{
  "id": "@itentialopensource/adapter-ciena_mcp",
  "type": "Adapter",
  "export": "CienaMcp",
  "title": "CienaMcp",
  "src": "adapter.js",
  "roles": [
    "admin"
  ],
  "methods": [
		{
      "name": "iapUpdateAdapterConfiguration",
      "summary": "Updates the adapter configuration",
      "description": "Updates the adapter configuration file with the provided changes",
      "input": [
        {
          "name": "configFile",
          "type": "string",
          "info": "The name of the file to change",
          "required": true,
          "schema": {
            "title": "configFile",
            "type": "string"
          }
        },
        {
          "name": "changes",
          "type": "object",
          "info": "JSON object containing the configuration changes",
          "required": true,
          "schema": {
            "title": "changes",
            "type": "object"
          }
        },
        {
          "name": "entity",
          "type": "string",
          "info": "The entity in which the changes are being made",
          "required": false,
          "schema": {
            "title": "entity",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "The type of file to change - action, schema, or mock",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "action",
          "type": "string",
          "info": "The action to be changed",
          "required": false,
          "schema": {
            "title": "action",
            "type": "string"
          }
        },
        {
          "name": "replace",
          "type": "boolean",
          "info": "True to replace entire mock data, false to merge/append",
          "required": false,
          "schema": {
            "title": "replace",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapUpdateAdapterConfiguration"
      },
      "task": true
    },
    {
      "name": "iapSuspendAdapter",
      "summary": "Suspends the adapter",
      "description": "Suspends the adapter",
      "input": [
        {
          "name": "mode",
          "type": "enum",
          "enumerals": [
            "pause",
            "error"
          ],
          "info": "How incoming requests are handled. Defaults to 'pause'",
          "description": "How incoming requests are handled. Defaults to 'pause'",
          "schema": {
            "title": "mode",
            "type": "string"
          },
          "required": false
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing the adapter suspended status",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapSuspendAdapter"
      },
      "task": true
    },
    {
      "name": "iapUnsuspendAdapter",
      "summary": "Unsuspends the adapter",
      "description": "Unsuspends the adapter",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing the adapter suspended status",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapUnsuspendAdapter"
      },
      "task": true
    },
    {
      "name": "iapGetAdapterQueue",
      "summary": "Return the requests that are waiting in the queue if throttling is enabled",
      "description": "Return the requests that are waiting in the queue if throttling is enabled",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing the adapter queue",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapGetAdapterQueue"
      },
      "task": true
    },
    {
      "name": "iapFindAdapterPath",
      "summary": "Provides the ability to see if a particular API path is supported by the adapter",
      "description": "Provides the ability to see if a particular API path is supported by the adapter",
      "input": [
        {
          "name": "apiPath",
          "type": "string",
          "info": "The API Path you want to check - make sure to not include base path and version",
          "description": "The API Path you want to check - make sure to not include base path and version",
          "schema": {
            "title": "apiPath",
            "type": "string"
          },
          "required": true
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapFindAdapterPath"
      },
      "task": true
    },
    {
      "name": "iapTroubleshootAdapter",
      "summary": "Runs troubleshoot script for adapter",
      "description": "Runs troubleshoot script for adapter",
      "input": [
        {
          "name": "props",
          "type": "object",
          "info": "Object containing configuration, healthcheck and auth properties {'connProps':{'host': 'api.service.com', 'base_path': '/', 'protocol': 'http', 'port': 443, 'version': 'v1'},'healthCheckEndpoint': '/healthcheck', 'auth': {'auth_method': 'no authentication', 'username': 'username', 'password': 'password'}}",
          "required": true,
          "schema": {
            "title": "props",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing the test results",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapTroubleshootAdapter"
      },
      "task": true
    },
    {
      "name": "iapRunAdapterHealthcheck",
      "summary": "Runs healthcheck script for adapter",
      "description": "Runs healthcheck script for adapter",
      "input": [],
      "output": {
        "name": "result",
        "type": "boolean",
        "description": "Whether healthcheck passed or failed",
        "schema": {
          "title": "result",
          "type": "boolean"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapRunAdapterHealthcheck"
      },
      "task": true
    },
    {
      "name": "iapRunAdapterConnectivity",
      "summary": "Runs connectivity check script for adapter",
      "description": "Runs connectivity check script for adapter",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing the test results",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapRunAdapterConnectivity"
      },
      "task": true
    },
    {
      "name": "iapRunAdapterBasicGet",
      "summary": "Runs basicGet script for adapter",
      "description": "Runs basicGet script for adapter",
      "input": [
        {
          "name": "maxCalls",
          "required": false,
          "type": "number", 
          "info": "How many GET endpoints to test (defaults to 5)",
          "schema": {
            "title": "maxCalls",
            "type": "number", 
            "default": 5
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing the test results",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapRunAdapterBasicGet"
      },
      "task": true
    },
    {
      "name": "iapMoveAdapterEntitiesToDB",
      "summary": "Moves entities from an adapter into the Itential Platform database",
      "description": "Moves entities from an adapter into the Itential Platform database",
      "input": [],
      "output": {
        "name": "res",
        "type": "object",
        "description": "A JSON Object containing status, code and the response from the mongo transaction",
        "schema": {
          "title": "res",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapMoveAdapterEntitiesToDB"
      },
      "task": true
    },
    {
      "name": "iapDeactivateTasks",
      "summary": "Deactivate the inputted tasks",
      "description": "Deactivate the inputted tasks",
      "input": [
        {
          "name": "tasks",
          "type": "array",
          "description": "Tasks to deactivate",
          "schema": {
            "title": "tasks",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing success status",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapDeactivateTasks"
      },
      "task": true
    },
    {
      "name": "iapActivateTasks",
      "summary": "Activate the inputted tasks",
      "description": "activate the inputted tasks",
      "input": [
        {
          "name": "tasks",
          "type": "array",
          "description": "Tasks to activate",
          "schema": {
            "title": "tasks",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing success status",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapActivateTasks"
      },
      "task": true
    },
    {
      "name": "iapPopulateEntityCache",
      "summary": "Populate the cache for the given entities",
      "description": "Populate the cache for the given entities",
      "input": [
        {
          "name": "entityTypes",
          "type": "array",
          "info": "the entity type(s) to populate",
          "required": true,
          "schema": {
            "title": "entityTypes",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapPopulateEntityCache"
      },
      "task": true
    },
    {
      "name": "iapRetrieveEntitiesCache",
      "summary": "Retrieves data from cache for specified entity type",
      "description": "Retrieves data from cache for specified entity type",
      "input": [
        {
          "name": "entityType",
          "type": "string",
          "info": "entity of which to retrieve",
          "required": true,
          "schema": {
            "title": "entityType",
            "type": "string"
          }
        },
        {
          "name": "options",
          "type": "object",
          "info": "settings of which data to return and how to return it",
          "required": false,
          "schema": {
            "title": "options",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapRetrieveEntitiesCache"
      },
      "task": true
    },
    {
      "name": "getDevice",
      "summary": "Get the Appliance",
      "description": "Get the Appliance",
      "input": [
        {
          "name": "deviceName",
          "type": "string",
          "info": "An Appliance Device Name",
          "required": true,
          "schema": {
            "title": "deviceName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDevice"
      },
      "task": false
    },
    {
      "name": "getDevicesFiltered",
      "summary": "Get Appliances that match the filter",
      "description": "Get Appliances that match the filter",
      "input": [
        {
          "name": "options",
          "type": "object",
          "info": "options - e.g. { 'start': 1, 'limit': 20, 'filter': { 'name': 'abc123' } }",
          "required": true,
          "schema": {
            "title": "options",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "array",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "array"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDevicesFiltered"
      },
      "task": false
    },
    {
      "name": "isAlive",
      "summary": "Checks the status for the provided Appliance",
      "description": "Checks the status for the provided Appliance",
      "input": [
        {
          "name": "deviceName",
          "type": "string",
          "info": "An Appliance Device Name",
          "required": true,
          "schema": {
            "title": "deviceName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "boolean",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "boolean"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/isAlive"
      },
      "task": false
    },
    {
      "name": "getConfig",
      "summary": "Gets a config for the provided Appliance",
      "description": "Gets a config for the provided Appliance",
      "input": [
        {
          "name": "deviceName",
          "type": "string",
          "info": "An Appliance Device Name",
          "required": true,
          "schema": {
            "title": "deviceName",
            "type": "string"
          }
        },
        {
          "name": "format",
          "type": "string",
          "info": "The format to be returned - this is ignored as we always return json",
          "required": false,
          "schema": {
            "title": "format",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getConfig"
      },
      "task": false
    },
    {
      "name": "iapGetDeviceCount",
      "summary": "Gets a device count from the system",
      "description": "Gets a device count from the system",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapGetDeviceCount"
      },
      "task": false
    },
    {
      "name": "iapExpandedGenericAdapterRequest",
      "summary": "Makes the requested generic call with additional options",
      "description": "Makes the requested generic call with additional options via metadata",
      "input": [
        {
          "name": "metadata",
          "type": "object",
          "info": "metadata for the call (optional)",
          "description": "metadata for the call - allows for many enhancements (optional)",
          "schema": {
            "title": "metadata",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "uriPath",
          "type": "string",
          "info": "the path of the api call - do not include the host, port, base path or version",
          "description": "the path of the api call",
          "schema": {
            "title": "uriPath",
            "type": "string"
          },
          "required": false
        },
        {
          "name": "restMethod",
          "type": "string",
          "info": "the rest method (GET, POST, PUT, PATCH, DELETE)",
          "description": "the rest method (GET, POST, PUT, PATCH, DELETE)",
          "schema": {
            "title": "restMethod",
            "type": "string"
          },
          "required": false
        },
        {
          "name": "pathVars",
          "type": "object",
          "info": "the parameters to be put within the url path (optional)",
          "description": "the parameters to be put within the url path (optional)",
          "schema": {
            "title": "pathVars",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "queryData",
          "type": "object",
          "info": "the query parameters to be put on the url (optional)",
          "description": "the query parameters to be put on the url (optional)",
          "schema": {
            "title": "queryData",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "requestBody",
          "type": "object",
          "info": "the payload to be sent with the request (optional)",
          "description": "the payload to be sent with the request (optional)",
          "schema": {
            "title": "requestBody",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "addlHeaders",
          "type": "object",
          "info": "additional headers to be put on the call (optional)",
          "description": "additional headers to be put on the call (optional)",
          "schema": {
            "title": "addlHeaders",
            "type": "object"
          },
          "required": false
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapExpandedGenericAdapterRequest"
      },
      "task": true
    },
    {
      "name": "genericAdapterRequest",
      "summary": "Makes the requested generic call",
      "description": "Makes the requested generic call",
      "input": [
        {
          "name": "uriPath",
          "type": "string",
          "info": "the path of the api call - do not include the host, port, base path or version",
          "description": "the path of the api call",
          "schema": {
            "title": "uriPath",
            "type": "string"
          },
          "required": true
        },
        {
          "name": "restMethod",
          "type": "string",
          "info": "the rest method (GET, POST, PUT, PATCH, DELETE)",
          "description": "the rest method (GET, POST, PUT, PATCH, DELETE)",
          "schema": {
            "title": "restMethod",
            "type": "string"
          },
          "required": true
        },
        {
          "name": "queryData",
          "type": "object",
          "info": "the query parameters to be put on the url (optional)",
          "description": "the query parameters to be put on the url (optional)",
          "schema": {
            "title": "queryData",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "requestBody",
          "type": "object",
          "info": "the payload to be sent with the request (optional)",
          "description": "the payload to be sent with the request (optional)",
          "schema": {
            "title": "requestBody",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "addlHeaders",
          "type": "object",
          "info": "additional headers to be put on the call (optional)",
          "description": "additional headers to be put on the call (optional)",
          "schema": {
            "title": "addlHeaders",
            "type": "object"
          },
          "required": false
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/genericAdapterRequest"
      },
      "task": true
    },
    {
      "name": "genericAdapterRequestNoBasePath",
      "summary": "Makes the requested generic call",
      "description": "Makes the requested generic call",
      "input": [
        {
          "name": "uriPath",
          "type": "string",
          "info": "the path of the api call - do not include the host, port, base path or version",
          "description": "the path of the api call",
          "schema": {
            "title": "uriPath",
            "type": "string"
          },
          "required": true
        },
        {
          "name": "restMethod",
          "type": "string",
          "info": "the rest method (GET, POST, PUT, PATCH, DELETE)",
          "description": "the rest method (GET, POST, PUT, PATCH, DELETE)",
          "schema": {
            "title": "restMethod",
            "type": "string"
          },
          "required": true
        },
        {
          "name": "queryData",
          "type": "object",
          "info": "the query parameters to be put on the url (optional)",
          "description": "the query parameters to be put on the url (optional)",
          "schema": {
            "title": "queryData",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "requestBody",
          "type": "object",
          "info": "the payload to be sent with the request (optional)",
          "description": "the payload to be sent with the request (optional)",
          "schema": {
            "title": "requestBody",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "addlHeaders",
          "type": "object",
          "info": "additional headers to be put on the call (optional)",
          "description": "additional headers to be put on the call (optional)",
          "schema": {
            "title": "addlHeaders",
            "type": "object"
          },
          "required": false
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/genericAdapterRequestNoBasePath"
      },
      "task": true
    },
    {
      "name": "iapRunAdapterLint",
      "summary": "Run the adapter lint script to return the results",
      "description": "Run the adapter lint script to return the results",
      "input": [],
      "output": {
        "name": "result",
        "type": "string",
        "description": "A string containing the run results",
        "schema": {
          "title": "result",
          "type": "string"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/iapRunAdapterLint"
      },
      "task": true
    },
    {
      "name": "iapRunAdapterTests",
      "summary": "Run the adapter test scripts (baseunit and unit) to return the results",
      "description": "Run the adapter test scripts (baseunit and unit) to return the results",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/iapRunAdapterTests"
      },
      "task": true
    },
    {
      "name": "iapGetAdapterInventory",
      "summary": "Provide inventory information abbout the adapter",
      "description": "Provide inventory information abbout the adapter",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/iapGetAdapterInventory"
      },
      "task": true
    },
    {
      "name": "getTotalRecordsCount",
      "summary": "Get the total number of Alarm records in the system.",
      "description": "Alarm record counts returned in JSON format.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getTotalRecordsCount"
      },
      "task": true
    },
    {
      "name": "getDeviceTypes",
      "summary": "Get a collection of Alarmed device types.",
      "description": "Device types returned in JSON format.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getDeviceTypes"
      },
      "task": true
    },
    {
      "name": "getDeviceAttributes",
      "summary": "Get the device specific attributes for a device session id.",
      "description": "Device specific attributes returned in JSON format.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Requested node Identifier.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDeviceAttributes"
      },
      "task": true
    },
    {
      "name": "removeOldHistoricalAlarms",
      "summary": "Remove historical alarms of the day specified in yyyymmdd format.",
      "description": "Use with caution!",
      "input": [
        {
          "name": "retentionDate",
          "type": "string",
          "info": "Removed date in _yyyymmdd_ format: string",
          "required": true,
          "schema": {
            "title": "retentionDate",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/removeOldHistoricalAlarms"
      },
      "task": true
    },
    {
      "name": "getHistoricalChangePartition",
      "summary": "Get configuration of if historical alarms change partition.",
      "description": "Get configuration of if historical alarms change partition.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getHistoricalChangePartition"
      },
      "task": true
    },
    {
      "name": "getHistoricalDataRetentionDays",
      "summary": "Get configuration of historical data retention days.",
      "description": "Get configuration of historical data retention days.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getHistoricalDataRetentionDays"
      },
      "task": true
    },
    {
      "name": "setHistoricalDataRetentionDays",
      "summary": "Set configuration of historical data retention days.",
      "description": "Use with caution! The expired data based on the new retention day will be deleted.",
      "input": [
        {
          "name": "retentionDays",
          "type": "number",
          "info": "Number of historical data retention days. Must be between 1 - 365: 123",
          "required": true,
          "schema": {
            "title": "retentionDays",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/setHistoricalDataRetentionDays"
      },
      "task": true
    },
    {
      "name": "acknowledgeAlarmV1",
      "summary": "Acknowledge an active Alarm based on its identifier.",
      "description": "Only active Alarms can be acknowledged.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the alarm to be marked as _acknowledged_.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/acknowledgeAlarmV1"
      },
      "task": true
    },
    {
      "name": "forceClearAlarmV1",
      "summary": "Force clear an active Alarm based on its identifier (irrespective of its clearable flag).",
      "description": "Never use this REST API unless you have no other option.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the alarm to be marked as _cleared_.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/forceClearAlarmV1"
      },
      "task": true
    },
    {
      "name": "manualClearAlarmV1",
      "summary": "Manually clear an active Alarm based on its identifier.",
      "description": "Only manually clearable alarms can be cleared.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the alarm to be marked as _cleared_.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/manualClearAlarmV1"
      },
      "task": true
    },
    {
      "name": "unacknowledgeAlarmV1",
      "summary": "Unacknowledge an active Alarm based on its identifier.",
      "description": "Only active Alarms can be unacknowledged.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the alarm to be marked as _unacknowledged_.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/unacknowledgeAlarmV1"
      },
      "task": true
    },
    {
      "name": "getActiveAlarmCounts",
      "summary": "Query active alarm counts of severity CRITICAL, MAJOR, MINOR and WARNING.",
      "description": "Query active alarm counts of severity CRITICAL, MAJOR, MINOR and WARNING.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getActiveAlarmCounts"
      },
      "task": true
    },
    {
      "name": "searchActiveAlarms",
      "summary": "Search/Filter active Alarms on the system.",
      "description": "List of active Alarms returned in JSON format.",
      "input": [
        {
          "name": "severity",
          "type": "string",
          "info": "Severity values as a comma separated list. Example: CRITICAL, MAJOR, MINOR, WARNING: string",
          "required": false,
          "schema": {
            "title": "severity",
            "type": "string"
          }
        },
        {
          "name": "serviceAffecting",
          "type": "string",
          "info": "Service Affecting values as a comma separated list. Example: SERVICE_AFFECTING, NON_SERVICE_AFFECTING: string",
          "required": false,
          "schema": {
            "title": "serviceAffecting",
            "type": "string"
          }
        },
        {
          "name": "deviceType",
          "type": "string",
          "info": "Device type values as a comma separated list. Example: OPENSTACK, CN6500, NUAGE: string",
          "required": false,
          "schema": {
            "title": "deviceType",
            "type": "string"
          }
        },
        {
          "name": "acknowledgeState",
          "type": "string",
          "info": "Acknowledgment state values as a comma separated list.Example: ACKNOWLEDGED, NOT_ACKNOWLEDGED: string",
          "required": false,
          "schema": {
            "title": "acknowledgeState",
            "type": "string"
          }
        },
        {
          "name": "keytext",
          "type": "string",
          "info": "Key text to be present in the supported alarm fields. Supported fields include: condition-severity, node-name, resource, acknowledge-state, native-condition-type, and add...(description truncated): string",
          "required": false,
          "schema": {
            "title": "keytext",
            "type": "string"
          }
        },
        {
          "name": "range",
          "type": "string",
          "info": "Comma separated last raised time range in format: yyyy-MM-ddTHH:mm:ss.SSS. Example: 1900-01-01T00:00:00.000,2999-12-31T23:59:59.999: string",
          "required": false,
          "schema": {
            "title": "range",
            "type": "string"
          }
        },
        {
          "name": "sorting",
          "type": "string",
          "info": "Alarm attribute that the response will be sorted on, such as raiseTime, either in ascending or descending order. Example: last-raise-time:DESC: string",
          "required": false,
          "schema": {
            "title": "sorting",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the next page of results. Example: 50: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "pageSize",
          "type": "string",
          "info": "Limit of the number of alarms present in a page.: string",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchActiveAlarms"
      },
      "task": true
    },
    {
      "name": "searchHistoricalAlarms",
      "summary": "Search/Filter historical cleared Alarms on the system.",
      "description": "List of historical cleared Alarms returned in JSON format.",
      "input": [
        {
          "name": "severity",
          "type": "string",
          "info": "Severity values as a comma separated list. Example: CRITICAL, MAJOR, MINOR, WARNING: string",
          "required": false,
          "schema": {
            "title": "severity",
            "type": "string"
          }
        },
        {
          "name": "serviceAffecting",
          "type": "string",
          "info": "Service Affecting values as a comma separated list. Example: SERVICE_AFFECTING, NON_SERVICE_AFFECTING: string",
          "required": false,
          "schema": {
            "title": "serviceAffecting",
            "type": "string"
          }
        },
        {
          "name": "deviceType",
          "type": "string",
          "info": "Device type values as a comma separated list. Example: OPENSTACK, CN6500, NUAGE: string",
          "required": false,
          "schema": {
            "title": "deviceType",
            "type": "string"
          }
        },
        {
          "name": "keytext",
          "type": "string",
          "info": "Key text to be present in the supported alarm fields. Supported fields include: condition-severity, node-name, resource, acknowledge-state, native-condition-type, and add...(description truncated): string",
          "required": false,
          "schema": {
            "title": "keytext",
            "type": "string"
          }
        },
        {
          "name": "range",
          "type": "string",
          "info": "Comma separated clear time range in format: yyyy-MM-ddTHH:mm:ss.SSS. Example: 1900-01-01T0:0:0.000,2999-12-31T23:59:59.999: string",
          "required": false,
          "schema": {
            "title": "range",
            "type": "string"
          }
        },
        {
          "name": "sorting",
          "type": "string",
          "info": "Alarm attribute that the response will be sorted on, such as raiseTime, either in ascending or descending order. Example: last-raise-time:DESC: string",
          "required": false,
          "schema": {
            "title": "sorting",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the next page of results. Example: 50: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "pageSize",
          "type": "string",
          "info": "Limit of the number of alarms present in a page.: string",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchHistoricalAlarms"
      },
      "task": true
    },
    {
      "name": "getAlarmSyncStates",
      "summary": "Get a collection of alarm sync states of given nodes",
      "description": "Get a collection of alarm sync states of given nodes",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Alarm query list: {\"ids\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "ids": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAlarmSyncStates"
      },
      "task": true
    },
    {
      "name": "resetRequestIdsForServerId",
      "summary": "Reset request IDs for all alarms/events for this server ID to zero",
      "description": "Reset request IDs for all alarms/events for this server ID to zero in order to recover from an early request ID roll over",
      "input": [
        {
          "name": "serverId",
          "type": "string",
          "info": "Requested node Identifier.: string",
          "required": true,
          "schema": {
            "title": "serverId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/resetRequestIdsForServerId"
      },
      "task": true
    },
    {
      "name": "acknowledgeAlarm",
      "summary": "Acknowledge an active alarm based on its identifier.",
      "description": "Only active Alarms can be acknowledged.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the alarm to be marked as _acknowledged_.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "sequenceId",
          "type": "string",
          "info": "The alarm's last raise time in milliseconds.: string",
          "required": true,
          "schema": {
            "title": "sequenceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/acknowledgeAlarm"
      },
      "task": true
    },
    {
      "name": "annotateAlarm",
      "summary": "Annotate an active alarm based on its identifier.",
      "description": "Only active Alarms can be annotated.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the alarm to be marked as _annotated_.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Annotation event: {\"annotation\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "annotation": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/annotateAlarm"
      },
      "task": true
    },
    {
      "name": "forceClearAlarm",
      "summary": "Force clear an active alarm based on its identifier (irrespective of its clearable flag).",
      "description": "Never use this REST API unless you have no other option.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the alarm to be marked as _cleared_.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "sequenceId",
          "type": "string",
          "info": "The alarm's last raise time in milliseconds.: string",
          "required": true,
          "schema": {
            "title": "sequenceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/forceClearAlarm"
      },
      "task": true
    },
    {
      "name": "manualClearAlarm",
      "summary": "Manually clear an active alarm based on its identifier.",
      "description": "Only manually clearable alarms can be cleared.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the alarm to be marked as _cleared_.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "sequenceId",
          "type": "string",
          "info": "The alarm's last raise time in milliseconds.: string",
          "required": true,
          "schema": {
            "title": "sequenceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/manualClearAlarm"
      },
      "task": true
    },
    {
      "name": "removeAnnotation",
      "summary": "Remove Annotation of an active alarm based on its identifier.",
      "description": "Only active Alarms can be annotated.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the alarm to be marked as _annotated_.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/removeAnnotation"
      },
      "task": true
    },
    {
      "name": "unacknowledgeAlarm",
      "summary": "Unacknowledge an active alarm based on its identifier.",
      "description": "Only active Alarms can be unacknowledged.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the alarm to be marked as _unacknowledged_.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "sequenceId",
          "type": "string",
          "info": "The alarm's last raise time in milliseconds.: string",
          "required": true,
          "schema": {
            "title": "sequenceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/unacknowledgeAlarm"
      },
      "task": true
    },
    {
      "name": "getAllFilters",
      "summary": "Get all alarm filters active on the system.",
      "description": "Get all alarm filters active on the system.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllFilters"
      },
      "task": true
    },
    {
      "name": "createFilter",
      "summary": "Create a unique Alarm filter.",
      "description": "Create a unique Alarm filter.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Alarm filter: {\"op\": \"Must be one of [EQUALS, CONTAINS, STARTSWITH, ENDSWITH]\", \"key\": \"string\", \"value\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "op": {
                "type": "string",
                "readOnly": true,
                "enum": [
                  "EQUALS",
                  "CONTAINS",
                  "STARTSWITH",
                  "ENDSWITH"
                ]
              },
              "key": {
                "type": "string",
                "readOnly": true
              },
              "value": {
                "type": "array",
                "readOnly": true,
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createFilter"
      },
      "task": true
    },
    {
      "name": "getNsaApiV20AlarmsFilterActiveAlarmCounts",
      "summary": "Query active alarm counts of severity CRITICAL, MAJOR, MINOR and WARNING.",
      "description": "Query active alarm counts of severity CRITICAL, MAJOR, MINOR and WARNING.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getNsaApiV20AlarmsFilterActiveAlarmCounts"
      },
      "task": true
    },
    {
      "name": "searchActiveAlarmsV2",
      "summary": "Search/Filter active Alarms on the system.",
      "description": "List of active Alarms returned in JSON format.",
      "input": [
        {
          "name": "filterSeverity",
          "type": "string",
          "info": "Severity values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  **Example**: _CRITICAL,MAJOR,MINOR,W...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterSeverity",
            "type": "string"
          }
        },
        {
          "name": "filterServiceAffecting",
          "type": "string",
          "info": "Service affecting values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  **Example**: _SERVICE_AFFEC...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterServiceAffecting",
            "type": "string"
          }
        },
        {
          "name": "filterDeviceType",
          "type": "string",
          "info": "Device type values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  **Example**: _6500,OPENSTACK,NUAG...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterDeviceType",
            "type": "string"
          }
        },
        {
          "name": "filterAcknowledgeState",
          "type": "string",
          "info": "Acknowledgment state values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  **Example**: _ACKNOWLEDG...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterAcknowledgeState",
            "type": "string"
          }
        },
        {
          "name": "filterDeviceId",
          "type": "string",
          "info": "Device id values as a comma separated list. **Example**: _ID1,ID2_: string",
          "required": false,
          "schema": {
            "title": "filterDeviceId",
            "type": "string"
          }
        },
        {
          "name": "filterDeviceName",
          "type": "string",
          "info": "Case sensitive device name values as a comma separated list. **Example**: _NAME1,NAME2_: string",
          "required": false,
          "schema": {
            "title": "filterDeviceName",
            "type": "string"
          }
        },
        {
          "name": "filterIpAddress",
          "type": "string",
          "info": "IP address values as a comma separated list. **Example**: _192.168.42.2,192.168.42.3_: string",
          "required": false,
          "schema": {
            "title": "filterIpAddress",
            "type": "string"
          }
        },
        {
          "name": "filterMacAddress",
          "type": "string",
          "info": "Case sensitive MAC address values as a comma separated list. **Example**: _00-04-DC-01-02-03, 00-04-DC-01-02-04_: string",
          "required": false,
          "schema": {
            "title": "filterMacAddress",
            "type": "string"
          }
        },
        {
          "name": "filterAdditionalText",
          "type": "string",
          "info": "Additional text values as a comma separated list. **Example**: _TEXT1,TEXT2_: string",
          "required": false,
          "schema": {
            "title": "filterAdditionalText",
            "type": "string"
          }
        },
        {
          "name": "filterAnnotation",
          "type": "string",
          "info": "Annotation text values as a comma separated list. **Example**: _ANNOTATION1,ANNOTATION2_: string",
          "required": false,
          "schema": {
            "title": "filterAnnotation",
            "type": "string"
          }
        },
        {
          "name": "filterNativeConditionType",
          "type": "string",
          "info": "Native condition type values as a comma separated list. **Example**: _TYPE1,TYPE2_: string",
          "required": false,
          "schema": {
            "title": "filterNativeConditionType",
            "type": "string"
          }
        },
        {
          "name": "filterResource",
          "type": "string",
          "info": "Resource values as a comma separated list. **Example**: _RESOURCE1,RESOURCE2_: string",
          "required": false,
          "schema": {
            "title": "filterResource",
            "type": "string"
          }
        },
        {
          "name": "filterSubnetName",
          "type": "string",
          "info": "Case sensitive subnet name values as a comma separated list. **Example**: _SUBNET01,SUBNET02_: string",
          "required": false,
          "schema": {
            "title": "filterSubnetName",
            "type": "string"
          }
        },
        {
          "name": "filterCardType",
          "type": "string",
          "info": "Card type values as a comma separated list. **Example**: _SP-2_: string",
          "required": false,
          "schema": {
            "title": "filterCardType",
            "type": "string"
          }
        },
        {
          "name": "filterClfi",
          "type": "string",
          "info": "CLFI values as a comma separated list. **Example**: _CLFI01,CLFI02_: string",
          "required": false,
          "schema": {
            "title": "filterClfi",
            "type": "string"
          }
        },
        {
          "name": "filterFic",
          "type": "string",
          "info": "FIC values as a comma separated list. **Example**: _FIC01,FIC02_: string",
          "required": false,
          "schema": {
            "title": "filterFic",
            "type": "string"
          }
        },
        {
          "name": "filterKeytext",
          "type": "string",
          "info": "Key text, minimum 3 characters, to be present in the supported alarm fields. Supported fields include: _condition-severity, device-name, device-long-name, resource, ackno...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterKeytext",
            "type": "string"
          }
        },
        {
          "name": "filterLastRaisedTime",
          "type": "string",
          "info": "Comma separated last raised time range in the format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Exam...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterLastRaisedTime",
            "type": "string"
          }
        },
        {
          "name": "sorting",
          "type": "string",
          "info": "Alarm attribute that the response will be sorted on such as _raiseTime_, either in ascending (ASC) or descending (DESC) order. Values can be provided as a comma separated...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sorting",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the next page of results. **Example**: _50_: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "pageSize",
          "type": "string",
          "info": "Limit of the number of alarms present in a page.: string",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchActiveAlarmsV2"
      },
      "task": true
    },
    {
      "name": "getAdditionalTexts",
      "summary": "Query for additional texts in context. Returns a subset of the total additional texts in the system.",
      "description": "Returned in JSON format.",
      "input": [
        {
          "name": "filterAdditionalText",
          "type": "string",
          "info": "Partial additional text filter value with a minimum of 3 characters. **Example**: _TEX_: string",
          "required": false,
          "schema": {
            "title": "filterAdditionalText",
            "type": "string"
          }
        },
        {
          "name": "selectedAdditionalText",
          "type": "array",
          "info": "Additional text values as a comma separated list. **Example**: _TEXT1,TEXT2_: array",
          "required": false,
          "schema": {
            "title": "selectedAdditionalText",
            "type": "array"
          }
        },
        {
          "name": "filterContextState",
          "type": "array",
          "info": "State values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  Results outside of this range will not ...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterContextState",
            "type": "array"
          }
        },
        {
          "name": "filterKeytext",
          "type": "string",
          "info": "Key text, minimum 3 characters, to be present in the supported alarm fields. Supported fields include: _condition-severity, device-name, device-long-name, resource, ackno...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterKeytext",
            "type": "string"
          }
        },
        {
          "name": "filterLastRaisedTime",
          "type": "string",
          "info": "Comma separated last raised time range in the format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Exam...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterLastRaisedTime",
            "type": "string"
          }
        },
        {
          "name": "filterClearTime",
          "type": "string",
          "info": "Comma separated clear time range in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**: _19...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterClearTime",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAdditionalTexts"
      },
      "task": true
    },
    {
      "name": "getDeviceNames",
      "summary": "Query for device names in context. Returns a subset of the total device names in the system.",
      "description": "Returned in JSON format.",
      "input": [
        {
          "name": "filterDeviceName",
          "type": "string",
          "info": "Partial case sensitive device name filter value with a minimum of 3 characters. **Example**: _NAME1_: string",
          "required": false,
          "schema": {
            "title": "filterDeviceName",
            "type": "string"
          }
        },
        {
          "name": "selectedDeviceName",
          "type": "array",
          "info": "Case sensitive device name values as a comma separated list. **Example**: _NAME1,NAME2_: array",
          "required": false,
          "schema": {
            "title": "selectedDeviceName",
            "type": "array"
          }
        },
        {
          "name": "filterContextState",
          "type": "array",
          "info": "State values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  Results outside of this range will not ...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterContextState",
            "type": "array"
          }
        },
        {
          "name": "filterKeytext",
          "type": "string",
          "info": "Key text, minimum 3 characters, to be present in the supported alarm fields. Supported fields include: _condition-severity, device-name, device-long-name, resource, ackno...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterKeytext",
            "type": "string"
          }
        },
        {
          "name": "filterLastRaisedTime",
          "type": "string",
          "info": "Comma separated last raised time range in the format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Exam...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterLastRaisedTime",
            "type": "string"
          }
        },
        {
          "name": "filterClearTime",
          "type": "string",
          "info": "Comma separated clear time range in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**: _19...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterClearTime",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDeviceNames"
      },
      "task": true
    },
    {
      "name": "searchFilteredAlarms",
      "summary": "Search/Filter all Alarms on the system.",
      "description": "List of filtered Alarms returned in JSON format.",
      "input": [
        {
          "name": "filterAlarmId",
          "type": "array",
          "info": "Alarm id values as a comma separated list. **Example**: _ID1,ID2_: array",
          "required": false,
          "schema": {
            "title": "filterAlarmId",
            "type": "array"
          }
        },
        {
          "name": "filterState",
          "type": "array",
          "info": "State values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  Results outside of this range will not ...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterState",
            "type": "array"
          }
        },
        {
          "name": "filterContextState",
          "type": "array",
          "info": "State values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  Results outside of this range will not ...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterContextState",
            "type": "array"
          }
        },
        {
          "name": "filterSeverity",
          "type": "array",
          "info": "Severity values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  **Example**: _CRITICAL,MAJOR,MINOR,W...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterSeverity",
            "type": "array"
          }
        },
        {
          "name": "filterServiceAffecting",
          "type": "array",
          "info": "Service affecting values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  **Example**: _SERVICE_AFFEC...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterServiceAffecting",
            "type": "array"
          }
        },
        {
          "name": "filterDeviceType",
          "type": "array",
          "info": "Device type values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  **Example**: _6500,OPENSTACK,NUAG...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterDeviceType",
            "type": "array"
          }
        },
        {
          "name": "filterAcknowledgeState",
          "type": "array",
          "info": "Acknowledgment state values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  **Example**: _ACKNOWLEDG...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterAcknowledgeState",
            "type": "array"
          }
        },
        {
          "name": "filterDeviceId",
          "type": "array",
          "info": "Device id values as a comma separated list. **Example**: _ID1,ID2_: array",
          "required": false,
          "schema": {
            "title": "filterDeviceId",
            "type": "array"
          }
        },
        {
          "name": "filterDeviceName",
          "type": "array",
          "info": "Case sensitive device name values as a comma separated list. **Example**: _NAME1,NAME2_: array",
          "required": false,
          "schema": {
            "title": "filterDeviceName",
            "type": "array"
          }
        },
        {
          "name": "filterIpAddress",
          "type": "array",
          "info": "IP address values as a comma separated list. **Example**: _192.168.42.2,192.168.42.3_: array",
          "required": false,
          "schema": {
            "title": "filterIpAddress",
            "type": "array"
          }
        },
        {
          "name": "filterMacAddress",
          "type": "array",
          "info": "Case sensitive MAC address values as a comma separated list. **Example**: _00-04-DC-01-02-03, 00-04-DC-01-02-04_: array",
          "required": false,
          "schema": {
            "title": "filterMacAddress",
            "type": "array"
          }
        },
        {
          "name": "filterDeviceTag",
          "type": "array",
          "info": "Device tag values as a comma separated list. **Example**: _Tag1,Tag2_: array",
          "required": false,
          "schema": {
            "title": "filterDeviceTag",
            "type": "array"
          }
        },
        {
          "name": "filterAdditionalText",
          "type": "array",
          "info": "Additional text values as a comma separated list. **Example**: _TEXT1,TEXT2_: array",
          "required": false,
          "schema": {
            "title": "filterAdditionalText",
            "type": "array"
          }
        },
        {
          "name": "filterAnnotation",
          "type": "array",
          "info": "Annotation text values as a comma separated list. **Example**: _ANNOTATION1,ANNOTATION2_: array",
          "required": false,
          "schema": {
            "title": "filterAnnotation",
            "type": "array"
          }
        },
        {
          "name": "filterNativeConditionType",
          "type": "array",
          "info": "Native condition type values as a comma separated list. **Example**: _TYPE1,TYPE2_: array",
          "required": false,
          "schema": {
            "title": "filterNativeConditionType",
            "type": "array"
          }
        },
        {
          "name": "filterResource",
          "type": "array",
          "info": "Resource values as a comma separated list. **Example**: _RESOURCE1,RESOURCE2_: array",
          "required": false,
          "schema": {
            "title": "filterResource",
            "type": "array"
          }
        },
        {
          "name": "filterResourceList",
          "type": "string",
          "info": "Resource values as a comma separated list. **Example**: _RESOURCE1,RESOURCE2_: string",
          "required": false,
          "schema": {
            "title": "filterResourceList",
            "type": "string"
          }
        },
        {
          "name": "filterResourceId",
          "type": "array",
          "info": "Resource ID values as a comma separated list. **Example**: _RESOURCEID1,RESOURCEID2_: array",
          "required": false,
          "schema": {
            "title": "filterResourceId",
            "type": "array"
          }
        },
        {
          "name": "filterSubnetName",
          "type": "array",
          "info": "Case sensitive subnet name values as a comma separated list. **Example**: _SUBNET01,SUBNET02_: array",
          "required": false,
          "schema": {
            "title": "filterSubnetName",
            "type": "array"
          }
        },
        {
          "name": "filterCardType",
          "type": "array",
          "info": "Card type values as a comma separated list. **Example**: _SP-2_: array",
          "required": false,
          "schema": {
            "title": "filterCardType",
            "type": "array"
          }
        },
        {
          "name": "filterClfi",
          "type": "array",
          "info": "CLFI values as a comma separated list. **Example**: _CLFI01,CLFI02_: array",
          "required": false,
          "schema": {
            "title": "filterClfi",
            "type": "array"
          }
        },
        {
          "name": "filterFic",
          "type": "array",
          "info": "FIC values as a comma separated list. **Example**: _FIC01,FIC02_: array",
          "required": false,
          "schema": {
            "title": "filterFic",
            "type": "array"
          }
        },
        {
          "name": "filterPartition",
          "type": "array",
          "info": "Partition values as a comma separated list. \"none\" for alarms of NEs with no partition  **Example**: _a08a7792-27a5-42d3-9169-2826d3d32b0c,3541ccf8-03d2-3c0a-a7e5-3b88ca7...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterPartition",
            "type": "array"
          }
        },
        {
          "name": "filterKeytext",
          "type": "string",
          "info": "Key text, minimum 3 characters, to be present in the supported alarm fields. Supported fields include: _condition-severity, device-name, device-long-name, resource, ackno...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterKeytext",
            "type": "string"
          }
        },
        {
          "name": "filterLastRaisedTime",
          "type": "string",
          "info": "Comma separated last raised time range in the format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Exam...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterLastRaisedTime",
            "type": "string"
          }
        },
        {
          "name": "filterLastRaisedTimeFrom",
          "type": "string",
          "info": "Last raised time to be searched after in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterLastRaisedTimeFrom",
            "type": "string"
          }
        },
        {
          "name": "filterLastRaisedTimeTo",
          "type": "string",
          "info": "Last raised time to be searched before in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example*...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterLastRaisedTimeTo",
            "type": "string"
          }
        },
        {
          "name": "filterClearTime",
          "type": "string",
          "info": "Comma separated clear time range in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**: _19...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterClearTime",
            "type": "string"
          }
        },
        {
          "name": "filterClearTimeFrom",
          "type": "string",
          "info": "Last clear time to be searched after in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**:...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterClearTimeFrom",
            "type": "string"
          }
        },
        {
          "name": "filterClearTimeTo",
          "type": "string",
          "info": "Last clear time to be searched before in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterClearTimeTo",
            "type": "string"
          }
        },
        {
          "name": "sort",
          "type": "array",
          "info": "Alarm attribute that the response will be sorted on such as _raiseTime_, either in ascending (ASC) or descending (DESC) order. Values can be provided as a comma separated...(description truncated): array",
          "required": false,
          "schema": {
            "title": "sort",
            "type": "array"
          }
        },
        {
          "name": "filterRefinedRaisedTimeFrom",
          "type": "string",
          "info": "Refined raised time to be searched after in format: _yyyy-MM-ddTHH:mm:ss.SSS_. **Example**: _1900-01-01T00:00:00.000_: string",
          "required": false,
          "schema": {
            "title": "filterRefinedRaisedTimeFrom",
            "type": "string"
          }
        },
        {
          "name": "filterRefinedRaisedTimeTo",
          "type": "string",
          "info": "Refined raised time to be searched before in format: _yyyy-MM-ddTHH:mm:ss.SSS_. **Example**: _2999-12-31T23:59:59.999_: string",
          "required": false,
          "schema": {
            "title": "filterRefinedRaisedTimeTo",
            "type": "string"
          }
        },
        {
          "name": "filterRefinedClearTimeFrom",
          "type": "string",
          "info": "Refined cleared time to be searched after in format: _yyyy-MM-ddTHH:mm:ss.SSS_. **Example**: _1900-01-01T00:00:00.000_: string",
          "required": false,
          "schema": {
            "title": "filterRefinedClearTimeFrom",
            "type": "string"
          }
        },
        {
          "name": "filterRefinedClearTimeTo",
          "type": "string",
          "info": "Refined clear time to be searched before in format: _yyyy-MM-ddTHH:mm:ss.SSS_. **Example**: _2999-12-31T23:59:59.999_: string",
          "required": false,
          "schema": {
            "title": "filterRefinedClearTimeTo",
            "type": "string"
          }
        },
        {
          "name": "filterAllTime",
          "type": "string",
          "info": "Comma separated time range to be searched in both active and historical alarms, in the format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterAllTime",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the next page of results. **Example**: _50_: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "pageSize",
          "type": "string",
          "info": "Limit of the number of alarms present in a page.: string",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchFilteredAlarms"
      },
      "task": true
    },
    {
      "name": "searchFilteredAlarmsWithBody",
      "summary": "Search/Filter all Alarms on the system.",
      "description": "List of filtered Alarms returned in JSON format.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Filtered alarms parameters: {\"alarmId\": \"array\", \"state\": \"array\", \"contextState\": \"array\", \"severity\": \"array\", \"serviceAffecting\": \"array\", \"deviceType\": \"array\", \"acknowledgeState\": \"array\", \"deviceId\": \"array\", \"deviceName\": \"array\", \"ipAddress\": \"array\", \"macAddress\": \"array\", \"deviceTag\": \"array\", \"additionalText\": \"array\", \"annotation\": \"array\", \"nativeConditionType\": \"array\", \"resource\": \"array\", \"resourceId\": \"array\", \"subnetName\": \"array\", \"cardType\": \"array\", \"clfi\": \"array\", \"fic\": \"array\", \"partition\": \"array\", \"keytext\": \"string\", \"lastRaisedTime\": \"string\", \"lastRaisedTimeFrom\": \"string\", \"lastRaisedTimeTo\": \"string\", \"clearTime\": \"string\", \"clearTimeFrom\": \"string\", \"clearTimeTo\": \"string\", \"refinedRaisedTimeFrom\": \"string\", \"refinedRaisedTimeTo\": \"string\", \"refinedClearTimeFrom\": \"string\", \"refinedClearTimeTo\": \"string\", \"allTime\": \"string\", \"offset\": \"string\", \"pageSize\": \"string\", \"sort\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "alarmId": {
                "type": "array",
                "description": "List of alarm id values.",
                "items": {
                  "type": "string"
                }
              },
              "state": {
                "type": "array",
                "description": "List of state values.<p>Results outside of this range will not be shown in the context aggregations meta.</p><p>**Example**: _ACTIVE, CLEARED, SUPERSEDED_</p>",
                "items": {
                  "type": "string"
                }
              },
              "contextState": {
                "type": "array",
                "description": "List of state values.<p>Results outside of this range will not be shown in the context aggregations meta.</p><p>**Example**: _ACTIVE, CLEARED, SUPERSEDED_</p>",
                "items": {
                  "type": "string"
                }
              },
              "severity": {
                "type": "array",
                "description": "List of severity values.<p>**Example**: _CRITICAL, MAJOR, MINOR, WARNING_</p>",
                "items": {
                  "type": "string"
                }
              },
              "serviceAffecting": {
                "type": "array",
                "description": "List of service affecting values.<p>**Example**: _SERVICE_AFFECTING, NON_SERVICE_AFFECTING_</p>",
                "items": {
                  "type": "string"
                }
              },
              "deviceType": {
                "type": "array",
                "description": "List of device type values.<p>**Example**: _6500, OPENSTACK, NUAGE_</p>",
                "items": {
                  "type": "string"
                }
              },
              "acknowledgeState": {
                "type": "array",
                "description": "List of acknowledgment state values.<p>**Example**: _ACKNOWLEDGED, NOT_ACKNOWLEDGED_</p>",
                "items": {
                  "type": "string"
                }
              },
              "deviceId": {
                "type": "array",
                "description": "List of device id values.",
                "items": {
                  "type": "string"
                }
              },
              "deviceName": {
                "type": "array",
                "description": "List of device name values.",
                "items": {
                  "type": "string"
                }
              },
              "ipAddress": {
                "type": "array",
                "description": "List of IP address values.<p>**Example**: _192.168.42.2, 192.168.42.3_</p>",
                "items": {
                  "type": "string"
                }
              },
              "macAddress": {
                "type": "array",
                "description": "List of MAC address values.<p>**Example**: _00-04-DC-01-02-03, 00-04-DC-01-02-04_",
                "items": {
                  "type": "string"
                }
              },
              "deviceTag": {
                "type": "array",
                "description": "List of device tag values.",
                "items": {
                  "type": "string"
                }
              },
              "additionalText": {
                "type": "array",
                "description": "List of additional text values.",
                "items": {
                  "type": "string"
                }
              },
              "annotation": {
                "type": "array",
                "description": "List of annotation text values.",
                "items": {
                  "type": "string"
                }
              },
              "nativeConditionType": {
                "type": "array",
                "description": "List of native condition type values.",
                "items": {
                  "type": "string"
                }
              },
              "resource": {
                "type": "array",
                "description": "List of resource values.",
                "items": {
                  "type": "string"
                }
              },
              "resourceId": {
                "type": "array",
                "description": "List of resource ID values.",
                "items": {
                  "type": "string"
                }
              },
              "subnetName": {
                "type": "array",
                "description": "List of case sensitive subnet name values.",
                "items": {
                  "type": "string"
                }
              },
              "cardType": {
                "type": "array",
                "description": "List of card type values.<p>**Example**: _SP-2_</p>",
                "items": {
                  "type": "string"
                }
              },
              "clfi": {
                "type": "array",
                "description": "List of CLFI values.",
                "items": {
                  "type": "string"
                }
              },
              "fic": {
                "type": "array",
                "description": "List of FIC values.",
                "items": {
                  "type": "string"
                }
              },
              "partition": {
                "type": "array",
                "description": "List of partition values.<p>**Example**: _a08a7792-27a5-42d3-9169-2826d3d32b0c, 3541ccf8-03d2-3c0a-a7e5-3b88ca78df35_</p>",
                "items": {
                  "type": "string"
                }
              },
              "keytext": {
                "type": "string",
                "description": "Key text, minimum 3 characters, to be present in the support alarm fields.<p>Support fields include: _condition-severity, device-name, device-long-name, resource, acknowledge-state, native-condition-type, additional-text_, and _service-affecting_.</p><p>Several operators are available including '+' (AND), '|' (OR), '-' (negate).</p><p>Spaces are considered to be OR by default.</p><p>Results without this key text will not be shown in the results context aggregations meta.</p>"
              },
              "lastRaisedTime": {
                "type": "string",
                "description": "Comma separated last raised time range in the format: _yyyy-MM-ddTHH:mm:ss.SSS_.<p>Results outside of this range will not be shown in the context aggregations meta.</p><p>**Example**: _1900-01-01T00:00:00.000,2999-12-31T23:59:59.999_</p>"
              },
              "lastRaisedTimeFrom": {
                "type": "string",
                "description": "Last raised time to be searched after in format: _yyyy-MM-ddTHH:mm:ss.SSS_.<p>Results outside of this range will not be shown in the context aggregations meta.</p><p>**Example**: _1900-01-01T00:00:00.000_</p>"
              },
              "lastRaisedTimeTo": {
                "type": "string",
                "description": "Last raised time to be searched before in format: _yyyy-MM-ddTHH:mm:ss.SSS_.<p>Results outside of this range will not be shown in the context aggregations meta.</p><p>**Example**: _2999-12-31T23:59:59.999_</p>"
              },
              "clearTime": {
                "type": "string",
                "description": "Comma separated clear time range in the format: _yyyy-MM-ddTHH:mm:ss.SSS_.<p>Results outside of this range will not be shown in the context aggregations meta.</p><p>**Example**: _1900-01-01T00:00:00.000,2999-12-31T23:59:59.999_</p>"
              },
              "clearTimeFrom": {
                "type": "string",
                "description": "Last clear time to be searched after in format: _yyyy-MM-ddTHH:mm:ss.SSS_.<p>Results outside of this range will not be shown in the context aggregations meta.</p><p>**Example**: _1900-01-01T00:00:00.000_</p>"
              },
              "clearTimeTo": {
                "type": "string",
                "description": "Last clear time to be searched before in format: _yyyy-MM-ddTHH:mm:ss.SSS_.<p>Results outside of this range will not be shown in the context aggregations meta.</p><p>**Example**: _2999-12-31T23:59:59.999_</p>"
              },
              "refinedRaisedTimeFrom": {
                "type": "string",
                "description": "Refined raised time to be searched after in format: _yyyy-MM-ddTHH:mm:ss.SSS_.<p>**Example**: _1900-01-01T00:00:00.000_</p>"
              },
              "refinedRaisedTimeTo": {
                "type": "string",
                "description": "Refined raised time to be searched before in format: _yyyy-MM-ddTHH:mm:ss.SSS_.<p>**Example**: _2999-12-31T23:59:59.999_</p>"
              },
              "refinedClearTimeFrom": {
                "type": "string",
                "description": "Refined cleared time to be searched after in format: _yyyy-MM-ddTHH:mm:ss.SSS_.<p>**Example**: _1900-01-01T00:00:00.000_</p>"
              },
              "refinedClearTimeTo": {
                "type": "string",
                "description": "Refined cleared time to be searched before in format: _yyyy-MM-ddTHH:mm:ss.SSS_.<p>**Example**: _2999-12-31T23:59:59.999_</p>"
              },
              "allTime": {
                "type": "string",
                "description": "Comma separated time range to be searched in both active and historical alarms, in the format: _yyyy-MM-ddTHH:mm:ss.SSS_.<p>Results outside of this range will not be shown in the context aggregations meta.</p><p>**Example**: _1900-01-01T00:00:00.000,2999-12-31T23:59:59.999_</p>"
              },
              "offset": {
                "type": "string",
                "description": "Offset for the next page of results.<p>**Example**: _50_"
              },
              "pageSize": {
                "type": "string",
                "description": "Limit of the number of alarms present in a page."
              },
              "sort": {
                "type": "array",
                "description": "List of alarm attributes that the response will be sorted on such as _raiseTime_, either in ascending (ASC) or descending (DESC) order.<p>**Example**: _last-raise-time:DESC_</p><p>The JSON API standard is also accepted: _-last-raise-time_</p>",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchFilteredAlarmsWithBody"
      },
      "task": true
    },
    {
      "name": "getFilteredAlarm",
      "summary": "Get an Alarm based on its identifier.",
      "description": "Alarm returned in JSON format.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Requested alarm identifier.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFilteredAlarm"
      },
      "task": true
    },
    {
      "name": "searchCorrelatedAlarms",
      "summary": "Search/Filter all correlated alarms on the system.",
      "description": "List of filtered correlated alarms returned in JSON format.",
      "input": [
        {
          "name": "serviceId",
          "type": "string",
          "info": "service Id: string",
          "required": true,
          "schema": {
            "title": "serviceId",
            "type": "string"
          }
        },
        {
          "name": "filterSeverity",
          "type": "array",
          "info": "Severity values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  **Example**: _CRITICAL,MAJOR,MINOR,W...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterSeverity",
            "type": "array"
          }
        },
        {
          "name": "filterServiceAffecting",
          "type": "array",
          "info": "Service affecting values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  **Example**: _SERVICE_AFFEC...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterServiceAffecting",
            "type": "array"
          }
        },
        {
          "name": "filterDeviceType",
          "type": "array",
          "info": "Device type values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  **Example**: _6500,OPENSTACK,NUAG...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterDeviceType",
            "type": "array"
          }
        },
        {
          "name": "filterAcknowledgeState",
          "type": "array",
          "info": "Acknowledgment state values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  **Example**: _ACKNOWLEDG...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterAcknowledgeState",
            "type": "array"
          }
        },
        {
          "name": "filterDeviceId",
          "type": "array",
          "info": "Device id values as a comma separated list. **Example**: _ID1,ID2_: array",
          "required": false,
          "schema": {
            "title": "filterDeviceId",
            "type": "array"
          }
        },
        {
          "name": "filterDeviceName",
          "type": "array",
          "info": "Case sensitive device name values as a comma separated list. **Example**: _NAME1,NAME2_: array",
          "required": false,
          "schema": {
            "title": "filterDeviceName",
            "type": "array"
          }
        },
        {
          "name": "filterIpAddress",
          "type": "array",
          "info": "IP address values as a comma separated list. **Example**: _192.168.42.2,192.168.42.3_: array",
          "required": false,
          "schema": {
            "title": "filterIpAddress",
            "type": "array"
          }
        },
        {
          "name": "filterMacAddress",
          "type": "array",
          "info": "Case sensitive MAC address values as a comma separated list. **Example**: _00-04-DC-01-02-03, 00-04-DC-01-02-04_: array",
          "required": false,
          "schema": {
            "title": "filterMacAddress",
            "type": "array"
          }
        },
        {
          "name": "filterDeviceTag",
          "type": "array",
          "info": "Device tag values as a comma separated list. **Example**: _Tag1,Tag2_: array",
          "required": false,
          "schema": {
            "title": "filterDeviceTag",
            "type": "array"
          }
        },
        {
          "name": "filterAdditionalText",
          "type": "array",
          "info": "Additional text values as a comma separated list. **Example**: _TEXT1,TEXT2_: array",
          "required": false,
          "schema": {
            "title": "filterAdditionalText",
            "type": "array"
          }
        },
        {
          "name": "filterAnnotation",
          "type": "array",
          "info": "Annotation text values as a comma separated list. **Example**: _ANNOTATION1,ANNOTATION2_: array",
          "required": false,
          "schema": {
            "title": "filterAnnotation",
            "type": "array"
          }
        },
        {
          "name": "filterNativeConditionType",
          "type": "array",
          "info": "Native condition type values as a comma separated list. **Example**: _TYPE1,TYPE2_: array",
          "required": false,
          "schema": {
            "title": "filterNativeConditionType",
            "type": "array"
          }
        },
        {
          "name": "filterResource",
          "type": "array",
          "info": "Resource values as a comma separated list. **Example**: _RESOURCE1,RESOURCE2_: array",
          "required": false,
          "schema": {
            "title": "filterResource",
            "type": "array"
          }
        },
        {
          "name": "filterResourceList",
          "type": "string",
          "info": "Resource values as a comma separated list. **Example**: _RESOURCE1,RESOURCE2_: string",
          "required": false,
          "schema": {
            "title": "filterResourceList",
            "type": "string"
          }
        },
        {
          "name": "filterResourceId",
          "type": "array",
          "info": "Resource ID values as a comma separated list. **Example**: _RESOURCEID1,RESOURCEID2_: array",
          "required": false,
          "schema": {
            "title": "filterResourceId",
            "type": "array"
          }
        },
        {
          "name": "filterSubnetName",
          "type": "array",
          "info": "Case sensitive subnet name values as a comma separated list. **Example**: _SUBNET01,SUBNET02_: array",
          "required": false,
          "schema": {
            "title": "filterSubnetName",
            "type": "array"
          }
        },
        {
          "name": "filterCardType",
          "type": "array",
          "info": "Card type values as a comma separated list. **Example**: _SP-2_: array",
          "required": false,
          "schema": {
            "title": "filterCardType",
            "type": "array"
          }
        },
        {
          "name": "filterClfi",
          "type": "array",
          "info": "CLFI values as a comma separated list. **Example**: _CLFI01,CLFI02_: array",
          "required": false,
          "schema": {
            "title": "filterClfi",
            "type": "array"
          }
        },
        {
          "name": "filterFic",
          "type": "array",
          "info": "FIC values as a comma separated list. **Example**: _FIC01,FIC02_: array",
          "required": false,
          "schema": {
            "title": "filterFic",
            "type": "array"
          }
        },
        {
          "name": "filterPartition",
          "type": "array",
          "info": "Partition values as a comma separated list. \"none\" for alarms of NEs with no partition  **Example**: _a08a7792-27a5-42d3-9169-2826d3d32b0c,3541ccf8-03d2-3c0a-a7e5-3b88ca7...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterPartition",
            "type": "array"
          }
        },
        {
          "name": "filterKeytext",
          "type": "string",
          "info": "Key text, minimum 3 characters, to be present in the supported alarm fields. Supported fields include: _condition-severity, device-name, device-long-name, resource, ackno...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterKeytext",
            "type": "string"
          }
        },
        {
          "name": "filterLastRaisedTime",
          "type": "string",
          "info": "Comma separated last raised time range in the format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Exam...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterLastRaisedTime",
            "type": "string"
          }
        },
        {
          "name": "filterLastRaisedTimeFrom",
          "type": "string",
          "info": "Last raised time to be searched after in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterLastRaisedTimeFrom",
            "type": "string"
          }
        },
        {
          "name": "filterLastRaisedTimeTo",
          "type": "string",
          "info": "Last raised time to be searched before in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example*...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterLastRaisedTimeTo",
            "type": "string"
          }
        },
        {
          "name": "filterClearTime",
          "type": "string",
          "info": "Comma separated clear time range in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**: _19...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterClearTime",
            "type": "string"
          }
        },
        {
          "name": "filterClearTimeFrom",
          "type": "string",
          "info": "Last clear time to be searched after in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**:...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterClearTimeFrom",
            "type": "string"
          }
        },
        {
          "name": "filterClearTimeTo",
          "type": "string",
          "info": "Last clear time to be searched before in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterClearTimeTo",
            "type": "string"
          }
        },
        {
          "name": "sort",
          "type": "array",
          "info": "Alarm attribute that the response will be sorted on such as _raiseTime_, either in ascending (ASC) or descending (DESC) order. Values can be provided as a comma separated...(description truncated): array",
          "required": false,
          "schema": {
            "title": "sort",
            "type": "array"
          }
        },
        {
          "name": "filterRefinedRaisedTimeFrom",
          "type": "string",
          "info": "Refined raised time to be searched after in format: _yyyy-MM-ddTHH:mm:ss.SSS_. **Example**: _1900-01-01T00:00:00.000_: string",
          "required": false,
          "schema": {
            "title": "filterRefinedRaisedTimeFrom",
            "type": "string"
          }
        },
        {
          "name": "filterRefinedRaisedTimeTo",
          "type": "string",
          "info": "Refined raised time to be searched before in format: _yyyy-MM-ddTHH:mm:ss.SSS_. **Example**: _2999-12-31T23:59:59.999_: string",
          "required": false,
          "schema": {
            "title": "filterRefinedRaisedTimeTo",
            "type": "string"
          }
        },
        {
          "name": "filterRefinedClearTimeFrom",
          "type": "string",
          "info": "Refined cleared time to be searched after in format: _yyyy-MM-ddTHH:mm:ss.SSS_. **Example**: _1900-01-01T00:00:00.000_: string",
          "required": false,
          "schema": {
            "title": "filterRefinedClearTimeFrom",
            "type": "string"
          }
        },
        {
          "name": "filterRefinedClearTimeTo",
          "type": "string",
          "info": "Refined clear time to be searched before in format: _yyyy-MM-ddTHH:mm:ss.SSS_. **Example**: _2999-12-31T23:59:59.999_: string",
          "required": false,
          "schema": {
            "title": "filterRefinedClearTimeTo",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the next page of results. **Example**: _50_: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "pageSize",
          "type": "string",
          "info": "Limit of the number of alarms present in a page.: string",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchCorrelatedAlarms"
      },
      "task": true
    },
    {
      "name": "searchHistoricalAlarmsV2",
      "summary": "Search/Filter historical cleared Alarms on the system.",
      "description": "List of historical cleared Alarms returned in JSON format.",
      "input": [
        {
          "name": "filterSeverity",
          "type": "string",
          "info": "Severity values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  **Example**: _CRITICAL,MAJOR,MINOR,W...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterSeverity",
            "type": "string"
          }
        },
        {
          "name": "filterServiceAffecting",
          "type": "string",
          "info": "Service affecting values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  **Example**: _SERVICE_AFFEC...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterServiceAffecting",
            "type": "string"
          }
        },
        {
          "name": "filterDeviceType",
          "type": "string",
          "info": "Device type values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  **Example**: _6500,OPENSTACK,NUAG...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterDeviceType",
            "type": "string"
          }
        },
        {
          "name": "filterDeviceId",
          "type": "string",
          "info": "Device id values as a comma separated list. **Example**: _ID1,ID2_: string",
          "required": false,
          "schema": {
            "title": "filterDeviceId",
            "type": "string"
          }
        },
        {
          "name": "filterDeviceName",
          "type": "string",
          "info": "Case sensitive device name values as a comma separated list. **Example**: _NAME1,NAME2_: string",
          "required": false,
          "schema": {
            "title": "filterDeviceName",
            "type": "string"
          }
        },
        {
          "name": "filterIpAddress",
          "type": "string",
          "info": "IP address values as a comma separated list. **Example**: _192.168.42.2,192.168.42.3_: string",
          "required": false,
          "schema": {
            "title": "filterIpAddress",
            "type": "string"
          }
        },
        {
          "name": "filterMacAddress",
          "type": "string",
          "info": "Case sensitive MAC address values as a comma separated list. **Example**: _00-04-DC-01-02-03, 00-04-DC-01-02-04_: string",
          "required": false,
          "schema": {
            "title": "filterMacAddress",
            "type": "string"
          }
        },
        {
          "name": "filterAdditionalText",
          "type": "string",
          "info": "Additional text values as a comma separated list. **Example**: _TEXT1,TEXT2_: string",
          "required": false,
          "schema": {
            "title": "filterAdditionalText",
            "type": "string"
          }
        },
        {
          "name": "filterNativeConditionType",
          "type": "string",
          "info": "Native condition type values as a comma separated list. **Example**: _TYPE1,TYPE2_: string",
          "required": false,
          "schema": {
            "title": "filterNativeConditionType",
            "type": "string"
          }
        },
        {
          "name": "filterResource",
          "type": "string",
          "info": "Resource values as a comma separated list. **Example**: _RESOURCE1,RESOURCE2_: string",
          "required": false,
          "schema": {
            "title": "filterResource",
            "type": "string"
          }
        },
        {
          "name": "filterSubnetName",
          "type": "string",
          "info": "Case sensitive subnet name values as a comma separated list. **Example**: _SUBNET01,SUBNET02_: string",
          "required": false,
          "schema": {
            "title": "filterSubnetName",
            "type": "string"
          }
        },
        {
          "name": "filterCardType",
          "type": "string",
          "info": "Card type values as a comma separated list. **Example**: _SP-2_: string",
          "required": false,
          "schema": {
            "title": "filterCardType",
            "type": "string"
          }
        },
        {
          "name": "filterClfi",
          "type": "string",
          "info": "CLFI values as a comma separated list. **Example**: _CLFI01,CLFI02_: string",
          "required": false,
          "schema": {
            "title": "filterClfi",
            "type": "string"
          }
        },
        {
          "name": "filterFic",
          "type": "string",
          "info": "FIC values as a comma separated list. **Example**: _FIC01,FIC02_: string",
          "required": false,
          "schema": {
            "title": "filterFic",
            "type": "string"
          }
        },
        {
          "name": "filterKeytext",
          "type": "string",
          "info": "Key text, minimum 3 characters, to be present in the supported alarm fields. Supported fields include: _condition-severity, device-name, device-long-name, resource, ackno...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterKeytext",
            "type": "string"
          }
        },
        {
          "name": "filterClearTime",
          "type": "string",
          "info": "Comma separated clear time range in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**: _19...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterClearTime",
            "type": "string"
          }
        },
        {
          "name": "sorting",
          "type": "string",
          "info": "Alarm attribute that the response will be sorted on such as _raiseTime_, either in ascending (ASC) or descending (DESC) order. Values can be provided as a comma separated...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sorting",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the next page of results. **Example**: _50_: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "pageSize",
          "type": "string",
          "info": "Limit of the number of alarms present in a page.: string",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchHistoricalAlarmsV2"
      },
      "task": true
    },
    {
      "name": "getIpAddresses",
      "summary": "Query for IP addresses in context. Returns a subset of the total IP addresses in the system.",
      "description": "Returned in JSON format.",
      "input": [
        {
          "name": "filterIpAddress",
          "type": "string",
          "info": "Partial IP address filter value with a minimum of 3 characters. **Example**: _192.168_: string",
          "required": false,
          "schema": {
            "title": "filterIpAddress",
            "type": "string"
          }
        },
        {
          "name": "selectedIpAddress",
          "type": "array",
          "info": "IP address values as a comma separated list. **Example**: _192.168.42.2,192.168.42.3_: array",
          "required": false,
          "schema": {
            "title": "selectedIpAddress",
            "type": "array"
          }
        },
        {
          "name": "filterContextState",
          "type": "array",
          "info": "State values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  Results outside of this range will not ...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterContextState",
            "type": "array"
          }
        },
        {
          "name": "filterKeytext",
          "type": "string",
          "info": "Key text, minimum 3 characters, to be present in the supported alarm fields. Supported fields include: _condition-severity, device-name, device-long-name, resource, ackno...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterKeytext",
            "type": "string"
          }
        },
        {
          "name": "filterLastRaisedTime",
          "type": "string",
          "info": "Comma separated last raised time range in the format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Exam...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterLastRaisedTime",
            "type": "string"
          }
        },
        {
          "name": "filterClearTime",
          "type": "string",
          "info": "Comma separated clear time range in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**: _19...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterClearTime",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIpAddresses"
      },
      "task": true
    },
    {
      "name": "getMacAddresses",
      "summary": "Query for MAC addresses in context. Returns a subset of the total MAC addresses in the system.",
      "description": "Returned in JSON format.",
      "input": [
        {
          "name": "filterMacAddress",
          "type": "string",
          "info": "Partial MAC address filter value with a minimum of 3 characters. **Example**: _00-04-DC_: string",
          "required": false,
          "schema": {
            "title": "filterMacAddress",
            "type": "string"
          }
        },
        {
          "name": "selectedMacAddress",
          "type": "array",
          "info": "Case sensitive MAC address values as a comma separated list. **Example**: _00-04-DC-01-02-03, 00-04-DC-01-02-04_: array",
          "required": false,
          "schema": {
            "title": "selectedMacAddress",
            "type": "array"
          }
        },
        {
          "name": "filterContextState",
          "type": "array",
          "info": "State values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  Results outside of this range will not ...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterContextState",
            "type": "array"
          }
        },
        {
          "name": "filterKeytext",
          "type": "string",
          "info": "Key text, minimum 3 characters, to be present in the supported alarm fields. Supported fields include: _condition-severity, device-name, device-long-name, resource, ackno...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterKeytext",
            "type": "string"
          }
        },
        {
          "name": "filterLastRaisedTime",
          "type": "string",
          "info": "Comma separated last raised time range in the format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Exam...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterLastRaisedTime",
            "type": "string"
          }
        },
        {
          "name": "filterClearTime",
          "type": "string",
          "info": "Comma separated clear time range in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**: _19...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterClearTime",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getMacAddresses"
      },
      "task": true
    },
    {
      "name": "getNativeConditionTypes",
      "summary": "Query for native condition types in context. Returns a subset of the total native condition types i",
      "description": "Returned in JSON format.",
      "input": [
        {
          "name": "filterNativeConditionType",
          "type": "string",
          "info": "Partial native condition type filter value with a minimum of 3 characters. **Example**: _TEX_: string",
          "required": false,
          "schema": {
            "title": "filterNativeConditionType",
            "type": "string"
          }
        },
        {
          "name": "selectedNativeConditionType",
          "type": "array",
          "info": "Native condition type values as a comma separated list. **Example**: _TYPE1,TYPE2_: array",
          "required": false,
          "schema": {
            "title": "selectedNativeConditionType",
            "type": "array"
          }
        },
        {
          "name": "filterContextState",
          "type": "array",
          "info": "State values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  Results outside of this range will not ...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterContextState",
            "type": "array"
          }
        },
        {
          "name": "filterKeytext",
          "type": "string",
          "info": "Key text, minimum 3 characters, to be present in the supported alarm fields. Supported fields include: _condition-severity, device-name, device-long-name, resource, ackno...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterKeytext",
            "type": "string"
          }
        },
        {
          "name": "filterLastRaisedTime",
          "type": "string",
          "info": "Comma separated last raised time range in the format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Exam...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterLastRaisedTime",
            "type": "string"
          }
        },
        {
          "name": "filterClearTime",
          "type": "string",
          "info": "Comma separated clear time range in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**: _19...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterClearTime",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNativeConditionTypes"
      },
      "task": true
    },
    {
      "name": "getResources",
      "summary": "Query for resources in context. Returns a subset of the total resources in the system.",
      "description": "Returned in JSON format.",
      "input": [
        {
          "name": "filterResource",
          "type": "string",
          "info": "Partial resource filter value with a minimum of 1 character. **Example**: _RES_: string",
          "required": false,
          "schema": {
            "title": "filterResource",
            "type": "string"
          }
        },
        {
          "name": "selectedResource",
          "type": "array",
          "info": "Resource values as a comma separated list. **Example**: _RESOURCE1,RESOURCE2_: array",
          "required": false,
          "schema": {
            "title": "selectedResource",
            "type": "array"
          }
        },
        {
          "name": "filterContextState",
          "type": "array",
          "info": "State values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  Results outside of this range will not ...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterContextState",
            "type": "array"
          }
        },
        {
          "name": "filterKeytext",
          "type": "string",
          "info": "Key text, minimum 3 characters, to be present in the supported alarm fields. Supported fields include: _condition-severity, device-name, device-long-name, resource, ackno...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterKeytext",
            "type": "string"
          }
        },
        {
          "name": "filterLastRaisedTime",
          "type": "string",
          "info": "Comma separated last raised time range in the format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Exam...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterLastRaisedTime",
            "type": "string"
          }
        },
        {
          "name": "filterClearTime",
          "type": "string",
          "info": "Comma separated clear time range in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**: _19...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterClearTime",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getResources"
      },
      "task": true
    },
    {
      "name": "getSubnetNames",
      "summary": "Query for subnet names in context. Returns a subset of the total subnet names in the system.",
      "description": "Returned in JSON format.",
      "input": [
        {
          "name": "filterSubnetName",
          "type": "string",
          "info": "Partial case sensitive subnet name filter value with a minimum of 3 characters. **Example**: _NAME1_: string",
          "required": false,
          "schema": {
            "title": "filterSubnetName",
            "type": "string"
          }
        },
        {
          "name": "selectedSubnetName",
          "type": "array",
          "info": "Case sensitive subnet name values as a comma separated list. **Example**: _NAME1,NAME2_: array",
          "required": false,
          "schema": {
            "title": "selectedSubnetName",
            "type": "array"
          }
        },
        {
          "name": "filterContextState",
          "type": "array",
          "info": "State values as a comma separated list or in new lines. The latter translates to _filter[key][]=value1&filter[key][]=value2&_ ...  Results outside of this range will not ...(description truncated): array",
          "required": false,
          "schema": {
            "title": "filterContextState",
            "type": "array"
          }
        },
        {
          "name": "filterKeytext",
          "type": "string",
          "info": "Key text, minimum 3 characters, to be present in the supported alarm fields. Supported fields include: _condition-severity, device-name, device-long-name, resource, ackno...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterKeytext",
            "type": "string"
          }
        },
        {
          "name": "filterLastRaisedTime",
          "type": "string",
          "info": "Comma separated last raised time range in the format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Exam...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterLastRaisedTime",
            "type": "string"
          }
        },
        {
          "name": "filterClearTime",
          "type": "string",
          "info": "Comma separated clear time range in format: _yyyy-MM-ddTHH:mm:ss.SSS_. Results outside of this range will not be shown in the context aggregations meta.  **Example**: _19...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterClearTime",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSubnetNames"
      },
      "task": true
    },
    {
      "name": "deleteFilter",
      "summary": "Manually delete an alarm filter from the system by filter channel.",
      "description": "Use caution when using this REST API. Active subscribers will no longer receive alarm notifications for their filter and may begin receiving notifications for a new filter.",
      "input": [
        {
          "name": "channel",
          "type": "string",
          "info": "The channel attribute of the filter to delete: string",
          "required": true,
          "schema": {
            "title": "channel",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteFilter"
      },
      "task": true
    },
    {
      "name": "getAffectedInventoryIds",
      "summary": "Get the inventory ids affected by an active alarm",
      "description": "Get the inventory ids affected by an active alarm",
      "input": [
        {
          "name": "alarmId",
          "type": "string",
          "info": "alarm id: string",
          "required": false,
          "schema": {
            "title": "alarmId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "array",
          "uniqueItems": true,
          "items": {
            "type": "object"
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAffectedInventoryIds"
      },
      "task": true
    },
    {
      "name": "getAffectingAlarmIds",
      "summary": "Get the active alarm ids affecting an inventory",
      "description": "Get the active alarm ids affecting an inventory",
      "input": [
        {
          "name": "inventoryId",
          "type": "string",
          "info": "inventory id: string",
          "required": false,
          "schema": {
            "title": "inventoryId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "array",
          "uniqueItems": true,
          "items": {
            "type": "object"
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAffectingAlarmIds"
      },
      "task": true
    },
    {
      "name": "postNsaCorrelationApiV1CorrelationGetAffectingAlarmIds",
      "summary": "Get the active alarm ids affecting a list of inventory",
      "description": "Get the active alarm ids affecting a list of inventory",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Affecting alarms parameters: {\"inventoryId\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "inventoryId": {
                "type": "array",
                "description": "List of inventory id values.",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "array",
          "uniqueItems": true,
          "items": {
            "type": "object"
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsaCorrelationApiV1CorrelationGetAffectingAlarmIds"
      },
      "task": true
    },
    {
      "name": "getAffectingAlarms",
      "summary": "Get the active alarms affecting an inventory",
      "description": "Get the active alarms affecting an inventory",
      "input": [
        {
          "name": "inventoryId",
          "type": "string",
          "info": "inventory id: string",
          "required": false,
          "schema": {
            "title": "inventoryId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAffectingAlarms"
      },
      "task": true
    },
    {
      "name": "postNsaCorrelationApiV1CorrelationGetAffectingAlarms",
      "summary": "Get the active alarms affecting a list of inventory",
      "description": "Get the active alarms affecting a list of inventory",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Affecting alarms parameters: {\"inventoryId\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "inventoryId": {
                "type": "array",
                "description": "List of inventory id values.",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsaCorrelationApiV1CorrelationGetAffectingAlarms"
      },
      "task": true
    },
    {
      "name": "ping",
      "summary": "Check if the inventory correlation service is up",
      "description": "Check if the inventory correlation service is up",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/ping"
      },
      "task": true
    },
    {
      "name": "getCurrentUser",
      "summary": "Retrieve current flattened user info",
      "description": "Retrieve current flattened user info",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCurrentUser"
      },
      "task": true
    },
    {
      "name": "getCurrentSessionData",
      "summary": "Retrieve current account info",
      "description": "Retrieve current account info",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCurrentSessionData"
      },
      "task": true
    },
    {
      "name": "getCurrentPermissions",
      "summary": "Retrieve current permissions based on account and geored status",
      "description": "Returns list of permissions and partitions available to the\nauthenticated user (from the Authorization header bearer token) given\nthe current GeoRed active/standby state of the site.  If any of the\nuser's roles give the user access to \"all partitions\" then this is\nindicated and the partition list will be empty.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCurrentPermissions"
      },
      "task": true
    },
    {
      "name": "getRbacEApiV1AdminResources",
      "summary": "Retrieves a list of all cached resources, associated with their roles.",
      "description": "On startup, this service caches all the available resources in the\nsolution, and associates them with the role they are associated with.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier for the resource (optional/ignored on calls to create)"
              },
              "label": {
                "type": "string",
                "description": "Textual label"
              },
              "description": {
                "type": "string",
                "description": "Detailed description of this resource"
              },
              "resourceTypeId": {
                "type": "string",
                "description": "The type of this resource"
              },
              "productId": {
                "type": "string",
                "description": "The type of product for this resource"
              },
              "domainId": {
                "type": "string",
                "description": "The domain for this resource"
              },
              "orderId": {
                "type": "string",
                "description": "If applicable, the order containing this resource"
              },
              "tenantId": {
                "type": "string",
                "description": "Owner tenant of the resource?"
              },
              "shared": {
                "type": "boolean",
                "description": "Is resource shared?"
              },
              "sharingPermissionId": {
                "type": "string",
                "description": "The sharing permission associated with the resource"
              },
              "subDomainId": {
                "type": "string",
                "description": "Identifier of the resource's sub-domain"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "providerResourceId": {
                "type": "string",
                "description": "Identifier of the resource in provider's context"
              },
              "discovered": {
                "type": "boolean",
                "description": "Is this resource discovered"
              },
              "differences": {
                "type": "array",
                "description": "Differences represent the difference between desired and observed state",
                "items": {
                  "type": "object",
                  "properties": {
                    "tag": {
                      "type": "integer",
                      "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                    },
                    "functionType": {
                      "type": "string",
                      "description": "nature of operation push/pop/stamp",
                      "enum": [
                        "PUSH",
                        "POP",
                        "STAMP"
                      ]
                    },
                    "vlanId": {
                      "type": "string",
                      "description": "Represents a IEEE 802.1Q VLAN-ID."
                    },
                    "etherType": {
                      "type": "string",
                      "description": "tpid-8100/tpid-88a8/tpid-9100",
                      "enum": [
                        "ET_8100",
                        "ET_88A8",
                        "ET_88E7",
                        "ET_9100",
                        "ET_9101"
                      ]
                    }
                  }
                }
              },
              "desiredOrchState": {
                "type": "string",
                "description": "Desired orchestration state",
                "enum": [
                  "active",
                  "assembled",
                  "requested",
                  "scheduled",
                  "terminated",
                  "unspecified"
                ]
              },
              "nativeState": {
                "type": "string",
                "description": "Native (type specific) state"
              },
              "orchState": {
                "type": "string",
                "description": "Current state of the resource in the orchestrator",
                "enum": [
                  "unknown",
                  "unspecified",
                  "requested",
                  "scheduled",
                  "promoting",
                  "assembling",
                  "assembled",
                  "activating",
                  "failed",
                  "active",
                  "inactive",
                  "terminating",
                  "terminated"
                ]
              },
              "reason": {
                "type": "string",
                "description": "Reason for the orchestration state"
              },
              "tags": {
                "type": "object",
                "description": "Tags",
                "additionalProperties": {
                  "type": "array",
                  "uniqueItems": true,
                  "items": {
                    "type": "string"
                  }
                }
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "updatedAt": {
                "type": "string",
                "description": "Time of last update"
              },
              "createdAt": {
                "type": "string",
                "description": "Time of creation"
              },
              "revision": {
                "type": "integer",
                "description": "Strictly increasing revision number, incremented every update including observed update"
              },
              "autoClean": {
                "type": "boolean",
                "description": "Free up any resources automatically upon any activation failure"
              },
              "updateState": {
                "type": "string",
                "description": "Current state of updating the resource, or `unset`",
                "enum": [
                  "unset",
                  "updating",
                  "successful",
                  "failed"
                ]
              },
              "updateReason": {
                "type": "string",
                "description": "Reason for the update state"
              },
              "updateCount": {
                "type": "integer",
                "description": "Monotonically increasing count of updates applied to this resource"
              }
            },
            "description": "Information describing a single resource"
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getRbacEApiV1AdminResources"
      },
      "task": true
    },
    {
      "name": "getSessions",
      "summary": "Retrieve all sessions currently in the cache",
      "description": "Retrieve all sessions currently in the cache",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "creationTime": {
                "type": "string"
              },
              "ipAddress": {
                "type": "string"
              },
              "lastAccess": {
                "type": "string"
              },
              "sessionId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "userName": {
                "type": "string"
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getSessions"
      },
      "task": true
    },
    {
      "name": "clearUserCache",
      "summary": "Deletes the internal user cache.",
      "description": "This forces api-gw to retrieve user information from the UAC service\nfor every subsequent request received.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/clearUserCache"
      },
      "task": true
    },
    {
      "name": "configureAudit",
      "summary": "Configure the audit feature",
      "description": "Configure the audit feature",
      "input": [
        {
          "name": "enable",
          "type": "boolean",
          "info": "Enable/Disable the addition of the HTTP body in the Audit Logs for every API\nrequest and response entering and leaving the system.: boolean",
          "required": true,
          "schema": {
            "title": "enable",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/configureAudit"
      },
      "task": true
    },
    {
      "name": "validateRestResource",
      "summary": "Checks resource access permission.",
      "description": "For the resource and token specified in the body, checks whether the\ntoken is allowed to use the resource.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"Mac\": \"string\", \"authType\": \"string\", \"method\": \"string\", \"path\": \"string\", \"token\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "method",
              "path",
              "authType"
            ],
            "properties": {
              "Mac": {
                "type": "string"
              },
              "authType": {
                "type": "string",
                "pattern": "^(AUTH|RBAC|RBAC_AUTH)$"
              },
              "method": {
                "type": "string",
                "pattern": "^(POST|GET|PUT|DELETE|PATCH|OPTIONS|HEAD|TRACE|CONNECT)$"
              },
              "path": {
                "type": "string"
              },
              "token": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "object",
          "properties": {
            "Data": {
              "type": "object",
              "required": [
                "tenant_name",
                "tenant_context",
                "user_roles"
              ],
              "properties": {
                "session_id": {
                  "type": "string"
                },
                "tenant_context": {
                  "type": "string"
                },
                "tenant_context_id": {
                  "type": "string"
                },
                "tenant_id": {
                  "type": "string"
                },
                "tenant_name": {
                  "type": "string"
                },
                "user_id": {
                  "type": "string"
                },
                "user_name": {
                  "type": "string"
                },
                "user_roles": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            },
            "message": {
              "type": "string"
            },
            "permission": {
              "type": "string"
            },
            "status": {
              "type": "string"
            },
            "type": {
              "type": "string",
              "pattern": "^(AUTH|RBAC|RBAC_AUTH)$"
            },
            "version": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/validateRestResource"
      },
      "task": true
    },
    {
      "name": "getFile",
      "summary": "Get a specific file specified by a path managed by an area in the Asset Manager",
      "description": "Files are a sub-resource of an area.",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "The name of the area to list the files: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "pathParam",
          "type": "string",
          "info": "The OS path to the file asset.  Forward slashes in the path may be directly included or URL encoded. Other URL unfriendly characters need to be URL encoded.: string",
          "required": true,
          "schema": {
            "title": "pathParam",
            "type": "string"
          }
        },
        {
          "name": "commitHash",
          "type": "string",
          "info": "By default, get the current version of the file.  Optionally get the file as of a specific commit specified by a Git commit hash: string",
          "required": false,
          "schema": {
            "title": "commitHash",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFile"
      },
      "task": true
    },
    {
      "name": "headGetFile",
      "summary": "Get a specific file specified by a path managed by an area in the Asset Manager",
      "description": "Files are a sub-resource of an area.",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "The name of the area to list the files: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "pathParam",
          "type": "string",
          "info": "The OS path to the file asset.  Forward slashes in the path may be directly included or URL encoded. Other URL unfriendly characters need to be URL encoded.: string",
          "required": true,
          "schema": {
            "title": "pathParam",
            "type": "string"
          }
        },
        {
          "name": "commitHash",
          "type": "string",
          "info": "By default, get the current version of the file.  Optionally get the file as of a specific commit specified by a Git commit hash: string",
          "required": false,
          "schema": {
            "title": "commitHash",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetFile"
      },
      "task": true
    },
    {
      "name": "listAreas",
      "summary": "List all of the areas in the Asset Manager",
      "description": "Areas are identified by unique strings",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/listAreas"
      },
      "task": true
    },
    {
      "name": "headListAreas",
      "summary": "List all of the areas in the Asset Manager",
      "description": "Areas are identified by unique strings",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/headListAreas"
      },
      "task": true
    },
    {
      "name": "countAreas",
      "summary": "Count the areas in the Asset Manager",
      "description": "Count the areas in the Asset Manager",
      "input": [
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countAreas"
      },
      "task": true
    },
    {
      "name": "headCountAreas",
      "summary": "Count the areas in the Asset Manager",
      "description": "Count the areas in the Asset Manager",
      "input": [
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountAreas"
      },
      "task": true
    },
    {
      "name": "listRecentChanges",
      "summary": "List all of the recent changes to an area in the Asset Manager",
      "description": "Areas are identified by unique strings",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose recent changes are being requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listRecentChanges"
      },
      "task": true
    },
    {
      "name": "headListRecentChanges",
      "summary": "List all of the recent changes to an area in the Asset Manager",
      "description": "Areas are identified by unique strings",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose recent changes are being requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListRecentChanges"
      },
      "task": true
    },
    {
      "name": "getArea",
      "summary": "Get information for a specific area in the Asset Manager",
      "description": "Areas are identified by unique strings.  If the releaseSignature is different than the versionSignature, an upgrade is available.",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose information is being requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "array",
          "info": "Comma separated list of information fields being requested (if empty all fields are returned): array",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getArea"
      },
      "task": true
    },
    {
      "name": "headGetArea",
      "summary": "Get information for a specific area in the Asset Manager",
      "description": "Areas are identified by unique strings.  If the releaseSignature is different than the versionSignature, an upgrade is available.",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose information is being requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "array",
          "info": "Comma separated list of information fields being requested (if empty all fields are returned): array",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetArea"
      },
      "task": true
    },
    {
      "name": "listPullRequests",
      "summary": "List all of the pull requests for an area",
      "description": "A pull request is a sub-resource of an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose pull requests are being requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "pendingOnly",
          "type": "boolean",
          "info": "If true, returns only active pull requests; if false, returns all pull requests: boolean",
          "required": false,
          "schema": {
            "title": "pendingOnly",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listPullRequests"
      },
      "task": true
    },
    {
      "name": "headListPullRequests",
      "summary": "List all of the pull requests for an area",
      "description": "A pull request is a sub-resource of an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose pull requests are being requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "pendingOnly",
          "type": "boolean",
          "info": "If true, returns only active pull requests; if false, returns all pull requests: boolean",
          "required": false,
          "schema": {
            "title": "pendingOnly",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListPullRequests"
      },
      "task": true
    },
    {
      "name": "createPullRequest",
      "summary": "Submit a pull request to pull a specified branch into a specified area",
      "description": "A pull request is a sub-resource of an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area to perform the pull request: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "submission",
          "type": "object",
          "info": "Data describing the pull request: {\"branch\": \"string\", \"title\": \"string\", \"comment\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "branch": {
                "type": "string",
                "description": "Branch or commit hash from which the pull request is to be made"
              },
              "title": {
                "type": "string",
                "description": "Title"
              },
              "comment": {
                "type": "string",
                "description": "Optional comment"
              }
            },
            "description": "Pull request submission"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createPullRequest"
      },
      "task": true
    },
    {
      "name": "countPullRequests",
      "summary": "Count of the pull requests for an area",
      "description": "A pull request is a sub-resource of an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose pull requests are being requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "pendingOnly",
          "type": "boolean",
          "info": "If true, returns only active pull requests; if false, returns all pull requests: boolean",
          "required": false,
          "schema": {
            "title": "pendingOnly",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countPullRequests"
      },
      "task": true
    },
    {
      "name": "headCountPullRequests",
      "summary": "Count of the pull requests for an area",
      "description": "A pull request is a sub-resource of an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose pull requests are being requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "pendingOnly",
          "type": "boolean",
          "info": "If true, returns only active pull requests; if false, returns all pull requests: boolean",
          "required": false,
          "schema": {
            "title": "pendingOnly",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountPullRequests"
      },
      "task": true
    },
    {
      "name": "getPullRequest",
      "summary": "Get a specific pull request for an area based on the request identifier",
      "description": "A pull request is a sub-resource of an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose pull request is requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "requestId",
          "type": "string",
          "info": "The requestId identifier for the pull request: string",
          "required": true,
          "schema": {
            "title": "requestId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPullRequest"
      },
      "task": true
    },
    {
      "name": "headGetPullRequest",
      "summary": "Get a specific pull request for an area based on the request identifier",
      "description": "A pull request is a sub-resource of an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose pull request is requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "requestId",
          "type": "string",
          "info": "The requestId identifier for the pull request: string",
          "required": true,
          "schema": {
            "title": "requestId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetPullRequest"
      },
      "task": true
    },
    {
      "name": "getFileBytes",
      "summary": "Get the bytes on disk of a specific file by path managed by an area in the Asset Manager",
      "description": "Files are a sub-resource of an area.",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "The name of the area to list the files: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "pathParam",
          "type": "string",
          "info": "The OS path to the file asset.  Forward slashes in the path may be directly included or URL encoded. Other URL unfriendly characters need to be URL encoded.: string",
          "required": true,
          "schema": {
            "title": "pathParam",
            "type": "string"
          }
        },
        {
          "name": "commitHash",
          "type": "string",
          "info": "By default, get the current version of the file.  Optionally get the file as of a specific commit specified by a Git commit hash.  It is strongly suggested to provide thi...(description truncated): string",
          "required": false,
          "schema": {
            "title": "commitHash",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFileBytes"
      },
      "task": true
    },
    {
      "name": "headGetFileBytes",
      "summary": "Get the bytes on disk of a specific file by path managed by an area in the Asset Manager",
      "description": "Files are a sub-resource of an area.",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "The name of the area to list the files: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "pathParam",
          "type": "string",
          "info": "The OS path to the file asset.  Forward slashes in the path may be directly included or URL encoded. Other URL unfriendly characters need to be URL encoded.: string",
          "required": true,
          "schema": {
            "title": "pathParam",
            "type": "string"
          }
        },
        {
          "name": "commitHash",
          "type": "string",
          "info": "By default, get the current version of the file.  Optionally get the file as of a specific commit specified by a Git commit hash.  It is strongly suggested to provide thi...(description truncated): string",
          "required": false,
          "schema": {
            "title": "commitHash",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetFileBytes"
      },
      "task": true
    },
    {
      "name": "listAreaUpgrades",
      "summary": "List the upgrade history for an area",
      "description": "An upgrade is a sub-resource of an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose upgrade history is requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "pendingOnly",
          "type": "boolean",
          "info": "If true, returns only active upgrade requests; if false, returns all upgrade requests: boolean",
          "required": false,
          "schema": {
            "title": "pendingOnly",
            "type": "boolean"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listAreaUpgrades"
      },
      "task": true
    },
    {
      "name": "headListAreaUpgrades",
      "summary": "List the upgrade history for an area",
      "description": "An upgrade is a sub-resource of an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose upgrade history is requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "pendingOnly",
          "type": "boolean",
          "info": "If true, returns only active upgrade requests; if false, returns all upgrade requests: boolean",
          "required": false,
          "schema": {
            "title": "pendingOnly",
            "type": "boolean"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListAreaUpgrades"
      },
      "task": true
    },
    {
      "name": "createAreaUpgrade",
      "summary": "Submit a request to upgrade an area to the currently installed release version",
      "description": "An upgrade is a sub-resource of an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area to upgrade: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "sourceDir",
          "type": "string",
          "info": "Source directory path for the upgrade on the server (defaults to standard installation directory): string",
          "required": false,
          "schema": {
            "title": "sourceDir",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createAreaUpgrade"
      },
      "task": true
    },
    {
      "name": "countAreaUpgrades",
      "summary": "Count the upgrade history events for an area",
      "description": "Count the upgrade history events for an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose pull requests are being requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "pendingOnly",
          "type": "boolean",
          "info": "If true, returns only active pull requests; if false, returns all pull requests: boolean",
          "required": false,
          "schema": {
            "title": "pendingOnly",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countAreaUpgrades"
      },
      "task": true
    },
    {
      "name": "headCountAreaUpgrades",
      "summary": "Count the upgrade history events for an area",
      "description": "Count the upgrade history events for an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose pull requests are being requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "pendingOnly",
          "type": "boolean",
          "info": "If true, returns only active pull requests; if false, returns all pull requests: boolean",
          "required": false,
          "schema": {
            "title": "pendingOnly",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountAreaUpgrades"
      },
      "task": true
    },
    {
      "name": "getAreaUpgrade",
      "summary": "Get a specific upgrade request for an area based on the request identifier",
      "description": "An upgrade is a sub-resource of an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose upgrade is requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "requestId",
          "type": "string",
          "info": "The requestId identifier for the area upgrade: string",
          "required": true,
          "schema": {
            "title": "requestId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAreaUpgrade"
      },
      "task": true
    },
    {
      "name": "headGetAreaUpgrade",
      "summary": "Get a specific upgrade request for an area based on the request identifier",
      "description": "An upgrade is a sub-resource of an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "Name of the area whose upgrade is requested: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "requestId",
          "type": "string",
          "info": "The requestId identifier for the area upgrade: string",
          "required": true,
          "schema": {
            "title": "requestId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetAreaUpgrade"
      },
      "task": true
    },
    {
      "name": "listFiles",
      "summary": "Get the list of files managed by an area in the AssetManager",
      "description": "Files are a sub-resource of an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "The name of the area to list the files: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "commitHash",
          "type": "string",
          "info": "By default, list the current set of files.  Optionally list only the files as of a specific commit specified by a Git commit hash: string",
          "required": false,
          "schema": {
            "title": "commitHash",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listFiles"
      },
      "task": true
    },
    {
      "name": "headListFiles",
      "summary": "Get the list of files managed by an area in the AssetManager",
      "description": "Files are a sub-resource of an area",
      "input": [
        {
          "name": "areaName",
          "type": "string",
          "info": "The name of the area to list the files: string",
          "required": true,
          "schema": {
            "title": "areaName",
            "type": "string"
          }
        },
        {
          "name": "commitHash",
          "type": "string",
          "info": "By default, list the current set of files.  Optionally list only the files as of a specific commit specified by a Git commit hash: string",
          "required": false,
          "schema": {
            "title": "commitHash",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListFiles"
      },
      "task": true
    },
    {
      "name": "listKeys",
      "summary": "List all of the SSH public keys authorized for git access in the Asset Manager",
      "description": "Keys are identified by their fingerprint (16 byte MD5 hash in hexadecimal format without byte separators)",
      "input": [
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listKeys"
      },
      "task": true
    },
    {
      "name": "headListKeys",
      "summary": "List all of the SSH public keys authorized for git access in the Asset Manager",
      "description": "Keys are identified by their fingerprint (16 byte MD5 hash in hexadecimal format without byte separators)",
      "input": [
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListKeys"
      },
      "task": true
    },
    {
      "name": "createKey",
      "summary": "Add an SSH public key to the list of the SSH public keys authorized for git access in the Asset Man",
      "description": "Keys are identified by their fingerprint (16 byte MD5 hash in hexadecimal format without byte separators). Adding a key which is already present results in 409 Conflict.",
      "input": [
        {
          "name": "key",
          "type": "object",
          "info": "An RSA public key: {\"id\": \"string\", \"key\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Fingerprint (per ssh-keygen) of the key (without colons).  Not used on Create."
              },
              "key": {
                "type": "string",
                "description": "Authorized key (e.g., content of the id_rsa.pub file generated by ssh-keygen)"
              }
            },
            "description": "Ssh public keys authorized for git access"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createKey"
      },
      "task": true
    },
    {
      "name": "countKeys",
      "summary": "List the SSH public keys authorized for git access in the Asset Manager",
      "description": "List the SSH public keys authorized for git access in the Asset Manager",
      "input": [
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countKeys"
      },
      "task": true
    },
    {
      "name": "headCountKeys",
      "summary": "List the SSH public keys authorized for git access in the Asset Manager",
      "description": "List the SSH public keys authorized for git access in the Asset Manager",
      "input": [
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountKeys"
      },
      "task": true
    },
    {
      "name": "deleteKey",
      "summary": "Remove an SSH public key from the list of the SSH public keys authorized for git access in the Asse",
      "description": "Remove an SSH public key from the list of the SSH public keys authorized for git access in the Asset Manager",
      "input": [
        {
          "name": "keyId",
          "type": "string",
          "info": "The fingerprint of the key to remove (16 byte MD5 hash in hexadecimal format without byte separators): string",
          "required": true,
          "schema": {
            "title": "keyId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteKey"
      },
      "task": true
    },
    {
      "name": "getPing",
      "summary": "Ping the system to see whether the component is ready to handle requests or not",
      "description": "Ping the system to see whether the component is ready to handle requests or not",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getPing"
      },
      "task": true
    },
    {
      "name": "headGetPing",
      "summary": "Ping the system to see whether the component is ready to handle requests or not",
      "description": "Ping the system to see whether the component is ready to handle requests or not",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/headGetPing"
      },
      "task": true
    },
    {
      "name": "getBpocorePoliciesApiV1Ping",
      "summary": "Ping the system to see whether the component is ready to handle requests or not",
      "description": "Ping the system to see whether the component is ready to handle requests or not",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getBpocorePoliciesApiV1Ping"
      },
      "task": true
    },
    {
      "name": "headBpocorePoliciesApiV1Ping",
      "summary": "Ping the system to see whether the component is ready to handle requests or not",
      "description": "Ping the system to see whether the component is ready to handle requests or not",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/headBpocorePoliciesApiV1Ping"
      },
      "task": true
    },
    {
      "name": "getLekhaApiV1",
      "summary": "Exports audit logs based on query params.",
      "description": "1. Exports audit logs based on query params.\n2. Exports all available audit logs if no query params are provided.\n\nNote: Present-day audit logs are downloaded from elastic search and not stored on disk.",
      "input": [
        {
          "name": "from",
          "type": "string",
          "info": "Start date in format yyyy-mm-dd.: string",
          "required": false,
          "schema": {
            "title": "from",
            "type": "string"
          }
        },
        {
          "name": "to",
          "type": "string",
          "info": "End date in format yyyy-mm-dd.: string",
          "required": false,
          "schema": {
            "title": "to",
            "type": "string"
          }
        },
        {
          "name": "lastDays",
          "type": "number",
          "info": "Specify number of days for which audit logs to be exported. When this parameter is provided 'from' and 'to' params are not required.: 123",
          "required": false,
          "schema": {
            "title": "lastDays",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getLekhaApiV1"
      },
      "task": true
    },
    {
      "name": "deleteLekhaApiV1",
      "summary": "Delete locally stored audit logs based on query params.",
      "description": "1. Delete locally stored audit logs based on query params.\n2. Delete all locally stored audit logs if no query params are provided.\n\nNote: Audit logs will be deleted from disk but not from elastic search.",
      "input": [
        {
          "name": "from",
          "type": "string",
          "info": "Start date in format yyyy-mm-dd.: string",
          "required": false,
          "schema": {
            "title": "from",
            "type": "string"
          }
        },
        {
          "name": "to",
          "type": "string",
          "info": "End date in format yyyy-mm-dd.: string",
          "required": false,
          "schema": {
            "title": "to",
            "type": "string"
          }
        },
        {
          "name": "lastDays",
          "type": "number",
          "info": "Specify number of days for which audit logs to be deleted. When this parameter is provided 'from' and 'to' params are not required.: 123",
          "required": false,
          "schema": {
            "title": "lastDays",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteLekhaApiV1"
      },
      "task": true
    },
    {
      "name": "getAuditProfiles",
      "summary": "Retrieves a list of auditProfiles provided with the satisfying parameters",
      "description": "LATEST VERSION: V1",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) A name of the  profile: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "testType",
          "type": "string",
          "info": "(Optional) List of comma separated test type that the profiles support: string",
          "required": false,
          "schema": {
            "title": "testType",
            "type": "string"
          }
        },
        {
          "name": "typeGroups",
          "type": "string",
          "info": "(Optional) List of comma separated type groups that the profiles support: string",
          "required": false,
          "schema": {
            "title": "typeGroups",
            "type": "string"
          }
        },
        {
          "name": "auditType",
          "type": "string",
          "info": "(Optional) List of comma separated audit types that the profiles belong to: string",
          "required": false,
          "schema": {
            "title": "auditType",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: testType: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAuditProfiles"
      },
      "task": true
    },
    {
      "name": "getAuditProfileById",
      "summary": "Retrieves a specific auditProfiles",
      "description": "LATEST VERSION: V1",
      "input": [
        {
          "name": "auditProfileId",
          "type": "string",
          "info": "Identifier for the auditProfile to be retrieved: string",
          "required": true,
          "schema": {
            "title": "auditProfileId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: testType: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAuditProfileById"
      },
      "task": true
    },
    {
      "name": "postAuditTarget",
      "summary": "Creates an auditTarget",
      "description": "LATEST VERSION: V1  Here is an example request:   {\n  \"data\" :\n   {\n      \"type\" : \"auditTargets\",\n      \"attributes\" : {\n          \"source\" : \"\",\n          \"queryParams\" : {\n             \"name\" : \"65_0068\"\n           }\n      },\n      \"relationships\" : {\n        \"resources\": {\n          \"data\": [\n           {\n            \"type\": \"Network element maintenance details\",\n            \"id\": \"29b17115-2c3f-35d8-b970-23075ed0e35a\"\n           },\n           {\n            \"type\": \"Network element mainten...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "AuditTarget payload: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [auditTargets]\", \"attributes\": {\"source\": \"string\", \"queryParams\": \"object\"}, \"relationships\": {\"resources\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the audit target - same with the audit"
                  },
                  "type": {
                    "type": "string",
                    "description": "The audit type",
                    "enum": [
                      "auditTargets"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "source": {
                        "type": "string",
                        "description": "The source that defines the NE context and provides the filtering, for example configmgmt, nsi"
                      },
                      "queryParams": {
                        "type": "object"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "resources": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postAuditTarget"
      },
      "task": true
    },
    {
      "name": "getAuditTargetById",
      "summary": "Retrieves a specific auditTarget",
      "description": "LATEST VERSION: V1",
      "input": [
        {
          "name": "auditTargetId",
          "type": "string",
          "info": "Identifier of the auditTarget to be retrieved: string",
          "required": true,
          "schema": {
            "title": "auditTargetId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAuditTargetById"
      },
      "task": true
    },
    {
      "name": "getAudits",
      "summary": "Retrieves a list of audits provided with the satisfying parameters",
      "description": "LATEST VERSION: V1",
      "input": [
        {
          "name": "auditType",
          "type": "string",
          "info": "(Optional) List of comma separated audit types that the audits belong to: string",
          "required": false,
          "schema": {
            "title": "auditType",
            "type": "string"
          }
        },
        {
          "name": "testType",
          "type": "string",
          "info": "(Optional) List of comma separated test types of the audits to be retrieved: string",
          "required": false,
          "schema": {
            "title": "testType",
            "type": "string"
          }
        },
        {
          "name": "auditName",
          "type": "string",
          "info": "(Optional) List of comma separated names of the audits to be retrieved: string",
          "required": false,
          "schema": {
            "title": "auditName",
            "type": "string"
          }
        },
        {
          "name": "auditProfileNames",
          "type": "string",
          "info": "(Optional) List of comma separated name of the audit profiles that the audits have: string",
          "required": false,
          "schema": {
            "title": "auditProfileNames",
            "type": "string"
          }
        },
        {
          "name": "auditRunAuditStateState",
          "type": "string",
          "info": "(Optional) List of comma separated audit state that the audit runs belong to: string",
          "required": false,
          "schema": {
            "title": "auditRunAuditStateState",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: auditProfile, auditRun, auditTarget: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAudits"
      },
      "task": true
    },
    {
      "name": "postAudit",
      "summary": "Creates an audit",
      "description": "LATEST VERSION: V1  Here is an example request:   {\n \"data\" :\n {\n   \"type\": \"audits\",\n   \"attributes\": {\n     \"name\": \"NDP_Audit\",\n     \"auditType\" : \"NeConfiguration\",\n     \"description\" : \"Audit for NDP settings\"\n   },\n   \"relationships\": {\n    \"auditProfiles\": {\n      \"data\": [\n           {\n           \"type\": \"auditProfiles\",\n           \"id\": \"4522e2eb-5367-3763-8135-c157f8f11b6f\"}\n       ]\n     },\n     \"auditTarget\" : {\n      \"data\": {\n       \"type\": \"auditTargets\",\n       \"id\": \"527332b9-0...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Audit payload: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [audits]\", \"attributes\": {\"name\": \"string\", \"auditType\": \"Must be one of [NeConfiguration, Network]\", \"description\": \"string\", \"creationTime\": \"string\", \"comments\": \"string\"}, \"relationships\": {\"auditProfiles\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"auditTarget\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"auditRuns\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the audit"
                  },
                  "type": {
                    "type": "string",
                    "description": "The audit type",
                    "enum": [
                      "audits"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string",
                        "description": "The name of the audit"
                      },
                      "auditType": {
                        "type": "string",
                        "description": "Audit Type",
                        "enum": [
                          "NeConfiguration",
                          "Network"
                        ]
                      },
                      "description": {
                        "type": "string",
                        "description": "The description of the audit"
                      },
                      "creationTime": {
                        "type": "string",
                        "description": "The creation time of the audit"
                      },
                      "comments": {
                        "type": "string",
                        "description": "The comment of the audit"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "auditProfiles": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "auditTarget": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "auditRuns": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Side loaded relationship resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postAudit"
      },
      "task": true
    },
    {
      "name": "getAuditById",
      "summary": "Retrieves a specific audit",
      "description": "LATEST VERSION: V1",
      "input": [
        {
          "name": "auditId",
          "type": "string",
          "info": "Identifier of the audit to be retrieved: string",
          "required": true,
          "schema": {
            "title": "auditId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: auditProfile, auditRun, auditTarget: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAuditById"
      },
      "task": true
    },
    {
      "name": "deleteAudit",
      "summary": "Deletes a specific audit",
      "description": "LATEST VERSION: V1",
      "input": [
        {
          "name": "auditId",
          "type": "string",
          "info": "Identifier of the audit to be deleted: string",
          "required": true,
          "schema": {
            "title": "auditId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteAudit"
      },
      "task": true
    },
    {
      "name": "postAuditRun",
      "summary": "Creates an audit Run",
      "description": "Creates an audit Run",
      "input": [
        {
          "name": "auditId",
          "type": "string",
          "info": "Identifier for the auditId to be run: string",
          "required": true,
          "schema": {
            "title": "auditId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postAuditRun"
      },
      "task": true
    },
    {
      "name": "deleteAuditRun",
      "summary": "Deletes a specific auditRun",
      "description": "LATEST VERSION: V1",
      "input": [
        {
          "name": "auditId",
          "type": "string",
          "info": "Identifier of the audit to be deleted: string",
          "required": true,
          "schema": {
            "title": "auditId",
            "type": "string"
          }
        },
        {
          "name": "auditRunId",
          "type": "string",
          "info": "Identifier of the auditRun to be deleted: string",
          "required": true,
          "schema": {
            "title": "auditRunId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteAuditRun"
      },
      "task": true
    },
    {
      "name": "patchAuditRun",
      "summary": "Patches an audit Run",
      "description": "LATEST VERSION: V1notes =  LATEST VERSION: V1 Here is an example request:   for all findings\n{\n  \"operations\" : [\n        {\n            \"path\" : \"/data/attributes/auditState\",\n             \"op\" : \"replace\",\n             \"value\" : {\n                \"state\" : \"CancelRequested\"\n             }\n        }\n   ]\n}",
      "input": [
        {
          "name": "auditId",
          "type": "string",
          "info": "Identifier for the auditId to be patched: string",
          "required": true,
          "schema": {
            "title": "auditId",
            "type": "string"
          }
        },
        {
          "name": "auditRunId",
          "type": "string",
          "info": "Identifier for the auditRuns to be patched: string",
          "required": true,
          "schema": {
            "title": "auditRunId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given auditRun.: {\"operations\": [{\"path\": \"string\", \"op\": \"Must be one of [ADD, REPLACE, DELETE, AUDIT]\", \"value\": \"object\", \"ids\": \"array\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "path": {
                      "type": "string",
                      "description": "The path to the audit attribute."
                    },
                    "op": {
                      "type": "string",
                      "description": "The supported operation on the audit.",
                      "enum": [
                        "ADD",
                        "REPLACE",
                        "DELETE",
                        "AUDIT"
                      ]
                    },
                    "value": {
                      "type": "object"
                    },
                    "ids": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchAuditRun"
      },
      "task": true
    },
    {
      "name": "getAuditFindings",
      "summary": "Retrieves List of Audit Finding for a specific auditRun",
      "description": "LATEST VERSION: V1",
      "input": [
        {
          "name": "auditId",
          "type": "string",
          "info": "Identifier for the auditId to be retrieved: string",
          "required": true,
          "schema": {
            "title": "auditId",
            "type": "string"
          }
        },
        {
          "name": "auditRunId",
          "type": "string",
          "info": "Identifier for the auditRuns to be retrieved: string",
          "required": true,
          "schema": {
            "title": "auditRunId",
            "type": "string"
          }
        },
        {
          "name": "profileName",
          "type": "string",
          "info": "(Optional) List of comma separated profile names that the finding belongs to: string",
          "required": false,
          "schema": {
            "title": "profileName",
            "type": "string"
          }
        },
        {
          "name": "testType",
          "type": "string",
          "info": "(Optional) List of comma separated testType that the finding belongs to: string",
          "required": false,
          "schema": {
            "title": "testType",
            "type": "string"
          }
        },
        {
          "name": "fixStateState",
          "type": "string",
          "info": "(Optional) List of comma separated fix states for the Findings: string",
          "required": false,
          "schema": {
            "title": "fixStateState",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be included. The allowed values are: audit, auditRun: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) Maximum number of findings to return, default: 10000: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAuditFindings"
      },
      "task": true
    },
    {
      "name": "fixAuditFindings",
      "summary": "Patches an audit findings with a fixState under the given auditRun",
      "description": "LATEST VERSION: V1notes =  LATEST VERSION: V1 Here is an example request:   request a fix for all findings\n{\n  \"operations\" : [\n        {\n            \"path\" : \"/data/attributes/fixState\",\n             \"op\" : \"replace\",\n             \"value\" : {\n                \"state\" : \"FixRequested\"\n             }\n        }\n   ]\n}\nfor set of findings\n{\n  \"operations\" : [\n        {\n            \"path\" : \"/data/attributes/fixState\",\n             \"op\" : \"replace\",\n             \"value\" : {\n                \"state\" :...(description truncated)",
      "input": [
        {
          "name": "auditId",
          "type": "string",
          "info": "Identifier for the auditId to be patched: string",
          "required": true,
          "schema": {
            "title": "auditId",
            "type": "string"
          }
        },
        {
          "name": "auditRunId",
          "type": "string",
          "info": "Identifier for the auditRuns to be patched: string",
          "required": true,
          "schema": {
            "title": "auditRunId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given auditRun.: {\"operations\": [{\"path\": \"string\", \"op\": \"Must be one of [ADD, REPLACE, DELETE, AUDIT]\", \"value\": \"object\", \"ids\": \"array\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "path": {
                      "type": "string",
                      "description": "The path to the audit attribute."
                    },
                    "op": {
                      "type": "string",
                      "description": "The supported operation on the audit.",
                      "enum": [
                        "ADD",
                        "REPLACE",
                        "DELETE",
                        "AUDIT"
                      ]
                    },
                    "value": {
                      "type": "object"
                    },
                    "ids": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/fixAuditFindings"
      },
      "task": true
    },
    {
      "name": "getAuditFindingById",
      "summary": "Retrieves auditFinding for a specific audit and a specific auditRun",
      "description": "LATEST VERSION: V1",
      "input": [
        {
          "name": "auditId",
          "type": "string",
          "info": "Identifier for the auditId to be retrieved: string",
          "required": true,
          "schema": {
            "title": "auditId",
            "type": "string"
          }
        },
        {
          "name": "auditRunId",
          "type": "string",
          "info": "Identifier for the auditRuns to be retrieved: string",
          "required": true,
          "schema": {
            "title": "auditRunId",
            "type": "string"
          }
        },
        {
          "name": "auditFindingId",
          "type": "string",
          "info": "Identifier for the auditFindings to be retrieved: string",
          "required": true,
          "schema": {
            "title": "auditFindingId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be included. The allowed values are: audit, auditRun: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAuditFindingById"
      },
      "task": true
    },
    {
      "name": "getTestTypes",
      "summary": "Return list of testTypes",
      "description": "LATEST VERSION: V1",
      "input": [
        {
          "name": "auditType",
          "type": "string",
          "info": "Optional, AuditType: string",
          "required": false,
          "schema": {
            "title": "auditType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTestTypes"
      },
      "task": true
    },
    {
      "name": "getTestTypeById",
      "summary": "Retrieves a list of testType provided with the satisfying parameters",
      "description": "LATEST VERSION: V1",
      "input": [
        {
          "name": "testTypeId",
          "type": "string",
          "info": "Identifier for the testType to be retrieved: string",
          "required": true,
          "schema": {
            "title": "testTypeId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTestTypeById"
      },
      "task": true
    },
    {
      "name": "listBackupJobs",
      "summary": "List details of all backup processes",
      "description": "List all backup processes",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "solutionName": {
                "type": "string"
              },
              "label": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "snapshots": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "description": "The information about a backup job"
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/listBackupJobs"
      },
      "task": true
    },
    {
      "name": "backupSolution",
      "summary": "Trigger Backup Process",
      "description": "Trigger Backup Process",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Backup request: {\"solutionName\": \"string\", \"label\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "solutionName": {
                "type": "string"
              },
              "label": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/backupSolution"
      },
      "task": true
    },
    {
      "name": "getBackupJob",
      "summary": "List details of a particular backup process",
      "description": "List details of a particular backup process",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Backup job Id: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getBackupJob"
      },
      "task": true
    },
    {
      "name": "listRestoreJobs",
      "summary": "List details of all restore processes",
      "description": "List all restore processes",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "solutionName": {
                "type": "string"
              },
              "solutionSnapshot": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "executionTime": {
                "type": "string"
              }
            },
            "description": "The information about a restore job"
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/listRestoreJobs"
      },
      "task": true
    },
    {
      "name": "restoreSolution",
      "summary": "Trigger Restore Process",
      "description": "Trigger Restore Process",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Restore request: {\"solutionName\": \"string\", \"solutionSnapshot\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "solutionName": {
                "type": "string"
              },
              "solutionSnapshot": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/restoreSolution"
      },
      "task": true
    },
    {
      "name": "getRestoreJob",
      "summary": "List details of a particular restore process",
      "description": "List details of a particular restore process",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Job Id of restore job: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getRestoreJob"
      },
      "task": true
    },
    {
      "name": "deleteRestoreJob",
      "summary": "Delete a completed restore job",
      "description": "Delete a completed restore job",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Job Id of restore job: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteRestoreJob"
      },
      "task": true
    },
    {
      "name": "listSnapshots",
      "summary": "List snapshots",
      "description": "List all existing snapshots",
      "input": [
        {
          "name": "solutionName",
          "type": "string",
          "info": "Solution Name: string",
          "required": false,
          "schema": {
            "title": "solutionName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listSnapshots"
      },
      "task": true
    },
    {
      "name": "listBackupSettings",
      "summary": "List backup settings",
      "description": "List backup settings",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/listBackupSettings"
      },
      "task": true
    },
    {
      "name": "updateBackupSettings",
      "summary": "Update backup settings",
      "description": "Update backup settings",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Backup settings Id, valid value is '1': string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Backup settings: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [SETTINGS]\", \"attributes\": {\"archive\": \"boolean\", \"numberOfRetainedLocalBackups\": 123, \"numberOfRetainedArchivedBackups\": 123, \"timeoutInHours\": 123, \"raiseAlarmOnBackupFailure\": \"boolean\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the backup settings resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The backup resource type",
                    "enum": [
                      "SETTINGS"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "archive": {
                        "type": "boolean",
                        "default": false
                      },
                      "numberOfRetainedLocalBackups": {
                        "type": "integer"
                      },
                      "numberOfRetainedArchivedBackups": {
                        "type": "integer"
                      },
                      "timeoutInHours": {
                        "type": "integer"
                      },
                      "raiseAlarmOnBackupFailure": {
                        "type": "boolean",
                        "default": false
                      }
                    },
                    "description": "The attributes of the backup settings"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateBackupSettings"
      },
      "task": true
    },
    {
      "name": "listBackupDetails",
      "summary": "List details of all backup schedules",
      "description": "List details of all backup schedules",
      "input": [
        {
          "name": "scheduleName",
          "type": "string",
          "info": "Backup schedule name: string",
          "required": false,
          "schema": {
            "title": "scheduleName",
            "type": "string"
          }
        },
        {
          "name": "status",
          "type": "string",
          "info": "Backup status: string",
          "required": false,
          "schema": {
            "title": "status",
            "type": "string"
          }
        },
        {
          "name": "scheduleNameContains",
          "type": "string",
          "info": "Backup schedule name contains: string",
          "required": false,
          "schema": {
            "title": "scheduleNameContains",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": "Backup sorting, sorting on 'executionTime', 'scheduleName' and 'status' are supported. By default sorted in descending order on 'executionTime'.\nUse a dash in front of th...(description truncated): string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the next page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listBackupDetails"
      },
      "task": true
    },
    {
      "name": "listBackupSchedules",
      "summary": "List all backup schedules",
      "description": "List all backup schedules",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "Backup schedule name: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "state",
          "type": "string",
          "info": "Backup schedule state: string",
          "required": false,
          "schema": {
            "title": "state",
            "type": "string"
          }
        },
        {
          "name": "nameContains",
          "type": "string",
          "info": "Backup schedule name contains: string",
          "required": false,
          "schema": {
            "title": "nameContains",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": "Backup schedule sorting, sorting on 'name' and 'state' are supported. By default sorted in ascending order on 'name'.\nUse a dash in front of the attribute name (e.g. orde...(description truncated): string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listBackupSchedules"
      },
      "task": true
    },
    {
      "name": "postBackupserviceApiV2Schedules",
      "summary": "Create a backup schedule",
      "description": "Create a backup schedule. A backup request will be executed immediately if no schedule is provided in the request body. A backup request can be scheduled for SITE or SOLUTION. When backup is scheduled for SITE, solutionName turns out to be optiotnal.  For Solution Backup, entityType turns out to be optional. Supported entityType values are SITE and SOLUTION A backup request can be scheduled to the future, executed once or in a recurring manner.  Setting the force flag will force a backup to run ...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Backup schedule: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [SCHEDULES]\", \"attributes\": {\"name\": \"string\", \"solutionName\": \"string\", \"label\": \"string\", \"state\": \"string\", \"lastExecutionTime\": \"string\", \"schedule\": {\"type\": \"Must be one of [weekly]\", \"days\": \"array\", \"time\": \"string\"}, \"force\": \"boolean\", \"entityType\": \"string\"}, \"relationships\": {\"backups\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": [{\"id\": \"string\", \"type\": \"Must be one of [BACKUPS]\", \"attributes\": {\"scheduleName\": \"string\", \"solutionName\": \"string\", \"status\": \"string\", \"executionTime\": \"string\", \"snapshotName\": \"string\", \"entityType\": \"string\", \"failure\": {\"message\": \"string\", \"reason\": \"string\"}}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the backup schedule resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The backup resource type",
                    "enum": [
                      "SCHEDULES"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "solutionName": {
                        "type": "string"
                      },
                      "label": {
                        "type": "string"
                      },
                      "state": {
                        "type": "string"
                      },
                      "lastExecutionTime": {
                        "type": "string"
                      },
                      "schedule": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "enum": [
                              "weekly"
                            ]
                          },
                          "days": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "mon",
                                "tue",
                                "wed",
                                "thu",
                                "fri",
                                "sat",
                                "sun"
                              ]
                            }
                          },
                          "time": {
                            "type": "string"
                          }
                        }
                      },
                      "force": {
                        "type": "boolean",
                        "default": false
                      },
                      "entityType": {
                        "type": "string"
                      }
                    },
                    "description": "The attributes of a backup schedule"
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "backups": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Referenced backup resources",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The unique identifier for the backup snapshot resource"
                    },
                    "type": {
                      "type": "string",
                      "description": "The backup resource type",
                      "enum": [
                        "BACKUPS"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "scheduleName": {
                          "type": "string"
                        },
                        "solutionName": {
                          "type": "string"
                        },
                        "status": {
                          "type": "string"
                        },
                        "executionTime": {
                          "type": "string"
                        },
                        "snapshotName": {
                          "type": "string"
                        },
                        "entityType": {
                          "type": "string"
                        },
                        "failure": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "reason": {
                              "type": "string"
                            }
                          },
                          "description": "The information about a failure"
                        }
                      },
                      "description": "The attributes of a backup snapshot"
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postBackupserviceApiV2Schedules"
      },
      "task": true
    },
    {
      "name": "getBackupSchedule",
      "summary": "List a particular backup schedule",
      "description": "List a particular backup schedule",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Backup schedule Id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getBackupSchedule"
      },
      "task": true
    },
    {
      "name": "deleteBackupSchedule",
      "summary": "Delete a particular backup schedule",
      "description": "Delete a particular backup schedule",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Backup schedule Id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteBackupSchedule"
      },
      "task": true
    },
    {
      "name": "updateBackupSchedule",
      "summary": "Update a particular active backup schedule",
      "description": "Update a particular active backup schedule. Full data should be provided in the request body for the update. A backup request will be executed immediately if no schedule is provided in the request body. A backup request can be scheduled to the future, executed once or in a recurring manner.  Setting the force flag will force a backup to run even when some apps are stopped. The supported backup frequencies are ONCE, DAILY, WEEKLY and MONTHLY. Example request:   {\n    \"data\": {\n        \"type\": \"sc...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Backup schedule Id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Backup request: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [SCHEDULES]\", \"attributes\": {\"name\": \"string\", \"solutionName\": \"string\", \"label\": \"string\", \"state\": \"string\", \"lastExecutionTime\": \"string\", \"schedule\": {\"type\": \"Must be one of [weekly]\", \"days\": \"array\", \"time\": \"string\"}, \"force\": \"boolean\", \"entityType\": \"string\"}, \"relationships\": {\"backups\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": [{\"id\": \"string\", \"type\": \"Must be one of [BACKUPS]\", \"attributes\": {\"scheduleName\": \"string\", \"solutionName\": \"string\", \"status\": \"string\", \"executionTime\": \"string\", \"snapshotName\": \"string\", \"entityType\": \"string\", \"failure\": {\"message\": \"string\", \"reason\": \"string\"}}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the backup schedule resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The backup resource type",
                    "enum": [
                      "SCHEDULES"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "solutionName": {
                        "type": "string"
                      },
                      "label": {
                        "type": "string"
                      },
                      "state": {
                        "type": "string"
                      },
                      "lastExecutionTime": {
                        "type": "string"
                      },
                      "schedule": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "enum": [
                              "weekly"
                            ]
                          },
                          "days": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "mon",
                                "tue",
                                "wed",
                                "thu",
                                "fri",
                                "sat",
                                "sun"
                              ]
                            }
                          },
                          "time": {
                            "type": "string"
                          }
                        }
                      },
                      "force": {
                        "type": "boolean",
                        "default": false
                      },
                      "entityType": {
                        "type": "string"
                      }
                    },
                    "description": "The attributes of a backup schedule"
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "backups": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Referenced backup resources",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The unique identifier for the backup snapshot resource"
                    },
                    "type": {
                      "type": "string",
                      "description": "The backup resource type",
                      "enum": [
                        "BACKUPS"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "scheduleName": {
                          "type": "string"
                        },
                        "solutionName": {
                          "type": "string"
                        },
                        "status": {
                          "type": "string"
                        },
                        "executionTime": {
                          "type": "string"
                        },
                        "snapshotName": {
                          "type": "string"
                        },
                        "entityType": {
                          "type": "string"
                        },
                        "failure": {
                          "type": "object",
                          "properties": {
                            "message": {
                              "type": "string"
                            },
                            "reason": {
                              "type": "string"
                            }
                          },
                          "description": "The information about a failure"
                        }
                      },
                      "description": "The attributes of a backup snapshot"
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateBackupSchedule"
      },
      "task": true
    },
    {
      "name": "getBackupDetails",
      "summary": "List details of a particular backup schedule",
      "description": "List details of a particular backup schedule",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Backup schedule Id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "status",
          "type": "string",
          "info": "Backup status: string",
          "required": false,
          "schema": {
            "title": "status",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": "Backup sorting, sorting on 'executionTime', 'scheduleName' and 'status' are supported. By default sorted in descending order on 'executionTime'.\nUse a dash in front of th...(description truncated): string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the next page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getBackupDetails"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV1Scripts",
      "summary": "Get commissioning scripts",
      "description": "Use this API to fetch the commissioning scripts for a planned project.\n\nPrerequisite: Commissioning scripts must exist for specified project.",
      "input": [
        {
          "name": "projectname",
          "type": "string",
          "info": "Project Name of planned network: string",
          "required": true,
          "schema": {
            "title": "projectname",
            "type": "string"
          }
        },
        {
          "name": "devicetype",
          "type": "string",
          "info": "Device type planned network i.e., 6500, Waveserver: string",
          "required": false,
          "schema": {
            "title": "devicetype",
            "type": "string"
          }
        },
        {
          "name": "nodename",
          "type": "string",
          "info": "Node name in a planned network: string",
          "required": false,
          "schema": {
            "title": "nodename",
            "type": "string"
          }
        },
        {
          "name": "shelfId",
          "type": "string",
          "info": "Shelf Id of the generated script e.g. Shelf number 0,1,2,11,21 etc or ALL: string",
          "required": false,
          "schema": {
            "title": "shelfId",
            "type": "string"
          }
        },
        {
          "name": "format",
          "type": "string",
          "info": "Script format to be returned i.e., ztpScript, json, cli: string",
          "required": false,
          "schema": {
            "title": "format",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "CommissioningScriptsData",
          "type": "object",
          "properties": {
            "data": {
              "type": "object",
              "properties": {
                "projectName": {
                  "type": "string"
                },
                "relatedProjects": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "nodes": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "nodeType": {
                        "type": "string"
                      },
                      "nodeName": {
                        "type": "string"
                      },
                      "shelves": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "shelfId": {
                              "type": "string"
                            },
                            "scripts": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "release": {
                                    "type": "string"
                                  },
                                  "sequenceId": {
                                    "type": "string"
                                  },
                                  "deviceType": {
                                    "type": "string"
                                  },
                                  "scriptId": {
                                    "type": "string"
                                  },
                                  "commands": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "commandType": {
                                          "type": "string"
                                        },
                                        "command": {
                                          "type": "string"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCommissioningApiV1Scripts"
      },
      "task": true
    },
    {
      "name": "deleteCommissioningApiV1Scripts",
      "summary": "Delete commissioning scripts",
      "description": "Use this API to delete the commissioning scripts for a project name.\n\nPrerequisite: Commissioning scripts must exist for specified project.",
      "input": [
        {
          "name": "projectname",
          "type": "string",
          "info": "Project Name of planned network: string",
          "required": true,
          "schema": {
            "title": "projectname",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteCommissioningApiV1Scripts"
      },
      "task": true
    },
    {
      "name": "postCommissioningApiV1Scripts",
      "summary": "Generate and return commissioning scripts",
      "description": "Use this API to generate the commissioning scripts for a planned project.\n\nPrerequisite: Project must have been planned, committed and deployment planning data(example: TID, IP and FIC) must have been provided.",
      "input": [
        {
          "name": "projectname",
          "type": "string",
          "info": "Project Name of planned network: string",
          "required": true,
          "schema": {
            "title": "projectname",
            "type": "string"
          }
        },
        {
          "name": "policyid",
          "type": "string",
          "info": "Policy id of commissioning policy to be used: string",
          "required": false,
          "schema": {
            "title": "policyid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postCommissioningApiV1Scripts"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV1ScriptsSummary",
      "summary": "Get commissioning scripts summary",
      "description": "Use this API to retrieve summary of commissioning scripts.",
      "input": [
        {
          "name": "projectname",
          "type": "string",
          "info": "Project Name of planned network: string",
          "required": false,
          "schema": {
            "title": "projectname",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "Scripts summary data",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "devicetypesURLs",
                  "projectName",
                  "nodes",
                  "supportedFormats"
                ],
                "properties": {
                  "devicetypesURLs": {
                    "type": "array",
                    "description": "The URLs to get commissioning scripts for each device types available in project.",
                    "items": {
                      "type": "object",
                      "required": [
                        "deviceType",
                        "scriptLinks"
                      ],
                      "properties": {
                        "deviceType": {
                          "type": "string",
                          "description": "The device type value",
                          "default": "",
                          "examples": [
                            "WaveserverAi",
                            "6500"
                          ]
                        },
                        "scriptLinks": {
                          "type": "array",
                          "description": "The URLs array to get commissioning scripts for each device type.",
                          "items": {
                            "type": "object",
                            "required": [
                              "link",
                              "format"
                            ],
                            "properties": {
                              "link": {
                                "type": "string",
                                "description": "A URL to get the commissioning scripts for a device type.",
                                "examples": [
                                  "http://localhost:8080/commissioning/api/v1/scripts/?projectname=WS6500Project&devicetype=WaveserverAi&format=ztpScripts"
                                ]
                              },
                              "format": {
                                "type": "string",
                                "description": "Format of the commissioning scripts data, for example - json, cli, ztpScripts",
                                "examples": [
                                  "ztpScripts",
                                  "cli",
                                  "json"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "projectName": {
                    "type": "string",
                    "description": "Project name for which commissioning scripts are available."
                  },
                  "nodes": {
                    "type": "array",
                    "description": "Nodes available in the project.",
                    "items": {
                      "type": "object",
                      "required": [
                        "nodeType",
                        "shelves",
                        "deviceType",
                        "nodeName",
                        "scriptLinks"
                      ],
                      "properties": {
                        "nodeType": {
                          "type": "string",
                          "description": "Node type of the node.",
                          "examples": [
                            "OADM"
                          ]
                        },
                        "shelves": {
                          "type": "array",
                          "description": "Shelves available in the node.",
                          "items": {
                            "type": "object",
                            "required": [
                              "release",
                              "shelfId",
                              "primary"
                            ],
                            "properties": {
                              "release": {
                                "type": "string",
                                "description": "Release of the node.",
                                "examples": [
                                  "12.1"
                                ]
                              },
                              "shelfId": {
                                "type": "string",
                                "description": "Shelf id or Shelf number",
                                "examples": [
                                  "1"
                                ]
                              },
                              "primary": {
                                "type": "string",
                                "description": "Inform if primary is enabled or not.",
                                "examples": [
                                  "Enable"
                                ]
                              }
                            }
                          }
                        },
                        "deviceType": {
                          "type": "string",
                          "description": "Device type",
                          "examples": [
                            "6500"
                          ]
                        },
                        "nodeName": {
                          "type": "string",
                          "description": "Node name",
                          "examples": [
                            "NE1"
                          ]
                        },
                        "scriptLinks": {
                          "type": "array",
                          "description": "The URLs array to get the commissioning script for a node.",
                          "items": {
                            "type": "object",
                            "required": [
                              "link",
                              "format"
                            ],
                            "properties": {
                              "link": {
                                "type": "string",
                                "description": "The URL to get the commissioning script for a node name.",
                                "examples": [
                                  "http://localhost:8080/commissioning/api/v1/scripts/?projectname=WS6500Project&devicetype=6500&nodename=sidtid1"
                                ]
                              },
                              "format": {
                                "type": "string",
                                "description": "Format of the commissioning scripts data, for example - json, cli, ztpScripts",
                                "examples": [
                                  "ztpScripts",
                                  "cli",
                                  "json"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "supportedFormats": {
                    "type": "array",
                    "description": "Support formats of commissioning scripts available for this project.",
                    "items": {
                      "type": "string",
                      "examples": [
                        "ztpScripts",
                        "cli",
                        "json"
                      ]
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCommissioningApiV1ScriptsSummary"
      },
      "task": true
    },
    {
      "name": "postCommissioningApiV1Equipment",
      "summary": "Commission topologies of an equipment",
      "description": "Use this API to commission the topologies of a provisioned equipment.\n\nPrerequiste: Equipment project must have been planned, committed and equipment must be provisioned.",
      "input": [
        {
          "name": "newEquipment",
          "type": "object",
          "info": "New equipment to be commissioned.: {\"data\": {\"attributes\": {\"planning\": {\"id\": \"string\", \"name\": \"string\"}, \"networkConstruct\": {\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"ipAddress\": \"string\", \"typeGroup\": \"string\", \"resourceType\": \"string\", \"associationState\": \"string\", \"deviceType\": \"string\", \"softwareVersion\": \"string\", \"accessIdentifier\": \"string\", \"macAddress\": \"string\", \"name\": \"string\", \"geoLocation\": {\"zone\": \"string\", \"longitude\": \"string\", \"latitude\": \"string\"}, \"serialNumber\": \"string\", \"deviceVersion\": \"string\", \"softwareType\": \"string\", \"softwareImage\": \"string\", \"subnetName\": \"string\", \"numberOfShelves\": 123, \"memberFunction\": \"string\", \"shelfType\": \"string\", \"additionalAttributes\": {\"additionalProperties\": \"string\"}, \"capabilitySpecRef\": \"string\", \"identifiers\": \"array\", \"userData\": \"object\", \"modelType\": \"string\", \"networkConstructType\": \"string\", \"l2Data\": [{\"shelf\": \"string\", \"eqptGrp\": \"string\", \"loopbackAddresses\": \"array\", \"staticTunnelLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"dynamicLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"staticVcLabelRange\": {\"minValue\": 123, \"maxValue\": 123}}]}, \"relationships\": {\"networkConstructExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}]}, \"managementSession\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}}, \"physicalLocation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}}, \"parentNetworkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}}, \"childrenNetworkConstruct\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}]}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}]}}}, \"equipment\": {\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"locations\": [{\"baynum\": \"string\", \"mcId\": \"string\", \"port\": \"string\", \"shelf\": \"string\", \"slot\": \"string\", \"subport\": \"string\", \"subslot\": \"string\"}], \"category\": \"string\", \"nativeName\": \"string\", \"provisionedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": {\"additionalProperties\": \"string\"}, \"additionalAttributes\": {\"additionalProperties\": \"string\"}}, \"installedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": {\"additionalProperties\": \"string\"}, \"additionalAttributes\": {\"additionalProperties\": \"string\"}}, \"state\": \"string\", \"secondaryState\": \"string\", \"availabilityState\": \"string\", \"reservationState\": \"string\", \"cardType\": \"string\", \"siteName\": \"string\", \"siteId\": \"string\", \"maintenanceMode\": \"boolean\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"additionalAttributes\": {\"additionalProperties\": \"string\"}}, \"relationships\": {\"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}}, \"equipmentHolder\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}}, \"equipmentExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}]}}}}}}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "object",
                "description": "Data for commissioning an equipment.",
                "required": [
                  "attributes"
                ],
                "properties": {
                  "attributes": {
                    "type": "object",
                    "description": "Attributes required for an equipment commissioning.",
                    "properties": {
                      "planning": {
                        "type": "object",
                        "description": "Data associated with Resource Planning Tool(RPT).",
                        "properties": {
                          "id": {
                            "type": "string",
                            "description": "This field maps to the project id field in the RPT. This identifier is used by commissioning to retrieve auto-slat data from RPT."
                          },
                          "name": {
                            "type": "string",
                            "description": "This field maps to the project name field in the RPT."
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the NetworkConstruct resource"
                          },
                          "type": {
                            "type": "string",
                            "description": "The Network Construct resource type"
                          },
                          "attributes": {
                            "type": "object",
                            "properties": {
                              "ipAddress": {
                                "type": "string",
                                "description": "IP Address of Network Construct."
                              },
                              "typeGroup": {
                                "type": "string",
                                "description": "Resource adapter type group."
                              },
                              "resourceType": {
                                "type": "string",
                                "description": "Resource Type."
                              },
                              "associationState": {
                                "type": "string",
                                "description": "Association state of the network construct."
                              },
                              "deviceType": {
                                "type": "string",
                                "description": "Device Type."
                              },
                              "softwareVersion": {
                                "type": "string",
                                "description": "Software version running in the device."
                              },
                              "accessIdentifier": {
                                "type": "string",
                                "description": "AID of the device."
                              },
                              "macAddress": {
                                "type": "string",
                                "description": "MAC address of the device."
                              },
                              "name": {
                                "type": "string",
                                "description": "Name (e.g. TID) of the Network Construct."
                              },
                              "geoLocation": {
                                "type": "object",
                                "description": "The geography location of the device",
                                "properties": {
                                  "zone": {
                                    "type": "string",
                                    "description": "Zone of the device location"
                                  },
                                  "longitude": {
                                    "type": "string",
                                    "description": "Longitude of the device location"
                                  },
                                  "latitude": {
                                    "type": "string",
                                    "description": "Latitude of the device location"
                                  }
                                }
                              },
                              "serialNumber": {
                                "type": "string",
                                "description": "Serial number (e.g. NNTMHQDP0001)."
                              },
                              "deviceVersion": {
                                "type": "string",
                                "description": "Device version (example- 6500 32-SLOT OPTICAL)."
                              },
                              "softwareType": {
                                "type": "string",
                                "description": "Software type (example- OCP)"
                              },
                              "softwareImage": {
                                "type": "string",
                                "description": "Software image"
                              },
                              "subnetName": {
                                "type": "string",
                                "description": "Subnet name (e.g. ROADM1---ROADM2---SUBNET)"
                              },
                              "numberOfShelves": {
                                "type": "integer",
                                "description": "Number of shelves (primary + member shelves in case of TIDc)"
                              },
                              "memberFunction": {
                                "type": "string",
                                "description": "Member function of the network construct."
                              },
                              "shelfType": {
                                "type": "string",
                                "description": "Shelf type of the network construct."
                              },
                              "additionalAttributes": {
                                "type": "object",
                                "description": "Various miscellaneous attributes that do not necessarily belong in the parent resource. Attributes are populated dynamically and therefore cannot be documented here.",
                                "properties": {
                                  "additionalProperties": {
                                    "type": "string"
                                  }
                                }
                              },
                              "capabilitySpecRef": {
                                "type": "string",
                                "description": "Name of the file which contains the constraint rules of the network device."
                              },
                              "identifiers": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "description": "Various attributes added by a user to identify the device"
                                }
                              },
                              "userData": {
                                "type": "object",
                                "description": "User data"
                              },
                              "modelType": {
                                "type": "string",
                                "description": "The model type of network construct, TPE, FRE."
                              },
                              "networkConstructType": {
                                "type": "string",
                                "description": "The type of network construct. It is used to represent the physical hierarchy of a network element."
                              },
                              "l2Data": {
                                "type": "array",
                                "items": {
                                  "description": "Describes a single entry in the L2Data",
                                  "type": "object",
                                  "properties": {
                                    "shelf": {
                                      "type": "string",
                                      "description": "Shelf number"
                                    },
                                    "eqptGrp": {
                                      "type": "string",
                                      "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                                    },
                                    "loopbackAddresses": {
                                      "type": "array",
                                      "description": "The loopback addresses in the NE.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "staticTunnelLabelRange": {
                                      "description": "Describes a Range attribute",
                                      "type": "object",
                                      "properties": {
                                        "minValue": {
                                          "type": "integer",
                                          "description": "This defines the min value for the range."
                                        },
                                        "maxValue": {
                                          "type": "integer",
                                          "description": "This defines the max value for the range."
                                        }
                                      }
                                    },
                                    "dynamicLabelRange": {
                                      "description": "Describes a Range attribute",
                                      "type": "object",
                                      "properties": {
                                        "minValue": {
                                          "type": "integer",
                                          "description": "This defines the min value for the range."
                                        },
                                        "maxValue": {
                                          "type": "integer",
                                          "description": "This defines the max value for the range."
                                        }
                                      }
                                    },
                                    "staticVcLabelRange": {
                                      "description": "Describes a Range attribute",
                                      "type": "object",
                                      "properties": {
                                        "minValue": {
                                          "type": "integer",
                                          "description": "This defines the min value for the range."
                                        },
                                        "maxValue": {
                                          "type": "integer",
                                          "description": "This defines the max value for the range."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "relationships": {
                            "type": "object",
                            "properties": {
                              "networkConstructExpectations": {
                                "description": "The one-to-many relationship",
                                "type": "object",
                                "properties": {
                                  "data": {
                                    "description": "The one-to-many relationship",
                                    "type": "array",
                                    "items": {
                                      "description": "The relationship type and identifier",
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "description": "The relationship resource type",
                                          "type": "string"
                                        },
                                        "id": {
                                          "description": "The unique identifier for the referenced resource.",
                                          "type": "string"
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "managementSession": {
                                "description": "The one-to-one relationship",
                                "type": "object",
                                "properties": {
                                  "data": {
                                    "description": "The relationship type and identifier",
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "description": "The relationship resource type",
                                        "type": "string"
                                      },
                                      "id": {
                                        "description": "The unique identifier for the referenced resource.",
                                        "type": "string"
                                      }
                                    }
                                  }
                                }
                              },
                              "physicalLocation": {
                                "description": "The one-to-one relationship",
                                "type": "object",
                                "properties": {
                                  "data": {
                                    "description": "The relationship type and identifier",
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "description": "The relationship resource type",
                                        "type": "string"
                                      },
                                      "id": {
                                        "description": "The unique identifier for the referenced resource.",
                                        "type": "string"
                                      }
                                    }
                                  }
                                }
                              },
                              "parentNetworkConstruct": {
                                "description": "The one-to-one relationship",
                                "type": "object",
                                "properties": {
                                  "data": {
                                    "description": "The relationship type and identifier",
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "description": "The relationship resource type",
                                        "type": "string"
                                      },
                                      "id": {
                                        "description": "The unique identifier for the referenced resource.",
                                        "type": "string"
                                      }
                                    }
                                  }
                                }
                              },
                              "childrenNetworkConstruct": {
                                "description": "The one-to-many relationship",
                                "type": "object",
                                "properties": {
                                  "data": {
                                    "description": "The one-to-many relationship",
                                    "type": "array",
                                    "items": {
                                      "description": "The relationship type and identifier",
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "description": "The relationship resource type",
                                          "type": "string"
                                        },
                                        "id": {
                                          "description": "The unique identifier for the referenced resource.",
                                          "type": "string"
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "concrete": {
                                "description": "The one-to-many relationship",
                                "type": "object",
                                "properties": {
                                  "data": {
                                    "description": "The one-to-many relationship",
                                    "type": "array",
                                    "items": {
                                      "description": "The relationship type and identifier",
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "description": "The relationship resource type",
                                          "type": "string"
                                        },
                                        "id": {
                                          "description": "The unique identifier for the referenced resource.",
                                          "type": "string"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "description": "The equipment data",
                        "type": "object",
                        "properties": {
                          "id": {
                            "description": "The unique identifier for the equipment resource",
                            "type": "string"
                          },
                          "type": {
                            "type": "string",
                            "description": "The equipment resource type"
                          },
                          "attributes": {
                            "description": "The equipment attributes",
                            "type": "object",
                            "properties": {
                              "locations": {
                                "type": "array",
                                "description": "The list of locations associated with the equipment",
                                "items": {
                                  "description": "The location of the entity queried for metrics",
                                  "properties": {
                                    "baynum": {
                                      "type": "string"
                                    },
                                    "mcId": {
                                      "description": "chcIdx of NMCC AID",
                                      "type": "string"
                                    },
                                    "port": {
                                      "type": "string"
                                    },
                                    "shelf": {
                                      "type": "string"
                                    },
                                    "slot": {
                                      "type": "string"
                                    },
                                    "subport": {
                                      "type": "string"
                                    },
                                    "subslot": {
                                      "type": "string"
                                    }
                                  }
                                }
                              },
                              "category": {
                                "type": "string",
                                "description": "The equipment category"
                              },
                              "nativeName": {
                                "type": "string",
                                "description": "The native name of the equipment"
                              },
                              "provisionedSpec": {
                                "description": "The specification of an equipment; can be either installed specification, the physical representation of the equipment, or provisioned specification, the logic representation of the equipment",
                                "type": "object",
                                "properties": {
                                  "hardwareVersion": {
                                    "type": "string",
                                    "description": "The hardware version"
                                  },
                                  "serialNumber": {
                                    "type": "string",
                                    "description": "The serial number"
                                  },
                                  "manufacturer": {
                                    "type": "string",
                                    "description": "The manufacturer"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The type of equipment"
                                  },
                                  "partNumber": {
                                    "type": "string",
                                    "description": "The part number"
                                  },
                                  "version": {
                                    "type": "string",
                                    "description": "The software version"
                                  },
                                  "displayLabels": {
                                    "type": "object",
                                    "description": "Display label key/value pair map",
                                    "properties": {
                                      "additionalProperties": {
                                        "type": "string"
                                      }
                                    }
                                  },
                                  "additionalAttributes": {
                                    "type": "object",
                                    "description": "Various miscellaneous attributes that do not necessarily belong in the parent resource. Attributes are populated dynamically and therefore cannot be documented here.",
                                    "properties": {
                                      "additionalProperties": {
                                        "type": "string"
                                      }
                                    }
                                  }
                                }
                              },
                              "installedSpec": {
                                "description": "The specification of an equipment; can be either installed specification, the physical representation of the equipment, or provisioned specification, the logic representation of the equipment",
                                "type": "object",
                                "properties": {
                                  "hardwareVersion": {
                                    "type": "string",
                                    "description": "The hardware version"
                                  },
                                  "serialNumber": {
                                    "type": "string",
                                    "description": "The serial number"
                                  },
                                  "manufacturer": {
                                    "type": "string",
                                    "description": "The manufacturer"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The type of equipment"
                                  },
                                  "partNumber": {
                                    "type": "string",
                                    "description": "The part number"
                                  },
                                  "version": {
                                    "type": "string",
                                    "description": "The software version"
                                  },
                                  "displayLabels": {
                                    "type": "object",
                                    "description": "Display label key/value pair map",
                                    "properties": {
                                      "additionalProperties": {
                                        "type": "string"
                                      }
                                    }
                                  },
                                  "additionalAttributes": {
                                    "type": "object",
                                    "description": "Various miscellaneous attributes that do not necessarily belong in the parent resource. Attributes are populated dynamically and therefore cannot be documented here.",
                                    "properties": {
                                      "additionalProperties": {
                                        "type": "string"
                                      }
                                    }
                                  }
                                }
                              },
                              "state": {
                                "type": "string",
                                "description": "The primary state of the equipment"
                              },
                              "secondaryState": {
                                "type": "string",
                                "description": "The secondary state of the equipment"
                              },
                              "availabilityState": {
                                "type": "string",
                                "description": "The availability state of the equipment"
                              },
                              "reservationState": {
                                "type": "string",
                                "description": "The reservation state of the equipment"
                              },
                              "cardType": {
                                "type": "string",
                                "description": "The card type"
                              },
                              "siteName": {
                                "type": "string",
                                "description": "The site name associated with the equipment"
                              },
                              "siteId": {
                                "type": "string",
                                "description": "The site identifier associated with the equipment"
                              },
                              "maintenanceMode": {
                                "description": "Maintenance mode to indicate if the equipment is available or not to MCP. While in maintenance mode, MCP will not provision anything against this equipment (including TPE information)",
                                "type": "boolean"
                              },
                              "syncScopes": {
                                "type": "array",
                                "description": "The sync scope for the equipment",
                                "items": {
                                  "description": "The synchronization scope",
                                  "properties": {
                                    "context": {
                                      "type": "string",
                                      "description": "sync scope context",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "name": {
                                      "type": "array",
                                      "description": "sync scope name",
                                      "items": {
                                        "type": "string"
                                      }
                                    }
                                  }
                                }
                              },
                              "additionalAttributes": {
                                "type": "object",
                                "description": "Various miscellaneous attributes that do not necessarily belong in the parent resource. Attributes are populated dynamically and therefore cannot be documented here.",
                                "properties": {
                                  "additionalProperties": {
                                    "type": "string"
                                  }
                                }
                              }
                            }
                          },
                          "relationships": {
                            "description": "The equipment relationships",
                            "type": "object",
                            "properties": {
                              "networkConstruct": {
                                "description": "The one-to-one relationship",
                                "type": "object",
                                "properties": {
                                  "data": {
                                    "description": "The relationship type and identifier",
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "description": "The relationship resource type",
                                        "type": "string"
                                      },
                                      "id": {
                                        "description": "The unique identifier for the referenced resource.",
                                        "type": "string"
                                      }
                                    }
                                  }
                                }
                              },
                              "equipmentHolder": {
                                "description": "The one-to-one relationship",
                                "type": "object",
                                "properties": {
                                  "data": {
                                    "description": "The relationship type and identifier",
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "description": "The relationship resource type",
                                        "type": "string"
                                      },
                                      "id": {
                                        "description": "The unique identifier for the referenced resource.",
                                        "type": "string"
                                      }
                                    }
                                  }
                                }
                              },
                              "equipmentExpectations": {
                                "description": "The one-to-many relationship",
                                "type": "object",
                                "properties": {
                                  "data": {
                                    "description": "The one-to-many relationship",
                                    "type": "array",
                                    "items": {
                                      "description": "The relationship type and identifier",
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "description": "The relationship resource type",
                                          "type": "string"
                                        },
                                        "id": {
                                          "description": "The unique identifier for the referenced resource.",
                                          "type": "string"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postCommissioningApiV1Equipment"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV1Policy",
      "summary": "Get policy details",
      "description": "Use this API to retrieve a policy by id or to retrieve all policies.\n\nPrerequisite: Policy must exist for specified policy id.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Id of the policy: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "Policies data",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "string"
                  },
                  "policy_name": {
                    "type": "string"
                  },
                  "state": {
                    "type": "string"
                  },
                  "policy_type": {
                    "type": "string"
                  },
                  "policy_id": {
                    "type": "string"
                  },
                  "customer_name": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCommissioningApiV1Policy"
      },
      "task": true
    },
    {
      "name": "deleteCommissioningApiV1Policy",
      "summary": "Delete policy details",
      "description": "Use this API to delete a policy.\n\nPrerequisite: Policy must exist for specified policy id.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Id of the policy: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteCommissioningApiV1Policy"
      },
      "task": true
    },
    {
      "name": "postCommissioningApiV1Policy",
      "summary": "Create a policy",
      "description": "Use this API to create a policy.\n\nPrerequisite: Policy type for this policy must exist in commissioning.",
      "input": [
        {
          "name": "newPolicy",
          "type": "object",
          "info": "Policy object.: {\"policyName\": \"string\", \"policyType\": \"string\", \"description\": \"string\", \"customerName\": \"string\", \"state\": \"string\", \"policyId\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "policyName",
              "policyType"
            ],
            "properties": {
              "policyName": {
                "type": "string",
                "description": "Name of policy"
              },
              "policyType": {
                "type": "string",
                "description": "Type of policy"
              },
              "description": {
                "type": "string",
                "description": "Description of policy"
              },
              "customerName": {
                "type": "string",
                "description": "Customer notes"
              },
              "state": {
                "type": "string",
                "description": "State of policy. For example: New, Enable, Disable"
              },
              "policyId": {
                "type": "string",
                "description": "Id of policy"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "PolicyData",
          "type": "object",
          "properties": {
            "description": {
              "type": "string"
            },
            "policy_name": {
              "type": "string"
            },
            "state": {
              "type": "string"
            },
            "policy_type": {
              "type": "string"
            },
            "policy_id": {
              "type": "string"
            },
            "customer_name": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postCommissioningApiV1Policy"
      },
      "task": true
    },
    {
      "name": "putCommissioningApiV1Policy",
      "summary": "Update a policy",
      "description": "Use this API to update a policy state.\n\nPrerequisite: Policy must exist in commissioning.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Id of policy.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "policy",
          "type": "object",
          "info": "Policy object.: {\"policyName\": \"string\", \"policyType\": \"string\", \"description\": \"string\", \"customerName\": \"string\", \"state\": \"string\", \"policyId\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "policyName",
              "policyType"
            ],
            "properties": {
              "policyName": {
                "type": "string",
                "description": "Name of policy"
              },
              "policyType": {
                "type": "string",
                "description": "Type of policy"
              },
              "description": {
                "type": "string",
                "description": "Description of policy"
              },
              "customerName": {
                "type": "string",
                "description": "Customer notes"
              },
              "state": {
                "type": "string",
                "description": "State of policy. For example: New, Enable, Disable"
              },
              "policyId": {
                "type": "string",
                "description": "Id of policy"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putCommissioningApiV1Policy"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV1PolicyTypes",
      "summary": "Get all policy types",
      "description": "Use this API to retrieve all policy types supported in commissioning.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "PolicyTypesData",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "supported_operation": {
                    "type": "string"
                  },
                  "master_template": {
                    "type": "string"
                  },
                  "policy_type": {
                    "type": "string"
                  },
                  "defaults_file": {
                    "type": "string"
                  },
                  "handler_class": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCommissioningApiV1PolicyTypes"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV1PolicyDefaults",
      "summary": "Get defaults of a policy",
      "description": "Use this API to retrieve defaults for a policy or to retrieve defaults for all policies of a specific policy type or to retrieve defaults for all policies.\n\nPrerequisite: Policy must exist for specified policy id.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Id of the policy: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "Type of the policy: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "DefaultsData",
          "type": "object",
          "properties": {
            "data": {
              "type": "object"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCommissioningApiV1PolicyDefaults"
      },
      "task": true
    },
    {
      "name": "deleteCommissioningApiV1PolicyDefaults",
      "summary": "Reset defaults of a policy",
      "description": "Use this API to reset defaults for a policy.\n\nPrerequisite: Policy must exist for specified policy id.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Id of the policy: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteCommissioningApiV1PolicyDefaults"
      },
      "task": true
    },
    {
      "name": "postCommissioningApiV1PolicyDefaults",
      "summary": "Set custom defaults for a policy",
      "description": "Use this API to set the custom defaults for a policy.\n\nPrerequisite: Policy type for this policy must exist in commissioning.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Id of policy.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "defaults",
          "type": "object",
          "info": "Value of defaults: {\"data\": \"object\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "object",
                "description": "Data for defaults of a policy."
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postCommissioningApiV1PolicyDefaults"
      },
      "task": true
    },
    {
      "name": "putCommissioningApiV1PolicyDefaults",
      "summary": "Set custom defaults for a policy",
      "description": "Use this API to set the custom defaults for a policy.\n\nPrerequisite: Policy must exist in commissioning.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Id of policy.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "defaults",
          "type": "object",
          "info": "Value of defaults.: {\"data\": \"object\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "object",
                "description": "Data for defaults of a policy."
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putCommissioningApiV1PolicyDefaults"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV2Ipsubnet",
      "summary": "Get IP Subnet details",
      "description": "Use this API to retrieve allocated IP Subnet.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCommissioningApiV2Ipsubnet"
      },
      "task": true
    },
    {
      "name": "deleteCommissioningApiV2Ipsubnet",
      "summary": "Delete IP Subnet OspfArea Address",
      "description": "Use this API to delete allocated IPSubnet for given OspfArea.",
      "input": [
        {
          "name": "data",
          "type": "object",
          "info": "subnetId with OspfArea.: {\"subnetId\": \"string\", \"ospfArea\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "subnetId",
              "ospfArea"
            ],
            "properties": {
              "subnetId": {
                "type": "string",
                "description": "Subnet id"
              },
              "ospfArea": {
                "type": "string",
                "description": "ospfArea of the Shelf"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteCommissioningApiV2Ipsubnet"
      },
      "task": true
    },
    {
      "name": "postCommissioningApiV2Ipsubnet",
      "summary": "Allocate IP Subnet and ospfArea Addresses",
      "description": "Use this API to Allocate new IP Subnet and OspfArea for the Shelf,\n\n Provide IP address with Subnet and CIDR for Shelf",
      "input": [
        {
          "name": "iPAddressSubnet",
          "type": "object",
          "info": "ipsubnet object.: {\"data\": {\"attributes\": {\"ospfArea\": \"string\", \"ospfAreaV3\": \"string\", \"IP\": \"string\", \"IP6\": \"string\"}, \"type\": \"string\"}}",
          "required": false,
          "schema": {
            "title": "IPAddressSubnet",
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "ospfArea": {
                        "type": "string"
                      },
                      "ospfAreaV3": {
                        "type": "string"
                      },
                      "IP": {
                        "type": "string"
                      },
                      "IP6": {
                        "type": "string"
                      }
                    }
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postCommissioningApiV2Ipsubnet"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV1Ipsubnet",
      "summary": "Get IPv4 Subnet details",
      "description": "Use this API to retrieve allocated IPv4 Subnet.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "IPSubnet",
          "type": "object",
          "properties": {
            "ipsubnet": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "usage": {
                    "type": "string"
                  },
                  "subnetId": {
                    "type": "string"
                  },
                  "ospfArea": {
                    "type": "string"
                  },
                  "shelfIP": {
                    "type": "array",
                    "items": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCommissioningApiV1Ipsubnet"
      },
      "task": true
    },
    {
      "name": "deleteCommissioningApiV1Ipsubnet",
      "summary": "Delete IPv4 OspfArea Address",
      "description": "Use this API to delete allocated IPv4 OspfArea Address.",
      "input": [
        {
          "name": "data",
          "type": "object",
          "info": "subnetId with OspfArea.: {\"subnetId\": \"string\", \"ospfArea\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "subnetId",
              "ospfArea"
            ],
            "properties": {
              "subnetId": {
                "type": "string",
                "description": "Subnet id"
              },
              "ospfArea": {
                "type": "string",
                "description": "ospfArea of the Shelf"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteCommissioningApiV1Ipsubnet"
      },
      "task": true
    },
    {
      "name": "postCommissioningApiV1Ipsubnet",
      "summary": "Allocate IPv4 shelf subnet and ospfArea Addresses",
      "description": "Use this API to Allocate new IPv4 Subnet and OspfArea for the Shelf,\n\n Provide IPv4 address with Subnet and CIDR for Shelf",
      "input": [
        {
          "name": "ipsubnet",
          "type": "object",
          "info": "ipsubnet object.: {\"shelfIP\": \"string\", \"ospfArea\": \"string\", \"usage\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "shelfIP",
              "ospfArea"
            ],
            "properties": {
              "shelfIP": {
                "type": "string",
                "description": "Shelf IPv4 subnet with CIDR"
              },
              "ospfArea": {
                "type": "string",
                "description": "ospfArea of the Shelf"
              },
              "usage": {
                "type": "string",
                "description": "IPSubnet is allocated for shelf, craft"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postCommissioningApiV1Ipsubnet"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV2ReservedIP",
      "summary": "Get Reserved IPAddress data of Interface (shelves , crafts)",
      "description": "Use this API to retrieve reserved network data for shelves, crafts.\n\nPrerequisite: IPAddress network data must be uploaded for deployed shelf or craft.",
      "input": [
        {
          "name": "tid",
          "type": "string",
          "info": "Target Identifier for shelves with reserved IPAddress: string",
          "required": true,
          "schema": {
            "title": "tid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "Reserved IPAddress of Shelves or crafts",
          "type": "object",
          "properties": {
            "reservedIPdata": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "projectId": {
                    "type": "string"
                  },
                  "ospfArea": {
                    "type": "string"
                  },
                  "shelfNumber": {
                    "type": "string"
                  },
                  "tid": {
                    "type": "string"
                  },
                  "projectName": {
                    "type": "string"
                  },
                  "IP": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCommissioningApiV2ReservedIP"
      },
      "task": true
    },
    {
      "name": "deleteCommissioningApiV2ReservedIP",
      "summary": "Reserved IPAddress Management",
      "description": "Use this API to delete reserved shelf IPAddress data.",
      "input": [
        {
          "name": "data",
          "type": "object",
          "info": "Tid with ShelfNumber.: {\"tid\": \"string\", \"shelfNumber\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "tid",
              "shelfNumber"
            ],
            "properties": {
              "tid": {
                "type": "string",
                "description": "Target Identifier of the shelf"
              },
              "shelfNumber": {
                "type": "string",
                "description": "Shelf Number"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteCommissioningApiV2ReservedIP"
      },
      "task": true
    },
    {
      "name": "postCommissioningApiV2ReservedIP",
      "summary": "Reserved IPAddress of the Interface (shelf or craft) data",
      "description": "Use this API to load reserved shelf or craft IPAddress data into commissioning.\n\nPrerequisite: Shelves are already deployed in the network and are not commissioned using scripts generated by commissioning",
      "input": [
        {
          "name": "reservedIP",
          "type": "array",
          "info": "Reserved IPAddress of the Interface.: array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ospfArea": {
                  "type": "string"
                },
                "ospfAreaV3": {
                  "type": "string"
                },
                "projectId": {
                  "type": "string"
                },
                "projectName": {
                  "type": "string"
                },
                "IP": {
                  "type": "string"
                },
                "IP6": {
                  "type": "string"
                },
                "shelfNumber": {
                  "type": "string"
                },
                "tid": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postCommissioningApiV2ReservedIP"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV1DeployedIPv4Data",
      "summary": "Get deployed shelves IPv4 data",
      "description": "Use this API to retrieve deployed IPv4 network data for shelves.\n\nPrerequisite: IPv4 network data must be uploaded for deployed shelf.",
      "input": [
        {
          "name": "tid",
          "type": "string",
          "info": "Target Identifier for shelves in deployed IPv4 network: string",
          "required": true,
          "schema": {
            "title": "tid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "Deployed Shelf",
          "type": "object",
          "properties": {
            "deployedShelf": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "usage": {
                    "type": "string"
                  },
                  "projectId": {
                    "type": "string"
                  },
                  "ospfArea": {
                    "type": "string"
                  },
                  "shelfNumber": {
                    "type": "string"
                  },
                  "tid": {
                    "type": "string"
                  },
                  "projectName": {
                    "type": "string"
                  },
                  "shelfIP": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCommissioningApiV1DeployedIPv4Data"
      },
      "task": true
    },
    {
      "name": "deleteCommissioningApiV1DeployedIPv4Data",
      "summary": "Delete deployed shelf IPv4 data",
      "description": "Use this API to delete deployed shelf IPv4 data.",
      "input": [
        {
          "name": "data",
          "type": "object",
          "info": "Tid with ShelfNumber.: {\"tid\": \"string\", \"shelfNumber\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "tid",
              "shelfNumber"
            ],
            "properties": {
              "tid": {
                "type": "string",
                "description": "Target Identifier of the shelf"
              },
              "shelfNumber": {
                "type": "string",
                "description": "Shelf Number"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteCommissioningApiV1DeployedIPv4Data"
      },
      "task": true
    },
    {
      "name": "postCommissioningApiV1DeployedIPv4Data",
      "summary": "Load deployed shelves IPv4 data",
      "description": "Use this API to load deployed shelves IPv4 data into commissioning.\n\nPrerequisite: Shelves are already deployed in the network and are not commissioned using scripts generated by commissioning",
      "input": [
        {
          "name": "deployedNetwork",
          "type": "array",
          "info": "deployed Network object.: array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ospfArea": {
                  "type": "string"
                },
                "projectId": {
                  "type": "string"
                },
                "projectName": {
                  "type": "string"
                },
                "shelfIP": {
                  "type": "string"
                },
                "shelfNumber": {
                  "type": "string"
                },
                "tid": {
                  "type": "string"
                },
                "usage": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postCommissioningApiV1DeployedIPv4Data"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV1Ipaddress",
      "summary": "Get IPAddress under a given subnet or tid",
      "description": "Retrieve IPAddress from given subnet or tid.",
      "input": [
        {
          "name": "tid",
          "type": "string",
          "info": "tid or Target Identifier: string",
          "required": false,
          "schema": {
            "title": "tid",
            "type": "string"
          }
        },
        {
          "name": "subnet",
          "type": "string",
          "info": "Subnet: string",
          "required": false,
          "schema": {
            "title": "subnet",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "IPAddress",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "ipaddress": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCommissioningApiV1Ipaddress"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV1Services",
      "summary": "Get provisioned services state",
      "description": "Retrieve provisioned services state.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCommissioningApiV1Services"
      },
      "task": true
    },
    {
      "name": "postCommissioningApiV1Services",
      "summary": "Trigger service provisioning",
      "description": "Perform manual provisioning of all services like SNMP, NTP etc. which is normally done after successful discovery of network element. If performed for a specific service this operation will queue a request per discovered node. The processing of requests for all nodes will take time to complete. Subsequent Post requests for a service will be rejected until the queue has been completely processed",
      "input": [
        {
          "name": "sessionid",
          "type": "string",
          "info": "Session id of the network element.: string",
          "required": false,
          "schema": {
            "title": "sessionid",
            "type": "string"
          }
        },
        {
          "name": "nodename",
          "type": "string",
          "info": "Node name in a planned network.: string",
          "required": false,
          "schema": {
            "title": "nodename",
            "type": "string"
          }
        },
        {
          "name": "deviceType",
          "type": "string",
          "info": "The provisioning of the service to be trigger against provided type of network elements e.g. 6500, Waveserver, Waveserver Ai: string",
          "required": false,
          "schema": {
            "title": "deviceType",
            "type": "string"
          }
        },
        {
          "name": "service",
          "type": "string",
          "info": "Service to be provisioned, if not provided by default all applicable services will be provisioned. Bulk operation may be slow.: string",
          "required": false,
          "schema": {
            "title": "service",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postCommissioningApiV1Services"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV1Uap65001",
      "summary": "Determine User Access Level 1 Privilege",
      "description": "Validate User Access Level 1 Privilege",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCommissioningApiV1Uap65001"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV1Uap65002",
      "summary": "Determine User Access Level 2 Privilege",
      "description": "Validate User Access Level 2 Privilege",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCommissioningApiV1Uap65002"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV1Uap65003",
      "summary": "Determine User Access Level 3 Privilege",
      "description": "Validate User Access Level 3 Privilege",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCommissioningApiV1Uap65003"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV1Uap65004",
      "summary": "Determine User Access Level 4 Privilege",
      "description": "Validate User Access Level 4 Privilege",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCommissioningApiV1Uap65004"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV1Uap65005",
      "summary": "Determine User Access Level 5 Privilege",
      "description": "Validate User Access Level 5 Privilege",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCommissioningApiV1Uap65005"
      },
      "task": true
    },
    {
      "name": "getCommissioningApiV1DeploymentData",
      "summary": "Get the deployment data of the planning project",
      "description": "Use this API to retrieve the deployment data of the planning project.",
      "input": [
        {
          "name": "projectname",
          "type": "string",
          "info": "Project Name of planned network.: ",
          "required": true,
          "schema": {
            "title": "projectname",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "Deployment data",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "data"
                ],
                "properties": {
                  "data": {
                    "required": [
                      "projectName"
                    ],
                    "type": "object",
                    "properties": {
                      "projectName": {
                        "type": "string",
                        "decription": "Name of the project."
                      },
                      "nodes": {
                        "type": "array",
                        "description": "Deployment nodes data.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "function": {
                              "type": "string",
                              "description": "Function of the network element."
                            },
                            "name": {
                              "type": "string",
                              "description": "Network element name"
                            },
                            "ncExpID": {
                              "type": "string",
                              "description": "Network construct expectation ID of the NE in the NSI."
                            },
                            "version": {
                              "type": "string",
                              "description": "The version number of the NE."
                            },
                            "ncID": {
                              "type": "string",
                              "description": "Network construct ID of the NE in NSI."
                            },
                            "osrpNodeName": {
                              "type": "string",
                              "description": "OSRP node name of the network element."
                            },
                            "type": {
                              "type": "string",
                              "description": "Type of the network element."
                            },
                            "shelves": {
                              "type": "array",
                              "description": "shelves data in the network element.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "ncExpID": {
                                    "type": "string",
                                    "description": "Network construct expectation ID of the shelf in the NSI."
                                  },
                                  "fic": {
                                    "type": "string",
                                    "description": "Frame identification code of the shelf."
                                  },
                                  "ospfarea": {
                                    "type": "string",
                                    "description": "OSPF area of the shelf."
                                  },
                                  "siteId": {
                                    "type": "string",
                                    "description": "site id of the shelf."
                                  },
                                  "ncID": {
                                    "type": "string",
                                    "description": "Network construct id of the shelf in NSI."
                                  },
                                  "shelfNumber": {
                                    "type": "string",
                                    "description": "Shelf number."
                                  },
                                  "shelfIPAddress": {
                                    "type": "string",
                                    "description": "IP address of the shelf."
                                  },
                                  "colanA": {
                                    "type": "object",
                                    "description": "colan A properties of the shelf.",
                                    "properties": {
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "Default gateway of the shelf."
                                      },
                                      "override": {
                                        "type": "string",
                                        "description": "Override property of the shelf."
                                      },
                                      "usage": {
                                        "type": "string",
                                        "description": "Usage of the shelf."
                                      },
                                      "subnetMask": {
                                        "type": "string",
                                        "description": "Subnet mask of the shelf."
                                      },
                                      "ipAddress": {
                                        "type": "string",
                                        "description": "IP address of the colan A."
                                      },
                                      "topology": {
                                        "type": "string",
                                        "description": "Network topology of the shelf in the network."
                                      }
                                    }
                                  },
                                  "colanX": {
                                    "type": "object",
                                    "description": "colan X properties of the shelf.",
                                    "properties": {
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "Default gateway of the shelf."
                                      },
                                      "override": {
                                        "type": "string",
                                        "description": "Override property of the shelf."
                                      },
                                      "usage": {
                                        "type": "string",
                                        "description": "Usage of the shelf."
                                      },
                                      "subnetMask": {
                                        "type": "string",
                                        "description": "Subnet mask of the shelf."
                                      },
                                      "ipAddress": {
                                        "type": "string",
                                        "description": "IP address of the colan X."
                                      },
                                      "topology": {
                                        "type": "string",
                                        "description": "Network topology of the shelf in the network."
                                      }
                                    }
                                  },
                                  "6500_in": {
                                    "type": "object",
                                    "description": "6500 IN properties of the shelf.",
                                    "items": {
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "Default gateway of the shelf."
                                      },
                                      "subnetMask": {
                                        "type": "string",
                                        "description": "Subnet mask of the shelf."
                                      },
                                      "ipAddress": {
                                        "type": "string",
                                        "description": "IP address of the IN port."
                                      },
                                      "topology": {
                                        "type": "string",
                                        "description": "Network topology of the shelf in the network."
                                      }
                                    }
                                  },
                                  "6500_out": {
                                    "type": "object",
                                    "description": "6500 OUT properties of the shelf.",
                                    "items": {
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "Default gateway of the shelf."
                                      },
                                      "subnetMask": {
                                        "type": "string",
                                        "description": "Subnet mask of the shelf."
                                      },
                                      "ipAddress": {
                                        "type": "string",
                                        "description": "IP address of the OUT port."
                                      },
                                      "topology": {
                                        "type": "string",
                                        "description": "Network topology of the shelf in the network."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCommissioningApiV1DeploymentData"
      },
      "task": true
    },
    {
      "name": "postCommissioningApiV1DeploymentData",
      "summary": "Update the deployment data of the planning project.",
      "description": "Use this API to add/update the deployment data of the planning project.",
      "input": [
        {
          "name": "projectname",
          "type": "string",
          "info": "Project Name of planned network.: ",
          "required": true,
          "schema": {
            "title": "projectname",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Network construct userdata and attribute data to be updated.: {\"data\": {\"projectName\": \"string\", \"constructs\": [{\"identifiers\": {\"type\": \"string\", \"ncId\": \"string\", \"ncExpectationId\": \"string\"}, \"attributes\": {\"userData\": \"object\", \"ipaddress\": \"string\", \"name\": \"string\", \"accessIdentifier\": \"string\"}}]}}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "required": [
                  "projectName"
                ],
                "type": "object",
                "properties": {
                  "projectName": {
                    "type": "string",
                    "decription": "Name of the project."
                  },
                  "constructs": {
                    "type": "array",
                    "description": "Array of expectations to be updated",
                    "items": {
                      "type": "object",
                      "properties": {
                        "identifiers": {
                          "type": "object",
                          "description": "Network construct and expectation ids to be updated",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "type of network construct, shelf, networkElement, osrpNode"
                            },
                            "ncId": {
                              "type": "string",
                              "description": "Network construct id"
                            },
                            "ncExpectationId": {
                              "type": "string",
                              "description": "Network construct expectation id.What about multiple expectations for a NC?"
                            }
                          }
                        },
                        "attributes": {
                          "type": "object",
                          "description": "Attributes for the associated NC and expectation identifiers",
                          "properties": {
                            "userData": {
                              "type": "object",
                              "description": "Userdata for a network construct"
                            },
                            "ipaddress": {
                              "type": "string",
                              "decription": "DCN ip address of the shelf."
                            },
                            "name": {
                              "type": "string",
                              "decription": "Name of the network element."
                            },
                            "accessIdentifier": {
                              "type": "string",
                              "decription": "Access identifier."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "Deployment data",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "data"
                ],
                "properties": {
                  "data": {
                    "required": [
                      "projectName"
                    ],
                    "type": "object",
                    "properties": {
                      "projectName": {
                        "type": "string",
                        "decription": "Name of the project."
                      },
                      "nodes": {
                        "type": "array",
                        "description": "Deployment nodes data.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "function": {
                              "type": "string",
                              "description": "Function of the network element."
                            },
                            "name": {
                              "type": "string",
                              "description": "Network element name"
                            },
                            "ncExpID": {
                              "type": "string",
                              "description": "Network construct expectation ID of the NE in the NSI."
                            },
                            "version": {
                              "type": "string",
                              "description": "The version number of the NE."
                            },
                            "ncID": {
                              "type": "string",
                              "description": "Network construct ID of the NE in NSI."
                            },
                            "osrpNodeName": {
                              "type": "string",
                              "description": "OSRP node name of the network element."
                            },
                            "type": {
                              "type": "string",
                              "description": "Type of the network element."
                            },
                            "shelves": {
                              "type": "array",
                              "description": "shelves data in the network element.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "ncExpID": {
                                    "type": "string",
                                    "description": "Network construct expectation ID of the shelf in the NSI."
                                  },
                                  "fic": {
                                    "type": "string",
                                    "description": "Frame identification code of the shelf."
                                  },
                                  "ospfarea": {
                                    "type": "string",
                                    "description": "OSPF area of the shelf."
                                  },
                                  "siteId": {
                                    "type": "string",
                                    "description": "site id of the shelf."
                                  },
                                  "ncID": {
                                    "type": "string",
                                    "description": "Network construct id of the shelf in NSI."
                                  },
                                  "shelfNumber": {
                                    "type": "string",
                                    "description": "Shelf number."
                                  },
                                  "shelfIPAddress": {
                                    "type": "string",
                                    "description": "IP address of the shelf."
                                  },
                                  "colanA": {
                                    "type": "object",
                                    "description": "colan A properties of the shelf.",
                                    "properties": {
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "Default gateway of the shelf."
                                      },
                                      "override": {
                                        "type": "string",
                                        "description": "Override property of the shelf."
                                      },
                                      "usage": {
                                        "type": "string",
                                        "description": "Usage of the shelf."
                                      },
                                      "subnetMask": {
                                        "type": "string",
                                        "description": "Subnet mask of the shelf."
                                      },
                                      "ipAddress": {
                                        "type": "string",
                                        "description": "IP address of the colan A."
                                      },
                                      "topology": {
                                        "type": "string",
                                        "description": "Network topology of the shelf in the network."
                                      }
                                    }
                                  },
                                  "colanX": {
                                    "type": "object",
                                    "description": "colan X properties of the shelf.",
                                    "properties": {
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "Default gateway of the shelf."
                                      },
                                      "override": {
                                        "type": "string",
                                        "description": "Override property of the shelf."
                                      },
                                      "usage": {
                                        "type": "string",
                                        "description": "Usage of the shelf."
                                      },
                                      "subnetMask": {
                                        "type": "string",
                                        "description": "Subnet mask of the shelf."
                                      },
                                      "ipAddress": {
                                        "type": "string",
                                        "description": "IP address of the colan X."
                                      },
                                      "topology": {
                                        "type": "string",
                                        "description": "Network topology of the shelf in the network."
                                      }
                                    }
                                  },
                                  "6500_in": {
                                    "type": "object",
                                    "description": "6500 IN properties of the shelf.",
                                    "items": {
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "Default gateway of the shelf."
                                      },
                                      "subnetMask": {
                                        "type": "string",
                                        "description": "Subnet mask of the shelf."
                                      },
                                      "ipAddress": {
                                        "type": "string",
                                        "description": "IP address of the IN port."
                                      },
                                      "topology": {
                                        "type": "string",
                                        "description": "Network topology of the shelf in the network."
                                      }
                                    }
                                  },
                                  "6500_out": {
                                    "type": "object",
                                    "description": "6500 OUT properties of the shelf.",
                                    "items": {
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "Default gateway of the shelf."
                                      },
                                      "subnetMask": {
                                        "type": "string",
                                        "description": "Subnet mask of the shelf."
                                      },
                                      "ipAddress": {
                                        "type": "string",
                                        "description": "IP address of the OUT port."
                                      },
                                      "topology": {
                                        "type": "string",
                                        "description": "Network topology of the shelf in the network."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "errors": {
                        "type": "array",
                        "description": "Error from NSI against an construct ID.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "code": {
                              "type": "string",
                              "description": "Error code"
                            },
                            "title": {
                              "type": "string",
                              "description": "Error title"
                            },
                            "details": {
                              "type": "string",
                              "description": "Error details"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postCommissioningApiV1DeploymentData"
      },
      "task": true
    },
    {
      "name": "getAllConfigurations",
      "summary": "Get all existing configuration values",
      "description": "Get all existing configuration values",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllConfigurations"
      },
      "task": true
    },
    {
      "name": "putConfiguration",
      "summary": "Updates and add configuration name and value",
      "description": "This API allows updating  configuration property",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "ConfigResource property as JSON Profile wrapper object: {\"data\": [{\"attributes\": \"object\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "array",
                "description": "List of ConfigResourceRequest Object ",
                "items": {
                  "type": "object",
                  "properties": {
                    "attributes": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putConfiguration"
      },
      "task": true
    },
    {
      "name": "getConfiguration",
      "summary": "Gets the value for the given configName",
      "description": "Gets the value for the given configName",
      "input": [
        {
          "name": "propertyName",
          "type": "string",
          "info": "PropertyName used for lookup: string",
          "required": true,
          "schema": {
            "title": "propertyName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getConfiguration"
      },
      "task": true
    },
    {
      "name": "getIfdApiV1ConfigResource",
      "summary": "Get all existing configuration values",
      "description": "Get all existing configuration values",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getIfdApiV1ConfigResource"
      },
      "task": true
    },
    {
      "name": "putIfdApiV1ConfigResource",
      "summary": "Updates and add configuration name and value",
      "description": "Updates and add configuration name and value",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/putIfdApiV1ConfigResource"
      },
      "task": true
    },
    {
      "name": "getIfdApiV1ConfigResourcePropertyName",
      "summary": "Gets the value for the given configName",
      "description": "Gets the value for the given configName",
      "input": [
        {
          "name": "propertyName",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "propertyName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV1ConfigResourcePropertyName"
      },
      "task": true
    },
    {
      "name": "getAffectedServices",
      "summary": "Search affected services for an alarm",
      "description": "Search affected services for an alarm",
      "input": [
        {
          "name": "alarmId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "alarmId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAffectedServices"
      },
      "task": true
    },
    {
      "name": "getAffectedServicesCounts",
      "summary": "Get number of affected services for alarms",
      "description": "Get number of affected services for alarms",
      "input": [
        {
          "name": "alarmIds",
          "type": "array",
          "info": ": array",
          "required": true,
          "schema": {
            "title": "alarmIds",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAffectedServicesCounts"
      },
      "task": true
    },
    {
      "name": "postGetAffectedServicesCounts",
      "summary": "Get number of affected services for alarms",
      "description": "Get number of affected services for alarms",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"alarmIds\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "alarmIds": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postGetAffectedServicesCounts"
      },
      "task": true
    },
    {
      "name": "getAffectedServicesByResource",
      "summary": "Search affected services for a resource",
      "description": "Search affected services for a resource",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAffectedServicesByResource"
      },
      "task": true
    },
    {
      "name": "getAffectedServicesCountsByResources",
      "summary": "Get number of affected services for resources",
      "description": "Get number of affected services for resources",
      "input": [
        {
          "name": "resourceIds",
          "type": "array",
          "info": ": array",
          "required": true,
          "schema": {
            "title": "resourceIds",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAffectedServicesCountsByResources"
      },
      "task": true
    },
    {
      "name": "getCorrelatedAlarms",
      "summary": "Search correlated alarms for a service",
      "description": "Search correlated alarms for a service",
      "input": [
        {
          "name": "serviceId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "serviceId",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCorrelatedAlarms"
      },
      "task": true
    },
    {
      "name": "changeBulkActionsNumber",
      "summary": "Change the bulk actions number for bulkprocessor to ES",
      "description": "Change the bulk actions number for bulkprocessor to ES",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"BulkActionsNumber\": 123}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "BulkActionsNumber": {
                "description": "The bulk actions number for bulk load",
                "type": "integer"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/changeBulkActionsNumber"
      },
      "task": true
    },
    {
      "name": "changeBulkLoadWorkers",
      "summary": "Change the bulk load workers for bulkprocessor to ES",
      "description": "Change the bulk load workers for bulkprocessor to ES",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"BulkLoadWorkers\": 123}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "BulkLoadWorkers": {
                "description": "The number of bulk load workers",
                "type": "integer"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/changeBulkLoadWorkers"
      },
      "task": true
    },
    {
      "name": "changeFlushInterval",
      "summary": "Change the flushInterval in seconds of bulkprocessor to ES",
      "description": "Change the flushInterval in seconds of bulkprocessor to ES",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"FlushInterval\": 123}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "FlushInterval": {
                "description": "The flush interval for bulk load",
                "type": "integer"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/changeFlushInterval"
      },
      "task": true
    },
    {
      "name": "getLogLevel",
      "summary": "Retrieves the currently active log level",
      "description": "Retrieves the currently active log level",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getLogLevel"
      },
      "task": true
    },
    {
      "name": "changeLogLevel",
      "summary": "Changes the log level",
      "description": "Changes the log level",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"level\": \"Must be one of [DEBUG, INFO, WARNING, ERROR, PANIC]\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "level": {
                "description": "The log level [DEBUG,INFO,WARNING,ERROR,PANIC]",
                "type": "string",
                "enum": [
                  "DEBUG",
                  "INFO",
                  "WARNING",
                  "ERROR",
                  "PANIC"
                ]
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/changeLogLevel"
      },
      "task": true
    },
    {
      "name": "getSftpDebugLogs",
      "summary": "Retrieves the currently active log level",
      "description": "Retrieves the currently active log level",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getSftpDebugLogs"
      },
      "task": true
    },
    {
      "name": "putSftpDebugLogs",
      "summary": "Changes the log level",
      "description": "Changes the log level",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"level\": \"Must be one of [DEBUG, INFO, WARNING, ERROR, PANIC]\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "level": {
                "description": "The log level [DEBUG,INFO,WARNING,ERROR,PANIC]",
                "type": "string",
                "enum": [
                  "DEBUG",
                  "INFO",
                  "WARNING",
                  "ERROR",
                  "PANIC"
                ]
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putSftpDebugLogs"
      },
      "task": true
    },
    {
      "name": "createValue",
      "summary": "Add credentials for an IP address.",
      "description": "Add credentials for an IP address.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "The credentials to be added.: {\"data\": {\"ip\": \"string\", \"username\": \"string\", \"password\": \"string\"}}",
          "required": true,
          "schema": {
            "description": "The credentials expected for BPI commands",
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "ip": {
                    "type": "string",
                    "description": "foo"
                  },
                  "username": {
                    "type": "string",
                    "description": "foo"
                  },
                  "password": {
                    "type": "string",
                    "description": "foo"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createValue"
      },
      "task": true
    },
    {
      "name": "getEquipment",
      "summary": "Retrieves the equipment satisfying the query parameters",
      "description": "LATEST VERSION: V6\n List of equipment returned in JSON format. Only one of the following parameters must be specified:  networkConstruct.id equipmentExpectations.equipmentIntent.id id",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment identifiers to retrieve: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "equipmentExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) Equipment Intent Identifier: string",
          "required": false,
          "schema": {
            "title": "equipmentExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. Defaulted to return 30 Equipment at once.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, equipmentDiscovered, equipmentPlanned, srlgs, utilization: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipment"
      },
      "task": true
    },
    {
      "name": "postEquipment",
      "summary": "Creates or updates an equipment",
      "description": "LATEST VERSION: V4 This REST API is intended to be used by equipment provisioning micro-service IFD only to create or update an equipment expectation. The following attributes and relationships should be specified in the post request:  location - management protocol used to retrieve the information and the physical location of the equipment such as its shelf, slot and subslot network construct id relationship a list of equipment expectation id relationship the equipment expectation content - sp...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Equipment to create or update: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [equipment]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayNameFormat\": \"string\", \"displayAvailabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, IN_USE]\", \"displayState\": \"Must be one of [IS, OOS, OOS_AU, OOS_MA, OOS_AUMA]\"}, \"suppressPort\": \"boolean\", \"userData\": \"object\", \"identifiers\": \"array\", \"specificationMismatch\": \"boolean\", \"specificationMismatchStatus\": \"string\", \"state\": \"Must be one of [IS, OOS, OOS_AU, OOS_MA, OOS_AUMA]\", \"neContactState\": \"Must be one of [IN, OUT]\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"onus\": [{\"name\": \"string\", \"onuId\": 123, \"mode\": \"string\", \"modelNumber\": \"string\", \"serialNumber\": \"string\", \"dataLink\": \"string\", \"operState\": \"Must be one of [registered, configured, deregistered, unknown]\", \"deregisterReason\": \"string\", \"firmwareVersion\": \"string\", \"standbyFirmwareVersion\": \"string\", \"expectedFirmwareVersion\": \"string\", \"firmwareStatus\": \"string\", \"firmwareUpgradeProgress\": \"string\", \"firmwareUpgradeFailReason\": \"string\", \"onuDataLinks\": 123, \"uniPorts\": 123}], \"category\": \"Must be one of [rack, shelf, pluggable, standalone]\", \"nativeName\": \"string\", \"provisionedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"installedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"secondaryState\": \"string\", \"availabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, INUSE]\", \"reservationState\": \"Must be one of [UNKNOWN, NOT_RESERVED, RESERVED_FOR_MAINTENANCE, RESERVED_FOR_FACILITY, RESERVED_FOR_REVERSION]\", \"cardType\": \"string\", \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"siteName\": \"string\", \"siteId\": \"string\", \"siteGroup\": \"string\", \"maintenanceMode\": \"boolean\", \"additionalAttributes\": \"object\", \"validationState\": \"Must be one of [UNSET, VALID, INVALID]\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"srlg\": \"array\"}, \"relationships\": {\"equipmentPlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentHolder\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"carrierEquipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the equipment resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The equipment resource type",
                    "enum": [
                      "equipment"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayName": {
                            "type": "string",
                            "description": "Display name of the equipment"
                          },
                          "displayNameFormat": {
                            "type": "string",
                            "description": "Format of the display name"
                          },
                          "displayAvailabilityState": {
                            "type": "string",
                            "description": "Display name of the equipment availability state",
                            "enum": [
                              "PLANNED",
                              "AVAILABLE",
                              "UNVALIDATED",
                              "IN_USE"
                            ]
                          },
                          "displayState": {
                            "type": "string",
                            "description": "Display state of the equipment",
                            "enum": [
                              "IS",
                              "OOS",
                              "OOS_AU",
                              "OOS_MA",
                              "OOS_AUMA"
                            ]
                          }
                        }
                      },
                      "suppressPort": {
                        "type": "boolean",
                        "description": "Value for alarm suppression",
                        "default": false
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "specificationMismatch": {
                        "type": "boolean",
                        "description": "Indicates if there's a mismatch between either the planned, installed, or provisioned specifications",
                        "default": false
                      },
                      "specificationMismatchStatus": {
                        "type": "string",
                        "description": "Indicates the status of a mismatch between either the planned, installed, or provisioned specifications"
                      },
                      "state": {
                        "type": "string",
                        "description": "The primary state of the equipment",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AU",
                          "OOS_MA",
                          "OOS_AUMA"
                        ]
                      },
                      "neContactState": {
                        "type": "string",
                        "description": "The connection status of a shelf",
                        "enum": [
                          "IN",
                          "OUT"
                        ]
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the equipment",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "locations": {
                        "type": "array",
                        "description": "The list of locations associated with the equipment",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "onus": {
                        "type": "array",
                        "description": "ONUs data.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "Name of the ONU."
                            },
                            "onuId": {
                              "type": "integer",
                              "description": "ONU Id as assigned by the OLT."
                            },
                            "mode": {
                              "type": "string",
                              "description": "Operating Mode of ONU"
                            },
                            "modelNumber": {
                              "type": "string",
                              "description": "Model number of  ONU."
                            },
                            "serialNumber": {
                              "type": "string",
                              "description": "Serial number of the discovered ONU."
                            },
                            "dataLink": {
                              "type": "string",
                              "description": "Name of the datalink."
                            },
                            "operState": {
                              "type": "string",
                              "description": "Operational state of the ONU.",
                              "enum": [
                                "registered",
                                "configured",
                                "deregistered",
                                "unknown"
                              ]
                            },
                            "deregisterReason": {
                              "type": "string",
                              "description": "Reason for the last ONU deregistration."
                            },
                            "firmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware running on  OLT."
                            },
                            "standbyFirmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware in the standby bank on  OLT."
                            },
                            "expectedFirmwareVersion": {
                              "type": "string",
                              "description": "Expected Firmware Version"
                            },
                            "firmwareStatus": {
                              "type": "string",
                              "description": "Status of the firmware running on  OLT."
                            },
                            "firmwareUpgradeProgress": {
                              "type": "string",
                              "description": "Percentage completion of the ONU firmware upgrade operation"
                            },
                            "firmwareUpgradeFailReason": {
                              "type": "string",
                              "description": "reason for the last ONU firmware upgrade failure"
                            },
                            "onuDataLinks": {
                              "type": "integer",
                              "description": "Number of Datalinks under  ONU."
                            },
                            "uniPorts": {
                              "type": "integer",
                              "description": "Number of UNI ports on  ONU."
                            }
                          }
                        }
                      },
                      "category": {
                        "type": "string",
                        "description": "The equipment category",
                        "enum": [
                          "rack",
                          "shelf",
                          "pluggable",
                          "standalone"
                        ]
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The native name of the equipment"
                      },
                      "provisionedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "installedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "secondaryState": {
                        "type": "string",
                        "description": "The secondary state of the equipment"
                      },
                      "availabilityState": {
                        "type": "string",
                        "description": "The availability state of the equipment",
                        "enum": [
                          "PLANNED",
                          "AVAILABLE",
                          "UNVALIDATED",
                          "INUSE"
                        ]
                      },
                      "reservationState": {
                        "type": "string",
                        "description": "The reservation state of the equipment",
                        "enum": [
                          "UNKNOWN",
                          "NOT_RESERVED",
                          "RESERVED_FOR_MAINTENANCE",
                          "RESERVED_FOR_FACILITY",
                          "RESERVED_FOR_REVERSION"
                        ]
                      },
                      "cardType": {
                        "type": "string",
                        "description": "The card type"
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "siteName": {
                        "type": "string",
                        "description": "The site name associated with the equipment"
                      },
                      "siteId": {
                        "type": "string",
                        "description": "The site identifier associated with the equipment"
                      },
                      "siteGroup": {
                        "type": "string",
                        "description": "The site group associated with the equipment"
                      },
                      "maintenanceMode": {
                        "type": "boolean",
                        "description": "Maintenance mode to indicate if the equipment is available or not to MCP. While in maintenance mode, MCP will not provision anything against this equipment (including TPE information)",
                        "default": false
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "validationState": {
                        "type": "string",
                        "description": "Validation state is used by RNC to denote that this equipment has either not been examined by RNC, or been examined by RNC and found to match (valid) or not match (invalid) customer expectations",
                        "enum": [
                          "UNSET",
                          "VALID",
                          "INVALID"
                        ]
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "equipmentPlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentHolder": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "carrierEquipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to equipment, such as EquipmentExpectationData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postEquipment"
      },
      "task": true
    },
    {
      "name": "postExpectation",
      "summary": "Create an Equipment expectation given the Equipment id",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "eqpId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "eqpId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "EquipmentExpectation to create or update: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [equipmentExpectations]\", \"attributes\": {\"validateParameters\": {\"include\": \"string\"}, \"startDate\": \"string\", \"endDate\": \"string\", \"policies\": \"array\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"onus\": [{\"name\": \"string\", \"onuId\": 123, \"mode\": \"string\", \"modelNumber\": \"string\", \"serialNumber\": \"string\", \"dataLink\": \"string\", \"operState\": \"Must be one of [registered, configured, deregistered, unknown]\", \"deregisterReason\": \"string\", \"firmwareVersion\": \"string\", \"standbyFirmwareVersion\": \"string\", \"expectedFirmwareVersion\": \"string\", \"firmwareStatus\": \"string\", \"firmwareUpgradeProgress\": \"string\", \"firmwareUpgradeFailReason\": \"string\", \"onuDataLinks\": 123, \"uniPorts\": 123}], \"category\": \"Must be one of [rack, shelf, pluggable, standalone]\", \"nativeName\": \"string\", \"provisionedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"installedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"secondaryState\": \"string\", \"availabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, INUSE]\", \"reservationState\": \"Must be one of [UNKNOWN, NOT_RESERVED, RESERVED_FOR_MAINTENANCE, RESERVED_FOR_FACILITY, RESERVED_FOR_REVERSION]\", \"cardType\": \"string\", \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"siteName\": \"string\", \"siteId\": \"string\", \"siteGroup\": \"string\", \"maintenanceMode\": \"boolean\", \"additionalAttributes\": \"object\", \"validationState\": \"Must be one of [UNSET, VALID, INVALID]\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"srlg\": \"array\"}, \"relationships\": {\"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentHolder\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"carrierEquipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the equipment expectation"
                  },
                  "type": {
                    "type": "string",
                    "description": "The equipment resource type",
                    "enum": [
                      "equipmentExpectations"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "validateParameters": {
                        "type": "object",
                        "properties": {
                          "include": {
                            "type": "string",
                            "description": "The list of comma separated parameters (if any) to be validated against the expectation"
                          }
                        }
                      },
                      "startDate": {
                        "type": "string",
                        "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "endDate": {
                        "type": "string",
                        "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "policies": {
                        "type": "array",
                        "description": "Policies to be applied to the entity.",
                        "items": {
                          "type": "object"
                        }
                      },
                      "locations": {
                        "type": "array",
                        "description": "The list of locations associated with the equipment",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "onus": {
                        "type": "array",
                        "description": "ONUs data.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "Name of the ONU."
                            },
                            "onuId": {
                              "type": "integer",
                              "description": "ONU Id as assigned by the OLT."
                            },
                            "mode": {
                              "type": "string",
                              "description": "Operating Mode of ONU"
                            },
                            "modelNumber": {
                              "type": "string",
                              "description": "Model number of  ONU."
                            },
                            "serialNumber": {
                              "type": "string",
                              "description": "Serial number of the discovered ONU."
                            },
                            "dataLink": {
                              "type": "string",
                              "description": "Name of the datalink."
                            },
                            "operState": {
                              "type": "string",
                              "description": "Operational state of the ONU.",
                              "enum": [
                                "registered",
                                "configured",
                                "deregistered",
                                "unknown"
                              ]
                            },
                            "deregisterReason": {
                              "type": "string",
                              "description": "Reason for the last ONU deregistration."
                            },
                            "firmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware running on  OLT."
                            },
                            "standbyFirmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware in the standby bank on  OLT."
                            },
                            "expectedFirmwareVersion": {
                              "type": "string",
                              "description": "Expected Firmware Version"
                            },
                            "firmwareStatus": {
                              "type": "string",
                              "description": "Status of the firmware running on  OLT."
                            },
                            "firmwareUpgradeProgress": {
                              "type": "string",
                              "description": "Percentage completion of the ONU firmware upgrade operation"
                            },
                            "firmwareUpgradeFailReason": {
                              "type": "string",
                              "description": "reason for the last ONU firmware upgrade failure"
                            },
                            "onuDataLinks": {
                              "type": "integer",
                              "description": "Number of Datalinks under  ONU."
                            },
                            "uniPorts": {
                              "type": "integer",
                              "description": "Number of UNI ports on  ONU."
                            }
                          }
                        }
                      },
                      "category": {
                        "type": "string",
                        "description": "The equipment category",
                        "enum": [
                          "rack",
                          "shelf",
                          "pluggable",
                          "standalone"
                        ]
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The native name of the equipment"
                      },
                      "provisionedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "installedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "secondaryState": {
                        "type": "string",
                        "description": "The secondary state of the equipment"
                      },
                      "availabilityState": {
                        "type": "string",
                        "description": "The availability state of the equipment",
                        "enum": [
                          "PLANNED",
                          "AVAILABLE",
                          "UNVALIDATED",
                          "INUSE"
                        ]
                      },
                      "reservationState": {
                        "type": "string",
                        "description": "The reservation state of the equipment",
                        "enum": [
                          "UNKNOWN",
                          "NOT_RESERVED",
                          "RESERVED_FOR_MAINTENANCE",
                          "RESERVED_FOR_FACILITY",
                          "RESERVED_FOR_REVERSION"
                        ]
                      },
                      "cardType": {
                        "type": "string",
                        "description": "The card type"
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "siteName": {
                        "type": "string",
                        "description": "The site name associated with the equipment"
                      },
                      "siteId": {
                        "type": "string",
                        "description": "The site identifier associated with the equipment"
                      },
                      "siteGroup": {
                        "type": "string",
                        "description": "The site group associated with the equipment"
                      },
                      "maintenanceMode": {
                        "type": "boolean",
                        "description": "Maintenance mode to indicate if the equipment is available or not to MCP. While in maintenance mode, MCP will not provision anything against this equipment (including TPE information)",
                        "default": false
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "validationState": {
                        "type": "string",
                        "description": "Validation state is used by RNC to denote that this equipment has either not been examined by RNC, or been examined by RNC and found to match (valid) or not match (invalid) customer expectations",
                        "enum": [
                          "UNSET",
                          "VALID",
                          "INVALID"
                        ]
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "equipmentIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "intent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentHolder": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "carrierEquipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Side loaded relationship resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postExpectation"
      },
      "task": true
    },
    {
      "name": "getEquipmentById",
      "summary": "Retrieves a specific equipment",
      "description": "LATEST VERSION: V3 Equipment returned in JSON format",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, equipmentDiscovered, equipmentPlanned, srlgs, carrierEquipment, util...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentById"
      },
      "task": true
    },
    {
      "name": "putEquipment",
      "summary": "Update a specific equipment",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "equipment",
          "type": "object",
          "info": "The new equipment data: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [equipment]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayNameFormat\": \"string\", \"displayAvailabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, IN_USE]\", \"displayState\": \"Must be one of [IS, OOS, OOS_AU, OOS_MA, OOS_AUMA]\"}, \"suppressPort\": \"boolean\", \"userData\": \"object\", \"identifiers\": \"array\", \"specificationMismatch\": \"boolean\", \"specificationMismatchStatus\": \"string\", \"state\": \"Must be one of [IS, OOS, OOS_AU, OOS_MA, OOS_AUMA]\", \"neContactState\": \"Must be one of [IN, OUT]\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"onus\": [{\"name\": \"string\", \"onuId\": 123, \"mode\": \"string\", \"modelNumber\": \"string\", \"serialNumber\": \"string\", \"dataLink\": \"string\", \"operState\": \"Must be one of [registered, configured, deregistered, unknown]\", \"deregisterReason\": \"string\", \"firmwareVersion\": \"string\", \"standbyFirmwareVersion\": \"string\", \"expectedFirmwareVersion\": \"string\", \"firmwareStatus\": \"string\", \"firmwareUpgradeProgress\": \"string\", \"firmwareUpgradeFailReason\": \"string\", \"onuDataLinks\": 123, \"uniPorts\": 123}], \"category\": \"Must be one of [rack, shelf, pluggable, standalone]\", \"nativeName\": \"string\", \"provisionedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"installedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"secondaryState\": \"string\", \"availabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, INUSE]\", \"reservationState\": \"Must be one of [UNKNOWN, NOT_RESERVED, RESERVED_FOR_MAINTENANCE, RESERVED_FOR_FACILITY, RESERVED_FOR_REVERSION]\", \"cardType\": \"string\", \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"siteName\": \"string\", \"siteId\": \"string\", \"siteGroup\": \"string\", \"maintenanceMode\": \"boolean\", \"additionalAttributes\": \"object\", \"validationState\": \"Must be one of [UNSET, VALID, INVALID]\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"srlg\": \"array\"}, \"relationships\": {\"equipmentPlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentHolder\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"carrierEquipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the equipment resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The equipment resource type",
                    "enum": [
                      "equipment"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayName": {
                            "type": "string",
                            "description": "Display name of the equipment"
                          },
                          "displayNameFormat": {
                            "type": "string",
                            "description": "Format of the display name"
                          },
                          "displayAvailabilityState": {
                            "type": "string",
                            "description": "Display name of the equipment availability state",
                            "enum": [
                              "PLANNED",
                              "AVAILABLE",
                              "UNVALIDATED",
                              "IN_USE"
                            ]
                          },
                          "displayState": {
                            "type": "string",
                            "description": "Display state of the equipment",
                            "enum": [
                              "IS",
                              "OOS",
                              "OOS_AU",
                              "OOS_MA",
                              "OOS_AUMA"
                            ]
                          }
                        }
                      },
                      "suppressPort": {
                        "type": "boolean",
                        "description": "Value for alarm suppression",
                        "default": false
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "specificationMismatch": {
                        "type": "boolean",
                        "description": "Indicates if there's a mismatch between either the planned, installed, or provisioned specifications",
                        "default": false
                      },
                      "specificationMismatchStatus": {
                        "type": "string",
                        "description": "Indicates the status of a mismatch between either the planned, installed, or provisioned specifications"
                      },
                      "state": {
                        "type": "string",
                        "description": "The primary state of the equipment",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AU",
                          "OOS_MA",
                          "OOS_AUMA"
                        ]
                      },
                      "neContactState": {
                        "type": "string",
                        "description": "The connection status of a shelf",
                        "enum": [
                          "IN",
                          "OUT"
                        ]
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the equipment",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "locations": {
                        "type": "array",
                        "description": "The list of locations associated with the equipment",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "onus": {
                        "type": "array",
                        "description": "ONUs data.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "Name of the ONU."
                            },
                            "onuId": {
                              "type": "integer",
                              "description": "ONU Id as assigned by the OLT."
                            },
                            "mode": {
                              "type": "string",
                              "description": "Operating Mode of ONU"
                            },
                            "modelNumber": {
                              "type": "string",
                              "description": "Model number of  ONU."
                            },
                            "serialNumber": {
                              "type": "string",
                              "description": "Serial number of the discovered ONU."
                            },
                            "dataLink": {
                              "type": "string",
                              "description": "Name of the datalink."
                            },
                            "operState": {
                              "type": "string",
                              "description": "Operational state of the ONU.",
                              "enum": [
                                "registered",
                                "configured",
                                "deregistered",
                                "unknown"
                              ]
                            },
                            "deregisterReason": {
                              "type": "string",
                              "description": "Reason for the last ONU deregistration."
                            },
                            "firmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware running on  OLT."
                            },
                            "standbyFirmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware in the standby bank on  OLT."
                            },
                            "expectedFirmwareVersion": {
                              "type": "string",
                              "description": "Expected Firmware Version"
                            },
                            "firmwareStatus": {
                              "type": "string",
                              "description": "Status of the firmware running on  OLT."
                            },
                            "firmwareUpgradeProgress": {
                              "type": "string",
                              "description": "Percentage completion of the ONU firmware upgrade operation"
                            },
                            "firmwareUpgradeFailReason": {
                              "type": "string",
                              "description": "reason for the last ONU firmware upgrade failure"
                            },
                            "onuDataLinks": {
                              "type": "integer",
                              "description": "Number of Datalinks under  ONU."
                            },
                            "uniPorts": {
                              "type": "integer",
                              "description": "Number of UNI ports on  ONU."
                            }
                          }
                        }
                      },
                      "category": {
                        "type": "string",
                        "description": "The equipment category",
                        "enum": [
                          "rack",
                          "shelf",
                          "pluggable",
                          "standalone"
                        ]
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The native name of the equipment"
                      },
                      "provisionedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "installedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "secondaryState": {
                        "type": "string",
                        "description": "The secondary state of the equipment"
                      },
                      "availabilityState": {
                        "type": "string",
                        "description": "The availability state of the equipment",
                        "enum": [
                          "PLANNED",
                          "AVAILABLE",
                          "UNVALIDATED",
                          "INUSE"
                        ]
                      },
                      "reservationState": {
                        "type": "string",
                        "description": "The reservation state of the equipment",
                        "enum": [
                          "UNKNOWN",
                          "NOT_RESERVED",
                          "RESERVED_FOR_MAINTENANCE",
                          "RESERVED_FOR_FACILITY",
                          "RESERVED_FOR_REVERSION"
                        ]
                      },
                      "cardType": {
                        "type": "string",
                        "description": "The card type"
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "siteName": {
                        "type": "string",
                        "description": "The site name associated with the equipment"
                      },
                      "siteId": {
                        "type": "string",
                        "description": "The site identifier associated with the equipment"
                      },
                      "siteGroup": {
                        "type": "string",
                        "description": "The site group associated with the equipment"
                      },
                      "maintenanceMode": {
                        "type": "boolean",
                        "description": "Maintenance mode to indicate if the equipment is available or not to MCP. While in maintenance mode, MCP will not provision anything against this equipment (including TPE information)",
                        "default": false
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "validationState": {
                        "type": "string",
                        "description": "Validation state is used by RNC to denote that this equipment has either not been examined by RNC, or been examined by RNC and found to match (valid) or not match (invalid) customer expectations",
                        "enum": [
                          "UNSET",
                          "VALID",
                          "INVALID"
                        ]
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "equipmentPlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentHolder": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "carrierEquipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to equipment, such as EquipmentExpectationData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipment"
      },
      "task": true
    },
    {
      "name": "deleteEquipmentById",
      "summary": "Deletes a specific equipment",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteEquipmentById"
      },
      "task": true
    },
    {
      "name": "getEquipmentExpectations",
      "summary": "Retrieves the expectations of the equipment.",
      "description": "LATEST VERSION: V2_0",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentExpectations"
      },
      "task": true
    },
    {
      "name": "getEquipmentExpectationById",
      "summary": "Retrieves a specific equipment expectation",
      "description": "LATEST VERSION: V2_0",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "equipmentExpectationId",
          "type": "string",
          "info": "Equipment expectation identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentExpectationById"
      },
      "task": true
    },
    {
      "name": "deleteEquipmentExpectationById",
      "summary": "Delete a specific equipment expectation.",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "equipmentExpectationId",
          "type": "string",
          "info": "Equipment expectation identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteEquipmentExpectationById"
      },
      "task": true
    },
    {
      "name": "getEquipmentPlannedById",
      "summary": "Retrieves a specific equipment planned",
      "description": "LATEST VERSION: V3 Equipment returned in JSON format",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentPlannedById"
      },
      "task": true
    },
    {
      "name": "putEquipmentPlanned",
      "summary": "Update a specific planned equipment",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "equipment",
          "type": "object",
          "info": "The new equipment data: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [equipmentPlanned]\", \"attributes\": {\"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"onus\": [{\"name\": \"string\", \"onuId\": 123, \"mode\": \"string\", \"modelNumber\": \"string\", \"serialNumber\": \"string\", \"dataLink\": \"string\", \"operState\": \"Must be one of [registered, configured, deregistered, unknown]\", \"deregisterReason\": \"string\", \"firmwareVersion\": \"string\", \"standbyFirmwareVersion\": \"string\", \"expectedFirmwareVersion\": \"string\", \"firmwareStatus\": \"string\", \"firmwareUpgradeProgress\": \"string\", \"firmwareUpgradeFailReason\": \"string\", \"onuDataLinks\": 123, \"uniPorts\": 123}], \"category\": \"Must be one of [rack, shelf, pluggable, standalone]\", \"nativeName\": \"string\", \"provisionedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"installedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"secondaryState\": \"string\", \"availabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, INUSE]\", \"reservationState\": \"Must be one of [UNKNOWN, NOT_RESERVED, RESERVED_FOR_MAINTENANCE, RESERVED_FOR_FACILITY, RESERVED_FOR_REVERSION]\", \"cardType\": \"string\", \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"siteName\": \"string\", \"siteId\": \"string\", \"siteGroup\": \"string\", \"maintenanceMode\": \"boolean\", \"additionalAttributes\": \"object\", \"validationState\": \"Must be one of [UNSET, VALID, INVALID]\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"srlg\": \"array\"}, \"relationships\": {\"manualSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicAutoSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicInheritedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentHolder\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"carrierEquipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the planned equipment"
                  },
                  "type": {
                    "type": "string",
                    "description": "The equipment resource type",
                    "enum": [
                      "equipmentPlanned"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "locations": {
                        "type": "array",
                        "description": "The list of locations associated with the equipment",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "onus": {
                        "type": "array",
                        "description": "ONUs data.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "Name of the ONU."
                            },
                            "onuId": {
                              "type": "integer",
                              "description": "ONU Id as assigned by the OLT."
                            },
                            "mode": {
                              "type": "string",
                              "description": "Operating Mode of ONU"
                            },
                            "modelNumber": {
                              "type": "string",
                              "description": "Model number of  ONU."
                            },
                            "serialNumber": {
                              "type": "string",
                              "description": "Serial number of the discovered ONU."
                            },
                            "dataLink": {
                              "type": "string",
                              "description": "Name of the datalink."
                            },
                            "operState": {
                              "type": "string",
                              "description": "Operational state of the ONU.",
                              "enum": [
                                "registered",
                                "configured",
                                "deregistered",
                                "unknown"
                              ]
                            },
                            "deregisterReason": {
                              "type": "string",
                              "description": "Reason for the last ONU deregistration."
                            },
                            "firmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware running on  OLT."
                            },
                            "standbyFirmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware in the standby bank on  OLT."
                            },
                            "expectedFirmwareVersion": {
                              "type": "string",
                              "description": "Expected Firmware Version"
                            },
                            "firmwareStatus": {
                              "type": "string",
                              "description": "Status of the firmware running on  OLT."
                            },
                            "firmwareUpgradeProgress": {
                              "type": "string",
                              "description": "Percentage completion of the ONU firmware upgrade operation"
                            },
                            "firmwareUpgradeFailReason": {
                              "type": "string",
                              "description": "reason for the last ONU firmware upgrade failure"
                            },
                            "onuDataLinks": {
                              "type": "integer",
                              "description": "Number of Datalinks under  ONU."
                            },
                            "uniPorts": {
                              "type": "integer",
                              "description": "Number of UNI ports on  ONU."
                            }
                          }
                        }
                      },
                      "category": {
                        "type": "string",
                        "description": "The equipment category",
                        "enum": [
                          "rack",
                          "shelf",
                          "pluggable",
                          "standalone"
                        ]
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The native name of the equipment"
                      },
                      "provisionedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "installedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "secondaryState": {
                        "type": "string",
                        "description": "The secondary state of the equipment"
                      },
                      "availabilityState": {
                        "type": "string",
                        "description": "The availability state of the equipment",
                        "enum": [
                          "PLANNED",
                          "AVAILABLE",
                          "UNVALIDATED",
                          "INUSE"
                        ]
                      },
                      "reservationState": {
                        "type": "string",
                        "description": "The reservation state of the equipment",
                        "enum": [
                          "UNKNOWN",
                          "NOT_RESERVED",
                          "RESERVED_FOR_MAINTENANCE",
                          "RESERVED_FOR_FACILITY",
                          "RESERVED_FOR_REVERSION"
                        ]
                      },
                      "cardType": {
                        "type": "string",
                        "description": "The card type"
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "siteName": {
                        "type": "string",
                        "description": "The site name associated with the equipment"
                      },
                      "siteId": {
                        "type": "string",
                        "description": "The site identifier associated with the equipment"
                      },
                      "siteGroup": {
                        "type": "string",
                        "description": "The site group associated with the equipment"
                      },
                      "maintenanceMode": {
                        "type": "boolean",
                        "description": "Maintenance mode to indicate if the equipment is available or not to MCP. While in maintenance mode, MCP will not provision anything against this equipment (including TPE information)",
                        "default": false
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "validationState": {
                        "type": "string",
                        "description": "Validation state is used by RNC to denote that this equipment has either not been examined by RNC, or been examined by RNC and found to match (valid) or not match (invalid) customer expectations",
                        "enum": [
                          "UNSET",
                          "VALID",
                          "INVALID"
                        ]
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "manualSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicAutoSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicInheritedSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicPropagatedSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentHolder": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "carrierEquipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Side loaded relationship resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmentPlanned"
      },
      "task": true
    },
    {
      "name": "patchPlannedEquipment",
      "summary": "PATCH a specific planned equipment",
      "description": "LATEST VERSION: V3\n Example Payload for Srlg Patch Operation\n  {\n\"operations\": [\n{\n\"op\": \"srlgPatch\",\n\"srlgRelationships\": {\n\"dynamicAutoSRLG\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"manualSRLG\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"dynamicPropagatedSRLG\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"srlgPatchTime\": \"string\"\n}\n}\n]\n}\n   The following characters are not supported in any id values, userDat...(description truncated)",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "The id of the Equipment to be updated: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given Equipment.: {\"operations\": [{\"op\": \"Must be one of [srlgPatch, externalSrlgRemove]\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an Equipment resource",
                      "enum": [
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchPlannedEquipment"
      },
      "task": true
    },
    {
      "name": "patchEquipmentExpectation",
      "summary": "PATCH a specific equipment expectation",
      "description": "LATEST VERSION: V3\n Example Payload for Srlg Patch Operation\n  {\n\"operations\": [\n{\n\"op\": \"srlgPatch\",\n\"srlgRelationships\": {\n\"srlg\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n}\n\"srlgPatchTime\": \"string\"\n}\n}\n]\n}\n   The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "The id of the Equipment to be updated: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "equipmentExpectationId",
          "type": "string",
          "info": "The id of the equipmentExpectation to be updated: string",
          "required": true,
          "schema": {
            "title": "equipmentExpectationId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given Equipment.: {\"operations\": [{\"op\": \"Must be one of [srlgPatch, externalSrlgRemove]\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an Equipment resource",
                      "enum": [
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchEquipmentExpectation"
      },
      "task": true
    },
    {
      "name": "addMaintenanceMode",
      "summary": "Creates or updates MaintenanceMode for a specific equipment",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "boolean",
          "info": "maintenanceMode value: boolean",
          "required": false,
          "schema": {
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/addMaintenanceMode"
      },
      "task": true
    },
    {
      "name": "putEquipmentUserData",
      "summary": "Create or update an equipment's userData",
      "description": "LATEST VERSION: V2_0 If present, the leading and trailing whitespaces will be trimmed from the userData's key and value. The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of userData to update: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        },
        {
          "name": "userDataValue",
          "type": "string",
          "info": "The desired userData value: string",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmentUserData"
      },
      "task": true
    },
    {
      "name": "deleteEquipmentUserData",
      "summary": "Delete a userData from a given equipment",
      "description": "LATEST VERSION: V2_0",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of the UserData to delete: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteEquipmentUserData"
      },
      "task": true
    },
    {
      "name": "getNsiApiV20EquipmentEquipmentIdEquipmentExpectations",
      "summary": "Retrieves the expectations of the equipment",
      "description": "Retrieves the expectations of the equipment",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV20EquipmentEquipmentIdEquipmentExpectations"
      },
      "task": true
    },
    {
      "name": "getNsiApiV20EquipmentEquipmentIdEquipmentExpectationsEquipmentExpectationId",
      "summary": "Retrieves a specific equipment expectation",
      "description": "Retrieves a specific equipment expectation",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "equipmentExpectationId",
          "type": "string",
          "info": "Equipment expectation identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV20EquipmentEquipmentIdEquipmentExpectationsEquipmentExpectationId"
      },
      "task": true
    },
    {
      "name": "putNsiApiV20EquipmentEquipmentIdUserDataUserDataKey",
      "summary": "Create or update an equipment's userData",
      "description": "If present, the leading and trailing whitespaces will be trimmed from the userData's key and value.",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of userData to update: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        },
        {
          "name": "userDataValue",
          "type": "string",
          "info": "The desired userData value: string",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV20EquipmentEquipmentIdUserDataUserDataKey"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV20EquipmentEquipmentIdUserDataUserDataKey",
      "summary": "Delete a userData from a given equipment",
      "description": "Delete a userData from a given equipment",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of the UserData to delete: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV20EquipmentEquipmentIdUserDataUserDataKey"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3Equipment",
      "summary": "Retrieves the equipment satisfying the query parameters",
      "description": "List of equipment returned in JSON format. At least one of the following parameters must be specified:  ncId (Deprecated) networkConstruct.id equipmentExpectations.equipmentIntent.id id siteId searchText",
      "input": [
        {
          "name": "ncId",
          "type": "string",
          "info": "(Optional, Deprecated) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment identifiers to retrieve: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "state",
          "type": "string",
          "info": "(Optional) Status for equipment: string",
          "required": false,
          "schema": {
            "title": "state",
            "type": "string"
          }
        },
        {
          "name": "shelf",
          "type": "string",
          "info": "(Optional) Shelf for equipment: string",
          "required": false,
          "schema": {
            "title": "shelf",
            "type": "string"
          }
        },
        {
          "name": "slot",
          "type": "string",
          "info": "(Optional) Slot for equipment: string",
          "required": false,
          "schema": {
            "title": "slot",
            "type": "string"
          }
        },
        {
          "name": "subSlot",
          "type": "string",
          "info": "(Optional) Subslot for equipment: string",
          "required": false,
          "schema": {
            "title": "subSlot",
            "type": "string"
          }
        },
        {
          "name": "subShelf",
          "type": "string",
          "info": "(Optional) Subshelf for equipment: string",
          "required": false,
          "schema": {
            "title": "subShelf",
            "type": "string"
          }
        },
        {
          "name": "equipmentExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) Equipment Intent Identifier: string",
          "required": false,
          "schema": {
            "title": "equipmentExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "siteId",
          "type": "string",
          "info": "(Optional) Site Identifier for equipment: string",
          "required": false,
          "schema": {
            "title": "siteId",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.siteName)....(description truncated): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, equipmentDiscovered, equipmentPlanned: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. Defaulted ALL to return all Equipment at once.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3Equipment"
      },
      "task": true
    },
    {
      "name": "postNsiApiV3Equipment",
      "summary": "Creates or updates an equipment",
      "description": "This REST API is intended to be used by equipment provisioning micro-service IFD only to create or update an equipment expectation. The following attributes and relationships should be specified in the post request:  location - management protocol used to retrieve the information and the physical location of the equipment such as its shelf, slot and subslot network construct id relationship a list of equipment expectation id relationship the equipment expectation content - specified in the inclu...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Equipment to create or update: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [equipment]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayNameFormat\": \"string\", \"displayAvailabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, IN_USE]\", \"displayState\": \"Must be one of [IS, OOS, OOS_AU, OOS_MA, OOS_AUMA]\"}, \"suppressPort\": \"boolean\", \"userData\": \"object\", \"identifiers\": \"array\", \"specificationMismatch\": \"boolean\", \"specificationMismatchStatus\": \"string\", \"state\": \"Must be one of [IS, OOS, OOS_AU, OOS_MA, OOS_AUMA]\", \"neContactState\": \"Must be one of [IN, OUT]\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"onus\": [{\"name\": \"string\", \"onuId\": 123, \"mode\": \"string\", \"modelNumber\": \"string\", \"serialNumber\": \"string\", \"dataLink\": \"string\", \"operState\": \"Must be one of [registered, configured, deregistered, unknown]\", \"deregisterReason\": \"string\", \"firmwareVersion\": \"string\", \"standbyFirmwareVersion\": \"string\", \"expectedFirmwareVersion\": \"string\", \"firmwareStatus\": \"string\", \"firmwareUpgradeProgress\": \"string\", \"firmwareUpgradeFailReason\": \"string\", \"onuDataLinks\": 123, \"uniPorts\": 123}], \"category\": \"Must be one of [rack, shelf, pluggable, standalone]\", \"nativeName\": \"string\", \"provisionedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"installedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"secondaryState\": \"string\", \"availabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, INUSE]\", \"reservationState\": \"Must be one of [UNKNOWN, NOT_RESERVED, RESERVED_FOR_MAINTENANCE, RESERVED_FOR_FACILITY, RESERVED_FOR_REVERSION]\", \"cardType\": \"string\", \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"siteName\": \"string\", \"siteId\": \"string\", \"siteGroup\": \"string\", \"maintenanceMode\": \"boolean\", \"additionalAttributes\": \"object\", \"validationState\": \"Must be one of [UNSET, VALID, INVALID]\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"srlg\": \"array\"}, \"relationships\": {\"equipmentPlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentHolder\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"carrierEquipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the equipment resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The equipment resource type",
                    "enum": [
                      "equipment"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayName": {
                            "type": "string",
                            "description": "Display name of the equipment"
                          },
                          "displayNameFormat": {
                            "type": "string",
                            "description": "Format of the display name"
                          },
                          "displayAvailabilityState": {
                            "type": "string",
                            "description": "Display name of the equipment availability state",
                            "enum": [
                              "PLANNED",
                              "AVAILABLE",
                              "UNVALIDATED",
                              "IN_USE"
                            ]
                          },
                          "displayState": {
                            "type": "string",
                            "description": "Display state of the equipment",
                            "enum": [
                              "IS",
                              "OOS",
                              "OOS_AU",
                              "OOS_MA",
                              "OOS_AUMA"
                            ]
                          }
                        }
                      },
                      "suppressPort": {
                        "type": "boolean",
                        "description": "Value for alarm suppression",
                        "default": false
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "specificationMismatch": {
                        "type": "boolean",
                        "description": "Indicates if there's a mismatch between either the planned, installed, or provisioned specifications",
                        "default": false
                      },
                      "specificationMismatchStatus": {
                        "type": "string",
                        "description": "Indicates the status of a mismatch between either the planned, installed, or provisioned specifications"
                      },
                      "state": {
                        "type": "string",
                        "description": "The primary state of the equipment",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AU",
                          "OOS_MA",
                          "OOS_AUMA"
                        ]
                      },
                      "neContactState": {
                        "type": "string",
                        "description": "The connection status of a shelf",
                        "enum": [
                          "IN",
                          "OUT"
                        ]
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the equipment",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "locations": {
                        "type": "array",
                        "description": "The list of locations associated with the equipment",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "onus": {
                        "type": "array",
                        "description": "ONUs data.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "Name of the ONU."
                            },
                            "onuId": {
                              "type": "integer",
                              "description": "ONU Id as assigned by the OLT."
                            },
                            "mode": {
                              "type": "string",
                              "description": "Operating Mode of ONU"
                            },
                            "modelNumber": {
                              "type": "string",
                              "description": "Model number of  ONU."
                            },
                            "serialNumber": {
                              "type": "string",
                              "description": "Serial number of the discovered ONU."
                            },
                            "dataLink": {
                              "type": "string",
                              "description": "Name of the datalink."
                            },
                            "operState": {
                              "type": "string",
                              "description": "Operational state of the ONU.",
                              "enum": [
                                "registered",
                                "configured",
                                "deregistered",
                                "unknown"
                              ]
                            },
                            "deregisterReason": {
                              "type": "string",
                              "description": "Reason for the last ONU deregistration."
                            },
                            "firmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware running on  OLT."
                            },
                            "standbyFirmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware in the standby bank on  OLT."
                            },
                            "expectedFirmwareVersion": {
                              "type": "string",
                              "description": "Expected Firmware Version"
                            },
                            "firmwareStatus": {
                              "type": "string",
                              "description": "Status of the firmware running on  OLT."
                            },
                            "firmwareUpgradeProgress": {
                              "type": "string",
                              "description": "Percentage completion of the ONU firmware upgrade operation"
                            },
                            "firmwareUpgradeFailReason": {
                              "type": "string",
                              "description": "reason for the last ONU firmware upgrade failure"
                            },
                            "onuDataLinks": {
                              "type": "integer",
                              "description": "Number of Datalinks under  ONU."
                            },
                            "uniPorts": {
                              "type": "integer",
                              "description": "Number of UNI ports on  ONU."
                            }
                          }
                        }
                      },
                      "category": {
                        "type": "string",
                        "description": "The equipment category",
                        "enum": [
                          "rack",
                          "shelf",
                          "pluggable",
                          "standalone"
                        ]
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The native name of the equipment"
                      },
                      "provisionedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "installedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "secondaryState": {
                        "type": "string",
                        "description": "The secondary state of the equipment"
                      },
                      "availabilityState": {
                        "type": "string",
                        "description": "The availability state of the equipment",
                        "enum": [
                          "PLANNED",
                          "AVAILABLE",
                          "UNVALIDATED",
                          "INUSE"
                        ]
                      },
                      "reservationState": {
                        "type": "string",
                        "description": "The reservation state of the equipment",
                        "enum": [
                          "UNKNOWN",
                          "NOT_RESERVED",
                          "RESERVED_FOR_MAINTENANCE",
                          "RESERVED_FOR_FACILITY",
                          "RESERVED_FOR_REVERSION"
                        ]
                      },
                      "cardType": {
                        "type": "string",
                        "description": "The card type"
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "siteName": {
                        "type": "string",
                        "description": "The site name associated with the equipment"
                      },
                      "siteId": {
                        "type": "string",
                        "description": "The site identifier associated with the equipment"
                      },
                      "siteGroup": {
                        "type": "string",
                        "description": "The site group associated with the equipment"
                      },
                      "maintenanceMode": {
                        "type": "boolean",
                        "description": "Maintenance mode to indicate if the equipment is available or not to MCP. While in maintenance mode, MCP will not provision anything against this equipment (including TPE information)",
                        "default": false
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "validationState": {
                        "type": "string",
                        "description": "Validation state is used by RNC to denote that this equipment has either not been examined by RNC, or been examined by RNC and found to match (valid) or not match (invalid) customer expectations",
                        "enum": [
                          "UNSET",
                          "VALID",
                          "INVALID"
                        ]
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "equipmentPlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentHolder": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "carrierEquipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to equipment, such as EquipmentExpectationData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV3Equipment"
      },
      "task": true
    },
    {
      "name": "postNsiApiV3EquipmentEqpIdExpectations",
      "summary": "Create an Equipment expectation given the Equipment id",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "eqpId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "eqpId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "EquipmentExpectation to create or update: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [equipmentExpectations]\", \"attributes\": {\"validateParameters\": {\"include\": \"string\"}, \"startDate\": \"string\", \"endDate\": \"string\", \"policies\": \"array\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"onus\": [{\"name\": \"string\", \"onuId\": 123, \"mode\": \"string\", \"modelNumber\": \"string\", \"serialNumber\": \"string\", \"dataLink\": \"string\", \"operState\": \"Must be one of [registered, configured, deregistered, unknown]\", \"deregisterReason\": \"string\", \"firmwareVersion\": \"string\", \"standbyFirmwareVersion\": \"string\", \"expectedFirmwareVersion\": \"string\", \"firmwareStatus\": \"string\", \"firmwareUpgradeProgress\": \"string\", \"firmwareUpgradeFailReason\": \"string\", \"onuDataLinks\": 123, \"uniPorts\": 123}], \"category\": \"Must be one of [rack, shelf, pluggable, standalone]\", \"nativeName\": \"string\", \"provisionedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"installedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"secondaryState\": \"string\", \"availabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, INUSE]\", \"reservationState\": \"Must be one of [UNKNOWN, NOT_RESERVED, RESERVED_FOR_MAINTENANCE, RESERVED_FOR_FACILITY, RESERVED_FOR_REVERSION]\", \"cardType\": \"string\", \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"siteName\": \"string\", \"siteId\": \"string\", \"siteGroup\": \"string\", \"maintenanceMode\": \"boolean\", \"additionalAttributes\": \"object\", \"validationState\": \"Must be one of [UNSET, VALID, INVALID]\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"srlg\": \"array\"}, \"relationships\": {\"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentHolder\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"carrierEquipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the equipment expectation"
                  },
                  "type": {
                    "type": "string",
                    "description": "The equipment resource type",
                    "enum": [
                      "equipmentExpectations"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "validateParameters": {
                        "type": "object",
                        "properties": {
                          "include": {
                            "type": "string",
                            "description": "The list of comma separated parameters (if any) to be validated against the expectation"
                          }
                        }
                      },
                      "startDate": {
                        "type": "string",
                        "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "endDate": {
                        "type": "string",
                        "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "policies": {
                        "type": "array",
                        "description": "Policies to be applied to the entity.",
                        "items": {
                          "type": "object"
                        }
                      },
                      "locations": {
                        "type": "array",
                        "description": "The list of locations associated with the equipment",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "onus": {
                        "type": "array",
                        "description": "ONUs data.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "Name of the ONU."
                            },
                            "onuId": {
                              "type": "integer",
                              "description": "ONU Id as assigned by the OLT."
                            },
                            "mode": {
                              "type": "string",
                              "description": "Operating Mode of ONU"
                            },
                            "modelNumber": {
                              "type": "string",
                              "description": "Model number of  ONU."
                            },
                            "serialNumber": {
                              "type": "string",
                              "description": "Serial number of the discovered ONU."
                            },
                            "dataLink": {
                              "type": "string",
                              "description": "Name of the datalink."
                            },
                            "operState": {
                              "type": "string",
                              "description": "Operational state of the ONU.",
                              "enum": [
                                "registered",
                                "configured",
                                "deregistered",
                                "unknown"
                              ]
                            },
                            "deregisterReason": {
                              "type": "string",
                              "description": "Reason for the last ONU deregistration."
                            },
                            "firmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware running on  OLT."
                            },
                            "standbyFirmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware in the standby bank on  OLT."
                            },
                            "expectedFirmwareVersion": {
                              "type": "string",
                              "description": "Expected Firmware Version"
                            },
                            "firmwareStatus": {
                              "type": "string",
                              "description": "Status of the firmware running on  OLT."
                            },
                            "firmwareUpgradeProgress": {
                              "type": "string",
                              "description": "Percentage completion of the ONU firmware upgrade operation"
                            },
                            "firmwareUpgradeFailReason": {
                              "type": "string",
                              "description": "reason for the last ONU firmware upgrade failure"
                            },
                            "onuDataLinks": {
                              "type": "integer",
                              "description": "Number of Datalinks under  ONU."
                            },
                            "uniPorts": {
                              "type": "integer",
                              "description": "Number of UNI ports on  ONU."
                            }
                          }
                        }
                      },
                      "category": {
                        "type": "string",
                        "description": "The equipment category",
                        "enum": [
                          "rack",
                          "shelf",
                          "pluggable",
                          "standalone"
                        ]
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The native name of the equipment"
                      },
                      "provisionedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "installedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "secondaryState": {
                        "type": "string",
                        "description": "The secondary state of the equipment"
                      },
                      "availabilityState": {
                        "type": "string",
                        "description": "The availability state of the equipment",
                        "enum": [
                          "PLANNED",
                          "AVAILABLE",
                          "UNVALIDATED",
                          "INUSE"
                        ]
                      },
                      "reservationState": {
                        "type": "string",
                        "description": "The reservation state of the equipment",
                        "enum": [
                          "UNKNOWN",
                          "NOT_RESERVED",
                          "RESERVED_FOR_MAINTENANCE",
                          "RESERVED_FOR_FACILITY",
                          "RESERVED_FOR_REVERSION"
                        ]
                      },
                      "cardType": {
                        "type": "string",
                        "description": "The card type"
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "siteName": {
                        "type": "string",
                        "description": "The site name associated with the equipment"
                      },
                      "siteId": {
                        "type": "string",
                        "description": "The site identifier associated with the equipment"
                      },
                      "siteGroup": {
                        "type": "string",
                        "description": "The site group associated with the equipment"
                      },
                      "maintenanceMode": {
                        "type": "boolean",
                        "description": "Maintenance mode to indicate if the equipment is available or not to MCP. While in maintenance mode, MCP will not provision anything against this equipment (including TPE information)",
                        "default": false
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "validationState": {
                        "type": "string",
                        "description": "Validation state is used by RNC to denote that this equipment has either not been examined by RNC, or been examined by RNC and found to match (valid) or not match (invalid) customer expectations",
                        "enum": [
                          "UNSET",
                          "VALID",
                          "INVALID"
                        ]
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "equipmentIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "intent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentHolder": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "carrierEquipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Side loaded relationship resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV3EquipmentEqpIdExpectations"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3EquipmentEquipmentId",
      "summary": "Retrieves a specific equipment",
      "description": "Equipment returned in JSON format",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, equipmentPlanned, equipmentDiscovered, srlgs, carrierEquipment, util...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3EquipmentEquipmentId"
      },
      "task": true
    },
    {
      "name": "putNsiApiV3EquipmentEquipmentId",
      "summary": "Create or Update a specific equipment with planned attributes, userData, expectations",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "equipment",
          "type": "object",
          "info": "The new equipment data: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [equipment]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayNameFormat\": \"string\", \"displayAvailabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, IN_USE]\", \"displayState\": \"Must be one of [IS, OOS, OOS_AU, OOS_MA, OOS_AUMA]\"}, \"suppressPort\": \"boolean\", \"userData\": \"object\", \"identifiers\": \"array\", \"specificationMismatch\": \"boolean\", \"specificationMismatchStatus\": \"string\", \"state\": \"Must be one of [IS, OOS, OOS_AU, OOS_MA, OOS_AUMA]\", \"neContactState\": \"Must be one of [IN, OUT]\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"onus\": [{\"name\": \"string\", \"onuId\": 123, \"mode\": \"string\", \"modelNumber\": \"string\", \"serialNumber\": \"string\", \"dataLink\": \"string\", \"operState\": \"Must be one of [registered, configured, deregistered, unknown]\", \"deregisterReason\": \"string\", \"firmwareVersion\": \"string\", \"standbyFirmwareVersion\": \"string\", \"expectedFirmwareVersion\": \"string\", \"firmwareStatus\": \"string\", \"firmwareUpgradeProgress\": \"string\", \"firmwareUpgradeFailReason\": \"string\", \"onuDataLinks\": 123, \"uniPorts\": 123}], \"category\": \"Must be one of [rack, shelf, pluggable, standalone]\", \"nativeName\": \"string\", \"provisionedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"installedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"secondaryState\": \"string\", \"availabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, INUSE]\", \"reservationState\": \"Must be one of [UNKNOWN, NOT_RESERVED, RESERVED_FOR_MAINTENANCE, RESERVED_FOR_FACILITY, RESERVED_FOR_REVERSION]\", \"cardType\": \"string\", \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"siteName\": \"string\", \"siteId\": \"string\", \"siteGroup\": \"string\", \"maintenanceMode\": \"boolean\", \"additionalAttributes\": \"object\", \"validationState\": \"Must be one of [UNSET, VALID, INVALID]\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"srlg\": \"array\"}, \"relationships\": {\"equipmentPlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentHolder\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"carrierEquipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the equipment resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The equipment resource type",
                    "enum": [
                      "equipment"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayName": {
                            "type": "string",
                            "description": "Display name of the equipment"
                          },
                          "displayNameFormat": {
                            "type": "string",
                            "description": "Format of the display name"
                          },
                          "displayAvailabilityState": {
                            "type": "string",
                            "description": "Display name of the equipment availability state",
                            "enum": [
                              "PLANNED",
                              "AVAILABLE",
                              "UNVALIDATED",
                              "IN_USE"
                            ]
                          },
                          "displayState": {
                            "type": "string",
                            "description": "Display state of the equipment",
                            "enum": [
                              "IS",
                              "OOS",
                              "OOS_AU",
                              "OOS_MA",
                              "OOS_AUMA"
                            ]
                          }
                        }
                      },
                      "suppressPort": {
                        "type": "boolean",
                        "description": "Value for alarm suppression",
                        "default": false
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "specificationMismatch": {
                        "type": "boolean",
                        "description": "Indicates if there's a mismatch between either the planned, installed, or provisioned specifications",
                        "default": false
                      },
                      "specificationMismatchStatus": {
                        "type": "string",
                        "description": "Indicates the status of a mismatch between either the planned, installed, or provisioned specifications"
                      },
                      "state": {
                        "type": "string",
                        "description": "The primary state of the equipment",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AU",
                          "OOS_MA",
                          "OOS_AUMA"
                        ]
                      },
                      "neContactState": {
                        "type": "string",
                        "description": "The connection status of a shelf",
                        "enum": [
                          "IN",
                          "OUT"
                        ]
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the equipment",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "locations": {
                        "type": "array",
                        "description": "The list of locations associated with the equipment",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "onus": {
                        "type": "array",
                        "description": "ONUs data.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "Name of the ONU."
                            },
                            "onuId": {
                              "type": "integer",
                              "description": "ONU Id as assigned by the OLT."
                            },
                            "mode": {
                              "type": "string",
                              "description": "Operating Mode of ONU"
                            },
                            "modelNumber": {
                              "type": "string",
                              "description": "Model number of  ONU."
                            },
                            "serialNumber": {
                              "type": "string",
                              "description": "Serial number of the discovered ONU."
                            },
                            "dataLink": {
                              "type": "string",
                              "description": "Name of the datalink."
                            },
                            "operState": {
                              "type": "string",
                              "description": "Operational state of the ONU.",
                              "enum": [
                                "registered",
                                "configured",
                                "deregistered",
                                "unknown"
                              ]
                            },
                            "deregisterReason": {
                              "type": "string",
                              "description": "Reason for the last ONU deregistration."
                            },
                            "firmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware running on  OLT."
                            },
                            "standbyFirmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware in the standby bank on  OLT."
                            },
                            "expectedFirmwareVersion": {
                              "type": "string",
                              "description": "Expected Firmware Version"
                            },
                            "firmwareStatus": {
                              "type": "string",
                              "description": "Status of the firmware running on  OLT."
                            },
                            "firmwareUpgradeProgress": {
                              "type": "string",
                              "description": "Percentage completion of the ONU firmware upgrade operation"
                            },
                            "firmwareUpgradeFailReason": {
                              "type": "string",
                              "description": "reason for the last ONU firmware upgrade failure"
                            },
                            "onuDataLinks": {
                              "type": "integer",
                              "description": "Number of Datalinks under  ONU."
                            },
                            "uniPorts": {
                              "type": "integer",
                              "description": "Number of UNI ports on  ONU."
                            }
                          }
                        }
                      },
                      "category": {
                        "type": "string",
                        "description": "The equipment category",
                        "enum": [
                          "rack",
                          "shelf",
                          "pluggable",
                          "standalone"
                        ]
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The native name of the equipment"
                      },
                      "provisionedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "installedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "secondaryState": {
                        "type": "string",
                        "description": "The secondary state of the equipment"
                      },
                      "availabilityState": {
                        "type": "string",
                        "description": "The availability state of the equipment",
                        "enum": [
                          "PLANNED",
                          "AVAILABLE",
                          "UNVALIDATED",
                          "INUSE"
                        ]
                      },
                      "reservationState": {
                        "type": "string",
                        "description": "The reservation state of the equipment",
                        "enum": [
                          "UNKNOWN",
                          "NOT_RESERVED",
                          "RESERVED_FOR_MAINTENANCE",
                          "RESERVED_FOR_FACILITY",
                          "RESERVED_FOR_REVERSION"
                        ]
                      },
                      "cardType": {
                        "type": "string",
                        "description": "The card type"
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "siteName": {
                        "type": "string",
                        "description": "The site name associated with the equipment"
                      },
                      "siteId": {
                        "type": "string",
                        "description": "The site identifier associated with the equipment"
                      },
                      "siteGroup": {
                        "type": "string",
                        "description": "The site group associated with the equipment"
                      },
                      "maintenanceMode": {
                        "type": "boolean",
                        "description": "Maintenance mode to indicate if the equipment is available or not to MCP. While in maintenance mode, MCP will not provision anything against this equipment (including TPE information)",
                        "default": false
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "validationState": {
                        "type": "string",
                        "description": "Validation state is used by RNC to denote that this equipment has either not been examined by RNC, or been examined by RNC and found to match (valid) or not match (invalid) customer expectations",
                        "enum": [
                          "UNSET",
                          "VALID",
                          "INVALID"
                        ]
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "equipmentPlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentHolder": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "carrierEquipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to equipment, such as EquipmentExpectationData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV3EquipmentEquipmentId"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3EquipmentEquipmentId",
      "summary": "Deletes a specific equipment",
      "description": "Deletes a specific equipment",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3EquipmentEquipmentId"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3EquipmentEquipmentIdEquipmentExpectationsEquipmentExpectationId",
      "summary": "Delete a specific equipment expectation",
      "description": "Delete a specific equipment expectation",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "equipmentExpectationId",
          "type": "string",
          "info": "Equipment expectation identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3EquipmentEquipmentIdEquipmentExpectationsEquipmentExpectationId"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3EquipmentEquipmentIdEquipmentPlanned",
      "summary": "Retrieves  the planned attributes of the given equipment.",
      "description": "Equipment Planned returned in JSON format",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3EquipmentEquipmentIdEquipmentPlanned"
      },
      "task": true
    },
    {
      "name": "putNsiApiV3EquipmentEquipmentIdEquipmentPlanned",
      "summary": "Update a specific planned equipment",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "equipment",
          "type": "object",
          "info": "The new equipment data: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [equipmentPlanned]\", \"attributes\": {\"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"onus\": [{\"name\": \"string\", \"onuId\": 123, \"mode\": \"string\", \"modelNumber\": \"string\", \"serialNumber\": \"string\", \"dataLink\": \"string\", \"operState\": \"Must be one of [registered, configured, deregistered, unknown]\", \"deregisterReason\": \"string\", \"firmwareVersion\": \"string\", \"standbyFirmwareVersion\": \"string\", \"expectedFirmwareVersion\": \"string\", \"firmwareStatus\": \"string\", \"firmwareUpgradeProgress\": \"string\", \"firmwareUpgradeFailReason\": \"string\", \"onuDataLinks\": 123, \"uniPorts\": 123}], \"category\": \"Must be one of [rack, shelf, pluggable, standalone]\", \"nativeName\": \"string\", \"provisionedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"installedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"secondaryState\": \"string\", \"availabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, INUSE]\", \"reservationState\": \"Must be one of [UNKNOWN, NOT_RESERVED, RESERVED_FOR_MAINTENANCE, RESERVED_FOR_FACILITY, RESERVED_FOR_REVERSION]\", \"cardType\": \"string\", \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"siteName\": \"string\", \"siteId\": \"string\", \"siteGroup\": \"string\", \"maintenanceMode\": \"boolean\", \"additionalAttributes\": \"object\", \"validationState\": \"Must be one of [UNSET, VALID, INVALID]\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"srlg\": \"array\"}, \"relationships\": {\"manualSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicAutoSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicInheritedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentHolder\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"carrierEquipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the planned equipment"
                  },
                  "type": {
                    "type": "string",
                    "description": "The equipment resource type",
                    "enum": [
                      "equipmentPlanned"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "locations": {
                        "type": "array",
                        "description": "The list of locations associated with the equipment",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "onus": {
                        "type": "array",
                        "description": "ONUs data.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "Name of the ONU."
                            },
                            "onuId": {
                              "type": "integer",
                              "description": "ONU Id as assigned by the OLT."
                            },
                            "mode": {
                              "type": "string",
                              "description": "Operating Mode of ONU"
                            },
                            "modelNumber": {
                              "type": "string",
                              "description": "Model number of  ONU."
                            },
                            "serialNumber": {
                              "type": "string",
                              "description": "Serial number of the discovered ONU."
                            },
                            "dataLink": {
                              "type": "string",
                              "description": "Name of the datalink."
                            },
                            "operState": {
                              "type": "string",
                              "description": "Operational state of the ONU.",
                              "enum": [
                                "registered",
                                "configured",
                                "deregistered",
                                "unknown"
                              ]
                            },
                            "deregisterReason": {
                              "type": "string",
                              "description": "Reason for the last ONU deregistration."
                            },
                            "firmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware running on  OLT."
                            },
                            "standbyFirmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware in the standby bank on  OLT."
                            },
                            "expectedFirmwareVersion": {
                              "type": "string",
                              "description": "Expected Firmware Version"
                            },
                            "firmwareStatus": {
                              "type": "string",
                              "description": "Status of the firmware running on  OLT."
                            },
                            "firmwareUpgradeProgress": {
                              "type": "string",
                              "description": "Percentage completion of the ONU firmware upgrade operation"
                            },
                            "firmwareUpgradeFailReason": {
                              "type": "string",
                              "description": "reason for the last ONU firmware upgrade failure"
                            },
                            "onuDataLinks": {
                              "type": "integer",
                              "description": "Number of Datalinks under  ONU."
                            },
                            "uniPorts": {
                              "type": "integer",
                              "description": "Number of UNI ports on  ONU."
                            }
                          }
                        }
                      },
                      "category": {
                        "type": "string",
                        "description": "The equipment category",
                        "enum": [
                          "rack",
                          "shelf",
                          "pluggable",
                          "standalone"
                        ]
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The native name of the equipment"
                      },
                      "provisionedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "installedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "secondaryState": {
                        "type": "string",
                        "description": "The secondary state of the equipment"
                      },
                      "availabilityState": {
                        "type": "string",
                        "description": "The availability state of the equipment",
                        "enum": [
                          "PLANNED",
                          "AVAILABLE",
                          "UNVALIDATED",
                          "INUSE"
                        ]
                      },
                      "reservationState": {
                        "type": "string",
                        "description": "The reservation state of the equipment",
                        "enum": [
                          "UNKNOWN",
                          "NOT_RESERVED",
                          "RESERVED_FOR_MAINTENANCE",
                          "RESERVED_FOR_FACILITY",
                          "RESERVED_FOR_REVERSION"
                        ]
                      },
                      "cardType": {
                        "type": "string",
                        "description": "The card type"
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "siteName": {
                        "type": "string",
                        "description": "The site name associated with the equipment"
                      },
                      "siteId": {
                        "type": "string",
                        "description": "The site identifier associated with the equipment"
                      },
                      "siteGroup": {
                        "type": "string",
                        "description": "The site group associated with the equipment"
                      },
                      "maintenanceMode": {
                        "type": "boolean",
                        "description": "Maintenance mode to indicate if the equipment is available or not to MCP. While in maintenance mode, MCP will not provision anything against this equipment (including TPE information)",
                        "default": false
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "validationState": {
                        "type": "string",
                        "description": "Validation state is used by RNC to denote that this equipment has either not been examined by RNC, or been examined by RNC and found to match (valid) or not match (invalid) customer expectations",
                        "enum": [
                          "UNSET",
                          "VALID",
                          "INVALID"
                        ]
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "manualSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicAutoSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicInheritedSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicPropagatedSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentHolder": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "carrierEquipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Side loaded relationship resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV3EquipmentEquipmentIdEquipmentPlanned"
      },
      "task": true
    },
    {
      "name": "patchNsiApiV3EquipmentEquipmentIdEquipmentPlanned",
      "summary": "PATCH a specific planned equipment",
      "description": "Example Payload for Srlg Patch Operation\n  {\n\"operations\": [\n{\n\"op\": \"srlgPatch\",\n\"srlgRelationships\": {\n\"dynamicAutoSRLG\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"manualSRLG\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"dynamicPropagatedSRLG\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"srlgPatchTime\": \"string\"\n}\n}\n]\n}\n   The following characters are not supported in any id values, userData keys or identifier...(description truncated)",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "The id of the Equipment to be updated: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given Equipment.: {\"operations\": [{\"op\": \"Must be one of [srlgPatch, externalSrlgRemove]\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an Equipment resource",
                      "enum": [
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiV3EquipmentEquipmentIdEquipmentPlanned"
      },
      "task": true
    },
    {
      "name": "patchNsiApiV3EquipmentEquipmentIdExpectationsEquipmentExpectationId",
      "summary": "PATCH a specific equipment expectation",
      "description": "Example Payload for Srlg Patch Operation\n  {\n\"operations\": [\n{\n\"op\": \"srlgPatch\",\n\"srlgRelationships\": {\n\"srlg\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n}\n\"srlgPatchTime\": \"string\"\n}\n}\n]\n}\n\n The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "The id of the Equipment to be updated: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "equipmentExpectationId",
          "type": "string",
          "info": "The id of the equipmentExpectation to be updated: string",
          "required": true,
          "schema": {
            "title": "equipmentExpectationId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given Equipment.: {\"operations\": [{\"op\": \"Must be one of [srlgPatch, externalSrlgRemove]\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an Equipment resource",
                      "enum": [
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiV3EquipmentEquipmentIdExpectationsEquipmentExpectationId"
      },
      "task": true
    },
    {
      "name": "postNsiApiV3EquipmentEquipmentIdMaintenanceMode",
      "summary": "Creates or updates MaintenanceMode for a specific equipment",
      "description": "Creates or updates MaintenanceMode for a specific equipment",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "boolean",
          "info": "maintenanceMode value: boolean",
          "required": false,
          "schema": {
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV3EquipmentEquipmentIdMaintenanceMode"
      },
      "task": true
    },
    {
      "name": "getNsiApiV4Equipment",
      "summary": "Retrieves the equipment satisfying the query parameters",
      "description": "List of equipment returned in JSON format.",
      "input": [
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.siteName)....(description truncated): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of resource states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values are: root, plann...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "networkConstructName",
          "type": "string",
          "info": "(Optional) Network Construct name: string",
          "required": false,
          "schema": {
            "title": "networkConstructName",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "equipmentExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) Equipment Intent Identifier: string",
          "required": false,
          "schema": {
            "title": "equipmentExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "siteId",
          "type": "string",
          "info": "(Optional) Site Identifier for equipment: string",
          "required": false,
          "schema": {
            "title": "siteId",
            "type": "string"
          }
        },
        {
          "name": "state",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment states. The allowed values are: IS, OOS, OOS_AU, OOS_MA, OOS_AUMA: string",
          "required": false,
          "schema": {
            "title": "state",
            "type": "string"
          }
        },
        {
          "name": "shelf",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment shelves: string",
          "required": false,
          "schema": {
            "title": "shelf",
            "type": "string"
          }
        },
        {
          "name": "slot",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment slots: string",
          "required": false,
          "schema": {
            "title": "slot",
            "type": "string"
          }
        },
        {
          "name": "subSlot",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment sub-slots: string",
          "required": false,
          "schema": {
            "title": "subSlot",
            "type": "string"
          }
        },
        {
          "name": "subShelf",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment sub-shelves: string",
          "required": false,
          "schema": {
            "title": "subShelf",
            "type": "string"
          }
        },
        {
          "name": "availabilityState",
          "type": "string",
          "info": "(Optional) List of Equipment availabilityState. The allowed values are: PLANNED, AVAILABLE, UNVALIDATED, INUSE: string",
          "required": false,
          "schema": {
            "title": "availabilityState",
            "type": "string"
          }
        },
        {
          "name": "reservationState",
          "type": "string",
          "info": "(Optional) List of Equipment reservationState. The allowed values are: Unknown, Not reserved, Reserved for maintenance, Reserved for facility, Reserved for reversion: string",
          "required": false,
          "schema": {
            "title": "reservationState",
            "type": "string"
          }
        },
        {
          "name": "maintenanceMode",
          "type": "string",
          "info": "(Optional) List of Equipment maintenanceMode. The allowed values are: true, false: string",
          "required": false,
          "schema": {
            "title": "maintenanceMode",
            "type": "string"
          }
        },
        {
          "name": "cardType",
          "type": "string",
          "info": "(Optional) List of Equipment cardType: string",
          "required": false,
          "schema": {
            "title": "cardType",
            "type": "string"
          }
        },
        {
          "name": "specificationMismatch",
          "type": "string",
          "info": "(Optional) List of Equipment specificationMismatch. The allowed values are: true, false: string",
          "required": false,
          "schema": {
            "title": "specificationMismatch",
            "type": "string"
          }
        },
        {
          "name": "category",
          "type": "string",
          "info": "(Optional) List of Equipment category. The allowed values are: rack, shelf, pluggable, standalone: string",
          "required": false,
          "schema": {
            "title": "category",
            "type": "string"
          }
        },
        {
          "name": "neContactState",
          "type": "string",
          "info": "(Optional) List of neContactState. The allowed values are: IN, OUT: string",
          "required": false,
          "schema": {
            "title": "neContactState",
            "type": "string"
          }
        },
        {
          "name": "networkConstructMacAddress",
          "type": "string",
          "info": "(Optional) Network Construct macAddress: string",
          "required": false,
          "schema": {
            "title": "networkConstructMacAddress",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: specificationMismatch, state, availabilityState, reservationState, maintenanceMode, cardType, categor...(description truncated): string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, planned, discovered, networkConstructs, equipmentPlanned, equipmentD...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV4Equipment"
      },
      "task": true
    },
    {
      "name": "postNsiApiV4Equipment",
      "summary": "Creates an equipment",
      "description": "This REST API is intended to be used by equipment provisioning micro-service IFD only to create planned equipment with an equipment expectation. The following attributes and relationships should be specified in the post request:  userData equipmentPlanned id relationship  a list of equipment expectation id relationship the equipment planned content - specified in the included section with networkConstructRelationship  location - management protocol used to retrieve the information and the physic...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Equipment to create or update: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [equipment]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayNameFormat\": \"string\", \"displayAvailabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, IN_USE]\", \"displayState\": \"Must be one of [IS, OOS, OOS_AU, OOS_MA, OOS_AUMA]\"}, \"suppressPort\": \"boolean\", \"userData\": \"object\", \"identifiers\": \"array\", \"specificationMismatch\": \"boolean\", \"specificationMismatchStatus\": \"string\", \"state\": \"Must be one of [IS, OOS, OOS_AU, OOS_MA, OOS_AUMA]\", \"neContactState\": \"Must be one of [IN, OUT]\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"onus\": [{\"name\": \"string\", \"onuId\": 123, \"mode\": \"string\", \"modelNumber\": \"string\", \"serialNumber\": \"string\", \"dataLink\": \"string\", \"operState\": \"Must be one of [registered, configured, deregistered, unknown]\", \"deregisterReason\": \"string\", \"firmwareVersion\": \"string\", \"standbyFirmwareVersion\": \"string\", \"expectedFirmwareVersion\": \"string\", \"firmwareStatus\": \"string\", \"firmwareUpgradeProgress\": \"string\", \"firmwareUpgradeFailReason\": \"string\", \"onuDataLinks\": 123, \"uniPorts\": 123}], \"category\": \"Must be one of [rack, shelf, pluggable, standalone]\", \"nativeName\": \"string\", \"provisionedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"installedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"secondaryState\": \"string\", \"availabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, INUSE]\", \"reservationState\": \"Must be one of [UNKNOWN, NOT_RESERVED, RESERVED_FOR_MAINTENANCE, RESERVED_FOR_FACILITY, RESERVED_FOR_REVERSION]\", \"cardType\": \"string\", \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"siteName\": \"string\", \"siteId\": \"string\", \"siteGroup\": \"string\", \"maintenanceMode\": \"boolean\", \"additionalAttributes\": \"object\", \"validationState\": \"Must be one of [UNSET, VALID, INVALID]\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"srlg\": \"array\"}, \"relationships\": {\"equipmentPlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentHolder\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"carrierEquipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the equipment resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The equipment resource type",
                    "enum": [
                      "equipment"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayName": {
                            "type": "string",
                            "description": "Display name of the equipment"
                          },
                          "displayNameFormat": {
                            "type": "string",
                            "description": "Format of the display name"
                          },
                          "displayAvailabilityState": {
                            "type": "string",
                            "description": "Display name of the equipment availability state",
                            "enum": [
                              "PLANNED",
                              "AVAILABLE",
                              "UNVALIDATED",
                              "IN_USE"
                            ]
                          },
                          "displayState": {
                            "type": "string",
                            "description": "Display state of the equipment",
                            "enum": [
                              "IS",
                              "OOS",
                              "OOS_AU",
                              "OOS_MA",
                              "OOS_AUMA"
                            ]
                          }
                        }
                      },
                      "suppressPort": {
                        "type": "boolean",
                        "description": "Value for alarm suppression",
                        "default": false
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "specificationMismatch": {
                        "type": "boolean",
                        "description": "Indicates if there's a mismatch between either the planned, installed, or provisioned specifications",
                        "default": false
                      },
                      "specificationMismatchStatus": {
                        "type": "string",
                        "description": "Indicates the status of a mismatch between either the planned, installed, or provisioned specifications"
                      },
                      "state": {
                        "type": "string",
                        "description": "The primary state of the equipment",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AU",
                          "OOS_MA",
                          "OOS_AUMA"
                        ]
                      },
                      "neContactState": {
                        "type": "string",
                        "description": "The connection status of a shelf",
                        "enum": [
                          "IN",
                          "OUT"
                        ]
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the equipment",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "locations": {
                        "type": "array",
                        "description": "The list of locations associated with the equipment",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "onus": {
                        "type": "array",
                        "description": "ONUs data.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "Name of the ONU."
                            },
                            "onuId": {
                              "type": "integer",
                              "description": "ONU Id as assigned by the OLT."
                            },
                            "mode": {
                              "type": "string",
                              "description": "Operating Mode of ONU"
                            },
                            "modelNumber": {
                              "type": "string",
                              "description": "Model number of  ONU."
                            },
                            "serialNumber": {
                              "type": "string",
                              "description": "Serial number of the discovered ONU."
                            },
                            "dataLink": {
                              "type": "string",
                              "description": "Name of the datalink."
                            },
                            "operState": {
                              "type": "string",
                              "description": "Operational state of the ONU.",
                              "enum": [
                                "registered",
                                "configured",
                                "deregistered",
                                "unknown"
                              ]
                            },
                            "deregisterReason": {
                              "type": "string",
                              "description": "Reason for the last ONU deregistration."
                            },
                            "firmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware running on  OLT."
                            },
                            "standbyFirmwareVersion": {
                              "type": "string",
                              "description": "Version of the firmware in the standby bank on  OLT."
                            },
                            "expectedFirmwareVersion": {
                              "type": "string",
                              "description": "Expected Firmware Version"
                            },
                            "firmwareStatus": {
                              "type": "string",
                              "description": "Status of the firmware running on  OLT."
                            },
                            "firmwareUpgradeProgress": {
                              "type": "string",
                              "description": "Percentage completion of the ONU firmware upgrade operation"
                            },
                            "firmwareUpgradeFailReason": {
                              "type": "string",
                              "description": "reason for the last ONU firmware upgrade failure"
                            },
                            "onuDataLinks": {
                              "type": "integer",
                              "description": "Number of Datalinks under  ONU."
                            },
                            "uniPorts": {
                              "type": "integer",
                              "description": "Number of UNI ports on  ONU."
                            }
                          }
                        }
                      },
                      "category": {
                        "type": "string",
                        "description": "The equipment category",
                        "enum": [
                          "rack",
                          "shelf",
                          "pluggable",
                          "standalone"
                        ]
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The native name of the equipment"
                      },
                      "provisionedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "installedSpec": {
                        "type": "object",
                        "properties": {
                          "hardwareVersion": {
                            "type": "string",
                            "description": "The hardware version"
                          },
                          "serialNumber": {
                            "type": "string",
                            "description": "The serial number"
                          },
                          "manufacturer": {
                            "type": "string",
                            "description": "The manufacturer"
                          },
                          "type": {
                            "type": "string",
                            "description": "The type of equipment"
                          },
                          "modemType": {
                            "type": "string",
                            "description": "The type of modem"
                          },
                          "partNumber": {
                            "type": "string",
                            "description": "The part number"
                          },
                          "version": {
                            "type": "string",
                            "description": "The software version"
                          },
                          "displayLabels": {
                            "type": "object"
                          },
                          "subtendingEquipment": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "total": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "additionalAttributes": {
                            "type": "object"
                          }
                        }
                      },
                      "secondaryState": {
                        "type": "string",
                        "description": "The secondary state of the equipment"
                      },
                      "availabilityState": {
                        "type": "string",
                        "description": "The availability state of the equipment",
                        "enum": [
                          "PLANNED",
                          "AVAILABLE",
                          "UNVALIDATED",
                          "INUSE"
                        ]
                      },
                      "reservationState": {
                        "type": "string",
                        "description": "The reservation state of the equipment",
                        "enum": [
                          "UNKNOWN",
                          "NOT_RESERVED",
                          "RESERVED_FOR_MAINTENANCE",
                          "RESERVED_FOR_FACILITY",
                          "RESERVED_FOR_REVERSION"
                        ]
                      },
                      "cardType": {
                        "type": "string",
                        "description": "The card type"
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "siteName": {
                        "type": "string",
                        "description": "The site name associated with the equipment"
                      },
                      "siteId": {
                        "type": "string",
                        "description": "The site identifier associated with the equipment"
                      },
                      "siteGroup": {
                        "type": "string",
                        "description": "The site group associated with the equipment"
                      },
                      "maintenanceMode": {
                        "type": "boolean",
                        "description": "Maintenance mode to indicate if the equipment is available or not to MCP. While in maintenance mode, MCP will not provision anything against this equipment (including TPE information)",
                        "default": false
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "validationState": {
                        "type": "string",
                        "description": "Validation state is used by RNC to denote that this equipment has either not been examined by RNC, or been examined by RNC and found to match (valid) or not match (invalid) customer expectations",
                        "enum": [
                          "UNSET",
                          "VALID",
                          "INVALID"
                        ]
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "equipmentPlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentHolder": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "carrierEquipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to equipment, such as EquipmentExpectationData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV4Equipment"
      },
      "task": true
    },
    {
      "name": "getEquipmentV5",
      "summary": "Retrieves the equipment satisfying the query parameters",
      "description": "List of equipment returned in JSON format. Only one of the following parameters must be specified:  networkConstruct.id equipmentExpectations.equipmentIntent.id id",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment identifiers to retrieve: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "equipmentExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) Equipment Intent Identifier: string",
          "required": false,
          "schema": {
            "title": "equipmentExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. Defaulted ALL to return all Equipment at once.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, equipmentDiscovered, equipmentPlanned, srlgs: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentV5"
      },
      "task": true
    },
    {
      "name": "getEquipmentV6",
      "summary": "Retrieves the equipment satisfying the query parameters",
      "description": "List of equipment returned in JSON format. Only one of the following parameters must be specified:  networkConstruct.id equipmentExpectations.equipmentIntent.id id",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment identifiers to retrieve: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "equipmentExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) Equipment Intent Identifier: string",
          "required": false,
          "schema": {
            "title": "equipmentExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. Defaulted to return 30 Equipments at once.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, equipmentDiscovered, equipmentPlanned, utilization: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentV6"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV1AutoSlatDataProjectId",
      "summary": "Generate the Auto-SLAT data using project id",
      "description": "Generate the Auto-SLAT data using project id",
      "input": [
        {
          "name": "projectId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "projectId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV1AutoSlatDataProjectId"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV1AutoSlatDataNameProjectName",
      "summary": "Generate the Auto-SLAT data using project name",
      "description": "Generate the Auto-SLAT data using project name",
      "input": [
        {
          "name": "projectName",
          "type": "string",
          "info": "The project name: string",
          "required": true,
          "schema": {
            "title": "projectName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV1AutoSlatDataNameProjectName"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV1EquipmentKitNameMappings",
      "summary": "Gets all equipment kit name mappings",
      "description": "Gets all equipment kit name mappings",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getEquipmenttopologyplanningApiV1EquipmentKitNameMappings"
      },
      "task": true
    },
    {
      "name": "postEquipmenttopologyplanningApiV1EquipmentKitNameMappings",
      "summary": "Creates a new equipment kit name mapping",
      "description": "- kitName:\r\n   - unique record identifier, meaning no duplicate records with the same kit name are allowed\r\n   - can't be null\r\n   - can't be series of white spaces\r\n    - valid string length is between 1 and 100 characters(inclusive)\r\n- oin: \r\n    - can't be null\r\n    - can't be series of white spaces\r\n    - valid string length is between 1 and 100 characters(inclusive)\r\n- comments:\r\n    - valid string length is between 0 and 600 characters(inclusive)\r\n- enabled:\r\n    - by default (if not speci...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "The equipment kit name mapping.: {\"kitName\": \"string\", \"oin\": \"string\", \"enabled\": \"boolean\", \"comments\": \"string\"}",
          "required": false,
          "schema": {
            "required": [
              "kitName",
              "oin"
            ],
            "type": "object",
            "properties": {
              "kitName": {
                "type": "string"
              },
              "oin": {
                "type": "string"
              },
              "enabled": {
                "type": "boolean"
              },
              "comments": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postEquipmenttopologyplanningApiV1EquipmentKitNameMappings"
      },
      "task": true
    },
    {
      "name": "getEqptKitNameMappingByKitName",
      "summary": "Get the equipment kit name mapping for a given kitName",
      "description": "Get the equipment kit name mapping for a given kitName",
      "input": [
        {
          "name": "kitName",
          "type": "string",
          "info": "The equipment kit name: string",
          "required": true,
          "schema": {
            "title": "kitName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEqptKitNameMappingByKitName"
      },
      "task": true
    },
    {
      "name": "putEquipmenttopologyplanningApiV1EquipmentKitNameMappingsKitName",
      "summary": "Updates or creates kit name mapping",
      "description": "Updates kit name mapping if mapping with supplied kitName exists or creates new mapping otherwise.\r\n- oin: \r\n    - can't be null\r\n    - can't be series of white spaces\r\n    - valid string length is between 1 and 100 characters (inclusive) \r\n- comments:\r\n    - valid string length is between 0 and 600 characters (inclusive)\r\n- enabled:\r\n    - by default (if not specified) set to false",
      "input": [
        {
          "name": "kitName",
          "type": "string",
          "info": "The equipment kit name.: string",
          "required": true,
          "schema": {
            "title": "kitName",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The equipment kit name mapping.: {\"kitName\": \"string\", \"oin\": \"string\", \"enabled\": \"boolean\", \"comments\": \"string\"}",
          "required": false,
          "schema": {
            "required": [
              "kitName",
              "oin"
            ],
            "type": "object",
            "properties": {
              "kitName": {
                "type": "string"
              },
              "oin": {
                "type": "string"
              },
              "enabled": {
                "type": "boolean"
              },
              "comments": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmenttopologyplanningApiV1EquipmentKitNameMappingsKitName"
      },
      "task": true
    },
    {
      "name": "deleteEquipmenttopologyplanningApiV1EquipmentKitNameMappingsKitName",
      "summary": "Deletes equipment kit name mapping for a given kitName",
      "description": "Deletes equipment kit name mapping for a given kitName",
      "input": [
        {
          "name": "kitName",
          "type": "string",
          "info": "The equipment kit name.: string",
          "required": true,
          "schema": {
            "title": "kitName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteEquipmenttopologyplanningApiV1EquipmentKitNameMappingsKitName"
      },
      "task": true
    },
    {
      "name": "postEquipmenttopologyplanningApiV1Equipment",
      "summary": "Adds equipment to a node.",
      "description": "Adds equipment to an existing node. The node may be in the planned state but must have been committed prior to adding equipment.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "The add equipment request.: {\"project\": {\"id\": \"string\", \"name\": \"string\"}, \"projectList\": {\"id\": \"string\", \"name\": \"string\"}, \"equipmentAdditions\": [{\"nodeIdentity\": {\"clli\": \"string\", \"nodeId\": 123, \"tid\": \"string\", \"ncId\": \"string\"}, \"cmds\": [{\"equipmentSpec\": {\"partNumber\": \"string\", \"description\": \"string\", \"aidType\": \"string\", \"mfgDate\": \"string\"}, \"addDropBankId\": 123, \"totalCount\": 123}], \"addDropBanks\": [{\"addDropBankId\": 123, \"totalCmdCount\": 123}], \"terminationEquipmentGroups\": [{\"equipments\": [{\"equipmentSpec\": {\"partNumber\": \"string\", \"description\": \"string\", \"aidType\": \"string\", \"mfgDate\": \"string\"}, \"equipmentProfile\": \"string\", \"location\": {\"mgmtAccess\": \"Must be one of [TL1_ACCESS, SAOS_ACCESS, CORBA_ACCESS]\", \"address\": [{\"key\": \"Must be one of [RACK, SHELF, PHYSICAL_SHELF, SLOT, SUBSLOT, SUBSUBSLOT, PORT, SUBPORT]\", \"value\": \"string\", \"pattern\": \"string\"}]}, \"customerCode\": \"string\", \"pluggables\": [{\"equipmentSpec\": {\"partNumber\": \"string\", \"description\": \"string\", \"aidType\": \"string\", \"mfgDate\": \"string\"}, \"location\": {\"mgmtAccess\": \"Must be one of [TL1_ACCESS, SAOS_ACCESS, CORBA_ACCESS]\", \"address\": [{\"key\": \"Must be one of [RACK, SHELF, PHYSICAL_SHELF, SLOT, SUBSLOT, SUBSUBSLOT, PORT, SUBPORT]\", \"value\": \"string\", \"pattern\": \"string\"}]}, \"customerCode\": \"string\"}], \"equipmentState\": \"Must be one of [SPARE, MAINTENANCESPARE, INSERVICE, OUTOFSERVICE, RESERVED]\", \"serviceIdentifier\": \"string\", \"lineSideConnection\": {\"mgmtAccess\": \"Must be one of [TL1_ACCESS, SAOS_ACCESS, CORBA_ACCESS]\", \"address\": [{\"key\": \"Must be one of [RACK, SHELF, PHYSICAL_SHELF, SLOT, SUBSLOT, SUBSUBSLOT, PORT, SUBPORT]\", \"value\": \"string\", \"pattern\": \"string\"}]}, \"linePortConnections\": {\"linePortConnections\": [{\"linePortId\": 123, \"photonicNodeIdentity\": {\"clli\": \"string\", \"nodeId\": 123, \"tid\": \"string\", \"ncId\": \"string\"}, \"photonicPortLocation\": {\"mgmtAccess\": \"Must be one of [TL1_ACCESS, SAOS_ACCESS, CORBA_ACCESS]\", \"address\": [{\"key\": \"Must be one of [RACK, SHELF, PHYSICAL_SHELF, SLOT, SUBSLOT, SUBSUBSLOT, PORT, SUBPORT]\", \"value\": \"string\", \"pattern\": \"string\"}]}}]}, \"maintenanceSpare\": \"boolean\", \"regen\": \"boolean\", \"additionalAttributes\": [{\"key\": \"Must be one of [ADDDROPBANK, TOTALCMDCOUNT, MATELINECARDSLOT, MATELINECARDPARTNUMBER, ADDDROPBANK1, ADDDROPBANK2]\", \"value\": \"string\"}]}], \"regen\": \"boolean\"}], \"pluggables\": [{\"equipmentSpec\": {\"partNumber\": \"string\", \"description\": \"string\", \"aidType\": \"string\", \"mfgDate\": \"string\"}, \"location\": {\"mgmtAccess\": \"Must be one of [TL1_ACCESS, SAOS_ACCESS, CORBA_ACCESS]\", \"address\": [{\"key\": \"Must be one of [RACK, SHELF, PHYSICAL_SHELF, SLOT, SUBSLOT, SUBSUBSLOT, PORT, SUBPORT]\", \"value\": \"string\", \"pattern\": \"string\"}]}, \"customerCode\": \"string\"}], \"transponderBays\": [{\"bayId\": 123}], \"Chassis\": [{\"equipmentSpec\": {\"partNumber\": \"string\", \"description\": \"string\", \"aidType\": \"string\", \"mfgDate\": \"string\"}, \"location\": {\"mgmtAccess\": \"Must be one of [TL1_ACCESS, SAOS_ACCESS, CORBA_ACCESS]\", \"address\": [{\"key\": \"Must be one of [RACK, SHELF, PHYSICAL_SHELF, SLOT, SUBSLOT, SUBSUBSLOT, PORT, SUBPORT]\", \"value\": \"string\", \"pattern\": \"string\"}]}, \"nodeAttributes\": {\"siteId\": 123, \"groupId\": 123, \"memberId\": 123, \"siteName\": \"string\"}}], \"shelves\": [{\"siteId\": 123, \"photonicNodeIdentity\": {\"clli\": \"string\", \"nodeId\": 123, \"tid\": \"string\", \"ncId\": \"string\"}, \"shelfNumber\": 123, \"shelfPec\": \"string\", \"shelfRelease\": \"string\", \"shelfIntent\": \"string\", \"shelfType\": \"string\", \"siteGroup\": \"string\", \"location\": \"string\", \"groupId\": \"string\", \"memberId\": \"string\", \"commonEquipment\": [{\"pec\": \"string\", \"slot\": 123, \"subSlot\": 123}]}]}], \"additionalAttributes\": \"object\"}",
          "required": false,
          "schema": {
            "required": [
              "equipmentAdditions",
              "project"
            ],
            "type": "object",
            "properties": {
              "project": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  }
                }
              },
              "projectList": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  }
                }
              },
              "equipmentAdditions": {
                "type": "array",
                "items": {
                  "required": [
                    "nodeIdentity"
                  ],
                  "type": "object",
                  "properties": {
                    "nodeIdentity": {
                      "type": "object",
                      "properties": {
                        "clli": {
                          "type": "string"
                        },
                        "nodeId": {
                          "type": "integer"
                        },
                        "tid": {
                          "type": "string"
                        },
                        "ncId": {
                          "type": "string"
                        }
                      }
                    },
                    "cmds": {
                      "type": "array",
                      "items": {
                        "required": [
                          "addDropBankId",
                          "equipmentSpec",
                          "totalCount"
                        ],
                        "type": "object",
                        "properties": {
                          "equipmentSpec": {
                            "required": [
                              "partNumber"
                            ],
                            "type": "object",
                            "properties": {
                              "partNumber": {
                                "type": "string"
                              },
                              "description": {
                                "type": "string"
                              },
                              "aidType": {
                                "type": "string"
                              },
                              "mfgDate": {
                                "type": "string"
                              }
                            }
                          },
                          "addDropBankId": {
                            "type": "integer"
                          },
                          "totalCount": {
                            "type": "integer"
                          }
                        }
                      }
                    },
                    "addDropBanks": {
                      "type": "array",
                      "items": {
                        "required": [
                          "addDropBankId"
                        ],
                        "type": "object",
                        "properties": {
                          "addDropBankId": {
                            "type": "integer"
                          },
                          "totalCmdCount": {
                            "type": "integer"
                          }
                        }
                      }
                    },
                    "terminationEquipmentGroups": {
                      "type": "array",
                      "items": {
                        "required": [
                          "equipments"
                        ],
                        "type": "object",
                        "properties": {
                          "equipments": {
                            "type": "array",
                            "items": {
                              "required": [
                                "equipmentSpec"
                              ],
                              "type": "object",
                              "properties": {
                                "equipmentSpec": {
                                  "required": [
                                    "partNumber"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "partNumber": {
                                      "type": "string"
                                    },
                                    "description": {
                                      "type": "string"
                                    },
                                    "aidType": {
                                      "type": "string"
                                    },
                                    "mfgDate": {
                                      "type": "string"
                                    }
                                  }
                                },
                                "equipmentProfile": {
                                  "type": "string"
                                },
                                "location": {
                                  "required": [
                                    "address",
                                    "mgmtAccess"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "mgmtAccess": {
                                      "enum": [
                                        "TL1_ACCESS",
                                        "SAOS_ACCESS",
                                        "CORBA_ACCESS"
                                      ],
                                      "type": "string"
                                    },
                                    "address": {
                                      "type": "array",
                                      "items": {
                                        "required": [
                                          "key",
                                          "value"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "key": {
                                            "enum": [
                                              "RACK",
                                              "SHELF",
                                              "PHYSICAL_SHELF",
                                              "SLOT",
                                              "SUBSLOT",
                                              "SUBSUBSLOT",
                                              "PORT",
                                              "SUBPORT"
                                            ],
                                            "type": "string"
                                          },
                                          "value": {
                                            "type": "string"
                                          },
                                          "pattern": {
                                            "type": "string"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "customerCode": {
                                  "type": "string"
                                },
                                "pluggables": {
                                  "type": "array",
                                  "items": {
                                    "required": [
                                      "equipmentSpec",
                                      "location"
                                    ],
                                    "type": "object",
                                    "properties": {
                                      "equipmentSpec": {
                                        "required": [
                                          "partNumber"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "partNumber": {
                                            "type": "string"
                                          },
                                          "description": {
                                            "type": "string"
                                          },
                                          "aidType": {
                                            "type": "string"
                                          },
                                          "mfgDate": {
                                            "type": "string"
                                          }
                                        }
                                      },
                                      "location": {
                                        "required": [
                                          "address",
                                          "mgmtAccess"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "mgmtAccess": {
                                            "enum": [
                                              "TL1_ACCESS",
                                              "SAOS_ACCESS",
                                              "CORBA_ACCESS"
                                            ],
                                            "type": "string"
                                          },
                                          "address": {
                                            "type": "array",
                                            "items": {
                                              "required": [
                                                "key",
                                                "value"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "key": {
                                                  "enum": [
                                                    "RACK",
                                                    "SHELF",
                                                    "PHYSICAL_SHELF",
                                                    "SLOT",
                                                    "SUBSLOT",
                                                    "SUBSUBSLOT",
                                                    "PORT",
                                                    "SUBPORT"
                                                  ],
                                                  "type": "string"
                                                },
                                                "value": {
                                                  "type": "string"
                                                },
                                                "pattern": {
                                                  "type": "string"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "customerCode": {
                                        "type": "string"
                                      }
                                    }
                                  }
                                },
                                "equipmentState": {
                                  "enum": [
                                    "SPARE",
                                    "MAINTENANCESPARE",
                                    "INSERVICE",
                                    "OUTOFSERVICE",
                                    "RESERVED"
                                  ],
                                  "type": "string"
                                },
                                "serviceIdentifier": {
                                  "type": "string"
                                },
                                "lineSideConnection": {
                                  "required": [
                                    "address",
                                    "mgmtAccess"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "mgmtAccess": {
                                      "enum": [
                                        "TL1_ACCESS",
                                        "SAOS_ACCESS",
                                        "CORBA_ACCESS"
                                      ],
                                      "type": "string"
                                    },
                                    "address": {
                                      "type": "array",
                                      "items": {
                                        "required": [
                                          "key",
                                          "value"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "key": {
                                            "enum": [
                                              "RACK",
                                              "SHELF",
                                              "PHYSICAL_SHELF",
                                              "SLOT",
                                              "SUBSLOT",
                                              "SUBSUBSLOT",
                                              "PORT",
                                              "SUBPORT"
                                            ],
                                            "type": "string"
                                          },
                                          "value": {
                                            "type": "string"
                                          },
                                          "pattern": {
                                            "type": "string"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "linePortConnections": {
                                  "required": [
                                    "linePortConnections"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "linePortConnections": {
                                      "type": "array",
                                      "items": {
                                        "required": [
                                          "linePortId",
                                          "photonicNodeIdentity",
                                          "photonicPortLocation"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "linePortId": {
                                            "type": "integer"
                                          },
                                          "photonicNodeIdentity": {
                                            "type": "object",
                                            "properties": {
                                              "clli": {
                                                "type": "string"
                                              },
                                              "nodeId": {
                                                "type": "integer"
                                              },
                                              "tid": {
                                                "type": "string"
                                              },
                                              "ncId": {
                                                "type": "string"
                                              }
                                            }
                                          },
                                          "photonicPortLocation": {
                                            "required": [
                                              "address",
                                              "mgmtAccess"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "mgmtAccess": {
                                                "enum": [
                                                  "TL1_ACCESS",
                                                  "SAOS_ACCESS",
                                                  "CORBA_ACCESS"
                                                ],
                                                "type": "string"
                                              },
                                              "address": {
                                                "type": "array",
                                                "items": {
                                                  "required": [
                                                    "key",
                                                    "value"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "key": {
                                                      "enum": [
                                                        "RACK",
                                                        "SHELF",
                                                        "PHYSICAL_SHELF",
                                                        "SLOT",
                                                        "SUBSLOT",
                                                        "SUBSUBSLOT",
                                                        "PORT",
                                                        "SUBPORT"
                                                      ],
                                                      "type": "string"
                                                    },
                                                    "value": {
                                                      "type": "string"
                                                    },
                                                    "pattern": {
                                                      "type": "string"
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "maintenanceSpare": {
                                  "type": "boolean"
                                },
                                "regen": {
                                  "type": "boolean"
                                },
                                "additionalAttributes": {
                                  "type": "array",
                                  "items": {
                                    "required": [
                                      "key",
                                      "value"
                                    ],
                                    "type": "object",
                                    "properties": {
                                      "key": {
                                        "enum": [
                                          "ADDDROPBANK",
                                          "TOTALCMDCOUNT",
                                          "MATELINECARDSLOT",
                                          "MATELINECARDPARTNUMBER",
                                          "ADDDROPBANK1",
                                          "ADDDROPBANK2"
                                        ],
                                        "type": "string"
                                      },
                                      "value": {
                                        "type": "string"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "regen": {
                            "type": "boolean"
                          }
                        }
                      }
                    },
                    "pluggables": {
                      "type": "array",
                      "items": {
                        "required": [
                          "equipmentSpec",
                          "location"
                        ],
                        "type": "object",
                        "properties": {
                          "equipmentSpec": {
                            "required": [
                              "partNumber"
                            ],
                            "type": "object",
                            "properties": {
                              "partNumber": {
                                "type": "string"
                              },
                              "description": {
                                "type": "string"
                              },
                              "aidType": {
                                "type": "string"
                              },
                              "mfgDate": {
                                "type": "string"
                              }
                            }
                          },
                          "location": {
                            "required": [
                              "address",
                              "mgmtAccess"
                            ],
                            "type": "object",
                            "properties": {
                              "mgmtAccess": {
                                "enum": [
                                  "TL1_ACCESS",
                                  "SAOS_ACCESS",
                                  "CORBA_ACCESS"
                                ],
                                "type": "string"
                              },
                              "address": {
                                "type": "array",
                                "items": {
                                  "required": [
                                    "key",
                                    "value"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "key": {
                                      "enum": [
                                        "RACK",
                                        "SHELF",
                                        "PHYSICAL_SHELF",
                                        "SLOT",
                                        "SUBSLOT",
                                        "SUBSUBSLOT",
                                        "PORT",
                                        "SUBPORT"
                                      ],
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    },
                                    "pattern": {
                                      "type": "string"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "customerCode": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "transponderBays": {
                      "type": "array",
                      "items": {
                        "required": [
                          "bayId"
                        ],
                        "type": "object",
                        "properties": {
                          "bayId": {
                            "type": "integer"
                          }
                        }
                      }
                    },
                    "Chassis": {
                      "type": "array",
                      "items": {
                        "required": [
                          "equipmentSpec",
                          "location",
                          "nodeAttributes"
                        ],
                        "type": "object",
                        "properties": {
                          "equipmentSpec": {
                            "required": [
                              "partNumber"
                            ],
                            "type": "object",
                            "properties": {
                              "partNumber": {
                                "type": "string"
                              },
                              "description": {
                                "type": "string"
                              },
                              "aidType": {
                                "type": "string"
                              },
                              "mfgDate": {
                                "type": "string"
                              }
                            }
                          },
                          "location": {
                            "required": [
                              "address",
                              "mgmtAccess"
                            ],
                            "type": "object",
                            "properties": {
                              "mgmtAccess": {
                                "enum": [
                                  "TL1_ACCESS",
                                  "SAOS_ACCESS",
                                  "CORBA_ACCESS"
                                ],
                                "type": "string"
                              },
                              "address": {
                                "type": "array",
                                "items": {
                                  "required": [
                                    "key",
                                    "value"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "key": {
                                      "enum": [
                                        "RACK",
                                        "SHELF",
                                        "PHYSICAL_SHELF",
                                        "SLOT",
                                        "SUBSLOT",
                                        "SUBSUBSLOT",
                                        "PORT",
                                        "SUBPORT"
                                      ],
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    },
                                    "pattern": {
                                      "type": "string"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "nodeAttributes": {
                            "required": [
                              "siteId"
                            ],
                            "type": "object",
                            "properties": {
                              "siteId": {
                                "type": "integer"
                              },
                              "groupId": {
                                "type": "integer"
                              },
                              "memberId": {
                                "type": "integer"
                              },
                              "siteName": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      }
                    },
                    "shelves": {
                      "type": "array",
                      "items": {
                        "required": [
                          "commonEquipment",
                          "photonicNodeIdentity",
                          "shelfIntent",
                          "shelfNumber",
                          "shelfPec",
                          "shelfRelease",
                          "shelfType",
                          "siteId"
                        ],
                        "type": "object",
                        "properties": {
                          "siteId": {
                            "type": "integer"
                          },
                          "photonicNodeIdentity": {
                            "type": "object",
                            "properties": {
                              "clli": {
                                "type": "string"
                              },
                              "nodeId": {
                                "type": "integer"
                              },
                              "tid": {
                                "type": "string"
                              },
                              "ncId": {
                                "type": "string"
                              }
                            }
                          },
                          "shelfNumber": {
                            "type": "integer"
                          },
                          "shelfPec": {
                            "type": "string"
                          },
                          "shelfRelease": {
                            "type": "string"
                          },
                          "shelfIntent": {
                            "type": "string"
                          },
                          "shelfType": {
                            "type": "string"
                          },
                          "siteGroup": {
                            "type": "string"
                          },
                          "location": {
                            "type": "string"
                          },
                          "groupId": {
                            "type": "string"
                          },
                          "memberId": {
                            "type": "string"
                          },
                          "commonEquipment": {
                            "type": "array",
                            "items": {
                              "required": [
                                "pec"
                              ],
                              "type": "object",
                              "properties": {
                                "pec": {
                                  "type": "string"
                                },
                                "slot": {
                                  "type": "integer"
                                },
                                "subSlot": {
                                  "type": "integer"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "additionalAttributes": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postEquipmenttopologyplanningApiV1Equipment"
      },
      "task": true
    },
    {
      "name": "searchEquipment",
      "summary": "Retrieves the equipment satisfying the query parameters",
      "description": "List of equipment returned in JSON format.\nNote:  1). When querying by NOT, the supported syntax is as follows:\n     1. NOT(\"A\")\n     2. NOT(\"A\" OR \"B\")\n     3. NOT(\"A\" AND \"B\")\n     etc\n  *NOT, OR, AND keywords are case-insensitive\n  *Brackets with NOT are optional, for ex: NOT \"A\" is valid  2). NOT_AVAILABLE/NULL parameter is supported with NA in parameter value.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) List of equipment Ids. NA results in all Equipments with no id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "equipmentName",
          "type": "string",
          "info": "(Optional) List of equipment Names.: string",
          "required": false,
          "schema": {
            "title": "equipmentName",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.siteName)....(description truncated): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "searchType",
          "type": "string",
          "info": "(Optional) Specify the matching criteria for searchText.   wildCard: Return all FREs which contain the searchText and is case insensitive match: Return all FREs that matc...(description truncated): Must be one of [wildCard, match, matchCase]",
          "required": false,
          "schema": {
            "title": "searchType",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of resource states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values are: root, plann...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "networkConstructName",
          "type": "string",
          "info": "(Optional) Network Construct name. NA results in all Equipments with no NC name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructName",
            "type": "string"
          }
        },
        {
          "name": "physicalNeName",
          "type": "string",
          "info": "(Optional) Network Construct name. NA results in all Equipments with no NC name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "physicalNeName",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier. NA results in all Equipments with no NC id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "equippedUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "equippedUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "equippedUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment start utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment end utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment used by service utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment used by service utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment used by service utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment used by service start utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment used by service end utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "servicesUtilizationServiceTotal",
          "type": "string",
          "info": "(Optional) Allow filtering on total of Transport and Packet services using the equipment: string",
          "required": false,
          "schema": {
            "title": "servicesUtilizationServiceTotal",
            "type": "string"
          }
        },
        {
          "name": "servicesUtilizationInfrastructureTotal",
          "type": "string",
          "info": "(Optional) Allow filtering on total of Transport and Packet Infrastructure using the equipment: string",
          "required": false,
          "schema": {
            "title": "servicesUtilizationInfrastructureTotal",
            "type": "string"
          }
        },
        {
          "name": "equipmentExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) Equipment Intent Identifier. NA results in all Equipments with no intent id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "equipmentExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "siteId",
          "type": "string",
          "info": "(Optional) Site Identifier for equipment. NA results in all Equipments with no site id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "siteId",
            "type": "string"
          }
        },
        {
          "name": "state",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment states. NA results in all Equipments with no state. NOT query is supported. The allowed state values are: IS, OOS, OOS_AU, OO...(description truncated): string",
          "required": false,
          "schema": {
            "title": "state",
            "type": "string"
          }
        },
        {
          "name": "displayState",
          "type": "string",
          "info": "(Optional) List of equipment displayState values. NA results in all Equipments with no display state. NOT query is supported. The allowed display state values are: IS, OO...(description truncated): string",
          "required": false,
          "schema": {
            "title": "displayState",
            "type": "string"
          }
        },
        {
          "name": "shelf",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment shelves. NA results in all Equipments with no shelf. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "shelf",
            "type": "string"
          }
        },
        {
          "name": "slot",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment slots. NA results in all Equipments with no slot. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "slot",
            "type": "string"
          }
        },
        {
          "name": "subSlot",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment sub-slots. NA results in all Equipments with no subslot. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "subSlot",
            "type": "string"
          }
        },
        {
          "name": "subsubSlot",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment sub-sub-slots. NA results in all Equipments with no subsubslot. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "subsubSlot",
            "type": "string"
          }
        },
        {
          "name": "subShelf",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment sub-shelves. NA results in all Equipments with no subshelf. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "subShelf",
            "type": "string"
          }
        },
        {
          "name": "availabilityState",
          "type": "string",
          "info": "(Optional) List of Equipment availabilityState. NA results in all Equipments with no availabilityState. NOT query is supported. The allowed availabilityState values are: ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "availabilityState",
            "type": "string"
          }
        },
        {
          "name": "displayAvailabilityState",
          "type": "string",
          "info": "(Optional) List of equipment displayAvailabilityState values. NA results in all Equipments with no displayAvailabilityState. NOT query is supported. The allowed displayAv...(description truncated): string",
          "required": false,
          "schema": {
            "title": "displayAvailabilityState",
            "type": "string"
          }
        },
        {
          "name": "reservationState",
          "type": "string",
          "info": "(Optional) List of Equipment reservationState. NA results in all Equipments with no reservationState. NOT query is supported. The allowed reservationState values are: Unk...(description truncated): string",
          "required": false,
          "schema": {
            "title": "reservationState",
            "type": "string"
          }
        },
        {
          "name": "maintenanceMode",
          "type": "string",
          "info": "(Optional) List of Equipment maintenanceMode. NA results in all Equipments with no maintenanceMode. NOT query is supported. The allowed maintenanceMode values are: true, ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "maintenanceMode",
            "type": "string"
          }
        },
        {
          "name": "cardType",
          "type": "string",
          "info": "(Optional) List of Equipment cardType. NA results in all Equipments with no cardType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "cardType",
            "type": "string"
          }
        },
        {
          "name": "provisionedSpecPartNumber",
          "type": "string",
          "info": "(Optional) List of Equipment provisionedSpec.partNumber. NA results in all Equipments with no provisionedSpecPartNumber. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "provisionedSpecPartNumber",
            "type": "string"
          }
        },
        {
          "name": "specificationMismatch",
          "type": "string",
          "info": "(Optional) List of Equipment specificationMismatch. NA results in all Equipments with no specificationMismatch. NOT query is supported. The allowed specificationMismatch ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "specificationMismatch",
            "type": "string"
          }
        },
        {
          "name": "category",
          "type": "string",
          "info": "(Optional) List of Equipment category. NA results in all Equipments with no category. NOT query is supported. The allowed category values are: rack, shelf, pluggable, sta...(description truncated): string",
          "required": false,
          "schema": {
            "title": "category",
            "type": "string"
          }
        },
        {
          "name": "neContactState",
          "type": "string",
          "info": "(Optional) List of neContactState. NA results in all Equipments with no neContactState. NOT query is supported. The allowed neContactState values are: IN, OUT: string",
          "required": false,
          "schema": {
            "title": "neContactState",
            "type": "string"
          }
        },
        {
          "name": "networkConstructMacAddress",
          "type": "string",
          "info": "(Optional) Network Construct macAddress. NA results in all Equipments with no ncMacAddress. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructMacAddress",
            "type": "string"
          }
        },
        {
          "name": "networkConstructSubnetName",
          "type": "string",
          "info": "(Optional) Network Construct subnetName. NA results in all Equipments with no ncSubnetName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructSubnetName",
            "type": "string"
          }
        },
        {
          "name": "projectName",
          "type": "string",
          "info": "(Optional) Project name. NA results in all Equipments with no projectName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "projectName",
            "type": "string"
          }
        },
        {
          "name": "startDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMin",
            "type": "string"
          }
        },
        {
          "name": "startDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMax",
            "type": "string"
          }
        },
        {
          "name": "endDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMin",
            "type": "string"
          }
        },
        {
          "name": "endDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMax",
            "type": "string"
          }
        },
        {
          "name": "srlg",
          "type": "string",
          "info": "(Optional) List of srlg values separated by comma. NA results in all Equipments with no srlg. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "srlg",
            "type": "string"
          }
        },
        {
          "name": "secondaryState",
          "type": "string",
          "info": "(Optional) List of secondary state.: string",
          "required": false,
          "schema": {
            "title": "secondaryState",
            "type": "string"
          }
        },
        {
          "name": "serial",
          "type": "string",
          "info": "(Optional) List of serial.: string",
          "required": false,
          "schema": {
            "title": "serial",
            "type": "string"
          }
        },
        {
          "name": "customer",
          "type": "string",
          "info": "(Optional) List of customer.: string",
          "required": false,
          "schema": {
            "title": "customer",
            "type": "string"
          }
        },
        {
          "name": "namedQuery",
          "type": "string",
          "info": "(Optional) Comma-separated named query id list; The allowed values are: equipmentsWithSrlg, equipmentsLookupByName: string",
          "required": false,
          "schema": {
            "title": "namedQuery",
            "type": "string"
          }
        },
        {
          "name": "namedQueryParam1",
          "type": "string",
          "info": "namedQueryParam1 must be provided for namedQuery: equipmentsLookupByName: string",
          "required": false,
          "schema": {
            "title": "namedQueryParam1",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: specificationMismatch, state, availabilityState, reservationState, maintenanceMode, cardType, categor...(description truncated): string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "metaLimit",
          "type": "string",
          "info": "(Optional)  Size of metadata returned: string",
          "required": false,
          "schema": {
            "title": "metaLimit",
            "type": "string"
          }
        },
        {
          "name": "metaDataQualifiers",
          "type": "string",
          "info": "(Optional) List of meta data options. The allowed values are: absoluteTotals: string",
          "required": false,
          "schema": {
            "title": "metaDataQualifiers",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, planned, discovered, networkConstructs, srlgs, utilization: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchEquipment"
      },
      "task": true
    },
    {
      "name": "searchEquipmentV1",
      "summary": "Retrieves the equipment satisfying the query parameters",
      "description": "List of equipment returned in JSON format.\nNote:  1). When querying by NOT, the supported syntax is as follows:\n     1. NOT(\"A\")\n     2. NOT(\"A\" OR \"B\")\n     3. NOT(\"A\" AND \"B\")\n     etc\n  *NOT, OR, AND keywords are case-insensitive\n  *Brackets with NOT are optional, for ex: NOT \"A\" is valid  2). NOT_AVAILABLE/NULL parameter is supported with NA in parameter value.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) List of equipment Ids. NA results in all Equipments with no id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "equipmentName",
          "type": "string",
          "info": "(Optional) List of equipment Names.: string",
          "required": false,
          "schema": {
            "title": "equipmentName",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.siteName)....(description truncated): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "searchType",
          "type": "string",
          "info": "(Optional) Specify the matching criteria for searchText.   wildCard: Return all FREs which contain the searchText and is case insensitive match: Return all FREs that matc...(description truncated): Must be one of [wildCard, match, matchCase]",
          "required": false,
          "schema": {
            "title": "searchType",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of resource states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values are: root, plann...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "networkConstructName",
          "type": "string",
          "info": "(Optional) Network Construct name. NA results in all Equipments with no NC name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructName",
            "type": "string"
          }
        },
        {
          "name": "physicalNeName",
          "type": "string",
          "info": "(Optional) Network Construct name. NA results in all Equipments with no NC name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "physicalNeName",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier. NA results in all Equipments with no NC id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "equippedUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "equippedUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "equippedUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment start utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment end utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment used by service utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment used by service utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment used by service utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment used by service start utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on equipment used by service end utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "servicesUtilizationServiceTotal",
          "type": "string",
          "info": "(Optional) Allow filtering on total of Transport and Packet services using the equipment: string",
          "required": false,
          "schema": {
            "title": "servicesUtilizationServiceTotal",
            "type": "string"
          }
        },
        {
          "name": "servicesUtilizationInfrastructureTotal",
          "type": "string",
          "info": "(Optional) Allow filtering on total of Transport and Packet Infrastructure using the equipment: string",
          "required": false,
          "schema": {
            "title": "servicesUtilizationInfrastructureTotal",
            "type": "string"
          }
        },
        {
          "name": "equipmentExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) Equipment Intent Identifier. NA results in all Equipments with no intent id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "equipmentExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "siteId",
          "type": "string",
          "info": "(Optional) Site Identifier for equipment. NA results in all Equipments with no site id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "siteId",
            "type": "string"
          }
        },
        {
          "name": "state",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment states. NA results in all Equipments with no state. NOT query is supported. The allowed state values are: IS, OOS, OOS_AU, OO...(description truncated): string",
          "required": false,
          "schema": {
            "title": "state",
            "type": "string"
          }
        },
        {
          "name": "displayState",
          "type": "string",
          "info": "(Optional) List of equipment displayState values. NA results in all Equipments with no display state. NOT query is supported. The allowed displayState values are: IS, OOS...(description truncated): string",
          "required": false,
          "schema": {
            "title": "displayState",
            "type": "string"
          }
        },
        {
          "name": "shelf",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment shelves. NA results in all Equipments with no shelf. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "shelf",
            "type": "string"
          }
        },
        {
          "name": "slot",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment slots. NA results in all Equipments with no slot. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "slot",
            "type": "string"
          }
        },
        {
          "name": "subSlot",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment sub-slots. NA results in all Equipments with no subslot. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "subSlot",
            "type": "string"
          }
        },
        {
          "name": "subsubSlot",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment sub-sub-slots. NA results in all Equipments with no subsubslot. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "subsubSlot",
            "type": "string"
          }
        },
        {
          "name": "subShelf",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment sub-shelves. NA results in all Equipments with no subshelf. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "subShelf",
            "type": "string"
          }
        },
        {
          "name": "availabilityState",
          "type": "string",
          "info": "(Optional) List of Equipment availabilityState. NA results in all Equipments with no availabilityState. NOT query is supported. The allowed availabilityState values are: ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "availabilityState",
            "type": "string"
          }
        },
        {
          "name": "displayAvailabilityState",
          "type": "string",
          "info": "(Optional) List of equipment displayAvailabilityState values.NA results in all Equipments with no displayAvailabilityState. NOT query is supported.  The allowed displayAv...(description truncated): string",
          "required": false,
          "schema": {
            "title": "displayAvailabilityState",
            "type": "string"
          }
        },
        {
          "name": "reservationState",
          "type": "string",
          "info": "(Optional) List of Equipment reservationState. NA results in all Equipments with no reservationState. NOT query is supported. The allowed reservationState values are: Unk...(description truncated): string",
          "required": false,
          "schema": {
            "title": "reservationState",
            "type": "string"
          }
        },
        {
          "name": "maintenanceMode",
          "type": "string",
          "info": "(Optional) List of Equipment maintenanceMode. NA results in all Equipments with no maintenanceMode. NOT query is supported.  The allowed maintenanceMode values are: true,...(description truncated): string",
          "required": false,
          "schema": {
            "title": "maintenanceMode",
            "type": "string"
          }
        },
        {
          "name": "cardType",
          "type": "string",
          "info": "(Optional) List of Equipment cardType. NA results in all Equipments with no cardType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "cardType",
            "type": "string"
          }
        },
        {
          "name": "provisionedSpecPartNumber",
          "type": "string",
          "info": "(Optional) List of Equipment provisionedSpec.partNumber. NA results in all Equipments with no provisionedSpecPartNumber. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "provisionedSpecPartNumber",
            "type": "string"
          }
        },
        {
          "name": "specificationMismatch",
          "type": "string",
          "info": "(Optional) List of Equipment specificationMismatch. NA results in all Equipments with no specificationMismatch. NOT query is supported. The allowed specificationMismatch ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "specificationMismatch",
            "type": "string"
          }
        },
        {
          "name": "category",
          "type": "string",
          "info": "(Optional) List of Equipment category. NA results in all Equipments with no category. NOT query is supported. The allowed category values are: rack, shelf, pluggable, sta...(description truncated): string",
          "required": false,
          "schema": {
            "title": "category",
            "type": "string"
          }
        },
        {
          "name": "neContactState",
          "type": "string",
          "info": "(Optional) List of neContactState. NA results in all Equipments with no neContactState. NOT query is supported. The allowed neContactState values are: IN, OUT: string",
          "required": false,
          "schema": {
            "title": "neContactState",
            "type": "string"
          }
        },
        {
          "name": "networkConstructMacAddress",
          "type": "string",
          "info": "(Optional) Network Construct macAddress. NA results in all Equipments with no ncMacAddress. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructMacAddress",
            "type": "string"
          }
        },
        {
          "name": "networkConstructSubnetName",
          "type": "string",
          "info": "(Optional) Network Construct subnetName. NA results in all Equipments with no ncSubnetName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructSubnetName",
            "type": "string"
          }
        },
        {
          "name": "projectName",
          "type": "string",
          "info": "(Optional) Project name. NA results in all Equipments with no projectName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "projectName",
            "type": "string"
          }
        },
        {
          "name": "startDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMin",
            "type": "string"
          }
        },
        {
          "name": "startDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMax",
            "type": "string"
          }
        },
        {
          "name": "endDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMin",
            "type": "string"
          }
        },
        {
          "name": "endDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMax",
            "type": "string"
          }
        },
        {
          "name": "srlg",
          "type": "string",
          "info": "(Optional) List of srlg values separated by comma. NA results in all Equipments with no srlg. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "srlg",
            "type": "string"
          }
        },
        {
          "name": "secondaryState",
          "type": "string",
          "info": "(Optional) List of secondary state.: string",
          "required": false,
          "schema": {
            "title": "secondaryState",
            "type": "string"
          }
        },
        {
          "name": "serial",
          "type": "string",
          "info": "(Optional) List of serial.: string",
          "required": false,
          "schema": {
            "title": "serial",
            "type": "string"
          }
        },
        {
          "name": "customer",
          "type": "string",
          "info": "(Optional) List of customer.: string",
          "required": false,
          "schema": {
            "title": "customer",
            "type": "string"
          }
        },
        {
          "name": "namedQuery",
          "type": "string",
          "info": "(Optional) Comma-separated named query id list; The allowed values are: equipmentsWithSrlg, equipmentsLookupByName: string",
          "required": false,
          "schema": {
            "title": "namedQuery",
            "type": "string"
          }
        },
        {
          "name": "namedQueryParam1",
          "type": "string",
          "info": "namedQueryParam1 must be provided for namedQuery: equipmentsLookupByName, equipmentsLookupByName: string",
          "required": false,
          "schema": {
            "title": "namedQueryParam1",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: specificationMismatch, state, availabilityState, reservationState, maintenanceMode, cardType, categor...(description truncated): string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "metaLimit",
          "type": "string",
          "info": "(Optional) Size of metadata returned: string",
          "required": false,
          "schema": {
            "title": "metaLimit",
            "type": "string"
          }
        },
        {
          "name": "metaDataQualifiers",
          "type": "string",
          "info": "(Optional) List of meta data options. The allowed values are: absoluteTotals: string",
          "required": false,
          "schema": {
            "title": "metaDataQualifiers",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, planned, discovered, networkConstructs, srlgss, utilization: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchEquipmentV1"
      },
      "task": true
    },
    {
      "name": "complexQueryParameters",
      "summary": "Generate equipment summary for projects, project lists, or physical locations.",
      "description": "One of the following combinations is allowed per request:\r\n1. physicalLocations:\r\nSummary for equipment at committed/deployed locations.\r\n2. physicalLocations and projects:\r\nSummary for equipment at committed/deployed locations that are part of any of the projects provided.\r\n3. physicalLocations and projectLists\r\nSummary for equipment at committed/deployed locations and equipment at those locations that are part of the project list (project list name)\r\nprovided\r\n4. physicalLocations and projectL...(description truncated)",
      "input": [
        {
          "name": "physicalLocations",
          "type": "string",
          "info": "List of comma-separated (deployed or committed) physical locations: string",
          "required": false,
          "schema": {
            "title": "physicalLocations",
            "type": "string"
          }
        },
        {
          "name": "projects",
          "type": "string",
          "info": "List of comma-separated (deployed or committed) project names: string",
          "required": false,
          "schema": {
            "title": "projects",
            "type": "string"
          }
        },
        {
          "name": "projectIds",
          "type": "string",
          "info": "List of comma-separated project identifiers: string",
          "required": false,
          "schema": {
            "title": "projectIds",
            "type": "string"
          }
        },
        {
          "name": "projectListIds",
          "type": "string",
          "info": "List of comma-separated project list identifiers: string",
          "required": false,
          "schema": {
            "title": "projectListIds",
            "type": "string"
          }
        },
        {
          "name": "projectLists",
          "type": "string",
          "info": "List of comma-separated project list names: string",
          "required": false,
          "schema": {
            "title": "projectLists",
            "type": "string"
          }
        },
        {
          "name": "organizeByProject",
          "type": "boolean",
          "info": "Organize by project, defaults to true.: boolean",
          "required": false,
          "schema": {
            "title": "organizeByProject",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/complexQueryParameters"
      },
      "task": true
    },
    {
      "name": "getByQueryParams",
      "summary": "Generate equipment summary for projects, project lists, or physical locations.",
      "description": "One of the following combinations is allowed per request:\r\n1. physicalLocations:\r\nSummary for equipment at committed/deployed locations.\r\n2. physicalLocations and projects:\r\nSummary for equipment at committed/deployed locations that are part of any of the projects provided.\r\n3. projectId and/or projectName:\r\nSummary for planned equipment for the project provided.\r\n4. projectListId and/or projectListName:\r\nSummary for planned equipment for the project list provided. If organizeByProject is set to...(description truncated)",
      "input": [
        {
          "name": "physicalLocations",
          "type": "string",
          "info": "List of comma-separated (deployed or committed) physical locations: string",
          "required": false,
          "schema": {
            "title": "physicalLocations",
            "type": "string"
          }
        },
        {
          "name": "projects",
          "type": "string",
          "info": "List of comma-separated project names: string",
          "required": false,
          "schema": {
            "title": "projects",
            "type": "string"
          }
        },
        {
          "name": "projectId",
          "type": "string",
          "info": "The project ID: string",
          "required": false,
          "schema": {
            "title": "projectId",
            "type": "string"
          }
        },
        {
          "name": "projectName",
          "type": "string",
          "info": "The project name: string",
          "required": false,
          "schema": {
            "title": "projectName",
            "type": "string"
          }
        },
        {
          "name": "projectListId",
          "type": "string",
          "info": "The project list ID: string",
          "required": false,
          "schema": {
            "title": "projectListId",
            "type": "string"
          }
        },
        {
          "name": "projectListName",
          "type": "string",
          "info": "The project list name: string",
          "required": false,
          "schema": {
            "title": "projectListName",
            "type": "string"
          }
        },
        {
          "name": "organizeByProject",
          "type": "boolean",
          "info": "Organize by project, defaults to true.: boolean",
          "required": false,
          "schema": {
            "title": "organizeByProject",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getByQueryParams"
      },
      "task": true
    },
    {
      "name": "postEquipmenttopologyplanningApiV1FiberRoutes",
      "summary": "Create a new fiber route.",
      "description": "New fiber routes can be created between existing or new ROADM nodes. The request may contain any number of nodes with the restriction that the route\r\nmust begin and end with a ROADM.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "The fiber route request.: {\"project\": {\"id\": \"string\", \"name\": \"string\"}, \"sections\": [{\"fiberPairs\": [{\"aEndNode\": {\"clli\": \"string\", \"nodeId\": 123, \"tid\": \"string\", \"ncId\": \"string\"}, \"zEndNode\": {\"clli\": \"string\", \"nodeId\": 123, \"tid\": \"string\", \"ncId\": \"string\"}, \"cableId\": \"string\", \"lengthKm\": 123, \"aTozFiber\": {\"name\": \"string\", \"number\": 123, \"fiberType\": \"Must be one of [NDSF, ELEAF, LEAF, TWRS, TWPLUS, TWC, DSF, LS, OTHER, TERA, TWREACH, PSC, NDSF_LWP, EX2000, EX3000, TERAWAVE_ULL]\", \"lossDb\": 123, \"pmdMean\": 123, \"fiberOrl\": \"Must be one of [NOT_YET_SPECIFIED, STANDARD, BAD]\", \"specialMaintenanceMarginDb\": 123}, \"zToaFiber\": {\"name\": \"string\", \"number\": 123, \"fiberType\": \"Must be one of [NDSF, ELEAF, LEAF, TWRS, TWPLUS, TWC, DSF, LS, OTHER, TERA, TWREACH, PSC, NDSF_LWP, EX2000, EX3000, TERAWAVE_ULL]\", \"lossDb\": 123, \"pmdMean\": 123, \"fiberOrl\": \"Must be one of [NOT_YET_SPECIFIED, STANDARD, BAD]\", \"specialMaintenanceMarginDb\": 123}}], \"aEndPointAttributes\": {\"directionId\": 123, \"shelf\": 123, \"totalNumberOfCmds\": 123}, \"zEndPointAttributes\": {\"directionId\": 123, \"shelf\": 123, \"totalNumberOfCmds\": 123}, \"facilities\": {\"facilityAtoZ\": \"string\", \"facilityZtoA\": \"string\"}}], \"nodes\": [{\"nodeIdentity\": {\"clli\": \"string\", \"nodeId\": 123, \"tid\": \"string\", \"ncId\": \"string\"}, \"geoLocation\": {\"latitude\": 123, \"longitude\": 123}, \"nodeType\": \"Must be one of [ILA, LGX, ROADM, ROADMSMALL, ROADMLARGE, SPLICEPOINT, DGE, ROADMETSI]\", \"amplifierConfigurationType\": \"Must be one of [Unsupported, NoAmp, SingleAmp, DualAmps, SingleCascadedAmps_Aend, SingleCascadedAmps_Zend, DualCascadedAmps, DualSra, Sra_Aend, Sra_Zend, SraCascadedAmps_Aend, SraCascadedAmps_Zend]\"}], \"additionalEquipmentConfiguration\": [{\"nodeIdentity\": {\"clli\": \"string\", \"nodeId\": 123, \"tid\": \"string\", \"ncId\": \"string\"}, \"transponderBays\": [{\"bayId\": 123}]}], \"additionalAttributes\": \"object\"}",
          "required": false,
          "schema": {
            "required": [
              "nodes",
              "project",
              "sections"
            ],
            "type": "object",
            "properties": {
              "project": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  }
                }
              },
              "sections": {
                "type": "array",
                "items": {
                  "required": [
                    "aEndPointAttributes",
                    "facilities",
                    "fiberPairs",
                    "zEndPointAttributes"
                  ],
                  "type": "object",
                  "properties": {
                    "fiberPairs": {
                      "type": "array",
                      "items": {
                        "required": [
                          "aEndNode",
                          "aTozFiber",
                          "cableId",
                          "zEndNode",
                          "zToaFiber"
                        ],
                        "type": "object",
                        "properties": {
                          "aEndNode": {
                            "type": "object",
                            "properties": {
                              "clli": {
                                "type": "string"
                              },
                              "nodeId": {
                                "type": "integer"
                              },
                              "tid": {
                                "type": "string"
                              },
                              "ncId": {
                                "type": "string"
                              }
                            }
                          },
                          "zEndNode": {
                            "type": "object",
                            "properties": {
                              "clli": {
                                "type": "string"
                              },
                              "nodeId": {
                                "type": "integer"
                              },
                              "tid": {
                                "type": "string"
                              },
                              "ncId": {
                                "type": "string"
                              }
                            }
                          },
                          "cableId": {
                            "type": "string"
                          },
                          "lengthKm": {
                            "type": "number"
                          },
                          "aTozFiber": {
                            "required": [
                              "fiberType",
                              "number"
                            ],
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "number": {
                                "type": "integer"
                              },
                              "fiberType": {
                                "enum": [
                                  "NDSF",
                                  "ELEAF",
                                  "LEAF",
                                  "TWRS",
                                  "TWPLUS",
                                  "TWC",
                                  "DSF",
                                  "LS",
                                  "OTHER",
                                  "TERA",
                                  "TWREACH",
                                  "PSC",
                                  "NDSF_LWP",
                                  "EX2000",
                                  "EX3000",
                                  "TERAWAVE_ULL"
                                ],
                                "type": "string"
                              },
                              "lossDb": {
                                "type": "number"
                              },
                              "pmdMean": {
                                "type": "number"
                              },
                              "fiberOrl": {
                                "enum": [
                                  "NOT_YET_SPECIFIED",
                                  "STANDARD",
                                  "BAD"
                                ],
                                "type": "string"
                              },
                              "specialMaintenanceMarginDb": {
                                "type": "number"
                              }
                            }
                          },
                          "zToaFiber": {
                            "required": [
                              "fiberType",
                              "number"
                            ],
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "number": {
                                "type": "integer"
                              },
                              "fiberType": {
                                "enum": [
                                  "NDSF",
                                  "ELEAF",
                                  "LEAF",
                                  "TWRS",
                                  "TWPLUS",
                                  "TWC",
                                  "DSF",
                                  "LS",
                                  "OTHER",
                                  "TERA",
                                  "TWREACH",
                                  "PSC",
                                  "NDSF_LWP",
                                  "EX2000",
                                  "EX3000",
                                  "TERAWAVE_ULL"
                                ],
                                "type": "string"
                              },
                              "lossDb": {
                                "type": "number"
                              },
                              "pmdMean": {
                                "type": "number"
                              },
                              "fiberOrl": {
                                "enum": [
                                  "NOT_YET_SPECIFIED",
                                  "STANDARD",
                                  "BAD"
                                ],
                                "type": "string"
                              },
                              "specialMaintenanceMarginDb": {
                                "type": "number"
                              }
                            }
                          }
                        }
                      }
                    },
                    "aEndPointAttributes": {
                      "type": "object",
                      "properties": {
                        "directionId": {
                          "type": "integer"
                        },
                        "shelf": {
                          "type": "integer"
                        },
                        "totalNumberOfCmds": {
                          "type": "integer"
                        }
                      }
                    },
                    "zEndPointAttributes": {
                      "type": "object",
                      "properties": {
                        "directionId": {
                          "type": "integer"
                        },
                        "shelf": {
                          "type": "integer"
                        },
                        "totalNumberOfCmds": {
                          "type": "integer"
                        }
                      }
                    },
                    "facilities": {
                      "required": [
                        "facilityAtoZ",
                        "facilityZtoA"
                      ],
                      "type": "object",
                      "properties": {
                        "facilityAtoZ": {
                          "type": "string"
                        },
                        "facilityZtoA": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              },
              "nodes": {
                "type": "array",
                "items": {
                  "required": [
                    "nodeIdentity",
                    "nodeType"
                  ],
                  "type": "object",
                  "properties": {
                    "nodeIdentity": {
                      "type": "object",
                      "properties": {
                        "clli": {
                          "type": "string"
                        },
                        "nodeId": {
                          "type": "integer"
                        },
                        "tid": {
                          "type": "string"
                        },
                        "ncId": {
                          "type": "string"
                        }
                      }
                    },
                    "geoLocation": {
                      "required": [
                        "latitude",
                        "longitude"
                      ],
                      "type": "object",
                      "properties": {
                        "latitude": {
                          "type": "number"
                        },
                        "longitude": {
                          "type": "number"
                        }
                      }
                    },
                    "nodeType": {
                      "enum": [
                        "ILA",
                        "LGX",
                        "ROADM",
                        "ROADMSMALL",
                        "ROADMLARGE",
                        "SPLICEPOINT",
                        "DGE",
                        "ROADMETSI"
                      ],
                      "type": "string"
                    },
                    "amplifierConfigurationType": {
                      "enum": [
                        "Unsupported",
                        "NoAmp",
                        "SingleAmp",
                        "DualAmps",
                        "SingleCascadedAmps_Aend",
                        "SingleCascadedAmps_Zend",
                        "DualCascadedAmps",
                        "DualSra",
                        "Sra_Aend",
                        "Sra_Zend",
                        "SraCascadedAmps_Aend",
                        "SraCascadedAmps_Zend"
                      ],
                      "type": "string"
                    }
                  }
                }
              },
              "additionalEquipmentConfiguration": {
                "type": "array",
                "items": {
                  "required": [
                    "nodeIdentity"
                  ],
                  "type": "object",
                  "properties": {
                    "nodeIdentity": {
                      "type": "object",
                      "properties": {
                        "clli": {
                          "type": "string"
                        },
                        "nodeId": {
                          "type": "integer"
                        },
                        "tid": {
                          "type": "string"
                        },
                        "ncId": {
                          "type": "string"
                        }
                      }
                    },
                    "transponderBays": {
                      "type": "array",
                      "items": {
                        "required": [
                          "bayId"
                        ],
                        "type": "object",
                        "properties": {
                          "bayId": {
                            "type": "integer"
                          }
                        }
                      }
                    }
                  }
                }
              },
              "additionalAttributes": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postEquipmenttopologyplanningApiV1FiberRoutes"
      },
      "task": true
    },
    {
      "name": "putEquipmenttopologyplanningApiV1FiberRoutes",
      "summary": "Roll fiber Route. The method detects the affected fiber route and returns the delta between the aff",
      "description": "Roll fiber Route. The method detects the affected fiber route and returns the delta between the affected route and the new route.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"project\": {\"id\": \"string\", \"name\": \"string\"}, \"sections\": [{\"fiberPairs\": [{\"aEndNode\": {\"clli\": \"string\", \"nodeId\": 123, \"tid\": \"string\", \"ncId\": \"string\"}, \"zEndNode\": {\"clli\": \"string\", \"nodeId\": 123, \"tid\": \"string\", \"ncId\": \"string\"}, \"cableId\": \"string\", \"lengthKm\": 123, \"aTozFiber\": {\"name\": \"string\", \"number\": 123, \"fiberType\": \"Must be one of [NDSF, ELEAF, LEAF, TWRS, TWPLUS, TWC, DSF, LS, OTHER, TERA, TWREACH, PSC, NDSF_LWP, EX2000, EX3000, TERAWAVE_ULL]\", \"lossDb\": 123, \"pmdMean\": 123, \"fiberOrl\": \"Must be one of [NOT_YET_SPECIFIED, STANDARD, BAD]\", \"specialMaintenanceMarginDb\": 123}, \"zToaFiber\": {\"name\": \"string\", \"number\": 123, \"fiberType\": \"Must be one of [NDSF, ELEAF, LEAF, TWRS, TWPLUS, TWC, DSF, LS, OTHER, TERA, TWREACH, PSC, NDSF_LWP, EX2000, EX3000, TERAWAVE_ULL]\", \"lossDb\": 123, \"pmdMean\": 123, \"fiberOrl\": \"Must be one of [NOT_YET_SPECIFIED, STANDARD, BAD]\", \"specialMaintenanceMarginDb\": 123}}], \"aEndPointAttributes\": {\"directionId\": 123, \"shelf\": 123, \"totalNumberOfCmds\": 123}, \"zEndPointAttributes\": {\"directionId\": 123, \"shelf\": 123, \"totalNumberOfCmds\": 123}, \"facilities\": {\"facilityAtoZ\": \"string\", \"facilityZtoA\": \"string\"}}], \"nodes\": [{\"nodeIdentity\": {\"clli\": \"string\", \"nodeId\": 123, \"tid\": \"string\", \"ncId\": \"string\"}, \"geoLocation\": {\"latitude\": 123, \"longitude\": 123}, \"nodeType\": \"Must be one of [ILA, LGX, ROADM, ROADMSMALL, ROADMLARGE, SPLICEPOINT, DGE, ROADMETSI]\", \"amplifierConfigurationType\": \"Must be one of [Unsupported, NoAmp, SingleAmp, DualAmps, SingleCascadedAmps_Aend, SingleCascadedAmps_Zend, DualCascadedAmps, DualSra, Sra_Aend, Sra_Zend, SraCascadedAmps_Aend, SraCascadedAmps_Zend]\"}], \"additionalEquipmentConfiguration\": [{\"nodeIdentity\": {\"clli\": \"string\", \"nodeId\": 123, \"tid\": \"string\", \"ncId\": \"string\"}, \"transponderBays\": [{\"bayId\": 123}]}], \"additionalAttributes\": \"object\"}",
          "required": false,
          "schema": {
            "required": [
              "nodes",
              "project",
              "sections"
            ],
            "type": "object",
            "properties": {
              "project": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  }
                }
              },
              "sections": {
                "type": "array",
                "items": {
                  "required": [
                    "aEndPointAttributes",
                    "facilities",
                    "fiberPairs",
                    "zEndPointAttributes"
                  ],
                  "type": "object",
                  "properties": {
                    "fiberPairs": {
                      "type": "array",
                      "items": {
                        "required": [
                          "aEndNode",
                          "aTozFiber",
                          "cableId",
                          "zEndNode",
                          "zToaFiber"
                        ],
                        "type": "object",
                        "properties": {
                          "aEndNode": {
                            "type": "object",
                            "properties": {
                              "clli": {
                                "type": "string"
                              },
                              "nodeId": {
                                "type": "integer"
                              },
                              "tid": {
                                "type": "string"
                              },
                              "ncId": {
                                "type": "string"
                              }
                            }
                          },
                          "zEndNode": {
                            "type": "object",
                            "properties": {
                              "clli": {
                                "type": "string"
                              },
                              "nodeId": {
                                "type": "integer"
                              },
                              "tid": {
                                "type": "string"
                              },
                              "ncId": {
                                "type": "string"
                              }
                            }
                          },
                          "cableId": {
                            "type": "string"
                          },
                          "lengthKm": {
                            "type": "number"
                          },
                          "aTozFiber": {
                            "required": [
                              "fiberType",
                              "number"
                            ],
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "number": {
                                "type": "integer"
                              },
                              "fiberType": {
                                "enum": [
                                  "NDSF",
                                  "ELEAF",
                                  "LEAF",
                                  "TWRS",
                                  "TWPLUS",
                                  "TWC",
                                  "DSF",
                                  "LS",
                                  "OTHER",
                                  "TERA",
                                  "TWREACH",
                                  "PSC",
                                  "NDSF_LWP",
                                  "EX2000",
                                  "EX3000",
                                  "TERAWAVE_ULL"
                                ],
                                "type": "string"
                              },
                              "lossDb": {
                                "type": "number"
                              },
                              "pmdMean": {
                                "type": "number"
                              },
                              "fiberOrl": {
                                "enum": [
                                  "NOT_YET_SPECIFIED",
                                  "STANDARD",
                                  "BAD"
                                ],
                                "type": "string"
                              },
                              "specialMaintenanceMarginDb": {
                                "type": "number"
                              }
                            }
                          },
                          "zToaFiber": {
                            "required": [
                              "fiberType",
                              "number"
                            ],
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "number": {
                                "type": "integer"
                              },
                              "fiberType": {
                                "enum": [
                                  "NDSF",
                                  "ELEAF",
                                  "LEAF",
                                  "TWRS",
                                  "TWPLUS",
                                  "TWC",
                                  "DSF",
                                  "LS",
                                  "OTHER",
                                  "TERA",
                                  "TWREACH",
                                  "PSC",
                                  "NDSF_LWP",
                                  "EX2000",
                                  "EX3000",
                                  "TERAWAVE_ULL"
                                ],
                                "type": "string"
                              },
                              "lossDb": {
                                "type": "number"
                              },
                              "pmdMean": {
                                "type": "number"
                              },
                              "fiberOrl": {
                                "enum": [
                                  "NOT_YET_SPECIFIED",
                                  "STANDARD",
                                  "BAD"
                                ],
                                "type": "string"
                              },
                              "specialMaintenanceMarginDb": {
                                "type": "number"
                              }
                            }
                          }
                        }
                      }
                    },
                    "aEndPointAttributes": {
                      "type": "object",
                      "properties": {
                        "directionId": {
                          "type": "integer"
                        },
                        "shelf": {
                          "type": "integer"
                        },
                        "totalNumberOfCmds": {
                          "type": "integer"
                        }
                      }
                    },
                    "zEndPointAttributes": {
                      "type": "object",
                      "properties": {
                        "directionId": {
                          "type": "integer"
                        },
                        "shelf": {
                          "type": "integer"
                        },
                        "totalNumberOfCmds": {
                          "type": "integer"
                        }
                      }
                    },
                    "facilities": {
                      "required": [
                        "facilityAtoZ",
                        "facilityZtoA"
                      ],
                      "type": "object",
                      "properties": {
                        "facilityAtoZ": {
                          "type": "string"
                        },
                        "facilityZtoA": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              },
              "nodes": {
                "type": "array",
                "items": {
                  "required": [
                    "nodeIdentity",
                    "nodeType"
                  ],
                  "type": "object",
                  "properties": {
                    "nodeIdentity": {
                      "type": "object",
                      "properties": {
                        "clli": {
                          "type": "string"
                        },
                        "nodeId": {
                          "type": "integer"
                        },
                        "tid": {
                          "type": "string"
                        },
                        "ncId": {
                          "type": "string"
                        }
                      }
                    },
                    "geoLocation": {
                      "required": [
                        "latitude",
                        "longitude"
                      ],
                      "type": "object",
                      "properties": {
                        "latitude": {
                          "type": "number"
                        },
                        "longitude": {
                          "type": "number"
                        }
                      }
                    },
                    "nodeType": {
                      "enum": [
                        "ILA",
                        "LGX",
                        "ROADM",
                        "ROADMSMALL",
                        "ROADMLARGE",
                        "SPLICEPOINT",
                        "DGE",
                        "ROADMETSI"
                      ],
                      "type": "string"
                    },
                    "amplifierConfigurationType": {
                      "enum": [
                        "Unsupported",
                        "NoAmp",
                        "SingleAmp",
                        "DualAmps",
                        "SingleCascadedAmps_Aend",
                        "SingleCascadedAmps_Zend",
                        "DualCascadedAmps",
                        "DualSra",
                        "Sra_Aend",
                        "Sra_Zend",
                        "SraCascadedAmps_Aend",
                        "SraCascadedAmps_Zend"
                      ],
                      "type": "string"
                    }
                  }
                }
              },
              "additionalEquipmentConfiguration": {
                "type": "array",
                "items": {
                  "required": [
                    "nodeIdentity"
                  ],
                  "type": "object",
                  "properties": {
                    "nodeIdentity": {
                      "type": "object",
                      "properties": {
                        "clli": {
                          "type": "string"
                        },
                        "nodeId": {
                          "type": "integer"
                        },
                        "tid": {
                          "type": "string"
                        },
                        "ncId": {
                          "type": "string"
                        }
                      }
                    },
                    "transponderBays": {
                      "type": "array",
                      "items": {
                        "required": [
                          "bayId"
                        ],
                        "type": "object",
                        "properties": {
                          "bayId": {
                            "type": "integer"
                          }
                        }
                      }
                    }
                  }
                }
              },
              "additionalAttributes": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmenttopologyplanningApiV1FiberRoutes"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV1GlobalConfigurationData",
      "summary": "Get all config data",
      "description": "Get all config data",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getEquipmenttopologyplanningApiV1GlobalConfigurationData"
      },
      "task": true
    },
    {
      "name": "putEquipmenttopologyplanningApiV1GlobalConfigurationData",
      "summary": "Updates the value for config data item.",
      "description": "Updates the value for config data item.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "The update request of configuration item.: {\"Key\": \"string\", \"Value\": \"string\"}",
          "required": false,
          "schema": {
            "description": "Provides a Global table to store configuration data in key value pair",
            "type": "object",
            "properties": {
              "Key": {
                "description": "Gets or sets the Key",
                "type": "string"
              },
              "Value": {
                "description": "Gets or sets the Value",
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmenttopologyplanningApiV1GlobalConfigurationData"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV1GlobalConfigurationDataItemKey",
      "summary": "Get a config item corresponding to a given key",
      "description": "Get a config item corresponding to a given key",
      "input": [
        {
          "name": "itemKey",
          "type": "string",
          "info": "The config item key: string",
          "required": true,
          "schema": {
            "title": "itemKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV1GlobalConfigurationDataItemKey"
      },
      "task": true
    },
    {
      "name": "putEquipmenttopologyplanningApiV1GlobalConfigurationDataHeatDissipationLimitThreshold1HeatDissipationLimitThreshold1Value",
      "summary": "Update config value corresponding to heat dissipation limit per bay threshold 1.",
      "description": "NOTE: This operation should not be used, please use planning policies to set the global heat dissipation threshold",
      "input": [
        {
          "name": "heatDissipationLimitThreshold1Value",
          "type": "string",
          "info": "Heat dissipation limit threshold 1 value to be updated.: string",
          "required": true,
          "schema": {
            "title": "heatDissipationLimitThreshold1Value",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmenttopologyplanningApiV1GlobalConfigurationDataHeatDissipationLimitThreshold1HeatDissipationLimitThreshold1Value"
      },
      "task": true
    },
    {
      "name": "putEquipmenttopologyplanningApiV1GlobalConfigurationDataHeatDissipationLimitThreshold2HeatDissipationLimitThreshold2Value",
      "summary": "Update config value corresponding to heat dissipation limit per bay threshold 2.",
      "description": "NOTE: This operation should not be used, please use planning policies to set the global heat dissipation threshold",
      "input": [
        {
          "name": "heatDissipationLimitThreshold2Value",
          "type": "string",
          "info": "Heat dissipation limit threshold 2 value to be updated.: string",
          "required": true,
          "schema": {
            "title": "heatDissipationLimitThreshold2Value",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmenttopologyplanningApiV1GlobalConfigurationDataHeatDissipationLimitThreshold2HeatDissipationLimitThreshold2Value"
      },
      "task": true
    },
    {
      "name": "putEquipmenttopologyplanningApiV1GlobalConfigurationDataSingleILASiteLabelSingleILASiteLabelValue",
      "summary": "Update the single ILA site label",
      "description": "Update the single ILA site label",
      "input": [
        {
          "name": "singleILASiteLabelValue",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "singleILASiteLabelValue",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmenttopologyplanningApiV1GlobalConfigurationDataSingleILASiteLabelSingleILASiteLabelValue"
      },
      "task": true
    },
    {
      "name": "putEquipmenttopologyplanningApiV1GlobalConfigurationDataDualILASiteLabelDualILASiteLabelValue",
      "summary": "Update the dual ILA site label",
      "description": "Update the dual ILA site label",
      "input": [
        {
          "name": "dualILASiteLabelValue",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "dualILASiteLabelValue",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmenttopologyplanningApiV1GlobalConfigurationDataDualILASiteLabelDualILASiteLabelValue"
      },
      "task": true
    },
    {
      "name": "putEquipmenttopologyplanningApiV1GlobalConfigurationDataDgeWithSingleILASiteLabelDgeWithSingleILASiteLabelValue",
      "summary": "Update the DGE with single ILA site label",
      "description": "Update the DGE with single ILA site label",
      "input": [
        {
          "name": "dgeWithSingleILASiteLabelValue",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "dgeWithSingleILASiteLabelValue",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmenttopologyplanningApiV1GlobalConfigurationDataDgeWithSingleILASiteLabelDgeWithSingleILASiteLabelValue"
      },
      "task": true
    },
    {
      "name": "putEquipmenttopologyplanningApiV1GlobalConfigurationDataDgeWithAtoZDualILAZtoASingleILASiteLabelDgeWithAtoZDualILAZtoASingleILASiteLabelValue",
      "summary": "Update the DGE with dual ILA in A-Z and single ILA in Z-A site label",
      "description": "Update the DGE with dual ILA in A-Z and single ILA in Z-A site label",
      "input": [
        {
          "name": "dgeWithAtoZDualILAZtoASingleILASiteLabelValue",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "dgeWithAtoZDualILAZtoASingleILASiteLabelValue",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmenttopologyplanningApiV1GlobalConfigurationDataDgeWithAtoZDualILAZtoASingleILASiteLabelDgeWithAtoZDualILAZtoASingleILASiteLabelValue"
      },
      "task": true
    },
    {
      "name": "putEquipmenttopologyplanningApiV1GlobalConfigurationDataDgeWithAtoZSingleILAZtoADualILASiteLabelDgeWithAtoZSingleILAZtoADualILASiteLabelValue",
      "summary": "Update the DGE with single ILA in A-Z and dualILA in Z-A site label",
      "description": "Update the DGE with single ILA in A-Z and dualILA in Z-A site label",
      "input": [
        {
          "name": "dgeWithAtoZSingleILAZtoADualILASiteLabelValue",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "dgeWithAtoZSingleILAZtoADualILASiteLabelValue",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmenttopologyplanningApiV1GlobalConfigurationDataDgeWithAtoZSingleILAZtoADualILASiteLabelDgeWithAtoZSingleILAZtoADualILASiteLabelValue"
      },
      "task": true
    },
    {
      "name": "putEquipmenttopologyplanningApiV1GlobalConfigurationDataDgeWithDualILASiteLabelDgeWithDualILASiteLabelValue",
      "summary": "Update the DGE with dual ILA site label",
      "description": "Update the DGE with dual ILA site label",
      "input": [
        {
          "name": "dgeWithDualILASiteLabelValue",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "dgeWithDualILASiteLabelValue",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmenttopologyplanningApiV1GlobalConfigurationDataDgeWithDualILASiteLabelDgeWithDualILASiteLabelValue"
      },
      "task": true
    },
    {
      "name": "putEquipmenttopologyplanningApiV1GlobalConfigurationDataDefaultProfilePreferencesValueDefaultProfilePreferencesValue",
      "summary": "Update config value corresponding to default preferences profile.",
      "description": "Update config value corresponding to default preferences profile.",
      "input": [
        {
          "name": "defaultProfilePreferencesValue",
          "type": "string",
          "info": "New profile to be used {ROD, Generic}.: string",
          "required": true,
          "schema": {
            "title": "defaultProfilePreferencesValue",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmenttopologyplanningApiV1GlobalConfigurationDataDefaultProfilePreferencesValueDefaultProfilePreferencesValue"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV1HeatDissipationReport",
      "summary": "Get Heat Dissipation Report",
      "description": "Get Heat Dissipation Report API with support for different filters i.e.\r\nphysicalLocations, tidNames, nodeIdentities, racks\r\n Note: Use '|' as separator between mulitple values for any query parameter.\r\n Following are some valid example query formats:\r\n  1. HeatDissipationReport?tidnames=tid1|tid2|tid3\r\n  2. HeatDissipationReport?tidnames=tid1&amp;racks=1|2\r\n  3. HeatDissipationReport?nodeidentities=clli1::1|clli2::2\r\n  4. HeatDissipationReport?nodeidentities=clli1::1&amp;racks=1|2\r\n  5. HeatDis...(description truncated)",
      "input": [
        {
          "name": "physicalLocations",
          "type": "string",
          "info": "Accepts one or more valid physicalLocations separated by '|'.: string",
          "required": false,
          "schema": {
            "title": "physicalLocations",
            "type": "string"
          }
        },
        {
          "name": "tidNames",
          "type": "string",
          "info": "Accepts one or more valid tidNames separated by '|'.: string",
          "required": false,
          "schema": {
            "title": "tidNames",
            "type": "string"
          }
        },
        {
          "name": "nodeIdentities",
          "type": "string",
          "info": "Accepts one or more valid nodeIdentities separated by '|' and \r\n            each nodeIdentity with Clli and NodeId separated with \"::\" e.g. \"clli1::1\".: string",
          "required": false,
          "schema": {
            "title": "nodeIdentities",
            "type": "string"
          }
        },
        {
          "name": "racks",
          "type": "string",
          "info": "Accepts one or more valid racks separated with '|'.: string",
          "required": false,
          "schema": {
            "title": "racks",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV1HeatDissipationReport"
      },
      "task": true
    },
    {
      "name": "patchEquipmenttopologyplanningApiV2PlannedDataFiberLoss",
      "summary": "Partially updates a list of fibers",
      "description": "This request may be used in two ways:\r\n            \r\n1) Specifying only freId. The following properties are supported:\r\n- Loss: Total planned loss of the fiber span\r\n- Margin: Total planned margin of the fiber span\r\n- FiberLossReconciled: Indicates whether the planned fiber loss has been reconciled with measured fiber loss\r\n            \r\n2) Specifying freId and fiberId. The following properties are supported:\r\n- Loss: Planned fiber loss of the fiber\r\n- Margin: Planned margin of the fiber\r\n- Head...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "fiberLoss: {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [fiber]\", \"attributes\": {\"fiberOrl\": \"Must be one of [NOT_YET_SPECIFIED, STANDARD, BAD]\", \"fiberType\": \"string\", \"fiberId\": \"string\", \"freId\": \"string\", \"headPPL\": \"string\", \"lengthKm\": \"string\", \"lossDb\": \"string\", \"fiberLossReconciled\": \"boolean\", \"margin\": \"string\", \"pmdCoefficient\": \"string\", \"specialMaintMargin\": \"string\", \"tailPPL\": \"string\", \"notes\": \"string\", \"cableId\": \"string\", \"fiberNumber\": \"string\", \"startDate\": \"string\", \"endDate\": \"string\"}}]}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "type": {
                      "enum": [
                        "fiber"
                      ],
                      "type": "string"
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "fiberOrl": {
                          "enum": [
                            "NOT_YET_SPECIFIED",
                            "STANDARD",
                            "BAD"
                          ],
                          "type": "string"
                        },
                        "fiberType": {
                          "type": "string"
                        },
                        "fiberId": {
                          "type": "string"
                        },
                        "freId": {
                          "type": "string"
                        },
                        "headPPL": {
                          "type": "string"
                        },
                        "lengthKm": {
                          "type": "string"
                        },
                        "lossDb": {
                          "type": "string"
                        },
                        "fiberLossReconciled": {
                          "type": "boolean"
                        },
                        "margin": {
                          "type": "string"
                        },
                        "pmdCoefficient": {
                          "type": "string"
                        },
                        "specialMaintMargin": {
                          "type": "string"
                        },
                        "tailPPL": {
                          "type": "string"
                        },
                        "notes": {
                          "type": "string"
                        },
                        "cableId": {
                          "type": "string"
                        },
                        "fiberNumber": {
                          "type": "string"
                        },
                        "startDate": {
                          "type": "string"
                        },
                        "endDate": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchEquipmenttopologyplanningApiV2PlannedDataFiberLoss"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV2PlannedDataFiberLoss",
      "summary": "Get fiber loss data for one or more freIds",
      "description": "The request may contain any number of freIds for which loss values are to be fetched.\r\n            \r\nThe properties returned by this request for each freId are:\r\n- Loss: Total planned loss of the fiber span\r\n- Head-end patch-panel loss: Planned loss of the patch panel at the head of the fiber\r\n- Tail-end patch-panel loss: Planned loss of the patch panel at the tail of the fiber\r\n- Margin: Total planned margin of the fiber span\r\n- FiberLossReconciled: Indicates whether the planned fiber loss of t...(description truncated)",
      "input": [
        {
          "name": "freIds",
          "type": "string",
          "info": "Comma separated FreIDs for fibers.: string",
          "required": true,
          "schema": {
            "title": "freIds",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV2PlannedDataFiberLoss"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV2PlannedDataSnrData",
      "summary": "Get planned Oms Snr data for one or more Oms FreIds.",
      "description": "The request may contain any number of FreIds separated by commas for which Oms Snr data is to be fetched.\r\nIf no freIds are given in the request, then all the planned oms snr data is returned from the database.\r\n            \r\nReturn codes for the different query scenarios:\r\n1. Return Ok (200) if the input string is null or whitespace. The returned OmsList may be empty if no data is present in the database, but will never be null.\r\n2. Return Ok (200) if the input string contains any characters ot...(description truncated)",
      "input": [
        {
          "name": "freIds",
          "type": "string",
          "info": "(Optional) List of comma-separated freIds: string",
          "required": false,
          "schema": {
            "title": "freIds",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV2PlannedDataSnrData"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV2PlannedDataSnrDataFile",
      "summary": "Gets the planned Oms Snr data from the database as a compressed file, either zip or gzip format",
      "description": "The request may contain any number of FreIds separated by commas for which Oms Snr data is to be fetched.\r\nIf no freIds are given in the request, then all the planned oms snr data is returned from the database.\r\n            \r\nReturn codes for the different query scenarios:\r\n1. Return Ok (200) if the input string is null or whitespace. The returned OmsList may be empty if no data is present in the database, but will never be null.\r\n2. Return Ok (200) if the input string contains any characters ot...(description truncated)",
      "input": [
        {
          "name": "freIds",
          "type": "string",
          "info": "(Optional) List of comma-separated freIds: string",
          "required": false,
          "schema": {
            "title": "freIds",
            "type": "string"
          }
        },
        {
          "name": "fileType",
          "type": "string",
          "info": "File type, allowed values are gzip or zip. If not set then this will return zip file: string",
          "required": false,
          "schema": {
            "title": "fileType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV2PlannedDataSnrDataFile"
      },
      "task": true
    },
    {
      "name": "postEquipmenttopologyplanningApiV2PlannedDataInsertPlannedOmsSnrData",
      "summary": "Inserts the planned oms snr info received from oneplanner into the database",
      "description": "All existing Oms Snr records in the database are removed prior to inserting the provided set.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": [{\"id\": \"string\", \"attributes\": {\"omsValidationResults\": [{\"dwdmEquipType\": \"Must be one of [UNKNOWN, DT10GCMB, DT10GWT, DTREGEN, GENERIC_DWDM, LH_OC48, OM5000_2P5G_FLEX_OCLD, OM5000_2P5G_FLEX_OTR_1310, OM5000_2P5G_FLEX_OTR_850, OM5000_10G_MOTR_VCAT, OM5000_10G_OTR, OM5000_10G_OTR_LAN, OM5000_10G_ULTRA_OTR_RS8, OM5000_10G_ULTRA_OTR_SCFEC, OM5000_10G_ULTRA_OTR_LAN, OM5000_10G_ULTRA_OTR_FC1200, OM5000_10G_TUNABLE_OTR, OM5000_10G_MOTR, OM5000_10G_MOTR_XR, OM5000_10G_TUNABLE_MOTR, OM3500_10G, OM3500_2P5G, OME_10G_NGM, OME_10G_NGM2, OME_10GbE_NGM, OME_10G_OTU2, OME_2P5G, OME_OTR_10GE_LAN, OME_OTR_MULTI_SERVICE, OME_NGM_WT_SONET_SDH_REGIONAL, OME_NGM_WT_10GE_LAN_REGIONAL, OME_NGM_WT_OTU, OME_NGM_WT_OTU_REGIONAL, OMETOTSC10GSSWSCFEC, OMETOTSCOTU210G7SCFEC, OMESMUX10G7SCFEC, OMETDWDM10G7SCFECAM, OMETOTSC10GBE11G1SCFEC, OMEEDC40GOCLDEPMD, OM5KTOTR10GBE10G7, OM5KTMOTROTN10G7SCFEC, MERS10GEEMLXFP, OM5KOTRFC4004G, OM5KMOTRFCGBE2G5, OMEDWDM2X2G5SFP, OTHER_DWDM_1, OTHER_DWDM_2, OTHER_DWDM_3, OTHER_DWDM_4, OTHER_DWDM_5, OTHER_DWDM_6, OTHER_DWDM_7, OTHER_DWDM_8, OTHER_DWDM_9, OTHER_DWDM_10, OMEEDC40GOCLD, OMEEDC40GOCLDR, OMEEDC40GOCLDM, OMETOTSCFC120011G3SCFEC, XFPDWDM_NTK588AA_DV_10G7RS8, XFPDWDM_NTK588AA_DV_11G1RS8, OMEEDC40GOCLDHSRX, OMEEDC40GOCLDSUB, OMEEDC40GOCLDULH, OMEEDC40GOCLDULHSUB, OMEEDC100GOCLDEPMD, OMEEDC100GOCLD, OMEEDC100GOCLDR, OMEEDC100GOCLDM, OMEEDC100GOCLDSUB, OMEEDC10G7SUB, OMEEDC11G1SUB, XFPDWDM_NTK588AA_DV_10G7SCFEC, XFPDWDM_NTK588AA_DV_11G1SCFEC, XFPDWDM_NTK583AA_10G7RS8, XFPDWDM_NTK583AA_11G1RS8, XFPDWDM_NTK583AA_10G7SCFEC, XFPDWDM_NTK583AA_11G1SCFEC, XFPDWDM_NTK587EA_HU_10G7RS8, XFPDWDM_NTK587EA_HU_11G1RS8, XFPDWDM_NTK587AA_10G7RS8, XFPDWDM_NTK587AA_11G1RS8, CD5430_XFPDWDM_1609002900_10G7FEC6DB, CD5430_XFPDWDM_1609002900_10G7FEC8DB, EDC40GWVSELOCLDEPMDCLD, EDC40GWVSELOCLDCLD, EDC40GWVSELOCLDRCLD, EDC40GWVSELOCLDMCLD, OMEEDC40GOCLDCOLORLESSSUB, OMEEDC40GOCLDCOLORLESSMH, OMEEDC100GOCLDCOLORLESSEPMD, OMEEDC100GOCLDCOLORLESS, OMEEDC100GOCLDCOLORLESSR, OMEEDC100GOCLDCOLORLESSM, OMEEDC100GOCLDCOLORLESSSUB, OMEEDC100GOCLDCOLORLESSMH, SFPDWDM_NTK586AA_HW_2G7, XFPDWDM_NTK583AB_10G7RS8, XFPDWDM_NTK583AB_11G1RS8, XFPDWDM_NTK583AB_10G7SCFEC, XFPDWDM_NTK583AB_11G1SCFEC, XFPDWDM_NTK589_CBAND_10G7RS8, XFPDWDM_NTK589_CBAND_11G1RS8, XFPDWDM_NTK589_CBAND_10G7SCFEC, XFPDWDM_NTK589_CBAND_11G1SCFEC, EDC100GWL3OCLDMCLD, EDC100GWL3OCLDRCLD, EDC100GWL3OCLDECLD, EDC100GWL3OCLDLHCLD, EDC100GWL3OCLDPCLD, EDC100GWL3OCLDSUBCLD, TSLM_1_134_5468_900, TSLM_1_134_5468_901, TSLM_1_134_5468_903, OSLM_1_134_5466_900, OSLM_1_134_5466_901, OSLM_1_134_5466_903, EDC40GWVSELOCLDEPMDCLS, EDC40GWVSELOCLDCLS, EDC40GWVSELOCLDRCLS, EDC40GWVSELOCLDMCLS, EDC100GWL3OCLDMCLS, EDC100GWL3OCLDRCLS, EDC100GWL3OCLDECLS, EDC100GWL3OCLDLHCLS, EDC100GWL3OCLDPCLS, TSLM_1_134_5468_904, OSLM_1_134_5466_904, OSLM_1_134_5466_905, TSLM_1_134_5468_905, OSLM_1_134_5466_904CLS, TSLM_1_134_5468_904CLS, OSLM_1_134_5466_900CLS, TSLM_1_134_5468_900CLS, OSLM_1_134_5466_903CLS, TSLM_1_134_5468_903CLS, OSLM_1_134_5466_901CLS, TSLM_1_134_5468_901CLS, OSLM_1_134_5466_905CLS, TSLM_1_134_5468_905CLS, OSLM_1_134_5466_904CNTLS, TSLM_1_134_5468_904CNTLS, OSLM_1_134_5466_900CNTLS, TSLM_1_134_5468_900CNTLS, OSLM_1_134_5466_903CNTLS, TSLM_1_134_5468_903CNTLS, OSLM_1_134_5466_901CNTLS, TSLM_1_134_5468_901CNTLS, OSLM_1_134_5466_905CNTLS, TSLM_1_134_5468_905CNTLS, EDC100GWL3OCLDECNTLS, EDC100GWL3OCLDPCNTLS, EDC100GWL3OCLDLHCNTLS, EDC100GWL3OCLDRCNTLS, EDC100GWL3OCLDMCNTLS, EDC100GWL3OCLDSUBCNTLS, EDC40GWVSELOCLDEPMDCNTLS, EDC40GWVSELOCLDCNTLS, EDC40GWVSELOCLDRCNTLS, EDC40GWVSELOCLDMCNTLS, EDC40GWVSELOCLDSUBCLD, EDC40GWVSELOCLDSUBCLS, EDC40GWVSELOCLDSUBCNTLS, FLEX3WL3EMDMQPSKCLD1A, FLEX3WL3EMDMQPSKCLD1A_SDD, FLEX3WL3EMDMQPSKCLD2A, FLEX3WL3EMDMQPSKCLD2A_SDD, FLEX3WL3EMDMQPSKCLD3A_SDD, FLEX3WL3EMDMQPSKCLD4A_SDD, FLEX3WL3EMDMQPSKCLD5A, FLEX3WL3EMDMQPSKCLD5A_SDD, FLEX3WL3EMDMQPSKCLS1A, FLEX3WL3EMDMQPSKCLS1A_SDD, FLEX3WL3EMDMQPSKCLS2A, FLEX3WL3EMDMQPSKCLS2A_SDD, FLEX3WL3EMDMQPSKCLS3A_SDD, FLEX3WL3EMDMQPSKCLS4A_SDD, FLEX3WL3EMDMQPSKCLS5A, FLEX3WL3EMDMQPSKCLS5A_SDD, FLEX3WL3EMDMQPSKCNTLS1A, FLEX3WL3EMDMQPSKCNTLS1A_SDD, FLEX3WL3EMDMQPSKCNTLS2A, FLEX3WL3EMDMQPSKCNTLS2A_SDD, FLEX3WL3EMDMQPSKCNTLS3A_SDD, FLEX3WL3EMDMQPSKCNTLS4A_SDD, FLEX3WL3EMDMQPSKCNTLS5A, FLEX3WL3EMDMQPSKCNTLS5A_SDD, FLEX3WL3EMDM16QAMCLD1, FLEX3WL3EMDM16QAMCLD2, FLEX3WL3EMDM16QAMCLD3, FLEX3WL3EMDM16QAMCLD4, FLEX3WL3EMDM16QAMCLD5, FLEX3WL3EMDM16QAMCLS1, FLEX3WL3EMDM16QAMCLS2, FLEX3WL3EMDM16QAMCLS3, FLEX3WL3EMDM16QAMCLS4, FLEX3WL3EMDM16QAMCLS5, FLEX3WL3EMDM16QAMCNTLS1, FLEX3WL3EMDM16QAMCNTLS2, FLEX3WL3EMDM16QAMCNTLS3, FLEX3WL3EMDM16QAMCNTLS4, FLEX3WL3EMDM16QAMCNTLS5, FLEX3WL3EMDMQPSKCLD1B, FLEX3WL3EMDMQPSKCLD1B_SDD, FLEX3WL3EMDMQPSKCLD2B, FLEX3WL3EMDMQPSKCLD2B_SDD, FLEX3WL3EMDMQPSKCLD3B_SDD, FLEX3WL3EMDMQPSKCLD4B_SDD, FLEX3WL3EMDMQPSKCLD5B, FLEX3WL3EMDMQPSKCLD5B_SDD, FLEX3WL3EMDMQPSKCLS1B, FLEX3WL3EMDMQPSKCLS1B_SDD, FLEX3WL3EMDMQPSKCLS2B, FLEX3WL3EMDMQPSKCLS2B_SDD, FLEX3WL3EMDMQPSKCLS3B_SDD, FLEX3WL3EMDMQPSKCLS4B_SDD, FLEX3WL3EMDMQPSKCLS5B, FLEX3WL3EMDMQPSKCLS5B_SDD, FLEX3WL3EMDMQPSKCNTLS1B, FLEX3WL3EMDMQPSKCNTLS1B_SDD, FLEX3WL3EMDMQPSKCNTLS2B, FLEX3WL3EMDMQPSKCNTLS2B_SDD, FLEX3WL3EMDMQPSKCNTLS3B_SDD, FLEX3WL3EMDMQPSKCNTLS4B_SDD, FLEX3WL3EMDMQPSKCNTLS5B, FLEX3WL3EMDMQPSKCNTLS5B_SDD, XCVR_T80W01, EDC100GWL3OCLDSUBCLS, WL3NMDM4ASKCLD1, WL3NMDM4ASKCLD2, WL3NMDMQPSKCLD3, WL3NMDM4ASKCLS1, WL3NMDM4ASKCLS2, WL3NMDMQPSKCLS3, WL3NMDM4ASKCNTLS1, WL3NMDM4ASKCNTLS2, WL3NMDMQPSKCNTLS3, WL3NMDM4ASKCS1, WL3NMDM4ASKCS2, WL3NMDMQPSKCS3, WL3EMDMQPSKCS1B, WL3EMDMQPSKCS1B_SDD, WL3EMDMQPSKCS2B, WL3EMDMQPSKCS2B_SDD, WL3EMDMQPSKCS3B_SDD, WL3EMDMQPSKCS4B_SDD, WL3EMDMQPSKCS5B, WL3EMDMQPSKCS5B_SDD, EDC100GWL3MDMCS1, EDC100GWL3MDMCS2, EDC100GWL3MDMCS3, EDC100GWL3MDMCS4, EDC100GWL3MDMCS5, EDC100GWL3MDMCS6, EDC100GWL3MDMCS7, EDC100GWL3MDMCS8, TSLM_1_134_5468_900CS, TSLM_1_134_5468_901CS, TSLM_1_134_5468_903CS, TSLM_1_134_5468_904CS, TSLM_1_134_5468_905CS, OSLM_1_134_5466_900CS, OSLM_1_134_5466_901CS, OSLM_1_134_5466_903CS, OSLM_1_134_5466_904CS, OSLM_1_134_5466_905CS, WL3EMDMQPSKCS1, WL3EMDMQPSKCS2, WL3EMDMQPSKCS5, WL3EMDMQPSKCS1_SDD, WL3EMDMQPSKCS2_SDD, WL3EMDMQPSKCS3_SDD, WL3EMDMQPSKCS4_SDD, WL3EMDMQPSKCS5_SDD, WL3EMDM16QAMCS1, WL3EMDM16QAMCS2, WL3EMDM16QAMCS3, WL3EMDM16QAMCS4, WL3EMDM16QAMCS5, WL3NMDMAMP4ASKCLD, WL3NMDMAMP4ASKCLS, WL3NMDMAMP4ASKCNTLS, WL3NMDMAMP4ASKCS, WL3NMDMQPSKCNTLS, WL3NMDM4ASKCNTLS3, WL3NMDM4ASKCNTLS4, WL3NMDMQPSKCLD4, WL3NMDMQPSKCLS4, WL3NMDMQPSKCNTLS4, WL3NMDMQPSKCS4, WL3NMDMQPSKCLD5, WL3NMDMQPSKCLS5, WL3NMDMQPSKCNTLS5, WL3NMDMQPSKCS5, WL3NMDMQPSKCLD6, WL3NMDMQPSKCLS6, WL3NMDMQPSKCNTLS6, WL3NMDMQPSKCS6, WL3NMDM4ASKCLD5, WL3NMDM4ASKCLD6, WL3NMDM4ASKCLS5, WL3NMDM4ASKCLS6, WL3NMDM4ASKCNTLS5, WL3NMDM4ASKCNTLS6, WL3NMDM4ASKCS5, WL3NMDM4ASKCS6, WL3EMDM8QAMCLD3, WL3EMDM8QAMCLS3, WL3EMDM8QAMCNTLS3, WL3EMDM8QAMCS3, WL3EMDM8QAMCLD2, WL3EMDM8QAMCLS2, WL3EMDM8QAMCNTLS2, WL3EMDM8QAMCS2, WL3EMDM8QAMCLD4, WL3EMDM8QAMCLS4, WL3EMDM8QAMCNTLS4, WL3EMDM8QAMCS4, WL3EMDM8QAMCLD5, WL3EMDM8QAMCLS5, WL3EMDM8QAMCNTLS5, WL3EMDM8QAMCS5, WL3EMDM8QAMCLD1, WL3EMDM8QAMCLS1, WL3EMDM8QAMCNTLS1, WL3EMDM8QAMCS1, SFP_1609201900_RS8, SFP_1609201900_NULL, FLEX3WL3MDMQPSKCLS6A, FLEX3WL3EMDMQPSKCLD7A_SDD, FLEX3WL3EMDMQPSKCLS7A_SDD, FLEX3WL3EMDMQPSKCNTLS7A_SDD, WL3EMDMQPSKCS7_SDD, FLEX3WL3EMDMQPSKCLD8A, FLEX3WL3EMDMQPSKCLS8A, FLEX3WL3EMDMQPSKCNTLS8A, WL3EMDMQPSKCS8, WL3EMDM16QAMCS6, WL3EMDM16QAMCS7, FLEX3WL3EMDM16QAMCNTLS6, FLEX3WL3EMDM16QAMCNTLS7, FLEX3WL3EMDM16QAMCLD6, FLEX3WL3EMDM16QAMCLD7, FLEX3WL3EMDM16QAMCLS6, FLEX3WL3EMDM16QAMCLS7, WL3NMDMQPSKCNTLS7, FLEX3WL3MDMQPSKCLD2B_1862002901, FLEX3WL3MDMQPSKCLD2B_1862003901, FLEX3WL3MDMQPSKCLD1B_1862004900, FLEX3WL3MDMQPSKCLD1B_1862005900, FLEX3WL3MDM16QAMCLD2_1862002901, FLEX3WL3MDM16QAMCLD2_1862003901, FLEX3WL3MDM16QAMCLD1_1862004900, FLEX3WL3MDM16QAMCLD1_1862005900, WL3EMDM8QAMCLD1_1862004900, WL3EMDM8QAMCLD1_1862005900, WL3NMDM4ASKCS3, WL3NMDM4ASKCLD3, WL3NMDM4ASKCLS3, WL3NMDM4ASKCNTLS7, WL3NMDMQPSKCLD7, WL3NMDMQPSKCLS7, WL3NMDMQPSKCNTLS8, WL3NMDMQPSKCS7, WL3NMDMQPSKCLD8, WL3NMDMQPSKCLS8, WL3NMDMQPSKCNTLS9, WL3NMDMQPSKCS8, WL3NMDM4ASKCLD9, WL3NMDM4ASKCLS9, WL3NMDM4ASKCNTLS8, WL3NMDM4ASKCS9, WL3NMDMQPSKCLD1, WL3NMDMQPSKCLD2, WL3NMDM4ASKCLD4, WL3NMDM4ASKCLD7, WL3NMDMQPSKCLS1, WL3NMDMQPSKCLS2, WL3NMDM4ASKCLS4, WL3NMDM4ASKCLS7, WL3NMDMQPSKCS1, WL3NMDMQPSKCS2, WL3NMDM4ASKCS4, WL3NMDM4ASKCS7, FLEX3WL3EMDM16QAMCLD2WS, FLEX3WL3EMDM16QAMCLS2WS, FLEX3WL3EMDM16QAMCNTLS2WS, WL3EMDM16QAMCS2WS, FLEX3WL3EMDMQPSKCLD2AWS, FLEX3WL3EMDMQPSKCLS2AWS, FLEX3WL3EMDMQPSKCNTLS2AWS, WL3EMDMQPSKCS2WS, WL3EMDM8QAMCLD2WS, WL3EMDM8QAMCLS2WS, WL3EMDM8QAMCNTLS2WS, WL3EMDM8QAMCS2WS, FLEX3WL3EMDM16QAMCLD2WS_DC, FLEX3WL3EMDM16QAMCLS2WS_DC, FLEX3WL3EMDM16QAMCNTLS2WS_DC, WL3EMDM16QAMCS2WS_DC, FLEX3WL3EMDMQPSKCLD2AWS_DC, FLEX3WL3EMDMQPSKCLS2AWS_DC, FLEX3WL3EMDMQPSKCNTLS2AWS_DC, WL3EMDMQPSKCS2WS_DC, WL3EMDM8QAMCLD2WS_DC, WL3EMDM8QAMCLS2WS_DC, WL3EMDM8QAMCNTLS2WS_DC, WL3EMDM8QAMCS2WS_DC, WLCFP2ACOBQPSKCLD, WLCFP2ACOBQPSKCLS, WLCFP2ACOBQPSKCNTLS, WLCFP2ACOCQPSKCLD, WLCFP2ACOCQPSKCLS, WLCFP2ACOCQPSKCNTLS, WLCFP2ACOAQPSKCLD, WLCFP2ACOAQPSKCLS, WLCFP2ACOAQPSKCNTLS, FLEX3WL3EMDMQPSKCLD1A_NTK539FJ, FLEX3WL3EMDM16QAMCLD1_NTK539FJ, FLEX3WL3EMDMQPSKCLD1A_1345550906, FLEX3WL3EMDM16QAMCLD1_1345550907, FLEX3WL3EMDM16QAMCLD3_1345550900, FLEX3WL3EMDMQPSKCLD3A_SDD_1345550900, FLEX3WL3EMDM16QAMCLD1_1345550901, FLEX3WL3EMDMQPSKCLD1A_1345550901, FLEX3WL3EMDM16QAMCLD2_1345550903, FLEX3WL3EMDMQPSKCLD2A_1345550903, FLEX3WL3EMDM16QAMCLD4_1345550904, FLEX3WL3EMDMQPSKCLD4A_SDD_1345550904, FLEX3WL3EMDM16QAMCLD5_1345550905, FLEX3WL3EMDMQPSKCLD5A_1345550905, FLEX3WL3EMDMQPSKCLD1A_NTK539UJ, WLAI56GBd200GCLD, WLAI56GBd200GCLS, WLAI56GBd200GCNTLS, WLAI56GBd200GCS, WLAI56GBd300GCLD, WLAI56GBd300GCLS, WLAI56GBd300GCNTLS, WLAI56GBd300GCS, WLAI56GBd400GCLD, WLAI56GBd400GCLS, WLAI56GBd400GCNTLS, WLAI56GBd400GCS, WLAI35GBd200GCLD_V2_1, WLAI35GBd200GCLS_V2_1, WLAI35GBd200GCNTLS_V2_1, WLAI35GBd200GCS_V2_1, WLAI35GBd150GCLD_V2_1, WLAI35GBd150GCLS_V2_1, WLAI35GBd150GCNTLS_V2_1, WLAI35GBd150GCS_V2_1, WLAI56GBd200GCLD_1861600900, WLAI56GBd200GCLD_1861601900, WLAI56GBd200GCLD_1861602900, WLAI56GBd200GCLD_1861603900, WLAI56GBd300GCLD_1861600900, WLAI56GBd300GCLD_1861601900, WLAI56GBd300GCLD_1861602900, WLAI56GBd300GCLD_1861603900, WLAI56GBd400GCLD_1861600900, WLAI56GBd400GCLD_1861601900, WLAI56GBd400GCLD_1861602900, WLAI56GBd400GCLD_1861603900, WLCFP2ACOCQPSKCLD_1345560900, FLEX3WL3MDMQPSKCNTLS6A, WLAI56GBd150GCLD_V2_1, WLAI56GBd150GCLS_V2_1, WLAI56GBd150GCNTLS_V2_1, WLAI56GBd150GCS_V2_1, WLAI56GBd100GCLD_V2_1, WLAI56GBd100GCLS_V2_1, WLAI56GBd100GCNTLS_V2_1, WLAI56GBd100GCS_V2_1, WLAI35GBd250GCLD_V2_1, WLAI35GBd250GCLS_V2_1, WLAI35GBd250GCNTLS_V2_1, WLAI35GBd250GCS_V2_1, WLAI35GBd100GCLD_V2_1, WLAI35GBd100GCLS_V2_1, WLAI35GBd100GCNTLS_V2_1, WLAI35GBd100GCS_V2_1, WLAI56GBd350GCLD_V2_1, WLAI56GBd350GCLS_V2_1, WLAI56GBd350GCNTLS_V2_1, WLAI56GBd350GCS_V2_1, WLAI56GBd250GCLD_V2_1, WLAI56GBd250GCLS_V2_1, WLAI56GBd250GCNTLS_V2_1, WLAI56GBd250GCS_V2_1, WLAI56GBd200GCLD_V2_1, WLAI56GBd200GCLS_V2_1, WLAI56GBd200GCNTLS_V2_1, WLAI56GBd200GCS_V2_1, WLAI56GBd300GCLD_V2_1, WLAI56GBd300GCLS_V2_1, WLAI56GBd300GCNTLS_V2_1, WLAI56GBd300GCS_V2_1, WLAI56GBd400GCLD_V2_1, WLAI56GBd400GCLS_V2_1, WLAI56GBd400GCNTLS_V2_1, WLAI56GBd400GCS_V2_1, FLEX3WL3EMDMQPSKCLD2AWS_1862002902, FLEX3WL3EMDMQPSKCLD2AWS_1862003902, FLEX3WL3EMDM16QAMCLD2WS_1862002902, FLEX3WL3EMDM16QAMCLD2WS_1862003902, WLAI56GBd400GCLD_V2_2, WLAI56GBd350GCLD_V2_2, WLAI56GBd300GCLD_V2_2, WLAI56GBd250GCLD_V2_2, WLAI56GBd200GCLD_V2_2, WLAI56GBd150GCLD_V2_2, WLAI56GBd100GCLD_V2_2, WLAI35GBd250GCLD_V2_2, WLAI35GBd200GCLD_V2_2, WLAI35GBd150GCLD_V2_2, WLAI35GBd100GCLD_V2_2, WLAI56GBd400GCLS_V2_2, WLAI56GBd350GCLS_V2_2, WLAI56GBd300GCLS_V2_2, WLAI56GBd250GCLS_V2_2, WLAI56GBd200GCLS_V2_2, WLAI56GBd150GCLS_V2_2, WLAI56GBd100GCLS_V2_2, WLAI35GBd250GCLS_V2_2, WLAI35GBd200GCLS_V2_2, WLAI35GBd150GCLS_V2_2, WLAI35GBd100GCLS_V2_2, WLAI56GBd400GCNTLS_V2_2, WLAI56GBd350GCNTLS_V2_2, WLAI56GBd300GCNTLS_V2_2, WLAI56GBd250GCNTLS_V2_2, WLAI56GBd200GCNTLS_V2_2, WLAI56GBd150GCNTLS_V2_2, WLAI56GBd100GCNTLS_V2_2, WLAI35GBd250GCNTLS_V2_2, WLAI35GBd200GCNTLS_V2_2, WLAI35GBd150GCNTLS_V2_2, WLAI35GBd100GCNTLS_V2_2, WLAI56GBd400GCS_V2_2, WLAI56GBd350GCS_V2_2, WLAI56GBd300GCS_V2_2, WLAI56GBd250GCS_V2_2, WLAI56GBd200GCS_V2_2, WLAI56GBd150GCS_V2_2, WLAI56GBd100GCS_V2_2, WLAI35GBd250GCS_V2_2, WLAI35GBd200GCS_V2_2, WLAI35GBd150GCS_V2_2, WLAI35GBd100GCS_V2_2, WLAI56GBd400GCLD_V2_3, WLAI56GBd350GCLD_V2_3, WLAI56GBd300GCLD_V2_3, WLAI56GBd250GCLD_V2_3, WLAI56GBd200GCLD_V2_3, WLAI56GBd150GCLD_V2_3, WLAI56GBd100GCLD_V2_3, WLAI35GBd250GCLD_V2_3, WLAI35GBd200GCLD_V2_3, WLAI35GBd150GCLD_V2_3, WLAI35GBd100GCLD_V2_3, WLAI56GBd400GCLS_V2_3, WLAI56GBd350GCLS_V2_3, WLAI56GBd300GCLS_V2_3, WLAI56GBd250GCLS_V2_3, WLAI56GBd200GCLS_V2_3, WLAI56GBd150GCLS_V2_3, WLAI56GBd100GCLS_V2_3, WLAI35GBd250GCLS_V2_3, WLAI35GBd200GCLS_V2_3, WLAI35GBd150GCLS_V2_3, WLAI35GBd100GCLS_V2_3, WLAI56GBd400GCNTLS_V2_3, WLAI56GBd350GCNTLS_V2_3, WLAI56GBd300GCNTLS_V2_3, WLAI56GBd250GCNTLS_V2_3, WLAI56GBd200GCNTLS_V2_3, WLAI56GBd150GCNTLS_V2_3, WLAI56GBd100GCNTLS_V2_3, WLAI35GBd250GCNTLS_V2_3, WLAI35GBd200GCNTLS_V2_3, WLAI35GBd150GCNTLS_V2_3, WLAI35GBd100GCNTLS_V2_3, WLAI56GBd400GCS_V2_3, WLAI56GBd350GCS_V2_3, WLAI56GBd300GCS_V2_3, WLAI56GBd250GCS_V2_3, WLAI56GBd200GCS_V2_3, WLAI56GBd150GCS_V2_3, WLAI56GBd100GCS_V2_3, WLAI35GBd250GCS_V2_3, WLAI35GBd200GCS_V2_3, WLAI35GBd150GCS_V2_3, WLAI35GBd100GCS_V2_3, WLAI56GBd400GCLD_V2_4, WLAI56GBd350GCLD_V2_4, WLAI56GBd300GCLD_V2_4, WLAI56GBd250GCLD_V2_4, WLAI56GBd200GCLD_V2_4, WLAI56GBd150GCLD_V2_4, WLAI56GBd100GCLD_V2_4, WLAI35GBd250GCLD_V2_4, WLAI35GBd200GCLD_V2_4, WLAI35GBd150GCLD_V2_4, WLAI35GBd100GCLD_V2_4, WLAI56GBd400GCLS_V2_4, WLAI56GBd350GCLS_V2_4, WLAI56GBd300GCLS_V2_4, WLAI56GBd250GCLS_V2_4, WLAI56GBd200GCLS_V2_4, WLAI56GBd150GCLS_V2_4, WLAI56GBd100GCLS_V2_4, WLAI35GBd250GCLS_V2_4, WLAI35GBd200GCLS_V2_4, WLAI35GBd150GCLS_V2_4, WLAI35GBd100GCLS_V2_4, WLAI56GBd400GCNTLS_V2_4, WLAI56GBd350GCNTLS_V2_4, WLAI56GBd300GCNTLS_V2_4, WLAI56GBd250GCNTLS_V2_4, WLAI56GBd200GCNTLS_V2_4, WLAI56GBd150GCNTLS_V2_4, WLAI56GBd100GCNTLS_V2_4, WLAI35GBd250GCNTLS_V2_4, WLAI35GBd200GCNTLS_V2_4, WLAI35GBd150GCNTLS_V2_4, WLAI35GBd100GCNTLS_V2_4, WLAI56GBd400GCS_V2_4, WLAI56GBd350GCS_V2_4, WLAI56GBd300GCS_V2_4, WLAI56GBd250GCS_V2_4, WLAI56GBd200GCS_V2_4, WLAI56GBd150GCS_V2_4, WLAI56GBd100GCS_V2_4, WLAI35GBd250GCS_V2_4, WLAI35GBd200GCS_V2_4, WLAI35GBd150GCS_V2_4, WLAI35GBd100GCS_V2_4, WLCFP2ACOA4ASKCLD, WLCFP2ACOA4ASKCLS, WLCFP2ACOA4ASKCNTLS, WLCFP2ACOA4ASKCLD2, WLCFP2ACOA4ASKCLS2, WLCFP2ACOA4ASKCNTLS2, WLAI56GBd400GCLD_V2_1_NTK538FR, WLAI56GBd350GCLD_V2_1_NTK538FR, WLAI56GBd300GCLD_V2_1_NTK538FR, WLAI56GBd250GCLD_V2_1_NTK538FR, WLAI56GBd200GCLD_V2_1_NTK538FR, WLAI56GBd150GCLD_V2_1_NTK538FR, WLAI56GBd100GCLD_V2_1_NTK538FR, WLAI35GBd250GCLD_V2_1_NTK538FR, WLAI35GBd200GCLD_V2_1_NTK538FR, WLAI35GBd150GCLD_V2_1_NTK538FR, WLAI35GBd100GCLD_V2_1_NTK538FR, WLAI56GBd400GCLD_V2_2_NTK538FR, WLAI56GBd350GCLD_V2_2_NTK538FR, WLAI56GBd300GCLD_V2_2_NTK538FR, WLAI56GBd250GCLD_V2_2_NTK538FR, WLAI56GBd200GCLD_V2_2_NTK538FR, WLAI56GBd150GCLD_V2_2_NTK538FR, WLAI56GBd100GCLD_V2_2_NTK538FR, WLAI35GBd250GCLD_V2_2_NTK538FR, WLAI35GBd200GCLD_V2_2_NTK538FR, WLAI35GBd150GCLD_V2_2_NTK538FR, WLAI35GBd100GCLD_V2_2_NTK538FR, WLAI56GBd400GCLD_V2_1_186_1601_900, WLAI56GBd300GCLD_V2_1_186_1601_900, WLAI56GBd250GCLD_V2_1_186_1601_900, WLAI56GBd200GCLD_V2_1_186_1601_900, WLAI56GBd150GCLD_V2_1_186_1601_900, WLAI35GBd200GCLD_V2_1_186_1601_900, WLAI35GBd150GCLD_V2_1_186_1601_900, WLAI56GBd400GCLD_V2_1_186_1603_900, WLAI56GBd300GCLD_V2_1_186_1603_900, WLAI56GBd250GCLD_V2_1_186_1603_900, WLAI56GBd200GCLD_V2_1_186_1603_900, WLAI56GBd150GCLD_V2_1_186_1603_900, WLAI35GBd200GCLD_V2_1_186_1603_900, WLAI35GBd150GCLD_V2_1_186_1603_900, WLAI56GBd400GCLD_V2_2_186_1601_900, WLAI56GBd350GCLD_V2_2_186_1601_900, WLAI56GBd300GCLD_V2_2_186_1601_900, WLAI56GBd250GCLD_V2_2_186_1601_900, WLAI56GBd200GCLD_V2_2_186_1601_900, WLAI56GBd150GCLD_V2_2_186_1601_900, WLAI56GBd100GCLD_V2_2_186_1601_900, WLAI35GBd250GCLD_V2_2_186_1601_900, WLAI35GBd200GCLD_V2_2_186_1601_900, WLAI35GBd150GCLD_V2_2_186_1601_900, WLAI35GBd100GCLD_V2_2_186_1601_900, WLAI56GBd400GCLD_V2_2_186_1603_900, WLAI56GBd350GCLD_V2_2_186_1603_900, WLAI56GBd300GCLD_V2_2_186_1603_900, WLAI56GBd250GCLD_V2_2_186_1603_900, WLAI56GBd200GCLD_V2_2_186_1603_900, WLAI56GBd150GCLD_V2_2_186_1603_900, WLAI56GBd100GCLD_V2_2_186_1603_900, WLAI35GBd250GCLD_V2_2_186_1603_900, WLAI35GBd200GCLD_V2_2_186_1603_900, WLAI35GBd150GCLD_V2_2_186_1603_900, WLAI35GBd100GCLD_V2_2_186_1603_900, WLAI56GBd350GCLD_V2_1_186_1601_900, WLAI56GBd100GCLD_V2_1_186_1601_900, WLAI35GBd250GCLD_V2_1_186_1601_900, WLAI35GBd100GCLD_V2_1_186_1601_900, WLAI56GBd350GCLD_V2_1_186_1603_900, WLAI56GBd100GCLD_V2_1_186_1603_900, WLAI35GBd250GCLD_V2_1_186_1603_900, WLAI35GBd100GCLD_V2_1_186_1603_900, WL3EMDM8QAMCLD2WS_1862002902, WL3EMDM8QAMCLD2WS_1862003902, WLAI56GBd200GCLD_1861606900, WLAI56GBd300GCLD_1861606900, WLAI56GBd400GCLD_1861606900, WLAI56GBd400GCLD_V2_1_186_1606_900, WLAI56GBd350GCLD_V2_1_186_1606_900, WLAI56GBd300GCLD_V2_1_186_1606_900, WLAI56GBd250GCLD_V2_1_186_1606_900, WLAI56GBd200GCLD_V2_1_186_1606_900, WLAI56GBd150GCLD_V2_1_186_1606_900, WLAI56GBd100GCLD_V2_1_186_1606_900, WLAI35GBd250GCLD_V2_1_186_1606_900, WLAI35GBd200GCLD_V2_1_186_1606_900, WLAI35GBd200GCLD_V2_2_186_1606_900, WLAI35GBd150GCLD_V2_1_186_1606_900, WLAI35GBd100GCLD_V2_1_186_1606_900, WLAI56GBd400GCLD_V2_2_186_1606_900, WLAI56GBd350GCLD_V2_2_186_1606_900, WLAI56GBd300GCLD_V2_2_186_1606_900, WLAI56GBd250GCLD_V2_2_186_1606_900, WLAI56GBd200GCLD_V2_2_186_1606_900, WLAI56GBd150GCLD_V2_2_186_1606_900, WLAI56GBd100GCLD_V2_2_186_1606_900, WLAI35GBd250GCLD_V2_2_186_1606_900, WLAI35GBd150GCLD_V2_2_186_1606_900, WLAI35GBd100GCLD_V2_2_186_1606_900, WLAI56GBd200GCLD_1920001900, WLAI56GBd300GCLD_1920001900, WLAI56GBd400GCLD_1920001900, WLAI56GBd400GCLD_V2_1_192_0001_900, WLAI56GBd350GCLD_V2_1_192_0001_900, WLAI56GBd300GCLD_V2_1_192_0001_900, WLAI56GBd250GCLD_V2_1_192_0001_900, WLAI56GBd200GCLD_V2_1_192_0001_900, WLAI56GBd150GCLD_V2_1_192_0001_900, WLAI56GBd100GCLD_V2_1_192_0001_900, WLAI35GBd250GCLD_V2_1_192_0001_900, WLAI35GBd200GCLD_V2_1_192_0001_900, WLAI35GBd200GCLD_V2_2_192_0001_900, WLAI35GBd150GCLD_V2_1_192_0001_900, WLAI35GBd100GCLD_V2_1_192_0001_900, WLAI56GBd400GCLD_V2_2_192_0001_900, WLAI56GBd350GCLD_V2_2_192_0001_900, WLAI56GBd300GCLD_V2_2_192_0001_900, WLAI56GBd250GCLD_V2_2_192_0001_900, WLAI56GBd200GCLD_V2_2_192_0001_900, WLAI56GBd150GCLD_V2_2_192_0001_900, WLAI56GBd100GCLD_V2_2_192_0001_900, WLAI35GBd250GCLD_V2_2_192_0001_900, WLAI35GBd150GCLD_V2_2_192_0001_900, WLAI35GBd100GCLD_V2_2_192_0001_900, WL5nCFP2DCO28GBd100GCLD_1, WL5nCFP2DCO32GBd100GCLD_1, WL5nCFP2DCO32GBd200GCLD_1, WL5nCFP2DCO28GBd100GCLD_1_180_2111_900, WL5nCFP2DCO28GBd100GCLD_1_180_2110_900, WL5nCFP2DCO28GBd100GCLD_1_180_2120_900, WL5nCFP2DCO32GBd100GCLD_1_180_2120_900, WL5nCFP2DCO32GBd200GCLD_1_180_2120_900, WLAI56GBd100GCLD_V2_1_174_0650_900, WLAI56GBd150GCLD_V2_1_174_0650_900, WLAI56GBd200GCLD_V2_1_174_0650_900, WLAI56GBd250GCLD_V2_1_174_0650_900, WLAI56GBd300GCLD_V2_1_174_0650_900, WLAI56GBd350GCLD_V2_1_174_0650_900, WLAI56GBd400GCLD_V2_1_174_0650_900, WLAI35GBd100GCLD_V2_1_174_0650_900, WLAI35GBd200GCLD_V2_1_174_0650_900, WLAI56GBd400GCLS_V2_1_174_0650_900, WLAI56GBd350GCLS_V2_1_174_0650_900, WLAI56GBd300GCLS_V2_1_174_0650_900, WLAI56GBd250GCLS_V2_1_174_0650_900, WLAI56GBd200GCLS_V2_1_174_0650_900, WLAI56GBd150GCLS_V2_1_174_0650_900, WLAI56GBd100GCLS_V2_1_174_0650_900, WLAI35GBd200GCLS_V2_1_174_0650_900, WLAI35GBd100GCLS_V2_1_174_0650_900, WLAI56GBd400GCNTLS_V2_1_174_0650_900, WLAI56GBd350GCNTLS_V2_1_174_0650_900, WLAI56GBd300GCNTLS_V2_1_174_0650_900, WLAI56GBd250GCNTLS_V2_1_174_0650_900, WLAI56GBd200GCNTLS_V2_1_174_0650_900, WLAI56GBd150GCNTLS_V2_1_174_0650_900, WLAI56GBd100GCNTLS_V2_1_174_0650_900, WLAI35GBd200GCNTLS_V2_1_174_0650_900, WLAI35GBd100GCNTLS_V2_1_174_0650_900, WLAI56GBd400GCS_V2_1_174_0650_900, WLAI56GBd350GCS_V2_1_174_0650_900, WLAI56GBd300GCS_V2_1_174_0650_900, WLAI56GBd250GCS_V2_1_174_0650_900, WLAI56GBd200GCS_V2_1_174_0650_900, WLAI56GBd150GCS_V2_1_174_0650_900, WLAI56GBd100GCS_V2_1_174_0650_900, WLAI35GBd200GCS_V2_1_174_0650_900, WLAI35GBd100GCS_V2_1_174_0650_900, WLAI35GBd250GCLD_V2_1_174_0650_900, WLAI35GBd150GCLD_V2_1_174_0650_900, WLAI35GBd250GCLS_V2_1_174_0650_900, WLAI35GBd150GCLS_V2_1_174_0650_900, WLAI35GBd250GCNTLS_V2_1_174_0650_900, WLAI35GBd150GCNTLS_V2_1_174_0650_900, WLAI35GBd250GCS_V2_1_174_0650_900, WLAI35GBd150GCS_V2_1_174_0650_900, WL5e95GBd200GCLD1_O, WL5e95GBd250GCLD1_O, WL5e95GBd300GCLD1_O, WL5e95GBd350GCLD1_O, WL5e95GBd400GCLD1_O, WL5e95GBd450GCLD1_O, WL5e95GBd500GCLD1_O, WL5e95GBd550GCLD1_O, WL5e95GBd600GCLD1_O, WL5e95GBd650GCLD1_O, WL5e95GBd700GCLD1_O, WL5e95GBd750GCLD1_O, WL5e95GBd800GCLD1_O, WL5e95GBd200GCLD1_E, WL5e95GBd250GCLD1_E, WL5e95GBd300GCLD1_E, WL5e95GBd350GCLD1_E, WL5e95GBd400GCLD1_E, WL5e95GBd450GCLD1_E, WL5e95GBd500GCLD1_E, WL5e95GBd550GCLD1_E, WL5e95GBd600GCLD1_E, WL5e95GBd650GCLD1_E, WL5e95GBd700GCLD1_E, WL5e95GBd750GCLD1_E, WL5e95GBd800GCLD1_E, WL5e95GBd200GCLS1_O, WL5e95GBd250GCLS1_O, WL5e95GBd300GCLS1_O, WL5e95GBd350GCLS1_O, WL5e95GBd400GCLS1_O, WL5e95GBd450GCLS1_O, WL5e95GBd500GCLS1_O, WL5e95GBd550GCLS1_O, WL5e95GBd600GCLS1_O, WL5e95GBd650GCLS1_O, WL5e95GBd700GCLS1_O, WL5e95GBd750GCLS1_O, WL5e95GBd800GCLS1_O, WL5e95GBd200GCLS1_E, WL5e95GBd250GCLS1_E, WL5e95GBd300GCLS1_E, WL5e95GBd350GCLS1_E, WL5e95GBd400GCLS1_E, WL5e95GBd450GCLS1_E, WL5e95GBd500GCLS1_E, WL5e95GBd550GCLS1_E, WL5e95GBd600GCLS1_E, WL5e95GBd650GCLS1_E, WL5e95GBd700GCLS1_E, WL5e95GBd750GCLS1_E, WL5e95GBd800GCLS1_E, WL5e95GBd200GCNTLS1_O, WL5e95GBd250GCNTLS1_O, WL5e95GBd300GCNTLS1_O, WL5e95GBd350GCNTLS1_O, WL5e95GBd400GCNTLS1_O, WL5e95GBd450GCNTLS1_O, WL5e95GBd500GCNTLS1_O, WL5e95GBd550GCNTLS1_O, WL5e95GBd600GCNTLS1_O, WL5e95GBd650GCNTLS1_O, WL5e95GBd700GCNTLS1_O, WL5e95GBd750GCNTLS1_O, WL5e95GBd800GCNTLS1_O, WL5e95GBd200GCNTLS1_E, WL5e95GBd250GCNTLS1_E, WL5e95GBd300GCNTLS1_E, WL5e95GBd350GCNTLS1_E, WL5e95GBd400GCNTLS1_E, WL5e95GBd450GCNTLS1_E, WL5e95GBd500GCNTLS1_E, WL5e95GBd550GCNTLS1_E, WL5e95GBd600GCNTLS1_E, WL5e95GBd650GCNTLS1_E, WL5e95GBd700GCNTLS1_E, WL5e95GBd750GCNTLS1_E, WL5e95GBd800GCNTLS1_E, WL5e95GBd200GCS1_O, WL5e95GBd250GCS1_O, WL5e95GBd300GCS1_O, WL5e95GBd350GCS1_O, WL5e95GBd400GCS1_O, WL5e95GBd450GCS1_O, WL5e95GBd500GCS1_O, WL5e95GBd550GCS1_O, WL5e95GBd600GCS1_O, WL5e95GBd650GCS1_O, WL5e95GBd700GCS1_O, WL5e95GBd750GCS1_O, WL5e95GBd800GCS1_O, WL5e95GBd200GCS1_E, WL5e95GBd250GCS1_E, WL5e95GBd300GCS1_E, WL5e95GBd350GCS1_E, WL5e95GBd400GCS1_E, WL5e95GBd450GCS1_E, WL5e95GBd500GCS1_E, WL5e95GBd550GCS1_E, WL5e95GBd600GCS1_E, WL5e95GBd650GCS1_E, WL5e95GBd700GCS1_E, WL5e95GBd750GCS1_E, WL5e95GBd800GCS1_E, WL5e95GBd200GCLD2_O, WL5e95GBd250GCLD2_O, WL5e95GBd300GCLD2_O, WL5e95GBd350GCLD2_O, WL5e95GBd400GCLD2_O, WL5e95GBd450GCLD2_O, WL5e95GBd500GCLD2_O, WL5e95GBd550GCLD2_O, WL5e95GBd600GCLD2_O, WL5e95GBd650GCLD2_O, WL5e95GBd700GCLD2_O, WL5e95GBd750GCLD2_O, WL5e95GBd800GCLD2_O, WL5e95GBd200GCLD2_E, WL5e95GBd250GCLD2_E, WL5e95GBd300GCLD2_E, WL5e95GBd350GCLD2_E, WL5e95GBd400GCLD2_E, WL5e95GBd450GCLD2_E, WL5e95GBd500GCLD2_E, WL5e95GBd550GCLD2_E, WL5e95GBd600GCLD2_E, WL5e95GBd650GCLD2_E, WL5e95GBd700GCLD2_E, WL5e95GBd750GCLD2_E, WL5e95GBd800GCLD2_E, WL5e95GBd200GCLS2_O, WL5e95GBd250GCLS2_O, WL5e95GBd300GCLS2_O, WL5e95GBd350GCLS2_O, WL5e95GBd400GCLS2_O, WL5e95GBd450GCLS2_O, WL5e95GBd500GCLS2_O, WL5e95GBd550GCLS2_O, WL5e95GBd600GCLS2_O, WL5e95GBd650GCLS2_O, WL5e95GBd700GCLS2_O, WL5e95GBd750GCLS2_O, WL5e95GBd800GCLS2_O, WL5e95GBd200GCLS2_E, WL5e95GBd250GCLS2_E, WL5e95GBd300GCLS2_E, WL5e95GBd350GCLS2_E, WL5e95GBd400GCLS2_E, WL5e95GBd450GCLS2_E, WL5e95GBd500GCLS2_E, WL5e95GBd550GCLS2_E, WL5e95GBd600GCLS2_E, WL5e95GBd650GCLS2_E, WL5e95GBd700GCLS2_E, WL5e95GBd750GCLS2_E, WL5e95GBd800GCLS2_E, WL5e95GBd200GCNTLS2_O, WL5e95GBd250GCNTLS2_O, WL5e95GBd300GCNTLS2_O, WL5e95GBd350GCNTLS2_O, WL5e95GBd400GCNTLS2_O, WL5e95GBd450GCNTLS2_O, WL5e95GBd500GCNTLS2_O, WL5e95GBd550GCNTLS2_O, WL5e95GBd600GCNTLS2_O, WL5e95GBd650GCNTLS2_O, WL5e95GBd700GCNTLS2_O, WL5e95GBd750GCNTLS2_O, WL5e95GBd800GCNTLS2_O, WL5e95GBd200GCNTLS2_E, WL5e95GBd250GCNTLS2_E, WL5e95GBd300GCNTLS2_E, WL5e95GBd350GCNTLS2_E, WL5e95GBd400GCNTLS2_E, WL5e95GBd450GCNTLS2_E, WL5e95GBd500GCNTLS2_E, WL5e95GBd550GCNTLS2_E, WL5e95GBd600GCNTLS2_E, WL5e95GBd650GCNTLS2_E, WL5e95GBd700GCNTLS2_E, WL5e95GBd750GCNTLS2_E, WL5e95GBd800GCNTLS2_E, WL5e95GBd200GCS2_O, WL5e95GBd250GCS2_O, WL5e95GBd300GCS2_O, WL5e95GBd350GCS2_O, WL5e95GBd400GCS2_O, WL5e95GBd450GCS2_O, WL5e95GBd500GCS2_O, WL5e95GBd550GCS2_O, WL5e95GBd600GCS2_O, WL5e95GBd650GCS2_O, WL5e95GBd700GCS2_O, WL5e95GBd750GCS2_O, WL5e95GBd800GCS2_O, WL5e95GBd200GCS2_E, WL5e95GBd250GCS2_E, WL5e95GBd300GCS2_E, WL5e95GBd350GCS2_E, WL5e95GBd400GCS2_E, WL5e95GBd450GCS2_E, WL5e95GBd500GCS2_E, WL5e95GBd550GCS2_E, WL5e95GBd600GCS2_E, WL5e95GBd650GCS2_E, WL5e95GBd700GCS2_E, WL5e95GBd750GCS2_E, WL5e95GBd800GCS2_E, WL5e95GBd200GCLD3_O, WL5e95GBd250GCLD3_O, WL5e95GBd300GCLD3_O, WL5e95GBd350GCLD3_O, WL5e95GBd400GCLD3_O, WL5e95GBd450GCLD3_O, WL5e95GBd500GCLD3_O, WL5e95GBd550GCLD3_O, WL5e95GBd600GCLD3_O, WL5e95GBd650GCLD3_O, WL5e95GBd700GCLD3_O, WL5e95GBd750GCLD3_O, WL5e95GBd800GCLD3_O, WL5e95GBd200GCLD3_E, WL5e95GBd250GCLD3_E, WL5e95GBd300GCLD3_E, WL5e95GBd350GCLD3_E, WL5e95GBd400GCLD3_E, WL5e95GBd450GCLD3_E, WL5e95GBd500GCLD3_E, WL5e95GBd550GCLD3_E, WL5e95GBd600GCLD3_E, WL5e95GBd650GCLD3_E, WL5e95GBd700GCLD3_E, WL5e95GBd750GCLD3_E, WL5e95GBd800GCLD3_E, WL5e95GBd200GCLS3_O, WL5e95GBd250GCLS3_O, WL5e95GBd300GCLS3_O, WL5e95GBd350GCLS3_O, WL5e95GBd400GCLS3_O, WL5e95GBd450GCLS3_O, WL5e95GBd500GCLS3_O, WL5e95GBd550GCLS3_O, WL5e95GBd600GCLS3_O, WL5e95GBd650GCLS3_O, WL5e95GBd700GCLS3_O, WL5e95GBd750GCLS3_O, WL5e95GBd800GCLS3_O, WL5e95GBd200GCLS3_E, WL5e95GBd250GCLS3_E, WL5e95GBd300GCLS3_E, WL5e95GBd350GCLS3_E, WL5e95GBd400GCLS3_E, WL5e95GBd450GCLS3_E, WL5e95GBd500GCLS3_E, WL5e95GBd550GCLS3_E, WL5e95GBd600GCLS3_E, WL5e95GBd650GCLS3_E, WL5e95GBd700GCLS3_E, WL5e95GBd750GCLS3_E, WL5e95GBd800GCLS3_E, WL5e95GBd200GCNTLS3_O, WL5e95GBd250GCNTLS3_O, WL5e95GBd300GCNTLS3_O, WL5e95GBd350GCNTLS3_O, WL5e95GBd400GCNTLS3_O, WL5e95GBd450GCNTLS3_O, WL5e95GBd500GCNTLS3_O, WL5e95GBd550GCNTLS3_O, WL5e95GBd600GCNTLS3_O, WL5e95GBd650GCNTLS3_O, WL5e95GBd700GCNTLS3_O, WL5e95GBd750GCNTLS3_O, WL5e95GBd800GCNTLS3_O, WL5e95GBd200GCNTLS3_E, WL5e95GBd250GCNTLS3_E, WL5e95GBd300GCNTLS3_E, WL5e95GBd350GCNTLS3_E, WL5e95GBd400GCNTLS3_E, WL5e95GBd450GCNTLS3_E, WL5e95GBd500GCNTLS3_E, WL5e95GBd550GCNTLS3_E, WL5e95GBd600GCNTLS3_E, WL5e95GBd650GCNTLS3_E, WL5e95GBd700GCNTLS3_E, WL5e95GBd750GCNTLS3_E, WL5e95GBd800GCNTLS3_E, WL5e95GBd200GCS3_O, WL5e95GBd250GCS3_O, WL5e95GBd300GCS3_O, WL5e95GBd350GCS3_O, WL5e95GBd400GCS3_O, WL5e95GBd450GCS3_O, WL5e95GBd500GCS3_O, WL5e95GBd550GCS3_O, WL5e95GBd600GCS3_O, WL5e95GBd650GCS3_O, WL5e95GBd700GCS3_O, WL5e95GBd750GCS3_O, WL5e95GBd800GCS3_O, WL5e95GBd200GCS3_E, WL5e95GBd250GCS3_E, WL5e95GBd300GCS3_E, WL5e95GBd350GCS3_E, WL5e95GBd400GCS3_E, WL5e95GBd450GCS3_E, WL5e95GBd500GCS3_E, WL5e95GBd550GCS3_E, WL5e95GBd600GCS3_E, WL5e95GBd650GCS3_E, WL5e95GBd700GCS3_E, WL5e95GBd750GCS3_E, WL5e95GBd800GCS3_E, WL5e95GBd200GCLD4_O, WL5e95GBd250GCLD4_O, WL5e95GBd300GCLD4_O, WL5e95GBd350GCLD4_O, WL5e95GBd400GCLD4_O, WL5e95GBd450GCLD4_O, WL5e95GBd500GCLD4_O, WL5e95GBd550GCLD4_O, WL5e95GBd600GCLD4_O, WL5e95GBd650GCLD4_O, WL5e95GBd700GCLD4_O, WL5e95GBd750GCLD4_O, WL5e95GBd800GCLD4_O, WL5e95GBd200GCLD4_E, WL5e95GBd250GCLD4_E, WL5e95GBd300GCLD4_E, WL5e95GBd350GCLD4_E, WL5e95GBd400GCLD4_E, WL5e95GBd450GCLD4_E, WL5e95GBd500GCLD4_E, WL5e95GBd550GCLD4_E, WL5e95GBd600GCLD4_E, WL5e95GBd650GCLD4_E, WL5e95GBd700GCLD4_E, WL5e95GBd750GCLD4_E, WL5e95GBd800GCLD4_E, WL5e95GBd200GCLS4_O, WL5e95GBd250GCLS4_O, WL5e95GBd300GCLS4_O, WL5e95GBd350GCLS4_O, WL5e95GBd400GCLS4_O, WL5e95GBd450GCLS4_O, WL5e95GBd500GCLS4_O, WL5e95GBd550GCLS4_O, WL5e95GBd600GCLS4_O, WL5e95GBd650GCLS4_O, WL5e95GBd700GCLS4_O, WL5e95GBd750GCLS4_O, WL5e95GBd800GCLS4_O, WL5e95GBd200GCLS4_E, WL5e95GBd250GCLS4_E, WL5e95GBd300GCLS4_E, WL5e95GBd350GCLS4_E, WL5e95GBd400GCLS4_E, WL5e95GBd450GCLS4_E, WL5e95GBd500GCLS4_E, WL5e95GBd550GCLS4_E, WL5e95GBd600GCLS4_E, WL5e95GBd650GCLS4_E, WL5e95GBd700GCLS4_E, WL5e95GBd750GCLS4_E, WL5e95GBd800GCLS4_E, WL5e95GBd200GCNTLS4_O, WL5e95GBd250GCNTLS4_O, WL5e95GBd300GCNTLS4_O, WL5e95GBd350GCNTLS4_O, WL5e95GBd400GCNTLS4_O, WL5e95GBd450GCNTLS4_O, WL5e95GBd500GCNTLS4_O, WL5e95GBd550GCNTLS4_O, WL5e95GBd600GCNTLS4_O, WL5e95GBd650GCNTLS4_O, WL5e95GBd700GCNTLS4_O, WL5e95GBd750GCNTLS4_O, WL5e95GBd800GCNTLS4_O, WL5e95GBd200GCNTLS4_E, WL5e95GBd250GCNTLS4_E, WL5e95GBd300GCNTLS4_E, WL5e95GBd350GCNTLS4_E, WL5e95GBd400GCNTLS4_E, WL5e95GBd450GCNTLS4_E, WL5e95GBd500GCNTLS4_E, WL5e95GBd550GCNTLS4_E, WL5e95GBd600GCNTLS4_E, WL5e95GBd650GCNTLS4_E, WL5e95GBd700GCNTLS4_E, WL5e95GBd750GCNTLS4_E, WL5e95GBd800GCNTLS4_E, WL5e95GBd200GCS4_O, WL5e95GBd250GCS4_O, WL5e95GBd300GCS4_O, WL5e95GBd350GCS4_O, WL5e95GBd400GCS4_O, WL5e95GBd450GCS4_O, WL5e95GBd500GCS4_O, WL5e95GBd550GCS4_O, WL5e95GBd600GCS4_O, WL5e95GBd650GCS4_O, WL5e95GBd700GCS4_O, WL5e95GBd750GCS4_O, WL5e95GBd800GCS4_O, WL5e95GBd200GCS4_E, WL5e95GBd250GCS4_E, WL5e95GBd300GCS4_E, WL5e95GBd350GCS4_E, WL5e95GBd400GCS4_E, WL5e95GBd450GCS4_E, WL5e95GBd500GCS4_E, WL5e95GBd550GCS4_E, WL5e95GBd600GCS4_E, WL5e95GBd650GCS4_E, WL5e95GBd700GCS4_E, WL5e95GBd750GCS4_E, WL5e95GBd800GCS4_E, WL5nCFP2DCO28GBd100GCLD_180_2130_900, WL5nCFP2DCO32GBd100GCLD_180_2130_900, WL5nCFP2DCO28GBd100GCLS_180_2130_900, WL5nCFP2DCO32GBd100GCLS_180_2130_900, WL5nCFP2DCO28GBd100GCNTLS_180_2130_900, WL5nCFP2DCO32GBd100GCNTLS_180_2130_900, WL5nCFP2DCO28GBd100GCS_180_2130_900, WL5nCFP2DCO32GBd100GCS_180_2130_900, WL5e95GBd200GCLD5_O, WL5e95GBd250GCLD5_O, WL5e95GBd300GCLD5_O, WL5e95GBd350GCLD5_O, WL5e95GBd400GCLD5_O, WL5e95GBd450GCLD5_O, WL5e95GBd500GCLD5_O, WL5e95GBd550GCLD5_O, WL5e95GBd600GCLD5_O, WL5e95GBd650GCLD5_O, WL5e95GBd700GCLD5_O, WL5e95GBd750GCLD5_O, WL5e95GBd800GCLD5_O, WL5e95GBd200GCLD5_E, WL5e95GBd250GCLD5_E, WL5e95GBd300GCLD5_E, WL5e95GBd350GCLD5_E, WL5e95GBd400GCLD5_E, WL5e95GBd450GCLD5_E, WL5e95GBd500GCLD5_E, WL5e95GBd550GCLD5_E, WL5e95GBd600GCLD5_E, WL5e95GBd650GCLD5_E, WL5e95GBd700GCLD5_E, WL5e95GBd750GCLD5_E, WL5e95GBd800GCLD5_E, WL5e95GBd200GCLS5_O, WL5e95GBd250GCLS5_O, WL5e95GBd300GCLS5_O, WL5e95GBd350GCLS5_O, WL5e95GBd400GCLS5_O, WL5e95GBd450GCLS5_O, WL5e95GBd500GCLS5_O, WL5e95GBd550GCLS5_O, WL5e95GBd600GCLS5_O, WL5e95GBd650GCLS5_O, WL5e95GBd700GCLS5_O, WL5e95GBd750GCLS5_O, WL5e95GBd800GCLS5_O, WL5e95GBd200GCLS5_E, WL5e95GBd250GCLS5_E, WL5e95GBd300GCLS5_E, WL5e95GBd350GCLS5_E, WL5e95GBd400GCLS5_E, WL5e95GBd450GCLS5_E, WL5e95GBd500GCLS5_E, WL5e95GBd550GCLS5_E, WL5e95GBd600GCLS5_E, WL5e95GBd650GCLS5_E, WL5e95GBd700GCLS5_E, WL5e95GBd750GCLS5_E, WL5e95GBd800GCLS5_E, WL5e95GBd200GCNTLS5_O, WL5e95GBd250GCNTLS5_O, WL5e95GBd300GCNTLS5_O, WL5e95GBd350GCNTLS5_O, WL5e95GBd400GCNTLS5_O, WL5e95GBd450GCNTLS5_O, WL5e95GBd500GCNTLS5_O, WL5e95GBd550GCNTLS5_O, WL5e95GBd600GCNTLS5_O, WL5e95GBd650GCNTLS5_O, WL5e95GBd700GCNTLS5_O, WL5e95GBd750GCNTLS5_O, WL5e95GBd800GCNTLS5_O, WL5e95GBd200GCNTLS5_E, WL5e95GBd250GCNTLS5_E, WL5e95GBd300GCNTLS5_E, WL5e95GBd350GCNTLS5_E, WL5e95GBd400GCNTLS5_E, WL5e95GBd450GCNTLS5_E, WL5e95GBd500GCNTLS5_E, WL5e95GBd550GCNTLS5_E, WL5e95GBd600GCNTLS5_E, WL5e95GBd650GCNTLS5_E, WL5e95GBd700GCNTLS5_E, WL5e95GBd750GCNTLS5_E, WL5e95GBd800GCNTLS5_E, WL5e95GBd200GCS5_O, WL5e95GBd250GCS5_O, WL5e95GBd300GCS5_O, WL5e95GBd350GCS5_O, WL5e95GBd400GCS5_O, WL5e95GBd450GCS5_O, WL5e95GBd500GCS5_O, WL5e95GBd550GCS5_O, WL5e95GBd600GCS5_O, WL5e95GBd650GCS5_O, WL5e95GBd700GCS5_O, WL5e95GBd750GCS5_O, WL5e95GBd800GCS5_O, WL5e95GBd200GCS5_E, WL5e95GBd250GCS5_E, WL5e95GBd300GCS5_E, WL5e95GBd350GCS5_E, WL5e95GBd400GCS5_E, WL5e95GBd450GCS5_E, WL5e95GBd500GCS5_E, WL5e95GBd550GCS5_E, WL5e95GBd600GCS5_E, WL5e95GBd650GCS5_E, WL5e95GBd700GCS5_E, WL5e95GBd750GCS5_E, WL5e95GBd800GCS5_E, WL5e95GBd200GCLD6_O, WL5e95GBd250GCLD6_O, WL5e95GBd300GCLD6_O, WL5e95GBd350GCLD6_O, WL5e95GBd400GCLD6_O, WL5e95GBd450GCLD6_O, WL5e95GBd500GCLD6_O, WL5e95GBd550GCLD6_O, WL5e95GBd600GCLD6_O, WL5e95GBd650GCLD6_O, WL5e95GBd700GCLD6_O, WL5e95GBd750GCLD6_O, WL5e95GBd800GCLD6_O, WL5e95GBd200GCLD6_E, WL5e95GBd250GCLD6_E, WL5e95GBd300GCLD6_E, WL5e95GBd350GCLD6_E, WL5e95GBd400GCLD6_E, WL5e95GBd450GCLD6_E, WL5e95GBd500GCLD6_E, WL5e95GBd550GCLD6_E, WL5e95GBd600GCLD6_E, WL5e95GBd650GCLD6_E, WL5e95GBd700GCLD6_E, WL5e95GBd750GCLD6_E, WL5e95GBd800GCLD6_E, WL5e95GBd200GCLS6_O, WL5e95GBd250GCLS6_O, WL5e95GBd300GCLS6_O, WL5e95GBd350GCLS6_O, WL5e95GBd400GCLS6_O, WL5e95GBd450GCLS6_O, WL5e95GBd500GCLS6_O, WL5e95GBd550GCLS6_O, WL5e95GBd600GCLS6_O, WL5e95GBd650GCLS6_O, WL5e95GBd700GCLS6_O, WL5e95GBd750GCLS6_O, WL5e95GBd800GCLS6_O, WL5e95GBd200GCLS6_E, WL5e95GBd250GCLS6_E, WL5e95GBd300GCLS6_E, WL5e95GBd350GCLS6_E, WL5e95GBd400GCLS6_E, WL5e95GBd450GCLS6_E, WL5e95GBd500GCLS6_E, WL5e95GBd550GCLS6_E, WL5e95GBd600GCLS6_E, WL5e95GBd650GCLS6_E, WL5e95GBd700GCLS6_E, WL5e95GBd750GCLS6_E, WL5e95GBd800GCLS6_E, WL5e95GBd200GCNTLS6_O, WL5e95GBd250GCNTLS6_O, WL5e95GBd300GCNTLS6_O, WL5e95GBd350GCNTLS6_O, WL5e95GBd400GCNTLS6_O, WL5e95GBd450GCNTLS6_O, WL5e95GBd500GCNTLS6_O, WL5e95GBd550GCNTLS6_O, WL5e95GBd600GCNTLS6_O, WL5e95GBd650GCNTLS6_O, WL5e95GBd700GCNTLS6_O, WL5e95GBd750GCNTLS6_O, WL5e95GBd800GCNTLS6_O, WL5e95GBd200GCNTLS6_E, WL5e95GBd250GCNTLS6_E, WL5e95GBd300GCNTLS6_E, WL5e95GBd350GCNTLS6_E, WL5e95GBd400GCNTLS6_E, WL5e95GBd450GCNTLS6_E, WL5e95GBd500GCNTLS6_E, WL5e95GBd550GCNTLS6_E, WL5e95GBd600GCNTLS6_E, WL5e95GBd650GCNTLS6_E, WL5e95GBd700GCNTLS6_E, WL5e95GBd750GCNTLS6_E, WL5e95GBd800GCNTLS6_E, WL5e95GBd200GCS6_O, WL5e95GBd250GCS6_O, WL5e95GBd300GCS6_O, WL5e95GBd350GCS6_O, WL5e95GBd400GCS6_O, WL5e95GBd450GCS6_O, WL5e95GBd500GCS6_O, WL5e95GBd550GCS6_O, WL5e95GBd600GCS6_O, WL5e95GBd650GCS6_O, WL5e95GBd700GCS6_O, WL5e95GBd750GCS6_O, WL5e95GBd800GCS6_O, WL5e95GBd200GCS6_E, WL5e95GBd250GCS6_E, WL5e95GBd300GCS6_E, WL5e95GBd350GCS6_E, WL5e95GBd400GCS6_E, WL5e95GBd450GCS6_E, WL5e95GBd500GCS6_E, WL5e95GBd550GCS6_E, WL5e95GBd600GCS6_E, WL5e95GBd650GCS6_E, WL5e95GBd700GCS6_E, WL5e95GBd750GCS6_E, WL5e95GBd800GCS6_E, WL5e91P6GBd200GCLD1_O, WL5e91P6GBd250GCLD1_O, WL5e91P6GBd300GCLD1_O, WL5e91P6GBd350GCLD1_O, WL5e91P6GBd400GCLD1_O, WL5e91P6GBd450GCLD1_O, WL5e91P6GBd500GCLD1_O, WL5e91P6GBd550GCLD1_O, WL5e91P6GBd600GCLD1_O, WL5e91P6GBd650GCLD1_O, WL5e91P6GBd700GCLD1_O, WL5e91P6GBd750GCLD1_O, WL5e91P6GBd800GCLD1_O, WL5e91P6GBd200GCLD1_E, WL5e91P6GBd250GCLD1_E, WL5e91P6GBd300GCLD1_E, WL5e91P6GBd350GCLD1_E, WL5e91P6GBd400GCLD1_E, WL5e91P6GBd450GCLD1_E, WL5e91P6GBd500GCLD1_E, WL5e91P6GBd550GCLD1_E, WL5e91P6GBd600GCLD1_E, WL5e91P6GBd650GCLD1_E, WL5e91P6GBd700GCLD1_E, WL5e91P6GBd750GCLD1_E, WL5e91P6GBd800GCLD1_E, WL5e91P6GBd200GCLS1_O, WL5e91P6GBd250GCLS1_O, WL5e91P6GBd300GCLS1_O, WL5e91P6GBd350GCLS1_O, WL5e91P6GBd400GCLS1_O, WL5e91P6GBd450GCLS1_O, WL5e91P6GBd500GCLS1_O, WL5e91P6GBd550GCLS1_O, WL5e91P6GBd600GCLS1_O, WL5e91P6GBd650GCLS1_O, WL5e91P6GBd700GCLS1_O, WL5e91P6GBd750GCLS1_O, WL5e91P6GBd800GCLS1_O, WL5e91P6GBd200GCLS1_E, WL5e91P6GBd250GCLS1_E, WL5e91P6GBd300GCLS1_E, WL5e91P6GBd350GCLS1_E, WL5e91P6GBd400GCLS1_E, WL5e91P6GBd450GCLS1_E, WL5e91P6GBd500GCLS1_E, WL5e91P6GBd550GCLS1_E, WL5e91P6GBd600GCLS1_E, WL5e91P6GBd650GCLS1_E, WL5e91P6GBd700GCLS1_E, WL5e91P6GBd750GCLS1_E, WL5e91P6GBd800GCLS1_E, WL5e91P6GBd200GCNTLS1_O, WL5e91P6GBd250GCNTLS1_O, WL5e91P6GBd300GCNTLS1_O, WL5e91P6GBd350GCNTLS1_O, WL5e91P6GBd400GCNTLS1_O, WL5e91P6GBd450GCNTLS1_O, WL5e91P6GBd500GCNTLS1_O, WL5e91P6GBd550GCNTLS1_O, WL5e91P6GBd600GCNTLS1_O, WL5e91P6GBd650GCNTLS1_O, WL5e91P6GBd700GCNTLS1_O, WL5e91P6GBd750GCNTLS1_O, WL5e91P6GBd800GCNTLS1_O, WL5e91P6GBd200GCNTLS1_E, WL5e91P6GBd250GCNTLS1_E, WL5e91P6GBd300GCNTLS1_E, WL5e91P6GBd350GCNTLS1_E, WL5e91P6GBd400GCNTLS1_E, WL5e91P6GBd450GCNTLS1_E, WL5e91P6GBd500GCNTLS1_E, WL5e91P6GBd550GCNTLS1_E, WL5e91P6GBd600GCNTLS1_E, WL5e91P6GBd650GCNTLS1_E, WL5e91P6GBd700GCNTLS1_E, WL5e91P6GBd750GCNTLS1_E, WL5e91P6GBd800GCNTLS1_E, WL5e91P6GBd200GCS1_O, WL5e91P6GBd250GCS1_O, WL5e91P6GBd300GCS1_O, WL5e91P6GBd350GCS1_O, WL5e91P6GBd400GCS1_O, WL5e91P6GBd450GCS1_O, WL5e91P6GBd500GCS1_O, WL5e91P6GBd550GCS1_O, WL5e91P6GBd600GCS1_O, WL5e91P6GBd650GCS1_O, WL5e91P6GBd700GCS1_O, WL5e91P6GBd750GCS1_O, WL5e91P6GBd800GCS1_O, WL5e91P6GBd200GCS1_E, WL5e91P6GBd250GCS1_E, WL5e91P6GBd300GCS1_E, WL5e91P6GBd350GCS1_E, WL5e91P6GBd400GCS1_E, WL5e91P6GBd450GCS1_E, WL5e91P6GBd500GCS1_E, WL5e91P6GBd550GCS1_E, WL5e91P6GBd600GCS1_E, WL5e91P6GBd650GCS1_E, WL5e91P6GBd700GCS1_E, WL5e91P6GBd750GCS1_E, WL5e91P6GBd800GCS1_E, WL5e91P6GBd200GCLD2_O, WL5e91P6GBd250GCLD2_O, WL5e91P6GBd300GCLD2_O, WL5e91P6GBd350GCLD2_O, WL5e91P6GBd400GCLD2_O, WL5e91P6GBd450GCLD2_O, WL5e91P6GBd500GCLD2_O, WL5e91P6GBd550GCLD2_O, WL5e91P6GBd600GCLD2_O, WL5e91P6GBd650GCLD2_O, WL5e91P6GBd700GCLD2_O, WL5e91P6GBd750GCLD2_O, WL5e91P6GBd800GCLD2_O, WL5e91P6GBd200GCLD2_E, WL5e91P6GBd250GCLD2_E, WL5e91P6GBd300GCLD2_E, WL5e91P6GBd350GCLD2_E, WL5e91P6GBd400GCLD2_E, WL5e91P6GBd450GCLD2_E, WL5e91P6GBd500GCLD2_E, WL5e91P6GBd550GCLD2_E, WL5e91P6GBd600GCLD2_E, WL5e91P6GBd650GCLD2_E, WL5e91P6GBd700GCLD2_E, WL5e91P6GBd750GCLD2_E, WL5e91P6GBd800GCLD2_E, WL5e91P6GBd200GCLS2_O, WL5e91P6GBd250GCLS2_O, WL5e91P6GBd300GCLS2_O, WL5e91P6GBd350GCLS2_O, WL5e91P6GBd400GCLS2_O, WL5e91P6GBd450GCLS2_O, WL5e91P6GBd500GCLS2_O, WL5e91P6GBd550GCLS2_O, WL5e91P6GBd600GCLS2_O, WL5e91P6GBd650GCLS2_O, WL5e91P6GBd700GCLS2_O, WL5e91P6GBd750GCLS2_O, WL5e91P6GBd800GCLS2_O, WL5e91P6GBd200GCLS2_E, WL5e91P6GBd250GCLS2_E, WL5e91P6GBd300GCLS2_E, WL5e91P6GBd350GCLS2_E, WL5e91P6GBd400GCLS2_E, WL5e91P6GBd450GCLS2_E, WL5e91P6GBd500GCLS2_E, WL5e91P6GBd550GCLS2_E, WL5e91P6GBd600GCLS2_E, WL5e91P6GBd650GCLS2_E, WL5e91P6GBd700GCLS2_E, WL5e91P6GBd750GCLS2_E, WL5e91P6GBd800GCLS2_E, WL5e91P6GBd200GCNTLS2_O, WL5e91P6GBd250GCNTLS2_O, WL5e91P6GBd300GCNTLS2_O, WL5e91P6GBd350GCNTLS2_O, WL5e91P6GBd400GCNTLS2_O, WL5e91P6GBd450GCNTLS2_O, WL5e91P6GBd500GCNTLS2_O, WL5e91P6GBd550GCNTLS2_O, WL5e91P6GBd600GCNTLS2_O, WL5e91P6GBd650GCNTLS2_O, WL5e91P6GBd700GCNTLS2_O, WL5e91P6GBd750GCNTLS2_O, WL5e91P6GBd800GCNTLS2_O, WL5e91P6GBd200GCNTLS2_E, WL5e91P6GBd250GCNTLS2_E, WL5e91P6GBd300GCNTLS2_E, WL5e91P6GBd350GCNTLS2_E, WL5e91P6GBd400GCNTLS2_E, WL5e91P6GBd450GCNTLS2_E, WL5e91P6GBd500GCNTLS2_E, WL5e91P6GBd550GCNTLS2_E, WL5e91P6GBd600GCNTLS2_E, WL5e91P6GBd650GCNTLS2_E, WL5e91P6GBd700GCNTLS2_E, WL5e91P6GBd750GCNTLS2_E, WL5e91P6GBd800GCNTLS2_E, WL5e91P6GBd200GCS2_O, WL5e91P6GBd250GCS2_O, WL5e91P6GBd300GCS2_O, WL5e91P6GBd350GCS2_O, WL5e91P6GBd400GCS2_O, WL5e91P6GBd450GCS2_O, WL5e91P6GBd500GCS2_O, WL5e91P6GBd550GCS2_O, WL5e91P6GBd600GCS2_O, WL5e91P6GBd650GCS2_O, WL5e91P6GBd700GCS2_O, WL5e91P6GBd750GCS2_O, WL5e91P6GBd800GCS2_O, WL5e91P6GBd200GCS2_E, WL5e91P6GBd250GCS2_E, WL5e91P6GBd300GCS2_E, WL5e91P6GBd350GCS2_E, WL5e91P6GBd400GCS2_E, WL5e91P6GBd450GCS2_E, WL5e91P6GBd500GCS2_E, WL5e91P6GBd550GCS2_E, WL5e91P6GBd600GCS2_E, WL5e91P6GBd650GCS2_E, WL5e91P6GBd700GCS2_E, WL5e91P6GBd750GCS2_E, WL5e91P6GBd800GCS2_E, WL5e91P6GBd200GCLD3_O, WL5e91P6GBd250GCLD3_O, WL5e91P6GBd300GCLD3_O, WL5e91P6GBd350GCLD3_O, WL5e91P6GBd400GCLD3_O, WL5e91P6GBd450GCLD3_O, WL5e91P6GBd500GCLD3_O, WL5e91P6GBd550GCLD3_O, WL5e91P6GBd600GCLD3_O, WL5e91P6GBd650GCLD3_O, WL5e91P6GBd700GCLD3_O, WL5e91P6GBd750GCLD3_O, WL5e91P6GBd800GCLD3_O, WL5e91P6GBd200GCLD3_E, WL5e91P6GBd250GCLD3_E, WL5e91P6GBd300GCLD3_E, WL5e91P6GBd350GCLD3_E, WL5e91P6GBd400GCLD3_E, WL5e91P6GBd450GCLD3_E, WL5e91P6GBd500GCLD3_E, WL5e91P6GBd550GCLD3_E, WL5e91P6GBd600GCLD3_E, WL5e91P6GBd650GCLD3_E, WL5e91P6GBd700GCLD3_E, WL5e91P6GBd750GCLD3_E, WL5e91P6GBd800GCLD3_E, WL5e91P6GBd200GCLS3_O, WL5e91P6GBd250GCLS3_O, WL5e91P6GBd300GCLS3_O, WL5e91P6GBd350GCLS3_O, WL5e91P6GBd400GCLS3_O, WL5e91P6GBd450GCLS3_O, WL5e91P6GBd500GCLS3_O, WL5e91P6GBd550GCLS3_O, WL5e91P6GBd600GCLS3_O, WL5e91P6GBd650GCLS3_O, WL5e91P6GBd700GCLS3_O, WL5e91P6GBd750GCLS3_O, WL5e91P6GBd800GCLS3_O, WL5e91P6GBd200GCLS3_E, WL5e91P6GBd250GCLS3_E, WL5e91P6GBd300GCLS3_E, WL5e91P6GBd350GCLS3_E, WL5e91P6GBd400GCLS3_E, WL5e91P6GBd450GCLS3_E, WL5e91P6GBd500GCLS3_E, WL5e91P6GBd550GCLS3_E, WL5e91P6GBd600GCLS3_E, WL5e91P6GBd650GCLS3_E, WL5e91P6GBd700GCLS3_E, WL5e91P6GBd750GCLS3_E, WL5e91P6GBd800GCLS3_E, WL5e91P6GBd200GCNTLS3_O, WL5e91P6GBd250GCNTLS3_O, WL5e91P6GBd300GCNTLS3_O, WL5e91P6GBd350GCNTLS3_O, WL5e91P6GBd400GCNTLS3_O, WL5e91P6GBd450GCNTLS3_O, WL5e91P6GBd500GCNTLS3_O, WL5e91P6GBd550GCNTLS3_O, WL5e91P6GBd600GCNTLS3_O, WL5e91P6GBd650GCNTLS3_O, WL5e91P6GBd700GCNTLS3_O, WL5e91P6GBd750GCNTLS3_O, WL5e91P6GBd800GCNTLS3_O, WL5e91P6GBd200GCNTLS3_E, WL5e91P6GBd250GCNTLS3_E, WL5e91P6GBd300GCNTLS3_E, WL5e91P6GBd350GCNTLS3_E, WL5e91P6GBd400GCNTLS3_E, WL5e91P6GBd450GCNTLS3_E, WL5e91P6GBd500GCNTLS3_E, WL5e91P6GBd550GCNTLS3_E, WL5e91P6GBd600GCNTLS3_E, WL5e91P6GBd650GCNTLS3_E, WL5e91P6GBd700GCNTLS3_E, WL5e91P6GBd750GCNTLS3_E, WL5e91P6GBd800GCNTLS3_E, WL5e91P6GBd200GCS3_O, WL5e91P6GBd250GCS3_O, WL5e91P6GBd300GCS3_O, WL5e91P6GBd350GCS3_O, WL5e91P6GBd400GCS3_O, WL5e91P6GBd450GCS3_O, WL5e91P6GBd500GCS3_O, WL5e91P6GBd550GCS3_O, WL5e91P6GBd600GCS3_O, WL5e91P6GBd650GCS3_O, WL5e91P6GBd700GCS3_O, WL5e91P6GBd750GCS3_O, WL5e91P6GBd800GCS3_O, WL5e91P6GBd200GCS3_E, WL5e91P6GBd250GCS3_E, WL5e91P6GBd300GCS3_E, WL5e91P6GBd350GCS3_E, WL5e91P6GBd400GCS3_E, WL5e91P6GBd450GCS3_E, WL5e91P6GBd500GCS3_E, WL5e91P6GBd550GCS3_E, WL5e91P6GBd600GCS3_E, WL5e91P6GBd650GCS3_E, WL5e91P6GBd700GCS3_E, WL5e91P6GBd750GCS3_E, WL5e91P6GBd800GCS3_E, WL5e91P6GBd200GCLD4_O, WL5e91P6GBd250GCLD4_O, WL5e91P6GBd300GCLD4_O, WL5e91P6GBd350GCLD4_O, WL5e91P6GBd400GCLD4_O, WL5e91P6GBd450GCLD4_O, WL5e91P6GBd500GCLD4_O, WL5e91P6GBd550GCLD4_O, WL5e91P6GBd600GCLD4_O, WL5e91P6GBd650GCLD4_O, WL5e91P6GBd700GCLD4_O, WL5e91P6GBd750GCLD4_O, WL5e91P6GBd800GCLD4_O, WL5e91P6GBd200GCLD4_E, WL5e91P6GBd250GCLD4_E, WL5e91P6GBd300GCLD4_E, WL5e91P6GBd350GCLD4_E, WL5e91P6GBd400GCLD4_E, WL5e91P6GBd450GCLD4_E, WL5e91P6GBd500GCLD4_E, WL5e91P6GBd550GCLD4_E, WL5e91P6GBd600GCLD4_E, WL5e91P6GBd650GCLD4_E, WL5e91P6GBd700GCLD4_E, WL5e91P6GBd750GCLD4_E, WL5e91P6GBd800GCLD4_E, WL5e91P6GBd200GCLS4_O, WL5e91P6GBd250GCLS4_O, WL5e91P6GBd300GCLS4_O, WL5e91P6GBd350GCLS4_O, WL5e91P6GBd400GCLS4_O, WL5e91P6GBd450GCLS4_O, WL5e91P6GBd500GCLS4_O, WL5e91P6GBd550GCLS4_O, WL5e91P6GBd600GCLS4_O, WL5e91P6GBd650GCLS4_O, WL5e91P6GBd700GCLS4_O, WL5e91P6GBd750GCLS4_O, WL5e91P6GBd800GCLS4_O, WL5e91P6GBd200GCLS4_E, WL5e91P6GBd250GCLS4_E, WL5e91P6GBd300GCLS4_E, WL5e91P6GBd350GCLS4_E, WL5e91P6GBd400GCLS4_E, WL5e91P6GBd450GCLS4_E, WL5e91P6GBd500GCLS4_E, WL5e91P6GBd550GCLS4_E, WL5e91P6GBd600GCLS4_E, WL5e91P6GBd650GCLS4_E, WL5e91P6GBd700GCLS4_E, WL5e91P6GBd750GCLS4_E, WL5e91P6GBd800GCLS4_E, WL5e91P6GBd200GCNTLS4_O, WL5e91P6GBd250GCNTLS4_O, WL5e91P6GBd300GCNTLS4_O, WL5e91P6GBd350GCNTLS4_O, WL5e91P6GBd400GCNTLS4_O, WL5e91P6GBd450GCNTLS4_O, WL5e91P6GBd500GCNTLS4_O, WL5e91P6GBd550GCNTLS4_O, WL5e91P6GBd600GCNTLS4_O, WL5e91P6GBd650GCNTLS4_O, WL5e91P6GBd700GCNTLS4_O, WL5e91P6GBd750GCNTLS4_O, WL5e91P6GBd800GCNTLS4_O, WL5e91P6GBd200GCNTLS4_E, WL5e91P6GBd250GCNTLS4_E, WL5e91P6GBd300GCNTLS4_E, WL5e91P6GBd350GCNTLS4_E, WL5e91P6GBd400GCNTLS4_E, WL5e91P6GBd450GCNTLS4_E, WL5e91P6GBd500GCNTLS4_E, WL5e91P6GBd550GCNTLS4_E, WL5e91P6GBd600GCNTLS4_E, WL5e91P6GBd650GCNTLS4_E, WL5e91P6GBd700GCNTLS4_E, WL5e91P6GBd750GCNTLS4_E, WL5e91P6GBd800GCNTLS4_E, WL5e91P6GBd200GCS4_O, WL5e91P6GBd250GCS4_O, WL5e91P6GBd300GCS4_O, WL5e91P6GBd350GCS4_O, WL5e91P6GBd400GCS4_O, WL5e91P6GBd450GCS4_O, WL5e91P6GBd500GCS4_O, WL5e91P6GBd550GCS4_O, WL5e91P6GBd600GCS4_O, WL5e91P6GBd650GCS4_O, WL5e91P6GBd700GCS4_O, WL5e91P6GBd750GCS4_O, WL5e91P6GBd800GCS4_O, WL5e91P6GBd200GCS4_E, WL5e91P6GBd250GCS4_E, WL5e91P6GBd300GCS4_E, WL5e91P6GBd350GCS4_E, WL5e91P6GBd400GCS4_E, WL5e91P6GBd450GCS4_E, WL5e91P6GBd500GCS4_E, WL5e91P6GBd550GCS4_E, WL5e91P6GBd600GCS4_E, WL5e91P6GBd650GCS4_E, WL5e91P6GBd700GCS4_E, WL5e91P6GBd750GCS4_E, WL5e91P6GBd800GCS4_E, WL5e91P6GBd200GCLD5_O, WL5e91P6GBd250GCLD5_O, WL5e91P6GBd300GCLD5_O, WL5e91P6GBd350GCLD5_O, WL5e91P6GBd400GCLD5_O, WL5e91P6GBd450GCLD5_O, WL5e91P6GBd500GCLD5_O, WL5e91P6GBd550GCLD5_O, WL5e91P6GBd600GCLD5_O, WL5e91P6GBd650GCLD5_O, WL5e91P6GBd700GCLD5_O, WL5e91P6GBd750GCLD5_O, WL5e91P6GBd800GCLD5_O, WL5e91P6GBd200GCLD5_E, WL5e91P6GBd250GCLD5_E, WL5e91P6GBd300GCLD5_E, WL5e91P6GBd350GCLD5_E, WL5e91P6GBd400GCLD5_E, WL5e91P6GBd450GCLD5_E, WL5e91P6GBd500GCLD5_E, WL5e91P6GBd550GCLD5_E, WL5e91P6GBd600GCLD5_E, WL5e91P6GBd650GCLD5_E, WL5e91P6GBd700GCLD5_E, WL5e91P6GBd750GCLD5_E, WL5e91P6GBd800GCLD5_E, WL5e91P6GBd200GCLS5_O, WL5e91P6GBd250GCLS5_O, WL5e91P6GBd300GCLS5_O, WL5e91P6GBd350GCLS5_O, WL5e91P6GBd400GCLS5_O, WL5e91P6GBd450GCLS5_O, WL5e91P6GBd500GCLS5_O, WL5e91P6GBd550GCLS5_O, WL5e91P6GBd600GCLS5_O, WL5e91P6GBd650GCLS5_O, WL5e91P6GBd700GCLS5_O, WL5e91P6GBd750GCLS5_O, WL5e91P6GBd800GCLS5_O, WL5e91P6GBd200GCLS5_E, WL5e91P6GBd250GCLS5_E, WL5e91P6GBd300GCLS5_E, WL5e91P6GBd350GCLS5_E, WL5e91P6GBd400GCLS5_E, WL5e91P6GBd450GCLS5_E, WL5e91P6GBd500GCLS5_E, WL5e91P6GBd550GCLS5_E, WL5e91P6GBd600GCLS5_E, WL5e91P6GBd650GCLS5_E, WL5e91P6GBd700GCLS5_E, WL5e91P6GBd750GCLS5_E, WL5e91P6GBd800GCLS5_E, WL5e91P6GBd200GCNTLS5_O, WL5e91P6GBd250GCNTLS5_O, WL5e91P6GBd300GCNTLS5_O, WL5e91P6GBd350GCNTLS5_O, WL5e91P6GBd400GCNTLS5_O, WL5e91P6GBd450GCNTLS5_O, WL5e91P6GBd500GCNTLS5_O, WL5e91P6GBd550GCNTLS5_O, WL5e91P6GBd600GCNTLS5_O, WL5e91P6GBd650GCNTLS5_O, WL5e91P6GBd700GCNTLS5_O, WL5e91P6GBd750GCNTLS5_O, WL5e91P6GBd800GCNTLS5_O, WL5e91P6GBd200GCNTLS5_E, WL5e91P6GBd250GCNTLS5_E, WL5e91P6GBd300GCNTLS5_E, WL5e91P6GBd350GCNTLS5_E, WL5e91P6GBd400GCNTLS5_E, WL5e91P6GBd450GCNTLS5_E, WL5e91P6GBd500GCNTLS5_E, WL5e91P6GBd550GCNTLS5_E, WL5e91P6GBd600GCNTLS5_E, WL5e91P6GBd650GCNTLS5_E, WL5e91P6GBd700GCNTLS5_E, WL5e91P6GBd750GCNTLS5_E, WL5e91P6GBd800GCNTLS5_E, WL5e91P6GBd200GCS5_O, WL5e91P6GBd250GCS5_O, WL5e91P6GBd300GCS5_O, WL5e91P6GBd350GCS5_O, WL5e91P6GBd400GCS5_O, WL5e91P6GBd450GCS5_O, WL5e91P6GBd500GCS5_O, WL5e91P6GBd550GCS5_O, WL5e91P6GBd600GCS5_O, WL5e91P6GBd650GCS5_O, WL5e91P6GBd700GCS5_O, WL5e91P6GBd750GCS5_O, WL5e91P6GBd800GCS5_O, WL5e91P6GBd200GCS5_E, WL5e91P6GBd250GCS5_E, WL5e91P6GBd300GCS5_E, WL5e91P6GBd350GCS5_E, WL5e91P6GBd400GCS5_E, WL5e91P6GBd450GCS5_E, WL5e91P6GBd500GCS5_E, WL5e91P6GBd550GCS5_E, WL5e91P6GBd600GCS5_E, WL5e91P6GBd650GCS5_E, WL5e91P6GBd700GCS5_E, WL5e91P6GBd750GCS5_E, WL5e91P6GBd800GCS5_E, WL5e91P6GBd200GCLD6_O, WL5e91P6GBd250GCLD6_O, WL5e91P6GBd300GCLD6_O, WL5e91P6GBd350GCLD6_O, WL5e91P6GBd400GCLD6_O, WL5e91P6GBd450GCLD6_O, WL5e91P6GBd500GCLD6_O, WL5e91P6GBd550GCLD6_O, WL5e91P6GBd600GCLD6_O, WL5e91P6GBd650GCLD6_O, WL5e91P6GBd700GCLD6_O, WL5e91P6GBd750GCLD6_O, WL5e91P6GBd800GCLD6_O, WL5e91P6GBd200GCLD6_E, WL5e91P6GBd250GCLD6_E, WL5e91P6GBd300GCLD6_E, WL5e91P6GBd350GCLD6_E, WL5e91P6GBd400GCLD6_E, WL5e91P6GBd450GCLD6_E, WL5e91P6GBd500GCLD6_E, WL5e91P6GBd550GCLD6_E, WL5e91P6GBd600GCLD6_E, WL5e91P6GBd650GCLD6_E, WL5e91P6GBd700GCLD6_E, WL5e91P6GBd750GCLD6_E, WL5e91P6GBd800GCLD6_E, WL5e91P6GBd200GCLS6_O, WL5e91P6GBd250GCLS6_O, WL5e91P6GBd300GCLS6_O, WL5e91P6GBd350GCLS6_O, WL5e91P6GBd400GCLS6_O, WL5e91P6GBd450GCLS6_O, WL5e91P6GBd500GCLS6_O, WL5e91P6GBd550GCLS6_O, WL5e91P6GBd600GCLS6_O, WL5e91P6GBd650GCLS6_O, WL5e91P6GBd700GCLS6_O, WL5e91P6GBd750GCLS6_O, WL5e91P6GBd800GCLS6_O, WL5e91P6GBd200GCLS6_E, WL5e91P6GBd250GCLS6_E, WL5e91P6GBd300GCLS6_E, WL5e91P6GBd350GCLS6_E, WL5e91P6GBd400GCLS6_E, WL5e91P6GBd450GCLS6_E, WL5e91P6GBd500GCLS6_E, WL5e91P6GBd550GCLS6_E, WL5e91P6GBd600GCLS6_E, WL5e91P6GBd650GCLS6_E, WL5e91P6GBd700GCLS6_E, WL5e91P6GBd750GCLS6_E, WL5e91P6GBd800GCLS6_E, WL5e91P6GBd200GCNTLS6_O, WL5e91P6GBd250GCNTLS6_O, WL5e91P6GBd300GCNTLS6_O, WL5e91P6GBd350GCNTLS6_O, WL5e91P6GBd400GCNTLS6_O, WL5e91P6GBd450GCNTLS6_O, WL5e91P6GBd500GCNTLS6_O, WL5e91P6GBd550GCNTLS6_O, WL5e91P6GBd600GCNTLS6_O, WL5e91P6GBd650GCNTLS6_O, WL5e91P6GBd700GCNTLS6_O, WL5e91P6GBd750GCNTLS6_O, WL5e91P6GBd800GCNTLS6_O, WL5e91P6GBd200GCNTLS6_E, WL5e91P6GBd250GCNTLS6_E, WL5e91P6GBd300GCNTLS6_E, WL5e91P6GBd350GCNTLS6_E, WL5e91P6GBd400GCNTLS6_E, WL5e91P6GBd450GCNTLS6_E, WL5e91P6GBd500GCNTLS6_E, WL5e91P6GBd550GCNTLS6_E, WL5e91P6GBd600GCNTLS6_E, WL5e91P6GBd650GCNTLS6_E, WL5e91P6GBd700GCNTLS6_E, WL5e91P6GBd750GCNTLS6_E, WL5e91P6GBd800GCNTLS6_E, WL5e91P6GBd200GCS6_O, WL5e91P6GBd250GCS6_O, WL5e91P6GBd300GCS6_O, WL5e91P6GBd350GCS6_O, WL5e91P6GBd400GCS6_O, WL5e91P6GBd450GCS6_O, WL5e91P6GBd500GCS6_O, WL5e91P6GBd550GCS6_O, WL5e91P6GBd600GCS6_O, WL5e91P6GBd650GCS6_O, WL5e91P6GBd700GCS6_O, WL5e91P6GBd750GCS6_O, WL5e91P6GBd800GCS6_O, WL5e91P6GBd200GCS6_E, WL5e91P6GBd250GCS6_E, WL5e91P6GBd300GCS6_E, WL5e91P6GBd350GCS6_E, WL5e91P6GBd400GCS6_E, WL5e91P6GBd450GCS6_E, WL5e91P6GBd500GCS6_E, WL5e91P6GBd550GCS6_E, WL5e91P6GBd600GCS6_E, WL5e91P6GBd650GCS6_E, WL5e91P6GBd700GCS6_E, WL5e91P6GBd750GCS6_E, WL5e91P6GBd800GCS6_E, WLAI35GBd100GCLD_V2_1_186_1608_900, WLAI56GBd400GCLD_V2_1_186_1608_900, WLAI56GBd300GCLD_V2_1_186_1608_900, WLAI56GBd200GCLD_V2_1_186_1608_900, WLAI56GBd100GCLD_V2_1_186_1608_900, WLAI35GBd200GCLD_V2_1_186_1608_900, WLAI56GBd200GCLD_V2_2_186_1608_900, WLAI56GBd100GCLD_V2_2_186_1608_900, WLAI35GBd100GCLD_V2_2_186_1608_900, WL5e95GBd200GCLD1_O_NL, WL5e95GBd200GCLS1_O_NL, WL5e95GBd200GCNTLS1_O_NL, WL5e95GBd200GCS1_O_NL, WL5e95GBd200GCLD2_O_NL, WL5e95GBd200GCLS2_O_NL, WL5e95GBd200GCNTLS2_O_NL, WL5e95GBd200GCS2_O_NL, WL5e95GBd200GCLD3_O_NL, WL5e95GBd200GCLS3_O_NL, WL5e95GBd200GCNTLS3_O_NL, WL5e95GBd200GCS3_O_NL, WL5e95GBd200GCLD4_O_NL, WL5e95GBd200GCLS4_O_NL, WL5e95GBd200GCNTLS4_O_NL, WL5e95GBd200GCS4_O_NL, WL5e95GBd200GCLD_SNR_5_O, WL5e95GBd250GCLD_SNR_5_O, WL5e95GBd300GCLD_SNR_5_O, WL5e95GBd350GCLD_SNR_5_O, WL5e95GBd400GCLD_SNR_5_O, WL5e95GBd450GCLD_SNR_5_O, WL5e95GBd500GCLD_SNR_5_O, WL5e95GBd550GCLD_SNR_5_O, WL5e95GBd600GCLD_SNR_5_O, WL5e95GBd650GCLD_SNR_5_O, WL5e95GBd700GCLD_SNR_5_O, WL5e95GBd750GCLD_SNR_5_O, WL5e95GBd800GCLD_SNR_5_O, WL5e95GBd200GCLD_SNR_5_E, WL5e95GBd250GCLD_SNR_5_E, WL5e95GBd300GCLD_SNR_5_E, WL5e95GBd350GCLD_SNR_5_E, WL5e95GBd400GCLD_SNR_5_E, WL5e95GBd450GCLD_SNR_5_E, WL5e95GBd500GCLD_SNR_5_E, WL5e95GBd550GCLD_SNR_5_E, WL5e95GBd600GCLD_SNR_5_E, WL5e95GBd650GCLD_SNR_5_E, WL5e95GBd700GCLD_SNR_5_E, WL5e95GBd750GCLD_SNR_5_E, WL5e95GBd800GCLD_SNR_5_E, WL5e95GBd200GCLS_SNR_5_O, WL5e95GBd250GCLS_SNR_5_O, WL5e95GBd300GCLS_SNR_5_O, WL5e95GBd350GCLS_SNR_5_O, WL5e95GBd400GCLS_SNR_5_O, WL5e95GBd450GCLS_SNR_5_O, WL5e95GBd500GCLS_SNR_5_O, WL5e95GBd550GCLS_SNR_5_O, WL5e95GBd600GCLS_SNR_5_O, WL5e95GBd650GCLS_SNR_5_O, WL5e95GBd700GCLS_SNR_5_O, WL5e95GBd750GCLS_SNR_5_O, WL5e95GBd800GCLS_SNR_5_O, WL5e95GBd200GCLS_SNR_5_E, WL5e95GBd250GCLS_SNR_5_E, WL5e95GBd300GCLS_SNR_5_E, WL5e95GBd350GCLS_SNR_5_E, WL5e95GBd400GCLS_SNR_5_E, WL5e95GBd450GCLS_SNR_5_E, WL5e95GBd500GCLS_SNR_5_E, WL5e95GBd550GCLS_SNR_5_E, WL5e95GBd600GCLS_SNR_5_E, WL5e95GBd650GCLS_SNR_5_E, WL5e95GBd700GCLS_SNR_5_E, WL5e95GBd750GCLS_SNR_5_E, WL5e95GBd800GCLS_SNR_5_E, WL5e95GBd200GCNTLS_SNR_5_O, WL5e95GBd250GCNTLS_SNR_5_O, WL5e95GBd300GCNTLS_SNR_5_O, WL5e95GBd350GCNTLS_SNR_5_O, WL5e95GBd400GCNTLS_SNR_5_O, WL5e95GBd450GCNTLS_SNR_5_O, WL5e95GBd500GCNTLS_SNR_5_O, WL5e95GBd550GCNTLS_SNR_5_O, WL5e95GBd600GCNTLS_SNR_5_O, WL5e95GBd650GCNTLS_SNR_5_O, WL5e95GBd700GCNTLS_SNR_5_O, WL5e95GBd750GCNTLS_SNR_5_O, WL5e95GBd800GCNTLS_SNR_5_O, WL5e95GBd200GCNTLS_SNR_5_E, WL5e95GBd250GCNTLS_SNR_5_E, WL5e95GBd300GCNTLS_SNR_5_E, WL5e95GBd350GCNTLS_SNR_5_E, WL5e95GBd400GCNTLS_SNR_5_E, WL5e95GBd450GCNTLS_SNR_5_E, WL5e95GBd500GCNTLS_SNR_5_E, WL5e95GBd550GCNTLS_SNR_5_E, WL5e95GBd600GCNTLS_SNR_5_E, WL5e95GBd650GCNTLS_SNR_5_E, WL5e95GBd700GCNTLS_SNR_5_E, WL5e95GBd750GCNTLS_SNR_5_E, WL5e95GBd800GCNTLS_SNR_5_E, WL5e95GBd200GCS_SNR_5_O, WL5e95GBd250GCS_SNR_5_O, WL5e95GBd300GCS_SNR_5_O, WL5e95GBd350GCS_SNR_5_O, WL5e95GBd400GCS_SNR_5_O, WL5e95GBd450GCS_SNR_5_O, WL5e95GBd500GCS_SNR_5_O, WL5e95GBd550GCS_SNR_5_O, WL5e95GBd600GCS_SNR_5_O, WL5e95GBd650GCS_SNR_5_O, WL5e95GBd700GCS_SNR_5_O, WL5e95GBd750GCS_SNR_5_O, WL5e95GBd800GCS_SNR_5_O, WL5e95GBd200GCS_SNR_5_E, WL5e95GBd250GCS_SNR_5_E, WL5e95GBd300GCS_SNR_5_E, WL5e95GBd350GCS_SNR_5_E, WL5e95GBd400GCS_SNR_5_E, WL5e95GBd450GCS_SNR_5_E, WL5e95GBd500GCS_SNR_5_E, WL5e95GBd550GCS_SNR_5_E, WL5e95GBd600GCS_SNR_5_E, WL5e95GBd650GCS_SNR_5_E, WL5e95GBd700GCS_SNR_5_E, WL5e95GBd750GCS_SNR_5_E, WL5e95GBd800GCS_SNR_5_E, WL5e95GBd200GCLD_SNR_6_O, WL5e95GBd250GCLD_SNR_6_O, WL5e95GBd300GCLD_SNR_6_O, WL5e95GBd350GCLD_SNR_6_O, WL5e95GBd400GCLD_SNR_6_O, WL5e95GBd450GCLD_SNR_6_O, WL5e95GBd500GCLD_SNR_6_O, WL5e95GBd550GCLD_SNR_6_O, WL5e95GBd600GCLD_SNR_6_O, WL5e95GBd650GCLD_SNR_6_O, WL5e95GBd700GCLD_SNR_6_O, WL5e95GBd750GCLD_SNR_6_O, WL5e95GBd800GCLD_SNR_6_O, WL5e95GBd200GCLD_SNR_6_E, WL5e95GBd250GCLD_SNR_6_E, WL5e95GBd300GCLD_SNR_6_E, WL5e95GBd350GCLD_SNR_6_E, WL5e95GBd400GCLD_SNR_6_E, WL5e95GBd450GCLD_SNR_6_E, WL5e95GBd500GCLD_SNR_6_E, WL5e95GBd550GCLD_SNR_6_E, WL5e95GBd600GCLD_SNR_6_E, WL5e95GBd650GCLD_SNR_6_E, WL5e95GBd700GCLD_SNR_6_E, WL5e95GBd750GCLD_SNR_6_E, WL5e95GBd800GCLD_SNR_6_E, WL5e95GBd200GCLS_SNR_6_O, WL5e95GBd250GCLS_SNR_6_O, WL5e95GBd300GCLS_SNR_6_O, WL5e95GBd350GCLS_SNR_6_O, WL5e95GBd400GCLS_SNR_6_O, WL5e95GBd450GCLS_SNR_6_O, WL5e95GBd500GCLS_SNR_6_O, WL5e95GBd550GCLS_SNR_6_O, WL5e95GBd600GCLS_SNR_6_O, WL5e95GBd650GCLS_SNR_6_O, WL5e95GBd700GCLS_SNR_6_O, WL5e95GBd750GCLS_SNR_6_O, WL5e95GBd800GCLS_SNR_6_O, WL5e95GBd200GCLS_SNR_6_E, WL5e95GBd250GCLS_SNR_6_E, WL5e95GBd300GCLS_SNR_6_E, WL5e95GBd350GCLS_SNR_6_E, WL5e95GBd400GCLS_SNR_6_E, WL5e95GBd450GCLS_SNR_6_E, WL5e95GBd500GCLS_SNR_6_E, WL5e95GBd550GCLS_SNR_6_E, WL5e95GBd600GCLS_SNR_6_E, WL5e95GBd650GCLS_SNR_6_E, WL5e95GBd700GCLS_SNR_6_E, WL5e95GBd750GCLS_SNR_6_E, WL5e95GBd800GCLS_SNR_6_E, WL5e95GBd200GCNTLS_SNR_6_O, WL5e95GBd250GCNTLS_SNR_6_O, WL5e95GBd300GCNTLS_SNR_6_O, WL5e95GBd350GCNTLS_SNR_6_O, WL5e95GBd400GCNTLS_SNR_6_O, WL5e95GBd450GCNTLS_SNR_6_O, WL5e95GBd500GCNTLS_SNR_6_O, WL5e95GBd550GCNTLS_SNR_6_O, WL5e95GBd600GCNTLS_SNR_6_O, WL5e95GBd650GCNTLS_SNR_6_O, WL5e95GBd700GCNTLS_SNR_6_O, WL5e95GBd750GCNTLS_SNR_6_O, WL5e95GBd800GCNTLS_SNR_6_O, WL5e95GBd200GCNTLS_SNR_6_E, WL5e95GBd250GCNTLS_SNR_6_E, WL5e95GBd300GCNTLS_SNR_6_E, WL5e95GBd350GCNTLS_SNR_6_E, WL5e95GBd400GCNTLS_SNR_6_E, WL5e95GBd450GCNTLS_SNR_6_E, WL5e95GBd500GCNTLS_SNR_6_E, WL5e95GBd550GCNTLS_SNR_6_E, WL5e95GBd600GCNTLS_SNR_6_E, WL5e95GBd650GCNTLS_SNR_6_E, WL5e95GBd700GCNTLS_SNR_6_E, WL5e95GBd750GCNTLS_SNR_6_E, WL5e95GBd800GCNTLS_SNR_6_E, WL5e95GBd200GCS_SNR_6_O, WL5e95GBd250GCS_SNR_6_O, WL5e95GBd300GCS_SNR_6_O, WL5e95GBd350GCS_SNR_6_O, WL5e95GBd400GCS_SNR_6_O, WL5e95GBd450GCS_SNR_6_O, WL5e95GBd500GCS_SNR_6_O, WL5e95GBd550GCS_SNR_6_O, WL5e95GBd600GCS_SNR_6_O, WL5e95GBd650GCS_SNR_6_O, WL5e95GBd700GCS_SNR_6_O, WL5e95GBd750GCS_SNR_6_O, WL5e95GBd800GCS_SNR_6_O, WL5e95GBd200GCS_SNR_6_E, WL5e95GBd250GCS_SNR_6_E, WL5e95GBd300GCS_SNR_6_E, WL5e95GBd350GCS_SNR_6_E, WL5e95GBd400GCS_SNR_6_E, WL5e95GBd450GCS_SNR_6_E, WL5e95GBd500GCS_SNR_6_E, WL5e95GBd550GCS_SNR_6_E, WL5e95GBd600GCS_SNR_6_E, WL5e95GBd650GCS_SNR_6_E, WL5e95GBd700GCS_SNR_6_E, WL5e95GBd750GCS_SNR_6_E, WL5e95GBd800GCS_SNR_6_E, WL5e95GBd800GCLS_V2_SNR_1_E, WL5e95GBd800GCLS_V2_SNR_2_E, FOREIGN_DWDM_START, FOREIGN_DWDM_1, FOREIGN_DWDM_2, FOREIGN_DWDM_3, FOREIGN_DWDM_4, FOREIGN_DWDM_5, FOREIGN_DWDM_6, FOREIGN_DWDM_7, FOREIGN_DWDM_8, FOREIGN_DWDM_9, FOREIGN_DWDM_10, FOREIGN_DWDM_11, FOREIGN_DWDM_12, FOREIGN_DWDM_13, FOREIGN_DWDM_14, FOREIGN_DWDM_15, FOREIGN_DWDM_16, FOREIGN_DWDM_17, FOREIGN_DWDM_18, FOREIGN_DWDM_19, FOREIGN_DWDM_20, FOREIGN_DWDM_TEMPLATE_END, FOREIGN_DWDM_1_CLS, FOREIGN_DWDM_1_CNTLS, FOREIGN_DWDM_1_CS, FOREIGN_DWDM_2_CLS, FOREIGN_DWDM_2_CNTLS, FOREIGN_DWDM_2_CS, FOREIGN_DWDM_3_CLS, FOREIGN_DWDM_3_CNTLS, FOREIGN_DWDM_3_CS, FOREIGN_DWDM_4_CLS, FOREIGN_DWDM_4_CNTLS, FOREIGN_DWDM_4_CS, FOREIGN_DWDM_5_CLS, FOREIGN_DWDM_5_CNTLS, FOREIGN_DWDM_5_CS, FOREIGN_DWDM_6_CLS, FOREIGN_DWDM_6_CNTLS, FOREIGN_DWDM_6_CS, FOREIGN_DWDM_7_CLS, FOREIGN_DWDM_7_CNTLS, FOREIGN_DWDM_7_CS, FOREIGN_DWDM_8_CLS, FOREIGN_DWDM_8_CNTLS, FOREIGN_DWDM_8_CS, FOREIGN_DWDM_9_CLS, FOREIGN_DWDM_9_CNTLS, FOREIGN_DWDM_9_CS, FOREIGN_DWDM_10_CLS, FOREIGN_DWDM_10_CNTLS, FOREIGN_DWDM_10_CS, FOREIGN_DWDM_11_CLS, FOREIGN_DWDM_11_CNTLS, FOREIGN_DWDM_11_CS, FOREIGN_DWDM_12_CLS, FOREIGN_DWDM_12_CNTLS, FOREIGN_DWDM_12_CS, FOREIGN_DWDM_13_CLS, FOREIGN_DWDM_13_CNTLS, FOREIGN_DWDM_13_CS, FOREIGN_DWDM_14_CLS, FOREIGN_DWDM_14_CNTLS, FOREIGN_DWDM_14_CS, FOREIGN_DWDM_15_CLS, FOREIGN_DWDM_15_CNTLS, FOREIGN_DWDM_15_CS, FOREIGN_DWDM_16_CLS, FOREIGN_DWDM_16_CNTLS, FOREIGN_DWDM_16_CS, FOREIGN_DWDM_17_CLS, FOREIGN_DWDM_17_CNTLS, FOREIGN_DWDM_17_CS, FOREIGN_DWDM_18_CLS, FOREIGN_DWDM_18_CNTLS, FOREIGN_DWDM_18_CS, FOREIGN_DWDM_19_CLS, FOREIGN_DWDM_19_CNTLS, FOREIGN_DWDM_19_CS, FOREIGN_DWDM_20_CLS, FOREIGN_DWDM_20_CNTLS, FOREIGN_DWDM_20_CS, FOREIGN_DWDM_END_ALL, UNMODELED_EDC40G, UNMODELED_16QAM200G, UNMODELED_8QAM150G, UNMODELED_4ASK100G, UNMODELED_QPSK100G]\", \"bias_dB\": 123, \"bwEff_GHz\": 123, \"omsValidationFrequencyData\": [{\"frequency_GHz\": 123, \"inputPower_mW\": 123, \"inputLinearNoise_mW\": 123, \"outputPower_mW\": 123, \"outputLinearNoise_mW\": 123, \"incrementalLinearNoise_mW\": 123, \"incrementalNonlinearNoise_mW\": 123, \"incrementalSnrExt\": 123}]}]}}]}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "omsValidationResults": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "dwdmEquipType": {
                                "enum": [
                                  "UNKNOWN",
                                  "DT10GCMB",
                                  "DT10GWT",
                                  "DTREGEN",
                                  "GENERIC_DWDM",
                                  "LH_OC48",
                                  "OM5000_2P5G_FLEX_OCLD",
                                  "OM5000_2P5G_FLEX_OTR_1310",
                                  "OM5000_2P5G_FLEX_OTR_850",
                                  "OM5000_10G_MOTR_VCAT",
                                  "OM5000_10G_OTR",
                                  "OM5000_10G_OTR_LAN",
                                  "OM5000_10G_ULTRA_OTR_RS8",
                                  "OM5000_10G_ULTRA_OTR_SCFEC",
                                  "OM5000_10G_ULTRA_OTR_LAN",
                                  "OM5000_10G_ULTRA_OTR_FC1200",
                                  "OM5000_10G_TUNABLE_OTR",
                                  "OM5000_10G_MOTR",
                                  "OM5000_10G_MOTR_XR",
                                  "OM5000_10G_TUNABLE_MOTR",
                                  "OM3500_10G",
                                  "OM3500_2P5G",
                                  "OME_10G_NGM",
                                  "OME_10G_NGM2",
                                  "OME_10GbE_NGM",
                                  "OME_10G_OTU2",
                                  "OME_2P5G",
                                  "OME_OTR_10GE_LAN",
                                  "OME_OTR_MULTI_SERVICE",
                                  "OME_NGM_WT_SONET_SDH_REGIONAL",
                                  "OME_NGM_WT_10GE_LAN_REGIONAL",
                                  "OME_NGM_WT_OTU",
                                  "OME_NGM_WT_OTU_REGIONAL",
                                  "OMETOTSC10GSSWSCFEC",
                                  "OMETOTSCOTU210G7SCFEC",
                                  "OMESMUX10G7SCFEC",
                                  "OMETDWDM10G7SCFECAM",
                                  "OMETOTSC10GBE11G1SCFEC",
                                  "OMEEDC40GOCLDEPMD",
                                  "OM5KTOTR10GBE10G7",
                                  "OM5KTMOTROTN10G7SCFEC",
                                  "MERS10GEEMLXFP",
                                  "OM5KOTRFC4004G",
                                  "OM5KMOTRFCGBE2G5",
                                  "OMEDWDM2X2G5SFP",
                                  "OTHER_DWDM_1",
                                  "OTHER_DWDM_2",
                                  "OTHER_DWDM_3",
                                  "OTHER_DWDM_4",
                                  "OTHER_DWDM_5",
                                  "OTHER_DWDM_6",
                                  "OTHER_DWDM_7",
                                  "OTHER_DWDM_8",
                                  "OTHER_DWDM_9",
                                  "OTHER_DWDM_10",
                                  "OMEEDC40GOCLD",
                                  "OMEEDC40GOCLDR",
                                  "OMEEDC40GOCLDM",
                                  "OMETOTSCFC120011G3SCFEC",
                                  "XFPDWDM_NTK588AA_DV_10G7RS8",
                                  "XFPDWDM_NTK588AA_DV_11G1RS8",
                                  "OMEEDC40GOCLDHSRX",
                                  "OMEEDC40GOCLDSUB",
                                  "OMEEDC40GOCLDULH",
                                  "OMEEDC40GOCLDULHSUB",
                                  "OMEEDC100GOCLDEPMD",
                                  "OMEEDC100GOCLD",
                                  "OMEEDC100GOCLDR",
                                  "OMEEDC100GOCLDM",
                                  "OMEEDC100GOCLDSUB",
                                  "OMEEDC10G7SUB",
                                  "OMEEDC11G1SUB",
                                  "XFPDWDM_NTK588AA_DV_10G7SCFEC",
                                  "XFPDWDM_NTK588AA_DV_11G1SCFEC",
                                  "XFPDWDM_NTK583AA_10G7RS8",
                                  "XFPDWDM_NTK583AA_11G1RS8",
                                  "XFPDWDM_NTK583AA_10G7SCFEC",
                                  "XFPDWDM_NTK583AA_11G1SCFEC",
                                  "XFPDWDM_NTK587EA_HU_10G7RS8",
                                  "XFPDWDM_NTK587EA_HU_11G1RS8",
                                  "XFPDWDM_NTK587AA_10G7RS8",
                                  "XFPDWDM_NTK587AA_11G1RS8",
                                  "CD5430_XFPDWDM_1609002900_10G7FEC6DB",
                                  "CD5430_XFPDWDM_1609002900_10G7FEC8DB",
                                  "EDC40GWVSELOCLDEPMDCLD",
                                  "EDC40GWVSELOCLDCLD",
                                  "EDC40GWVSELOCLDRCLD",
                                  "EDC40GWVSELOCLDMCLD",
                                  "OMEEDC40GOCLDCOLORLESSSUB",
                                  "OMEEDC40GOCLDCOLORLESSMH",
                                  "OMEEDC100GOCLDCOLORLESSEPMD",
                                  "OMEEDC100GOCLDCOLORLESS",
                                  "OMEEDC100GOCLDCOLORLESSR",
                                  "OMEEDC100GOCLDCOLORLESSM",
                                  "OMEEDC100GOCLDCOLORLESSSUB",
                                  "OMEEDC100GOCLDCOLORLESSMH",
                                  "SFPDWDM_NTK586AA_HW_2G7",
                                  "XFPDWDM_NTK583AB_10G7RS8",
                                  "XFPDWDM_NTK583AB_11G1RS8",
                                  "XFPDWDM_NTK583AB_10G7SCFEC",
                                  "XFPDWDM_NTK583AB_11G1SCFEC",
                                  "XFPDWDM_NTK589_CBAND_10G7RS8",
                                  "XFPDWDM_NTK589_CBAND_11G1RS8",
                                  "XFPDWDM_NTK589_CBAND_10G7SCFEC",
                                  "XFPDWDM_NTK589_CBAND_11G1SCFEC",
                                  "EDC100GWL3OCLDMCLD",
                                  "EDC100GWL3OCLDRCLD",
                                  "EDC100GWL3OCLDECLD",
                                  "EDC100GWL3OCLDLHCLD",
                                  "EDC100GWL3OCLDPCLD",
                                  "EDC100GWL3OCLDSUBCLD",
                                  "TSLM_1_134_5468_900",
                                  "TSLM_1_134_5468_901",
                                  "TSLM_1_134_5468_903",
                                  "OSLM_1_134_5466_900",
                                  "OSLM_1_134_5466_901",
                                  "OSLM_1_134_5466_903",
                                  "EDC40GWVSELOCLDEPMDCLS",
                                  "EDC40GWVSELOCLDCLS",
                                  "EDC40GWVSELOCLDRCLS",
                                  "EDC40GWVSELOCLDMCLS",
                                  "EDC100GWL3OCLDMCLS",
                                  "EDC100GWL3OCLDRCLS",
                                  "EDC100GWL3OCLDECLS",
                                  "EDC100GWL3OCLDLHCLS",
                                  "EDC100GWL3OCLDPCLS",
                                  "TSLM_1_134_5468_904",
                                  "OSLM_1_134_5466_904",
                                  "OSLM_1_134_5466_905",
                                  "TSLM_1_134_5468_905",
                                  "OSLM_1_134_5466_904CLS",
                                  "TSLM_1_134_5468_904CLS",
                                  "OSLM_1_134_5466_900CLS",
                                  "TSLM_1_134_5468_900CLS",
                                  "OSLM_1_134_5466_903CLS",
                                  "TSLM_1_134_5468_903CLS",
                                  "OSLM_1_134_5466_901CLS",
                                  "TSLM_1_134_5468_901CLS",
                                  "OSLM_1_134_5466_905CLS",
                                  "TSLM_1_134_5468_905CLS",
                                  "OSLM_1_134_5466_904CNTLS",
                                  "TSLM_1_134_5468_904CNTLS",
                                  "OSLM_1_134_5466_900CNTLS",
                                  "TSLM_1_134_5468_900CNTLS",
                                  "OSLM_1_134_5466_903CNTLS",
                                  "TSLM_1_134_5468_903CNTLS",
                                  "OSLM_1_134_5466_901CNTLS",
                                  "TSLM_1_134_5468_901CNTLS",
                                  "OSLM_1_134_5466_905CNTLS",
                                  "TSLM_1_134_5468_905CNTLS",
                                  "EDC100GWL3OCLDECNTLS",
                                  "EDC100GWL3OCLDPCNTLS",
                                  "EDC100GWL3OCLDLHCNTLS",
                                  "EDC100GWL3OCLDRCNTLS",
                                  "EDC100GWL3OCLDMCNTLS",
                                  "EDC100GWL3OCLDSUBCNTLS",
                                  "EDC40GWVSELOCLDEPMDCNTLS",
                                  "EDC40GWVSELOCLDCNTLS",
                                  "EDC40GWVSELOCLDRCNTLS",
                                  "EDC40GWVSELOCLDMCNTLS",
                                  "EDC40GWVSELOCLDSUBCLD",
                                  "EDC40GWVSELOCLDSUBCLS",
                                  "EDC40GWVSELOCLDSUBCNTLS",
                                  "FLEX3WL3EMDMQPSKCLD1A",
                                  "FLEX3WL3EMDMQPSKCLD1A_SDD",
                                  "FLEX3WL3EMDMQPSKCLD2A",
                                  "FLEX3WL3EMDMQPSKCLD2A_SDD",
                                  "FLEX3WL3EMDMQPSKCLD3A_SDD",
                                  "FLEX3WL3EMDMQPSKCLD4A_SDD",
                                  "FLEX3WL3EMDMQPSKCLD5A",
                                  "FLEX3WL3EMDMQPSKCLD5A_SDD",
                                  "FLEX3WL3EMDMQPSKCLS1A",
                                  "FLEX3WL3EMDMQPSKCLS1A_SDD",
                                  "FLEX3WL3EMDMQPSKCLS2A",
                                  "FLEX3WL3EMDMQPSKCLS2A_SDD",
                                  "FLEX3WL3EMDMQPSKCLS3A_SDD",
                                  "FLEX3WL3EMDMQPSKCLS4A_SDD",
                                  "FLEX3WL3EMDMQPSKCLS5A",
                                  "FLEX3WL3EMDMQPSKCLS5A_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS1A",
                                  "FLEX3WL3EMDMQPSKCNTLS1A_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS2A",
                                  "FLEX3WL3EMDMQPSKCNTLS2A_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS3A_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS4A_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS5A",
                                  "FLEX3WL3EMDMQPSKCNTLS5A_SDD",
                                  "FLEX3WL3EMDM16QAMCLD1",
                                  "FLEX3WL3EMDM16QAMCLD2",
                                  "FLEX3WL3EMDM16QAMCLD3",
                                  "FLEX3WL3EMDM16QAMCLD4",
                                  "FLEX3WL3EMDM16QAMCLD5",
                                  "FLEX3WL3EMDM16QAMCLS1",
                                  "FLEX3WL3EMDM16QAMCLS2",
                                  "FLEX3WL3EMDM16QAMCLS3",
                                  "FLEX3WL3EMDM16QAMCLS4",
                                  "FLEX3WL3EMDM16QAMCLS5",
                                  "FLEX3WL3EMDM16QAMCNTLS1",
                                  "FLEX3WL3EMDM16QAMCNTLS2",
                                  "FLEX3WL3EMDM16QAMCNTLS3",
                                  "FLEX3WL3EMDM16QAMCNTLS4",
                                  "FLEX3WL3EMDM16QAMCNTLS5",
                                  "FLEX3WL3EMDMQPSKCLD1B",
                                  "FLEX3WL3EMDMQPSKCLD1B_SDD",
                                  "FLEX3WL3EMDMQPSKCLD2B",
                                  "FLEX3WL3EMDMQPSKCLD2B_SDD",
                                  "FLEX3WL3EMDMQPSKCLD3B_SDD",
                                  "FLEX3WL3EMDMQPSKCLD4B_SDD",
                                  "FLEX3WL3EMDMQPSKCLD5B",
                                  "FLEX3WL3EMDMQPSKCLD5B_SDD",
                                  "FLEX3WL3EMDMQPSKCLS1B",
                                  "FLEX3WL3EMDMQPSKCLS1B_SDD",
                                  "FLEX3WL3EMDMQPSKCLS2B",
                                  "FLEX3WL3EMDMQPSKCLS2B_SDD",
                                  "FLEX3WL3EMDMQPSKCLS3B_SDD",
                                  "FLEX3WL3EMDMQPSKCLS4B_SDD",
                                  "FLEX3WL3EMDMQPSKCLS5B",
                                  "FLEX3WL3EMDMQPSKCLS5B_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS1B",
                                  "FLEX3WL3EMDMQPSKCNTLS1B_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS2B",
                                  "FLEX3WL3EMDMQPSKCNTLS2B_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS3B_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS4B_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS5B",
                                  "FLEX3WL3EMDMQPSKCNTLS5B_SDD",
                                  "XCVR_T80W01",
                                  "EDC100GWL3OCLDSUBCLS",
                                  "WL3NMDM4ASKCLD1",
                                  "WL3NMDM4ASKCLD2",
                                  "WL3NMDMQPSKCLD3",
                                  "WL3NMDM4ASKCLS1",
                                  "WL3NMDM4ASKCLS2",
                                  "WL3NMDMQPSKCLS3",
                                  "WL3NMDM4ASKCNTLS1",
                                  "WL3NMDM4ASKCNTLS2",
                                  "WL3NMDMQPSKCNTLS3",
                                  "WL3NMDM4ASKCS1",
                                  "WL3NMDM4ASKCS2",
                                  "WL3NMDMQPSKCS3",
                                  "WL3EMDMQPSKCS1B",
                                  "WL3EMDMQPSKCS1B_SDD",
                                  "WL3EMDMQPSKCS2B",
                                  "WL3EMDMQPSKCS2B_SDD",
                                  "WL3EMDMQPSKCS3B_SDD",
                                  "WL3EMDMQPSKCS4B_SDD",
                                  "WL3EMDMQPSKCS5B",
                                  "WL3EMDMQPSKCS5B_SDD",
                                  "EDC100GWL3MDMCS1",
                                  "EDC100GWL3MDMCS2",
                                  "EDC100GWL3MDMCS3",
                                  "EDC100GWL3MDMCS4",
                                  "EDC100GWL3MDMCS5",
                                  "EDC100GWL3MDMCS6",
                                  "EDC100GWL3MDMCS7",
                                  "EDC100GWL3MDMCS8",
                                  "TSLM_1_134_5468_900CS",
                                  "TSLM_1_134_5468_901CS",
                                  "TSLM_1_134_5468_903CS",
                                  "TSLM_1_134_5468_904CS",
                                  "TSLM_1_134_5468_905CS",
                                  "OSLM_1_134_5466_900CS",
                                  "OSLM_1_134_5466_901CS",
                                  "OSLM_1_134_5466_903CS",
                                  "OSLM_1_134_5466_904CS",
                                  "OSLM_1_134_5466_905CS",
                                  "WL3EMDMQPSKCS1",
                                  "WL3EMDMQPSKCS2",
                                  "WL3EMDMQPSKCS5",
                                  "WL3EMDMQPSKCS1_SDD",
                                  "WL3EMDMQPSKCS2_SDD",
                                  "WL3EMDMQPSKCS3_SDD",
                                  "WL3EMDMQPSKCS4_SDD",
                                  "WL3EMDMQPSKCS5_SDD",
                                  "WL3EMDM16QAMCS1",
                                  "WL3EMDM16QAMCS2",
                                  "WL3EMDM16QAMCS3",
                                  "WL3EMDM16QAMCS4",
                                  "WL3EMDM16QAMCS5",
                                  "WL3NMDMAMP4ASKCLD",
                                  "WL3NMDMAMP4ASKCLS",
                                  "WL3NMDMAMP4ASKCNTLS",
                                  "WL3NMDMAMP4ASKCS",
                                  "WL3NMDMQPSKCNTLS",
                                  "WL3NMDM4ASKCNTLS3",
                                  "WL3NMDM4ASKCNTLS4",
                                  "WL3NMDMQPSKCLD4",
                                  "WL3NMDMQPSKCLS4",
                                  "WL3NMDMQPSKCNTLS4",
                                  "WL3NMDMQPSKCS4",
                                  "WL3NMDMQPSKCLD5",
                                  "WL3NMDMQPSKCLS5",
                                  "WL3NMDMQPSKCNTLS5",
                                  "WL3NMDMQPSKCS5",
                                  "WL3NMDMQPSKCLD6",
                                  "WL3NMDMQPSKCLS6",
                                  "WL3NMDMQPSKCNTLS6",
                                  "WL3NMDMQPSKCS6",
                                  "WL3NMDM4ASKCLD5",
                                  "WL3NMDM4ASKCLD6",
                                  "WL3NMDM4ASKCLS5",
                                  "WL3NMDM4ASKCLS6",
                                  "WL3NMDM4ASKCNTLS5",
                                  "WL3NMDM4ASKCNTLS6",
                                  "WL3NMDM4ASKCS5",
                                  "WL3NMDM4ASKCS6",
                                  "WL3EMDM8QAMCLD3",
                                  "WL3EMDM8QAMCLS3",
                                  "WL3EMDM8QAMCNTLS3",
                                  "WL3EMDM8QAMCS3",
                                  "WL3EMDM8QAMCLD2",
                                  "WL3EMDM8QAMCLS2",
                                  "WL3EMDM8QAMCNTLS2",
                                  "WL3EMDM8QAMCS2",
                                  "WL3EMDM8QAMCLD4",
                                  "WL3EMDM8QAMCLS4",
                                  "WL3EMDM8QAMCNTLS4",
                                  "WL3EMDM8QAMCS4",
                                  "WL3EMDM8QAMCLD5",
                                  "WL3EMDM8QAMCLS5",
                                  "WL3EMDM8QAMCNTLS5",
                                  "WL3EMDM8QAMCS5",
                                  "WL3EMDM8QAMCLD1",
                                  "WL3EMDM8QAMCLS1",
                                  "WL3EMDM8QAMCNTLS1",
                                  "WL3EMDM8QAMCS1",
                                  "SFP_1609201900_RS8",
                                  "SFP_1609201900_NULL",
                                  "FLEX3WL3MDMQPSKCLS6A",
                                  "FLEX3WL3EMDMQPSKCLD7A_SDD",
                                  "FLEX3WL3EMDMQPSKCLS7A_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS7A_SDD",
                                  "WL3EMDMQPSKCS7_SDD",
                                  "FLEX3WL3EMDMQPSKCLD8A",
                                  "FLEX3WL3EMDMQPSKCLS8A",
                                  "FLEX3WL3EMDMQPSKCNTLS8A",
                                  "WL3EMDMQPSKCS8",
                                  "WL3EMDM16QAMCS6",
                                  "WL3EMDM16QAMCS7",
                                  "FLEX3WL3EMDM16QAMCNTLS6",
                                  "FLEX3WL3EMDM16QAMCNTLS7",
                                  "FLEX3WL3EMDM16QAMCLD6",
                                  "FLEX3WL3EMDM16QAMCLD7",
                                  "FLEX3WL3EMDM16QAMCLS6",
                                  "FLEX3WL3EMDM16QAMCLS7",
                                  "WL3NMDMQPSKCNTLS7",
                                  "FLEX3WL3MDMQPSKCLD2B_1862002901",
                                  "FLEX3WL3MDMQPSKCLD2B_1862003901",
                                  "FLEX3WL3MDMQPSKCLD1B_1862004900",
                                  "FLEX3WL3MDMQPSKCLD1B_1862005900",
                                  "FLEX3WL3MDM16QAMCLD2_1862002901",
                                  "FLEX3WL3MDM16QAMCLD2_1862003901",
                                  "FLEX3WL3MDM16QAMCLD1_1862004900",
                                  "FLEX3WL3MDM16QAMCLD1_1862005900",
                                  "WL3EMDM8QAMCLD1_1862004900",
                                  "WL3EMDM8QAMCLD1_1862005900",
                                  "WL3NMDM4ASKCS3",
                                  "WL3NMDM4ASKCLD3",
                                  "WL3NMDM4ASKCLS3",
                                  "WL3NMDM4ASKCNTLS7",
                                  "WL3NMDMQPSKCLD7",
                                  "WL3NMDMQPSKCLS7",
                                  "WL3NMDMQPSKCNTLS8",
                                  "WL3NMDMQPSKCS7",
                                  "WL3NMDMQPSKCLD8",
                                  "WL3NMDMQPSKCLS8",
                                  "WL3NMDMQPSKCNTLS9",
                                  "WL3NMDMQPSKCS8",
                                  "WL3NMDM4ASKCLD9",
                                  "WL3NMDM4ASKCLS9",
                                  "WL3NMDM4ASKCNTLS8",
                                  "WL3NMDM4ASKCS9",
                                  "WL3NMDMQPSKCLD1",
                                  "WL3NMDMQPSKCLD2",
                                  "WL3NMDM4ASKCLD4",
                                  "WL3NMDM4ASKCLD7",
                                  "WL3NMDMQPSKCLS1",
                                  "WL3NMDMQPSKCLS2",
                                  "WL3NMDM4ASKCLS4",
                                  "WL3NMDM4ASKCLS7",
                                  "WL3NMDMQPSKCS1",
                                  "WL3NMDMQPSKCS2",
                                  "WL3NMDM4ASKCS4",
                                  "WL3NMDM4ASKCS7",
                                  "FLEX3WL3EMDM16QAMCLD2WS",
                                  "FLEX3WL3EMDM16QAMCLS2WS",
                                  "FLEX3WL3EMDM16QAMCNTLS2WS",
                                  "WL3EMDM16QAMCS2WS",
                                  "FLEX3WL3EMDMQPSKCLD2AWS",
                                  "FLEX3WL3EMDMQPSKCLS2AWS",
                                  "FLEX3WL3EMDMQPSKCNTLS2AWS",
                                  "WL3EMDMQPSKCS2WS",
                                  "WL3EMDM8QAMCLD2WS",
                                  "WL3EMDM8QAMCLS2WS",
                                  "WL3EMDM8QAMCNTLS2WS",
                                  "WL3EMDM8QAMCS2WS",
                                  "FLEX3WL3EMDM16QAMCLD2WS_DC",
                                  "FLEX3WL3EMDM16QAMCLS2WS_DC",
                                  "FLEX3WL3EMDM16QAMCNTLS2WS_DC",
                                  "WL3EMDM16QAMCS2WS_DC",
                                  "FLEX3WL3EMDMQPSKCLD2AWS_DC",
                                  "FLEX3WL3EMDMQPSKCLS2AWS_DC",
                                  "FLEX3WL3EMDMQPSKCNTLS2AWS_DC",
                                  "WL3EMDMQPSKCS2WS_DC",
                                  "WL3EMDM8QAMCLD2WS_DC",
                                  "WL3EMDM8QAMCLS2WS_DC",
                                  "WL3EMDM8QAMCNTLS2WS_DC",
                                  "WL3EMDM8QAMCS2WS_DC",
                                  "WLCFP2ACOBQPSKCLD",
                                  "WLCFP2ACOBQPSKCLS",
                                  "WLCFP2ACOBQPSKCNTLS",
                                  "WLCFP2ACOCQPSKCLD",
                                  "WLCFP2ACOCQPSKCLS",
                                  "WLCFP2ACOCQPSKCNTLS",
                                  "WLCFP2ACOAQPSKCLD",
                                  "WLCFP2ACOAQPSKCLS",
                                  "WLCFP2ACOAQPSKCNTLS",
                                  "FLEX3WL3EMDMQPSKCLD1A_NTK539FJ",
                                  "FLEX3WL3EMDM16QAMCLD1_NTK539FJ",
                                  "FLEX3WL3EMDMQPSKCLD1A_1345550906",
                                  "FLEX3WL3EMDM16QAMCLD1_1345550907",
                                  "FLEX3WL3EMDM16QAMCLD3_1345550900",
                                  "FLEX3WL3EMDMQPSKCLD3A_SDD_1345550900",
                                  "FLEX3WL3EMDM16QAMCLD1_1345550901",
                                  "FLEX3WL3EMDMQPSKCLD1A_1345550901",
                                  "FLEX3WL3EMDM16QAMCLD2_1345550903",
                                  "FLEX3WL3EMDMQPSKCLD2A_1345550903",
                                  "FLEX3WL3EMDM16QAMCLD4_1345550904",
                                  "FLEX3WL3EMDMQPSKCLD4A_SDD_1345550904",
                                  "FLEX3WL3EMDM16QAMCLD5_1345550905",
                                  "FLEX3WL3EMDMQPSKCLD5A_1345550905",
                                  "FLEX3WL3EMDMQPSKCLD1A_NTK539UJ",
                                  "WLAI56GBd200GCLD",
                                  "WLAI56GBd200GCLS",
                                  "WLAI56GBd200GCNTLS",
                                  "WLAI56GBd200GCS",
                                  "WLAI56GBd300GCLD",
                                  "WLAI56GBd300GCLS",
                                  "WLAI56GBd300GCNTLS",
                                  "WLAI56GBd300GCS",
                                  "WLAI56GBd400GCLD",
                                  "WLAI56GBd400GCLS",
                                  "WLAI56GBd400GCNTLS",
                                  "WLAI56GBd400GCS",
                                  "WLAI35GBd200GCLD_V2_1",
                                  "WLAI35GBd200GCLS_V2_1",
                                  "WLAI35GBd200GCNTLS_V2_1",
                                  "WLAI35GBd200GCS_V2_1",
                                  "WLAI35GBd150GCLD_V2_1",
                                  "WLAI35GBd150GCLS_V2_1",
                                  "WLAI35GBd150GCNTLS_V2_1",
                                  "WLAI35GBd150GCS_V2_1",
                                  "WLAI56GBd200GCLD_1861600900",
                                  "WLAI56GBd200GCLD_1861601900",
                                  "WLAI56GBd200GCLD_1861602900",
                                  "WLAI56GBd200GCLD_1861603900",
                                  "WLAI56GBd300GCLD_1861600900",
                                  "WLAI56GBd300GCLD_1861601900",
                                  "WLAI56GBd300GCLD_1861602900",
                                  "WLAI56GBd300GCLD_1861603900",
                                  "WLAI56GBd400GCLD_1861600900",
                                  "WLAI56GBd400GCLD_1861601900",
                                  "WLAI56GBd400GCLD_1861602900",
                                  "WLAI56GBd400GCLD_1861603900",
                                  "WLCFP2ACOCQPSKCLD_1345560900",
                                  "FLEX3WL3MDMQPSKCNTLS6A",
                                  "WLAI56GBd150GCLD_V2_1",
                                  "WLAI56GBd150GCLS_V2_1",
                                  "WLAI56GBd150GCNTLS_V2_1",
                                  "WLAI56GBd150GCS_V2_1",
                                  "WLAI56GBd100GCLD_V2_1",
                                  "WLAI56GBd100GCLS_V2_1",
                                  "WLAI56GBd100GCNTLS_V2_1",
                                  "WLAI56GBd100GCS_V2_1",
                                  "WLAI35GBd250GCLD_V2_1",
                                  "WLAI35GBd250GCLS_V2_1",
                                  "WLAI35GBd250GCNTLS_V2_1",
                                  "WLAI35GBd250GCS_V2_1",
                                  "WLAI35GBd100GCLD_V2_1",
                                  "WLAI35GBd100GCLS_V2_1",
                                  "WLAI35GBd100GCNTLS_V2_1",
                                  "WLAI35GBd100GCS_V2_1",
                                  "WLAI56GBd350GCLD_V2_1",
                                  "WLAI56GBd350GCLS_V2_1",
                                  "WLAI56GBd350GCNTLS_V2_1",
                                  "WLAI56GBd350GCS_V2_1",
                                  "WLAI56GBd250GCLD_V2_1",
                                  "WLAI56GBd250GCLS_V2_1",
                                  "WLAI56GBd250GCNTLS_V2_1",
                                  "WLAI56GBd250GCS_V2_1",
                                  "WLAI56GBd200GCLD_V2_1",
                                  "WLAI56GBd200GCLS_V2_1",
                                  "WLAI56GBd200GCNTLS_V2_1",
                                  "WLAI56GBd200GCS_V2_1",
                                  "WLAI56GBd300GCLD_V2_1",
                                  "WLAI56GBd300GCLS_V2_1",
                                  "WLAI56GBd300GCNTLS_V2_1",
                                  "WLAI56GBd300GCS_V2_1",
                                  "WLAI56GBd400GCLD_V2_1",
                                  "WLAI56GBd400GCLS_V2_1",
                                  "WLAI56GBd400GCNTLS_V2_1",
                                  "WLAI56GBd400GCS_V2_1",
                                  "FLEX3WL3EMDMQPSKCLD2AWS_1862002902",
                                  "FLEX3WL3EMDMQPSKCLD2AWS_1862003902",
                                  "FLEX3WL3EMDM16QAMCLD2WS_1862002902",
                                  "FLEX3WL3EMDM16QAMCLD2WS_1862003902",
                                  "WLAI56GBd400GCLD_V2_2",
                                  "WLAI56GBd350GCLD_V2_2",
                                  "WLAI56GBd300GCLD_V2_2",
                                  "WLAI56GBd250GCLD_V2_2",
                                  "WLAI56GBd200GCLD_V2_2",
                                  "WLAI56GBd150GCLD_V2_2",
                                  "WLAI56GBd100GCLD_V2_2",
                                  "WLAI35GBd250GCLD_V2_2",
                                  "WLAI35GBd200GCLD_V2_2",
                                  "WLAI35GBd150GCLD_V2_2",
                                  "WLAI35GBd100GCLD_V2_2",
                                  "WLAI56GBd400GCLS_V2_2",
                                  "WLAI56GBd350GCLS_V2_2",
                                  "WLAI56GBd300GCLS_V2_2",
                                  "WLAI56GBd250GCLS_V2_2",
                                  "WLAI56GBd200GCLS_V2_2",
                                  "WLAI56GBd150GCLS_V2_2",
                                  "WLAI56GBd100GCLS_V2_2",
                                  "WLAI35GBd250GCLS_V2_2",
                                  "WLAI35GBd200GCLS_V2_2",
                                  "WLAI35GBd150GCLS_V2_2",
                                  "WLAI35GBd100GCLS_V2_2",
                                  "WLAI56GBd400GCNTLS_V2_2",
                                  "WLAI56GBd350GCNTLS_V2_2",
                                  "WLAI56GBd300GCNTLS_V2_2",
                                  "WLAI56GBd250GCNTLS_V2_2",
                                  "WLAI56GBd200GCNTLS_V2_2",
                                  "WLAI56GBd150GCNTLS_V2_2",
                                  "WLAI56GBd100GCNTLS_V2_2",
                                  "WLAI35GBd250GCNTLS_V2_2",
                                  "WLAI35GBd200GCNTLS_V2_2",
                                  "WLAI35GBd150GCNTLS_V2_2",
                                  "WLAI35GBd100GCNTLS_V2_2",
                                  "WLAI56GBd400GCS_V2_2",
                                  "WLAI56GBd350GCS_V2_2",
                                  "WLAI56GBd300GCS_V2_2",
                                  "WLAI56GBd250GCS_V2_2",
                                  "WLAI56GBd200GCS_V2_2",
                                  "WLAI56GBd150GCS_V2_2",
                                  "WLAI56GBd100GCS_V2_2",
                                  "WLAI35GBd250GCS_V2_2",
                                  "WLAI35GBd200GCS_V2_2",
                                  "WLAI35GBd150GCS_V2_2",
                                  "WLAI35GBd100GCS_V2_2",
                                  "WLAI56GBd400GCLD_V2_3",
                                  "WLAI56GBd350GCLD_V2_3",
                                  "WLAI56GBd300GCLD_V2_3",
                                  "WLAI56GBd250GCLD_V2_3",
                                  "WLAI56GBd200GCLD_V2_3",
                                  "WLAI56GBd150GCLD_V2_3",
                                  "WLAI56GBd100GCLD_V2_3",
                                  "WLAI35GBd250GCLD_V2_3",
                                  "WLAI35GBd200GCLD_V2_3",
                                  "WLAI35GBd150GCLD_V2_3",
                                  "WLAI35GBd100GCLD_V2_3",
                                  "WLAI56GBd400GCLS_V2_3",
                                  "WLAI56GBd350GCLS_V2_3",
                                  "WLAI56GBd300GCLS_V2_3",
                                  "WLAI56GBd250GCLS_V2_3",
                                  "WLAI56GBd200GCLS_V2_3",
                                  "WLAI56GBd150GCLS_V2_3",
                                  "WLAI56GBd100GCLS_V2_3",
                                  "WLAI35GBd250GCLS_V2_3",
                                  "WLAI35GBd200GCLS_V2_3",
                                  "WLAI35GBd150GCLS_V2_3",
                                  "WLAI35GBd100GCLS_V2_3",
                                  "WLAI56GBd400GCNTLS_V2_3",
                                  "WLAI56GBd350GCNTLS_V2_3",
                                  "WLAI56GBd300GCNTLS_V2_3",
                                  "WLAI56GBd250GCNTLS_V2_3",
                                  "WLAI56GBd200GCNTLS_V2_3",
                                  "WLAI56GBd150GCNTLS_V2_3",
                                  "WLAI56GBd100GCNTLS_V2_3",
                                  "WLAI35GBd250GCNTLS_V2_3",
                                  "WLAI35GBd200GCNTLS_V2_3",
                                  "WLAI35GBd150GCNTLS_V2_3",
                                  "WLAI35GBd100GCNTLS_V2_3",
                                  "WLAI56GBd400GCS_V2_3",
                                  "WLAI56GBd350GCS_V2_3",
                                  "WLAI56GBd300GCS_V2_3",
                                  "WLAI56GBd250GCS_V2_3",
                                  "WLAI56GBd200GCS_V2_3",
                                  "WLAI56GBd150GCS_V2_3",
                                  "WLAI56GBd100GCS_V2_3",
                                  "WLAI35GBd250GCS_V2_3",
                                  "WLAI35GBd200GCS_V2_3",
                                  "WLAI35GBd150GCS_V2_3",
                                  "WLAI35GBd100GCS_V2_3",
                                  "WLAI56GBd400GCLD_V2_4",
                                  "WLAI56GBd350GCLD_V2_4",
                                  "WLAI56GBd300GCLD_V2_4",
                                  "WLAI56GBd250GCLD_V2_4",
                                  "WLAI56GBd200GCLD_V2_4",
                                  "WLAI56GBd150GCLD_V2_4",
                                  "WLAI56GBd100GCLD_V2_4",
                                  "WLAI35GBd250GCLD_V2_4",
                                  "WLAI35GBd200GCLD_V2_4",
                                  "WLAI35GBd150GCLD_V2_4",
                                  "WLAI35GBd100GCLD_V2_4",
                                  "WLAI56GBd400GCLS_V2_4",
                                  "WLAI56GBd350GCLS_V2_4",
                                  "WLAI56GBd300GCLS_V2_4",
                                  "WLAI56GBd250GCLS_V2_4",
                                  "WLAI56GBd200GCLS_V2_4",
                                  "WLAI56GBd150GCLS_V2_4",
                                  "WLAI56GBd100GCLS_V2_4",
                                  "WLAI35GBd250GCLS_V2_4",
                                  "WLAI35GBd200GCLS_V2_4",
                                  "WLAI35GBd150GCLS_V2_4",
                                  "WLAI35GBd100GCLS_V2_4",
                                  "WLAI56GBd400GCNTLS_V2_4",
                                  "WLAI56GBd350GCNTLS_V2_4",
                                  "WLAI56GBd300GCNTLS_V2_4",
                                  "WLAI56GBd250GCNTLS_V2_4",
                                  "WLAI56GBd200GCNTLS_V2_4",
                                  "WLAI56GBd150GCNTLS_V2_4",
                                  "WLAI56GBd100GCNTLS_V2_4",
                                  "WLAI35GBd250GCNTLS_V2_4",
                                  "WLAI35GBd200GCNTLS_V2_4",
                                  "WLAI35GBd150GCNTLS_V2_4",
                                  "WLAI35GBd100GCNTLS_V2_4",
                                  "WLAI56GBd400GCS_V2_4",
                                  "WLAI56GBd350GCS_V2_4",
                                  "WLAI56GBd300GCS_V2_4",
                                  "WLAI56GBd250GCS_V2_4",
                                  "WLAI56GBd200GCS_V2_4",
                                  "WLAI56GBd150GCS_V2_4",
                                  "WLAI56GBd100GCS_V2_4",
                                  "WLAI35GBd250GCS_V2_4",
                                  "WLAI35GBd200GCS_V2_4",
                                  "WLAI35GBd150GCS_V2_4",
                                  "WLAI35GBd100GCS_V2_4",
                                  "WLCFP2ACOA4ASKCLD",
                                  "WLCFP2ACOA4ASKCLS",
                                  "WLCFP2ACOA4ASKCNTLS",
                                  "WLCFP2ACOA4ASKCLD2",
                                  "WLCFP2ACOA4ASKCLS2",
                                  "WLCFP2ACOA4ASKCNTLS2",
                                  "WLAI56GBd400GCLD_V2_1_NTK538FR",
                                  "WLAI56GBd350GCLD_V2_1_NTK538FR",
                                  "WLAI56GBd300GCLD_V2_1_NTK538FR",
                                  "WLAI56GBd250GCLD_V2_1_NTK538FR",
                                  "WLAI56GBd200GCLD_V2_1_NTK538FR",
                                  "WLAI56GBd150GCLD_V2_1_NTK538FR",
                                  "WLAI56GBd100GCLD_V2_1_NTK538FR",
                                  "WLAI35GBd250GCLD_V2_1_NTK538FR",
                                  "WLAI35GBd200GCLD_V2_1_NTK538FR",
                                  "WLAI35GBd150GCLD_V2_1_NTK538FR",
                                  "WLAI35GBd100GCLD_V2_1_NTK538FR",
                                  "WLAI56GBd400GCLD_V2_2_NTK538FR",
                                  "WLAI56GBd350GCLD_V2_2_NTK538FR",
                                  "WLAI56GBd300GCLD_V2_2_NTK538FR",
                                  "WLAI56GBd250GCLD_V2_2_NTK538FR",
                                  "WLAI56GBd200GCLD_V2_2_NTK538FR",
                                  "WLAI56GBd150GCLD_V2_2_NTK538FR",
                                  "WLAI56GBd100GCLD_V2_2_NTK538FR",
                                  "WLAI35GBd250GCLD_V2_2_NTK538FR",
                                  "WLAI35GBd200GCLD_V2_2_NTK538FR",
                                  "WLAI35GBd150GCLD_V2_2_NTK538FR",
                                  "WLAI35GBd100GCLD_V2_2_NTK538FR",
                                  "WLAI56GBd400GCLD_V2_1_186_1601_900",
                                  "WLAI56GBd300GCLD_V2_1_186_1601_900",
                                  "WLAI56GBd250GCLD_V2_1_186_1601_900",
                                  "WLAI56GBd200GCLD_V2_1_186_1601_900",
                                  "WLAI56GBd150GCLD_V2_1_186_1601_900",
                                  "WLAI35GBd200GCLD_V2_1_186_1601_900",
                                  "WLAI35GBd150GCLD_V2_1_186_1601_900",
                                  "WLAI56GBd400GCLD_V2_1_186_1603_900",
                                  "WLAI56GBd300GCLD_V2_1_186_1603_900",
                                  "WLAI56GBd250GCLD_V2_1_186_1603_900",
                                  "WLAI56GBd200GCLD_V2_1_186_1603_900",
                                  "WLAI56GBd150GCLD_V2_1_186_1603_900",
                                  "WLAI35GBd200GCLD_V2_1_186_1603_900",
                                  "WLAI35GBd150GCLD_V2_1_186_1603_900",
                                  "WLAI56GBd400GCLD_V2_2_186_1601_900",
                                  "WLAI56GBd350GCLD_V2_2_186_1601_900",
                                  "WLAI56GBd300GCLD_V2_2_186_1601_900",
                                  "WLAI56GBd250GCLD_V2_2_186_1601_900",
                                  "WLAI56GBd200GCLD_V2_2_186_1601_900",
                                  "WLAI56GBd150GCLD_V2_2_186_1601_900",
                                  "WLAI56GBd100GCLD_V2_2_186_1601_900",
                                  "WLAI35GBd250GCLD_V2_2_186_1601_900",
                                  "WLAI35GBd200GCLD_V2_2_186_1601_900",
                                  "WLAI35GBd150GCLD_V2_2_186_1601_900",
                                  "WLAI35GBd100GCLD_V2_2_186_1601_900",
                                  "WLAI56GBd400GCLD_V2_2_186_1603_900",
                                  "WLAI56GBd350GCLD_V2_2_186_1603_900",
                                  "WLAI56GBd300GCLD_V2_2_186_1603_900",
                                  "WLAI56GBd250GCLD_V2_2_186_1603_900",
                                  "WLAI56GBd200GCLD_V2_2_186_1603_900",
                                  "WLAI56GBd150GCLD_V2_2_186_1603_900",
                                  "WLAI56GBd100GCLD_V2_2_186_1603_900",
                                  "WLAI35GBd250GCLD_V2_2_186_1603_900",
                                  "WLAI35GBd200GCLD_V2_2_186_1603_900",
                                  "WLAI35GBd150GCLD_V2_2_186_1603_900",
                                  "WLAI35GBd100GCLD_V2_2_186_1603_900",
                                  "WLAI56GBd350GCLD_V2_1_186_1601_900",
                                  "WLAI56GBd100GCLD_V2_1_186_1601_900",
                                  "WLAI35GBd250GCLD_V2_1_186_1601_900",
                                  "WLAI35GBd100GCLD_V2_1_186_1601_900",
                                  "WLAI56GBd350GCLD_V2_1_186_1603_900",
                                  "WLAI56GBd100GCLD_V2_1_186_1603_900",
                                  "WLAI35GBd250GCLD_V2_1_186_1603_900",
                                  "WLAI35GBd100GCLD_V2_1_186_1603_900",
                                  "WL3EMDM8QAMCLD2WS_1862002902",
                                  "WL3EMDM8QAMCLD2WS_1862003902",
                                  "WLAI56GBd200GCLD_1861606900",
                                  "WLAI56GBd300GCLD_1861606900",
                                  "WLAI56GBd400GCLD_1861606900",
                                  "WLAI56GBd400GCLD_V2_1_186_1606_900",
                                  "WLAI56GBd350GCLD_V2_1_186_1606_900",
                                  "WLAI56GBd300GCLD_V2_1_186_1606_900",
                                  "WLAI56GBd250GCLD_V2_1_186_1606_900",
                                  "WLAI56GBd200GCLD_V2_1_186_1606_900",
                                  "WLAI56GBd150GCLD_V2_1_186_1606_900",
                                  "WLAI56GBd100GCLD_V2_1_186_1606_900",
                                  "WLAI35GBd250GCLD_V2_1_186_1606_900",
                                  "WLAI35GBd200GCLD_V2_1_186_1606_900",
                                  "WLAI35GBd200GCLD_V2_2_186_1606_900",
                                  "WLAI35GBd150GCLD_V2_1_186_1606_900",
                                  "WLAI35GBd100GCLD_V2_1_186_1606_900",
                                  "WLAI56GBd400GCLD_V2_2_186_1606_900",
                                  "WLAI56GBd350GCLD_V2_2_186_1606_900",
                                  "WLAI56GBd300GCLD_V2_2_186_1606_900",
                                  "WLAI56GBd250GCLD_V2_2_186_1606_900",
                                  "WLAI56GBd200GCLD_V2_2_186_1606_900",
                                  "WLAI56GBd150GCLD_V2_2_186_1606_900",
                                  "WLAI56GBd100GCLD_V2_2_186_1606_900",
                                  "WLAI35GBd250GCLD_V2_2_186_1606_900",
                                  "WLAI35GBd150GCLD_V2_2_186_1606_900",
                                  "WLAI35GBd100GCLD_V2_2_186_1606_900",
                                  "WLAI56GBd200GCLD_1920001900",
                                  "WLAI56GBd300GCLD_1920001900",
                                  "WLAI56GBd400GCLD_1920001900",
                                  "WLAI56GBd400GCLD_V2_1_192_0001_900",
                                  "WLAI56GBd350GCLD_V2_1_192_0001_900",
                                  "WLAI56GBd300GCLD_V2_1_192_0001_900",
                                  "WLAI56GBd250GCLD_V2_1_192_0001_900",
                                  "WLAI56GBd200GCLD_V2_1_192_0001_900",
                                  "WLAI56GBd150GCLD_V2_1_192_0001_900",
                                  "WLAI56GBd100GCLD_V2_1_192_0001_900",
                                  "WLAI35GBd250GCLD_V2_1_192_0001_900",
                                  "WLAI35GBd200GCLD_V2_1_192_0001_900",
                                  "WLAI35GBd200GCLD_V2_2_192_0001_900",
                                  "WLAI35GBd150GCLD_V2_1_192_0001_900",
                                  "WLAI35GBd100GCLD_V2_1_192_0001_900",
                                  "WLAI56GBd400GCLD_V2_2_192_0001_900",
                                  "WLAI56GBd350GCLD_V2_2_192_0001_900",
                                  "WLAI56GBd300GCLD_V2_2_192_0001_900",
                                  "WLAI56GBd250GCLD_V2_2_192_0001_900",
                                  "WLAI56GBd200GCLD_V2_2_192_0001_900",
                                  "WLAI56GBd150GCLD_V2_2_192_0001_900",
                                  "WLAI56GBd100GCLD_V2_2_192_0001_900",
                                  "WLAI35GBd250GCLD_V2_2_192_0001_900",
                                  "WLAI35GBd150GCLD_V2_2_192_0001_900",
                                  "WLAI35GBd100GCLD_V2_2_192_0001_900",
                                  "WL5nCFP2DCO28GBd100GCLD_1",
                                  "WL5nCFP2DCO32GBd100GCLD_1",
                                  "WL5nCFP2DCO32GBd200GCLD_1",
                                  "WL5nCFP2DCO28GBd100GCLD_1_180_2111_900",
                                  "WL5nCFP2DCO28GBd100GCLD_1_180_2110_900",
                                  "WL5nCFP2DCO28GBd100GCLD_1_180_2120_900",
                                  "WL5nCFP2DCO32GBd100GCLD_1_180_2120_900",
                                  "WL5nCFP2DCO32GBd200GCLD_1_180_2120_900",
                                  "WLAI56GBd100GCLD_V2_1_174_0650_900",
                                  "WLAI56GBd150GCLD_V2_1_174_0650_900",
                                  "WLAI56GBd200GCLD_V2_1_174_0650_900",
                                  "WLAI56GBd250GCLD_V2_1_174_0650_900",
                                  "WLAI56GBd300GCLD_V2_1_174_0650_900",
                                  "WLAI56GBd350GCLD_V2_1_174_0650_900",
                                  "WLAI56GBd400GCLD_V2_1_174_0650_900",
                                  "WLAI35GBd100GCLD_V2_1_174_0650_900",
                                  "WLAI35GBd200GCLD_V2_1_174_0650_900",
                                  "WLAI56GBd400GCLS_V2_1_174_0650_900",
                                  "WLAI56GBd350GCLS_V2_1_174_0650_900",
                                  "WLAI56GBd300GCLS_V2_1_174_0650_900",
                                  "WLAI56GBd250GCLS_V2_1_174_0650_900",
                                  "WLAI56GBd200GCLS_V2_1_174_0650_900",
                                  "WLAI56GBd150GCLS_V2_1_174_0650_900",
                                  "WLAI56GBd100GCLS_V2_1_174_0650_900",
                                  "WLAI35GBd200GCLS_V2_1_174_0650_900",
                                  "WLAI35GBd100GCLS_V2_1_174_0650_900",
                                  "WLAI56GBd400GCNTLS_V2_1_174_0650_900",
                                  "WLAI56GBd350GCNTLS_V2_1_174_0650_900",
                                  "WLAI56GBd300GCNTLS_V2_1_174_0650_900",
                                  "WLAI56GBd250GCNTLS_V2_1_174_0650_900",
                                  "WLAI56GBd200GCNTLS_V2_1_174_0650_900",
                                  "WLAI56GBd150GCNTLS_V2_1_174_0650_900",
                                  "WLAI56GBd100GCNTLS_V2_1_174_0650_900",
                                  "WLAI35GBd200GCNTLS_V2_1_174_0650_900",
                                  "WLAI35GBd100GCNTLS_V2_1_174_0650_900",
                                  "WLAI56GBd400GCS_V2_1_174_0650_900",
                                  "WLAI56GBd350GCS_V2_1_174_0650_900",
                                  "WLAI56GBd300GCS_V2_1_174_0650_900",
                                  "WLAI56GBd250GCS_V2_1_174_0650_900",
                                  "WLAI56GBd200GCS_V2_1_174_0650_900",
                                  "WLAI56GBd150GCS_V2_1_174_0650_900",
                                  "WLAI56GBd100GCS_V2_1_174_0650_900",
                                  "WLAI35GBd200GCS_V2_1_174_0650_900",
                                  "WLAI35GBd100GCS_V2_1_174_0650_900",
                                  "WLAI35GBd250GCLD_V2_1_174_0650_900",
                                  "WLAI35GBd150GCLD_V2_1_174_0650_900",
                                  "WLAI35GBd250GCLS_V2_1_174_0650_900",
                                  "WLAI35GBd150GCLS_V2_1_174_0650_900",
                                  "WLAI35GBd250GCNTLS_V2_1_174_0650_900",
                                  "WLAI35GBd150GCNTLS_V2_1_174_0650_900",
                                  "WLAI35GBd250GCS_V2_1_174_0650_900",
                                  "WLAI35GBd150GCS_V2_1_174_0650_900",
                                  "WL5e95GBd200GCLD1_O",
                                  "WL5e95GBd250GCLD1_O",
                                  "WL5e95GBd300GCLD1_O",
                                  "WL5e95GBd350GCLD1_O",
                                  "WL5e95GBd400GCLD1_O",
                                  "WL5e95GBd450GCLD1_O",
                                  "WL5e95GBd500GCLD1_O",
                                  "WL5e95GBd550GCLD1_O",
                                  "WL5e95GBd600GCLD1_O",
                                  "WL5e95GBd650GCLD1_O",
                                  "WL5e95GBd700GCLD1_O",
                                  "WL5e95GBd750GCLD1_O",
                                  "WL5e95GBd800GCLD1_O",
                                  "WL5e95GBd200GCLD1_E",
                                  "WL5e95GBd250GCLD1_E",
                                  "WL5e95GBd300GCLD1_E",
                                  "WL5e95GBd350GCLD1_E",
                                  "WL5e95GBd400GCLD1_E",
                                  "WL5e95GBd450GCLD1_E",
                                  "WL5e95GBd500GCLD1_E",
                                  "WL5e95GBd550GCLD1_E",
                                  "WL5e95GBd600GCLD1_E",
                                  "WL5e95GBd650GCLD1_E",
                                  "WL5e95GBd700GCLD1_E",
                                  "WL5e95GBd750GCLD1_E",
                                  "WL5e95GBd800GCLD1_E",
                                  "WL5e95GBd200GCLS1_O",
                                  "WL5e95GBd250GCLS1_O",
                                  "WL5e95GBd300GCLS1_O",
                                  "WL5e95GBd350GCLS1_O",
                                  "WL5e95GBd400GCLS1_O",
                                  "WL5e95GBd450GCLS1_O",
                                  "WL5e95GBd500GCLS1_O",
                                  "WL5e95GBd550GCLS1_O",
                                  "WL5e95GBd600GCLS1_O",
                                  "WL5e95GBd650GCLS1_O",
                                  "WL5e95GBd700GCLS1_O",
                                  "WL5e95GBd750GCLS1_O",
                                  "WL5e95GBd800GCLS1_O",
                                  "WL5e95GBd200GCLS1_E",
                                  "WL5e95GBd250GCLS1_E",
                                  "WL5e95GBd300GCLS1_E",
                                  "WL5e95GBd350GCLS1_E",
                                  "WL5e95GBd400GCLS1_E",
                                  "WL5e95GBd450GCLS1_E",
                                  "WL5e95GBd500GCLS1_E",
                                  "WL5e95GBd550GCLS1_E",
                                  "WL5e95GBd600GCLS1_E",
                                  "WL5e95GBd650GCLS1_E",
                                  "WL5e95GBd700GCLS1_E",
                                  "WL5e95GBd750GCLS1_E",
                                  "WL5e95GBd800GCLS1_E",
                                  "WL5e95GBd200GCNTLS1_O",
                                  "WL5e95GBd250GCNTLS1_O",
                                  "WL5e95GBd300GCNTLS1_O",
                                  "WL5e95GBd350GCNTLS1_O",
                                  "WL5e95GBd400GCNTLS1_O",
                                  "WL5e95GBd450GCNTLS1_O",
                                  "WL5e95GBd500GCNTLS1_O",
                                  "WL5e95GBd550GCNTLS1_O",
                                  "WL5e95GBd600GCNTLS1_O",
                                  "WL5e95GBd650GCNTLS1_O",
                                  "WL5e95GBd700GCNTLS1_O",
                                  "WL5e95GBd750GCNTLS1_O",
                                  "WL5e95GBd800GCNTLS1_O",
                                  "WL5e95GBd200GCNTLS1_E",
                                  "WL5e95GBd250GCNTLS1_E",
                                  "WL5e95GBd300GCNTLS1_E",
                                  "WL5e95GBd350GCNTLS1_E",
                                  "WL5e95GBd400GCNTLS1_E",
                                  "WL5e95GBd450GCNTLS1_E",
                                  "WL5e95GBd500GCNTLS1_E",
                                  "WL5e95GBd550GCNTLS1_E",
                                  "WL5e95GBd600GCNTLS1_E",
                                  "WL5e95GBd650GCNTLS1_E",
                                  "WL5e95GBd700GCNTLS1_E",
                                  "WL5e95GBd750GCNTLS1_E",
                                  "WL5e95GBd800GCNTLS1_E",
                                  "WL5e95GBd200GCS1_O",
                                  "WL5e95GBd250GCS1_O",
                                  "WL5e95GBd300GCS1_O",
                                  "WL5e95GBd350GCS1_O",
                                  "WL5e95GBd400GCS1_O",
                                  "WL5e95GBd450GCS1_O",
                                  "WL5e95GBd500GCS1_O",
                                  "WL5e95GBd550GCS1_O",
                                  "WL5e95GBd600GCS1_O",
                                  "WL5e95GBd650GCS1_O",
                                  "WL5e95GBd700GCS1_O",
                                  "WL5e95GBd750GCS1_O",
                                  "WL5e95GBd800GCS1_O",
                                  "WL5e95GBd200GCS1_E",
                                  "WL5e95GBd250GCS1_E",
                                  "WL5e95GBd300GCS1_E",
                                  "WL5e95GBd350GCS1_E",
                                  "WL5e95GBd400GCS1_E",
                                  "WL5e95GBd450GCS1_E",
                                  "WL5e95GBd500GCS1_E",
                                  "WL5e95GBd550GCS1_E",
                                  "WL5e95GBd600GCS1_E",
                                  "WL5e95GBd650GCS1_E",
                                  "WL5e95GBd700GCS1_E",
                                  "WL5e95GBd750GCS1_E",
                                  "WL5e95GBd800GCS1_E",
                                  "WL5e95GBd200GCLD2_O",
                                  "WL5e95GBd250GCLD2_O",
                                  "WL5e95GBd300GCLD2_O",
                                  "WL5e95GBd350GCLD2_O",
                                  "WL5e95GBd400GCLD2_O",
                                  "WL5e95GBd450GCLD2_O",
                                  "WL5e95GBd500GCLD2_O",
                                  "WL5e95GBd550GCLD2_O",
                                  "WL5e95GBd600GCLD2_O",
                                  "WL5e95GBd650GCLD2_O",
                                  "WL5e95GBd700GCLD2_O",
                                  "WL5e95GBd750GCLD2_O",
                                  "WL5e95GBd800GCLD2_O",
                                  "WL5e95GBd200GCLD2_E",
                                  "WL5e95GBd250GCLD2_E",
                                  "WL5e95GBd300GCLD2_E",
                                  "WL5e95GBd350GCLD2_E",
                                  "WL5e95GBd400GCLD2_E",
                                  "WL5e95GBd450GCLD2_E",
                                  "WL5e95GBd500GCLD2_E",
                                  "WL5e95GBd550GCLD2_E",
                                  "WL5e95GBd600GCLD2_E",
                                  "WL5e95GBd650GCLD2_E",
                                  "WL5e95GBd700GCLD2_E",
                                  "WL5e95GBd750GCLD2_E",
                                  "WL5e95GBd800GCLD2_E",
                                  "WL5e95GBd200GCLS2_O",
                                  "WL5e95GBd250GCLS2_O",
                                  "WL5e95GBd300GCLS2_O",
                                  "WL5e95GBd350GCLS2_O",
                                  "WL5e95GBd400GCLS2_O",
                                  "WL5e95GBd450GCLS2_O",
                                  "WL5e95GBd500GCLS2_O",
                                  "WL5e95GBd550GCLS2_O",
                                  "WL5e95GBd600GCLS2_O",
                                  "WL5e95GBd650GCLS2_O",
                                  "WL5e95GBd700GCLS2_O",
                                  "WL5e95GBd750GCLS2_O",
                                  "WL5e95GBd800GCLS2_O",
                                  "WL5e95GBd200GCLS2_E",
                                  "WL5e95GBd250GCLS2_E",
                                  "WL5e95GBd300GCLS2_E",
                                  "WL5e95GBd350GCLS2_E",
                                  "WL5e95GBd400GCLS2_E",
                                  "WL5e95GBd450GCLS2_E",
                                  "WL5e95GBd500GCLS2_E",
                                  "WL5e95GBd550GCLS2_E",
                                  "WL5e95GBd600GCLS2_E",
                                  "WL5e95GBd650GCLS2_E",
                                  "WL5e95GBd700GCLS2_E",
                                  "WL5e95GBd750GCLS2_E",
                                  "WL5e95GBd800GCLS2_E",
                                  "WL5e95GBd200GCNTLS2_O",
                                  "WL5e95GBd250GCNTLS2_O",
                                  "WL5e95GBd300GCNTLS2_O",
                                  "WL5e95GBd350GCNTLS2_O",
                                  "WL5e95GBd400GCNTLS2_O",
                                  "WL5e95GBd450GCNTLS2_O",
                                  "WL5e95GBd500GCNTLS2_O",
                                  "WL5e95GBd550GCNTLS2_O",
                                  "WL5e95GBd600GCNTLS2_O",
                                  "WL5e95GBd650GCNTLS2_O",
                                  "WL5e95GBd700GCNTLS2_O",
                                  "WL5e95GBd750GCNTLS2_O",
                                  "WL5e95GBd800GCNTLS2_O",
                                  "WL5e95GBd200GCNTLS2_E",
                                  "WL5e95GBd250GCNTLS2_E",
                                  "WL5e95GBd300GCNTLS2_E",
                                  "WL5e95GBd350GCNTLS2_E",
                                  "WL5e95GBd400GCNTLS2_E",
                                  "WL5e95GBd450GCNTLS2_E",
                                  "WL5e95GBd500GCNTLS2_E",
                                  "WL5e95GBd550GCNTLS2_E",
                                  "WL5e95GBd600GCNTLS2_E",
                                  "WL5e95GBd650GCNTLS2_E",
                                  "WL5e95GBd700GCNTLS2_E",
                                  "WL5e95GBd750GCNTLS2_E",
                                  "WL5e95GBd800GCNTLS2_E",
                                  "WL5e95GBd200GCS2_O",
                                  "WL5e95GBd250GCS2_O",
                                  "WL5e95GBd300GCS2_O",
                                  "WL5e95GBd350GCS2_O",
                                  "WL5e95GBd400GCS2_O",
                                  "WL5e95GBd450GCS2_O",
                                  "WL5e95GBd500GCS2_O",
                                  "WL5e95GBd550GCS2_O",
                                  "WL5e95GBd600GCS2_O",
                                  "WL5e95GBd650GCS2_O",
                                  "WL5e95GBd700GCS2_O",
                                  "WL5e95GBd750GCS2_O",
                                  "WL5e95GBd800GCS2_O",
                                  "WL5e95GBd200GCS2_E",
                                  "WL5e95GBd250GCS2_E",
                                  "WL5e95GBd300GCS2_E",
                                  "WL5e95GBd350GCS2_E",
                                  "WL5e95GBd400GCS2_E",
                                  "WL5e95GBd450GCS2_E",
                                  "WL5e95GBd500GCS2_E",
                                  "WL5e95GBd550GCS2_E",
                                  "WL5e95GBd600GCS2_E",
                                  "WL5e95GBd650GCS2_E",
                                  "WL5e95GBd700GCS2_E",
                                  "WL5e95GBd750GCS2_E",
                                  "WL5e95GBd800GCS2_E",
                                  "WL5e95GBd200GCLD3_O",
                                  "WL5e95GBd250GCLD3_O",
                                  "WL5e95GBd300GCLD3_O",
                                  "WL5e95GBd350GCLD3_O",
                                  "WL5e95GBd400GCLD3_O",
                                  "WL5e95GBd450GCLD3_O",
                                  "WL5e95GBd500GCLD3_O",
                                  "WL5e95GBd550GCLD3_O",
                                  "WL5e95GBd600GCLD3_O",
                                  "WL5e95GBd650GCLD3_O",
                                  "WL5e95GBd700GCLD3_O",
                                  "WL5e95GBd750GCLD3_O",
                                  "WL5e95GBd800GCLD3_O",
                                  "WL5e95GBd200GCLD3_E",
                                  "WL5e95GBd250GCLD3_E",
                                  "WL5e95GBd300GCLD3_E",
                                  "WL5e95GBd350GCLD3_E",
                                  "WL5e95GBd400GCLD3_E",
                                  "WL5e95GBd450GCLD3_E",
                                  "WL5e95GBd500GCLD3_E",
                                  "WL5e95GBd550GCLD3_E",
                                  "WL5e95GBd600GCLD3_E",
                                  "WL5e95GBd650GCLD3_E",
                                  "WL5e95GBd700GCLD3_E",
                                  "WL5e95GBd750GCLD3_E",
                                  "WL5e95GBd800GCLD3_E",
                                  "WL5e95GBd200GCLS3_O",
                                  "WL5e95GBd250GCLS3_O",
                                  "WL5e95GBd300GCLS3_O",
                                  "WL5e95GBd350GCLS3_O",
                                  "WL5e95GBd400GCLS3_O",
                                  "WL5e95GBd450GCLS3_O",
                                  "WL5e95GBd500GCLS3_O",
                                  "WL5e95GBd550GCLS3_O",
                                  "WL5e95GBd600GCLS3_O",
                                  "WL5e95GBd650GCLS3_O",
                                  "WL5e95GBd700GCLS3_O",
                                  "WL5e95GBd750GCLS3_O",
                                  "WL5e95GBd800GCLS3_O",
                                  "WL5e95GBd200GCLS3_E",
                                  "WL5e95GBd250GCLS3_E",
                                  "WL5e95GBd300GCLS3_E",
                                  "WL5e95GBd350GCLS3_E",
                                  "WL5e95GBd400GCLS3_E",
                                  "WL5e95GBd450GCLS3_E",
                                  "WL5e95GBd500GCLS3_E",
                                  "WL5e95GBd550GCLS3_E",
                                  "WL5e95GBd600GCLS3_E",
                                  "WL5e95GBd650GCLS3_E",
                                  "WL5e95GBd700GCLS3_E",
                                  "WL5e95GBd750GCLS3_E",
                                  "WL5e95GBd800GCLS3_E",
                                  "WL5e95GBd200GCNTLS3_O",
                                  "WL5e95GBd250GCNTLS3_O",
                                  "WL5e95GBd300GCNTLS3_O",
                                  "WL5e95GBd350GCNTLS3_O",
                                  "WL5e95GBd400GCNTLS3_O",
                                  "WL5e95GBd450GCNTLS3_O",
                                  "WL5e95GBd500GCNTLS3_O",
                                  "WL5e95GBd550GCNTLS3_O",
                                  "WL5e95GBd600GCNTLS3_O",
                                  "WL5e95GBd650GCNTLS3_O",
                                  "WL5e95GBd700GCNTLS3_O",
                                  "WL5e95GBd750GCNTLS3_O",
                                  "WL5e95GBd800GCNTLS3_O",
                                  "WL5e95GBd200GCNTLS3_E",
                                  "WL5e95GBd250GCNTLS3_E",
                                  "WL5e95GBd300GCNTLS3_E",
                                  "WL5e95GBd350GCNTLS3_E",
                                  "WL5e95GBd400GCNTLS3_E",
                                  "WL5e95GBd450GCNTLS3_E",
                                  "WL5e95GBd500GCNTLS3_E",
                                  "WL5e95GBd550GCNTLS3_E",
                                  "WL5e95GBd600GCNTLS3_E",
                                  "WL5e95GBd650GCNTLS3_E",
                                  "WL5e95GBd700GCNTLS3_E",
                                  "WL5e95GBd750GCNTLS3_E",
                                  "WL5e95GBd800GCNTLS3_E",
                                  "WL5e95GBd200GCS3_O",
                                  "WL5e95GBd250GCS3_O",
                                  "WL5e95GBd300GCS3_O",
                                  "WL5e95GBd350GCS3_O",
                                  "WL5e95GBd400GCS3_O",
                                  "WL5e95GBd450GCS3_O",
                                  "WL5e95GBd500GCS3_O",
                                  "WL5e95GBd550GCS3_O",
                                  "WL5e95GBd600GCS3_O",
                                  "WL5e95GBd650GCS3_O",
                                  "WL5e95GBd700GCS3_O",
                                  "WL5e95GBd750GCS3_O",
                                  "WL5e95GBd800GCS3_O",
                                  "WL5e95GBd200GCS3_E",
                                  "WL5e95GBd250GCS3_E",
                                  "WL5e95GBd300GCS3_E",
                                  "WL5e95GBd350GCS3_E",
                                  "WL5e95GBd400GCS3_E",
                                  "WL5e95GBd450GCS3_E",
                                  "WL5e95GBd500GCS3_E",
                                  "WL5e95GBd550GCS3_E",
                                  "WL5e95GBd600GCS3_E",
                                  "WL5e95GBd650GCS3_E",
                                  "WL5e95GBd700GCS3_E",
                                  "WL5e95GBd750GCS3_E",
                                  "WL5e95GBd800GCS3_E",
                                  "WL5e95GBd200GCLD4_O",
                                  "WL5e95GBd250GCLD4_O",
                                  "WL5e95GBd300GCLD4_O",
                                  "WL5e95GBd350GCLD4_O",
                                  "WL5e95GBd400GCLD4_O",
                                  "WL5e95GBd450GCLD4_O",
                                  "WL5e95GBd500GCLD4_O",
                                  "WL5e95GBd550GCLD4_O",
                                  "WL5e95GBd600GCLD4_O",
                                  "WL5e95GBd650GCLD4_O",
                                  "WL5e95GBd700GCLD4_O",
                                  "WL5e95GBd750GCLD4_O",
                                  "WL5e95GBd800GCLD4_O",
                                  "WL5e95GBd200GCLD4_E",
                                  "WL5e95GBd250GCLD4_E",
                                  "WL5e95GBd300GCLD4_E",
                                  "WL5e95GBd350GCLD4_E",
                                  "WL5e95GBd400GCLD4_E",
                                  "WL5e95GBd450GCLD4_E",
                                  "WL5e95GBd500GCLD4_E",
                                  "WL5e95GBd550GCLD4_E",
                                  "WL5e95GBd600GCLD4_E",
                                  "WL5e95GBd650GCLD4_E",
                                  "WL5e95GBd700GCLD4_E",
                                  "WL5e95GBd750GCLD4_E",
                                  "WL5e95GBd800GCLD4_E",
                                  "WL5e95GBd200GCLS4_O",
                                  "WL5e95GBd250GCLS4_O",
                                  "WL5e95GBd300GCLS4_O",
                                  "WL5e95GBd350GCLS4_O",
                                  "WL5e95GBd400GCLS4_O",
                                  "WL5e95GBd450GCLS4_O",
                                  "WL5e95GBd500GCLS4_O",
                                  "WL5e95GBd550GCLS4_O",
                                  "WL5e95GBd600GCLS4_O",
                                  "WL5e95GBd650GCLS4_O",
                                  "WL5e95GBd700GCLS4_O",
                                  "WL5e95GBd750GCLS4_O",
                                  "WL5e95GBd800GCLS4_O",
                                  "WL5e95GBd200GCLS4_E",
                                  "WL5e95GBd250GCLS4_E",
                                  "WL5e95GBd300GCLS4_E",
                                  "WL5e95GBd350GCLS4_E",
                                  "WL5e95GBd400GCLS4_E",
                                  "WL5e95GBd450GCLS4_E",
                                  "WL5e95GBd500GCLS4_E",
                                  "WL5e95GBd550GCLS4_E",
                                  "WL5e95GBd600GCLS4_E",
                                  "WL5e95GBd650GCLS4_E",
                                  "WL5e95GBd700GCLS4_E",
                                  "WL5e95GBd750GCLS4_E",
                                  "WL5e95GBd800GCLS4_E",
                                  "WL5e95GBd200GCNTLS4_O",
                                  "WL5e95GBd250GCNTLS4_O",
                                  "WL5e95GBd300GCNTLS4_O",
                                  "WL5e95GBd350GCNTLS4_O",
                                  "WL5e95GBd400GCNTLS4_O",
                                  "WL5e95GBd450GCNTLS4_O",
                                  "WL5e95GBd500GCNTLS4_O",
                                  "WL5e95GBd550GCNTLS4_O",
                                  "WL5e95GBd600GCNTLS4_O",
                                  "WL5e95GBd650GCNTLS4_O",
                                  "WL5e95GBd700GCNTLS4_O",
                                  "WL5e95GBd750GCNTLS4_O",
                                  "WL5e95GBd800GCNTLS4_O",
                                  "WL5e95GBd200GCNTLS4_E",
                                  "WL5e95GBd250GCNTLS4_E",
                                  "WL5e95GBd300GCNTLS4_E",
                                  "WL5e95GBd350GCNTLS4_E",
                                  "WL5e95GBd400GCNTLS4_E",
                                  "WL5e95GBd450GCNTLS4_E",
                                  "WL5e95GBd500GCNTLS4_E",
                                  "WL5e95GBd550GCNTLS4_E",
                                  "WL5e95GBd600GCNTLS4_E",
                                  "WL5e95GBd650GCNTLS4_E",
                                  "WL5e95GBd700GCNTLS4_E",
                                  "WL5e95GBd750GCNTLS4_E",
                                  "WL5e95GBd800GCNTLS4_E",
                                  "WL5e95GBd200GCS4_O",
                                  "WL5e95GBd250GCS4_O",
                                  "WL5e95GBd300GCS4_O",
                                  "WL5e95GBd350GCS4_O",
                                  "WL5e95GBd400GCS4_O",
                                  "WL5e95GBd450GCS4_O",
                                  "WL5e95GBd500GCS4_O",
                                  "WL5e95GBd550GCS4_O",
                                  "WL5e95GBd600GCS4_O",
                                  "WL5e95GBd650GCS4_O",
                                  "WL5e95GBd700GCS4_O",
                                  "WL5e95GBd750GCS4_O",
                                  "WL5e95GBd800GCS4_O",
                                  "WL5e95GBd200GCS4_E",
                                  "WL5e95GBd250GCS4_E",
                                  "WL5e95GBd300GCS4_E",
                                  "WL5e95GBd350GCS4_E",
                                  "WL5e95GBd400GCS4_E",
                                  "WL5e95GBd450GCS4_E",
                                  "WL5e95GBd500GCS4_E",
                                  "WL5e95GBd550GCS4_E",
                                  "WL5e95GBd600GCS4_E",
                                  "WL5e95GBd650GCS4_E",
                                  "WL5e95GBd700GCS4_E",
                                  "WL5e95GBd750GCS4_E",
                                  "WL5e95GBd800GCS4_E",
                                  "WL5nCFP2DCO28GBd100GCLD_180_2130_900",
                                  "WL5nCFP2DCO32GBd100GCLD_180_2130_900",
                                  "WL5nCFP2DCO28GBd100GCLS_180_2130_900",
                                  "WL5nCFP2DCO32GBd100GCLS_180_2130_900",
                                  "WL5nCFP2DCO28GBd100GCNTLS_180_2130_900",
                                  "WL5nCFP2DCO32GBd100GCNTLS_180_2130_900",
                                  "WL5nCFP2DCO28GBd100GCS_180_2130_900",
                                  "WL5nCFP2DCO32GBd100GCS_180_2130_900",
                                  "WL5e95GBd200GCLD5_O",
                                  "WL5e95GBd250GCLD5_O",
                                  "WL5e95GBd300GCLD5_O",
                                  "WL5e95GBd350GCLD5_O",
                                  "WL5e95GBd400GCLD5_O",
                                  "WL5e95GBd450GCLD5_O",
                                  "WL5e95GBd500GCLD5_O",
                                  "WL5e95GBd550GCLD5_O",
                                  "WL5e95GBd600GCLD5_O",
                                  "WL5e95GBd650GCLD5_O",
                                  "WL5e95GBd700GCLD5_O",
                                  "WL5e95GBd750GCLD5_O",
                                  "WL5e95GBd800GCLD5_O",
                                  "WL5e95GBd200GCLD5_E",
                                  "WL5e95GBd250GCLD5_E",
                                  "WL5e95GBd300GCLD5_E",
                                  "WL5e95GBd350GCLD5_E",
                                  "WL5e95GBd400GCLD5_E",
                                  "WL5e95GBd450GCLD5_E",
                                  "WL5e95GBd500GCLD5_E",
                                  "WL5e95GBd550GCLD5_E",
                                  "WL5e95GBd600GCLD5_E",
                                  "WL5e95GBd650GCLD5_E",
                                  "WL5e95GBd700GCLD5_E",
                                  "WL5e95GBd750GCLD5_E",
                                  "WL5e95GBd800GCLD5_E",
                                  "WL5e95GBd200GCLS5_O",
                                  "WL5e95GBd250GCLS5_O",
                                  "WL5e95GBd300GCLS5_O",
                                  "WL5e95GBd350GCLS5_O",
                                  "WL5e95GBd400GCLS5_O",
                                  "WL5e95GBd450GCLS5_O",
                                  "WL5e95GBd500GCLS5_O",
                                  "WL5e95GBd550GCLS5_O",
                                  "WL5e95GBd600GCLS5_O",
                                  "WL5e95GBd650GCLS5_O",
                                  "WL5e95GBd700GCLS5_O",
                                  "WL5e95GBd750GCLS5_O",
                                  "WL5e95GBd800GCLS5_O",
                                  "WL5e95GBd200GCLS5_E",
                                  "WL5e95GBd250GCLS5_E",
                                  "WL5e95GBd300GCLS5_E",
                                  "WL5e95GBd350GCLS5_E",
                                  "WL5e95GBd400GCLS5_E",
                                  "WL5e95GBd450GCLS5_E",
                                  "WL5e95GBd500GCLS5_E",
                                  "WL5e95GBd550GCLS5_E",
                                  "WL5e95GBd600GCLS5_E",
                                  "WL5e95GBd650GCLS5_E",
                                  "WL5e95GBd700GCLS5_E",
                                  "WL5e95GBd750GCLS5_E",
                                  "WL5e95GBd800GCLS5_E",
                                  "WL5e95GBd200GCNTLS5_O",
                                  "WL5e95GBd250GCNTLS5_O",
                                  "WL5e95GBd300GCNTLS5_O",
                                  "WL5e95GBd350GCNTLS5_O",
                                  "WL5e95GBd400GCNTLS5_O",
                                  "WL5e95GBd450GCNTLS5_O",
                                  "WL5e95GBd500GCNTLS5_O",
                                  "WL5e95GBd550GCNTLS5_O",
                                  "WL5e95GBd600GCNTLS5_O",
                                  "WL5e95GBd650GCNTLS5_O",
                                  "WL5e95GBd700GCNTLS5_O",
                                  "WL5e95GBd750GCNTLS5_O",
                                  "WL5e95GBd800GCNTLS5_O",
                                  "WL5e95GBd200GCNTLS5_E",
                                  "WL5e95GBd250GCNTLS5_E",
                                  "WL5e95GBd300GCNTLS5_E",
                                  "WL5e95GBd350GCNTLS5_E",
                                  "WL5e95GBd400GCNTLS5_E",
                                  "WL5e95GBd450GCNTLS5_E",
                                  "WL5e95GBd500GCNTLS5_E",
                                  "WL5e95GBd550GCNTLS5_E",
                                  "WL5e95GBd600GCNTLS5_E",
                                  "WL5e95GBd650GCNTLS5_E",
                                  "WL5e95GBd700GCNTLS5_E",
                                  "WL5e95GBd750GCNTLS5_E",
                                  "WL5e95GBd800GCNTLS5_E",
                                  "WL5e95GBd200GCS5_O",
                                  "WL5e95GBd250GCS5_O",
                                  "WL5e95GBd300GCS5_O",
                                  "WL5e95GBd350GCS5_O",
                                  "WL5e95GBd400GCS5_O",
                                  "WL5e95GBd450GCS5_O",
                                  "WL5e95GBd500GCS5_O",
                                  "WL5e95GBd550GCS5_O",
                                  "WL5e95GBd600GCS5_O",
                                  "WL5e95GBd650GCS5_O",
                                  "WL5e95GBd700GCS5_O",
                                  "WL5e95GBd750GCS5_O",
                                  "WL5e95GBd800GCS5_O",
                                  "WL5e95GBd200GCS5_E",
                                  "WL5e95GBd250GCS5_E",
                                  "WL5e95GBd300GCS5_E",
                                  "WL5e95GBd350GCS5_E",
                                  "WL5e95GBd400GCS5_E",
                                  "WL5e95GBd450GCS5_E",
                                  "WL5e95GBd500GCS5_E",
                                  "WL5e95GBd550GCS5_E",
                                  "WL5e95GBd600GCS5_E",
                                  "WL5e95GBd650GCS5_E",
                                  "WL5e95GBd700GCS5_E",
                                  "WL5e95GBd750GCS5_E",
                                  "WL5e95GBd800GCS5_E",
                                  "WL5e95GBd200GCLD6_O",
                                  "WL5e95GBd250GCLD6_O",
                                  "WL5e95GBd300GCLD6_O",
                                  "WL5e95GBd350GCLD6_O",
                                  "WL5e95GBd400GCLD6_O",
                                  "WL5e95GBd450GCLD6_O",
                                  "WL5e95GBd500GCLD6_O",
                                  "WL5e95GBd550GCLD6_O",
                                  "WL5e95GBd600GCLD6_O",
                                  "WL5e95GBd650GCLD6_O",
                                  "WL5e95GBd700GCLD6_O",
                                  "WL5e95GBd750GCLD6_O",
                                  "WL5e95GBd800GCLD6_O",
                                  "WL5e95GBd200GCLD6_E",
                                  "WL5e95GBd250GCLD6_E",
                                  "WL5e95GBd300GCLD6_E",
                                  "WL5e95GBd350GCLD6_E",
                                  "WL5e95GBd400GCLD6_E",
                                  "WL5e95GBd450GCLD6_E",
                                  "WL5e95GBd500GCLD6_E",
                                  "WL5e95GBd550GCLD6_E",
                                  "WL5e95GBd600GCLD6_E",
                                  "WL5e95GBd650GCLD6_E",
                                  "WL5e95GBd700GCLD6_E",
                                  "WL5e95GBd750GCLD6_E",
                                  "WL5e95GBd800GCLD6_E",
                                  "WL5e95GBd200GCLS6_O",
                                  "WL5e95GBd250GCLS6_O",
                                  "WL5e95GBd300GCLS6_O",
                                  "WL5e95GBd350GCLS6_O",
                                  "WL5e95GBd400GCLS6_O",
                                  "WL5e95GBd450GCLS6_O",
                                  "WL5e95GBd500GCLS6_O",
                                  "WL5e95GBd550GCLS6_O",
                                  "WL5e95GBd600GCLS6_O",
                                  "WL5e95GBd650GCLS6_O",
                                  "WL5e95GBd700GCLS6_O",
                                  "WL5e95GBd750GCLS6_O",
                                  "WL5e95GBd800GCLS6_O",
                                  "WL5e95GBd200GCLS6_E",
                                  "WL5e95GBd250GCLS6_E",
                                  "WL5e95GBd300GCLS6_E",
                                  "WL5e95GBd350GCLS6_E",
                                  "WL5e95GBd400GCLS6_E",
                                  "WL5e95GBd450GCLS6_E",
                                  "WL5e95GBd500GCLS6_E",
                                  "WL5e95GBd550GCLS6_E",
                                  "WL5e95GBd600GCLS6_E",
                                  "WL5e95GBd650GCLS6_E",
                                  "WL5e95GBd700GCLS6_E",
                                  "WL5e95GBd750GCLS6_E",
                                  "WL5e95GBd800GCLS6_E",
                                  "WL5e95GBd200GCNTLS6_O",
                                  "WL5e95GBd250GCNTLS6_O",
                                  "WL5e95GBd300GCNTLS6_O",
                                  "WL5e95GBd350GCNTLS6_O",
                                  "WL5e95GBd400GCNTLS6_O",
                                  "WL5e95GBd450GCNTLS6_O",
                                  "WL5e95GBd500GCNTLS6_O",
                                  "WL5e95GBd550GCNTLS6_O",
                                  "WL5e95GBd600GCNTLS6_O",
                                  "WL5e95GBd650GCNTLS6_O",
                                  "WL5e95GBd700GCNTLS6_O",
                                  "WL5e95GBd750GCNTLS6_O",
                                  "WL5e95GBd800GCNTLS6_O",
                                  "WL5e95GBd200GCNTLS6_E",
                                  "WL5e95GBd250GCNTLS6_E",
                                  "WL5e95GBd300GCNTLS6_E",
                                  "WL5e95GBd350GCNTLS6_E",
                                  "WL5e95GBd400GCNTLS6_E",
                                  "WL5e95GBd450GCNTLS6_E",
                                  "WL5e95GBd500GCNTLS6_E",
                                  "WL5e95GBd550GCNTLS6_E",
                                  "WL5e95GBd600GCNTLS6_E",
                                  "WL5e95GBd650GCNTLS6_E",
                                  "WL5e95GBd700GCNTLS6_E",
                                  "WL5e95GBd750GCNTLS6_E",
                                  "WL5e95GBd800GCNTLS6_E",
                                  "WL5e95GBd200GCS6_O",
                                  "WL5e95GBd250GCS6_O",
                                  "WL5e95GBd300GCS6_O",
                                  "WL5e95GBd350GCS6_O",
                                  "WL5e95GBd400GCS6_O",
                                  "WL5e95GBd450GCS6_O",
                                  "WL5e95GBd500GCS6_O",
                                  "WL5e95GBd550GCS6_O",
                                  "WL5e95GBd600GCS6_O",
                                  "WL5e95GBd650GCS6_O",
                                  "WL5e95GBd700GCS6_O",
                                  "WL5e95GBd750GCS6_O",
                                  "WL5e95GBd800GCS6_O",
                                  "WL5e95GBd200GCS6_E",
                                  "WL5e95GBd250GCS6_E",
                                  "WL5e95GBd300GCS6_E",
                                  "WL5e95GBd350GCS6_E",
                                  "WL5e95GBd400GCS6_E",
                                  "WL5e95GBd450GCS6_E",
                                  "WL5e95GBd500GCS6_E",
                                  "WL5e95GBd550GCS6_E",
                                  "WL5e95GBd600GCS6_E",
                                  "WL5e95GBd650GCS6_E",
                                  "WL5e95GBd700GCS6_E",
                                  "WL5e95GBd750GCS6_E",
                                  "WL5e95GBd800GCS6_E",
                                  "WL5e91P6GBd200GCLD1_O",
                                  "WL5e91P6GBd250GCLD1_O",
                                  "WL5e91P6GBd300GCLD1_O",
                                  "WL5e91P6GBd350GCLD1_O",
                                  "WL5e91P6GBd400GCLD1_O",
                                  "WL5e91P6GBd450GCLD1_O",
                                  "WL5e91P6GBd500GCLD1_O",
                                  "WL5e91P6GBd550GCLD1_O",
                                  "WL5e91P6GBd600GCLD1_O",
                                  "WL5e91P6GBd650GCLD1_O",
                                  "WL5e91P6GBd700GCLD1_O",
                                  "WL5e91P6GBd750GCLD1_O",
                                  "WL5e91P6GBd800GCLD1_O",
                                  "WL5e91P6GBd200GCLD1_E",
                                  "WL5e91P6GBd250GCLD1_E",
                                  "WL5e91P6GBd300GCLD1_E",
                                  "WL5e91P6GBd350GCLD1_E",
                                  "WL5e91P6GBd400GCLD1_E",
                                  "WL5e91P6GBd450GCLD1_E",
                                  "WL5e91P6GBd500GCLD1_E",
                                  "WL5e91P6GBd550GCLD1_E",
                                  "WL5e91P6GBd600GCLD1_E",
                                  "WL5e91P6GBd650GCLD1_E",
                                  "WL5e91P6GBd700GCLD1_E",
                                  "WL5e91P6GBd750GCLD1_E",
                                  "WL5e91P6GBd800GCLD1_E",
                                  "WL5e91P6GBd200GCLS1_O",
                                  "WL5e91P6GBd250GCLS1_O",
                                  "WL5e91P6GBd300GCLS1_O",
                                  "WL5e91P6GBd350GCLS1_O",
                                  "WL5e91P6GBd400GCLS1_O",
                                  "WL5e91P6GBd450GCLS1_O",
                                  "WL5e91P6GBd500GCLS1_O",
                                  "WL5e91P6GBd550GCLS1_O",
                                  "WL5e91P6GBd600GCLS1_O",
                                  "WL5e91P6GBd650GCLS1_O",
                                  "WL5e91P6GBd700GCLS1_O",
                                  "WL5e91P6GBd750GCLS1_O",
                                  "WL5e91P6GBd800GCLS1_O",
                                  "WL5e91P6GBd200GCLS1_E",
                                  "WL5e91P6GBd250GCLS1_E",
                                  "WL5e91P6GBd300GCLS1_E",
                                  "WL5e91P6GBd350GCLS1_E",
                                  "WL5e91P6GBd400GCLS1_E",
                                  "WL5e91P6GBd450GCLS1_E",
                                  "WL5e91P6GBd500GCLS1_E",
                                  "WL5e91P6GBd550GCLS1_E",
                                  "WL5e91P6GBd600GCLS1_E",
                                  "WL5e91P6GBd650GCLS1_E",
                                  "WL5e91P6GBd700GCLS1_E",
                                  "WL5e91P6GBd750GCLS1_E",
                                  "WL5e91P6GBd800GCLS1_E",
                                  "WL5e91P6GBd200GCNTLS1_O",
                                  "WL5e91P6GBd250GCNTLS1_O",
                                  "WL5e91P6GBd300GCNTLS1_O",
                                  "WL5e91P6GBd350GCNTLS1_O",
                                  "WL5e91P6GBd400GCNTLS1_O",
                                  "WL5e91P6GBd450GCNTLS1_O",
                                  "WL5e91P6GBd500GCNTLS1_O",
                                  "WL5e91P6GBd550GCNTLS1_O",
                                  "WL5e91P6GBd600GCNTLS1_O",
                                  "WL5e91P6GBd650GCNTLS1_O",
                                  "WL5e91P6GBd700GCNTLS1_O",
                                  "WL5e91P6GBd750GCNTLS1_O",
                                  "WL5e91P6GBd800GCNTLS1_O",
                                  "WL5e91P6GBd200GCNTLS1_E",
                                  "WL5e91P6GBd250GCNTLS1_E",
                                  "WL5e91P6GBd300GCNTLS1_E",
                                  "WL5e91P6GBd350GCNTLS1_E",
                                  "WL5e91P6GBd400GCNTLS1_E",
                                  "WL5e91P6GBd450GCNTLS1_E",
                                  "WL5e91P6GBd500GCNTLS1_E",
                                  "WL5e91P6GBd550GCNTLS1_E",
                                  "WL5e91P6GBd600GCNTLS1_E",
                                  "WL5e91P6GBd650GCNTLS1_E",
                                  "WL5e91P6GBd700GCNTLS1_E",
                                  "WL5e91P6GBd750GCNTLS1_E",
                                  "WL5e91P6GBd800GCNTLS1_E",
                                  "WL5e91P6GBd200GCS1_O",
                                  "WL5e91P6GBd250GCS1_O",
                                  "WL5e91P6GBd300GCS1_O",
                                  "WL5e91P6GBd350GCS1_O",
                                  "WL5e91P6GBd400GCS1_O",
                                  "WL5e91P6GBd450GCS1_O",
                                  "WL5e91P6GBd500GCS1_O",
                                  "WL5e91P6GBd550GCS1_O",
                                  "WL5e91P6GBd600GCS1_O",
                                  "WL5e91P6GBd650GCS1_O",
                                  "WL5e91P6GBd700GCS1_O",
                                  "WL5e91P6GBd750GCS1_O",
                                  "WL5e91P6GBd800GCS1_O",
                                  "WL5e91P6GBd200GCS1_E",
                                  "WL5e91P6GBd250GCS1_E",
                                  "WL5e91P6GBd300GCS1_E",
                                  "WL5e91P6GBd350GCS1_E",
                                  "WL5e91P6GBd400GCS1_E",
                                  "WL5e91P6GBd450GCS1_E",
                                  "WL5e91P6GBd500GCS1_E",
                                  "WL5e91P6GBd550GCS1_E",
                                  "WL5e91P6GBd600GCS1_E",
                                  "WL5e91P6GBd650GCS1_E",
                                  "WL5e91P6GBd700GCS1_E",
                                  "WL5e91P6GBd750GCS1_E",
                                  "WL5e91P6GBd800GCS1_E",
                                  "WL5e91P6GBd200GCLD2_O",
                                  "WL5e91P6GBd250GCLD2_O",
                                  "WL5e91P6GBd300GCLD2_O",
                                  "WL5e91P6GBd350GCLD2_O",
                                  "WL5e91P6GBd400GCLD2_O",
                                  "WL5e91P6GBd450GCLD2_O",
                                  "WL5e91P6GBd500GCLD2_O",
                                  "WL5e91P6GBd550GCLD2_O",
                                  "WL5e91P6GBd600GCLD2_O",
                                  "WL5e91P6GBd650GCLD2_O",
                                  "WL5e91P6GBd700GCLD2_O",
                                  "WL5e91P6GBd750GCLD2_O",
                                  "WL5e91P6GBd800GCLD2_O",
                                  "WL5e91P6GBd200GCLD2_E",
                                  "WL5e91P6GBd250GCLD2_E",
                                  "WL5e91P6GBd300GCLD2_E",
                                  "WL5e91P6GBd350GCLD2_E",
                                  "WL5e91P6GBd400GCLD2_E",
                                  "WL5e91P6GBd450GCLD2_E",
                                  "WL5e91P6GBd500GCLD2_E",
                                  "WL5e91P6GBd550GCLD2_E",
                                  "WL5e91P6GBd600GCLD2_E",
                                  "WL5e91P6GBd650GCLD2_E",
                                  "WL5e91P6GBd700GCLD2_E",
                                  "WL5e91P6GBd750GCLD2_E",
                                  "WL5e91P6GBd800GCLD2_E",
                                  "WL5e91P6GBd200GCLS2_O",
                                  "WL5e91P6GBd250GCLS2_O",
                                  "WL5e91P6GBd300GCLS2_O",
                                  "WL5e91P6GBd350GCLS2_O",
                                  "WL5e91P6GBd400GCLS2_O",
                                  "WL5e91P6GBd450GCLS2_O",
                                  "WL5e91P6GBd500GCLS2_O",
                                  "WL5e91P6GBd550GCLS2_O",
                                  "WL5e91P6GBd600GCLS2_O",
                                  "WL5e91P6GBd650GCLS2_O",
                                  "WL5e91P6GBd700GCLS2_O",
                                  "WL5e91P6GBd750GCLS2_O",
                                  "WL5e91P6GBd800GCLS2_O",
                                  "WL5e91P6GBd200GCLS2_E",
                                  "WL5e91P6GBd250GCLS2_E",
                                  "WL5e91P6GBd300GCLS2_E",
                                  "WL5e91P6GBd350GCLS2_E",
                                  "WL5e91P6GBd400GCLS2_E",
                                  "WL5e91P6GBd450GCLS2_E",
                                  "WL5e91P6GBd500GCLS2_E",
                                  "WL5e91P6GBd550GCLS2_E",
                                  "WL5e91P6GBd600GCLS2_E",
                                  "WL5e91P6GBd650GCLS2_E",
                                  "WL5e91P6GBd700GCLS2_E",
                                  "WL5e91P6GBd750GCLS2_E",
                                  "WL5e91P6GBd800GCLS2_E",
                                  "WL5e91P6GBd200GCNTLS2_O",
                                  "WL5e91P6GBd250GCNTLS2_O",
                                  "WL5e91P6GBd300GCNTLS2_O",
                                  "WL5e91P6GBd350GCNTLS2_O",
                                  "WL5e91P6GBd400GCNTLS2_O",
                                  "WL5e91P6GBd450GCNTLS2_O",
                                  "WL5e91P6GBd500GCNTLS2_O",
                                  "WL5e91P6GBd550GCNTLS2_O",
                                  "WL5e91P6GBd600GCNTLS2_O",
                                  "WL5e91P6GBd650GCNTLS2_O",
                                  "WL5e91P6GBd700GCNTLS2_O",
                                  "WL5e91P6GBd750GCNTLS2_O",
                                  "WL5e91P6GBd800GCNTLS2_O",
                                  "WL5e91P6GBd200GCNTLS2_E",
                                  "WL5e91P6GBd250GCNTLS2_E",
                                  "WL5e91P6GBd300GCNTLS2_E",
                                  "WL5e91P6GBd350GCNTLS2_E",
                                  "WL5e91P6GBd400GCNTLS2_E",
                                  "WL5e91P6GBd450GCNTLS2_E",
                                  "WL5e91P6GBd500GCNTLS2_E",
                                  "WL5e91P6GBd550GCNTLS2_E",
                                  "WL5e91P6GBd600GCNTLS2_E",
                                  "WL5e91P6GBd650GCNTLS2_E",
                                  "WL5e91P6GBd700GCNTLS2_E",
                                  "WL5e91P6GBd750GCNTLS2_E",
                                  "WL5e91P6GBd800GCNTLS2_E",
                                  "WL5e91P6GBd200GCS2_O",
                                  "WL5e91P6GBd250GCS2_O",
                                  "WL5e91P6GBd300GCS2_O",
                                  "WL5e91P6GBd350GCS2_O",
                                  "WL5e91P6GBd400GCS2_O",
                                  "WL5e91P6GBd450GCS2_O",
                                  "WL5e91P6GBd500GCS2_O",
                                  "WL5e91P6GBd550GCS2_O",
                                  "WL5e91P6GBd600GCS2_O",
                                  "WL5e91P6GBd650GCS2_O",
                                  "WL5e91P6GBd700GCS2_O",
                                  "WL5e91P6GBd750GCS2_O",
                                  "WL5e91P6GBd800GCS2_O",
                                  "WL5e91P6GBd200GCS2_E",
                                  "WL5e91P6GBd250GCS2_E",
                                  "WL5e91P6GBd300GCS2_E",
                                  "WL5e91P6GBd350GCS2_E",
                                  "WL5e91P6GBd400GCS2_E",
                                  "WL5e91P6GBd450GCS2_E",
                                  "WL5e91P6GBd500GCS2_E",
                                  "WL5e91P6GBd550GCS2_E",
                                  "WL5e91P6GBd600GCS2_E",
                                  "WL5e91P6GBd650GCS2_E",
                                  "WL5e91P6GBd700GCS2_E",
                                  "WL5e91P6GBd750GCS2_E",
                                  "WL5e91P6GBd800GCS2_E",
                                  "WL5e91P6GBd200GCLD3_O",
                                  "WL5e91P6GBd250GCLD3_O",
                                  "WL5e91P6GBd300GCLD3_O",
                                  "WL5e91P6GBd350GCLD3_O",
                                  "WL5e91P6GBd400GCLD3_O",
                                  "WL5e91P6GBd450GCLD3_O",
                                  "WL5e91P6GBd500GCLD3_O",
                                  "WL5e91P6GBd550GCLD3_O",
                                  "WL5e91P6GBd600GCLD3_O",
                                  "WL5e91P6GBd650GCLD3_O",
                                  "WL5e91P6GBd700GCLD3_O",
                                  "WL5e91P6GBd750GCLD3_O",
                                  "WL5e91P6GBd800GCLD3_O",
                                  "WL5e91P6GBd200GCLD3_E",
                                  "WL5e91P6GBd250GCLD3_E",
                                  "WL5e91P6GBd300GCLD3_E",
                                  "WL5e91P6GBd350GCLD3_E",
                                  "WL5e91P6GBd400GCLD3_E",
                                  "WL5e91P6GBd450GCLD3_E",
                                  "WL5e91P6GBd500GCLD3_E",
                                  "WL5e91P6GBd550GCLD3_E",
                                  "WL5e91P6GBd600GCLD3_E",
                                  "WL5e91P6GBd650GCLD3_E",
                                  "WL5e91P6GBd700GCLD3_E",
                                  "WL5e91P6GBd750GCLD3_E",
                                  "WL5e91P6GBd800GCLD3_E",
                                  "WL5e91P6GBd200GCLS3_O",
                                  "WL5e91P6GBd250GCLS3_O",
                                  "WL5e91P6GBd300GCLS3_O",
                                  "WL5e91P6GBd350GCLS3_O",
                                  "WL5e91P6GBd400GCLS3_O",
                                  "WL5e91P6GBd450GCLS3_O",
                                  "WL5e91P6GBd500GCLS3_O",
                                  "WL5e91P6GBd550GCLS3_O",
                                  "WL5e91P6GBd600GCLS3_O",
                                  "WL5e91P6GBd650GCLS3_O",
                                  "WL5e91P6GBd700GCLS3_O",
                                  "WL5e91P6GBd750GCLS3_O",
                                  "WL5e91P6GBd800GCLS3_O",
                                  "WL5e91P6GBd200GCLS3_E",
                                  "WL5e91P6GBd250GCLS3_E",
                                  "WL5e91P6GBd300GCLS3_E",
                                  "WL5e91P6GBd350GCLS3_E",
                                  "WL5e91P6GBd400GCLS3_E",
                                  "WL5e91P6GBd450GCLS3_E",
                                  "WL5e91P6GBd500GCLS3_E",
                                  "WL5e91P6GBd550GCLS3_E",
                                  "WL5e91P6GBd600GCLS3_E",
                                  "WL5e91P6GBd650GCLS3_E",
                                  "WL5e91P6GBd700GCLS3_E",
                                  "WL5e91P6GBd750GCLS3_E",
                                  "WL5e91P6GBd800GCLS3_E",
                                  "WL5e91P6GBd200GCNTLS3_O",
                                  "WL5e91P6GBd250GCNTLS3_O",
                                  "WL5e91P6GBd300GCNTLS3_O",
                                  "WL5e91P6GBd350GCNTLS3_O",
                                  "WL5e91P6GBd400GCNTLS3_O",
                                  "WL5e91P6GBd450GCNTLS3_O",
                                  "WL5e91P6GBd500GCNTLS3_O",
                                  "WL5e91P6GBd550GCNTLS3_O",
                                  "WL5e91P6GBd600GCNTLS3_O",
                                  "WL5e91P6GBd650GCNTLS3_O",
                                  "WL5e91P6GBd700GCNTLS3_O",
                                  "WL5e91P6GBd750GCNTLS3_O",
                                  "WL5e91P6GBd800GCNTLS3_O",
                                  "WL5e91P6GBd200GCNTLS3_E",
                                  "WL5e91P6GBd250GCNTLS3_E",
                                  "WL5e91P6GBd300GCNTLS3_E",
                                  "WL5e91P6GBd350GCNTLS3_E",
                                  "WL5e91P6GBd400GCNTLS3_E",
                                  "WL5e91P6GBd450GCNTLS3_E",
                                  "WL5e91P6GBd500GCNTLS3_E",
                                  "WL5e91P6GBd550GCNTLS3_E",
                                  "WL5e91P6GBd600GCNTLS3_E",
                                  "WL5e91P6GBd650GCNTLS3_E",
                                  "WL5e91P6GBd700GCNTLS3_E",
                                  "WL5e91P6GBd750GCNTLS3_E",
                                  "WL5e91P6GBd800GCNTLS3_E",
                                  "WL5e91P6GBd200GCS3_O",
                                  "WL5e91P6GBd250GCS3_O",
                                  "WL5e91P6GBd300GCS3_O",
                                  "WL5e91P6GBd350GCS3_O",
                                  "WL5e91P6GBd400GCS3_O",
                                  "WL5e91P6GBd450GCS3_O",
                                  "WL5e91P6GBd500GCS3_O",
                                  "WL5e91P6GBd550GCS3_O",
                                  "WL5e91P6GBd600GCS3_O",
                                  "WL5e91P6GBd650GCS3_O",
                                  "WL5e91P6GBd700GCS3_O",
                                  "WL5e91P6GBd750GCS3_O",
                                  "WL5e91P6GBd800GCS3_O",
                                  "WL5e91P6GBd200GCS3_E",
                                  "WL5e91P6GBd250GCS3_E",
                                  "WL5e91P6GBd300GCS3_E",
                                  "WL5e91P6GBd350GCS3_E",
                                  "WL5e91P6GBd400GCS3_E",
                                  "WL5e91P6GBd450GCS3_E",
                                  "WL5e91P6GBd500GCS3_E",
                                  "WL5e91P6GBd550GCS3_E",
                                  "WL5e91P6GBd600GCS3_E",
                                  "WL5e91P6GBd650GCS3_E",
                                  "WL5e91P6GBd700GCS3_E",
                                  "WL5e91P6GBd750GCS3_E",
                                  "WL5e91P6GBd800GCS3_E",
                                  "WL5e91P6GBd200GCLD4_O",
                                  "WL5e91P6GBd250GCLD4_O",
                                  "WL5e91P6GBd300GCLD4_O",
                                  "WL5e91P6GBd350GCLD4_O",
                                  "WL5e91P6GBd400GCLD4_O",
                                  "WL5e91P6GBd450GCLD4_O",
                                  "WL5e91P6GBd500GCLD4_O",
                                  "WL5e91P6GBd550GCLD4_O",
                                  "WL5e91P6GBd600GCLD4_O",
                                  "WL5e91P6GBd650GCLD4_O",
                                  "WL5e91P6GBd700GCLD4_O",
                                  "WL5e91P6GBd750GCLD4_O",
                                  "WL5e91P6GBd800GCLD4_O",
                                  "WL5e91P6GBd200GCLD4_E",
                                  "WL5e91P6GBd250GCLD4_E",
                                  "WL5e91P6GBd300GCLD4_E",
                                  "WL5e91P6GBd350GCLD4_E",
                                  "WL5e91P6GBd400GCLD4_E",
                                  "WL5e91P6GBd450GCLD4_E",
                                  "WL5e91P6GBd500GCLD4_E",
                                  "WL5e91P6GBd550GCLD4_E",
                                  "WL5e91P6GBd600GCLD4_E",
                                  "WL5e91P6GBd650GCLD4_E",
                                  "WL5e91P6GBd700GCLD4_E",
                                  "WL5e91P6GBd750GCLD4_E",
                                  "WL5e91P6GBd800GCLD4_E",
                                  "WL5e91P6GBd200GCLS4_O",
                                  "WL5e91P6GBd250GCLS4_O",
                                  "WL5e91P6GBd300GCLS4_O",
                                  "WL5e91P6GBd350GCLS4_O",
                                  "WL5e91P6GBd400GCLS4_O",
                                  "WL5e91P6GBd450GCLS4_O",
                                  "WL5e91P6GBd500GCLS4_O",
                                  "WL5e91P6GBd550GCLS4_O",
                                  "WL5e91P6GBd600GCLS4_O",
                                  "WL5e91P6GBd650GCLS4_O",
                                  "WL5e91P6GBd700GCLS4_O",
                                  "WL5e91P6GBd750GCLS4_O",
                                  "WL5e91P6GBd800GCLS4_O",
                                  "WL5e91P6GBd200GCLS4_E",
                                  "WL5e91P6GBd250GCLS4_E",
                                  "WL5e91P6GBd300GCLS4_E",
                                  "WL5e91P6GBd350GCLS4_E",
                                  "WL5e91P6GBd400GCLS4_E",
                                  "WL5e91P6GBd450GCLS4_E",
                                  "WL5e91P6GBd500GCLS4_E",
                                  "WL5e91P6GBd550GCLS4_E",
                                  "WL5e91P6GBd600GCLS4_E",
                                  "WL5e91P6GBd650GCLS4_E",
                                  "WL5e91P6GBd700GCLS4_E",
                                  "WL5e91P6GBd750GCLS4_E",
                                  "WL5e91P6GBd800GCLS4_E",
                                  "WL5e91P6GBd200GCNTLS4_O",
                                  "WL5e91P6GBd250GCNTLS4_O",
                                  "WL5e91P6GBd300GCNTLS4_O",
                                  "WL5e91P6GBd350GCNTLS4_O",
                                  "WL5e91P6GBd400GCNTLS4_O",
                                  "WL5e91P6GBd450GCNTLS4_O",
                                  "WL5e91P6GBd500GCNTLS4_O",
                                  "WL5e91P6GBd550GCNTLS4_O",
                                  "WL5e91P6GBd600GCNTLS4_O",
                                  "WL5e91P6GBd650GCNTLS4_O",
                                  "WL5e91P6GBd700GCNTLS4_O",
                                  "WL5e91P6GBd750GCNTLS4_O",
                                  "WL5e91P6GBd800GCNTLS4_O",
                                  "WL5e91P6GBd200GCNTLS4_E",
                                  "WL5e91P6GBd250GCNTLS4_E",
                                  "WL5e91P6GBd300GCNTLS4_E",
                                  "WL5e91P6GBd350GCNTLS4_E",
                                  "WL5e91P6GBd400GCNTLS4_E",
                                  "WL5e91P6GBd450GCNTLS4_E",
                                  "WL5e91P6GBd500GCNTLS4_E",
                                  "WL5e91P6GBd550GCNTLS4_E",
                                  "WL5e91P6GBd600GCNTLS4_E",
                                  "WL5e91P6GBd650GCNTLS4_E",
                                  "WL5e91P6GBd700GCNTLS4_E",
                                  "WL5e91P6GBd750GCNTLS4_E",
                                  "WL5e91P6GBd800GCNTLS4_E",
                                  "WL5e91P6GBd200GCS4_O",
                                  "WL5e91P6GBd250GCS4_O",
                                  "WL5e91P6GBd300GCS4_O",
                                  "WL5e91P6GBd350GCS4_O",
                                  "WL5e91P6GBd400GCS4_O",
                                  "WL5e91P6GBd450GCS4_O",
                                  "WL5e91P6GBd500GCS4_O",
                                  "WL5e91P6GBd550GCS4_O",
                                  "WL5e91P6GBd600GCS4_O",
                                  "WL5e91P6GBd650GCS4_O",
                                  "WL5e91P6GBd700GCS4_O",
                                  "WL5e91P6GBd750GCS4_O",
                                  "WL5e91P6GBd800GCS4_O",
                                  "WL5e91P6GBd200GCS4_E",
                                  "WL5e91P6GBd250GCS4_E",
                                  "WL5e91P6GBd300GCS4_E",
                                  "WL5e91P6GBd350GCS4_E",
                                  "WL5e91P6GBd400GCS4_E",
                                  "WL5e91P6GBd450GCS4_E",
                                  "WL5e91P6GBd500GCS4_E",
                                  "WL5e91P6GBd550GCS4_E",
                                  "WL5e91P6GBd600GCS4_E",
                                  "WL5e91P6GBd650GCS4_E",
                                  "WL5e91P6GBd700GCS4_E",
                                  "WL5e91P6GBd750GCS4_E",
                                  "WL5e91P6GBd800GCS4_E",
                                  "WL5e91P6GBd200GCLD5_O",
                                  "WL5e91P6GBd250GCLD5_O",
                                  "WL5e91P6GBd300GCLD5_O",
                                  "WL5e91P6GBd350GCLD5_O",
                                  "WL5e91P6GBd400GCLD5_O",
                                  "WL5e91P6GBd450GCLD5_O",
                                  "WL5e91P6GBd500GCLD5_O",
                                  "WL5e91P6GBd550GCLD5_O",
                                  "WL5e91P6GBd600GCLD5_O",
                                  "WL5e91P6GBd650GCLD5_O",
                                  "WL5e91P6GBd700GCLD5_O",
                                  "WL5e91P6GBd750GCLD5_O",
                                  "WL5e91P6GBd800GCLD5_O",
                                  "WL5e91P6GBd200GCLD5_E",
                                  "WL5e91P6GBd250GCLD5_E",
                                  "WL5e91P6GBd300GCLD5_E",
                                  "WL5e91P6GBd350GCLD5_E",
                                  "WL5e91P6GBd400GCLD5_E",
                                  "WL5e91P6GBd450GCLD5_E",
                                  "WL5e91P6GBd500GCLD5_E",
                                  "WL5e91P6GBd550GCLD5_E",
                                  "WL5e91P6GBd600GCLD5_E",
                                  "WL5e91P6GBd650GCLD5_E",
                                  "WL5e91P6GBd700GCLD5_E",
                                  "WL5e91P6GBd750GCLD5_E",
                                  "WL5e91P6GBd800GCLD5_E",
                                  "WL5e91P6GBd200GCLS5_O",
                                  "WL5e91P6GBd250GCLS5_O",
                                  "WL5e91P6GBd300GCLS5_O",
                                  "WL5e91P6GBd350GCLS5_O",
                                  "WL5e91P6GBd400GCLS5_O",
                                  "WL5e91P6GBd450GCLS5_O",
                                  "WL5e91P6GBd500GCLS5_O",
                                  "WL5e91P6GBd550GCLS5_O",
                                  "WL5e91P6GBd600GCLS5_O",
                                  "WL5e91P6GBd650GCLS5_O",
                                  "WL5e91P6GBd700GCLS5_O",
                                  "WL5e91P6GBd750GCLS5_O",
                                  "WL5e91P6GBd800GCLS5_O",
                                  "WL5e91P6GBd200GCLS5_E",
                                  "WL5e91P6GBd250GCLS5_E",
                                  "WL5e91P6GBd300GCLS5_E",
                                  "WL5e91P6GBd350GCLS5_E",
                                  "WL5e91P6GBd400GCLS5_E",
                                  "WL5e91P6GBd450GCLS5_E",
                                  "WL5e91P6GBd500GCLS5_E",
                                  "WL5e91P6GBd550GCLS5_E",
                                  "WL5e91P6GBd600GCLS5_E",
                                  "WL5e91P6GBd650GCLS5_E",
                                  "WL5e91P6GBd700GCLS5_E",
                                  "WL5e91P6GBd750GCLS5_E",
                                  "WL5e91P6GBd800GCLS5_E",
                                  "WL5e91P6GBd200GCNTLS5_O",
                                  "WL5e91P6GBd250GCNTLS5_O",
                                  "WL5e91P6GBd300GCNTLS5_O",
                                  "WL5e91P6GBd350GCNTLS5_O",
                                  "WL5e91P6GBd400GCNTLS5_O",
                                  "WL5e91P6GBd450GCNTLS5_O",
                                  "WL5e91P6GBd500GCNTLS5_O",
                                  "WL5e91P6GBd550GCNTLS5_O",
                                  "WL5e91P6GBd600GCNTLS5_O",
                                  "WL5e91P6GBd650GCNTLS5_O",
                                  "WL5e91P6GBd700GCNTLS5_O",
                                  "WL5e91P6GBd750GCNTLS5_O",
                                  "WL5e91P6GBd800GCNTLS5_O",
                                  "WL5e91P6GBd200GCNTLS5_E",
                                  "WL5e91P6GBd250GCNTLS5_E",
                                  "WL5e91P6GBd300GCNTLS5_E",
                                  "WL5e91P6GBd350GCNTLS5_E",
                                  "WL5e91P6GBd400GCNTLS5_E",
                                  "WL5e91P6GBd450GCNTLS5_E",
                                  "WL5e91P6GBd500GCNTLS5_E",
                                  "WL5e91P6GBd550GCNTLS5_E",
                                  "WL5e91P6GBd600GCNTLS5_E",
                                  "WL5e91P6GBd650GCNTLS5_E",
                                  "WL5e91P6GBd700GCNTLS5_E",
                                  "WL5e91P6GBd750GCNTLS5_E",
                                  "WL5e91P6GBd800GCNTLS5_E",
                                  "WL5e91P6GBd200GCS5_O",
                                  "WL5e91P6GBd250GCS5_O",
                                  "WL5e91P6GBd300GCS5_O",
                                  "WL5e91P6GBd350GCS5_O",
                                  "WL5e91P6GBd400GCS5_O",
                                  "WL5e91P6GBd450GCS5_O",
                                  "WL5e91P6GBd500GCS5_O",
                                  "WL5e91P6GBd550GCS5_O",
                                  "WL5e91P6GBd600GCS5_O",
                                  "WL5e91P6GBd650GCS5_O",
                                  "WL5e91P6GBd700GCS5_O",
                                  "WL5e91P6GBd750GCS5_O",
                                  "WL5e91P6GBd800GCS5_O",
                                  "WL5e91P6GBd200GCS5_E",
                                  "WL5e91P6GBd250GCS5_E",
                                  "WL5e91P6GBd300GCS5_E",
                                  "WL5e91P6GBd350GCS5_E",
                                  "WL5e91P6GBd400GCS5_E",
                                  "WL5e91P6GBd450GCS5_E",
                                  "WL5e91P6GBd500GCS5_E",
                                  "WL5e91P6GBd550GCS5_E",
                                  "WL5e91P6GBd600GCS5_E",
                                  "WL5e91P6GBd650GCS5_E",
                                  "WL5e91P6GBd700GCS5_E",
                                  "WL5e91P6GBd750GCS5_E",
                                  "WL5e91P6GBd800GCS5_E",
                                  "WL5e91P6GBd200GCLD6_O",
                                  "WL5e91P6GBd250GCLD6_O",
                                  "WL5e91P6GBd300GCLD6_O",
                                  "WL5e91P6GBd350GCLD6_O",
                                  "WL5e91P6GBd400GCLD6_O",
                                  "WL5e91P6GBd450GCLD6_O",
                                  "WL5e91P6GBd500GCLD6_O",
                                  "WL5e91P6GBd550GCLD6_O",
                                  "WL5e91P6GBd600GCLD6_O",
                                  "WL5e91P6GBd650GCLD6_O",
                                  "WL5e91P6GBd700GCLD6_O",
                                  "WL5e91P6GBd750GCLD6_O",
                                  "WL5e91P6GBd800GCLD6_O",
                                  "WL5e91P6GBd200GCLD6_E",
                                  "WL5e91P6GBd250GCLD6_E",
                                  "WL5e91P6GBd300GCLD6_E",
                                  "WL5e91P6GBd350GCLD6_E",
                                  "WL5e91P6GBd400GCLD6_E",
                                  "WL5e91P6GBd450GCLD6_E",
                                  "WL5e91P6GBd500GCLD6_E",
                                  "WL5e91P6GBd550GCLD6_E",
                                  "WL5e91P6GBd600GCLD6_E",
                                  "WL5e91P6GBd650GCLD6_E",
                                  "WL5e91P6GBd700GCLD6_E",
                                  "WL5e91P6GBd750GCLD6_E",
                                  "WL5e91P6GBd800GCLD6_E",
                                  "WL5e91P6GBd200GCLS6_O",
                                  "WL5e91P6GBd250GCLS6_O",
                                  "WL5e91P6GBd300GCLS6_O",
                                  "WL5e91P6GBd350GCLS6_O",
                                  "WL5e91P6GBd400GCLS6_O",
                                  "WL5e91P6GBd450GCLS6_O",
                                  "WL5e91P6GBd500GCLS6_O",
                                  "WL5e91P6GBd550GCLS6_O",
                                  "WL5e91P6GBd600GCLS6_O",
                                  "WL5e91P6GBd650GCLS6_O",
                                  "WL5e91P6GBd700GCLS6_O",
                                  "WL5e91P6GBd750GCLS6_O",
                                  "WL5e91P6GBd800GCLS6_O",
                                  "WL5e91P6GBd200GCLS6_E",
                                  "WL5e91P6GBd250GCLS6_E",
                                  "WL5e91P6GBd300GCLS6_E",
                                  "WL5e91P6GBd350GCLS6_E",
                                  "WL5e91P6GBd400GCLS6_E",
                                  "WL5e91P6GBd450GCLS6_E",
                                  "WL5e91P6GBd500GCLS6_E",
                                  "WL5e91P6GBd550GCLS6_E",
                                  "WL5e91P6GBd600GCLS6_E",
                                  "WL5e91P6GBd650GCLS6_E",
                                  "WL5e91P6GBd700GCLS6_E",
                                  "WL5e91P6GBd750GCLS6_E",
                                  "WL5e91P6GBd800GCLS6_E",
                                  "WL5e91P6GBd200GCNTLS6_O",
                                  "WL5e91P6GBd250GCNTLS6_O",
                                  "WL5e91P6GBd300GCNTLS6_O",
                                  "WL5e91P6GBd350GCNTLS6_O",
                                  "WL5e91P6GBd400GCNTLS6_O",
                                  "WL5e91P6GBd450GCNTLS6_O",
                                  "WL5e91P6GBd500GCNTLS6_O",
                                  "WL5e91P6GBd550GCNTLS6_O",
                                  "WL5e91P6GBd600GCNTLS6_O",
                                  "WL5e91P6GBd650GCNTLS6_O",
                                  "WL5e91P6GBd700GCNTLS6_O",
                                  "WL5e91P6GBd750GCNTLS6_O",
                                  "WL5e91P6GBd800GCNTLS6_O",
                                  "WL5e91P6GBd200GCNTLS6_E",
                                  "WL5e91P6GBd250GCNTLS6_E",
                                  "WL5e91P6GBd300GCNTLS6_E",
                                  "WL5e91P6GBd350GCNTLS6_E",
                                  "WL5e91P6GBd400GCNTLS6_E",
                                  "WL5e91P6GBd450GCNTLS6_E",
                                  "WL5e91P6GBd500GCNTLS6_E",
                                  "WL5e91P6GBd550GCNTLS6_E",
                                  "WL5e91P6GBd600GCNTLS6_E",
                                  "WL5e91P6GBd650GCNTLS6_E",
                                  "WL5e91P6GBd700GCNTLS6_E",
                                  "WL5e91P6GBd750GCNTLS6_E",
                                  "WL5e91P6GBd800GCNTLS6_E",
                                  "WL5e91P6GBd200GCS6_O",
                                  "WL5e91P6GBd250GCS6_O",
                                  "WL5e91P6GBd300GCS6_O",
                                  "WL5e91P6GBd350GCS6_O",
                                  "WL5e91P6GBd400GCS6_O",
                                  "WL5e91P6GBd450GCS6_O",
                                  "WL5e91P6GBd500GCS6_O",
                                  "WL5e91P6GBd550GCS6_O",
                                  "WL5e91P6GBd600GCS6_O",
                                  "WL5e91P6GBd650GCS6_O",
                                  "WL5e91P6GBd700GCS6_O",
                                  "WL5e91P6GBd750GCS6_O",
                                  "WL5e91P6GBd800GCS6_O",
                                  "WL5e91P6GBd200GCS6_E",
                                  "WL5e91P6GBd250GCS6_E",
                                  "WL5e91P6GBd300GCS6_E",
                                  "WL5e91P6GBd350GCS6_E",
                                  "WL5e91P6GBd400GCS6_E",
                                  "WL5e91P6GBd450GCS6_E",
                                  "WL5e91P6GBd500GCS6_E",
                                  "WL5e91P6GBd550GCS6_E",
                                  "WL5e91P6GBd600GCS6_E",
                                  "WL5e91P6GBd650GCS6_E",
                                  "WL5e91P6GBd700GCS6_E",
                                  "WL5e91P6GBd750GCS6_E",
                                  "WL5e91P6GBd800GCS6_E",
                                  "WLAI35GBd100GCLD_V2_1_186_1608_900",
                                  "WLAI56GBd400GCLD_V2_1_186_1608_900",
                                  "WLAI56GBd300GCLD_V2_1_186_1608_900",
                                  "WLAI56GBd200GCLD_V2_1_186_1608_900",
                                  "WLAI56GBd100GCLD_V2_1_186_1608_900",
                                  "WLAI35GBd200GCLD_V2_1_186_1608_900",
                                  "WLAI56GBd200GCLD_V2_2_186_1608_900",
                                  "WLAI56GBd100GCLD_V2_2_186_1608_900",
                                  "WLAI35GBd100GCLD_V2_2_186_1608_900",
                                  "WL5e95GBd200GCLD1_O_NL",
                                  "WL5e95GBd200GCLS1_O_NL",
                                  "WL5e95GBd200GCNTLS1_O_NL",
                                  "WL5e95GBd200GCS1_O_NL",
                                  "WL5e95GBd200GCLD2_O_NL",
                                  "WL5e95GBd200GCLS2_O_NL",
                                  "WL5e95GBd200GCNTLS2_O_NL",
                                  "WL5e95GBd200GCS2_O_NL",
                                  "WL5e95GBd200GCLD3_O_NL",
                                  "WL5e95GBd200GCLS3_O_NL",
                                  "WL5e95GBd200GCNTLS3_O_NL",
                                  "WL5e95GBd200GCS3_O_NL",
                                  "WL5e95GBd200GCLD4_O_NL",
                                  "WL5e95GBd200GCLS4_O_NL",
                                  "WL5e95GBd200GCNTLS4_O_NL",
                                  "WL5e95GBd200GCS4_O_NL",
                                  "WL5e95GBd200GCLD_SNR_5_O",
                                  "WL5e95GBd250GCLD_SNR_5_O",
                                  "WL5e95GBd300GCLD_SNR_5_O",
                                  "WL5e95GBd350GCLD_SNR_5_O",
                                  "WL5e95GBd400GCLD_SNR_5_O",
                                  "WL5e95GBd450GCLD_SNR_5_O",
                                  "WL5e95GBd500GCLD_SNR_5_O",
                                  "WL5e95GBd550GCLD_SNR_5_O",
                                  "WL5e95GBd600GCLD_SNR_5_O",
                                  "WL5e95GBd650GCLD_SNR_5_O",
                                  "WL5e95GBd700GCLD_SNR_5_O",
                                  "WL5e95GBd750GCLD_SNR_5_O",
                                  "WL5e95GBd800GCLD_SNR_5_O",
                                  "WL5e95GBd200GCLD_SNR_5_E",
                                  "WL5e95GBd250GCLD_SNR_5_E",
                                  "WL5e95GBd300GCLD_SNR_5_E",
                                  "WL5e95GBd350GCLD_SNR_5_E",
                                  "WL5e95GBd400GCLD_SNR_5_E",
                                  "WL5e95GBd450GCLD_SNR_5_E",
                                  "WL5e95GBd500GCLD_SNR_5_E",
                                  "WL5e95GBd550GCLD_SNR_5_E",
                                  "WL5e95GBd600GCLD_SNR_5_E",
                                  "WL5e95GBd650GCLD_SNR_5_E",
                                  "WL5e95GBd700GCLD_SNR_5_E",
                                  "WL5e95GBd750GCLD_SNR_5_E",
                                  "WL5e95GBd800GCLD_SNR_5_E",
                                  "WL5e95GBd200GCLS_SNR_5_O",
                                  "WL5e95GBd250GCLS_SNR_5_O",
                                  "WL5e95GBd300GCLS_SNR_5_O",
                                  "WL5e95GBd350GCLS_SNR_5_O",
                                  "WL5e95GBd400GCLS_SNR_5_O",
                                  "WL5e95GBd450GCLS_SNR_5_O",
                                  "WL5e95GBd500GCLS_SNR_5_O",
                                  "WL5e95GBd550GCLS_SNR_5_O",
                                  "WL5e95GBd600GCLS_SNR_5_O",
                                  "WL5e95GBd650GCLS_SNR_5_O",
                                  "WL5e95GBd700GCLS_SNR_5_O",
                                  "WL5e95GBd750GCLS_SNR_5_O",
                                  "WL5e95GBd800GCLS_SNR_5_O",
                                  "WL5e95GBd200GCLS_SNR_5_E",
                                  "WL5e95GBd250GCLS_SNR_5_E",
                                  "WL5e95GBd300GCLS_SNR_5_E",
                                  "WL5e95GBd350GCLS_SNR_5_E",
                                  "WL5e95GBd400GCLS_SNR_5_E",
                                  "WL5e95GBd450GCLS_SNR_5_E",
                                  "WL5e95GBd500GCLS_SNR_5_E",
                                  "WL5e95GBd550GCLS_SNR_5_E",
                                  "WL5e95GBd600GCLS_SNR_5_E",
                                  "WL5e95GBd650GCLS_SNR_5_E",
                                  "WL5e95GBd700GCLS_SNR_5_E",
                                  "WL5e95GBd750GCLS_SNR_5_E",
                                  "WL5e95GBd800GCLS_SNR_5_E",
                                  "WL5e95GBd200GCNTLS_SNR_5_O",
                                  "WL5e95GBd250GCNTLS_SNR_5_O",
                                  "WL5e95GBd300GCNTLS_SNR_5_O",
                                  "WL5e95GBd350GCNTLS_SNR_5_O",
                                  "WL5e95GBd400GCNTLS_SNR_5_O",
                                  "WL5e95GBd450GCNTLS_SNR_5_O",
                                  "WL5e95GBd500GCNTLS_SNR_5_O",
                                  "WL5e95GBd550GCNTLS_SNR_5_O",
                                  "WL5e95GBd600GCNTLS_SNR_5_O",
                                  "WL5e95GBd650GCNTLS_SNR_5_O",
                                  "WL5e95GBd700GCNTLS_SNR_5_O",
                                  "WL5e95GBd750GCNTLS_SNR_5_O",
                                  "WL5e95GBd800GCNTLS_SNR_5_O",
                                  "WL5e95GBd200GCNTLS_SNR_5_E",
                                  "WL5e95GBd250GCNTLS_SNR_5_E",
                                  "WL5e95GBd300GCNTLS_SNR_5_E",
                                  "WL5e95GBd350GCNTLS_SNR_5_E",
                                  "WL5e95GBd400GCNTLS_SNR_5_E",
                                  "WL5e95GBd450GCNTLS_SNR_5_E",
                                  "WL5e95GBd500GCNTLS_SNR_5_E",
                                  "WL5e95GBd550GCNTLS_SNR_5_E",
                                  "WL5e95GBd600GCNTLS_SNR_5_E",
                                  "WL5e95GBd650GCNTLS_SNR_5_E",
                                  "WL5e95GBd700GCNTLS_SNR_5_E",
                                  "WL5e95GBd750GCNTLS_SNR_5_E",
                                  "WL5e95GBd800GCNTLS_SNR_5_E",
                                  "WL5e95GBd200GCS_SNR_5_O",
                                  "WL5e95GBd250GCS_SNR_5_O",
                                  "WL5e95GBd300GCS_SNR_5_O",
                                  "WL5e95GBd350GCS_SNR_5_O",
                                  "WL5e95GBd400GCS_SNR_5_O",
                                  "WL5e95GBd450GCS_SNR_5_O",
                                  "WL5e95GBd500GCS_SNR_5_O",
                                  "WL5e95GBd550GCS_SNR_5_O",
                                  "WL5e95GBd600GCS_SNR_5_O",
                                  "WL5e95GBd650GCS_SNR_5_O",
                                  "WL5e95GBd700GCS_SNR_5_O",
                                  "WL5e95GBd750GCS_SNR_5_O",
                                  "WL5e95GBd800GCS_SNR_5_O",
                                  "WL5e95GBd200GCS_SNR_5_E",
                                  "WL5e95GBd250GCS_SNR_5_E",
                                  "WL5e95GBd300GCS_SNR_5_E",
                                  "WL5e95GBd350GCS_SNR_5_E",
                                  "WL5e95GBd400GCS_SNR_5_E",
                                  "WL5e95GBd450GCS_SNR_5_E",
                                  "WL5e95GBd500GCS_SNR_5_E",
                                  "WL5e95GBd550GCS_SNR_5_E",
                                  "WL5e95GBd600GCS_SNR_5_E",
                                  "WL5e95GBd650GCS_SNR_5_E",
                                  "WL5e95GBd700GCS_SNR_5_E",
                                  "WL5e95GBd750GCS_SNR_5_E",
                                  "WL5e95GBd800GCS_SNR_5_E",
                                  "WL5e95GBd200GCLD_SNR_6_O",
                                  "WL5e95GBd250GCLD_SNR_6_O",
                                  "WL5e95GBd300GCLD_SNR_6_O",
                                  "WL5e95GBd350GCLD_SNR_6_O",
                                  "WL5e95GBd400GCLD_SNR_6_O",
                                  "WL5e95GBd450GCLD_SNR_6_O",
                                  "WL5e95GBd500GCLD_SNR_6_O",
                                  "WL5e95GBd550GCLD_SNR_6_O",
                                  "WL5e95GBd600GCLD_SNR_6_O",
                                  "WL5e95GBd650GCLD_SNR_6_O",
                                  "WL5e95GBd700GCLD_SNR_6_O",
                                  "WL5e95GBd750GCLD_SNR_6_O",
                                  "WL5e95GBd800GCLD_SNR_6_O",
                                  "WL5e95GBd200GCLD_SNR_6_E",
                                  "WL5e95GBd250GCLD_SNR_6_E",
                                  "WL5e95GBd300GCLD_SNR_6_E",
                                  "WL5e95GBd350GCLD_SNR_6_E",
                                  "WL5e95GBd400GCLD_SNR_6_E",
                                  "WL5e95GBd450GCLD_SNR_6_E",
                                  "WL5e95GBd500GCLD_SNR_6_E",
                                  "WL5e95GBd550GCLD_SNR_6_E",
                                  "WL5e95GBd600GCLD_SNR_6_E",
                                  "WL5e95GBd650GCLD_SNR_6_E",
                                  "WL5e95GBd700GCLD_SNR_6_E",
                                  "WL5e95GBd750GCLD_SNR_6_E",
                                  "WL5e95GBd800GCLD_SNR_6_E",
                                  "WL5e95GBd200GCLS_SNR_6_O",
                                  "WL5e95GBd250GCLS_SNR_6_O",
                                  "WL5e95GBd300GCLS_SNR_6_O",
                                  "WL5e95GBd350GCLS_SNR_6_O",
                                  "WL5e95GBd400GCLS_SNR_6_O",
                                  "WL5e95GBd450GCLS_SNR_6_O",
                                  "WL5e95GBd500GCLS_SNR_6_O",
                                  "WL5e95GBd550GCLS_SNR_6_O",
                                  "WL5e95GBd600GCLS_SNR_6_O",
                                  "WL5e95GBd650GCLS_SNR_6_O",
                                  "WL5e95GBd700GCLS_SNR_6_O",
                                  "WL5e95GBd750GCLS_SNR_6_O",
                                  "WL5e95GBd800GCLS_SNR_6_O",
                                  "WL5e95GBd200GCLS_SNR_6_E",
                                  "WL5e95GBd250GCLS_SNR_6_E",
                                  "WL5e95GBd300GCLS_SNR_6_E",
                                  "WL5e95GBd350GCLS_SNR_6_E",
                                  "WL5e95GBd400GCLS_SNR_6_E",
                                  "WL5e95GBd450GCLS_SNR_6_E",
                                  "WL5e95GBd500GCLS_SNR_6_E",
                                  "WL5e95GBd550GCLS_SNR_6_E",
                                  "WL5e95GBd600GCLS_SNR_6_E",
                                  "WL5e95GBd650GCLS_SNR_6_E",
                                  "WL5e95GBd700GCLS_SNR_6_E",
                                  "WL5e95GBd750GCLS_SNR_6_E",
                                  "WL5e95GBd800GCLS_SNR_6_E",
                                  "WL5e95GBd200GCNTLS_SNR_6_O",
                                  "WL5e95GBd250GCNTLS_SNR_6_O",
                                  "WL5e95GBd300GCNTLS_SNR_6_O",
                                  "WL5e95GBd350GCNTLS_SNR_6_O",
                                  "WL5e95GBd400GCNTLS_SNR_6_O",
                                  "WL5e95GBd450GCNTLS_SNR_6_O",
                                  "WL5e95GBd500GCNTLS_SNR_6_O",
                                  "WL5e95GBd550GCNTLS_SNR_6_O",
                                  "WL5e95GBd600GCNTLS_SNR_6_O",
                                  "WL5e95GBd650GCNTLS_SNR_6_O",
                                  "WL5e95GBd700GCNTLS_SNR_6_O",
                                  "WL5e95GBd750GCNTLS_SNR_6_O",
                                  "WL5e95GBd800GCNTLS_SNR_6_O",
                                  "WL5e95GBd200GCNTLS_SNR_6_E",
                                  "WL5e95GBd250GCNTLS_SNR_6_E",
                                  "WL5e95GBd300GCNTLS_SNR_6_E",
                                  "WL5e95GBd350GCNTLS_SNR_6_E",
                                  "WL5e95GBd400GCNTLS_SNR_6_E",
                                  "WL5e95GBd450GCNTLS_SNR_6_E",
                                  "WL5e95GBd500GCNTLS_SNR_6_E",
                                  "WL5e95GBd550GCNTLS_SNR_6_E",
                                  "WL5e95GBd600GCNTLS_SNR_6_E",
                                  "WL5e95GBd650GCNTLS_SNR_6_E",
                                  "WL5e95GBd700GCNTLS_SNR_6_E",
                                  "WL5e95GBd750GCNTLS_SNR_6_E",
                                  "WL5e95GBd800GCNTLS_SNR_6_E",
                                  "WL5e95GBd200GCS_SNR_6_O",
                                  "WL5e95GBd250GCS_SNR_6_O",
                                  "WL5e95GBd300GCS_SNR_6_O",
                                  "WL5e95GBd350GCS_SNR_6_O",
                                  "WL5e95GBd400GCS_SNR_6_O",
                                  "WL5e95GBd450GCS_SNR_6_O",
                                  "WL5e95GBd500GCS_SNR_6_O",
                                  "WL5e95GBd550GCS_SNR_6_O",
                                  "WL5e95GBd600GCS_SNR_6_O",
                                  "WL5e95GBd650GCS_SNR_6_O",
                                  "WL5e95GBd700GCS_SNR_6_O",
                                  "WL5e95GBd750GCS_SNR_6_O",
                                  "WL5e95GBd800GCS_SNR_6_O",
                                  "WL5e95GBd200GCS_SNR_6_E",
                                  "WL5e95GBd250GCS_SNR_6_E",
                                  "WL5e95GBd300GCS_SNR_6_E",
                                  "WL5e95GBd350GCS_SNR_6_E",
                                  "WL5e95GBd400GCS_SNR_6_E",
                                  "WL5e95GBd450GCS_SNR_6_E",
                                  "WL5e95GBd500GCS_SNR_6_E",
                                  "WL5e95GBd550GCS_SNR_6_E",
                                  "WL5e95GBd600GCS_SNR_6_E",
                                  "WL5e95GBd650GCS_SNR_6_E",
                                  "WL5e95GBd700GCS_SNR_6_E",
                                  "WL5e95GBd750GCS_SNR_6_E",
                                  "WL5e95GBd800GCS_SNR_6_E",
                                  "WL5e95GBd800GCLS_V2_SNR_1_E",
                                  "WL5e95GBd800GCLS_V2_SNR_2_E",
                                  "FOREIGN_DWDM_START",
                                  "FOREIGN_DWDM_1",
                                  "FOREIGN_DWDM_2",
                                  "FOREIGN_DWDM_3",
                                  "FOREIGN_DWDM_4",
                                  "FOREIGN_DWDM_5",
                                  "FOREIGN_DWDM_6",
                                  "FOREIGN_DWDM_7",
                                  "FOREIGN_DWDM_8",
                                  "FOREIGN_DWDM_9",
                                  "FOREIGN_DWDM_10",
                                  "FOREIGN_DWDM_11",
                                  "FOREIGN_DWDM_12",
                                  "FOREIGN_DWDM_13",
                                  "FOREIGN_DWDM_14",
                                  "FOREIGN_DWDM_15",
                                  "FOREIGN_DWDM_16",
                                  "FOREIGN_DWDM_17",
                                  "FOREIGN_DWDM_18",
                                  "FOREIGN_DWDM_19",
                                  "FOREIGN_DWDM_20",
                                  "FOREIGN_DWDM_TEMPLATE_END",
                                  "FOREIGN_DWDM_1_CLS",
                                  "FOREIGN_DWDM_1_CNTLS",
                                  "FOREIGN_DWDM_1_CS",
                                  "FOREIGN_DWDM_2_CLS",
                                  "FOREIGN_DWDM_2_CNTLS",
                                  "FOREIGN_DWDM_2_CS",
                                  "FOREIGN_DWDM_3_CLS",
                                  "FOREIGN_DWDM_3_CNTLS",
                                  "FOREIGN_DWDM_3_CS",
                                  "FOREIGN_DWDM_4_CLS",
                                  "FOREIGN_DWDM_4_CNTLS",
                                  "FOREIGN_DWDM_4_CS",
                                  "FOREIGN_DWDM_5_CLS",
                                  "FOREIGN_DWDM_5_CNTLS",
                                  "FOREIGN_DWDM_5_CS",
                                  "FOREIGN_DWDM_6_CLS",
                                  "FOREIGN_DWDM_6_CNTLS",
                                  "FOREIGN_DWDM_6_CS",
                                  "FOREIGN_DWDM_7_CLS",
                                  "FOREIGN_DWDM_7_CNTLS",
                                  "FOREIGN_DWDM_7_CS",
                                  "FOREIGN_DWDM_8_CLS",
                                  "FOREIGN_DWDM_8_CNTLS",
                                  "FOREIGN_DWDM_8_CS",
                                  "FOREIGN_DWDM_9_CLS",
                                  "FOREIGN_DWDM_9_CNTLS",
                                  "FOREIGN_DWDM_9_CS",
                                  "FOREIGN_DWDM_10_CLS",
                                  "FOREIGN_DWDM_10_CNTLS",
                                  "FOREIGN_DWDM_10_CS",
                                  "FOREIGN_DWDM_11_CLS",
                                  "FOREIGN_DWDM_11_CNTLS",
                                  "FOREIGN_DWDM_11_CS",
                                  "FOREIGN_DWDM_12_CLS",
                                  "FOREIGN_DWDM_12_CNTLS",
                                  "FOREIGN_DWDM_12_CS",
                                  "FOREIGN_DWDM_13_CLS",
                                  "FOREIGN_DWDM_13_CNTLS",
                                  "FOREIGN_DWDM_13_CS",
                                  "FOREIGN_DWDM_14_CLS",
                                  "FOREIGN_DWDM_14_CNTLS",
                                  "FOREIGN_DWDM_14_CS",
                                  "FOREIGN_DWDM_15_CLS",
                                  "FOREIGN_DWDM_15_CNTLS",
                                  "FOREIGN_DWDM_15_CS",
                                  "FOREIGN_DWDM_16_CLS",
                                  "FOREIGN_DWDM_16_CNTLS",
                                  "FOREIGN_DWDM_16_CS",
                                  "FOREIGN_DWDM_17_CLS",
                                  "FOREIGN_DWDM_17_CNTLS",
                                  "FOREIGN_DWDM_17_CS",
                                  "FOREIGN_DWDM_18_CLS",
                                  "FOREIGN_DWDM_18_CNTLS",
                                  "FOREIGN_DWDM_18_CS",
                                  "FOREIGN_DWDM_19_CLS",
                                  "FOREIGN_DWDM_19_CNTLS",
                                  "FOREIGN_DWDM_19_CS",
                                  "FOREIGN_DWDM_20_CLS",
                                  "FOREIGN_DWDM_20_CNTLS",
                                  "FOREIGN_DWDM_20_CS",
                                  "FOREIGN_DWDM_END_ALL",
                                  "UNMODELED_EDC40G",
                                  "UNMODELED_16QAM200G",
                                  "UNMODELED_8QAM150G",
                                  "UNMODELED_4ASK100G",
                                  "UNMODELED_QPSK100G"
                                ],
                                "type": "string"
                              },
                              "bias_dB": {
                                "type": "number"
                              },
                              "bwEff_GHz": {
                                "type": "number"
                              },
                              "omsValidationFrequencyData": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "frequency_GHz": {
                                      "type": "number"
                                    },
                                    "inputPower_mW": {
                                      "type": "number"
                                    },
                                    "inputLinearNoise_mW": {
                                      "type": "number"
                                    },
                                    "outputPower_mW": {
                                      "type": "number"
                                    },
                                    "outputLinearNoise_mW": {
                                      "type": "number"
                                    },
                                    "incrementalLinearNoise_mW": {
                                      "type": "number"
                                    },
                                    "incrementalNonlinearNoise_mW": {
                                      "type": "number"
                                    },
                                    "incrementalSnrExt": {
                                      "type": "number"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postEquipmenttopologyplanningApiV2PlannedDataInsertPlannedOmsSnrData"
      },
      "task": true
    },
    {
      "name": "postEquipmenttopologyplanningApiV2PlannedDataInsertPlannedOmsSnrDataFromFile",
      "summary": "Insert planned Oms Snr data from a gzip (.gz), zip (.zip), JSON (.json) or OnePlanner (.onep) file.",
      "description": "All existing Oms Snr records in the database are removed prior to inserting the provided set.\r\n\r\n\r\nNOTE: This API uploads data from a file and does not display or work correctly in MCP REST API Documentation.\r\nPlease use an API testing tool that supports form-data file upload to use this API.",
      "input": [
        {
          "name": "contentType",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "contentType",
            "type": "string"
          }
        },
        {
          "name": "contentDisposition",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "contentDisposition",
            "type": "string"
          }
        },
        {
          "name": "headers",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "headers",
            "type": "string"
          }
        },
        {
          "name": "length",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "length",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "fileName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "fileName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postEquipmenttopologyplanningApiV2PlannedDataInsertPlannedOmsSnrDataFromFile"
      },
      "task": true
    },
    {
      "name": "deleteEquipmenttopologyplanningApiV3PlannedDataDeletePlannedFiberData",
      "summary": "Delete all planned fiber data that does not belong to a planning project",
      "description": "This request is used to delete all planned fiber data that does not belong to a planning project.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/deleteEquipmenttopologyplanningApiV3PlannedDataDeletePlannedFiberData"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV3PlannedDataFiberLoss",
      "summary": "Get fiber loss data for one or more FreIds",
      "description": "The request may contain any number of FreIds separated by commas for which loss values are to be fetched.\r\n            \r\nThe properties returned by this request for each FreId are:\r\n- Loss: Total planned loss of the fiber span\r\n- Head-end patch-panel loss: Planned loss of the patch panel at the head of the fiber\r\n- Tail-end patch-panel loss: Planned loss of the patch panel at the tail of the fiber\r\n- Margin: Total planned margin of the fiber span\r\n- FiberLossReconciled: Indicates whether the pla...(description truncated)",
      "input": [
        {
          "name": "freIds",
          "type": "string",
          "info": "Comma separated FreIDs for fibers.: string",
          "required": true,
          "schema": {
            "title": "freIds",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV3PlannedDataFiberLoss"
      },
      "task": true
    },
    {
      "name": "postEquipmenttopologyplanningApiV3PlannedDataInsertPlannedOmsSnrData",
      "summary": "Inserts the planned oms snr info received from oneplanner into the database",
      "description": "Oms Snr records in the database that overlap any portion of the provided set are removed prior to inserting the provided set.\r\nOms Snr records that do not overlap any portion of the provided set are left in the database.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": [{\"id\": \"string\", \"attributes\": {\"omsValidationResults\": [{\"dwdmEquipType\": \"Must be one of [UNKNOWN, DT10GCMB, DT10GWT, DTREGEN, GENERIC_DWDM, LH_OC48, OM5000_2P5G_FLEX_OCLD, OM5000_2P5G_FLEX_OTR_1310, OM5000_2P5G_FLEX_OTR_850, OM5000_10G_MOTR_VCAT, OM5000_10G_OTR, OM5000_10G_OTR_LAN, OM5000_10G_ULTRA_OTR_RS8, OM5000_10G_ULTRA_OTR_SCFEC, OM5000_10G_ULTRA_OTR_LAN, OM5000_10G_ULTRA_OTR_FC1200, OM5000_10G_TUNABLE_OTR, OM5000_10G_MOTR, OM5000_10G_MOTR_XR, OM5000_10G_TUNABLE_MOTR, OM3500_10G, OM3500_2P5G, OME_10G_NGM, OME_10G_NGM2, OME_10GbE_NGM, OME_10G_OTU2, OME_2P5G, OME_OTR_10GE_LAN, OME_OTR_MULTI_SERVICE, OME_NGM_WT_SONET_SDH_REGIONAL, OME_NGM_WT_10GE_LAN_REGIONAL, OME_NGM_WT_OTU, OME_NGM_WT_OTU_REGIONAL, OMETOTSC10GSSWSCFEC, OMETOTSCOTU210G7SCFEC, OMESMUX10G7SCFEC, OMETDWDM10G7SCFECAM, OMETOTSC10GBE11G1SCFEC, OMEEDC40GOCLDEPMD, OM5KTOTR10GBE10G7, OM5KTMOTROTN10G7SCFEC, MERS10GEEMLXFP, OM5KOTRFC4004G, OM5KMOTRFCGBE2G5, OMEDWDM2X2G5SFP, OTHER_DWDM_1, OTHER_DWDM_2, OTHER_DWDM_3, OTHER_DWDM_4, OTHER_DWDM_5, OTHER_DWDM_6, OTHER_DWDM_7, OTHER_DWDM_8, OTHER_DWDM_9, OTHER_DWDM_10, OMEEDC40GOCLD, OMEEDC40GOCLDR, OMEEDC40GOCLDM, OMETOTSCFC120011G3SCFEC, XFPDWDM_NTK588AA_DV_10G7RS8, XFPDWDM_NTK588AA_DV_11G1RS8, OMEEDC40GOCLDHSRX, OMEEDC40GOCLDSUB, OMEEDC40GOCLDULH, OMEEDC40GOCLDULHSUB, OMEEDC100GOCLDEPMD, OMEEDC100GOCLD, OMEEDC100GOCLDR, OMEEDC100GOCLDM, OMEEDC100GOCLDSUB, OMEEDC10G7SUB, OMEEDC11G1SUB, XFPDWDM_NTK588AA_DV_10G7SCFEC, XFPDWDM_NTK588AA_DV_11G1SCFEC, XFPDWDM_NTK583AA_10G7RS8, XFPDWDM_NTK583AA_11G1RS8, XFPDWDM_NTK583AA_10G7SCFEC, XFPDWDM_NTK583AA_11G1SCFEC, XFPDWDM_NTK587EA_HU_10G7RS8, XFPDWDM_NTK587EA_HU_11G1RS8, XFPDWDM_NTK587AA_10G7RS8, XFPDWDM_NTK587AA_11G1RS8, CD5430_XFPDWDM_1609002900_10G7FEC6DB, CD5430_XFPDWDM_1609002900_10G7FEC8DB, EDC40GWVSELOCLDEPMDCLD, EDC40GWVSELOCLDCLD, EDC40GWVSELOCLDRCLD, EDC40GWVSELOCLDMCLD, OMEEDC40GOCLDCOLORLESSSUB, OMEEDC40GOCLDCOLORLESSMH, OMEEDC100GOCLDCOLORLESSEPMD, OMEEDC100GOCLDCOLORLESS, OMEEDC100GOCLDCOLORLESSR, OMEEDC100GOCLDCOLORLESSM, OMEEDC100GOCLDCOLORLESSSUB, OMEEDC100GOCLDCOLORLESSMH, SFPDWDM_NTK586AA_HW_2G7, XFPDWDM_NTK583AB_10G7RS8, XFPDWDM_NTK583AB_11G1RS8, XFPDWDM_NTK583AB_10G7SCFEC, XFPDWDM_NTK583AB_11G1SCFEC, XFPDWDM_NTK589_CBAND_10G7RS8, XFPDWDM_NTK589_CBAND_11G1RS8, XFPDWDM_NTK589_CBAND_10G7SCFEC, XFPDWDM_NTK589_CBAND_11G1SCFEC, EDC100GWL3OCLDMCLD, EDC100GWL3OCLDRCLD, EDC100GWL3OCLDECLD, EDC100GWL3OCLDLHCLD, EDC100GWL3OCLDPCLD, EDC100GWL3OCLDSUBCLD, TSLM_1_134_5468_900, TSLM_1_134_5468_901, TSLM_1_134_5468_903, OSLM_1_134_5466_900, OSLM_1_134_5466_901, OSLM_1_134_5466_903, EDC40GWVSELOCLDEPMDCLS, EDC40GWVSELOCLDCLS, EDC40GWVSELOCLDRCLS, EDC40GWVSELOCLDMCLS, EDC100GWL3OCLDMCLS, EDC100GWL3OCLDRCLS, EDC100GWL3OCLDECLS, EDC100GWL3OCLDLHCLS, EDC100GWL3OCLDPCLS, TSLM_1_134_5468_904, OSLM_1_134_5466_904, OSLM_1_134_5466_905, TSLM_1_134_5468_905, OSLM_1_134_5466_904CLS, TSLM_1_134_5468_904CLS, OSLM_1_134_5466_900CLS, TSLM_1_134_5468_900CLS, OSLM_1_134_5466_903CLS, TSLM_1_134_5468_903CLS, OSLM_1_134_5466_901CLS, TSLM_1_134_5468_901CLS, OSLM_1_134_5466_905CLS, TSLM_1_134_5468_905CLS, OSLM_1_134_5466_904CNTLS, TSLM_1_134_5468_904CNTLS, OSLM_1_134_5466_900CNTLS, TSLM_1_134_5468_900CNTLS, OSLM_1_134_5466_903CNTLS, TSLM_1_134_5468_903CNTLS, OSLM_1_134_5466_901CNTLS, TSLM_1_134_5468_901CNTLS, OSLM_1_134_5466_905CNTLS, TSLM_1_134_5468_905CNTLS, EDC100GWL3OCLDECNTLS, EDC100GWL3OCLDPCNTLS, EDC100GWL3OCLDLHCNTLS, EDC100GWL3OCLDRCNTLS, EDC100GWL3OCLDMCNTLS, EDC100GWL3OCLDSUBCNTLS, EDC40GWVSELOCLDEPMDCNTLS, EDC40GWVSELOCLDCNTLS, EDC40GWVSELOCLDRCNTLS, EDC40GWVSELOCLDMCNTLS, EDC40GWVSELOCLDSUBCLD, EDC40GWVSELOCLDSUBCLS, EDC40GWVSELOCLDSUBCNTLS, FLEX3WL3EMDMQPSKCLD1A, FLEX3WL3EMDMQPSKCLD1A_SDD, FLEX3WL3EMDMQPSKCLD2A, FLEX3WL3EMDMQPSKCLD2A_SDD, FLEX3WL3EMDMQPSKCLD3A_SDD, FLEX3WL3EMDMQPSKCLD4A_SDD, FLEX3WL3EMDMQPSKCLD5A, FLEX3WL3EMDMQPSKCLD5A_SDD, FLEX3WL3EMDMQPSKCLS1A, FLEX3WL3EMDMQPSKCLS1A_SDD, FLEX3WL3EMDMQPSKCLS2A, FLEX3WL3EMDMQPSKCLS2A_SDD, FLEX3WL3EMDMQPSKCLS3A_SDD, FLEX3WL3EMDMQPSKCLS4A_SDD, FLEX3WL3EMDMQPSKCLS5A, FLEX3WL3EMDMQPSKCLS5A_SDD, FLEX3WL3EMDMQPSKCNTLS1A, FLEX3WL3EMDMQPSKCNTLS1A_SDD, FLEX3WL3EMDMQPSKCNTLS2A, FLEX3WL3EMDMQPSKCNTLS2A_SDD, FLEX3WL3EMDMQPSKCNTLS3A_SDD, FLEX3WL3EMDMQPSKCNTLS4A_SDD, FLEX3WL3EMDMQPSKCNTLS5A, FLEX3WL3EMDMQPSKCNTLS5A_SDD, FLEX3WL3EMDM16QAMCLD1, FLEX3WL3EMDM16QAMCLD2, FLEX3WL3EMDM16QAMCLD3, FLEX3WL3EMDM16QAMCLD4, FLEX3WL3EMDM16QAMCLD5, FLEX3WL3EMDM16QAMCLS1, FLEX3WL3EMDM16QAMCLS2, FLEX3WL3EMDM16QAMCLS3, FLEX3WL3EMDM16QAMCLS4, FLEX3WL3EMDM16QAMCLS5, FLEX3WL3EMDM16QAMCNTLS1, FLEX3WL3EMDM16QAMCNTLS2, FLEX3WL3EMDM16QAMCNTLS3, FLEX3WL3EMDM16QAMCNTLS4, FLEX3WL3EMDM16QAMCNTLS5, FLEX3WL3EMDMQPSKCLD1B, FLEX3WL3EMDMQPSKCLD1B_SDD, FLEX3WL3EMDMQPSKCLD2B, FLEX3WL3EMDMQPSKCLD2B_SDD, FLEX3WL3EMDMQPSKCLD3B_SDD, FLEX3WL3EMDMQPSKCLD4B_SDD, FLEX3WL3EMDMQPSKCLD5B, FLEX3WL3EMDMQPSKCLD5B_SDD, FLEX3WL3EMDMQPSKCLS1B, FLEX3WL3EMDMQPSKCLS1B_SDD, FLEX3WL3EMDMQPSKCLS2B, FLEX3WL3EMDMQPSKCLS2B_SDD, FLEX3WL3EMDMQPSKCLS3B_SDD, FLEX3WL3EMDMQPSKCLS4B_SDD, FLEX3WL3EMDMQPSKCLS5B, FLEX3WL3EMDMQPSKCLS5B_SDD, FLEX3WL3EMDMQPSKCNTLS1B, FLEX3WL3EMDMQPSKCNTLS1B_SDD, FLEX3WL3EMDMQPSKCNTLS2B, FLEX3WL3EMDMQPSKCNTLS2B_SDD, FLEX3WL3EMDMQPSKCNTLS3B_SDD, FLEX3WL3EMDMQPSKCNTLS4B_SDD, FLEX3WL3EMDMQPSKCNTLS5B, FLEX3WL3EMDMQPSKCNTLS5B_SDD, XCVR_T80W01, EDC100GWL3OCLDSUBCLS, WL3NMDM4ASKCLD1, WL3NMDM4ASKCLD2, WL3NMDMQPSKCLD3, WL3NMDM4ASKCLS1, WL3NMDM4ASKCLS2, WL3NMDMQPSKCLS3, WL3NMDM4ASKCNTLS1, WL3NMDM4ASKCNTLS2, WL3NMDMQPSKCNTLS3, WL3NMDM4ASKCS1, WL3NMDM4ASKCS2, WL3NMDMQPSKCS3, WL3EMDMQPSKCS1B, WL3EMDMQPSKCS1B_SDD, WL3EMDMQPSKCS2B, WL3EMDMQPSKCS2B_SDD, WL3EMDMQPSKCS3B_SDD, WL3EMDMQPSKCS4B_SDD, WL3EMDMQPSKCS5B, WL3EMDMQPSKCS5B_SDD, EDC100GWL3MDMCS1, EDC100GWL3MDMCS2, EDC100GWL3MDMCS3, EDC100GWL3MDMCS4, EDC100GWL3MDMCS5, EDC100GWL3MDMCS6, EDC100GWL3MDMCS7, EDC100GWL3MDMCS8, TSLM_1_134_5468_900CS, TSLM_1_134_5468_901CS, TSLM_1_134_5468_903CS, TSLM_1_134_5468_904CS, TSLM_1_134_5468_905CS, OSLM_1_134_5466_900CS, OSLM_1_134_5466_901CS, OSLM_1_134_5466_903CS, OSLM_1_134_5466_904CS, OSLM_1_134_5466_905CS, WL3EMDMQPSKCS1, WL3EMDMQPSKCS2, WL3EMDMQPSKCS5, WL3EMDMQPSKCS1_SDD, WL3EMDMQPSKCS2_SDD, WL3EMDMQPSKCS3_SDD, WL3EMDMQPSKCS4_SDD, WL3EMDMQPSKCS5_SDD, WL3EMDM16QAMCS1, WL3EMDM16QAMCS2, WL3EMDM16QAMCS3, WL3EMDM16QAMCS4, WL3EMDM16QAMCS5, WL3NMDMAMP4ASKCLD, WL3NMDMAMP4ASKCLS, WL3NMDMAMP4ASKCNTLS, WL3NMDMAMP4ASKCS, WL3NMDMQPSKCNTLS, WL3NMDM4ASKCNTLS3, WL3NMDM4ASKCNTLS4, WL3NMDMQPSKCLD4, WL3NMDMQPSKCLS4, WL3NMDMQPSKCNTLS4, WL3NMDMQPSKCS4, WL3NMDMQPSKCLD5, WL3NMDMQPSKCLS5, WL3NMDMQPSKCNTLS5, WL3NMDMQPSKCS5, WL3NMDMQPSKCLD6, WL3NMDMQPSKCLS6, WL3NMDMQPSKCNTLS6, WL3NMDMQPSKCS6, WL3NMDM4ASKCLD5, WL3NMDM4ASKCLD6, WL3NMDM4ASKCLS5, WL3NMDM4ASKCLS6, WL3NMDM4ASKCNTLS5, WL3NMDM4ASKCNTLS6, WL3NMDM4ASKCS5, WL3NMDM4ASKCS6, WL3EMDM8QAMCLD3, WL3EMDM8QAMCLS3, WL3EMDM8QAMCNTLS3, WL3EMDM8QAMCS3, WL3EMDM8QAMCLD2, WL3EMDM8QAMCLS2, WL3EMDM8QAMCNTLS2, WL3EMDM8QAMCS2, WL3EMDM8QAMCLD4, WL3EMDM8QAMCLS4, WL3EMDM8QAMCNTLS4, WL3EMDM8QAMCS4, WL3EMDM8QAMCLD5, WL3EMDM8QAMCLS5, WL3EMDM8QAMCNTLS5, WL3EMDM8QAMCS5, WL3EMDM8QAMCLD1, WL3EMDM8QAMCLS1, WL3EMDM8QAMCNTLS1, WL3EMDM8QAMCS1, SFP_1609201900_RS8, SFP_1609201900_NULL, FLEX3WL3MDMQPSKCLS6A, FLEX3WL3EMDMQPSKCLD7A_SDD, FLEX3WL3EMDMQPSKCLS7A_SDD, FLEX3WL3EMDMQPSKCNTLS7A_SDD, WL3EMDMQPSKCS7_SDD, FLEX3WL3EMDMQPSKCLD8A, FLEX3WL3EMDMQPSKCLS8A, FLEX3WL3EMDMQPSKCNTLS8A, WL3EMDMQPSKCS8, WL3EMDM16QAMCS6, WL3EMDM16QAMCS7, FLEX3WL3EMDM16QAMCNTLS6, FLEX3WL3EMDM16QAMCNTLS7, FLEX3WL3EMDM16QAMCLD6, FLEX3WL3EMDM16QAMCLD7, FLEX3WL3EMDM16QAMCLS6, FLEX3WL3EMDM16QAMCLS7, WL3NMDMQPSKCNTLS7, FLEX3WL3MDMQPSKCLD2B_1862002901, FLEX3WL3MDMQPSKCLD2B_1862003901, FLEX3WL3MDMQPSKCLD1B_1862004900, FLEX3WL3MDMQPSKCLD1B_1862005900, FLEX3WL3MDM16QAMCLD2_1862002901, FLEX3WL3MDM16QAMCLD2_1862003901, FLEX3WL3MDM16QAMCLD1_1862004900, FLEX3WL3MDM16QAMCLD1_1862005900, WL3EMDM8QAMCLD1_1862004900, WL3EMDM8QAMCLD1_1862005900, WL3NMDM4ASKCS3, WL3NMDM4ASKCLD3, WL3NMDM4ASKCLS3, WL3NMDM4ASKCNTLS7, WL3NMDMQPSKCLD7, WL3NMDMQPSKCLS7, WL3NMDMQPSKCNTLS8, WL3NMDMQPSKCS7, WL3NMDMQPSKCLD8, WL3NMDMQPSKCLS8, WL3NMDMQPSKCNTLS9, WL3NMDMQPSKCS8, WL3NMDM4ASKCLD9, WL3NMDM4ASKCLS9, WL3NMDM4ASKCNTLS8, WL3NMDM4ASKCS9, WL3NMDMQPSKCLD1, WL3NMDMQPSKCLD2, WL3NMDM4ASKCLD4, WL3NMDM4ASKCLD7, WL3NMDMQPSKCLS1, WL3NMDMQPSKCLS2, WL3NMDM4ASKCLS4, WL3NMDM4ASKCLS7, WL3NMDMQPSKCS1, WL3NMDMQPSKCS2, WL3NMDM4ASKCS4, WL3NMDM4ASKCS7, FLEX3WL3EMDM16QAMCLD2WS, FLEX3WL3EMDM16QAMCLS2WS, FLEX3WL3EMDM16QAMCNTLS2WS, WL3EMDM16QAMCS2WS, FLEX3WL3EMDMQPSKCLD2AWS, FLEX3WL3EMDMQPSKCLS2AWS, FLEX3WL3EMDMQPSKCNTLS2AWS, WL3EMDMQPSKCS2WS, WL3EMDM8QAMCLD2WS, WL3EMDM8QAMCLS2WS, WL3EMDM8QAMCNTLS2WS, WL3EMDM8QAMCS2WS, FLEX3WL3EMDM16QAMCLD2WS_DC, FLEX3WL3EMDM16QAMCLS2WS_DC, FLEX3WL3EMDM16QAMCNTLS2WS_DC, WL3EMDM16QAMCS2WS_DC, FLEX3WL3EMDMQPSKCLD2AWS_DC, FLEX3WL3EMDMQPSKCLS2AWS_DC, FLEX3WL3EMDMQPSKCNTLS2AWS_DC, WL3EMDMQPSKCS2WS_DC, WL3EMDM8QAMCLD2WS_DC, WL3EMDM8QAMCLS2WS_DC, WL3EMDM8QAMCNTLS2WS_DC, WL3EMDM8QAMCS2WS_DC, WLCFP2ACOBQPSKCLD, WLCFP2ACOBQPSKCLS, WLCFP2ACOBQPSKCNTLS, WLCFP2ACOCQPSKCLD, WLCFP2ACOCQPSKCLS, WLCFP2ACOCQPSKCNTLS, WLCFP2ACOAQPSKCLD, WLCFP2ACOAQPSKCLS, WLCFP2ACOAQPSKCNTLS, FLEX3WL3EMDMQPSKCLD1A_NTK539FJ, FLEX3WL3EMDM16QAMCLD1_NTK539FJ, FLEX3WL3EMDMQPSKCLD1A_1345550906, FLEX3WL3EMDM16QAMCLD1_1345550907, FLEX3WL3EMDM16QAMCLD3_1345550900, FLEX3WL3EMDMQPSKCLD3A_SDD_1345550900, FLEX3WL3EMDM16QAMCLD1_1345550901, FLEX3WL3EMDMQPSKCLD1A_1345550901, FLEX3WL3EMDM16QAMCLD2_1345550903, FLEX3WL3EMDMQPSKCLD2A_1345550903, FLEX3WL3EMDM16QAMCLD4_1345550904, FLEX3WL3EMDMQPSKCLD4A_SDD_1345550904, FLEX3WL3EMDM16QAMCLD5_1345550905, FLEX3WL3EMDMQPSKCLD5A_1345550905, FLEX3WL3EMDMQPSKCLD1A_NTK539UJ, WLAI56GBd200GCLD, WLAI56GBd200GCLS, WLAI56GBd200GCNTLS, WLAI56GBd200GCS, WLAI56GBd300GCLD, WLAI56GBd300GCLS, WLAI56GBd300GCNTLS, WLAI56GBd300GCS, WLAI56GBd400GCLD, WLAI56GBd400GCLS, WLAI56GBd400GCNTLS, WLAI56GBd400GCS, WLAI35GBd200GCLD_V2_1, WLAI35GBd200GCLS_V2_1, WLAI35GBd200GCNTLS_V2_1, WLAI35GBd200GCS_V2_1, WLAI35GBd150GCLD_V2_1, WLAI35GBd150GCLS_V2_1, WLAI35GBd150GCNTLS_V2_1, WLAI35GBd150GCS_V2_1, WLAI56GBd200GCLD_1861600900, WLAI56GBd200GCLD_1861601900, WLAI56GBd200GCLD_1861602900, WLAI56GBd200GCLD_1861603900, WLAI56GBd300GCLD_1861600900, WLAI56GBd300GCLD_1861601900, WLAI56GBd300GCLD_1861602900, WLAI56GBd300GCLD_1861603900, WLAI56GBd400GCLD_1861600900, WLAI56GBd400GCLD_1861601900, WLAI56GBd400GCLD_1861602900, WLAI56GBd400GCLD_1861603900, WLCFP2ACOCQPSKCLD_1345560900, FLEX3WL3MDMQPSKCNTLS6A, WLAI56GBd150GCLD_V2_1, WLAI56GBd150GCLS_V2_1, WLAI56GBd150GCNTLS_V2_1, WLAI56GBd150GCS_V2_1, WLAI56GBd100GCLD_V2_1, WLAI56GBd100GCLS_V2_1, WLAI56GBd100GCNTLS_V2_1, WLAI56GBd100GCS_V2_1, WLAI35GBd250GCLD_V2_1, WLAI35GBd250GCLS_V2_1, WLAI35GBd250GCNTLS_V2_1, WLAI35GBd250GCS_V2_1, WLAI35GBd100GCLD_V2_1, WLAI35GBd100GCLS_V2_1, WLAI35GBd100GCNTLS_V2_1, WLAI35GBd100GCS_V2_1, WLAI56GBd350GCLD_V2_1, WLAI56GBd350GCLS_V2_1, WLAI56GBd350GCNTLS_V2_1, WLAI56GBd350GCS_V2_1, WLAI56GBd250GCLD_V2_1, WLAI56GBd250GCLS_V2_1, WLAI56GBd250GCNTLS_V2_1, WLAI56GBd250GCS_V2_1, WLAI56GBd200GCLD_V2_1, WLAI56GBd200GCLS_V2_1, WLAI56GBd200GCNTLS_V2_1, WLAI56GBd200GCS_V2_1, WLAI56GBd300GCLD_V2_1, WLAI56GBd300GCLS_V2_1, WLAI56GBd300GCNTLS_V2_1, WLAI56GBd300GCS_V2_1, WLAI56GBd400GCLD_V2_1, WLAI56GBd400GCLS_V2_1, WLAI56GBd400GCNTLS_V2_1, WLAI56GBd400GCS_V2_1, FLEX3WL3EMDMQPSKCLD2AWS_1862002902, FLEX3WL3EMDMQPSKCLD2AWS_1862003902, FLEX3WL3EMDM16QAMCLD2WS_1862002902, FLEX3WL3EMDM16QAMCLD2WS_1862003902, WLAI56GBd400GCLD_V2_2, WLAI56GBd350GCLD_V2_2, WLAI56GBd300GCLD_V2_2, WLAI56GBd250GCLD_V2_2, WLAI56GBd200GCLD_V2_2, WLAI56GBd150GCLD_V2_2, WLAI56GBd100GCLD_V2_2, WLAI35GBd250GCLD_V2_2, WLAI35GBd200GCLD_V2_2, WLAI35GBd150GCLD_V2_2, WLAI35GBd100GCLD_V2_2, WLAI56GBd400GCLS_V2_2, WLAI56GBd350GCLS_V2_2, WLAI56GBd300GCLS_V2_2, WLAI56GBd250GCLS_V2_2, WLAI56GBd200GCLS_V2_2, WLAI56GBd150GCLS_V2_2, WLAI56GBd100GCLS_V2_2, WLAI35GBd250GCLS_V2_2, WLAI35GBd200GCLS_V2_2, WLAI35GBd150GCLS_V2_2, WLAI35GBd100GCLS_V2_2, WLAI56GBd400GCNTLS_V2_2, WLAI56GBd350GCNTLS_V2_2, WLAI56GBd300GCNTLS_V2_2, WLAI56GBd250GCNTLS_V2_2, WLAI56GBd200GCNTLS_V2_2, WLAI56GBd150GCNTLS_V2_2, WLAI56GBd100GCNTLS_V2_2, WLAI35GBd250GCNTLS_V2_2, WLAI35GBd200GCNTLS_V2_2, WLAI35GBd150GCNTLS_V2_2, WLAI35GBd100GCNTLS_V2_2, WLAI56GBd400GCS_V2_2, WLAI56GBd350GCS_V2_2, WLAI56GBd300GCS_V2_2, WLAI56GBd250GCS_V2_2, WLAI56GBd200GCS_V2_2, WLAI56GBd150GCS_V2_2, WLAI56GBd100GCS_V2_2, WLAI35GBd250GCS_V2_2, WLAI35GBd200GCS_V2_2, WLAI35GBd150GCS_V2_2, WLAI35GBd100GCS_V2_2, WLAI56GBd400GCLD_V2_3, WLAI56GBd350GCLD_V2_3, WLAI56GBd300GCLD_V2_3, WLAI56GBd250GCLD_V2_3, WLAI56GBd200GCLD_V2_3, WLAI56GBd150GCLD_V2_3, WLAI56GBd100GCLD_V2_3, WLAI35GBd250GCLD_V2_3, WLAI35GBd200GCLD_V2_3, WLAI35GBd150GCLD_V2_3, WLAI35GBd100GCLD_V2_3, WLAI56GBd400GCLS_V2_3, WLAI56GBd350GCLS_V2_3, WLAI56GBd300GCLS_V2_3, WLAI56GBd250GCLS_V2_3, WLAI56GBd200GCLS_V2_3, WLAI56GBd150GCLS_V2_3, WLAI56GBd100GCLS_V2_3, WLAI35GBd250GCLS_V2_3, WLAI35GBd200GCLS_V2_3, WLAI35GBd150GCLS_V2_3, WLAI35GBd100GCLS_V2_3, WLAI56GBd400GCNTLS_V2_3, WLAI56GBd350GCNTLS_V2_3, WLAI56GBd300GCNTLS_V2_3, WLAI56GBd250GCNTLS_V2_3, WLAI56GBd200GCNTLS_V2_3, WLAI56GBd150GCNTLS_V2_3, WLAI56GBd100GCNTLS_V2_3, WLAI35GBd250GCNTLS_V2_3, WLAI35GBd200GCNTLS_V2_3, WLAI35GBd150GCNTLS_V2_3, WLAI35GBd100GCNTLS_V2_3, WLAI56GBd400GCS_V2_3, WLAI56GBd350GCS_V2_3, WLAI56GBd300GCS_V2_3, WLAI56GBd250GCS_V2_3, WLAI56GBd200GCS_V2_3, WLAI56GBd150GCS_V2_3, WLAI56GBd100GCS_V2_3, WLAI35GBd250GCS_V2_3, WLAI35GBd200GCS_V2_3, WLAI35GBd150GCS_V2_3, WLAI35GBd100GCS_V2_3, WLAI56GBd400GCLD_V2_4, WLAI56GBd350GCLD_V2_4, WLAI56GBd300GCLD_V2_4, WLAI56GBd250GCLD_V2_4, WLAI56GBd200GCLD_V2_4, WLAI56GBd150GCLD_V2_4, WLAI56GBd100GCLD_V2_4, WLAI35GBd250GCLD_V2_4, WLAI35GBd200GCLD_V2_4, WLAI35GBd150GCLD_V2_4, WLAI35GBd100GCLD_V2_4, WLAI56GBd400GCLS_V2_4, WLAI56GBd350GCLS_V2_4, WLAI56GBd300GCLS_V2_4, WLAI56GBd250GCLS_V2_4, WLAI56GBd200GCLS_V2_4, WLAI56GBd150GCLS_V2_4, WLAI56GBd100GCLS_V2_4, WLAI35GBd250GCLS_V2_4, WLAI35GBd200GCLS_V2_4, WLAI35GBd150GCLS_V2_4, WLAI35GBd100GCLS_V2_4, WLAI56GBd400GCNTLS_V2_4, WLAI56GBd350GCNTLS_V2_4, WLAI56GBd300GCNTLS_V2_4, WLAI56GBd250GCNTLS_V2_4, WLAI56GBd200GCNTLS_V2_4, WLAI56GBd150GCNTLS_V2_4, WLAI56GBd100GCNTLS_V2_4, WLAI35GBd250GCNTLS_V2_4, WLAI35GBd200GCNTLS_V2_4, WLAI35GBd150GCNTLS_V2_4, WLAI35GBd100GCNTLS_V2_4, WLAI56GBd400GCS_V2_4, WLAI56GBd350GCS_V2_4, WLAI56GBd300GCS_V2_4, WLAI56GBd250GCS_V2_4, WLAI56GBd200GCS_V2_4, WLAI56GBd150GCS_V2_4, WLAI56GBd100GCS_V2_4, WLAI35GBd250GCS_V2_4, WLAI35GBd200GCS_V2_4, WLAI35GBd150GCS_V2_4, WLAI35GBd100GCS_V2_4, WLCFP2ACOA4ASKCLD, WLCFP2ACOA4ASKCLS, WLCFP2ACOA4ASKCNTLS, WLCFP2ACOA4ASKCLD2, WLCFP2ACOA4ASKCLS2, WLCFP2ACOA4ASKCNTLS2, WLAI56GBd400GCLD_V2_1_NTK538FR, WLAI56GBd350GCLD_V2_1_NTK538FR, WLAI56GBd300GCLD_V2_1_NTK538FR, WLAI56GBd250GCLD_V2_1_NTK538FR, WLAI56GBd200GCLD_V2_1_NTK538FR, WLAI56GBd150GCLD_V2_1_NTK538FR, WLAI56GBd100GCLD_V2_1_NTK538FR, WLAI35GBd250GCLD_V2_1_NTK538FR, WLAI35GBd200GCLD_V2_1_NTK538FR, WLAI35GBd150GCLD_V2_1_NTK538FR, WLAI35GBd100GCLD_V2_1_NTK538FR, WLAI56GBd400GCLD_V2_2_NTK538FR, WLAI56GBd350GCLD_V2_2_NTK538FR, WLAI56GBd300GCLD_V2_2_NTK538FR, WLAI56GBd250GCLD_V2_2_NTK538FR, WLAI56GBd200GCLD_V2_2_NTK538FR, WLAI56GBd150GCLD_V2_2_NTK538FR, WLAI56GBd100GCLD_V2_2_NTK538FR, WLAI35GBd250GCLD_V2_2_NTK538FR, WLAI35GBd200GCLD_V2_2_NTK538FR, WLAI35GBd150GCLD_V2_2_NTK538FR, WLAI35GBd100GCLD_V2_2_NTK538FR, WLAI56GBd400GCLD_V2_1_186_1601_900, WLAI56GBd300GCLD_V2_1_186_1601_900, WLAI56GBd250GCLD_V2_1_186_1601_900, WLAI56GBd200GCLD_V2_1_186_1601_900, WLAI56GBd150GCLD_V2_1_186_1601_900, WLAI35GBd200GCLD_V2_1_186_1601_900, WLAI35GBd150GCLD_V2_1_186_1601_900, WLAI56GBd400GCLD_V2_1_186_1603_900, WLAI56GBd300GCLD_V2_1_186_1603_900, WLAI56GBd250GCLD_V2_1_186_1603_900, WLAI56GBd200GCLD_V2_1_186_1603_900, WLAI56GBd150GCLD_V2_1_186_1603_900, WLAI35GBd200GCLD_V2_1_186_1603_900, WLAI35GBd150GCLD_V2_1_186_1603_900, WLAI56GBd400GCLD_V2_2_186_1601_900, WLAI56GBd350GCLD_V2_2_186_1601_900, WLAI56GBd300GCLD_V2_2_186_1601_900, WLAI56GBd250GCLD_V2_2_186_1601_900, WLAI56GBd200GCLD_V2_2_186_1601_900, WLAI56GBd150GCLD_V2_2_186_1601_900, WLAI56GBd100GCLD_V2_2_186_1601_900, WLAI35GBd250GCLD_V2_2_186_1601_900, WLAI35GBd200GCLD_V2_2_186_1601_900, WLAI35GBd150GCLD_V2_2_186_1601_900, WLAI35GBd100GCLD_V2_2_186_1601_900, WLAI56GBd400GCLD_V2_2_186_1603_900, WLAI56GBd350GCLD_V2_2_186_1603_900, WLAI56GBd300GCLD_V2_2_186_1603_900, WLAI56GBd250GCLD_V2_2_186_1603_900, WLAI56GBd200GCLD_V2_2_186_1603_900, WLAI56GBd150GCLD_V2_2_186_1603_900, WLAI56GBd100GCLD_V2_2_186_1603_900, WLAI35GBd250GCLD_V2_2_186_1603_900, WLAI35GBd200GCLD_V2_2_186_1603_900, WLAI35GBd150GCLD_V2_2_186_1603_900, WLAI35GBd100GCLD_V2_2_186_1603_900, WLAI56GBd350GCLD_V2_1_186_1601_900, WLAI56GBd100GCLD_V2_1_186_1601_900, WLAI35GBd250GCLD_V2_1_186_1601_900, WLAI35GBd100GCLD_V2_1_186_1601_900, WLAI56GBd350GCLD_V2_1_186_1603_900, WLAI56GBd100GCLD_V2_1_186_1603_900, WLAI35GBd250GCLD_V2_1_186_1603_900, WLAI35GBd100GCLD_V2_1_186_1603_900, WL3EMDM8QAMCLD2WS_1862002902, WL3EMDM8QAMCLD2WS_1862003902, WLAI56GBd200GCLD_1861606900, WLAI56GBd300GCLD_1861606900, WLAI56GBd400GCLD_1861606900, WLAI56GBd400GCLD_V2_1_186_1606_900, WLAI56GBd350GCLD_V2_1_186_1606_900, WLAI56GBd300GCLD_V2_1_186_1606_900, WLAI56GBd250GCLD_V2_1_186_1606_900, WLAI56GBd200GCLD_V2_1_186_1606_900, WLAI56GBd150GCLD_V2_1_186_1606_900, WLAI56GBd100GCLD_V2_1_186_1606_900, WLAI35GBd250GCLD_V2_1_186_1606_900, WLAI35GBd200GCLD_V2_1_186_1606_900, WLAI35GBd200GCLD_V2_2_186_1606_900, WLAI35GBd150GCLD_V2_1_186_1606_900, WLAI35GBd100GCLD_V2_1_186_1606_900, WLAI56GBd400GCLD_V2_2_186_1606_900, WLAI56GBd350GCLD_V2_2_186_1606_900, WLAI56GBd300GCLD_V2_2_186_1606_900, WLAI56GBd250GCLD_V2_2_186_1606_900, WLAI56GBd200GCLD_V2_2_186_1606_900, WLAI56GBd150GCLD_V2_2_186_1606_900, WLAI56GBd100GCLD_V2_2_186_1606_900, WLAI35GBd250GCLD_V2_2_186_1606_900, WLAI35GBd150GCLD_V2_2_186_1606_900, WLAI35GBd100GCLD_V2_2_186_1606_900, WLAI56GBd200GCLD_1920001900, WLAI56GBd300GCLD_1920001900, WLAI56GBd400GCLD_1920001900, WLAI56GBd400GCLD_V2_1_192_0001_900, WLAI56GBd350GCLD_V2_1_192_0001_900, WLAI56GBd300GCLD_V2_1_192_0001_900, WLAI56GBd250GCLD_V2_1_192_0001_900, WLAI56GBd200GCLD_V2_1_192_0001_900, WLAI56GBd150GCLD_V2_1_192_0001_900, WLAI56GBd100GCLD_V2_1_192_0001_900, WLAI35GBd250GCLD_V2_1_192_0001_900, WLAI35GBd200GCLD_V2_1_192_0001_900, WLAI35GBd200GCLD_V2_2_192_0001_900, WLAI35GBd150GCLD_V2_1_192_0001_900, WLAI35GBd100GCLD_V2_1_192_0001_900, WLAI56GBd400GCLD_V2_2_192_0001_900, WLAI56GBd350GCLD_V2_2_192_0001_900, WLAI56GBd300GCLD_V2_2_192_0001_900, WLAI56GBd250GCLD_V2_2_192_0001_900, WLAI56GBd200GCLD_V2_2_192_0001_900, WLAI56GBd150GCLD_V2_2_192_0001_900, WLAI56GBd100GCLD_V2_2_192_0001_900, WLAI35GBd250GCLD_V2_2_192_0001_900, WLAI35GBd150GCLD_V2_2_192_0001_900, WLAI35GBd100GCLD_V2_2_192_0001_900, WL5nCFP2DCO28GBd100GCLD_1, WL5nCFP2DCO32GBd100GCLD_1, WL5nCFP2DCO32GBd200GCLD_1, WL5nCFP2DCO28GBd100GCLD_1_180_2111_900, WL5nCFP2DCO28GBd100GCLD_1_180_2110_900, WL5nCFP2DCO28GBd100GCLD_1_180_2120_900, WL5nCFP2DCO32GBd100GCLD_1_180_2120_900, WL5nCFP2DCO32GBd200GCLD_1_180_2120_900, WLAI56GBd100GCLD_V2_1_174_0650_900, WLAI56GBd150GCLD_V2_1_174_0650_900, WLAI56GBd200GCLD_V2_1_174_0650_900, WLAI56GBd250GCLD_V2_1_174_0650_900, WLAI56GBd300GCLD_V2_1_174_0650_900, WLAI56GBd350GCLD_V2_1_174_0650_900, WLAI56GBd400GCLD_V2_1_174_0650_900, WLAI35GBd100GCLD_V2_1_174_0650_900, WLAI35GBd200GCLD_V2_1_174_0650_900, WLAI56GBd400GCLS_V2_1_174_0650_900, WLAI56GBd350GCLS_V2_1_174_0650_900, WLAI56GBd300GCLS_V2_1_174_0650_900, WLAI56GBd250GCLS_V2_1_174_0650_900, WLAI56GBd200GCLS_V2_1_174_0650_900, WLAI56GBd150GCLS_V2_1_174_0650_900, WLAI56GBd100GCLS_V2_1_174_0650_900, WLAI35GBd200GCLS_V2_1_174_0650_900, WLAI35GBd100GCLS_V2_1_174_0650_900, WLAI56GBd400GCNTLS_V2_1_174_0650_900, WLAI56GBd350GCNTLS_V2_1_174_0650_900, WLAI56GBd300GCNTLS_V2_1_174_0650_900, WLAI56GBd250GCNTLS_V2_1_174_0650_900, WLAI56GBd200GCNTLS_V2_1_174_0650_900, WLAI56GBd150GCNTLS_V2_1_174_0650_900, WLAI56GBd100GCNTLS_V2_1_174_0650_900, WLAI35GBd200GCNTLS_V2_1_174_0650_900, WLAI35GBd100GCNTLS_V2_1_174_0650_900, WLAI56GBd400GCS_V2_1_174_0650_900, WLAI56GBd350GCS_V2_1_174_0650_900, WLAI56GBd300GCS_V2_1_174_0650_900, WLAI56GBd250GCS_V2_1_174_0650_900, WLAI56GBd200GCS_V2_1_174_0650_900, WLAI56GBd150GCS_V2_1_174_0650_900, WLAI56GBd100GCS_V2_1_174_0650_900, WLAI35GBd200GCS_V2_1_174_0650_900, WLAI35GBd100GCS_V2_1_174_0650_900, WLAI35GBd250GCLD_V2_1_174_0650_900, WLAI35GBd150GCLD_V2_1_174_0650_900, WLAI35GBd250GCLS_V2_1_174_0650_900, WLAI35GBd150GCLS_V2_1_174_0650_900, WLAI35GBd250GCNTLS_V2_1_174_0650_900, WLAI35GBd150GCNTLS_V2_1_174_0650_900, WLAI35GBd250GCS_V2_1_174_0650_900, WLAI35GBd150GCS_V2_1_174_0650_900, WL5e95GBd200GCLD1_O, WL5e95GBd250GCLD1_O, WL5e95GBd300GCLD1_O, WL5e95GBd350GCLD1_O, WL5e95GBd400GCLD1_O, WL5e95GBd450GCLD1_O, WL5e95GBd500GCLD1_O, WL5e95GBd550GCLD1_O, WL5e95GBd600GCLD1_O, WL5e95GBd650GCLD1_O, WL5e95GBd700GCLD1_O, WL5e95GBd750GCLD1_O, WL5e95GBd800GCLD1_O, WL5e95GBd200GCLD1_E, WL5e95GBd250GCLD1_E, WL5e95GBd300GCLD1_E, WL5e95GBd350GCLD1_E, WL5e95GBd400GCLD1_E, WL5e95GBd450GCLD1_E, WL5e95GBd500GCLD1_E, WL5e95GBd550GCLD1_E, WL5e95GBd600GCLD1_E, WL5e95GBd650GCLD1_E, WL5e95GBd700GCLD1_E, WL5e95GBd750GCLD1_E, WL5e95GBd800GCLD1_E, WL5e95GBd200GCLS1_O, WL5e95GBd250GCLS1_O, WL5e95GBd300GCLS1_O, WL5e95GBd350GCLS1_O, WL5e95GBd400GCLS1_O, WL5e95GBd450GCLS1_O, WL5e95GBd500GCLS1_O, WL5e95GBd550GCLS1_O, WL5e95GBd600GCLS1_O, WL5e95GBd650GCLS1_O, WL5e95GBd700GCLS1_O, WL5e95GBd750GCLS1_O, WL5e95GBd800GCLS1_O, WL5e95GBd200GCLS1_E, WL5e95GBd250GCLS1_E, WL5e95GBd300GCLS1_E, WL5e95GBd350GCLS1_E, WL5e95GBd400GCLS1_E, WL5e95GBd450GCLS1_E, WL5e95GBd500GCLS1_E, WL5e95GBd550GCLS1_E, WL5e95GBd600GCLS1_E, WL5e95GBd650GCLS1_E, WL5e95GBd700GCLS1_E, WL5e95GBd750GCLS1_E, WL5e95GBd800GCLS1_E, WL5e95GBd200GCNTLS1_O, WL5e95GBd250GCNTLS1_O, WL5e95GBd300GCNTLS1_O, WL5e95GBd350GCNTLS1_O, WL5e95GBd400GCNTLS1_O, WL5e95GBd450GCNTLS1_O, WL5e95GBd500GCNTLS1_O, WL5e95GBd550GCNTLS1_O, WL5e95GBd600GCNTLS1_O, WL5e95GBd650GCNTLS1_O, WL5e95GBd700GCNTLS1_O, WL5e95GBd750GCNTLS1_O, WL5e95GBd800GCNTLS1_O, WL5e95GBd200GCNTLS1_E, WL5e95GBd250GCNTLS1_E, WL5e95GBd300GCNTLS1_E, WL5e95GBd350GCNTLS1_E, WL5e95GBd400GCNTLS1_E, WL5e95GBd450GCNTLS1_E, WL5e95GBd500GCNTLS1_E, WL5e95GBd550GCNTLS1_E, WL5e95GBd600GCNTLS1_E, WL5e95GBd650GCNTLS1_E, WL5e95GBd700GCNTLS1_E, WL5e95GBd750GCNTLS1_E, WL5e95GBd800GCNTLS1_E, WL5e95GBd200GCS1_O, WL5e95GBd250GCS1_O, WL5e95GBd300GCS1_O, WL5e95GBd350GCS1_O, WL5e95GBd400GCS1_O, WL5e95GBd450GCS1_O, WL5e95GBd500GCS1_O, WL5e95GBd550GCS1_O, WL5e95GBd600GCS1_O, WL5e95GBd650GCS1_O, WL5e95GBd700GCS1_O, WL5e95GBd750GCS1_O, WL5e95GBd800GCS1_O, WL5e95GBd200GCS1_E, WL5e95GBd250GCS1_E, WL5e95GBd300GCS1_E, WL5e95GBd350GCS1_E, WL5e95GBd400GCS1_E, WL5e95GBd450GCS1_E, WL5e95GBd500GCS1_E, WL5e95GBd550GCS1_E, WL5e95GBd600GCS1_E, WL5e95GBd650GCS1_E, WL5e95GBd700GCS1_E, WL5e95GBd750GCS1_E, WL5e95GBd800GCS1_E, WL5e95GBd200GCLD2_O, WL5e95GBd250GCLD2_O, WL5e95GBd300GCLD2_O, WL5e95GBd350GCLD2_O, WL5e95GBd400GCLD2_O, WL5e95GBd450GCLD2_O, WL5e95GBd500GCLD2_O, WL5e95GBd550GCLD2_O, WL5e95GBd600GCLD2_O, WL5e95GBd650GCLD2_O, WL5e95GBd700GCLD2_O, WL5e95GBd750GCLD2_O, WL5e95GBd800GCLD2_O, WL5e95GBd200GCLD2_E, WL5e95GBd250GCLD2_E, WL5e95GBd300GCLD2_E, WL5e95GBd350GCLD2_E, WL5e95GBd400GCLD2_E, WL5e95GBd450GCLD2_E, WL5e95GBd500GCLD2_E, WL5e95GBd550GCLD2_E, WL5e95GBd600GCLD2_E, WL5e95GBd650GCLD2_E, WL5e95GBd700GCLD2_E, WL5e95GBd750GCLD2_E, WL5e95GBd800GCLD2_E, WL5e95GBd200GCLS2_O, WL5e95GBd250GCLS2_O, WL5e95GBd300GCLS2_O, WL5e95GBd350GCLS2_O, WL5e95GBd400GCLS2_O, WL5e95GBd450GCLS2_O, WL5e95GBd500GCLS2_O, WL5e95GBd550GCLS2_O, WL5e95GBd600GCLS2_O, WL5e95GBd650GCLS2_O, WL5e95GBd700GCLS2_O, WL5e95GBd750GCLS2_O, WL5e95GBd800GCLS2_O, WL5e95GBd200GCLS2_E, WL5e95GBd250GCLS2_E, WL5e95GBd300GCLS2_E, WL5e95GBd350GCLS2_E, WL5e95GBd400GCLS2_E, WL5e95GBd450GCLS2_E, WL5e95GBd500GCLS2_E, WL5e95GBd550GCLS2_E, WL5e95GBd600GCLS2_E, WL5e95GBd650GCLS2_E, WL5e95GBd700GCLS2_E, WL5e95GBd750GCLS2_E, WL5e95GBd800GCLS2_E, WL5e95GBd200GCNTLS2_O, WL5e95GBd250GCNTLS2_O, WL5e95GBd300GCNTLS2_O, WL5e95GBd350GCNTLS2_O, WL5e95GBd400GCNTLS2_O, WL5e95GBd450GCNTLS2_O, WL5e95GBd500GCNTLS2_O, WL5e95GBd550GCNTLS2_O, WL5e95GBd600GCNTLS2_O, WL5e95GBd650GCNTLS2_O, WL5e95GBd700GCNTLS2_O, WL5e95GBd750GCNTLS2_O, WL5e95GBd800GCNTLS2_O, WL5e95GBd200GCNTLS2_E, WL5e95GBd250GCNTLS2_E, WL5e95GBd300GCNTLS2_E, WL5e95GBd350GCNTLS2_E, WL5e95GBd400GCNTLS2_E, WL5e95GBd450GCNTLS2_E, WL5e95GBd500GCNTLS2_E, WL5e95GBd550GCNTLS2_E, WL5e95GBd600GCNTLS2_E, WL5e95GBd650GCNTLS2_E, WL5e95GBd700GCNTLS2_E, WL5e95GBd750GCNTLS2_E, WL5e95GBd800GCNTLS2_E, WL5e95GBd200GCS2_O, WL5e95GBd250GCS2_O, WL5e95GBd300GCS2_O, WL5e95GBd350GCS2_O, WL5e95GBd400GCS2_O, WL5e95GBd450GCS2_O, WL5e95GBd500GCS2_O, WL5e95GBd550GCS2_O, WL5e95GBd600GCS2_O, WL5e95GBd650GCS2_O, WL5e95GBd700GCS2_O, WL5e95GBd750GCS2_O, WL5e95GBd800GCS2_O, WL5e95GBd200GCS2_E, WL5e95GBd250GCS2_E, WL5e95GBd300GCS2_E, WL5e95GBd350GCS2_E, WL5e95GBd400GCS2_E, WL5e95GBd450GCS2_E, WL5e95GBd500GCS2_E, WL5e95GBd550GCS2_E, WL5e95GBd600GCS2_E, WL5e95GBd650GCS2_E, WL5e95GBd700GCS2_E, WL5e95GBd750GCS2_E, WL5e95GBd800GCS2_E, WL5e95GBd200GCLD3_O, WL5e95GBd250GCLD3_O, WL5e95GBd300GCLD3_O, WL5e95GBd350GCLD3_O, WL5e95GBd400GCLD3_O, WL5e95GBd450GCLD3_O, WL5e95GBd500GCLD3_O, WL5e95GBd550GCLD3_O, WL5e95GBd600GCLD3_O, WL5e95GBd650GCLD3_O, WL5e95GBd700GCLD3_O, WL5e95GBd750GCLD3_O, WL5e95GBd800GCLD3_O, WL5e95GBd200GCLD3_E, WL5e95GBd250GCLD3_E, WL5e95GBd300GCLD3_E, WL5e95GBd350GCLD3_E, WL5e95GBd400GCLD3_E, WL5e95GBd450GCLD3_E, WL5e95GBd500GCLD3_E, WL5e95GBd550GCLD3_E, WL5e95GBd600GCLD3_E, WL5e95GBd650GCLD3_E, WL5e95GBd700GCLD3_E, WL5e95GBd750GCLD3_E, WL5e95GBd800GCLD3_E, WL5e95GBd200GCLS3_O, WL5e95GBd250GCLS3_O, WL5e95GBd300GCLS3_O, WL5e95GBd350GCLS3_O, WL5e95GBd400GCLS3_O, WL5e95GBd450GCLS3_O, WL5e95GBd500GCLS3_O, WL5e95GBd550GCLS3_O, WL5e95GBd600GCLS3_O, WL5e95GBd650GCLS3_O, WL5e95GBd700GCLS3_O, WL5e95GBd750GCLS3_O, WL5e95GBd800GCLS3_O, WL5e95GBd200GCLS3_E, WL5e95GBd250GCLS3_E, WL5e95GBd300GCLS3_E, WL5e95GBd350GCLS3_E, WL5e95GBd400GCLS3_E, WL5e95GBd450GCLS3_E, WL5e95GBd500GCLS3_E, WL5e95GBd550GCLS3_E, WL5e95GBd600GCLS3_E, WL5e95GBd650GCLS3_E, WL5e95GBd700GCLS3_E, WL5e95GBd750GCLS3_E, WL5e95GBd800GCLS3_E, WL5e95GBd200GCNTLS3_O, WL5e95GBd250GCNTLS3_O, WL5e95GBd300GCNTLS3_O, WL5e95GBd350GCNTLS3_O, WL5e95GBd400GCNTLS3_O, WL5e95GBd450GCNTLS3_O, WL5e95GBd500GCNTLS3_O, WL5e95GBd550GCNTLS3_O, WL5e95GBd600GCNTLS3_O, WL5e95GBd650GCNTLS3_O, WL5e95GBd700GCNTLS3_O, WL5e95GBd750GCNTLS3_O, WL5e95GBd800GCNTLS3_O, WL5e95GBd200GCNTLS3_E, WL5e95GBd250GCNTLS3_E, WL5e95GBd300GCNTLS3_E, WL5e95GBd350GCNTLS3_E, WL5e95GBd400GCNTLS3_E, WL5e95GBd450GCNTLS3_E, WL5e95GBd500GCNTLS3_E, WL5e95GBd550GCNTLS3_E, WL5e95GBd600GCNTLS3_E, WL5e95GBd650GCNTLS3_E, WL5e95GBd700GCNTLS3_E, WL5e95GBd750GCNTLS3_E, WL5e95GBd800GCNTLS3_E, WL5e95GBd200GCS3_O, WL5e95GBd250GCS3_O, WL5e95GBd300GCS3_O, WL5e95GBd350GCS3_O, WL5e95GBd400GCS3_O, WL5e95GBd450GCS3_O, WL5e95GBd500GCS3_O, WL5e95GBd550GCS3_O, WL5e95GBd600GCS3_O, WL5e95GBd650GCS3_O, WL5e95GBd700GCS3_O, WL5e95GBd750GCS3_O, WL5e95GBd800GCS3_O, WL5e95GBd200GCS3_E, WL5e95GBd250GCS3_E, WL5e95GBd300GCS3_E, WL5e95GBd350GCS3_E, WL5e95GBd400GCS3_E, WL5e95GBd450GCS3_E, WL5e95GBd500GCS3_E, WL5e95GBd550GCS3_E, WL5e95GBd600GCS3_E, WL5e95GBd650GCS3_E, WL5e95GBd700GCS3_E, WL5e95GBd750GCS3_E, WL5e95GBd800GCS3_E, WL5e95GBd200GCLD4_O, WL5e95GBd250GCLD4_O, WL5e95GBd300GCLD4_O, WL5e95GBd350GCLD4_O, WL5e95GBd400GCLD4_O, WL5e95GBd450GCLD4_O, WL5e95GBd500GCLD4_O, WL5e95GBd550GCLD4_O, WL5e95GBd600GCLD4_O, WL5e95GBd650GCLD4_O, WL5e95GBd700GCLD4_O, WL5e95GBd750GCLD4_O, WL5e95GBd800GCLD4_O, WL5e95GBd200GCLD4_E, WL5e95GBd250GCLD4_E, WL5e95GBd300GCLD4_E, WL5e95GBd350GCLD4_E, WL5e95GBd400GCLD4_E, WL5e95GBd450GCLD4_E, WL5e95GBd500GCLD4_E, WL5e95GBd550GCLD4_E, WL5e95GBd600GCLD4_E, WL5e95GBd650GCLD4_E, WL5e95GBd700GCLD4_E, WL5e95GBd750GCLD4_E, WL5e95GBd800GCLD4_E, WL5e95GBd200GCLS4_O, WL5e95GBd250GCLS4_O, WL5e95GBd300GCLS4_O, WL5e95GBd350GCLS4_O, WL5e95GBd400GCLS4_O, WL5e95GBd450GCLS4_O, WL5e95GBd500GCLS4_O, WL5e95GBd550GCLS4_O, WL5e95GBd600GCLS4_O, WL5e95GBd650GCLS4_O, WL5e95GBd700GCLS4_O, WL5e95GBd750GCLS4_O, WL5e95GBd800GCLS4_O, WL5e95GBd200GCLS4_E, WL5e95GBd250GCLS4_E, WL5e95GBd300GCLS4_E, WL5e95GBd350GCLS4_E, WL5e95GBd400GCLS4_E, WL5e95GBd450GCLS4_E, WL5e95GBd500GCLS4_E, WL5e95GBd550GCLS4_E, WL5e95GBd600GCLS4_E, WL5e95GBd650GCLS4_E, WL5e95GBd700GCLS4_E, WL5e95GBd750GCLS4_E, WL5e95GBd800GCLS4_E, WL5e95GBd200GCNTLS4_O, WL5e95GBd250GCNTLS4_O, WL5e95GBd300GCNTLS4_O, WL5e95GBd350GCNTLS4_O, WL5e95GBd400GCNTLS4_O, WL5e95GBd450GCNTLS4_O, WL5e95GBd500GCNTLS4_O, WL5e95GBd550GCNTLS4_O, WL5e95GBd600GCNTLS4_O, WL5e95GBd650GCNTLS4_O, WL5e95GBd700GCNTLS4_O, WL5e95GBd750GCNTLS4_O, WL5e95GBd800GCNTLS4_O, WL5e95GBd200GCNTLS4_E, WL5e95GBd250GCNTLS4_E, WL5e95GBd300GCNTLS4_E, WL5e95GBd350GCNTLS4_E, WL5e95GBd400GCNTLS4_E, WL5e95GBd450GCNTLS4_E, WL5e95GBd500GCNTLS4_E, WL5e95GBd550GCNTLS4_E, WL5e95GBd600GCNTLS4_E, WL5e95GBd650GCNTLS4_E, WL5e95GBd700GCNTLS4_E, WL5e95GBd750GCNTLS4_E, WL5e95GBd800GCNTLS4_E, WL5e95GBd200GCS4_O, WL5e95GBd250GCS4_O, WL5e95GBd300GCS4_O, WL5e95GBd350GCS4_O, WL5e95GBd400GCS4_O, WL5e95GBd450GCS4_O, WL5e95GBd500GCS4_O, WL5e95GBd550GCS4_O, WL5e95GBd600GCS4_O, WL5e95GBd650GCS4_O, WL5e95GBd700GCS4_O, WL5e95GBd750GCS4_O, WL5e95GBd800GCS4_O, WL5e95GBd200GCS4_E, WL5e95GBd250GCS4_E, WL5e95GBd300GCS4_E, WL5e95GBd350GCS4_E, WL5e95GBd400GCS4_E, WL5e95GBd450GCS4_E, WL5e95GBd500GCS4_E, WL5e95GBd550GCS4_E, WL5e95GBd600GCS4_E, WL5e95GBd650GCS4_E, WL5e95GBd700GCS4_E, WL5e95GBd750GCS4_E, WL5e95GBd800GCS4_E, WL5nCFP2DCO28GBd100GCLD_180_2130_900, WL5nCFP2DCO32GBd100GCLD_180_2130_900, WL5nCFP2DCO28GBd100GCLS_180_2130_900, WL5nCFP2DCO32GBd100GCLS_180_2130_900, WL5nCFP2DCO28GBd100GCNTLS_180_2130_900, WL5nCFP2DCO32GBd100GCNTLS_180_2130_900, WL5nCFP2DCO28GBd100GCS_180_2130_900, WL5nCFP2DCO32GBd100GCS_180_2130_900, WL5e95GBd200GCLD5_O, WL5e95GBd250GCLD5_O, WL5e95GBd300GCLD5_O, WL5e95GBd350GCLD5_O, WL5e95GBd400GCLD5_O, WL5e95GBd450GCLD5_O, WL5e95GBd500GCLD5_O, WL5e95GBd550GCLD5_O, WL5e95GBd600GCLD5_O, WL5e95GBd650GCLD5_O, WL5e95GBd700GCLD5_O, WL5e95GBd750GCLD5_O, WL5e95GBd800GCLD5_O, WL5e95GBd200GCLD5_E, WL5e95GBd250GCLD5_E, WL5e95GBd300GCLD5_E, WL5e95GBd350GCLD5_E, WL5e95GBd400GCLD5_E, WL5e95GBd450GCLD5_E, WL5e95GBd500GCLD5_E, WL5e95GBd550GCLD5_E, WL5e95GBd600GCLD5_E, WL5e95GBd650GCLD5_E, WL5e95GBd700GCLD5_E, WL5e95GBd750GCLD5_E, WL5e95GBd800GCLD5_E, WL5e95GBd200GCLS5_O, WL5e95GBd250GCLS5_O, WL5e95GBd300GCLS5_O, WL5e95GBd350GCLS5_O, WL5e95GBd400GCLS5_O, WL5e95GBd450GCLS5_O, WL5e95GBd500GCLS5_O, WL5e95GBd550GCLS5_O, WL5e95GBd600GCLS5_O, WL5e95GBd650GCLS5_O, WL5e95GBd700GCLS5_O, WL5e95GBd750GCLS5_O, WL5e95GBd800GCLS5_O, WL5e95GBd200GCLS5_E, WL5e95GBd250GCLS5_E, WL5e95GBd300GCLS5_E, WL5e95GBd350GCLS5_E, WL5e95GBd400GCLS5_E, WL5e95GBd450GCLS5_E, WL5e95GBd500GCLS5_E, WL5e95GBd550GCLS5_E, WL5e95GBd600GCLS5_E, WL5e95GBd650GCLS5_E, WL5e95GBd700GCLS5_E, WL5e95GBd750GCLS5_E, WL5e95GBd800GCLS5_E, WL5e95GBd200GCNTLS5_O, WL5e95GBd250GCNTLS5_O, WL5e95GBd300GCNTLS5_O, WL5e95GBd350GCNTLS5_O, WL5e95GBd400GCNTLS5_O, WL5e95GBd450GCNTLS5_O, WL5e95GBd500GCNTLS5_O, WL5e95GBd550GCNTLS5_O, WL5e95GBd600GCNTLS5_O, WL5e95GBd650GCNTLS5_O, WL5e95GBd700GCNTLS5_O, WL5e95GBd750GCNTLS5_O, WL5e95GBd800GCNTLS5_O, WL5e95GBd200GCNTLS5_E, WL5e95GBd250GCNTLS5_E, WL5e95GBd300GCNTLS5_E, WL5e95GBd350GCNTLS5_E, WL5e95GBd400GCNTLS5_E, WL5e95GBd450GCNTLS5_E, WL5e95GBd500GCNTLS5_E, WL5e95GBd550GCNTLS5_E, WL5e95GBd600GCNTLS5_E, WL5e95GBd650GCNTLS5_E, WL5e95GBd700GCNTLS5_E, WL5e95GBd750GCNTLS5_E, WL5e95GBd800GCNTLS5_E, WL5e95GBd200GCS5_O, WL5e95GBd250GCS5_O, WL5e95GBd300GCS5_O, WL5e95GBd350GCS5_O, WL5e95GBd400GCS5_O, WL5e95GBd450GCS5_O, WL5e95GBd500GCS5_O, WL5e95GBd550GCS5_O, WL5e95GBd600GCS5_O, WL5e95GBd650GCS5_O, WL5e95GBd700GCS5_O, WL5e95GBd750GCS5_O, WL5e95GBd800GCS5_O, WL5e95GBd200GCS5_E, WL5e95GBd250GCS5_E, WL5e95GBd300GCS5_E, WL5e95GBd350GCS5_E, WL5e95GBd400GCS5_E, WL5e95GBd450GCS5_E, WL5e95GBd500GCS5_E, WL5e95GBd550GCS5_E, WL5e95GBd600GCS5_E, WL5e95GBd650GCS5_E, WL5e95GBd700GCS5_E, WL5e95GBd750GCS5_E, WL5e95GBd800GCS5_E, WL5e95GBd200GCLD6_O, WL5e95GBd250GCLD6_O, WL5e95GBd300GCLD6_O, WL5e95GBd350GCLD6_O, WL5e95GBd400GCLD6_O, WL5e95GBd450GCLD6_O, WL5e95GBd500GCLD6_O, WL5e95GBd550GCLD6_O, WL5e95GBd600GCLD6_O, WL5e95GBd650GCLD6_O, WL5e95GBd700GCLD6_O, WL5e95GBd750GCLD6_O, WL5e95GBd800GCLD6_O, WL5e95GBd200GCLD6_E, WL5e95GBd250GCLD6_E, WL5e95GBd300GCLD6_E, WL5e95GBd350GCLD6_E, WL5e95GBd400GCLD6_E, WL5e95GBd450GCLD6_E, WL5e95GBd500GCLD6_E, WL5e95GBd550GCLD6_E, WL5e95GBd600GCLD6_E, WL5e95GBd650GCLD6_E, WL5e95GBd700GCLD6_E, WL5e95GBd750GCLD6_E, WL5e95GBd800GCLD6_E, WL5e95GBd200GCLS6_O, WL5e95GBd250GCLS6_O, WL5e95GBd300GCLS6_O, WL5e95GBd350GCLS6_O, WL5e95GBd400GCLS6_O, WL5e95GBd450GCLS6_O, WL5e95GBd500GCLS6_O, WL5e95GBd550GCLS6_O, WL5e95GBd600GCLS6_O, WL5e95GBd650GCLS6_O, WL5e95GBd700GCLS6_O, WL5e95GBd750GCLS6_O, WL5e95GBd800GCLS6_O, WL5e95GBd200GCLS6_E, WL5e95GBd250GCLS6_E, WL5e95GBd300GCLS6_E, WL5e95GBd350GCLS6_E, WL5e95GBd400GCLS6_E, WL5e95GBd450GCLS6_E, WL5e95GBd500GCLS6_E, WL5e95GBd550GCLS6_E, WL5e95GBd600GCLS6_E, WL5e95GBd650GCLS6_E, WL5e95GBd700GCLS6_E, WL5e95GBd750GCLS6_E, WL5e95GBd800GCLS6_E, WL5e95GBd200GCNTLS6_O, WL5e95GBd250GCNTLS6_O, WL5e95GBd300GCNTLS6_O, WL5e95GBd350GCNTLS6_O, WL5e95GBd400GCNTLS6_O, WL5e95GBd450GCNTLS6_O, WL5e95GBd500GCNTLS6_O, WL5e95GBd550GCNTLS6_O, WL5e95GBd600GCNTLS6_O, WL5e95GBd650GCNTLS6_O, WL5e95GBd700GCNTLS6_O, WL5e95GBd750GCNTLS6_O, WL5e95GBd800GCNTLS6_O, WL5e95GBd200GCNTLS6_E, WL5e95GBd250GCNTLS6_E, WL5e95GBd300GCNTLS6_E, WL5e95GBd350GCNTLS6_E, WL5e95GBd400GCNTLS6_E, WL5e95GBd450GCNTLS6_E, WL5e95GBd500GCNTLS6_E, WL5e95GBd550GCNTLS6_E, WL5e95GBd600GCNTLS6_E, WL5e95GBd650GCNTLS6_E, WL5e95GBd700GCNTLS6_E, WL5e95GBd750GCNTLS6_E, WL5e95GBd800GCNTLS6_E, WL5e95GBd200GCS6_O, WL5e95GBd250GCS6_O, WL5e95GBd300GCS6_O, WL5e95GBd350GCS6_O, WL5e95GBd400GCS6_O, WL5e95GBd450GCS6_O, WL5e95GBd500GCS6_O, WL5e95GBd550GCS6_O, WL5e95GBd600GCS6_O, WL5e95GBd650GCS6_O, WL5e95GBd700GCS6_O, WL5e95GBd750GCS6_O, WL5e95GBd800GCS6_O, WL5e95GBd200GCS6_E, WL5e95GBd250GCS6_E, WL5e95GBd300GCS6_E, WL5e95GBd350GCS6_E, WL5e95GBd400GCS6_E, WL5e95GBd450GCS6_E, WL5e95GBd500GCS6_E, WL5e95GBd550GCS6_E, WL5e95GBd600GCS6_E, WL5e95GBd650GCS6_E, WL5e95GBd700GCS6_E, WL5e95GBd750GCS6_E, WL5e95GBd800GCS6_E, WL5e91P6GBd200GCLD1_O, WL5e91P6GBd250GCLD1_O, WL5e91P6GBd300GCLD1_O, WL5e91P6GBd350GCLD1_O, WL5e91P6GBd400GCLD1_O, WL5e91P6GBd450GCLD1_O, WL5e91P6GBd500GCLD1_O, WL5e91P6GBd550GCLD1_O, WL5e91P6GBd600GCLD1_O, WL5e91P6GBd650GCLD1_O, WL5e91P6GBd700GCLD1_O, WL5e91P6GBd750GCLD1_O, WL5e91P6GBd800GCLD1_O, WL5e91P6GBd200GCLD1_E, WL5e91P6GBd250GCLD1_E, WL5e91P6GBd300GCLD1_E, WL5e91P6GBd350GCLD1_E, WL5e91P6GBd400GCLD1_E, WL5e91P6GBd450GCLD1_E, WL5e91P6GBd500GCLD1_E, WL5e91P6GBd550GCLD1_E, WL5e91P6GBd600GCLD1_E, WL5e91P6GBd650GCLD1_E, WL5e91P6GBd700GCLD1_E, WL5e91P6GBd750GCLD1_E, WL5e91P6GBd800GCLD1_E, WL5e91P6GBd200GCLS1_O, WL5e91P6GBd250GCLS1_O, WL5e91P6GBd300GCLS1_O, WL5e91P6GBd350GCLS1_O, WL5e91P6GBd400GCLS1_O, WL5e91P6GBd450GCLS1_O, WL5e91P6GBd500GCLS1_O, WL5e91P6GBd550GCLS1_O, WL5e91P6GBd600GCLS1_O, WL5e91P6GBd650GCLS1_O, WL5e91P6GBd700GCLS1_O, WL5e91P6GBd750GCLS1_O, WL5e91P6GBd800GCLS1_O, WL5e91P6GBd200GCLS1_E, WL5e91P6GBd250GCLS1_E, WL5e91P6GBd300GCLS1_E, WL5e91P6GBd350GCLS1_E, WL5e91P6GBd400GCLS1_E, WL5e91P6GBd450GCLS1_E, WL5e91P6GBd500GCLS1_E, WL5e91P6GBd550GCLS1_E, WL5e91P6GBd600GCLS1_E, WL5e91P6GBd650GCLS1_E, WL5e91P6GBd700GCLS1_E, WL5e91P6GBd750GCLS1_E, WL5e91P6GBd800GCLS1_E, WL5e91P6GBd200GCNTLS1_O, WL5e91P6GBd250GCNTLS1_O, WL5e91P6GBd300GCNTLS1_O, WL5e91P6GBd350GCNTLS1_O, WL5e91P6GBd400GCNTLS1_O, WL5e91P6GBd450GCNTLS1_O, WL5e91P6GBd500GCNTLS1_O, WL5e91P6GBd550GCNTLS1_O, WL5e91P6GBd600GCNTLS1_O, WL5e91P6GBd650GCNTLS1_O, WL5e91P6GBd700GCNTLS1_O, WL5e91P6GBd750GCNTLS1_O, WL5e91P6GBd800GCNTLS1_O, WL5e91P6GBd200GCNTLS1_E, WL5e91P6GBd250GCNTLS1_E, WL5e91P6GBd300GCNTLS1_E, WL5e91P6GBd350GCNTLS1_E, WL5e91P6GBd400GCNTLS1_E, WL5e91P6GBd450GCNTLS1_E, WL5e91P6GBd500GCNTLS1_E, WL5e91P6GBd550GCNTLS1_E, WL5e91P6GBd600GCNTLS1_E, WL5e91P6GBd650GCNTLS1_E, WL5e91P6GBd700GCNTLS1_E, WL5e91P6GBd750GCNTLS1_E, WL5e91P6GBd800GCNTLS1_E, WL5e91P6GBd200GCS1_O, WL5e91P6GBd250GCS1_O, WL5e91P6GBd300GCS1_O, WL5e91P6GBd350GCS1_O, WL5e91P6GBd400GCS1_O, WL5e91P6GBd450GCS1_O, WL5e91P6GBd500GCS1_O, WL5e91P6GBd550GCS1_O, WL5e91P6GBd600GCS1_O, WL5e91P6GBd650GCS1_O, WL5e91P6GBd700GCS1_O, WL5e91P6GBd750GCS1_O, WL5e91P6GBd800GCS1_O, WL5e91P6GBd200GCS1_E, WL5e91P6GBd250GCS1_E, WL5e91P6GBd300GCS1_E, WL5e91P6GBd350GCS1_E, WL5e91P6GBd400GCS1_E, WL5e91P6GBd450GCS1_E, WL5e91P6GBd500GCS1_E, WL5e91P6GBd550GCS1_E, WL5e91P6GBd600GCS1_E, WL5e91P6GBd650GCS1_E, WL5e91P6GBd700GCS1_E, WL5e91P6GBd750GCS1_E, WL5e91P6GBd800GCS1_E, WL5e91P6GBd200GCLD2_O, WL5e91P6GBd250GCLD2_O, WL5e91P6GBd300GCLD2_O, WL5e91P6GBd350GCLD2_O, WL5e91P6GBd400GCLD2_O, WL5e91P6GBd450GCLD2_O, WL5e91P6GBd500GCLD2_O, WL5e91P6GBd550GCLD2_O, WL5e91P6GBd600GCLD2_O, WL5e91P6GBd650GCLD2_O, WL5e91P6GBd700GCLD2_O, WL5e91P6GBd750GCLD2_O, WL5e91P6GBd800GCLD2_O, WL5e91P6GBd200GCLD2_E, WL5e91P6GBd250GCLD2_E, WL5e91P6GBd300GCLD2_E, WL5e91P6GBd350GCLD2_E, WL5e91P6GBd400GCLD2_E, WL5e91P6GBd450GCLD2_E, WL5e91P6GBd500GCLD2_E, WL5e91P6GBd550GCLD2_E, WL5e91P6GBd600GCLD2_E, WL5e91P6GBd650GCLD2_E, WL5e91P6GBd700GCLD2_E, WL5e91P6GBd750GCLD2_E, WL5e91P6GBd800GCLD2_E, WL5e91P6GBd200GCLS2_O, WL5e91P6GBd250GCLS2_O, WL5e91P6GBd300GCLS2_O, WL5e91P6GBd350GCLS2_O, WL5e91P6GBd400GCLS2_O, WL5e91P6GBd450GCLS2_O, WL5e91P6GBd500GCLS2_O, WL5e91P6GBd550GCLS2_O, WL5e91P6GBd600GCLS2_O, WL5e91P6GBd650GCLS2_O, WL5e91P6GBd700GCLS2_O, WL5e91P6GBd750GCLS2_O, WL5e91P6GBd800GCLS2_O, WL5e91P6GBd200GCLS2_E, WL5e91P6GBd250GCLS2_E, WL5e91P6GBd300GCLS2_E, WL5e91P6GBd350GCLS2_E, WL5e91P6GBd400GCLS2_E, WL5e91P6GBd450GCLS2_E, WL5e91P6GBd500GCLS2_E, WL5e91P6GBd550GCLS2_E, WL5e91P6GBd600GCLS2_E, WL5e91P6GBd650GCLS2_E, WL5e91P6GBd700GCLS2_E, WL5e91P6GBd750GCLS2_E, WL5e91P6GBd800GCLS2_E, WL5e91P6GBd200GCNTLS2_O, WL5e91P6GBd250GCNTLS2_O, WL5e91P6GBd300GCNTLS2_O, WL5e91P6GBd350GCNTLS2_O, WL5e91P6GBd400GCNTLS2_O, WL5e91P6GBd450GCNTLS2_O, WL5e91P6GBd500GCNTLS2_O, WL5e91P6GBd550GCNTLS2_O, WL5e91P6GBd600GCNTLS2_O, WL5e91P6GBd650GCNTLS2_O, WL5e91P6GBd700GCNTLS2_O, WL5e91P6GBd750GCNTLS2_O, WL5e91P6GBd800GCNTLS2_O, WL5e91P6GBd200GCNTLS2_E, WL5e91P6GBd250GCNTLS2_E, WL5e91P6GBd300GCNTLS2_E, WL5e91P6GBd350GCNTLS2_E, WL5e91P6GBd400GCNTLS2_E, WL5e91P6GBd450GCNTLS2_E, WL5e91P6GBd500GCNTLS2_E, WL5e91P6GBd550GCNTLS2_E, WL5e91P6GBd600GCNTLS2_E, WL5e91P6GBd650GCNTLS2_E, WL5e91P6GBd700GCNTLS2_E, WL5e91P6GBd750GCNTLS2_E, WL5e91P6GBd800GCNTLS2_E, WL5e91P6GBd200GCS2_O, WL5e91P6GBd250GCS2_O, WL5e91P6GBd300GCS2_O, WL5e91P6GBd350GCS2_O, WL5e91P6GBd400GCS2_O, WL5e91P6GBd450GCS2_O, WL5e91P6GBd500GCS2_O, WL5e91P6GBd550GCS2_O, WL5e91P6GBd600GCS2_O, WL5e91P6GBd650GCS2_O, WL5e91P6GBd700GCS2_O, WL5e91P6GBd750GCS2_O, WL5e91P6GBd800GCS2_O, WL5e91P6GBd200GCS2_E, WL5e91P6GBd250GCS2_E, WL5e91P6GBd300GCS2_E, WL5e91P6GBd350GCS2_E, WL5e91P6GBd400GCS2_E, WL5e91P6GBd450GCS2_E, WL5e91P6GBd500GCS2_E, WL5e91P6GBd550GCS2_E, WL5e91P6GBd600GCS2_E, WL5e91P6GBd650GCS2_E, WL5e91P6GBd700GCS2_E, WL5e91P6GBd750GCS2_E, WL5e91P6GBd800GCS2_E, WL5e91P6GBd200GCLD3_O, WL5e91P6GBd250GCLD3_O, WL5e91P6GBd300GCLD3_O, WL5e91P6GBd350GCLD3_O, WL5e91P6GBd400GCLD3_O, WL5e91P6GBd450GCLD3_O, WL5e91P6GBd500GCLD3_O, WL5e91P6GBd550GCLD3_O, WL5e91P6GBd600GCLD3_O, WL5e91P6GBd650GCLD3_O, WL5e91P6GBd700GCLD3_O, WL5e91P6GBd750GCLD3_O, WL5e91P6GBd800GCLD3_O, WL5e91P6GBd200GCLD3_E, WL5e91P6GBd250GCLD3_E, WL5e91P6GBd300GCLD3_E, WL5e91P6GBd350GCLD3_E, WL5e91P6GBd400GCLD3_E, WL5e91P6GBd450GCLD3_E, WL5e91P6GBd500GCLD3_E, WL5e91P6GBd550GCLD3_E, WL5e91P6GBd600GCLD3_E, WL5e91P6GBd650GCLD3_E, WL5e91P6GBd700GCLD3_E, WL5e91P6GBd750GCLD3_E, WL5e91P6GBd800GCLD3_E, WL5e91P6GBd200GCLS3_O, WL5e91P6GBd250GCLS3_O, WL5e91P6GBd300GCLS3_O, WL5e91P6GBd350GCLS3_O, WL5e91P6GBd400GCLS3_O, WL5e91P6GBd450GCLS3_O, WL5e91P6GBd500GCLS3_O, WL5e91P6GBd550GCLS3_O, WL5e91P6GBd600GCLS3_O, WL5e91P6GBd650GCLS3_O, WL5e91P6GBd700GCLS3_O, WL5e91P6GBd750GCLS3_O, WL5e91P6GBd800GCLS3_O, WL5e91P6GBd200GCLS3_E, WL5e91P6GBd250GCLS3_E, WL5e91P6GBd300GCLS3_E, WL5e91P6GBd350GCLS3_E, WL5e91P6GBd400GCLS3_E, WL5e91P6GBd450GCLS3_E, WL5e91P6GBd500GCLS3_E, WL5e91P6GBd550GCLS3_E, WL5e91P6GBd600GCLS3_E, WL5e91P6GBd650GCLS3_E, WL5e91P6GBd700GCLS3_E, WL5e91P6GBd750GCLS3_E, WL5e91P6GBd800GCLS3_E, WL5e91P6GBd200GCNTLS3_O, WL5e91P6GBd250GCNTLS3_O, WL5e91P6GBd300GCNTLS3_O, WL5e91P6GBd350GCNTLS3_O, WL5e91P6GBd400GCNTLS3_O, WL5e91P6GBd450GCNTLS3_O, WL5e91P6GBd500GCNTLS3_O, WL5e91P6GBd550GCNTLS3_O, WL5e91P6GBd600GCNTLS3_O, WL5e91P6GBd650GCNTLS3_O, WL5e91P6GBd700GCNTLS3_O, WL5e91P6GBd750GCNTLS3_O, WL5e91P6GBd800GCNTLS3_O, WL5e91P6GBd200GCNTLS3_E, WL5e91P6GBd250GCNTLS3_E, WL5e91P6GBd300GCNTLS3_E, WL5e91P6GBd350GCNTLS3_E, WL5e91P6GBd400GCNTLS3_E, WL5e91P6GBd450GCNTLS3_E, WL5e91P6GBd500GCNTLS3_E, WL5e91P6GBd550GCNTLS3_E, WL5e91P6GBd600GCNTLS3_E, WL5e91P6GBd650GCNTLS3_E, WL5e91P6GBd700GCNTLS3_E, WL5e91P6GBd750GCNTLS3_E, WL5e91P6GBd800GCNTLS3_E, WL5e91P6GBd200GCS3_O, WL5e91P6GBd250GCS3_O, WL5e91P6GBd300GCS3_O, WL5e91P6GBd350GCS3_O, WL5e91P6GBd400GCS3_O, WL5e91P6GBd450GCS3_O, WL5e91P6GBd500GCS3_O, WL5e91P6GBd550GCS3_O, WL5e91P6GBd600GCS3_O, WL5e91P6GBd650GCS3_O, WL5e91P6GBd700GCS3_O, WL5e91P6GBd750GCS3_O, WL5e91P6GBd800GCS3_O, WL5e91P6GBd200GCS3_E, WL5e91P6GBd250GCS3_E, WL5e91P6GBd300GCS3_E, WL5e91P6GBd350GCS3_E, WL5e91P6GBd400GCS3_E, WL5e91P6GBd450GCS3_E, WL5e91P6GBd500GCS3_E, WL5e91P6GBd550GCS3_E, WL5e91P6GBd600GCS3_E, WL5e91P6GBd650GCS3_E, WL5e91P6GBd700GCS3_E, WL5e91P6GBd750GCS3_E, WL5e91P6GBd800GCS3_E, WL5e91P6GBd200GCLD4_O, WL5e91P6GBd250GCLD4_O, WL5e91P6GBd300GCLD4_O, WL5e91P6GBd350GCLD4_O, WL5e91P6GBd400GCLD4_O, WL5e91P6GBd450GCLD4_O, WL5e91P6GBd500GCLD4_O, WL5e91P6GBd550GCLD4_O, WL5e91P6GBd600GCLD4_O, WL5e91P6GBd650GCLD4_O, WL5e91P6GBd700GCLD4_O, WL5e91P6GBd750GCLD4_O, WL5e91P6GBd800GCLD4_O, WL5e91P6GBd200GCLD4_E, WL5e91P6GBd250GCLD4_E, WL5e91P6GBd300GCLD4_E, WL5e91P6GBd350GCLD4_E, WL5e91P6GBd400GCLD4_E, WL5e91P6GBd450GCLD4_E, WL5e91P6GBd500GCLD4_E, WL5e91P6GBd550GCLD4_E, WL5e91P6GBd600GCLD4_E, WL5e91P6GBd650GCLD4_E, WL5e91P6GBd700GCLD4_E, WL5e91P6GBd750GCLD4_E, WL5e91P6GBd800GCLD4_E, WL5e91P6GBd200GCLS4_O, WL5e91P6GBd250GCLS4_O, WL5e91P6GBd300GCLS4_O, WL5e91P6GBd350GCLS4_O, WL5e91P6GBd400GCLS4_O, WL5e91P6GBd450GCLS4_O, WL5e91P6GBd500GCLS4_O, WL5e91P6GBd550GCLS4_O, WL5e91P6GBd600GCLS4_O, WL5e91P6GBd650GCLS4_O, WL5e91P6GBd700GCLS4_O, WL5e91P6GBd750GCLS4_O, WL5e91P6GBd800GCLS4_O, WL5e91P6GBd200GCLS4_E, WL5e91P6GBd250GCLS4_E, WL5e91P6GBd300GCLS4_E, WL5e91P6GBd350GCLS4_E, WL5e91P6GBd400GCLS4_E, WL5e91P6GBd450GCLS4_E, WL5e91P6GBd500GCLS4_E, WL5e91P6GBd550GCLS4_E, WL5e91P6GBd600GCLS4_E, WL5e91P6GBd650GCLS4_E, WL5e91P6GBd700GCLS4_E, WL5e91P6GBd750GCLS4_E, WL5e91P6GBd800GCLS4_E, WL5e91P6GBd200GCNTLS4_O, WL5e91P6GBd250GCNTLS4_O, WL5e91P6GBd300GCNTLS4_O, WL5e91P6GBd350GCNTLS4_O, WL5e91P6GBd400GCNTLS4_O, WL5e91P6GBd450GCNTLS4_O, WL5e91P6GBd500GCNTLS4_O, WL5e91P6GBd550GCNTLS4_O, WL5e91P6GBd600GCNTLS4_O, WL5e91P6GBd650GCNTLS4_O, WL5e91P6GBd700GCNTLS4_O, WL5e91P6GBd750GCNTLS4_O, WL5e91P6GBd800GCNTLS4_O, WL5e91P6GBd200GCNTLS4_E, WL5e91P6GBd250GCNTLS4_E, WL5e91P6GBd300GCNTLS4_E, WL5e91P6GBd350GCNTLS4_E, WL5e91P6GBd400GCNTLS4_E, WL5e91P6GBd450GCNTLS4_E, WL5e91P6GBd500GCNTLS4_E, WL5e91P6GBd550GCNTLS4_E, WL5e91P6GBd600GCNTLS4_E, WL5e91P6GBd650GCNTLS4_E, WL5e91P6GBd700GCNTLS4_E, WL5e91P6GBd750GCNTLS4_E, WL5e91P6GBd800GCNTLS4_E, WL5e91P6GBd200GCS4_O, WL5e91P6GBd250GCS4_O, WL5e91P6GBd300GCS4_O, WL5e91P6GBd350GCS4_O, WL5e91P6GBd400GCS4_O, WL5e91P6GBd450GCS4_O, WL5e91P6GBd500GCS4_O, WL5e91P6GBd550GCS4_O, WL5e91P6GBd600GCS4_O, WL5e91P6GBd650GCS4_O, WL5e91P6GBd700GCS4_O, WL5e91P6GBd750GCS4_O, WL5e91P6GBd800GCS4_O, WL5e91P6GBd200GCS4_E, WL5e91P6GBd250GCS4_E, WL5e91P6GBd300GCS4_E, WL5e91P6GBd350GCS4_E, WL5e91P6GBd400GCS4_E, WL5e91P6GBd450GCS4_E, WL5e91P6GBd500GCS4_E, WL5e91P6GBd550GCS4_E, WL5e91P6GBd600GCS4_E, WL5e91P6GBd650GCS4_E, WL5e91P6GBd700GCS4_E, WL5e91P6GBd750GCS4_E, WL5e91P6GBd800GCS4_E, WL5e91P6GBd200GCLD5_O, WL5e91P6GBd250GCLD5_O, WL5e91P6GBd300GCLD5_O, WL5e91P6GBd350GCLD5_O, WL5e91P6GBd400GCLD5_O, WL5e91P6GBd450GCLD5_O, WL5e91P6GBd500GCLD5_O, WL5e91P6GBd550GCLD5_O, WL5e91P6GBd600GCLD5_O, WL5e91P6GBd650GCLD5_O, WL5e91P6GBd700GCLD5_O, WL5e91P6GBd750GCLD5_O, WL5e91P6GBd800GCLD5_O, WL5e91P6GBd200GCLD5_E, WL5e91P6GBd250GCLD5_E, WL5e91P6GBd300GCLD5_E, WL5e91P6GBd350GCLD5_E, WL5e91P6GBd400GCLD5_E, WL5e91P6GBd450GCLD5_E, WL5e91P6GBd500GCLD5_E, WL5e91P6GBd550GCLD5_E, WL5e91P6GBd600GCLD5_E, WL5e91P6GBd650GCLD5_E, WL5e91P6GBd700GCLD5_E, WL5e91P6GBd750GCLD5_E, WL5e91P6GBd800GCLD5_E, WL5e91P6GBd200GCLS5_O, WL5e91P6GBd250GCLS5_O, WL5e91P6GBd300GCLS5_O, WL5e91P6GBd350GCLS5_O, WL5e91P6GBd400GCLS5_O, WL5e91P6GBd450GCLS5_O, WL5e91P6GBd500GCLS5_O, WL5e91P6GBd550GCLS5_O, WL5e91P6GBd600GCLS5_O, WL5e91P6GBd650GCLS5_O, WL5e91P6GBd700GCLS5_O, WL5e91P6GBd750GCLS5_O, WL5e91P6GBd800GCLS5_O, WL5e91P6GBd200GCLS5_E, WL5e91P6GBd250GCLS5_E, WL5e91P6GBd300GCLS5_E, WL5e91P6GBd350GCLS5_E, WL5e91P6GBd400GCLS5_E, WL5e91P6GBd450GCLS5_E, WL5e91P6GBd500GCLS5_E, WL5e91P6GBd550GCLS5_E, WL5e91P6GBd600GCLS5_E, WL5e91P6GBd650GCLS5_E, WL5e91P6GBd700GCLS5_E, WL5e91P6GBd750GCLS5_E, WL5e91P6GBd800GCLS5_E, WL5e91P6GBd200GCNTLS5_O, WL5e91P6GBd250GCNTLS5_O, WL5e91P6GBd300GCNTLS5_O, WL5e91P6GBd350GCNTLS5_O, WL5e91P6GBd400GCNTLS5_O, WL5e91P6GBd450GCNTLS5_O, WL5e91P6GBd500GCNTLS5_O, WL5e91P6GBd550GCNTLS5_O, WL5e91P6GBd600GCNTLS5_O, WL5e91P6GBd650GCNTLS5_O, WL5e91P6GBd700GCNTLS5_O, WL5e91P6GBd750GCNTLS5_O, WL5e91P6GBd800GCNTLS5_O, WL5e91P6GBd200GCNTLS5_E, WL5e91P6GBd250GCNTLS5_E, WL5e91P6GBd300GCNTLS5_E, WL5e91P6GBd350GCNTLS5_E, WL5e91P6GBd400GCNTLS5_E, WL5e91P6GBd450GCNTLS5_E, WL5e91P6GBd500GCNTLS5_E, WL5e91P6GBd550GCNTLS5_E, WL5e91P6GBd600GCNTLS5_E, WL5e91P6GBd650GCNTLS5_E, WL5e91P6GBd700GCNTLS5_E, WL5e91P6GBd750GCNTLS5_E, WL5e91P6GBd800GCNTLS5_E, WL5e91P6GBd200GCS5_O, WL5e91P6GBd250GCS5_O, WL5e91P6GBd300GCS5_O, WL5e91P6GBd350GCS5_O, WL5e91P6GBd400GCS5_O, WL5e91P6GBd450GCS5_O, WL5e91P6GBd500GCS5_O, WL5e91P6GBd550GCS5_O, WL5e91P6GBd600GCS5_O, WL5e91P6GBd650GCS5_O, WL5e91P6GBd700GCS5_O, WL5e91P6GBd750GCS5_O, WL5e91P6GBd800GCS5_O, WL5e91P6GBd200GCS5_E, WL5e91P6GBd250GCS5_E, WL5e91P6GBd300GCS5_E, WL5e91P6GBd350GCS5_E, WL5e91P6GBd400GCS5_E, WL5e91P6GBd450GCS5_E, WL5e91P6GBd500GCS5_E, WL5e91P6GBd550GCS5_E, WL5e91P6GBd600GCS5_E, WL5e91P6GBd650GCS5_E, WL5e91P6GBd700GCS5_E, WL5e91P6GBd750GCS5_E, WL5e91P6GBd800GCS5_E, WL5e91P6GBd200GCLD6_O, WL5e91P6GBd250GCLD6_O, WL5e91P6GBd300GCLD6_O, WL5e91P6GBd350GCLD6_O, WL5e91P6GBd400GCLD6_O, WL5e91P6GBd450GCLD6_O, WL5e91P6GBd500GCLD6_O, WL5e91P6GBd550GCLD6_O, WL5e91P6GBd600GCLD6_O, WL5e91P6GBd650GCLD6_O, WL5e91P6GBd700GCLD6_O, WL5e91P6GBd750GCLD6_O, WL5e91P6GBd800GCLD6_O, WL5e91P6GBd200GCLD6_E, WL5e91P6GBd250GCLD6_E, WL5e91P6GBd300GCLD6_E, WL5e91P6GBd350GCLD6_E, WL5e91P6GBd400GCLD6_E, WL5e91P6GBd450GCLD6_E, WL5e91P6GBd500GCLD6_E, WL5e91P6GBd550GCLD6_E, WL5e91P6GBd600GCLD6_E, WL5e91P6GBd650GCLD6_E, WL5e91P6GBd700GCLD6_E, WL5e91P6GBd750GCLD6_E, WL5e91P6GBd800GCLD6_E, WL5e91P6GBd200GCLS6_O, WL5e91P6GBd250GCLS6_O, WL5e91P6GBd300GCLS6_O, WL5e91P6GBd350GCLS6_O, WL5e91P6GBd400GCLS6_O, WL5e91P6GBd450GCLS6_O, WL5e91P6GBd500GCLS6_O, WL5e91P6GBd550GCLS6_O, WL5e91P6GBd600GCLS6_O, WL5e91P6GBd650GCLS6_O, WL5e91P6GBd700GCLS6_O, WL5e91P6GBd750GCLS6_O, WL5e91P6GBd800GCLS6_O, WL5e91P6GBd200GCLS6_E, WL5e91P6GBd250GCLS6_E, WL5e91P6GBd300GCLS6_E, WL5e91P6GBd350GCLS6_E, WL5e91P6GBd400GCLS6_E, WL5e91P6GBd450GCLS6_E, WL5e91P6GBd500GCLS6_E, WL5e91P6GBd550GCLS6_E, WL5e91P6GBd600GCLS6_E, WL5e91P6GBd650GCLS6_E, WL5e91P6GBd700GCLS6_E, WL5e91P6GBd750GCLS6_E, WL5e91P6GBd800GCLS6_E, WL5e91P6GBd200GCNTLS6_O, WL5e91P6GBd250GCNTLS6_O, WL5e91P6GBd300GCNTLS6_O, WL5e91P6GBd350GCNTLS6_O, WL5e91P6GBd400GCNTLS6_O, WL5e91P6GBd450GCNTLS6_O, WL5e91P6GBd500GCNTLS6_O, WL5e91P6GBd550GCNTLS6_O, WL5e91P6GBd600GCNTLS6_O, WL5e91P6GBd650GCNTLS6_O, WL5e91P6GBd700GCNTLS6_O, WL5e91P6GBd750GCNTLS6_O, WL5e91P6GBd800GCNTLS6_O, WL5e91P6GBd200GCNTLS6_E, WL5e91P6GBd250GCNTLS6_E, WL5e91P6GBd300GCNTLS6_E, WL5e91P6GBd350GCNTLS6_E, WL5e91P6GBd400GCNTLS6_E, WL5e91P6GBd450GCNTLS6_E, WL5e91P6GBd500GCNTLS6_E, WL5e91P6GBd550GCNTLS6_E, WL5e91P6GBd600GCNTLS6_E, WL5e91P6GBd650GCNTLS6_E, WL5e91P6GBd700GCNTLS6_E, WL5e91P6GBd750GCNTLS6_E, WL5e91P6GBd800GCNTLS6_E, WL5e91P6GBd200GCS6_O, WL5e91P6GBd250GCS6_O, WL5e91P6GBd300GCS6_O, WL5e91P6GBd350GCS6_O, WL5e91P6GBd400GCS6_O, WL5e91P6GBd450GCS6_O, WL5e91P6GBd500GCS6_O, WL5e91P6GBd550GCS6_O, WL5e91P6GBd600GCS6_O, WL5e91P6GBd650GCS6_O, WL5e91P6GBd700GCS6_O, WL5e91P6GBd750GCS6_O, WL5e91P6GBd800GCS6_O, WL5e91P6GBd200GCS6_E, WL5e91P6GBd250GCS6_E, WL5e91P6GBd300GCS6_E, WL5e91P6GBd350GCS6_E, WL5e91P6GBd400GCS6_E, WL5e91P6GBd450GCS6_E, WL5e91P6GBd500GCS6_E, WL5e91P6GBd550GCS6_E, WL5e91P6GBd600GCS6_E, WL5e91P6GBd650GCS6_E, WL5e91P6GBd700GCS6_E, WL5e91P6GBd750GCS6_E, WL5e91P6GBd800GCS6_E, WLAI35GBd100GCLD_V2_1_186_1608_900, WLAI56GBd400GCLD_V2_1_186_1608_900, WLAI56GBd300GCLD_V2_1_186_1608_900, WLAI56GBd200GCLD_V2_1_186_1608_900, WLAI56GBd100GCLD_V2_1_186_1608_900, WLAI35GBd200GCLD_V2_1_186_1608_900, WLAI56GBd200GCLD_V2_2_186_1608_900, WLAI56GBd100GCLD_V2_2_186_1608_900, WLAI35GBd100GCLD_V2_2_186_1608_900, WL5e95GBd200GCLD1_O_NL, WL5e95GBd200GCLS1_O_NL, WL5e95GBd200GCNTLS1_O_NL, WL5e95GBd200GCS1_O_NL, WL5e95GBd200GCLD2_O_NL, WL5e95GBd200GCLS2_O_NL, WL5e95GBd200GCNTLS2_O_NL, WL5e95GBd200GCS2_O_NL, WL5e95GBd200GCLD3_O_NL, WL5e95GBd200GCLS3_O_NL, WL5e95GBd200GCNTLS3_O_NL, WL5e95GBd200GCS3_O_NL, WL5e95GBd200GCLD4_O_NL, WL5e95GBd200GCLS4_O_NL, WL5e95GBd200GCNTLS4_O_NL, WL5e95GBd200GCS4_O_NL, WL5e95GBd200GCLD_SNR_5_O, WL5e95GBd250GCLD_SNR_5_O, WL5e95GBd300GCLD_SNR_5_O, WL5e95GBd350GCLD_SNR_5_O, WL5e95GBd400GCLD_SNR_5_O, WL5e95GBd450GCLD_SNR_5_O, WL5e95GBd500GCLD_SNR_5_O, WL5e95GBd550GCLD_SNR_5_O, WL5e95GBd600GCLD_SNR_5_O, WL5e95GBd650GCLD_SNR_5_O, WL5e95GBd700GCLD_SNR_5_O, WL5e95GBd750GCLD_SNR_5_O, WL5e95GBd800GCLD_SNR_5_O, WL5e95GBd200GCLD_SNR_5_E, WL5e95GBd250GCLD_SNR_5_E, WL5e95GBd300GCLD_SNR_5_E, WL5e95GBd350GCLD_SNR_5_E, WL5e95GBd400GCLD_SNR_5_E, WL5e95GBd450GCLD_SNR_5_E, WL5e95GBd500GCLD_SNR_5_E, WL5e95GBd550GCLD_SNR_5_E, WL5e95GBd600GCLD_SNR_5_E, WL5e95GBd650GCLD_SNR_5_E, WL5e95GBd700GCLD_SNR_5_E, WL5e95GBd750GCLD_SNR_5_E, WL5e95GBd800GCLD_SNR_5_E, WL5e95GBd200GCLS_SNR_5_O, WL5e95GBd250GCLS_SNR_5_O, WL5e95GBd300GCLS_SNR_5_O, WL5e95GBd350GCLS_SNR_5_O, WL5e95GBd400GCLS_SNR_5_O, WL5e95GBd450GCLS_SNR_5_O, WL5e95GBd500GCLS_SNR_5_O, WL5e95GBd550GCLS_SNR_5_O, WL5e95GBd600GCLS_SNR_5_O, WL5e95GBd650GCLS_SNR_5_O, WL5e95GBd700GCLS_SNR_5_O, WL5e95GBd750GCLS_SNR_5_O, WL5e95GBd800GCLS_SNR_5_O, WL5e95GBd200GCLS_SNR_5_E, WL5e95GBd250GCLS_SNR_5_E, WL5e95GBd300GCLS_SNR_5_E, WL5e95GBd350GCLS_SNR_5_E, WL5e95GBd400GCLS_SNR_5_E, WL5e95GBd450GCLS_SNR_5_E, WL5e95GBd500GCLS_SNR_5_E, WL5e95GBd550GCLS_SNR_5_E, WL5e95GBd600GCLS_SNR_5_E, WL5e95GBd650GCLS_SNR_5_E, WL5e95GBd700GCLS_SNR_5_E, WL5e95GBd750GCLS_SNR_5_E, WL5e95GBd800GCLS_SNR_5_E, WL5e95GBd200GCNTLS_SNR_5_O, WL5e95GBd250GCNTLS_SNR_5_O, WL5e95GBd300GCNTLS_SNR_5_O, WL5e95GBd350GCNTLS_SNR_5_O, WL5e95GBd400GCNTLS_SNR_5_O, WL5e95GBd450GCNTLS_SNR_5_O, WL5e95GBd500GCNTLS_SNR_5_O, WL5e95GBd550GCNTLS_SNR_5_O, WL5e95GBd600GCNTLS_SNR_5_O, WL5e95GBd650GCNTLS_SNR_5_O, WL5e95GBd700GCNTLS_SNR_5_O, WL5e95GBd750GCNTLS_SNR_5_O, WL5e95GBd800GCNTLS_SNR_5_O, WL5e95GBd200GCNTLS_SNR_5_E, WL5e95GBd250GCNTLS_SNR_5_E, WL5e95GBd300GCNTLS_SNR_5_E, WL5e95GBd350GCNTLS_SNR_5_E, WL5e95GBd400GCNTLS_SNR_5_E, WL5e95GBd450GCNTLS_SNR_5_E, WL5e95GBd500GCNTLS_SNR_5_E, WL5e95GBd550GCNTLS_SNR_5_E, WL5e95GBd600GCNTLS_SNR_5_E, WL5e95GBd650GCNTLS_SNR_5_E, WL5e95GBd700GCNTLS_SNR_5_E, WL5e95GBd750GCNTLS_SNR_5_E, WL5e95GBd800GCNTLS_SNR_5_E, WL5e95GBd200GCS_SNR_5_O, WL5e95GBd250GCS_SNR_5_O, WL5e95GBd300GCS_SNR_5_O, WL5e95GBd350GCS_SNR_5_O, WL5e95GBd400GCS_SNR_5_O, WL5e95GBd450GCS_SNR_5_O, WL5e95GBd500GCS_SNR_5_O, WL5e95GBd550GCS_SNR_5_O, WL5e95GBd600GCS_SNR_5_O, WL5e95GBd650GCS_SNR_5_O, WL5e95GBd700GCS_SNR_5_O, WL5e95GBd750GCS_SNR_5_O, WL5e95GBd800GCS_SNR_5_O, WL5e95GBd200GCS_SNR_5_E, WL5e95GBd250GCS_SNR_5_E, WL5e95GBd300GCS_SNR_5_E, WL5e95GBd350GCS_SNR_5_E, WL5e95GBd400GCS_SNR_5_E, WL5e95GBd450GCS_SNR_5_E, WL5e95GBd500GCS_SNR_5_E, WL5e95GBd550GCS_SNR_5_E, WL5e95GBd600GCS_SNR_5_E, WL5e95GBd650GCS_SNR_5_E, WL5e95GBd700GCS_SNR_5_E, WL5e95GBd750GCS_SNR_5_E, WL5e95GBd800GCS_SNR_5_E, WL5e95GBd200GCLD_SNR_6_O, WL5e95GBd250GCLD_SNR_6_O, WL5e95GBd300GCLD_SNR_6_O, WL5e95GBd350GCLD_SNR_6_O, WL5e95GBd400GCLD_SNR_6_O, WL5e95GBd450GCLD_SNR_6_O, WL5e95GBd500GCLD_SNR_6_O, WL5e95GBd550GCLD_SNR_6_O, WL5e95GBd600GCLD_SNR_6_O, WL5e95GBd650GCLD_SNR_6_O, WL5e95GBd700GCLD_SNR_6_O, WL5e95GBd750GCLD_SNR_6_O, WL5e95GBd800GCLD_SNR_6_O, WL5e95GBd200GCLD_SNR_6_E, WL5e95GBd250GCLD_SNR_6_E, WL5e95GBd300GCLD_SNR_6_E, WL5e95GBd350GCLD_SNR_6_E, WL5e95GBd400GCLD_SNR_6_E, WL5e95GBd450GCLD_SNR_6_E, WL5e95GBd500GCLD_SNR_6_E, WL5e95GBd550GCLD_SNR_6_E, WL5e95GBd600GCLD_SNR_6_E, WL5e95GBd650GCLD_SNR_6_E, WL5e95GBd700GCLD_SNR_6_E, WL5e95GBd750GCLD_SNR_6_E, WL5e95GBd800GCLD_SNR_6_E, WL5e95GBd200GCLS_SNR_6_O, WL5e95GBd250GCLS_SNR_6_O, WL5e95GBd300GCLS_SNR_6_O, WL5e95GBd350GCLS_SNR_6_O, WL5e95GBd400GCLS_SNR_6_O, WL5e95GBd450GCLS_SNR_6_O, WL5e95GBd500GCLS_SNR_6_O, WL5e95GBd550GCLS_SNR_6_O, WL5e95GBd600GCLS_SNR_6_O, WL5e95GBd650GCLS_SNR_6_O, WL5e95GBd700GCLS_SNR_6_O, WL5e95GBd750GCLS_SNR_6_O, WL5e95GBd800GCLS_SNR_6_O, WL5e95GBd200GCLS_SNR_6_E, WL5e95GBd250GCLS_SNR_6_E, WL5e95GBd300GCLS_SNR_6_E, WL5e95GBd350GCLS_SNR_6_E, WL5e95GBd400GCLS_SNR_6_E, WL5e95GBd450GCLS_SNR_6_E, WL5e95GBd500GCLS_SNR_6_E, WL5e95GBd550GCLS_SNR_6_E, WL5e95GBd600GCLS_SNR_6_E, WL5e95GBd650GCLS_SNR_6_E, WL5e95GBd700GCLS_SNR_6_E, WL5e95GBd750GCLS_SNR_6_E, WL5e95GBd800GCLS_SNR_6_E, WL5e95GBd200GCNTLS_SNR_6_O, WL5e95GBd250GCNTLS_SNR_6_O, WL5e95GBd300GCNTLS_SNR_6_O, WL5e95GBd350GCNTLS_SNR_6_O, WL5e95GBd400GCNTLS_SNR_6_O, WL5e95GBd450GCNTLS_SNR_6_O, WL5e95GBd500GCNTLS_SNR_6_O, WL5e95GBd550GCNTLS_SNR_6_O, WL5e95GBd600GCNTLS_SNR_6_O, WL5e95GBd650GCNTLS_SNR_6_O, WL5e95GBd700GCNTLS_SNR_6_O, WL5e95GBd750GCNTLS_SNR_6_O, WL5e95GBd800GCNTLS_SNR_6_O, WL5e95GBd200GCNTLS_SNR_6_E, WL5e95GBd250GCNTLS_SNR_6_E, WL5e95GBd300GCNTLS_SNR_6_E, WL5e95GBd350GCNTLS_SNR_6_E, WL5e95GBd400GCNTLS_SNR_6_E, WL5e95GBd450GCNTLS_SNR_6_E, WL5e95GBd500GCNTLS_SNR_6_E, WL5e95GBd550GCNTLS_SNR_6_E, WL5e95GBd600GCNTLS_SNR_6_E, WL5e95GBd650GCNTLS_SNR_6_E, WL5e95GBd700GCNTLS_SNR_6_E, WL5e95GBd750GCNTLS_SNR_6_E, WL5e95GBd800GCNTLS_SNR_6_E, WL5e95GBd200GCS_SNR_6_O, WL5e95GBd250GCS_SNR_6_O, WL5e95GBd300GCS_SNR_6_O, WL5e95GBd350GCS_SNR_6_O, WL5e95GBd400GCS_SNR_6_O, WL5e95GBd450GCS_SNR_6_O, WL5e95GBd500GCS_SNR_6_O, WL5e95GBd550GCS_SNR_6_O, WL5e95GBd600GCS_SNR_6_O, WL5e95GBd650GCS_SNR_6_O, WL5e95GBd700GCS_SNR_6_O, WL5e95GBd750GCS_SNR_6_O, WL5e95GBd800GCS_SNR_6_O, WL5e95GBd200GCS_SNR_6_E, WL5e95GBd250GCS_SNR_6_E, WL5e95GBd300GCS_SNR_6_E, WL5e95GBd350GCS_SNR_6_E, WL5e95GBd400GCS_SNR_6_E, WL5e95GBd450GCS_SNR_6_E, WL5e95GBd500GCS_SNR_6_E, WL5e95GBd550GCS_SNR_6_E, WL5e95GBd600GCS_SNR_6_E, WL5e95GBd650GCS_SNR_6_E, WL5e95GBd700GCS_SNR_6_E, WL5e95GBd750GCS_SNR_6_E, WL5e95GBd800GCS_SNR_6_E, WL5e95GBd800GCLS_V2_SNR_1_E, WL5e95GBd800GCLS_V2_SNR_2_E, FOREIGN_DWDM_START, FOREIGN_DWDM_1, FOREIGN_DWDM_2, FOREIGN_DWDM_3, FOREIGN_DWDM_4, FOREIGN_DWDM_5, FOREIGN_DWDM_6, FOREIGN_DWDM_7, FOREIGN_DWDM_8, FOREIGN_DWDM_9, FOREIGN_DWDM_10, FOREIGN_DWDM_11, FOREIGN_DWDM_12, FOREIGN_DWDM_13, FOREIGN_DWDM_14, FOREIGN_DWDM_15, FOREIGN_DWDM_16, FOREIGN_DWDM_17, FOREIGN_DWDM_18, FOREIGN_DWDM_19, FOREIGN_DWDM_20, FOREIGN_DWDM_TEMPLATE_END, FOREIGN_DWDM_1_CLS, FOREIGN_DWDM_1_CNTLS, FOREIGN_DWDM_1_CS, FOREIGN_DWDM_2_CLS, FOREIGN_DWDM_2_CNTLS, FOREIGN_DWDM_2_CS, FOREIGN_DWDM_3_CLS, FOREIGN_DWDM_3_CNTLS, FOREIGN_DWDM_3_CS, FOREIGN_DWDM_4_CLS, FOREIGN_DWDM_4_CNTLS, FOREIGN_DWDM_4_CS, FOREIGN_DWDM_5_CLS, FOREIGN_DWDM_5_CNTLS, FOREIGN_DWDM_5_CS, FOREIGN_DWDM_6_CLS, FOREIGN_DWDM_6_CNTLS, FOREIGN_DWDM_6_CS, FOREIGN_DWDM_7_CLS, FOREIGN_DWDM_7_CNTLS, FOREIGN_DWDM_7_CS, FOREIGN_DWDM_8_CLS, FOREIGN_DWDM_8_CNTLS, FOREIGN_DWDM_8_CS, FOREIGN_DWDM_9_CLS, FOREIGN_DWDM_9_CNTLS, FOREIGN_DWDM_9_CS, FOREIGN_DWDM_10_CLS, FOREIGN_DWDM_10_CNTLS, FOREIGN_DWDM_10_CS, FOREIGN_DWDM_11_CLS, FOREIGN_DWDM_11_CNTLS, FOREIGN_DWDM_11_CS, FOREIGN_DWDM_12_CLS, FOREIGN_DWDM_12_CNTLS, FOREIGN_DWDM_12_CS, FOREIGN_DWDM_13_CLS, FOREIGN_DWDM_13_CNTLS, FOREIGN_DWDM_13_CS, FOREIGN_DWDM_14_CLS, FOREIGN_DWDM_14_CNTLS, FOREIGN_DWDM_14_CS, FOREIGN_DWDM_15_CLS, FOREIGN_DWDM_15_CNTLS, FOREIGN_DWDM_15_CS, FOREIGN_DWDM_16_CLS, FOREIGN_DWDM_16_CNTLS, FOREIGN_DWDM_16_CS, FOREIGN_DWDM_17_CLS, FOREIGN_DWDM_17_CNTLS, FOREIGN_DWDM_17_CS, FOREIGN_DWDM_18_CLS, FOREIGN_DWDM_18_CNTLS, FOREIGN_DWDM_18_CS, FOREIGN_DWDM_19_CLS, FOREIGN_DWDM_19_CNTLS, FOREIGN_DWDM_19_CS, FOREIGN_DWDM_20_CLS, FOREIGN_DWDM_20_CNTLS, FOREIGN_DWDM_20_CS, FOREIGN_DWDM_END_ALL, UNMODELED_EDC40G, UNMODELED_16QAM200G, UNMODELED_8QAM150G, UNMODELED_4ASK100G, UNMODELED_QPSK100G]\", \"bias_dB\": 123, \"bwEff_GHz\": 123, \"omsValidationFrequencyData\": [{\"frequency_GHz\": 123, \"inputPower_mW\": 123, \"inputLinearNoise_mW\": 123, \"outputPower_mW\": 123, \"outputLinearNoise_mW\": 123, \"incrementalLinearNoise_mW\": 123, \"incrementalNonlinearNoise_mW\": 123, \"incrementalSnrExt\": 123}]}]}}]}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "omsValidationResults": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "dwdmEquipType": {
                                "enum": [
                                  "UNKNOWN",
                                  "DT10GCMB",
                                  "DT10GWT",
                                  "DTREGEN",
                                  "GENERIC_DWDM",
                                  "LH_OC48",
                                  "OM5000_2P5G_FLEX_OCLD",
                                  "OM5000_2P5G_FLEX_OTR_1310",
                                  "OM5000_2P5G_FLEX_OTR_850",
                                  "OM5000_10G_MOTR_VCAT",
                                  "OM5000_10G_OTR",
                                  "OM5000_10G_OTR_LAN",
                                  "OM5000_10G_ULTRA_OTR_RS8",
                                  "OM5000_10G_ULTRA_OTR_SCFEC",
                                  "OM5000_10G_ULTRA_OTR_LAN",
                                  "OM5000_10G_ULTRA_OTR_FC1200",
                                  "OM5000_10G_TUNABLE_OTR",
                                  "OM5000_10G_MOTR",
                                  "OM5000_10G_MOTR_XR",
                                  "OM5000_10G_TUNABLE_MOTR",
                                  "OM3500_10G",
                                  "OM3500_2P5G",
                                  "OME_10G_NGM",
                                  "OME_10G_NGM2",
                                  "OME_10GbE_NGM",
                                  "OME_10G_OTU2",
                                  "OME_2P5G",
                                  "OME_OTR_10GE_LAN",
                                  "OME_OTR_MULTI_SERVICE",
                                  "OME_NGM_WT_SONET_SDH_REGIONAL",
                                  "OME_NGM_WT_10GE_LAN_REGIONAL",
                                  "OME_NGM_WT_OTU",
                                  "OME_NGM_WT_OTU_REGIONAL",
                                  "OMETOTSC10GSSWSCFEC",
                                  "OMETOTSCOTU210G7SCFEC",
                                  "OMESMUX10G7SCFEC",
                                  "OMETDWDM10G7SCFECAM",
                                  "OMETOTSC10GBE11G1SCFEC",
                                  "OMEEDC40GOCLDEPMD",
                                  "OM5KTOTR10GBE10G7",
                                  "OM5KTMOTROTN10G7SCFEC",
                                  "MERS10GEEMLXFP",
                                  "OM5KOTRFC4004G",
                                  "OM5KMOTRFCGBE2G5",
                                  "OMEDWDM2X2G5SFP",
                                  "OTHER_DWDM_1",
                                  "OTHER_DWDM_2",
                                  "OTHER_DWDM_3",
                                  "OTHER_DWDM_4",
                                  "OTHER_DWDM_5",
                                  "OTHER_DWDM_6",
                                  "OTHER_DWDM_7",
                                  "OTHER_DWDM_8",
                                  "OTHER_DWDM_9",
                                  "OTHER_DWDM_10",
                                  "OMEEDC40GOCLD",
                                  "OMEEDC40GOCLDR",
                                  "OMEEDC40GOCLDM",
                                  "OMETOTSCFC120011G3SCFEC",
                                  "XFPDWDM_NTK588AA_DV_10G7RS8",
                                  "XFPDWDM_NTK588AA_DV_11G1RS8",
                                  "OMEEDC40GOCLDHSRX",
                                  "OMEEDC40GOCLDSUB",
                                  "OMEEDC40GOCLDULH",
                                  "OMEEDC40GOCLDULHSUB",
                                  "OMEEDC100GOCLDEPMD",
                                  "OMEEDC100GOCLD",
                                  "OMEEDC100GOCLDR",
                                  "OMEEDC100GOCLDM",
                                  "OMEEDC100GOCLDSUB",
                                  "OMEEDC10G7SUB",
                                  "OMEEDC11G1SUB",
                                  "XFPDWDM_NTK588AA_DV_10G7SCFEC",
                                  "XFPDWDM_NTK588AA_DV_11G1SCFEC",
                                  "XFPDWDM_NTK583AA_10G7RS8",
                                  "XFPDWDM_NTK583AA_11G1RS8",
                                  "XFPDWDM_NTK583AA_10G7SCFEC",
                                  "XFPDWDM_NTK583AA_11G1SCFEC",
                                  "XFPDWDM_NTK587EA_HU_10G7RS8",
                                  "XFPDWDM_NTK587EA_HU_11G1RS8",
                                  "XFPDWDM_NTK587AA_10G7RS8",
                                  "XFPDWDM_NTK587AA_11G1RS8",
                                  "CD5430_XFPDWDM_1609002900_10G7FEC6DB",
                                  "CD5430_XFPDWDM_1609002900_10G7FEC8DB",
                                  "EDC40GWVSELOCLDEPMDCLD",
                                  "EDC40GWVSELOCLDCLD",
                                  "EDC40GWVSELOCLDRCLD",
                                  "EDC40GWVSELOCLDMCLD",
                                  "OMEEDC40GOCLDCOLORLESSSUB",
                                  "OMEEDC40GOCLDCOLORLESSMH",
                                  "OMEEDC100GOCLDCOLORLESSEPMD",
                                  "OMEEDC100GOCLDCOLORLESS",
                                  "OMEEDC100GOCLDCOLORLESSR",
                                  "OMEEDC100GOCLDCOLORLESSM",
                                  "OMEEDC100GOCLDCOLORLESSSUB",
                                  "OMEEDC100GOCLDCOLORLESSMH",
                                  "SFPDWDM_NTK586AA_HW_2G7",
                                  "XFPDWDM_NTK583AB_10G7RS8",
                                  "XFPDWDM_NTK583AB_11G1RS8",
                                  "XFPDWDM_NTK583AB_10G7SCFEC",
                                  "XFPDWDM_NTK583AB_11G1SCFEC",
                                  "XFPDWDM_NTK589_CBAND_10G7RS8",
                                  "XFPDWDM_NTK589_CBAND_11G1RS8",
                                  "XFPDWDM_NTK589_CBAND_10G7SCFEC",
                                  "XFPDWDM_NTK589_CBAND_11G1SCFEC",
                                  "EDC100GWL3OCLDMCLD",
                                  "EDC100GWL3OCLDRCLD",
                                  "EDC100GWL3OCLDECLD",
                                  "EDC100GWL3OCLDLHCLD",
                                  "EDC100GWL3OCLDPCLD",
                                  "EDC100GWL3OCLDSUBCLD",
                                  "TSLM_1_134_5468_900",
                                  "TSLM_1_134_5468_901",
                                  "TSLM_1_134_5468_903",
                                  "OSLM_1_134_5466_900",
                                  "OSLM_1_134_5466_901",
                                  "OSLM_1_134_5466_903",
                                  "EDC40GWVSELOCLDEPMDCLS",
                                  "EDC40GWVSELOCLDCLS",
                                  "EDC40GWVSELOCLDRCLS",
                                  "EDC40GWVSELOCLDMCLS",
                                  "EDC100GWL3OCLDMCLS",
                                  "EDC100GWL3OCLDRCLS",
                                  "EDC100GWL3OCLDECLS",
                                  "EDC100GWL3OCLDLHCLS",
                                  "EDC100GWL3OCLDPCLS",
                                  "TSLM_1_134_5468_904",
                                  "OSLM_1_134_5466_904",
                                  "OSLM_1_134_5466_905",
                                  "TSLM_1_134_5468_905",
                                  "OSLM_1_134_5466_904CLS",
                                  "TSLM_1_134_5468_904CLS",
                                  "OSLM_1_134_5466_900CLS",
                                  "TSLM_1_134_5468_900CLS",
                                  "OSLM_1_134_5466_903CLS",
                                  "TSLM_1_134_5468_903CLS",
                                  "OSLM_1_134_5466_901CLS",
                                  "TSLM_1_134_5468_901CLS",
                                  "OSLM_1_134_5466_905CLS",
                                  "TSLM_1_134_5468_905CLS",
                                  "OSLM_1_134_5466_904CNTLS",
                                  "TSLM_1_134_5468_904CNTLS",
                                  "OSLM_1_134_5466_900CNTLS",
                                  "TSLM_1_134_5468_900CNTLS",
                                  "OSLM_1_134_5466_903CNTLS",
                                  "TSLM_1_134_5468_903CNTLS",
                                  "OSLM_1_134_5466_901CNTLS",
                                  "TSLM_1_134_5468_901CNTLS",
                                  "OSLM_1_134_5466_905CNTLS",
                                  "TSLM_1_134_5468_905CNTLS",
                                  "EDC100GWL3OCLDECNTLS",
                                  "EDC100GWL3OCLDPCNTLS",
                                  "EDC100GWL3OCLDLHCNTLS",
                                  "EDC100GWL3OCLDRCNTLS",
                                  "EDC100GWL3OCLDMCNTLS",
                                  "EDC100GWL3OCLDSUBCNTLS",
                                  "EDC40GWVSELOCLDEPMDCNTLS",
                                  "EDC40GWVSELOCLDCNTLS",
                                  "EDC40GWVSELOCLDRCNTLS",
                                  "EDC40GWVSELOCLDMCNTLS",
                                  "EDC40GWVSELOCLDSUBCLD",
                                  "EDC40GWVSELOCLDSUBCLS",
                                  "EDC40GWVSELOCLDSUBCNTLS",
                                  "FLEX3WL3EMDMQPSKCLD1A",
                                  "FLEX3WL3EMDMQPSKCLD1A_SDD",
                                  "FLEX3WL3EMDMQPSKCLD2A",
                                  "FLEX3WL3EMDMQPSKCLD2A_SDD",
                                  "FLEX3WL3EMDMQPSKCLD3A_SDD",
                                  "FLEX3WL3EMDMQPSKCLD4A_SDD",
                                  "FLEX3WL3EMDMQPSKCLD5A",
                                  "FLEX3WL3EMDMQPSKCLD5A_SDD",
                                  "FLEX3WL3EMDMQPSKCLS1A",
                                  "FLEX3WL3EMDMQPSKCLS1A_SDD",
                                  "FLEX3WL3EMDMQPSKCLS2A",
                                  "FLEX3WL3EMDMQPSKCLS2A_SDD",
                                  "FLEX3WL3EMDMQPSKCLS3A_SDD",
                                  "FLEX3WL3EMDMQPSKCLS4A_SDD",
                                  "FLEX3WL3EMDMQPSKCLS5A",
                                  "FLEX3WL3EMDMQPSKCLS5A_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS1A",
                                  "FLEX3WL3EMDMQPSKCNTLS1A_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS2A",
                                  "FLEX3WL3EMDMQPSKCNTLS2A_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS3A_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS4A_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS5A",
                                  "FLEX3WL3EMDMQPSKCNTLS5A_SDD",
                                  "FLEX3WL3EMDM16QAMCLD1",
                                  "FLEX3WL3EMDM16QAMCLD2",
                                  "FLEX3WL3EMDM16QAMCLD3",
                                  "FLEX3WL3EMDM16QAMCLD4",
                                  "FLEX3WL3EMDM16QAMCLD5",
                                  "FLEX3WL3EMDM16QAMCLS1",
                                  "FLEX3WL3EMDM16QAMCLS2",
                                  "FLEX3WL3EMDM16QAMCLS3",
                                  "FLEX3WL3EMDM16QAMCLS4",
                                  "FLEX3WL3EMDM16QAMCLS5",
                                  "FLEX3WL3EMDM16QAMCNTLS1",
                                  "FLEX3WL3EMDM16QAMCNTLS2",
                                  "FLEX3WL3EMDM16QAMCNTLS3",
                                  "FLEX3WL3EMDM16QAMCNTLS4",
                                  "FLEX3WL3EMDM16QAMCNTLS5",
                                  "FLEX3WL3EMDMQPSKCLD1B",
                                  "FLEX3WL3EMDMQPSKCLD1B_SDD",
                                  "FLEX3WL3EMDMQPSKCLD2B",
                                  "FLEX3WL3EMDMQPSKCLD2B_SDD",
                                  "FLEX3WL3EMDMQPSKCLD3B_SDD",
                                  "FLEX3WL3EMDMQPSKCLD4B_SDD",
                                  "FLEX3WL3EMDMQPSKCLD5B",
                                  "FLEX3WL3EMDMQPSKCLD5B_SDD",
                                  "FLEX3WL3EMDMQPSKCLS1B",
                                  "FLEX3WL3EMDMQPSKCLS1B_SDD",
                                  "FLEX3WL3EMDMQPSKCLS2B",
                                  "FLEX3WL3EMDMQPSKCLS2B_SDD",
                                  "FLEX3WL3EMDMQPSKCLS3B_SDD",
                                  "FLEX3WL3EMDMQPSKCLS4B_SDD",
                                  "FLEX3WL3EMDMQPSKCLS5B",
                                  "FLEX3WL3EMDMQPSKCLS5B_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS1B",
                                  "FLEX3WL3EMDMQPSKCNTLS1B_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS2B",
                                  "FLEX3WL3EMDMQPSKCNTLS2B_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS3B_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS4B_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS5B",
                                  "FLEX3WL3EMDMQPSKCNTLS5B_SDD",
                                  "XCVR_T80W01",
                                  "EDC100GWL3OCLDSUBCLS",
                                  "WL3NMDM4ASKCLD1",
                                  "WL3NMDM4ASKCLD2",
                                  "WL3NMDMQPSKCLD3",
                                  "WL3NMDM4ASKCLS1",
                                  "WL3NMDM4ASKCLS2",
                                  "WL3NMDMQPSKCLS3",
                                  "WL3NMDM4ASKCNTLS1",
                                  "WL3NMDM4ASKCNTLS2",
                                  "WL3NMDMQPSKCNTLS3",
                                  "WL3NMDM4ASKCS1",
                                  "WL3NMDM4ASKCS2",
                                  "WL3NMDMQPSKCS3",
                                  "WL3EMDMQPSKCS1B",
                                  "WL3EMDMQPSKCS1B_SDD",
                                  "WL3EMDMQPSKCS2B",
                                  "WL3EMDMQPSKCS2B_SDD",
                                  "WL3EMDMQPSKCS3B_SDD",
                                  "WL3EMDMQPSKCS4B_SDD",
                                  "WL3EMDMQPSKCS5B",
                                  "WL3EMDMQPSKCS5B_SDD",
                                  "EDC100GWL3MDMCS1",
                                  "EDC100GWL3MDMCS2",
                                  "EDC100GWL3MDMCS3",
                                  "EDC100GWL3MDMCS4",
                                  "EDC100GWL3MDMCS5",
                                  "EDC100GWL3MDMCS6",
                                  "EDC100GWL3MDMCS7",
                                  "EDC100GWL3MDMCS8",
                                  "TSLM_1_134_5468_900CS",
                                  "TSLM_1_134_5468_901CS",
                                  "TSLM_1_134_5468_903CS",
                                  "TSLM_1_134_5468_904CS",
                                  "TSLM_1_134_5468_905CS",
                                  "OSLM_1_134_5466_900CS",
                                  "OSLM_1_134_5466_901CS",
                                  "OSLM_1_134_5466_903CS",
                                  "OSLM_1_134_5466_904CS",
                                  "OSLM_1_134_5466_905CS",
                                  "WL3EMDMQPSKCS1",
                                  "WL3EMDMQPSKCS2",
                                  "WL3EMDMQPSKCS5",
                                  "WL3EMDMQPSKCS1_SDD",
                                  "WL3EMDMQPSKCS2_SDD",
                                  "WL3EMDMQPSKCS3_SDD",
                                  "WL3EMDMQPSKCS4_SDD",
                                  "WL3EMDMQPSKCS5_SDD",
                                  "WL3EMDM16QAMCS1",
                                  "WL3EMDM16QAMCS2",
                                  "WL3EMDM16QAMCS3",
                                  "WL3EMDM16QAMCS4",
                                  "WL3EMDM16QAMCS5",
                                  "WL3NMDMAMP4ASKCLD",
                                  "WL3NMDMAMP4ASKCLS",
                                  "WL3NMDMAMP4ASKCNTLS",
                                  "WL3NMDMAMP4ASKCS",
                                  "WL3NMDMQPSKCNTLS",
                                  "WL3NMDM4ASKCNTLS3",
                                  "WL3NMDM4ASKCNTLS4",
                                  "WL3NMDMQPSKCLD4",
                                  "WL3NMDMQPSKCLS4",
                                  "WL3NMDMQPSKCNTLS4",
                                  "WL3NMDMQPSKCS4",
                                  "WL3NMDMQPSKCLD5",
                                  "WL3NMDMQPSKCLS5",
                                  "WL3NMDMQPSKCNTLS5",
                                  "WL3NMDMQPSKCS5",
                                  "WL3NMDMQPSKCLD6",
                                  "WL3NMDMQPSKCLS6",
                                  "WL3NMDMQPSKCNTLS6",
                                  "WL3NMDMQPSKCS6",
                                  "WL3NMDM4ASKCLD5",
                                  "WL3NMDM4ASKCLD6",
                                  "WL3NMDM4ASKCLS5",
                                  "WL3NMDM4ASKCLS6",
                                  "WL3NMDM4ASKCNTLS5",
                                  "WL3NMDM4ASKCNTLS6",
                                  "WL3NMDM4ASKCS5",
                                  "WL3NMDM4ASKCS6",
                                  "WL3EMDM8QAMCLD3",
                                  "WL3EMDM8QAMCLS3",
                                  "WL3EMDM8QAMCNTLS3",
                                  "WL3EMDM8QAMCS3",
                                  "WL3EMDM8QAMCLD2",
                                  "WL3EMDM8QAMCLS2",
                                  "WL3EMDM8QAMCNTLS2",
                                  "WL3EMDM8QAMCS2",
                                  "WL3EMDM8QAMCLD4",
                                  "WL3EMDM8QAMCLS4",
                                  "WL3EMDM8QAMCNTLS4",
                                  "WL3EMDM8QAMCS4",
                                  "WL3EMDM8QAMCLD5",
                                  "WL3EMDM8QAMCLS5",
                                  "WL3EMDM8QAMCNTLS5",
                                  "WL3EMDM8QAMCS5",
                                  "WL3EMDM8QAMCLD1",
                                  "WL3EMDM8QAMCLS1",
                                  "WL3EMDM8QAMCNTLS1",
                                  "WL3EMDM8QAMCS1",
                                  "SFP_1609201900_RS8",
                                  "SFP_1609201900_NULL",
                                  "FLEX3WL3MDMQPSKCLS6A",
                                  "FLEX3WL3EMDMQPSKCLD7A_SDD",
                                  "FLEX3WL3EMDMQPSKCLS7A_SDD",
                                  "FLEX3WL3EMDMQPSKCNTLS7A_SDD",
                                  "WL3EMDMQPSKCS7_SDD",
                                  "FLEX3WL3EMDMQPSKCLD8A",
                                  "FLEX3WL3EMDMQPSKCLS8A",
                                  "FLEX3WL3EMDMQPSKCNTLS8A",
                                  "WL3EMDMQPSKCS8",
                                  "WL3EMDM16QAMCS6",
                                  "WL3EMDM16QAMCS7",
                                  "FLEX3WL3EMDM16QAMCNTLS6",
                                  "FLEX3WL3EMDM16QAMCNTLS7",
                                  "FLEX3WL3EMDM16QAMCLD6",
                                  "FLEX3WL3EMDM16QAMCLD7",
                                  "FLEX3WL3EMDM16QAMCLS6",
                                  "FLEX3WL3EMDM16QAMCLS7",
                                  "WL3NMDMQPSKCNTLS7",
                                  "FLEX3WL3MDMQPSKCLD2B_1862002901",
                                  "FLEX3WL3MDMQPSKCLD2B_1862003901",
                                  "FLEX3WL3MDMQPSKCLD1B_1862004900",
                                  "FLEX3WL3MDMQPSKCLD1B_1862005900",
                                  "FLEX3WL3MDM16QAMCLD2_1862002901",
                                  "FLEX3WL3MDM16QAMCLD2_1862003901",
                                  "FLEX3WL3MDM16QAMCLD1_1862004900",
                                  "FLEX3WL3MDM16QAMCLD1_1862005900",
                                  "WL3EMDM8QAMCLD1_1862004900",
                                  "WL3EMDM8QAMCLD1_1862005900",
                                  "WL3NMDM4ASKCS3",
                                  "WL3NMDM4ASKCLD3",
                                  "WL3NMDM4ASKCLS3",
                                  "WL3NMDM4ASKCNTLS7",
                                  "WL3NMDMQPSKCLD7",
                                  "WL3NMDMQPSKCLS7",
                                  "WL3NMDMQPSKCNTLS8",
                                  "WL3NMDMQPSKCS7",
                                  "WL3NMDMQPSKCLD8",
                                  "WL3NMDMQPSKCLS8",
                                  "WL3NMDMQPSKCNTLS9",
                                  "WL3NMDMQPSKCS8",
                                  "WL3NMDM4ASKCLD9",
                                  "WL3NMDM4ASKCLS9",
                                  "WL3NMDM4ASKCNTLS8",
                                  "WL3NMDM4ASKCS9",
                                  "WL3NMDMQPSKCLD1",
                                  "WL3NMDMQPSKCLD2",
                                  "WL3NMDM4ASKCLD4",
                                  "WL3NMDM4ASKCLD7",
                                  "WL3NMDMQPSKCLS1",
                                  "WL3NMDMQPSKCLS2",
                                  "WL3NMDM4ASKCLS4",
                                  "WL3NMDM4ASKCLS7",
                                  "WL3NMDMQPSKCS1",
                                  "WL3NMDMQPSKCS2",
                                  "WL3NMDM4ASKCS4",
                                  "WL3NMDM4ASKCS7",
                                  "FLEX3WL3EMDM16QAMCLD2WS",
                                  "FLEX3WL3EMDM16QAMCLS2WS",
                                  "FLEX3WL3EMDM16QAMCNTLS2WS",
                                  "WL3EMDM16QAMCS2WS",
                                  "FLEX3WL3EMDMQPSKCLD2AWS",
                                  "FLEX3WL3EMDMQPSKCLS2AWS",
                                  "FLEX3WL3EMDMQPSKCNTLS2AWS",
                                  "WL3EMDMQPSKCS2WS",
                                  "WL3EMDM8QAMCLD2WS",
                                  "WL3EMDM8QAMCLS2WS",
                                  "WL3EMDM8QAMCNTLS2WS",
                                  "WL3EMDM8QAMCS2WS",
                                  "FLEX3WL3EMDM16QAMCLD2WS_DC",
                                  "FLEX3WL3EMDM16QAMCLS2WS_DC",
                                  "FLEX3WL3EMDM16QAMCNTLS2WS_DC",
                                  "WL3EMDM16QAMCS2WS_DC",
                                  "FLEX3WL3EMDMQPSKCLD2AWS_DC",
                                  "FLEX3WL3EMDMQPSKCLS2AWS_DC",
                                  "FLEX3WL3EMDMQPSKCNTLS2AWS_DC",
                                  "WL3EMDMQPSKCS2WS_DC",
                                  "WL3EMDM8QAMCLD2WS_DC",
                                  "WL3EMDM8QAMCLS2WS_DC",
                                  "WL3EMDM8QAMCNTLS2WS_DC",
                                  "WL3EMDM8QAMCS2WS_DC",
                                  "WLCFP2ACOBQPSKCLD",
                                  "WLCFP2ACOBQPSKCLS",
                                  "WLCFP2ACOBQPSKCNTLS",
                                  "WLCFP2ACOCQPSKCLD",
                                  "WLCFP2ACOCQPSKCLS",
                                  "WLCFP2ACOCQPSKCNTLS",
                                  "WLCFP2ACOAQPSKCLD",
                                  "WLCFP2ACOAQPSKCLS",
                                  "WLCFP2ACOAQPSKCNTLS",
                                  "FLEX3WL3EMDMQPSKCLD1A_NTK539FJ",
                                  "FLEX3WL3EMDM16QAMCLD1_NTK539FJ",
                                  "FLEX3WL3EMDMQPSKCLD1A_1345550906",
                                  "FLEX3WL3EMDM16QAMCLD1_1345550907",
                                  "FLEX3WL3EMDM16QAMCLD3_1345550900",
                                  "FLEX3WL3EMDMQPSKCLD3A_SDD_1345550900",
                                  "FLEX3WL3EMDM16QAMCLD1_1345550901",
                                  "FLEX3WL3EMDMQPSKCLD1A_1345550901",
                                  "FLEX3WL3EMDM16QAMCLD2_1345550903",
                                  "FLEX3WL3EMDMQPSKCLD2A_1345550903",
                                  "FLEX3WL3EMDM16QAMCLD4_1345550904",
                                  "FLEX3WL3EMDMQPSKCLD4A_SDD_1345550904",
                                  "FLEX3WL3EMDM16QAMCLD5_1345550905",
                                  "FLEX3WL3EMDMQPSKCLD5A_1345550905",
                                  "FLEX3WL3EMDMQPSKCLD1A_NTK539UJ",
                                  "WLAI56GBd200GCLD",
                                  "WLAI56GBd200GCLS",
                                  "WLAI56GBd200GCNTLS",
                                  "WLAI56GBd200GCS",
                                  "WLAI56GBd300GCLD",
                                  "WLAI56GBd300GCLS",
                                  "WLAI56GBd300GCNTLS",
                                  "WLAI56GBd300GCS",
                                  "WLAI56GBd400GCLD",
                                  "WLAI56GBd400GCLS",
                                  "WLAI56GBd400GCNTLS",
                                  "WLAI56GBd400GCS",
                                  "WLAI35GBd200GCLD_V2_1",
                                  "WLAI35GBd200GCLS_V2_1",
                                  "WLAI35GBd200GCNTLS_V2_1",
                                  "WLAI35GBd200GCS_V2_1",
                                  "WLAI35GBd150GCLD_V2_1",
                                  "WLAI35GBd150GCLS_V2_1",
                                  "WLAI35GBd150GCNTLS_V2_1",
                                  "WLAI35GBd150GCS_V2_1",
                                  "WLAI56GBd200GCLD_1861600900",
                                  "WLAI56GBd200GCLD_1861601900",
                                  "WLAI56GBd200GCLD_1861602900",
                                  "WLAI56GBd200GCLD_1861603900",
                                  "WLAI56GBd300GCLD_1861600900",
                                  "WLAI56GBd300GCLD_1861601900",
                                  "WLAI56GBd300GCLD_1861602900",
                                  "WLAI56GBd300GCLD_1861603900",
                                  "WLAI56GBd400GCLD_1861600900",
                                  "WLAI56GBd400GCLD_1861601900",
                                  "WLAI56GBd400GCLD_1861602900",
                                  "WLAI56GBd400GCLD_1861603900",
                                  "WLCFP2ACOCQPSKCLD_1345560900",
                                  "FLEX3WL3MDMQPSKCNTLS6A",
                                  "WLAI56GBd150GCLD_V2_1",
                                  "WLAI56GBd150GCLS_V2_1",
                                  "WLAI56GBd150GCNTLS_V2_1",
                                  "WLAI56GBd150GCS_V2_1",
                                  "WLAI56GBd100GCLD_V2_1",
                                  "WLAI56GBd100GCLS_V2_1",
                                  "WLAI56GBd100GCNTLS_V2_1",
                                  "WLAI56GBd100GCS_V2_1",
                                  "WLAI35GBd250GCLD_V2_1",
                                  "WLAI35GBd250GCLS_V2_1",
                                  "WLAI35GBd250GCNTLS_V2_1",
                                  "WLAI35GBd250GCS_V2_1",
                                  "WLAI35GBd100GCLD_V2_1",
                                  "WLAI35GBd100GCLS_V2_1",
                                  "WLAI35GBd100GCNTLS_V2_1",
                                  "WLAI35GBd100GCS_V2_1",
                                  "WLAI56GBd350GCLD_V2_1",
                                  "WLAI56GBd350GCLS_V2_1",
                                  "WLAI56GBd350GCNTLS_V2_1",
                                  "WLAI56GBd350GCS_V2_1",
                                  "WLAI56GBd250GCLD_V2_1",
                                  "WLAI56GBd250GCLS_V2_1",
                                  "WLAI56GBd250GCNTLS_V2_1",
                                  "WLAI56GBd250GCS_V2_1",
                                  "WLAI56GBd200GCLD_V2_1",
                                  "WLAI56GBd200GCLS_V2_1",
                                  "WLAI56GBd200GCNTLS_V2_1",
                                  "WLAI56GBd200GCS_V2_1",
                                  "WLAI56GBd300GCLD_V2_1",
                                  "WLAI56GBd300GCLS_V2_1",
                                  "WLAI56GBd300GCNTLS_V2_1",
                                  "WLAI56GBd300GCS_V2_1",
                                  "WLAI56GBd400GCLD_V2_1",
                                  "WLAI56GBd400GCLS_V2_1",
                                  "WLAI56GBd400GCNTLS_V2_1",
                                  "WLAI56GBd400GCS_V2_1",
                                  "FLEX3WL3EMDMQPSKCLD2AWS_1862002902",
                                  "FLEX3WL3EMDMQPSKCLD2AWS_1862003902",
                                  "FLEX3WL3EMDM16QAMCLD2WS_1862002902",
                                  "FLEX3WL3EMDM16QAMCLD2WS_1862003902",
                                  "WLAI56GBd400GCLD_V2_2",
                                  "WLAI56GBd350GCLD_V2_2",
                                  "WLAI56GBd300GCLD_V2_2",
                                  "WLAI56GBd250GCLD_V2_2",
                                  "WLAI56GBd200GCLD_V2_2",
                                  "WLAI56GBd150GCLD_V2_2",
                                  "WLAI56GBd100GCLD_V2_2",
                                  "WLAI35GBd250GCLD_V2_2",
                                  "WLAI35GBd200GCLD_V2_2",
                                  "WLAI35GBd150GCLD_V2_2",
                                  "WLAI35GBd100GCLD_V2_2",
                                  "WLAI56GBd400GCLS_V2_2",
                                  "WLAI56GBd350GCLS_V2_2",
                                  "WLAI56GBd300GCLS_V2_2",
                                  "WLAI56GBd250GCLS_V2_2",
                                  "WLAI56GBd200GCLS_V2_2",
                                  "WLAI56GBd150GCLS_V2_2",
                                  "WLAI56GBd100GCLS_V2_2",
                                  "WLAI35GBd250GCLS_V2_2",
                                  "WLAI35GBd200GCLS_V2_2",
                                  "WLAI35GBd150GCLS_V2_2",
                                  "WLAI35GBd100GCLS_V2_2",
                                  "WLAI56GBd400GCNTLS_V2_2",
                                  "WLAI56GBd350GCNTLS_V2_2",
                                  "WLAI56GBd300GCNTLS_V2_2",
                                  "WLAI56GBd250GCNTLS_V2_2",
                                  "WLAI56GBd200GCNTLS_V2_2",
                                  "WLAI56GBd150GCNTLS_V2_2",
                                  "WLAI56GBd100GCNTLS_V2_2",
                                  "WLAI35GBd250GCNTLS_V2_2",
                                  "WLAI35GBd200GCNTLS_V2_2",
                                  "WLAI35GBd150GCNTLS_V2_2",
                                  "WLAI35GBd100GCNTLS_V2_2",
                                  "WLAI56GBd400GCS_V2_2",
                                  "WLAI56GBd350GCS_V2_2",
                                  "WLAI56GBd300GCS_V2_2",
                                  "WLAI56GBd250GCS_V2_2",
                                  "WLAI56GBd200GCS_V2_2",
                                  "WLAI56GBd150GCS_V2_2",
                                  "WLAI56GBd100GCS_V2_2",
                                  "WLAI35GBd250GCS_V2_2",
                                  "WLAI35GBd200GCS_V2_2",
                                  "WLAI35GBd150GCS_V2_2",
                                  "WLAI35GBd100GCS_V2_2",
                                  "WLAI56GBd400GCLD_V2_3",
                                  "WLAI56GBd350GCLD_V2_3",
                                  "WLAI56GBd300GCLD_V2_3",
                                  "WLAI56GBd250GCLD_V2_3",
                                  "WLAI56GBd200GCLD_V2_3",
                                  "WLAI56GBd150GCLD_V2_3",
                                  "WLAI56GBd100GCLD_V2_3",
                                  "WLAI35GBd250GCLD_V2_3",
                                  "WLAI35GBd200GCLD_V2_3",
                                  "WLAI35GBd150GCLD_V2_3",
                                  "WLAI35GBd100GCLD_V2_3",
                                  "WLAI56GBd400GCLS_V2_3",
                                  "WLAI56GBd350GCLS_V2_3",
                                  "WLAI56GBd300GCLS_V2_3",
                                  "WLAI56GBd250GCLS_V2_3",
                                  "WLAI56GBd200GCLS_V2_3",
                                  "WLAI56GBd150GCLS_V2_3",
                                  "WLAI56GBd100GCLS_V2_3",
                                  "WLAI35GBd250GCLS_V2_3",
                                  "WLAI35GBd200GCLS_V2_3",
                                  "WLAI35GBd150GCLS_V2_3",
                                  "WLAI35GBd100GCLS_V2_3",
                                  "WLAI56GBd400GCNTLS_V2_3",
                                  "WLAI56GBd350GCNTLS_V2_3",
                                  "WLAI56GBd300GCNTLS_V2_3",
                                  "WLAI56GBd250GCNTLS_V2_3",
                                  "WLAI56GBd200GCNTLS_V2_3",
                                  "WLAI56GBd150GCNTLS_V2_3",
                                  "WLAI56GBd100GCNTLS_V2_3",
                                  "WLAI35GBd250GCNTLS_V2_3",
                                  "WLAI35GBd200GCNTLS_V2_3",
                                  "WLAI35GBd150GCNTLS_V2_3",
                                  "WLAI35GBd100GCNTLS_V2_3",
                                  "WLAI56GBd400GCS_V2_3",
                                  "WLAI56GBd350GCS_V2_3",
                                  "WLAI56GBd300GCS_V2_3",
                                  "WLAI56GBd250GCS_V2_3",
                                  "WLAI56GBd200GCS_V2_3",
                                  "WLAI56GBd150GCS_V2_3",
                                  "WLAI56GBd100GCS_V2_3",
                                  "WLAI35GBd250GCS_V2_3",
                                  "WLAI35GBd200GCS_V2_3",
                                  "WLAI35GBd150GCS_V2_3",
                                  "WLAI35GBd100GCS_V2_3",
                                  "WLAI56GBd400GCLD_V2_4",
                                  "WLAI56GBd350GCLD_V2_4",
                                  "WLAI56GBd300GCLD_V2_4",
                                  "WLAI56GBd250GCLD_V2_4",
                                  "WLAI56GBd200GCLD_V2_4",
                                  "WLAI56GBd150GCLD_V2_4",
                                  "WLAI56GBd100GCLD_V2_4",
                                  "WLAI35GBd250GCLD_V2_4",
                                  "WLAI35GBd200GCLD_V2_4",
                                  "WLAI35GBd150GCLD_V2_4",
                                  "WLAI35GBd100GCLD_V2_4",
                                  "WLAI56GBd400GCLS_V2_4",
                                  "WLAI56GBd350GCLS_V2_4",
                                  "WLAI56GBd300GCLS_V2_4",
                                  "WLAI56GBd250GCLS_V2_4",
                                  "WLAI56GBd200GCLS_V2_4",
                                  "WLAI56GBd150GCLS_V2_4",
                                  "WLAI56GBd100GCLS_V2_4",
                                  "WLAI35GBd250GCLS_V2_4",
                                  "WLAI35GBd200GCLS_V2_4",
                                  "WLAI35GBd150GCLS_V2_4",
                                  "WLAI35GBd100GCLS_V2_4",
                                  "WLAI56GBd400GCNTLS_V2_4",
                                  "WLAI56GBd350GCNTLS_V2_4",
                                  "WLAI56GBd300GCNTLS_V2_4",
                                  "WLAI56GBd250GCNTLS_V2_4",
                                  "WLAI56GBd200GCNTLS_V2_4",
                                  "WLAI56GBd150GCNTLS_V2_4",
                                  "WLAI56GBd100GCNTLS_V2_4",
                                  "WLAI35GBd250GCNTLS_V2_4",
                                  "WLAI35GBd200GCNTLS_V2_4",
                                  "WLAI35GBd150GCNTLS_V2_4",
                                  "WLAI35GBd100GCNTLS_V2_4",
                                  "WLAI56GBd400GCS_V2_4",
                                  "WLAI56GBd350GCS_V2_4",
                                  "WLAI56GBd300GCS_V2_4",
                                  "WLAI56GBd250GCS_V2_4",
                                  "WLAI56GBd200GCS_V2_4",
                                  "WLAI56GBd150GCS_V2_4",
                                  "WLAI56GBd100GCS_V2_4",
                                  "WLAI35GBd250GCS_V2_4",
                                  "WLAI35GBd200GCS_V2_4",
                                  "WLAI35GBd150GCS_V2_4",
                                  "WLAI35GBd100GCS_V2_4",
                                  "WLCFP2ACOA4ASKCLD",
                                  "WLCFP2ACOA4ASKCLS",
                                  "WLCFP2ACOA4ASKCNTLS",
                                  "WLCFP2ACOA4ASKCLD2",
                                  "WLCFP2ACOA4ASKCLS2",
                                  "WLCFP2ACOA4ASKCNTLS2",
                                  "WLAI56GBd400GCLD_V2_1_NTK538FR",
                                  "WLAI56GBd350GCLD_V2_1_NTK538FR",
                                  "WLAI56GBd300GCLD_V2_1_NTK538FR",
                                  "WLAI56GBd250GCLD_V2_1_NTK538FR",
                                  "WLAI56GBd200GCLD_V2_1_NTK538FR",
                                  "WLAI56GBd150GCLD_V2_1_NTK538FR",
                                  "WLAI56GBd100GCLD_V2_1_NTK538FR",
                                  "WLAI35GBd250GCLD_V2_1_NTK538FR",
                                  "WLAI35GBd200GCLD_V2_1_NTK538FR",
                                  "WLAI35GBd150GCLD_V2_1_NTK538FR",
                                  "WLAI35GBd100GCLD_V2_1_NTK538FR",
                                  "WLAI56GBd400GCLD_V2_2_NTK538FR",
                                  "WLAI56GBd350GCLD_V2_2_NTK538FR",
                                  "WLAI56GBd300GCLD_V2_2_NTK538FR",
                                  "WLAI56GBd250GCLD_V2_2_NTK538FR",
                                  "WLAI56GBd200GCLD_V2_2_NTK538FR",
                                  "WLAI56GBd150GCLD_V2_2_NTK538FR",
                                  "WLAI56GBd100GCLD_V2_2_NTK538FR",
                                  "WLAI35GBd250GCLD_V2_2_NTK538FR",
                                  "WLAI35GBd200GCLD_V2_2_NTK538FR",
                                  "WLAI35GBd150GCLD_V2_2_NTK538FR",
                                  "WLAI35GBd100GCLD_V2_2_NTK538FR",
                                  "WLAI56GBd400GCLD_V2_1_186_1601_900",
                                  "WLAI56GBd300GCLD_V2_1_186_1601_900",
                                  "WLAI56GBd250GCLD_V2_1_186_1601_900",
                                  "WLAI56GBd200GCLD_V2_1_186_1601_900",
                                  "WLAI56GBd150GCLD_V2_1_186_1601_900",
                                  "WLAI35GBd200GCLD_V2_1_186_1601_900",
                                  "WLAI35GBd150GCLD_V2_1_186_1601_900",
                                  "WLAI56GBd400GCLD_V2_1_186_1603_900",
                                  "WLAI56GBd300GCLD_V2_1_186_1603_900",
                                  "WLAI56GBd250GCLD_V2_1_186_1603_900",
                                  "WLAI56GBd200GCLD_V2_1_186_1603_900",
                                  "WLAI56GBd150GCLD_V2_1_186_1603_900",
                                  "WLAI35GBd200GCLD_V2_1_186_1603_900",
                                  "WLAI35GBd150GCLD_V2_1_186_1603_900",
                                  "WLAI56GBd400GCLD_V2_2_186_1601_900",
                                  "WLAI56GBd350GCLD_V2_2_186_1601_900",
                                  "WLAI56GBd300GCLD_V2_2_186_1601_900",
                                  "WLAI56GBd250GCLD_V2_2_186_1601_900",
                                  "WLAI56GBd200GCLD_V2_2_186_1601_900",
                                  "WLAI56GBd150GCLD_V2_2_186_1601_900",
                                  "WLAI56GBd100GCLD_V2_2_186_1601_900",
                                  "WLAI35GBd250GCLD_V2_2_186_1601_900",
                                  "WLAI35GBd200GCLD_V2_2_186_1601_900",
                                  "WLAI35GBd150GCLD_V2_2_186_1601_900",
                                  "WLAI35GBd100GCLD_V2_2_186_1601_900",
                                  "WLAI56GBd400GCLD_V2_2_186_1603_900",
                                  "WLAI56GBd350GCLD_V2_2_186_1603_900",
                                  "WLAI56GBd300GCLD_V2_2_186_1603_900",
                                  "WLAI56GBd250GCLD_V2_2_186_1603_900",
                                  "WLAI56GBd200GCLD_V2_2_186_1603_900",
                                  "WLAI56GBd150GCLD_V2_2_186_1603_900",
                                  "WLAI56GBd100GCLD_V2_2_186_1603_900",
                                  "WLAI35GBd250GCLD_V2_2_186_1603_900",
                                  "WLAI35GBd200GCLD_V2_2_186_1603_900",
                                  "WLAI35GBd150GCLD_V2_2_186_1603_900",
                                  "WLAI35GBd100GCLD_V2_2_186_1603_900",
                                  "WLAI56GBd350GCLD_V2_1_186_1601_900",
                                  "WLAI56GBd100GCLD_V2_1_186_1601_900",
                                  "WLAI35GBd250GCLD_V2_1_186_1601_900",
                                  "WLAI35GBd100GCLD_V2_1_186_1601_900",
                                  "WLAI56GBd350GCLD_V2_1_186_1603_900",
                                  "WLAI56GBd100GCLD_V2_1_186_1603_900",
                                  "WLAI35GBd250GCLD_V2_1_186_1603_900",
                                  "WLAI35GBd100GCLD_V2_1_186_1603_900",
                                  "WL3EMDM8QAMCLD2WS_1862002902",
                                  "WL3EMDM8QAMCLD2WS_1862003902",
                                  "WLAI56GBd200GCLD_1861606900",
                                  "WLAI56GBd300GCLD_1861606900",
                                  "WLAI56GBd400GCLD_1861606900",
                                  "WLAI56GBd400GCLD_V2_1_186_1606_900",
                                  "WLAI56GBd350GCLD_V2_1_186_1606_900",
                                  "WLAI56GBd300GCLD_V2_1_186_1606_900",
                                  "WLAI56GBd250GCLD_V2_1_186_1606_900",
                                  "WLAI56GBd200GCLD_V2_1_186_1606_900",
                                  "WLAI56GBd150GCLD_V2_1_186_1606_900",
                                  "WLAI56GBd100GCLD_V2_1_186_1606_900",
                                  "WLAI35GBd250GCLD_V2_1_186_1606_900",
                                  "WLAI35GBd200GCLD_V2_1_186_1606_900",
                                  "WLAI35GBd200GCLD_V2_2_186_1606_900",
                                  "WLAI35GBd150GCLD_V2_1_186_1606_900",
                                  "WLAI35GBd100GCLD_V2_1_186_1606_900",
                                  "WLAI56GBd400GCLD_V2_2_186_1606_900",
                                  "WLAI56GBd350GCLD_V2_2_186_1606_900",
                                  "WLAI56GBd300GCLD_V2_2_186_1606_900",
                                  "WLAI56GBd250GCLD_V2_2_186_1606_900",
                                  "WLAI56GBd200GCLD_V2_2_186_1606_900",
                                  "WLAI56GBd150GCLD_V2_2_186_1606_900",
                                  "WLAI56GBd100GCLD_V2_2_186_1606_900",
                                  "WLAI35GBd250GCLD_V2_2_186_1606_900",
                                  "WLAI35GBd150GCLD_V2_2_186_1606_900",
                                  "WLAI35GBd100GCLD_V2_2_186_1606_900",
                                  "WLAI56GBd200GCLD_1920001900",
                                  "WLAI56GBd300GCLD_1920001900",
                                  "WLAI56GBd400GCLD_1920001900",
                                  "WLAI56GBd400GCLD_V2_1_192_0001_900",
                                  "WLAI56GBd350GCLD_V2_1_192_0001_900",
                                  "WLAI56GBd300GCLD_V2_1_192_0001_900",
                                  "WLAI56GBd250GCLD_V2_1_192_0001_900",
                                  "WLAI56GBd200GCLD_V2_1_192_0001_900",
                                  "WLAI56GBd150GCLD_V2_1_192_0001_900",
                                  "WLAI56GBd100GCLD_V2_1_192_0001_900",
                                  "WLAI35GBd250GCLD_V2_1_192_0001_900",
                                  "WLAI35GBd200GCLD_V2_1_192_0001_900",
                                  "WLAI35GBd200GCLD_V2_2_192_0001_900",
                                  "WLAI35GBd150GCLD_V2_1_192_0001_900",
                                  "WLAI35GBd100GCLD_V2_1_192_0001_900",
                                  "WLAI56GBd400GCLD_V2_2_192_0001_900",
                                  "WLAI56GBd350GCLD_V2_2_192_0001_900",
                                  "WLAI56GBd300GCLD_V2_2_192_0001_900",
                                  "WLAI56GBd250GCLD_V2_2_192_0001_900",
                                  "WLAI56GBd200GCLD_V2_2_192_0001_900",
                                  "WLAI56GBd150GCLD_V2_2_192_0001_900",
                                  "WLAI56GBd100GCLD_V2_2_192_0001_900",
                                  "WLAI35GBd250GCLD_V2_2_192_0001_900",
                                  "WLAI35GBd150GCLD_V2_2_192_0001_900",
                                  "WLAI35GBd100GCLD_V2_2_192_0001_900",
                                  "WL5nCFP2DCO28GBd100GCLD_1",
                                  "WL5nCFP2DCO32GBd100GCLD_1",
                                  "WL5nCFP2DCO32GBd200GCLD_1",
                                  "WL5nCFP2DCO28GBd100GCLD_1_180_2111_900",
                                  "WL5nCFP2DCO28GBd100GCLD_1_180_2110_900",
                                  "WL5nCFP2DCO28GBd100GCLD_1_180_2120_900",
                                  "WL5nCFP2DCO32GBd100GCLD_1_180_2120_900",
                                  "WL5nCFP2DCO32GBd200GCLD_1_180_2120_900",
                                  "WLAI56GBd100GCLD_V2_1_174_0650_900",
                                  "WLAI56GBd150GCLD_V2_1_174_0650_900",
                                  "WLAI56GBd200GCLD_V2_1_174_0650_900",
                                  "WLAI56GBd250GCLD_V2_1_174_0650_900",
                                  "WLAI56GBd300GCLD_V2_1_174_0650_900",
                                  "WLAI56GBd350GCLD_V2_1_174_0650_900",
                                  "WLAI56GBd400GCLD_V2_1_174_0650_900",
                                  "WLAI35GBd100GCLD_V2_1_174_0650_900",
                                  "WLAI35GBd200GCLD_V2_1_174_0650_900",
                                  "WLAI56GBd400GCLS_V2_1_174_0650_900",
                                  "WLAI56GBd350GCLS_V2_1_174_0650_900",
                                  "WLAI56GBd300GCLS_V2_1_174_0650_900",
                                  "WLAI56GBd250GCLS_V2_1_174_0650_900",
                                  "WLAI56GBd200GCLS_V2_1_174_0650_900",
                                  "WLAI56GBd150GCLS_V2_1_174_0650_900",
                                  "WLAI56GBd100GCLS_V2_1_174_0650_900",
                                  "WLAI35GBd200GCLS_V2_1_174_0650_900",
                                  "WLAI35GBd100GCLS_V2_1_174_0650_900",
                                  "WLAI56GBd400GCNTLS_V2_1_174_0650_900",
                                  "WLAI56GBd350GCNTLS_V2_1_174_0650_900",
                                  "WLAI56GBd300GCNTLS_V2_1_174_0650_900",
                                  "WLAI56GBd250GCNTLS_V2_1_174_0650_900",
                                  "WLAI56GBd200GCNTLS_V2_1_174_0650_900",
                                  "WLAI56GBd150GCNTLS_V2_1_174_0650_900",
                                  "WLAI56GBd100GCNTLS_V2_1_174_0650_900",
                                  "WLAI35GBd200GCNTLS_V2_1_174_0650_900",
                                  "WLAI35GBd100GCNTLS_V2_1_174_0650_900",
                                  "WLAI56GBd400GCS_V2_1_174_0650_900",
                                  "WLAI56GBd350GCS_V2_1_174_0650_900",
                                  "WLAI56GBd300GCS_V2_1_174_0650_900",
                                  "WLAI56GBd250GCS_V2_1_174_0650_900",
                                  "WLAI56GBd200GCS_V2_1_174_0650_900",
                                  "WLAI56GBd150GCS_V2_1_174_0650_900",
                                  "WLAI56GBd100GCS_V2_1_174_0650_900",
                                  "WLAI35GBd200GCS_V2_1_174_0650_900",
                                  "WLAI35GBd100GCS_V2_1_174_0650_900",
                                  "WLAI35GBd250GCLD_V2_1_174_0650_900",
                                  "WLAI35GBd150GCLD_V2_1_174_0650_900",
                                  "WLAI35GBd250GCLS_V2_1_174_0650_900",
                                  "WLAI35GBd150GCLS_V2_1_174_0650_900",
                                  "WLAI35GBd250GCNTLS_V2_1_174_0650_900",
                                  "WLAI35GBd150GCNTLS_V2_1_174_0650_900",
                                  "WLAI35GBd250GCS_V2_1_174_0650_900",
                                  "WLAI35GBd150GCS_V2_1_174_0650_900",
                                  "WL5e95GBd200GCLD1_O",
                                  "WL5e95GBd250GCLD1_O",
                                  "WL5e95GBd300GCLD1_O",
                                  "WL5e95GBd350GCLD1_O",
                                  "WL5e95GBd400GCLD1_O",
                                  "WL5e95GBd450GCLD1_O",
                                  "WL5e95GBd500GCLD1_O",
                                  "WL5e95GBd550GCLD1_O",
                                  "WL5e95GBd600GCLD1_O",
                                  "WL5e95GBd650GCLD1_O",
                                  "WL5e95GBd700GCLD1_O",
                                  "WL5e95GBd750GCLD1_O",
                                  "WL5e95GBd800GCLD1_O",
                                  "WL5e95GBd200GCLD1_E",
                                  "WL5e95GBd250GCLD1_E",
                                  "WL5e95GBd300GCLD1_E",
                                  "WL5e95GBd350GCLD1_E",
                                  "WL5e95GBd400GCLD1_E",
                                  "WL5e95GBd450GCLD1_E",
                                  "WL5e95GBd500GCLD1_E",
                                  "WL5e95GBd550GCLD1_E",
                                  "WL5e95GBd600GCLD1_E",
                                  "WL5e95GBd650GCLD1_E",
                                  "WL5e95GBd700GCLD1_E",
                                  "WL5e95GBd750GCLD1_E",
                                  "WL5e95GBd800GCLD1_E",
                                  "WL5e95GBd200GCLS1_O",
                                  "WL5e95GBd250GCLS1_O",
                                  "WL5e95GBd300GCLS1_O",
                                  "WL5e95GBd350GCLS1_O",
                                  "WL5e95GBd400GCLS1_O",
                                  "WL5e95GBd450GCLS1_O",
                                  "WL5e95GBd500GCLS1_O",
                                  "WL5e95GBd550GCLS1_O",
                                  "WL5e95GBd600GCLS1_O",
                                  "WL5e95GBd650GCLS1_O",
                                  "WL5e95GBd700GCLS1_O",
                                  "WL5e95GBd750GCLS1_O",
                                  "WL5e95GBd800GCLS1_O",
                                  "WL5e95GBd200GCLS1_E",
                                  "WL5e95GBd250GCLS1_E",
                                  "WL5e95GBd300GCLS1_E",
                                  "WL5e95GBd350GCLS1_E",
                                  "WL5e95GBd400GCLS1_E",
                                  "WL5e95GBd450GCLS1_E",
                                  "WL5e95GBd500GCLS1_E",
                                  "WL5e95GBd550GCLS1_E",
                                  "WL5e95GBd600GCLS1_E",
                                  "WL5e95GBd650GCLS1_E",
                                  "WL5e95GBd700GCLS1_E",
                                  "WL5e95GBd750GCLS1_E",
                                  "WL5e95GBd800GCLS1_E",
                                  "WL5e95GBd200GCNTLS1_O",
                                  "WL5e95GBd250GCNTLS1_O",
                                  "WL5e95GBd300GCNTLS1_O",
                                  "WL5e95GBd350GCNTLS1_O",
                                  "WL5e95GBd400GCNTLS1_O",
                                  "WL5e95GBd450GCNTLS1_O",
                                  "WL5e95GBd500GCNTLS1_O",
                                  "WL5e95GBd550GCNTLS1_O",
                                  "WL5e95GBd600GCNTLS1_O",
                                  "WL5e95GBd650GCNTLS1_O",
                                  "WL5e95GBd700GCNTLS1_O",
                                  "WL5e95GBd750GCNTLS1_O",
                                  "WL5e95GBd800GCNTLS1_O",
                                  "WL5e95GBd200GCNTLS1_E",
                                  "WL5e95GBd250GCNTLS1_E",
                                  "WL5e95GBd300GCNTLS1_E",
                                  "WL5e95GBd350GCNTLS1_E",
                                  "WL5e95GBd400GCNTLS1_E",
                                  "WL5e95GBd450GCNTLS1_E",
                                  "WL5e95GBd500GCNTLS1_E",
                                  "WL5e95GBd550GCNTLS1_E",
                                  "WL5e95GBd600GCNTLS1_E",
                                  "WL5e95GBd650GCNTLS1_E",
                                  "WL5e95GBd700GCNTLS1_E",
                                  "WL5e95GBd750GCNTLS1_E",
                                  "WL5e95GBd800GCNTLS1_E",
                                  "WL5e95GBd200GCS1_O",
                                  "WL5e95GBd250GCS1_O",
                                  "WL5e95GBd300GCS1_O",
                                  "WL5e95GBd350GCS1_O",
                                  "WL5e95GBd400GCS1_O",
                                  "WL5e95GBd450GCS1_O",
                                  "WL5e95GBd500GCS1_O",
                                  "WL5e95GBd550GCS1_O",
                                  "WL5e95GBd600GCS1_O",
                                  "WL5e95GBd650GCS1_O",
                                  "WL5e95GBd700GCS1_O",
                                  "WL5e95GBd750GCS1_O",
                                  "WL5e95GBd800GCS1_O",
                                  "WL5e95GBd200GCS1_E",
                                  "WL5e95GBd250GCS1_E",
                                  "WL5e95GBd300GCS1_E",
                                  "WL5e95GBd350GCS1_E",
                                  "WL5e95GBd400GCS1_E",
                                  "WL5e95GBd450GCS1_E",
                                  "WL5e95GBd500GCS1_E",
                                  "WL5e95GBd550GCS1_E",
                                  "WL5e95GBd600GCS1_E",
                                  "WL5e95GBd650GCS1_E",
                                  "WL5e95GBd700GCS1_E",
                                  "WL5e95GBd750GCS1_E",
                                  "WL5e95GBd800GCS1_E",
                                  "WL5e95GBd200GCLD2_O",
                                  "WL5e95GBd250GCLD2_O",
                                  "WL5e95GBd300GCLD2_O",
                                  "WL5e95GBd350GCLD2_O",
                                  "WL5e95GBd400GCLD2_O",
                                  "WL5e95GBd450GCLD2_O",
                                  "WL5e95GBd500GCLD2_O",
                                  "WL5e95GBd550GCLD2_O",
                                  "WL5e95GBd600GCLD2_O",
                                  "WL5e95GBd650GCLD2_O",
                                  "WL5e95GBd700GCLD2_O",
                                  "WL5e95GBd750GCLD2_O",
                                  "WL5e95GBd800GCLD2_O",
                                  "WL5e95GBd200GCLD2_E",
                                  "WL5e95GBd250GCLD2_E",
                                  "WL5e95GBd300GCLD2_E",
                                  "WL5e95GBd350GCLD2_E",
                                  "WL5e95GBd400GCLD2_E",
                                  "WL5e95GBd450GCLD2_E",
                                  "WL5e95GBd500GCLD2_E",
                                  "WL5e95GBd550GCLD2_E",
                                  "WL5e95GBd600GCLD2_E",
                                  "WL5e95GBd650GCLD2_E",
                                  "WL5e95GBd700GCLD2_E",
                                  "WL5e95GBd750GCLD2_E",
                                  "WL5e95GBd800GCLD2_E",
                                  "WL5e95GBd200GCLS2_O",
                                  "WL5e95GBd250GCLS2_O",
                                  "WL5e95GBd300GCLS2_O",
                                  "WL5e95GBd350GCLS2_O",
                                  "WL5e95GBd400GCLS2_O",
                                  "WL5e95GBd450GCLS2_O",
                                  "WL5e95GBd500GCLS2_O",
                                  "WL5e95GBd550GCLS2_O",
                                  "WL5e95GBd600GCLS2_O",
                                  "WL5e95GBd650GCLS2_O",
                                  "WL5e95GBd700GCLS2_O",
                                  "WL5e95GBd750GCLS2_O",
                                  "WL5e95GBd800GCLS2_O",
                                  "WL5e95GBd200GCLS2_E",
                                  "WL5e95GBd250GCLS2_E",
                                  "WL5e95GBd300GCLS2_E",
                                  "WL5e95GBd350GCLS2_E",
                                  "WL5e95GBd400GCLS2_E",
                                  "WL5e95GBd450GCLS2_E",
                                  "WL5e95GBd500GCLS2_E",
                                  "WL5e95GBd550GCLS2_E",
                                  "WL5e95GBd600GCLS2_E",
                                  "WL5e95GBd650GCLS2_E",
                                  "WL5e95GBd700GCLS2_E",
                                  "WL5e95GBd750GCLS2_E",
                                  "WL5e95GBd800GCLS2_E",
                                  "WL5e95GBd200GCNTLS2_O",
                                  "WL5e95GBd250GCNTLS2_O",
                                  "WL5e95GBd300GCNTLS2_O",
                                  "WL5e95GBd350GCNTLS2_O",
                                  "WL5e95GBd400GCNTLS2_O",
                                  "WL5e95GBd450GCNTLS2_O",
                                  "WL5e95GBd500GCNTLS2_O",
                                  "WL5e95GBd550GCNTLS2_O",
                                  "WL5e95GBd600GCNTLS2_O",
                                  "WL5e95GBd650GCNTLS2_O",
                                  "WL5e95GBd700GCNTLS2_O",
                                  "WL5e95GBd750GCNTLS2_O",
                                  "WL5e95GBd800GCNTLS2_O",
                                  "WL5e95GBd200GCNTLS2_E",
                                  "WL5e95GBd250GCNTLS2_E",
                                  "WL5e95GBd300GCNTLS2_E",
                                  "WL5e95GBd350GCNTLS2_E",
                                  "WL5e95GBd400GCNTLS2_E",
                                  "WL5e95GBd450GCNTLS2_E",
                                  "WL5e95GBd500GCNTLS2_E",
                                  "WL5e95GBd550GCNTLS2_E",
                                  "WL5e95GBd600GCNTLS2_E",
                                  "WL5e95GBd650GCNTLS2_E",
                                  "WL5e95GBd700GCNTLS2_E",
                                  "WL5e95GBd750GCNTLS2_E",
                                  "WL5e95GBd800GCNTLS2_E",
                                  "WL5e95GBd200GCS2_O",
                                  "WL5e95GBd250GCS2_O",
                                  "WL5e95GBd300GCS2_O",
                                  "WL5e95GBd350GCS2_O",
                                  "WL5e95GBd400GCS2_O",
                                  "WL5e95GBd450GCS2_O",
                                  "WL5e95GBd500GCS2_O",
                                  "WL5e95GBd550GCS2_O",
                                  "WL5e95GBd600GCS2_O",
                                  "WL5e95GBd650GCS2_O",
                                  "WL5e95GBd700GCS2_O",
                                  "WL5e95GBd750GCS2_O",
                                  "WL5e95GBd800GCS2_O",
                                  "WL5e95GBd200GCS2_E",
                                  "WL5e95GBd250GCS2_E",
                                  "WL5e95GBd300GCS2_E",
                                  "WL5e95GBd350GCS2_E",
                                  "WL5e95GBd400GCS2_E",
                                  "WL5e95GBd450GCS2_E",
                                  "WL5e95GBd500GCS2_E",
                                  "WL5e95GBd550GCS2_E",
                                  "WL5e95GBd600GCS2_E",
                                  "WL5e95GBd650GCS2_E",
                                  "WL5e95GBd700GCS2_E",
                                  "WL5e95GBd750GCS2_E",
                                  "WL5e95GBd800GCS2_E",
                                  "WL5e95GBd200GCLD3_O",
                                  "WL5e95GBd250GCLD3_O",
                                  "WL5e95GBd300GCLD3_O",
                                  "WL5e95GBd350GCLD3_O",
                                  "WL5e95GBd400GCLD3_O",
                                  "WL5e95GBd450GCLD3_O",
                                  "WL5e95GBd500GCLD3_O",
                                  "WL5e95GBd550GCLD3_O",
                                  "WL5e95GBd600GCLD3_O",
                                  "WL5e95GBd650GCLD3_O",
                                  "WL5e95GBd700GCLD3_O",
                                  "WL5e95GBd750GCLD3_O",
                                  "WL5e95GBd800GCLD3_O",
                                  "WL5e95GBd200GCLD3_E",
                                  "WL5e95GBd250GCLD3_E",
                                  "WL5e95GBd300GCLD3_E",
                                  "WL5e95GBd350GCLD3_E",
                                  "WL5e95GBd400GCLD3_E",
                                  "WL5e95GBd450GCLD3_E",
                                  "WL5e95GBd500GCLD3_E",
                                  "WL5e95GBd550GCLD3_E",
                                  "WL5e95GBd600GCLD3_E",
                                  "WL5e95GBd650GCLD3_E",
                                  "WL5e95GBd700GCLD3_E",
                                  "WL5e95GBd750GCLD3_E",
                                  "WL5e95GBd800GCLD3_E",
                                  "WL5e95GBd200GCLS3_O",
                                  "WL5e95GBd250GCLS3_O",
                                  "WL5e95GBd300GCLS3_O",
                                  "WL5e95GBd350GCLS3_O",
                                  "WL5e95GBd400GCLS3_O",
                                  "WL5e95GBd450GCLS3_O",
                                  "WL5e95GBd500GCLS3_O",
                                  "WL5e95GBd550GCLS3_O",
                                  "WL5e95GBd600GCLS3_O",
                                  "WL5e95GBd650GCLS3_O",
                                  "WL5e95GBd700GCLS3_O",
                                  "WL5e95GBd750GCLS3_O",
                                  "WL5e95GBd800GCLS3_O",
                                  "WL5e95GBd200GCLS3_E",
                                  "WL5e95GBd250GCLS3_E",
                                  "WL5e95GBd300GCLS3_E",
                                  "WL5e95GBd350GCLS3_E",
                                  "WL5e95GBd400GCLS3_E",
                                  "WL5e95GBd450GCLS3_E",
                                  "WL5e95GBd500GCLS3_E",
                                  "WL5e95GBd550GCLS3_E",
                                  "WL5e95GBd600GCLS3_E",
                                  "WL5e95GBd650GCLS3_E",
                                  "WL5e95GBd700GCLS3_E",
                                  "WL5e95GBd750GCLS3_E",
                                  "WL5e95GBd800GCLS3_E",
                                  "WL5e95GBd200GCNTLS3_O",
                                  "WL5e95GBd250GCNTLS3_O",
                                  "WL5e95GBd300GCNTLS3_O",
                                  "WL5e95GBd350GCNTLS3_O",
                                  "WL5e95GBd400GCNTLS3_O",
                                  "WL5e95GBd450GCNTLS3_O",
                                  "WL5e95GBd500GCNTLS3_O",
                                  "WL5e95GBd550GCNTLS3_O",
                                  "WL5e95GBd600GCNTLS3_O",
                                  "WL5e95GBd650GCNTLS3_O",
                                  "WL5e95GBd700GCNTLS3_O",
                                  "WL5e95GBd750GCNTLS3_O",
                                  "WL5e95GBd800GCNTLS3_O",
                                  "WL5e95GBd200GCNTLS3_E",
                                  "WL5e95GBd250GCNTLS3_E",
                                  "WL5e95GBd300GCNTLS3_E",
                                  "WL5e95GBd350GCNTLS3_E",
                                  "WL5e95GBd400GCNTLS3_E",
                                  "WL5e95GBd450GCNTLS3_E",
                                  "WL5e95GBd500GCNTLS3_E",
                                  "WL5e95GBd550GCNTLS3_E",
                                  "WL5e95GBd600GCNTLS3_E",
                                  "WL5e95GBd650GCNTLS3_E",
                                  "WL5e95GBd700GCNTLS3_E",
                                  "WL5e95GBd750GCNTLS3_E",
                                  "WL5e95GBd800GCNTLS3_E",
                                  "WL5e95GBd200GCS3_O",
                                  "WL5e95GBd250GCS3_O",
                                  "WL5e95GBd300GCS3_O",
                                  "WL5e95GBd350GCS3_O",
                                  "WL5e95GBd400GCS3_O",
                                  "WL5e95GBd450GCS3_O",
                                  "WL5e95GBd500GCS3_O",
                                  "WL5e95GBd550GCS3_O",
                                  "WL5e95GBd600GCS3_O",
                                  "WL5e95GBd650GCS3_O",
                                  "WL5e95GBd700GCS3_O",
                                  "WL5e95GBd750GCS3_O",
                                  "WL5e95GBd800GCS3_O",
                                  "WL5e95GBd200GCS3_E",
                                  "WL5e95GBd250GCS3_E",
                                  "WL5e95GBd300GCS3_E",
                                  "WL5e95GBd350GCS3_E",
                                  "WL5e95GBd400GCS3_E",
                                  "WL5e95GBd450GCS3_E",
                                  "WL5e95GBd500GCS3_E",
                                  "WL5e95GBd550GCS3_E",
                                  "WL5e95GBd600GCS3_E",
                                  "WL5e95GBd650GCS3_E",
                                  "WL5e95GBd700GCS3_E",
                                  "WL5e95GBd750GCS3_E",
                                  "WL5e95GBd800GCS3_E",
                                  "WL5e95GBd200GCLD4_O",
                                  "WL5e95GBd250GCLD4_O",
                                  "WL5e95GBd300GCLD4_O",
                                  "WL5e95GBd350GCLD4_O",
                                  "WL5e95GBd400GCLD4_O",
                                  "WL5e95GBd450GCLD4_O",
                                  "WL5e95GBd500GCLD4_O",
                                  "WL5e95GBd550GCLD4_O",
                                  "WL5e95GBd600GCLD4_O",
                                  "WL5e95GBd650GCLD4_O",
                                  "WL5e95GBd700GCLD4_O",
                                  "WL5e95GBd750GCLD4_O",
                                  "WL5e95GBd800GCLD4_O",
                                  "WL5e95GBd200GCLD4_E",
                                  "WL5e95GBd250GCLD4_E",
                                  "WL5e95GBd300GCLD4_E",
                                  "WL5e95GBd350GCLD4_E",
                                  "WL5e95GBd400GCLD4_E",
                                  "WL5e95GBd450GCLD4_E",
                                  "WL5e95GBd500GCLD4_E",
                                  "WL5e95GBd550GCLD4_E",
                                  "WL5e95GBd600GCLD4_E",
                                  "WL5e95GBd650GCLD4_E",
                                  "WL5e95GBd700GCLD4_E",
                                  "WL5e95GBd750GCLD4_E",
                                  "WL5e95GBd800GCLD4_E",
                                  "WL5e95GBd200GCLS4_O",
                                  "WL5e95GBd250GCLS4_O",
                                  "WL5e95GBd300GCLS4_O",
                                  "WL5e95GBd350GCLS4_O",
                                  "WL5e95GBd400GCLS4_O",
                                  "WL5e95GBd450GCLS4_O",
                                  "WL5e95GBd500GCLS4_O",
                                  "WL5e95GBd550GCLS4_O",
                                  "WL5e95GBd600GCLS4_O",
                                  "WL5e95GBd650GCLS4_O",
                                  "WL5e95GBd700GCLS4_O",
                                  "WL5e95GBd750GCLS4_O",
                                  "WL5e95GBd800GCLS4_O",
                                  "WL5e95GBd200GCLS4_E",
                                  "WL5e95GBd250GCLS4_E",
                                  "WL5e95GBd300GCLS4_E",
                                  "WL5e95GBd350GCLS4_E",
                                  "WL5e95GBd400GCLS4_E",
                                  "WL5e95GBd450GCLS4_E",
                                  "WL5e95GBd500GCLS4_E",
                                  "WL5e95GBd550GCLS4_E",
                                  "WL5e95GBd600GCLS4_E",
                                  "WL5e95GBd650GCLS4_E",
                                  "WL5e95GBd700GCLS4_E",
                                  "WL5e95GBd750GCLS4_E",
                                  "WL5e95GBd800GCLS4_E",
                                  "WL5e95GBd200GCNTLS4_O",
                                  "WL5e95GBd250GCNTLS4_O",
                                  "WL5e95GBd300GCNTLS4_O",
                                  "WL5e95GBd350GCNTLS4_O",
                                  "WL5e95GBd400GCNTLS4_O",
                                  "WL5e95GBd450GCNTLS4_O",
                                  "WL5e95GBd500GCNTLS4_O",
                                  "WL5e95GBd550GCNTLS4_O",
                                  "WL5e95GBd600GCNTLS4_O",
                                  "WL5e95GBd650GCNTLS4_O",
                                  "WL5e95GBd700GCNTLS4_O",
                                  "WL5e95GBd750GCNTLS4_O",
                                  "WL5e95GBd800GCNTLS4_O",
                                  "WL5e95GBd200GCNTLS4_E",
                                  "WL5e95GBd250GCNTLS4_E",
                                  "WL5e95GBd300GCNTLS4_E",
                                  "WL5e95GBd350GCNTLS4_E",
                                  "WL5e95GBd400GCNTLS4_E",
                                  "WL5e95GBd450GCNTLS4_E",
                                  "WL5e95GBd500GCNTLS4_E",
                                  "WL5e95GBd550GCNTLS4_E",
                                  "WL5e95GBd600GCNTLS4_E",
                                  "WL5e95GBd650GCNTLS4_E",
                                  "WL5e95GBd700GCNTLS4_E",
                                  "WL5e95GBd750GCNTLS4_E",
                                  "WL5e95GBd800GCNTLS4_E",
                                  "WL5e95GBd200GCS4_O",
                                  "WL5e95GBd250GCS4_O",
                                  "WL5e95GBd300GCS4_O",
                                  "WL5e95GBd350GCS4_O",
                                  "WL5e95GBd400GCS4_O",
                                  "WL5e95GBd450GCS4_O",
                                  "WL5e95GBd500GCS4_O",
                                  "WL5e95GBd550GCS4_O",
                                  "WL5e95GBd600GCS4_O",
                                  "WL5e95GBd650GCS4_O",
                                  "WL5e95GBd700GCS4_O",
                                  "WL5e95GBd750GCS4_O",
                                  "WL5e95GBd800GCS4_O",
                                  "WL5e95GBd200GCS4_E",
                                  "WL5e95GBd250GCS4_E",
                                  "WL5e95GBd300GCS4_E",
                                  "WL5e95GBd350GCS4_E",
                                  "WL5e95GBd400GCS4_E",
                                  "WL5e95GBd450GCS4_E",
                                  "WL5e95GBd500GCS4_E",
                                  "WL5e95GBd550GCS4_E",
                                  "WL5e95GBd600GCS4_E",
                                  "WL5e95GBd650GCS4_E",
                                  "WL5e95GBd700GCS4_E",
                                  "WL5e95GBd750GCS4_E",
                                  "WL5e95GBd800GCS4_E",
                                  "WL5nCFP2DCO28GBd100GCLD_180_2130_900",
                                  "WL5nCFP2DCO32GBd100GCLD_180_2130_900",
                                  "WL5nCFP2DCO28GBd100GCLS_180_2130_900",
                                  "WL5nCFP2DCO32GBd100GCLS_180_2130_900",
                                  "WL5nCFP2DCO28GBd100GCNTLS_180_2130_900",
                                  "WL5nCFP2DCO32GBd100GCNTLS_180_2130_900",
                                  "WL5nCFP2DCO28GBd100GCS_180_2130_900",
                                  "WL5nCFP2DCO32GBd100GCS_180_2130_900",
                                  "WL5e95GBd200GCLD5_O",
                                  "WL5e95GBd250GCLD5_O",
                                  "WL5e95GBd300GCLD5_O",
                                  "WL5e95GBd350GCLD5_O",
                                  "WL5e95GBd400GCLD5_O",
                                  "WL5e95GBd450GCLD5_O",
                                  "WL5e95GBd500GCLD5_O",
                                  "WL5e95GBd550GCLD5_O",
                                  "WL5e95GBd600GCLD5_O",
                                  "WL5e95GBd650GCLD5_O",
                                  "WL5e95GBd700GCLD5_O",
                                  "WL5e95GBd750GCLD5_O",
                                  "WL5e95GBd800GCLD5_O",
                                  "WL5e95GBd200GCLD5_E",
                                  "WL5e95GBd250GCLD5_E",
                                  "WL5e95GBd300GCLD5_E",
                                  "WL5e95GBd350GCLD5_E",
                                  "WL5e95GBd400GCLD5_E",
                                  "WL5e95GBd450GCLD5_E",
                                  "WL5e95GBd500GCLD5_E",
                                  "WL5e95GBd550GCLD5_E",
                                  "WL5e95GBd600GCLD5_E",
                                  "WL5e95GBd650GCLD5_E",
                                  "WL5e95GBd700GCLD5_E",
                                  "WL5e95GBd750GCLD5_E",
                                  "WL5e95GBd800GCLD5_E",
                                  "WL5e95GBd200GCLS5_O",
                                  "WL5e95GBd250GCLS5_O",
                                  "WL5e95GBd300GCLS5_O",
                                  "WL5e95GBd350GCLS5_O",
                                  "WL5e95GBd400GCLS5_O",
                                  "WL5e95GBd450GCLS5_O",
                                  "WL5e95GBd500GCLS5_O",
                                  "WL5e95GBd550GCLS5_O",
                                  "WL5e95GBd600GCLS5_O",
                                  "WL5e95GBd650GCLS5_O",
                                  "WL5e95GBd700GCLS5_O",
                                  "WL5e95GBd750GCLS5_O",
                                  "WL5e95GBd800GCLS5_O",
                                  "WL5e95GBd200GCLS5_E",
                                  "WL5e95GBd250GCLS5_E",
                                  "WL5e95GBd300GCLS5_E",
                                  "WL5e95GBd350GCLS5_E",
                                  "WL5e95GBd400GCLS5_E",
                                  "WL5e95GBd450GCLS5_E",
                                  "WL5e95GBd500GCLS5_E",
                                  "WL5e95GBd550GCLS5_E",
                                  "WL5e95GBd600GCLS5_E",
                                  "WL5e95GBd650GCLS5_E",
                                  "WL5e95GBd700GCLS5_E",
                                  "WL5e95GBd750GCLS5_E",
                                  "WL5e95GBd800GCLS5_E",
                                  "WL5e95GBd200GCNTLS5_O",
                                  "WL5e95GBd250GCNTLS5_O",
                                  "WL5e95GBd300GCNTLS5_O",
                                  "WL5e95GBd350GCNTLS5_O",
                                  "WL5e95GBd400GCNTLS5_O",
                                  "WL5e95GBd450GCNTLS5_O",
                                  "WL5e95GBd500GCNTLS5_O",
                                  "WL5e95GBd550GCNTLS5_O",
                                  "WL5e95GBd600GCNTLS5_O",
                                  "WL5e95GBd650GCNTLS5_O",
                                  "WL5e95GBd700GCNTLS5_O",
                                  "WL5e95GBd750GCNTLS5_O",
                                  "WL5e95GBd800GCNTLS5_O",
                                  "WL5e95GBd200GCNTLS5_E",
                                  "WL5e95GBd250GCNTLS5_E",
                                  "WL5e95GBd300GCNTLS5_E",
                                  "WL5e95GBd350GCNTLS5_E",
                                  "WL5e95GBd400GCNTLS5_E",
                                  "WL5e95GBd450GCNTLS5_E",
                                  "WL5e95GBd500GCNTLS5_E",
                                  "WL5e95GBd550GCNTLS5_E",
                                  "WL5e95GBd600GCNTLS5_E",
                                  "WL5e95GBd650GCNTLS5_E",
                                  "WL5e95GBd700GCNTLS5_E",
                                  "WL5e95GBd750GCNTLS5_E",
                                  "WL5e95GBd800GCNTLS5_E",
                                  "WL5e95GBd200GCS5_O",
                                  "WL5e95GBd250GCS5_O",
                                  "WL5e95GBd300GCS5_O",
                                  "WL5e95GBd350GCS5_O",
                                  "WL5e95GBd400GCS5_O",
                                  "WL5e95GBd450GCS5_O",
                                  "WL5e95GBd500GCS5_O",
                                  "WL5e95GBd550GCS5_O",
                                  "WL5e95GBd600GCS5_O",
                                  "WL5e95GBd650GCS5_O",
                                  "WL5e95GBd700GCS5_O",
                                  "WL5e95GBd750GCS5_O",
                                  "WL5e95GBd800GCS5_O",
                                  "WL5e95GBd200GCS5_E",
                                  "WL5e95GBd250GCS5_E",
                                  "WL5e95GBd300GCS5_E",
                                  "WL5e95GBd350GCS5_E",
                                  "WL5e95GBd400GCS5_E",
                                  "WL5e95GBd450GCS5_E",
                                  "WL5e95GBd500GCS5_E",
                                  "WL5e95GBd550GCS5_E",
                                  "WL5e95GBd600GCS5_E",
                                  "WL5e95GBd650GCS5_E",
                                  "WL5e95GBd700GCS5_E",
                                  "WL5e95GBd750GCS5_E",
                                  "WL5e95GBd800GCS5_E",
                                  "WL5e95GBd200GCLD6_O",
                                  "WL5e95GBd250GCLD6_O",
                                  "WL5e95GBd300GCLD6_O",
                                  "WL5e95GBd350GCLD6_O",
                                  "WL5e95GBd400GCLD6_O",
                                  "WL5e95GBd450GCLD6_O",
                                  "WL5e95GBd500GCLD6_O",
                                  "WL5e95GBd550GCLD6_O",
                                  "WL5e95GBd600GCLD6_O",
                                  "WL5e95GBd650GCLD6_O",
                                  "WL5e95GBd700GCLD6_O",
                                  "WL5e95GBd750GCLD6_O",
                                  "WL5e95GBd800GCLD6_O",
                                  "WL5e95GBd200GCLD6_E",
                                  "WL5e95GBd250GCLD6_E",
                                  "WL5e95GBd300GCLD6_E",
                                  "WL5e95GBd350GCLD6_E",
                                  "WL5e95GBd400GCLD6_E",
                                  "WL5e95GBd450GCLD6_E",
                                  "WL5e95GBd500GCLD6_E",
                                  "WL5e95GBd550GCLD6_E",
                                  "WL5e95GBd600GCLD6_E",
                                  "WL5e95GBd650GCLD6_E",
                                  "WL5e95GBd700GCLD6_E",
                                  "WL5e95GBd750GCLD6_E",
                                  "WL5e95GBd800GCLD6_E",
                                  "WL5e95GBd200GCLS6_O",
                                  "WL5e95GBd250GCLS6_O",
                                  "WL5e95GBd300GCLS6_O",
                                  "WL5e95GBd350GCLS6_O",
                                  "WL5e95GBd400GCLS6_O",
                                  "WL5e95GBd450GCLS6_O",
                                  "WL5e95GBd500GCLS6_O",
                                  "WL5e95GBd550GCLS6_O",
                                  "WL5e95GBd600GCLS6_O",
                                  "WL5e95GBd650GCLS6_O",
                                  "WL5e95GBd700GCLS6_O",
                                  "WL5e95GBd750GCLS6_O",
                                  "WL5e95GBd800GCLS6_O",
                                  "WL5e95GBd200GCLS6_E",
                                  "WL5e95GBd250GCLS6_E",
                                  "WL5e95GBd300GCLS6_E",
                                  "WL5e95GBd350GCLS6_E",
                                  "WL5e95GBd400GCLS6_E",
                                  "WL5e95GBd450GCLS6_E",
                                  "WL5e95GBd500GCLS6_E",
                                  "WL5e95GBd550GCLS6_E",
                                  "WL5e95GBd600GCLS6_E",
                                  "WL5e95GBd650GCLS6_E",
                                  "WL5e95GBd700GCLS6_E",
                                  "WL5e95GBd750GCLS6_E",
                                  "WL5e95GBd800GCLS6_E",
                                  "WL5e95GBd200GCNTLS6_O",
                                  "WL5e95GBd250GCNTLS6_O",
                                  "WL5e95GBd300GCNTLS6_O",
                                  "WL5e95GBd350GCNTLS6_O",
                                  "WL5e95GBd400GCNTLS6_O",
                                  "WL5e95GBd450GCNTLS6_O",
                                  "WL5e95GBd500GCNTLS6_O",
                                  "WL5e95GBd550GCNTLS6_O",
                                  "WL5e95GBd600GCNTLS6_O",
                                  "WL5e95GBd650GCNTLS6_O",
                                  "WL5e95GBd700GCNTLS6_O",
                                  "WL5e95GBd750GCNTLS6_O",
                                  "WL5e95GBd800GCNTLS6_O",
                                  "WL5e95GBd200GCNTLS6_E",
                                  "WL5e95GBd250GCNTLS6_E",
                                  "WL5e95GBd300GCNTLS6_E",
                                  "WL5e95GBd350GCNTLS6_E",
                                  "WL5e95GBd400GCNTLS6_E",
                                  "WL5e95GBd450GCNTLS6_E",
                                  "WL5e95GBd500GCNTLS6_E",
                                  "WL5e95GBd550GCNTLS6_E",
                                  "WL5e95GBd600GCNTLS6_E",
                                  "WL5e95GBd650GCNTLS6_E",
                                  "WL5e95GBd700GCNTLS6_E",
                                  "WL5e95GBd750GCNTLS6_E",
                                  "WL5e95GBd800GCNTLS6_E",
                                  "WL5e95GBd200GCS6_O",
                                  "WL5e95GBd250GCS6_O",
                                  "WL5e95GBd300GCS6_O",
                                  "WL5e95GBd350GCS6_O",
                                  "WL5e95GBd400GCS6_O",
                                  "WL5e95GBd450GCS6_O",
                                  "WL5e95GBd500GCS6_O",
                                  "WL5e95GBd550GCS6_O",
                                  "WL5e95GBd600GCS6_O",
                                  "WL5e95GBd650GCS6_O",
                                  "WL5e95GBd700GCS6_O",
                                  "WL5e95GBd750GCS6_O",
                                  "WL5e95GBd800GCS6_O",
                                  "WL5e95GBd200GCS6_E",
                                  "WL5e95GBd250GCS6_E",
                                  "WL5e95GBd300GCS6_E",
                                  "WL5e95GBd350GCS6_E",
                                  "WL5e95GBd400GCS6_E",
                                  "WL5e95GBd450GCS6_E",
                                  "WL5e95GBd500GCS6_E",
                                  "WL5e95GBd550GCS6_E",
                                  "WL5e95GBd600GCS6_E",
                                  "WL5e95GBd650GCS6_E",
                                  "WL5e95GBd700GCS6_E",
                                  "WL5e95GBd750GCS6_E",
                                  "WL5e95GBd800GCS6_E",
                                  "WL5e91P6GBd200GCLD1_O",
                                  "WL5e91P6GBd250GCLD1_O",
                                  "WL5e91P6GBd300GCLD1_O",
                                  "WL5e91P6GBd350GCLD1_O",
                                  "WL5e91P6GBd400GCLD1_O",
                                  "WL5e91P6GBd450GCLD1_O",
                                  "WL5e91P6GBd500GCLD1_O",
                                  "WL5e91P6GBd550GCLD1_O",
                                  "WL5e91P6GBd600GCLD1_O",
                                  "WL5e91P6GBd650GCLD1_O",
                                  "WL5e91P6GBd700GCLD1_O",
                                  "WL5e91P6GBd750GCLD1_O",
                                  "WL5e91P6GBd800GCLD1_O",
                                  "WL5e91P6GBd200GCLD1_E",
                                  "WL5e91P6GBd250GCLD1_E",
                                  "WL5e91P6GBd300GCLD1_E",
                                  "WL5e91P6GBd350GCLD1_E",
                                  "WL5e91P6GBd400GCLD1_E",
                                  "WL5e91P6GBd450GCLD1_E",
                                  "WL5e91P6GBd500GCLD1_E",
                                  "WL5e91P6GBd550GCLD1_E",
                                  "WL5e91P6GBd600GCLD1_E",
                                  "WL5e91P6GBd650GCLD1_E",
                                  "WL5e91P6GBd700GCLD1_E",
                                  "WL5e91P6GBd750GCLD1_E",
                                  "WL5e91P6GBd800GCLD1_E",
                                  "WL5e91P6GBd200GCLS1_O",
                                  "WL5e91P6GBd250GCLS1_O",
                                  "WL5e91P6GBd300GCLS1_O",
                                  "WL5e91P6GBd350GCLS1_O",
                                  "WL5e91P6GBd400GCLS1_O",
                                  "WL5e91P6GBd450GCLS1_O",
                                  "WL5e91P6GBd500GCLS1_O",
                                  "WL5e91P6GBd550GCLS1_O",
                                  "WL5e91P6GBd600GCLS1_O",
                                  "WL5e91P6GBd650GCLS1_O",
                                  "WL5e91P6GBd700GCLS1_O",
                                  "WL5e91P6GBd750GCLS1_O",
                                  "WL5e91P6GBd800GCLS1_O",
                                  "WL5e91P6GBd200GCLS1_E",
                                  "WL5e91P6GBd250GCLS1_E",
                                  "WL5e91P6GBd300GCLS1_E",
                                  "WL5e91P6GBd350GCLS1_E",
                                  "WL5e91P6GBd400GCLS1_E",
                                  "WL5e91P6GBd450GCLS1_E",
                                  "WL5e91P6GBd500GCLS1_E",
                                  "WL5e91P6GBd550GCLS1_E",
                                  "WL5e91P6GBd600GCLS1_E",
                                  "WL5e91P6GBd650GCLS1_E",
                                  "WL5e91P6GBd700GCLS1_E",
                                  "WL5e91P6GBd750GCLS1_E",
                                  "WL5e91P6GBd800GCLS1_E",
                                  "WL5e91P6GBd200GCNTLS1_O",
                                  "WL5e91P6GBd250GCNTLS1_O",
                                  "WL5e91P6GBd300GCNTLS1_O",
                                  "WL5e91P6GBd350GCNTLS1_O",
                                  "WL5e91P6GBd400GCNTLS1_O",
                                  "WL5e91P6GBd450GCNTLS1_O",
                                  "WL5e91P6GBd500GCNTLS1_O",
                                  "WL5e91P6GBd550GCNTLS1_O",
                                  "WL5e91P6GBd600GCNTLS1_O",
                                  "WL5e91P6GBd650GCNTLS1_O",
                                  "WL5e91P6GBd700GCNTLS1_O",
                                  "WL5e91P6GBd750GCNTLS1_O",
                                  "WL5e91P6GBd800GCNTLS1_O",
                                  "WL5e91P6GBd200GCNTLS1_E",
                                  "WL5e91P6GBd250GCNTLS1_E",
                                  "WL5e91P6GBd300GCNTLS1_E",
                                  "WL5e91P6GBd350GCNTLS1_E",
                                  "WL5e91P6GBd400GCNTLS1_E",
                                  "WL5e91P6GBd450GCNTLS1_E",
                                  "WL5e91P6GBd500GCNTLS1_E",
                                  "WL5e91P6GBd550GCNTLS1_E",
                                  "WL5e91P6GBd600GCNTLS1_E",
                                  "WL5e91P6GBd650GCNTLS1_E",
                                  "WL5e91P6GBd700GCNTLS1_E",
                                  "WL5e91P6GBd750GCNTLS1_E",
                                  "WL5e91P6GBd800GCNTLS1_E",
                                  "WL5e91P6GBd200GCS1_O",
                                  "WL5e91P6GBd250GCS1_O",
                                  "WL5e91P6GBd300GCS1_O",
                                  "WL5e91P6GBd350GCS1_O",
                                  "WL5e91P6GBd400GCS1_O",
                                  "WL5e91P6GBd450GCS1_O",
                                  "WL5e91P6GBd500GCS1_O",
                                  "WL5e91P6GBd550GCS1_O",
                                  "WL5e91P6GBd600GCS1_O",
                                  "WL5e91P6GBd650GCS1_O",
                                  "WL5e91P6GBd700GCS1_O",
                                  "WL5e91P6GBd750GCS1_O",
                                  "WL5e91P6GBd800GCS1_O",
                                  "WL5e91P6GBd200GCS1_E",
                                  "WL5e91P6GBd250GCS1_E",
                                  "WL5e91P6GBd300GCS1_E",
                                  "WL5e91P6GBd350GCS1_E",
                                  "WL5e91P6GBd400GCS1_E",
                                  "WL5e91P6GBd450GCS1_E",
                                  "WL5e91P6GBd500GCS1_E",
                                  "WL5e91P6GBd550GCS1_E",
                                  "WL5e91P6GBd600GCS1_E",
                                  "WL5e91P6GBd650GCS1_E",
                                  "WL5e91P6GBd700GCS1_E",
                                  "WL5e91P6GBd750GCS1_E",
                                  "WL5e91P6GBd800GCS1_E",
                                  "WL5e91P6GBd200GCLD2_O",
                                  "WL5e91P6GBd250GCLD2_O",
                                  "WL5e91P6GBd300GCLD2_O",
                                  "WL5e91P6GBd350GCLD2_O",
                                  "WL5e91P6GBd400GCLD2_O",
                                  "WL5e91P6GBd450GCLD2_O",
                                  "WL5e91P6GBd500GCLD2_O",
                                  "WL5e91P6GBd550GCLD2_O",
                                  "WL5e91P6GBd600GCLD2_O",
                                  "WL5e91P6GBd650GCLD2_O",
                                  "WL5e91P6GBd700GCLD2_O",
                                  "WL5e91P6GBd750GCLD2_O",
                                  "WL5e91P6GBd800GCLD2_O",
                                  "WL5e91P6GBd200GCLD2_E",
                                  "WL5e91P6GBd250GCLD2_E",
                                  "WL5e91P6GBd300GCLD2_E",
                                  "WL5e91P6GBd350GCLD2_E",
                                  "WL5e91P6GBd400GCLD2_E",
                                  "WL5e91P6GBd450GCLD2_E",
                                  "WL5e91P6GBd500GCLD2_E",
                                  "WL5e91P6GBd550GCLD2_E",
                                  "WL5e91P6GBd600GCLD2_E",
                                  "WL5e91P6GBd650GCLD2_E",
                                  "WL5e91P6GBd700GCLD2_E",
                                  "WL5e91P6GBd750GCLD2_E",
                                  "WL5e91P6GBd800GCLD2_E",
                                  "WL5e91P6GBd200GCLS2_O",
                                  "WL5e91P6GBd250GCLS2_O",
                                  "WL5e91P6GBd300GCLS2_O",
                                  "WL5e91P6GBd350GCLS2_O",
                                  "WL5e91P6GBd400GCLS2_O",
                                  "WL5e91P6GBd450GCLS2_O",
                                  "WL5e91P6GBd500GCLS2_O",
                                  "WL5e91P6GBd550GCLS2_O",
                                  "WL5e91P6GBd600GCLS2_O",
                                  "WL5e91P6GBd650GCLS2_O",
                                  "WL5e91P6GBd700GCLS2_O",
                                  "WL5e91P6GBd750GCLS2_O",
                                  "WL5e91P6GBd800GCLS2_O",
                                  "WL5e91P6GBd200GCLS2_E",
                                  "WL5e91P6GBd250GCLS2_E",
                                  "WL5e91P6GBd300GCLS2_E",
                                  "WL5e91P6GBd350GCLS2_E",
                                  "WL5e91P6GBd400GCLS2_E",
                                  "WL5e91P6GBd450GCLS2_E",
                                  "WL5e91P6GBd500GCLS2_E",
                                  "WL5e91P6GBd550GCLS2_E",
                                  "WL5e91P6GBd600GCLS2_E",
                                  "WL5e91P6GBd650GCLS2_E",
                                  "WL5e91P6GBd700GCLS2_E",
                                  "WL5e91P6GBd750GCLS2_E",
                                  "WL5e91P6GBd800GCLS2_E",
                                  "WL5e91P6GBd200GCNTLS2_O",
                                  "WL5e91P6GBd250GCNTLS2_O",
                                  "WL5e91P6GBd300GCNTLS2_O",
                                  "WL5e91P6GBd350GCNTLS2_O",
                                  "WL5e91P6GBd400GCNTLS2_O",
                                  "WL5e91P6GBd450GCNTLS2_O",
                                  "WL5e91P6GBd500GCNTLS2_O",
                                  "WL5e91P6GBd550GCNTLS2_O",
                                  "WL5e91P6GBd600GCNTLS2_O",
                                  "WL5e91P6GBd650GCNTLS2_O",
                                  "WL5e91P6GBd700GCNTLS2_O",
                                  "WL5e91P6GBd750GCNTLS2_O",
                                  "WL5e91P6GBd800GCNTLS2_O",
                                  "WL5e91P6GBd200GCNTLS2_E",
                                  "WL5e91P6GBd250GCNTLS2_E",
                                  "WL5e91P6GBd300GCNTLS2_E",
                                  "WL5e91P6GBd350GCNTLS2_E",
                                  "WL5e91P6GBd400GCNTLS2_E",
                                  "WL5e91P6GBd450GCNTLS2_E",
                                  "WL5e91P6GBd500GCNTLS2_E",
                                  "WL5e91P6GBd550GCNTLS2_E",
                                  "WL5e91P6GBd600GCNTLS2_E",
                                  "WL5e91P6GBd650GCNTLS2_E",
                                  "WL5e91P6GBd700GCNTLS2_E",
                                  "WL5e91P6GBd750GCNTLS2_E",
                                  "WL5e91P6GBd800GCNTLS2_E",
                                  "WL5e91P6GBd200GCS2_O",
                                  "WL5e91P6GBd250GCS2_O",
                                  "WL5e91P6GBd300GCS2_O",
                                  "WL5e91P6GBd350GCS2_O",
                                  "WL5e91P6GBd400GCS2_O",
                                  "WL5e91P6GBd450GCS2_O",
                                  "WL5e91P6GBd500GCS2_O",
                                  "WL5e91P6GBd550GCS2_O",
                                  "WL5e91P6GBd600GCS2_O",
                                  "WL5e91P6GBd650GCS2_O",
                                  "WL5e91P6GBd700GCS2_O",
                                  "WL5e91P6GBd750GCS2_O",
                                  "WL5e91P6GBd800GCS2_O",
                                  "WL5e91P6GBd200GCS2_E",
                                  "WL5e91P6GBd250GCS2_E",
                                  "WL5e91P6GBd300GCS2_E",
                                  "WL5e91P6GBd350GCS2_E",
                                  "WL5e91P6GBd400GCS2_E",
                                  "WL5e91P6GBd450GCS2_E",
                                  "WL5e91P6GBd500GCS2_E",
                                  "WL5e91P6GBd550GCS2_E",
                                  "WL5e91P6GBd600GCS2_E",
                                  "WL5e91P6GBd650GCS2_E",
                                  "WL5e91P6GBd700GCS2_E",
                                  "WL5e91P6GBd750GCS2_E",
                                  "WL5e91P6GBd800GCS2_E",
                                  "WL5e91P6GBd200GCLD3_O",
                                  "WL5e91P6GBd250GCLD3_O",
                                  "WL5e91P6GBd300GCLD3_O",
                                  "WL5e91P6GBd350GCLD3_O",
                                  "WL5e91P6GBd400GCLD3_O",
                                  "WL5e91P6GBd450GCLD3_O",
                                  "WL5e91P6GBd500GCLD3_O",
                                  "WL5e91P6GBd550GCLD3_O",
                                  "WL5e91P6GBd600GCLD3_O",
                                  "WL5e91P6GBd650GCLD3_O",
                                  "WL5e91P6GBd700GCLD3_O",
                                  "WL5e91P6GBd750GCLD3_O",
                                  "WL5e91P6GBd800GCLD3_O",
                                  "WL5e91P6GBd200GCLD3_E",
                                  "WL5e91P6GBd250GCLD3_E",
                                  "WL5e91P6GBd300GCLD3_E",
                                  "WL5e91P6GBd350GCLD3_E",
                                  "WL5e91P6GBd400GCLD3_E",
                                  "WL5e91P6GBd450GCLD3_E",
                                  "WL5e91P6GBd500GCLD3_E",
                                  "WL5e91P6GBd550GCLD3_E",
                                  "WL5e91P6GBd600GCLD3_E",
                                  "WL5e91P6GBd650GCLD3_E",
                                  "WL5e91P6GBd700GCLD3_E",
                                  "WL5e91P6GBd750GCLD3_E",
                                  "WL5e91P6GBd800GCLD3_E",
                                  "WL5e91P6GBd200GCLS3_O",
                                  "WL5e91P6GBd250GCLS3_O",
                                  "WL5e91P6GBd300GCLS3_O",
                                  "WL5e91P6GBd350GCLS3_O",
                                  "WL5e91P6GBd400GCLS3_O",
                                  "WL5e91P6GBd450GCLS3_O",
                                  "WL5e91P6GBd500GCLS3_O",
                                  "WL5e91P6GBd550GCLS3_O",
                                  "WL5e91P6GBd600GCLS3_O",
                                  "WL5e91P6GBd650GCLS3_O",
                                  "WL5e91P6GBd700GCLS3_O",
                                  "WL5e91P6GBd750GCLS3_O",
                                  "WL5e91P6GBd800GCLS3_O",
                                  "WL5e91P6GBd200GCLS3_E",
                                  "WL5e91P6GBd250GCLS3_E",
                                  "WL5e91P6GBd300GCLS3_E",
                                  "WL5e91P6GBd350GCLS3_E",
                                  "WL5e91P6GBd400GCLS3_E",
                                  "WL5e91P6GBd450GCLS3_E",
                                  "WL5e91P6GBd500GCLS3_E",
                                  "WL5e91P6GBd550GCLS3_E",
                                  "WL5e91P6GBd600GCLS3_E",
                                  "WL5e91P6GBd650GCLS3_E",
                                  "WL5e91P6GBd700GCLS3_E",
                                  "WL5e91P6GBd750GCLS3_E",
                                  "WL5e91P6GBd800GCLS3_E",
                                  "WL5e91P6GBd200GCNTLS3_O",
                                  "WL5e91P6GBd250GCNTLS3_O",
                                  "WL5e91P6GBd300GCNTLS3_O",
                                  "WL5e91P6GBd350GCNTLS3_O",
                                  "WL5e91P6GBd400GCNTLS3_O",
                                  "WL5e91P6GBd450GCNTLS3_O",
                                  "WL5e91P6GBd500GCNTLS3_O",
                                  "WL5e91P6GBd550GCNTLS3_O",
                                  "WL5e91P6GBd600GCNTLS3_O",
                                  "WL5e91P6GBd650GCNTLS3_O",
                                  "WL5e91P6GBd700GCNTLS3_O",
                                  "WL5e91P6GBd750GCNTLS3_O",
                                  "WL5e91P6GBd800GCNTLS3_O",
                                  "WL5e91P6GBd200GCNTLS3_E",
                                  "WL5e91P6GBd250GCNTLS3_E",
                                  "WL5e91P6GBd300GCNTLS3_E",
                                  "WL5e91P6GBd350GCNTLS3_E",
                                  "WL5e91P6GBd400GCNTLS3_E",
                                  "WL5e91P6GBd450GCNTLS3_E",
                                  "WL5e91P6GBd500GCNTLS3_E",
                                  "WL5e91P6GBd550GCNTLS3_E",
                                  "WL5e91P6GBd600GCNTLS3_E",
                                  "WL5e91P6GBd650GCNTLS3_E",
                                  "WL5e91P6GBd700GCNTLS3_E",
                                  "WL5e91P6GBd750GCNTLS3_E",
                                  "WL5e91P6GBd800GCNTLS3_E",
                                  "WL5e91P6GBd200GCS3_O",
                                  "WL5e91P6GBd250GCS3_O",
                                  "WL5e91P6GBd300GCS3_O",
                                  "WL5e91P6GBd350GCS3_O",
                                  "WL5e91P6GBd400GCS3_O",
                                  "WL5e91P6GBd450GCS3_O",
                                  "WL5e91P6GBd500GCS3_O",
                                  "WL5e91P6GBd550GCS3_O",
                                  "WL5e91P6GBd600GCS3_O",
                                  "WL5e91P6GBd650GCS3_O",
                                  "WL5e91P6GBd700GCS3_O",
                                  "WL5e91P6GBd750GCS3_O",
                                  "WL5e91P6GBd800GCS3_O",
                                  "WL5e91P6GBd200GCS3_E",
                                  "WL5e91P6GBd250GCS3_E",
                                  "WL5e91P6GBd300GCS3_E",
                                  "WL5e91P6GBd350GCS3_E",
                                  "WL5e91P6GBd400GCS3_E",
                                  "WL5e91P6GBd450GCS3_E",
                                  "WL5e91P6GBd500GCS3_E",
                                  "WL5e91P6GBd550GCS3_E",
                                  "WL5e91P6GBd600GCS3_E",
                                  "WL5e91P6GBd650GCS3_E",
                                  "WL5e91P6GBd700GCS3_E",
                                  "WL5e91P6GBd750GCS3_E",
                                  "WL5e91P6GBd800GCS3_E",
                                  "WL5e91P6GBd200GCLD4_O",
                                  "WL5e91P6GBd250GCLD4_O",
                                  "WL5e91P6GBd300GCLD4_O",
                                  "WL5e91P6GBd350GCLD4_O",
                                  "WL5e91P6GBd400GCLD4_O",
                                  "WL5e91P6GBd450GCLD4_O",
                                  "WL5e91P6GBd500GCLD4_O",
                                  "WL5e91P6GBd550GCLD4_O",
                                  "WL5e91P6GBd600GCLD4_O",
                                  "WL5e91P6GBd650GCLD4_O",
                                  "WL5e91P6GBd700GCLD4_O",
                                  "WL5e91P6GBd750GCLD4_O",
                                  "WL5e91P6GBd800GCLD4_O",
                                  "WL5e91P6GBd200GCLD4_E",
                                  "WL5e91P6GBd250GCLD4_E",
                                  "WL5e91P6GBd300GCLD4_E",
                                  "WL5e91P6GBd350GCLD4_E",
                                  "WL5e91P6GBd400GCLD4_E",
                                  "WL5e91P6GBd450GCLD4_E",
                                  "WL5e91P6GBd500GCLD4_E",
                                  "WL5e91P6GBd550GCLD4_E",
                                  "WL5e91P6GBd600GCLD4_E",
                                  "WL5e91P6GBd650GCLD4_E",
                                  "WL5e91P6GBd700GCLD4_E",
                                  "WL5e91P6GBd750GCLD4_E",
                                  "WL5e91P6GBd800GCLD4_E",
                                  "WL5e91P6GBd200GCLS4_O",
                                  "WL5e91P6GBd250GCLS4_O",
                                  "WL5e91P6GBd300GCLS4_O",
                                  "WL5e91P6GBd350GCLS4_O",
                                  "WL5e91P6GBd400GCLS4_O",
                                  "WL5e91P6GBd450GCLS4_O",
                                  "WL5e91P6GBd500GCLS4_O",
                                  "WL5e91P6GBd550GCLS4_O",
                                  "WL5e91P6GBd600GCLS4_O",
                                  "WL5e91P6GBd650GCLS4_O",
                                  "WL5e91P6GBd700GCLS4_O",
                                  "WL5e91P6GBd750GCLS4_O",
                                  "WL5e91P6GBd800GCLS4_O",
                                  "WL5e91P6GBd200GCLS4_E",
                                  "WL5e91P6GBd250GCLS4_E",
                                  "WL5e91P6GBd300GCLS4_E",
                                  "WL5e91P6GBd350GCLS4_E",
                                  "WL5e91P6GBd400GCLS4_E",
                                  "WL5e91P6GBd450GCLS4_E",
                                  "WL5e91P6GBd500GCLS4_E",
                                  "WL5e91P6GBd550GCLS4_E",
                                  "WL5e91P6GBd600GCLS4_E",
                                  "WL5e91P6GBd650GCLS4_E",
                                  "WL5e91P6GBd700GCLS4_E",
                                  "WL5e91P6GBd750GCLS4_E",
                                  "WL5e91P6GBd800GCLS4_E",
                                  "WL5e91P6GBd200GCNTLS4_O",
                                  "WL5e91P6GBd250GCNTLS4_O",
                                  "WL5e91P6GBd300GCNTLS4_O",
                                  "WL5e91P6GBd350GCNTLS4_O",
                                  "WL5e91P6GBd400GCNTLS4_O",
                                  "WL5e91P6GBd450GCNTLS4_O",
                                  "WL5e91P6GBd500GCNTLS4_O",
                                  "WL5e91P6GBd550GCNTLS4_O",
                                  "WL5e91P6GBd600GCNTLS4_O",
                                  "WL5e91P6GBd650GCNTLS4_O",
                                  "WL5e91P6GBd700GCNTLS4_O",
                                  "WL5e91P6GBd750GCNTLS4_O",
                                  "WL5e91P6GBd800GCNTLS4_O",
                                  "WL5e91P6GBd200GCNTLS4_E",
                                  "WL5e91P6GBd250GCNTLS4_E",
                                  "WL5e91P6GBd300GCNTLS4_E",
                                  "WL5e91P6GBd350GCNTLS4_E",
                                  "WL5e91P6GBd400GCNTLS4_E",
                                  "WL5e91P6GBd450GCNTLS4_E",
                                  "WL5e91P6GBd500GCNTLS4_E",
                                  "WL5e91P6GBd550GCNTLS4_E",
                                  "WL5e91P6GBd600GCNTLS4_E",
                                  "WL5e91P6GBd650GCNTLS4_E",
                                  "WL5e91P6GBd700GCNTLS4_E",
                                  "WL5e91P6GBd750GCNTLS4_E",
                                  "WL5e91P6GBd800GCNTLS4_E",
                                  "WL5e91P6GBd200GCS4_O",
                                  "WL5e91P6GBd250GCS4_O",
                                  "WL5e91P6GBd300GCS4_O",
                                  "WL5e91P6GBd350GCS4_O",
                                  "WL5e91P6GBd400GCS4_O",
                                  "WL5e91P6GBd450GCS4_O",
                                  "WL5e91P6GBd500GCS4_O",
                                  "WL5e91P6GBd550GCS4_O",
                                  "WL5e91P6GBd600GCS4_O",
                                  "WL5e91P6GBd650GCS4_O",
                                  "WL5e91P6GBd700GCS4_O",
                                  "WL5e91P6GBd750GCS4_O",
                                  "WL5e91P6GBd800GCS4_O",
                                  "WL5e91P6GBd200GCS4_E",
                                  "WL5e91P6GBd250GCS4_E",
                                  "WL5e91P6GBd300GCS4_E",
                                  "WL5e91P6GBd350GCS4_E",
                                  "WL5e91P6GBd400GCS4_E",
                                  "WL5e91P6GBd450GCS4_E",
                                  "WL5e91P6GBd500GCS4_E",
                                  "WL5e91P6GBd550GCS4_E",
                                  "WL5e91P6GBd600GCS4_E",
                                  "WL5e91P6GBd650GCS4_E",
                                  "WL5e91P6GBd700GCS4_E",
                                  "WL5e91P6GBd750GCS4_E",
                                  "WL5e91P6GBd800GCS4_E",
                                  "WL5e91P6GBd200GCLD5_O",
                                  "WL5e91P6GBd250GCLD5_O",
                                  "WL5e91P6GBd300GCLD5_O",
                                  "WL5e91P6GBd350GCLD5_O",
                                  "WL5e91P6GBd400GCLD5_O",
                                  "WL5e91P6GBd450GCLD5_O",
                                  "WL5e91P6GBd500GCLD5_O",
                                  "WL5e91P6GBd550GCLD5_O",
                                  "WL5e91P6GBd600GCLD5_O",
                                  "WL5e91P6GBd650GCLD5_O",
                                  "WL5e91P6GBd700GCLD5_O",
                                  "WL5e91P6GBd750GCLD5_O",
                                  "WL5e91P6GBd800GCLD5_O",
                                  "WL5e91P6GBd200GCLD5_E",
                                  "WL5e91P6GBd250GCLD5_E",
                                  "WL5e91P6GBd300GCLD5_E",
                                  "WL5e91P6GBd350GCLD5_E",
                                  "WL5e91P6GBd400GCLD5_E",
                                  "WL5e91P6GBd450GCLD5_E",
                                  "WL5e91P6GBd500GCLD5_E",
                                  "WL5e91P6GBd550GCLD5_E",
                                  "WL5e91P6GBd600GCLD5_E",
                                  "WL5e91P6GBd650GCLD5_E",
                                  "WL5e91P6GBd700GCLD5_E",
                                  "WL5e91P6GBd750GCLD5_E",
                                  "WL5e91P6GBd800GCLD5_E",
                                  "WL5e91P6GBd200GCLS5_O",
                                  "WL5e91P6GBd250GCLS5_O",
                                  "WL5e91P6GBd300GCLS5_O",
                                  "WL5e91P6GBd350GCLS5_O",
                                  "WL5e91P6GBd400GCLS5_O",
                                  "WL5e91P6GBd450GCLS5_O",
                                  "WL5e91P6GBd500GCLS5_O",
                                  "WL5e91P6GBd550GCLS5_O",
                                  "WL5e91P6GBd600GCLS5_O",
                                  "WL5e91P6GBd650GCLS5_O",
                                  "WL5e91P6GBd700GCLS5_O",
                                  "WL5e91P6GBd750GCLS5_O",
                                  "WL5e91P6GBd800GCLS5_O",
                                  "WL5e91P6GBd200GCLS5_E",
                                  "WL5e91P6GBd250GCLS5_E",
                                  "WL5e91P6GBd300GCLS5_E",
                                  "WL5e91P6GBd350GCLS5_E",
                                  "WL5e91P6GBd400GCLS5_E",
                                  "WL5e91P6GBd450GCLS5_E",
                                  "WL5e91P6GBd500GCLS5_E",
                                  "WL5e91P6GBd550GCLS5_E",
                                  "WL5e91P6GBd600GCLS5_E",
                                  "WL5e91P6GBd650GCLS5_E",
                                  "WL5e91P6GBd700GCLS5_E",
                                  "WL5e91P6GBd750GCLS5_E",
                                  "WL5e91P6GBd800GCLS5_E",
                                  "WL5e91P6GBd200GCNTLS5_O",
                                  "WL5e91P6GBd250GCNTLS5_O",
                                  "WL5e91P6GBd300GCNTLS5_O",
                                  "WL5e91P6GBd350GCNTLS5_O",
                                  "WL5e91P6GBd400GCNTLS5_O",
                                  "WL5e91P6GBd450GCNTLS5_O",
                                  "WL5e91P6GBd500GCNTLS5_O",
                                  "WL5e91P6GBd550GCNTLS5_O",
                                  "WL5e91P6GBd600GCNTLS5_O",
                                  "WL5e91P6GBd650GCNTLS5_O",
                                  "WL5e91P6GBd700GCNTLS5_O",
                                  "WL5e91P6GBd750GCNTLS5_O",
                                  "WL5e91P6GBd800GCNTLS5_O",
                                  "WL5e91P6GBd200GCNTLS5_E",
                                  "WL5e91P6GBd250GCNTLS5_E",
                                  "WL5e91P6GBd300GCNTLS5_E",
                                  "WL5e91P6GBd350GCNTLS5_E",
                                  "WL5e91P6GBd400GCNTLS5_E",
                                  "WL5e91P6GBd450GCNTLS5_E",
                                  "WL5e91P6GBd500GCNTLS5_E",
                                  "WL5e91P6GBd550GCNTLS5_E",
                                  "WL5e91P6GBd600GCNTLS5_E",
                                  "WL5e91P6GBd650GCNTLS5_E",
                                  "WL5e91P6GBd700GCNTLS5_E",
                                  "WL5e91P6GBd750GCNTLS5_E",
                                  "WL5e91P6GBd800GCNTLS5_E",
                                  "WL5e91P6GBd200GCS5_O",
                                  "WL5e91P6GBd250GCS5_O",
                                  "WL5e91P6GBd300GCS5_O",
                                  "WL5e91P6GBd350GCS5_O",
                                  "WL5e91P6GBd400GCS5_O",
                                  "WL5e91P6GBd450GCS5_O",
                                  "WL5e91P6GBd500GCS5_O",
                                  "WL5e91P6GBd550GCS5_O",
                                  "WL5e91P6GBd600GCS5_O",
                                  "WL5e91P6GBd650GCS5_O",
                                  "WL5e91P6GBd700GCS5_O",
                                  "WL5e91P6GBd750GCS5_O",
                                  "WL5e91P6GBd800GCS5_O",
                                  "WL5e91P6GBd200GCS5_E",
                                  "WL5e91P6GBd250GCS5_E",
                                  "WL5e91P6GBd300GCS5_E",
                                  "WL5e91P6GBd350GCS5_E",
                                  "WL5e91P6GBd400GCS5_E",
                                  "WL5e91P6GBd450GCS5_E",
                                  "WL5e91P6GBd500GCS5_E",
                                  "WL5e91P6GBd550GCS5_E",
                                  "WL5e91P6GBd600GCS5_E",
                                  "WL5e91P6GBd650GCS5_E",
                                  "WL5e91P6GBd700GCS5_E",
                                  "WL5e91P6GBd750GCS5_E",
                                  "WL5e91P6GBd800GCS5_E",
                                  "WL5e91P6GBd200GCLD6_O",
                                  "WL5e91P6GBd250GCLD6_O",
                                  "WL5e91P6GBd300GCLD6_O",
                                  "WL5e91P6GBd350GCLD6_O",
                                  "WL5e91P6GBd400GCLD6_O",
                                  "WL5e91P6GBd450GCLD6_O",
                                  "WL5e91P6GBd500GCLD6_O",
                                  "WL5e91P6GBd550GCLD6_O",
                                  "WL5e91P6GBd600GCLD6_O",
                                  "WL5e91P6GBd650GCLD6_O",
                                  "WL5e91P6GBd700GCLD6_O",
                                  "WL5e91P6GBd750GCLD6_O",
                                  "WL5e91P6GBd800GCLD6_O",
                                  "WL5e91P6GBd200GCLD6_E",
                                  "WL5e91P6GBd250GCLD6_E",
                                  "WL5e91P6GBd300GCLD6_E",
                                  "WL5e91P6GBd350GCLD6_E",
                                  "WL5e91P6GBd400GCLD6_E",
                                  "WL5e91P6GBd450GCLD6_E",
                                  "WL5e91P6GBd500GCLD6_E",
                                  "WL5e91P6GBd550GCLD6_E",
                                  "WL5e91P6GBd600GCLD6_E",
                                  "WL5e91P6GBd650GCLD6_E",
                                  "WL5e91P6GBd700GCLD6_E",
                                  "WL5e91P6GBd750GCLD6_E",
                                  "WL5e91P6GBd800GCLD6_E",
                                  "WL5e91P6GBd200GCLS6_O",
                                  "WL5e91P6GBd250GCLS6_O",
                                  "WL5e91P6GBd300GCLS6_O",
                                  "WL5e91P6GBd350GCLS6_O",
                                  "WL5e91P6GBd400GCLS6_O",
                                  "WL5e91P6GBd450GCLS6_O",
                                  "WL5e91P6GBd500GCLS6_O",
                                  "WL5e91P6GBd550GCLS6_O",
                                  "WL5e91P6GBd600GCLS6_O",
                                  "WL5e91P6GBd650GCLS6_O",
                                  "WL5e91P6GBd700GCLS6_O",
                                  "WL5e91P6GBd750GCLS6_O",
                                  "WL5e91P6GBd800GCLS6_O",
                                  "WL5e91P6GBd200GCLS6_E",
                                  "WL5e91P6GBd250GCLS6_E",
                                  "WL5e91P6GBd300GCLS6_E",
                                  "WL5e91P6GBd350GCLS6_E",
                                  "WL5e91P6GBd400GCLS6_E",
                                  "WL5e91P6GBd450GCLS6_E",
                                  "WL5e91P6GBd500GCLS6_E",
                                  "WL5e91P6GBd550GCLS6_E",
                                  "WL5e91P6GBd600GCLS6_E",
                                  "WL5e91P6GBd650GCLS6_E",
                                  "WL5e91P6GBd700GCLS6_E",
                                  "WL5e91P6GBd750GCLS6_E",
                                  "WL5e91P6GBd800GCLS6_E",
                                  "WL5e91P6GBd200GCNTLS6_O",
                                  "WL5e91P6GBd250GCNTLS6_O",
                                  "WL5e91P6GBd300GCNTLS6_O",
                                  "WL5e91P6GBd350GCNTLS6_O",
                                  "WL5e91P6GBd400GCNTLS6_O",
                                  "WL5e91P6GBd450GCNTLS6_O",
                                  "WL5e91P6GBd500GCNTLS6_O",
                                  "WL5e91P6GBd550GCNTLS6_O",
                                  "WL5e91P6GBd600GCNTLS6_O",
                                  "WL5e91P6GBd650GCNTLS6_O",
                                  "WL5e91P6GBd700GCNTLS6_O",
                                  "WL5e91P6GBd750GCNTLS6_O",
                                  "WL5e91P6GBd800GCNTLS6_O",
                                  "WL5e91P6GBd200GCNTLS6_E",
                                  "WL5e91P6GBd250GCNTLS6_E",
                                  "WL5e91P6GBd300GCNTLS6_E",
                                  "WL5e91P6GBd350GCNTLS6_E",
                                  "WL5e91P6GBd400GCNTLS6_E",
                                  "WL5e91P6GBd450GCNTLS6_E",
                                  "WL5e91P6GBd500GCNTLS6_E",
                                  "WL5e91P6GBd550GCNTLS6_E",
                                  "WL5e91P6GBd600GCNTLS6_E",
                                  "WL5e91P6GBd650GCNTLS6_E",
                                  "WL5e91P6GBd700GCNTLS6_E",
                                  "WL5e91P6GBd750GCNTLS6_E",
                                  "WL5e91P6GBd800GCNTLS6_E",
                                  "WL5e91P6GBd200GCS6_O",
                                  "WL5e91P6GBd250GCS6_O",
                                  "WL5e91P6GBd300GCS6_O",
                                  "WL5e91P6GBd350GCS6_O",
                                  "WL5e91P6GBd400GCS6_O",
                                  "WL5e91P6GBd450GCS6_O",
                                  "WL5e91P6GBd500GCS6_O",
                                  "WL5e91P6GBd550GCS6_O",
                                  "WL5e91P6GBd600GCS6_O",
                                  "WL5e91P6GBd650GCS6_O",
                                  "WL5e91P6GBd700GCS6_O",
                                  "WL5e91P6GBd750GCS6_O",
                                  "WL5e91P6GBd800GCS6_O",
                                  "WL5e91P6GBd200GCS6_E",
                                  "WL5e91P6GBd250GCS6_E",
                                  "WL5e91P6GBd300GCS6_E",
                                  "WL5e91P6GBd350GCS6_E",
                                  "WL5e91P6GBd400GCS6_E",
                                  "WL5e91P6GBd450GCS6_E",
                                  "WL5e91P6GBd500GCS6_E",
                                  "WL5e91P6GBd550GCS6_E",
                                  "WL5e91P6GBd600GCS6_E",
                                  "WL5e91P6GBd650GCS6_E",
                                  "WL5e91P6GBd700GCS6_E",
                                  "WL5e91P6GBd750GCS6_E",
                                  "WL5e91P6GBd800GCS6_E",
                                  "WLAI35GBd100GCLD_V2_1_186_1608_900",
                                  "WLAI56GBd400GCLD_V2_1_186_1608_900",
                                  "WLAI56GBd300GCLD_V2_1_186_1608_900",
                                  "WLAI56GBd200GCLD_V2_1_186_1608_900",
                                  "WLAI56GBd100GCLD_V2_1_186_1608_900",
                                  "WLAI35GBd200GCLD_V2_1_186_1608_900",
                                  "WLAI56GBd200GCLD_V2_2_186_1608_900",
                                  "WLAI56GBd100GCLD_V2_2_186_1608_900",
                                  "WLAI35GBd100GCLD_V2_2_186_1608_900",
                                  "WL5e95GBd200GCLD1_O_NL",
                                  "WL5e95GBd200GCLS1_O_NL",
                                  "WL5e95GBd200GCNTLS1_O_NL",
                                  "WL5e95GBd200GCS1_O_NL",
                                  "WL5e95GBd200GCLD2_O_NL",
                                  "WL5e95GBd200GCLS2_O_NL",
                                  "WL5e95GBd200GCNTLS2_O_NL",
                                  "WL5e95GBd200GCS2_O_NL",
                                  "WL5e95GBd200GCLD3_O_NL",
                                  "WL5e95GBd200GCLS3_O_NL",
                                  "WL5e95GBd200GCNTLS3_O_NL",
                                  "WL5e95GBd200GCS3_O_NL",
                                  "WL5e95GBd200GCLD4_O_NL",
                                  "WL5e95GBd200GCLS4_O_NL",
                                  "WL5e95GBd200GCNTLS4_O_NL",
                                  "WL5e95GBd200GCS4_O_NL",
                                  "WL5e95GBd200GCLD_SNR_5_O",
                                  "WL5e95GBd250GCLD_SNR_5_O",
                                  "WL5e95GBd300GCLD_SNR_5_O",
                                  "WL5e95GBd350GCLD_SNR_5_O",
                                  "WL5e95GBd400GCLD_SNR_5_O",
                                  "WL5e95GBd450GCLD_SNR_5_O",
                                  "WL5e95GBd500GCLD_SNR_5_O",
                                  "WL5e95GBd550GCLD_SNR_5_O",
                                  "WL5e95GBd600GCLD_SNR_5_O",
                                  "WL5e95GBd650GCLD_SNR_5_O",
                                  "WL5e95GBd700GCLD_SNR_5_O",
                                  "WL5e95GBd750GCLD_SNR_5_O",
                                  "WL5e95GBd800GCLD_SNR_5_O",
                                  "WL5e95GBd200GCLD_SNR_5_E",
                                  "WL5e95GBd250GCLD_SNR_5_E",
                                  "WL5e95GBd300GCLD_SNR_5_E",
                                  "WL5e95GBd350GCLD_SNR_5_E",
                                  "WL5e95GBd400GCLD_SNR_5_E",
                                  "WL5e95GBd450GCLD_SNR_5_E",
                                  "WL5e95GBd500GCLD_SNR_5_E",
                                  "WL5e95GBd550GCLD_SNR_5_E",
                                  "WL5e95GBd600GCLD_SNR_5_E",
                                  "WL5e95GBd650GCLD_SNR_5_E",
                                  "WL5e95GBd700GCLD_SNR_5_E",
                                  "WL5e95GBd750GCLD_SNR_5_E",
                                  "WL5e95GBd800GCLD_SNR_5_E",
                                  "WL5e95GBd200GCLS_SNR_5_O",
                                  "WL5e95GBd250GCLS_SNR_5_O",
                                  "WL5e95GBd300GCLS_SNR_5_O",
                                  "WL5e95GBd350GCLS_SNR_5_O",
                                  "WL5e95GBd400GCLS_SNR_5_O",
                                  "WL5e95GBd450GCLS_SNR_5_O",
                                  "WL5e95GBd500GCLS_SNR_5_O",
                                  "WL5e95GBd550GCLS_SNR_5_O",
                                  "WL5e95GBd600GCLS_SNR_5_O",
                                  "WL5e95GBd650GCLS_SNR_5_O",
                                  "WL5e95GBd700GCLS_SNR_5_O",
                                  "WL5e95GBd750GCLS_SNR_5_O",
                                  "WL5e95GBd800GCLS_SNR_5_O",
                                  "WL5e95GBd200GCLS_SNR_5_E",
                                  "WL5e95GBd250GCLS_SNR_5_E",
                                  "WL5e95GBd300GCLS_SNR_5_E",
                                  "WL5e95GBd350GCLS_SNR_5_E",
                                  "WL5e95GBd400GCLS_SNR_5_E",
                                  "WL5e95GBd450GCLS_SNR_5_E",
                                  "WL5e95GBd500GCLS_SNR_5_E",
                                  "WL5e95GBd550GCLS_SNR_5_E",
                                  "WL5e95GBd600GCLS_SNR_5_E",
                                  "WL5e95GBd650GCLS_SNR_5_E",
                                  "WL5e95GBd700GCLS_SNR_5_E",
                                  "WL5e95GBd750GCLS_SNR_5_E",
                                  "WL5e95GBd800GCLS_SNR_5_E",
                                  "WL5e95GBd200GCNTLS_SNR_5_O",
                                  "WL5e95GBd250GCNTLS_SNR_5_O",
                                  "WL5e95GBd300GCNTLS_SNR_5_O",
                                  "WL5e95GBd350GCNTLS_SNR_5_O",
                                  "WL5e95GBd400GCNTLS_SNR_5_O",
                                  "WL5e95GBd450GCNTLS_SNR_5_O",
                                  "WL5e95GBd500GCNTLS_SNR_5_O",
                                  "WL5e95GBd550GCNTLS_SNR_5_O",
                                  "WL5e95GBd600GCNTLS_SNR_5_O",
                                  "WL5e95GBd650GCNTLS_SNR_5_O",
                                  "WL5e95GBd700GCNTLS_SNR_5_O",
                                  "WL5e95GBd750GCNTLS_SNR_5_O",
                                  "WL5e95GBd800GCNTLS_SNR_5_O",
                                  "WL5e95GBd200GCNTLS_SNR_5_E",
                                  "WL5e95GBd250GCNTLS_SNR_5_E",
                                  "WL5e95GBd300GCNTLS_SNR_5_E",
                                  "WL5e95GBd350GCNTLS_SNR_5_E",
                                  "WL5e95GBd400GCNTLS_SNR_5_E",
                                  "WL5e95GBd450GCNTLS_SNR_5_E",
                                  "WL5e95GBd500GCNTLS_SNR_5_E",
                                  "WL5e95GBd550GCNTLS_SNR_5_E",
                                  "WL5e95GBd600GCNTLS_SNR_5_E",
                                  "WL5e95GBd650GCNTLS_SNR_5_E",
                                  "WL5e95GBd700GCNTLS_SNR_5_E",
                                  "WL5e95GBd750GCNTLS_SNR_5_E",
                                  "WL5e95GBd800GCNTLS_SNR_5_E",
                                  "WL5e95GBd200GCS_SNR_5_O",
                                  "WL5e95GBd250GCS_SNR_5_O",
                                  "WL5e95GBd300GCS_SNR_5_O",
                                  "WL5e95GBd350GCS_SNR_5_O",
                                  "WL5e95GBd400GCS_SNR_5_O",
                                  "WL5e95GBd450GCS_SNR_5_O",
                                  "WL5e95GBd500GCS_SNR_5_O",
                                  "WL5e95GBd550GCS_SNR_5_O",
                                  "WL5e95GBd600GCS_SNR_5_O",
                                  "WL5e95GBd650GCS_SNR_5_O",
                                  "WL5e95GBd700GCS_SNR_5_O",
                                  "WL5e95GBd750GCS_SNR_5_O",
                                  "WL5e95GBd800GCS_SNR_5_O",
                                  "WL5e95GBd200GCS_SNR_5_E",
                                  "WL5e95GBd250GCS_SNR_5_E",
                                  "WL5e95GBd300GCS_SNR_5_E",
                                  "WL5e95GBd350GCS_SNR_5_E",
                                  "WL5e95GBd400GCS_SNR_5_E",
                                  "WL5e95GBd450GCS_SNR_5_E",
                                  "WL5e95GBd500GCS_SNR_5_E",
                                  "WL5e95GBd550GCS_SNR_5_E",
                                  "WL5e95GBd600GCS_SNR_5_E",
                                  "WL5e95GBd650GCS_SNR_5_E",
                                  "WL5e95GBd700GCS_SNR_5_E",
                                  "WL5e95GBd750GCS_SNR_5_E",
                                  "WL5e95GBd800GCS_SNR_5_E",
                                  "WL5e95GBd200GCLD_SNR_6_O",
                                  "WL5e95GBd250GCLD_SNR_6_O",
                                  "WL5e95GBd300GCLD_SNR_6_O",
                                  "WL5e95GBd350GCLD_SNR_6_O",
                                  "WL5e95GBd400GCLD_SNR_6_O",
                                  "WL5e95GBd450GCLD_SNR_6_O",
                                  "WL5e95GBd500GCLD_SNR_6_O",
                                  "WL5e95GBd550GCLD_SNR_6_O",
                                  "WL5e95GBd600GCLD_SNR_6_O",
                                  "WL5e95GBd650GCLD_SNR_6_O",
                                  "WL5e95GBd700GCLD_SNR_6_O",
                                  "WL5e95GBd750GCLD_SNR_6_O",
                                  "WL5e95GBd800GCLD_SNR_6_O",
                                  "WL5e95GBd200GCLD_SNR_6_E",
                                  "WL5e95GBd250GCLD_SNR_6_E",
                                  "WL5e95GBd300GCLD_SNR_6_E",
                                  "WL5e95GBd350GCLD_SNR_6_E",
                                  "WL5e95GBd400GCLD_SNR_6_E",
                                  "WL5e95GBd450GCLD_SNR_6_E",
                                  "WL5e95GBd500GCLD_SNR_6_E",
                                  "WL5e95GBd550GCLD_SNR_6_E",
                                  "WL5e95GBd600GCLD_SNR_6_E",
                                  "WL5e95GBd650GCLD_SNR_6_E",
                                  "WL5e95GBd700GCLD_SNR_6_E",
                                  "WL5e95GBd750GCLD_SNR_6_E",
                                  "WL5e95GBd800GCLD_SNR_6_E",
                                  "WL5e95GBd200GCLS_SNR_6_O",
                                  "WL5e95GBd250GCLS_SNR_6_O",
                                  "WL5e95GBd300GCLS_SNR_6_O",
                                  "WL5e95GBd350GCLS_SNR_6_O",
                                  "WL5e95GBd400GCLS_SNR_6_O",
                                  "WL5e95GBd450GCLS_SNR_6_O",
                                  "WL5e95GBd500GCLS_SNR_6_O",
                                  "WL5e95GBd550GCLS_SNR_6_O",
                                  "WL5e95GBd600GCLS_SNR_6_O",
                                  "WL5e95GBd650GCLS_SNR_6_O",
                                  "WL5e95GBd700GCLS_SNR_6_O",
                                  "WL5e95GBd750GCLS_SNR_6_O",
                                  "WL5e95GBd800GCLS_SNR_6_O",
                                  "WL5e95GBd200GCLS_SNR_6_E",
                                  "WL5e95GBd250GCLS_SNR_6_E",
                                  "WL5e95GBd300GCLS_SNR_6_E",
                                  "WL5e95GBd350GCLS_SNR_6_E",
                                  "WL5e95GBd400GCLS_SNR_6_E",
                                  "WL5e95GBd450GCLS_SNR_6_E",
                                  "WL5e95GBd500GCLS_SNR_6_E",
                                  "WL5e95GBd550GCLS_SNR_6_E",
                                  "WL5e95GBd600GCLS_SNR_6_E",
                                  "WL5e95GBd650GCLS_SNR_6_E",
                                  "WL5e95GBd700GCLS_SNR_6_E",
                                  "WL5e95GBd750GCLS_SNR_6_E",
                                  "WL5e95GBd800GCLS_SNR_6_E",
                                  "WL5e95GBd200GCNTLS_SNR_6_O",
                                  "WL5e95GBd250GCNTLS_SNR_6_O",
                                  "WL5e95GBd300GCNTLS_SNR_6_O",
                                  "WL5e95GBd350GCNTLS_SNR_6_O",
                                  "WL5e95GBd400GCNTLS_SNR_6_O",
                                  "WL5e95GBd450GCNTLS_SNR_6_O",
                                  "WL5e95GBd500GCNTLS_SNR_6_O",
                                  "WL5e95GBd550GCNTLS_SNR_6_O",
                                  "WL5e95GBd600GCNTLS_SNR_6_O",
                                  "WL5e95GBd650GCNTLS_SNR_6_O",
                                  "WL5e95GBd700GCNTLS_SNR_6_O",
                                  "WL5e95GBd750GCNTLS_SNR_6_O",
                                  "WL5e95GBd800GCNTLS_SNR_6_O",
                                  "WL5e95GBd200GCNTLS_SNR_6_E",
                                  "WL5e95GBd250GCNTLS_SNR_6_E",
                                  "WL5e95GBd300GCNTLS_SNR_6_E",
                                  "WL5e95GBd350GCNTLS_SNR_6_E",
                                  "WL5e95GBd400GCNTLS_SNR_6_E",
                                  "WL5e95GBd450GCNTLS_SNR_6_E",
                                  "WL5e95GBd500GCNTLS_SNR_6_E",
                                  "WL5e95GBd550GCNTLS_SNR_6_E",
                                  "WL5e95GBd600GCNTLS_SNR_6_E",
                                  "WL5e95GBd650GCNTLS_SNR_6_E",
                                  "WL5e95GBd700GCNTLS_SNR_6_E",
                                  "WL5e95GBd750GCNTLS_SNR_6_E",
                                  "WL5e95GBd800GCNTLS_SNR_6_E",
                                  "WL5e95GBd200GCS_SNR_6_O",
                                  "WL5e95GBd250GCS_SNR_6_O",
                                  "WL5e95GBd300GCS_SNR_6_O",
                                  "WL5e95GBd350GCS_SNR_6_O",
                                  "WL5e95GBd400GCS_SNR_6_O",
                                  "WL5e95GBd450GCS_SNR_6_O",
                                  "WL5e95GBd500GCS_SNR_6_O",
                                  "WL5e95GBd550GCS_SNR_6_O",
                                  "WL5e95GBd600GCS_SNR_6_O",
                                  "WL5e95GBd650GCS_SNR_6_O",
                                  "WL5e95GBd700GCS_SNR_6_O",
                                  "WL5e95GBd750GCS_SNR_6_O",
                                  "WL5e95GBd800GCS_SNR_6_O",
                                  "WL5e95GBd200GCS_SNR_6_E",
                                  "WL5e95GBd250GCS_SNR_6_E",
                                  "WL5e95GBd300GCS_SNR_6_E",
                                  "WL5e95GBd350GCS_SNR_6_E",
                                  "WL5e95GBd400GCS_SNR_6_E",
                                  "WL5e95GBd450GCS_SNR_6_E",
                                  "WL5e95GBd500GCS_SNR_6_E",
                                  "WL5e95GBd550GCS_SNR_6_E",
                                  "WL5e95GBd600GCS_SNR_6_E",
                                  "WL5e95GBd650GCS_SNR_6_E",
                                  "WL5e95GBd700GCS_SNR_6_E",
                                  "WL5e95GBd750GCS_SNR_6_E",
                                  "WL5e95GBd800GCS_SNR_6_E",
                                  "WL5e95GBd800GCLS_V2_SNR_1_E",
                                  "WL5e95GBd800GCLS_V2_SNR_2_E",
                                  "FOREIGN_DWDM_START",
                                  "FOREIGN_DWDM_1",
                                  "FOREIGN_DWDM_2",
                                  "FOREIGN_DWDM_3",
                                  "FOREIGN_DWDM_4",
                                  "FOREIGN_DWDM_5",
                                  "FOREIGN_DWDM_6",
                                  "FOREIGN_DWDM_7",
                                  "FOREIGN_DWDM_8",
                                  "FOREIGN_DWDM_9",
                                  "FOREIGN_DWDM_10",
                                  "FOREIGN_DWDM_11",
                                  "FOREIGN_DWDM_12",
                                  "FOREIGN_DWDM_13",
                                  "FOREIGN_DWDM_14",
                                  "FOREIGN_DWDM_15",
                                  "FOREIGN_DWDM_16",
                                  "FOREIGN_DWDM_17",
                                  "FOREIGN_DWDM_18",
                                  "FOREIGN_DWDM_19",
                                  "FOREIGN_DWDM_20",
                                  "FOREIGN_DWDM_TEMPLATE_END",
                                  "FOREIGN_DWDM_1_CLS",
                                  "FOREIGN_DWDM_1_CNTLS",
                                  "FOREIGN_DWDM_1_CS",
                                  "FOREIGN_DWDM_2_CLS",
                                  "FOREIGN_DWDM_2_CNTLS",
                                  "FOREIGN_DWDM_2_CS",
                                  "FOREIGN_DWDM_3_CLS",
                                  "FOREIGN_DWDM_3_CNTLS",
                                  "FOREIGN_DWDM_3_CS",
                                  "FOREIGN_DWDM_4_CLS",
                                  "FOREIGN_DWDM_4_CNTLS",
                                  "FOREIGN_DWDM_4_CS",
                                  "FOREIGN_DWDM_5_CLS",
                                  "FOREIGN_DWDM_5_CNTLS",
                                  "FOREIGN_DWDM_5_CS",
                                  "FOREIGN_DWDM_6_CLS",
                                  "FOREIGN_DWDM_6_CNTLS",
                                  "FOREIGN_DWDM_6_CS",
                                  "FOREIGN_DWDM_7_CLS",
                                  "FOREIGN_DWDM_7_CNTLS",
                                  "FOREIGN_DWDM_7_CS",
                                  "FOREIGN_DWDM_8_CLS",
                                  "FOREIGN_DWDM_8_CNTLS",
                                  "FOREIGN_DWDM_8_CS",
                                  "FOREIGN_DWDM_9_CLS",
                                  "FOREIGN_DWDM_9_CNTLS",
                                  "FOREIGN_DWDM_9_CS",
                                  "FOREIGN_DWDM_10_CLS",
                                  "FOREIGN_DWDM_10_CNTLS",
                                  "FOREIGN_DWDM_10_CS",
                                  "FOREIGN_DWDM_11_CLS",
                                  "FOREIGN_DWDM_11_CNTLS",
                                  "FOREIGN_DWDM_11_CS",
                                  "FOREIGN_DWDM_12_CLS",
                                  "FOREIGN_DWDM_12_CNTLS",
                                  "FOREIGN_DWDM_12_CS",
                                  "FOREIGN_DWDM_13_CLS",
                                  "FOREIGN_DWDM_13_CNTLS",
                                  "FOREIGN_DWDM_13_CS",
                                  "FOREIGN_DWDM_14_CLS",
                                  "FOREIGN_DWDM_14_CNTLS",
                                  "FOREIGN_DWDM_14_CS",
                                  "FOREIGN_DWDM_15_CLS",
                                  "FOREIGN_DWDM_15_CNTLS",
                                  "FOREIGN_DWDM_15_CS",
                                  "FOREIGN_DWDM_16_CLS",
                                  "FOREIGN_DWDM_16_CNTLS",
                                  "FOREIGN_DWDM_16_CS",
                                  "FOREIGN_DWDM_17_CLS",
                                  "FOREIGN_DWDM_17_CNTLS",
                                  "FOREIGN_DWDM_17_CS",
                                  "FOREIGN_DWDM_18_CLS",
                                  "FOREIGN_DWDM_18_CNTLS",
                                  "FOREIGN_DWDM_18_CS",
                                  "FOREIGN_DWDM_19_CLS",
                                  "FOREIGN_DWDM_19_CNTLS",
                                  "FOREIGN_DWDM_19_CS",
                                  "FOREIGN_DWDM_20_CLS",
                                  "FOREIGN_DWDM_20_CNTLS",
                                  "FOREIGN_DWDM_20_CS",
                                  "FOREIGN_DWDM_END_ALL",
                                  "UNMODELED_EDC40G",
                                  "UNMODELED_16QAM200G",
                                  "UNMODELED_8QAM150G",
                                  "UNMODELED_4ASK100G",
                                  "UNMODELED_QPSK100G"
                                ],
                                "type": "string"
                              },
                              "bias_dB": {
                                "type": "number"
                              },
                              "bwEff_GHz": {
                                "type": "number"
                              },
                              "omsValidationFrequencyData": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "frequency_GHz": {
                                      "type": "number"
                                    },
                                    "inputPower_mW": {
                                      "type": "number"
                                    },
                                    "inputLinearNoise_mW": {
                                      "type": "number"
                                    },
                                    "outputPower_mW": {
                                      "type": "number"
                                    },
                                    "outputLinearNoise_mW": {
                                      "type": "number"
                                    },
                                    "incrementalLinearNoise_mW": {
                                      "type": "number"
                                    },
                                    "incrementalNonlinearNoise_mW": {
                                      "type": "number"
                                    },
                                    "incrementalSnrExt": {
                                      "type": "number"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postEquipmenttopologyplanningApiV3PlannedDataInsertPlannedOmsSnrData"
      },
      "task": true
    },
    {
      "name": "postEquipmenttopologyplanningApiV3PlannedDataInsertPlannedOmsSnrDataFromFile",
      "summary": "Insert planned Oms Snr data from a gzip (.gz), zip (.zip), JSON (.json) or OnePlanner (.onep) file.",
      "description": "Oms Snr records in the database that overlap any portion of the provided set are removed prior to inserting the provided set.\r\nOms Snr records that do not overlap any portion of the provided set are left in the database.\r\n\r\n\r\nNOTE: This API uploads data from a file and does not display or work correctly in MCP REST API Documentation.\r\nPlease use an API testing tool that supports form-data file upload to use this API.",
      "input": [
        {
          "name": "contentType",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "contentType",
            "type": "string"
          }
        },
        {
          "name": "contentDisposition",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "contentDisposition",
            "type": "string"
          }
        },
        {
          "name": "headers",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "headers",
            "type": "string"
          }
        },
        {
          "name": "length",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "length",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "fileName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "fileName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postEquipmenttopologyplanningApiV3PlannedDataInsertPlannedOmsSnrDataFromFile"
      },
      "task": true
    },
    {
      "name": "deleteEquipmenttopologyplanningApiV3PlannedDataDeletePlannedOmsSnrDataProjectId",
      "summary": "This API deletes Snr data for any Oms that has not yet been deployed using Project ID.",
      "description": "This API deletes Snr data for any Oms that has not yet been deployed using Project ID.",
      "input": [
        {
          "name": "projectId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "projectId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteEquipmenttopologyplanningApiV3PlannedDataDeletePlannedOmsSnrDataProjectId"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV1PlanningPolicies",
      "summary": "Gets planning policies",
      "description": "Gets planning policies",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "The planning policy name: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV1PlanningPolicies"
      },
      "task": true
    },
    {
      "name": "postEquipmenttopologyplanningApiV1PlanningPolicies",
      "summary": "Create a new planning policy",
      "description": "- Planning policy id :\r\n    - this planningPolicy parameter will be assigned internally and will be returned in the response body upon sucessful operation\r\n    - specifying planningPolicy id in the reqest body will result in bad request response\r\n- Planning policy name : \r\n    - valid name is any combinations of characters except empty string or series of white spaces\r\n    - duplicate names are not allowed\r\n- Planning policy userActivityInfo : \r\n    - this property values are internally assigned...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "The planning policy.: {\"id\": \"string\", \"name\": \"string\", \"serviceProvisioningPolicy\": {\"cardPolicies\": [{\"cardPec\": \"string\", \"certifiedMatePecs\": \"array\", \"certifiedClientPluggables\": [{\"rate\": \"Must be one of [DSR_10GE, DSR_100GE, DSR_400GE, OTM2, OTM4, OC192, STM64]\", \"pec\": \"string\"}], \"certifiedTPTs\": \"array\"}]}, \"heatDissipationThresholdPolicy\": {\"globalHeatDissipationPolicy\": {\"warningThreshold\": \"string\", \"blockingThreshold\": \"string\"}, \"siteHeatDissipationPolicies\": [{\"clli\": \"string\", \"heatDissipationThreshold\": {\"warningThreshold\": \"string\", \"blockingThreshold\": \"string\"}}], \"bayHeatDissipationPolicies\": [{\"bay\": {\"nodeIdentity\": {\"clli\": \"string\", \"nodeId\": 123, \"tid\": \"string\", \"ncId\": \"string\"}, \"location\": {\"mgmtAccess\": \"Must be one of [TL1_ACCESS, SAOS_ACCESS, CORBA_ACCESS]\", \"address\": [{\"key\": \"Must be one of [RACK, SHELF, PHYSICAL_SHELF, SLOT, SUBSLOT, SUBSUBSLOT, PORT, SUBPORT]\", \"value\": \"string\", \"pattern\": \"string\"}]}, \"proposedLineEquipment\": {\"Slot\": \"string\", \"Shelf\": \"string\", \"Tid\": \"string\", \"Port\": \"string\"}}, \"heatDissipationThreshold\": {\"warningThreshold\": \"string\", \"blockingThreshold\": \"string\"}}]}, \"userActivityInfo\": {\"createdByUserName\": \"string\", \"creationTime\": \"string\", \"lastModifiedByUserName\": \"string\", \"lastModifiedTime\": \"string\"}}",
          "required": false,
          "schema": {
            "required": [
              "name"
            ],
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "serviceProvisioningPolicy": {
                "required": [
                  "cardPolicies"
                ],
                "type": "object",
                "properties": {
                  "cardPolicies": {
                    "type": "array",
                    "items": {
                      "required": [
                        "cardPec",
                        "certifiedClientPluggables",
                        "certifiedMatePecs"
                      ],
                      "type": "object",
                      "properties": {
                        "cardPec": {
                          "type": "string"
                        },
                        "certifiedMatePecs": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "certifiedClientPluggables": {
                          "type": "array",
                          "items": {
                            "required": [
                              "pec",
                              "rate"
                            ],
                            "type": "object",
                            "properties": {
                              "rate": {
                                "enum": [
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_400GE",
                                  "OTM2",
                                  "OTM4",
                                  "OC192",
                                  "STM64"
                                ],
                                "type": "string"
                              },
                              "pec": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "certifiedTPTs": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              },
              "heatDissipationThresholdPolicy": {
                "type": "object",
                "properties": {
                  "globalHeatDissipationPolicy": {
                    "type": "object",
                    "properties": {
                      "warningThreshold": {
                        "type": "string"
                      },
                      "blockingThreshold": {
                        "type": "string"
                      }
                    }
                  },
                  "siteHeatDissipationPolicies": {
                    "type": "array",
                    "items": {
                      "required": [
                        "clli",
                        "heatDissipationThreshold"
                      ],
                      "type": "object",
                      "properties": {
                        "clli": {
                          "type": "string"
                        },
                        "heatDissipationThreshold": {
                          "type": "object",
                          "properties": {
                            "warningThreshold": {
                              "type": "string"
                            },
                            "blockingThreshold": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "bayHeatDissipationPolicies": {
                    "type": "array",
                    "items": {
                      "required": [
                        "bay",
                        "heatDissipationThreshold"
                      ],
                      "type": "object",
                      "properties": {
                        "bay": {
                          "required": [
                            "nodeIdentity"
                          ],
                          "type": "object",
                          "properties": {
                            "nodeIdentity": {
                              "type": "object",
                              "properties": {
                                "clli": {
                                  "type": "string"
                                },
                                "nodeId": {
                                  "type": "integer"
                                },
                                "tid": {
                                  "type": "string"
                                },
                                "ncId": {
                                  "type": "string"
                                }
                              }
                            },
                            "location": {
                              "required": [
                                "address",
                                "mgmtAccess"
                              ],
                              "type": "object",
                              "properties": {
                                "mgmtAccess": {
                                  "enum": [
                                    "TL1_ACCESS",
                                    "SAOS_ACCESS",
                                    "CORBA_ACCESS"
                                  ],
                                  "type": "string"
                                },
                                "address": {
                                  "type": "array",
                                  "items": {
                                    "required": [
                                      "key",
                                      "value"
                                    ],
                                    "type": "object",
                                    "properties": {
                                      "key": {
                                        "enum": [
                                          "RACK",
                                          "SHELF",
                                          "PHYSICAL_SHELF",
                                          "SLOT",
                                          "SUBSLOT",
                                          "SUBSUBSLOT",
                                          "PORT",
                                          "SUBPORT"
                                        ],
                                        "type": "string"
                                      },
                                      "value": {
                                        "type": "string"
                                      },
                                      "pattern": {
                                        "type": "string"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "proposedLineEquipment": {
                              "type": "object",
                              "properties": {
                                "Slot": {
                                  "type": "string"
                                },
                                "Shelf": {
                                  "type": "string"
                                },
                                "Tid": {
                                  "type": "string"
                                },
                                "Port": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        },
                        "heatDissipationThreshold": {
                          "type": "object",
                          "properties": {
                            "warningThreshold": {
                              "type": "string"
                            },
                            "blockingThreshold": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "userActivityInfo": {
                "type": "object",
                "properties": {
                  "createdByUserName": {
                    "type": "string"
                  },
                  "creationTime": {
                    "type": "string"
                  },
                  "lastModifiedByUserName": {
                    "type": "string"
                  },
                  "lastModifiedTime": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postEquipmenttopologyplanningApiV1PlanningPolicies"
      },
      "task": true
    },
    {
      "name": "getPolicyByGuid",
      "summary": "Get a planning policy by Id",
      "description": "Get a planning policy by Id",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The planning policy Id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPolicyByGuid"
      },
      "task": true
    },
    {
      "name": "putEquipmenttopologyplanningApiV1PlanningPoliciesId",
      "summary": "Updates the specified planning policy",
      "description": "- Planning policy id :\r\n    - if planningPolicy parameter contains id it shall match id parameter, otherwise bad request response is returned. It is ok to ommit id value in the planningPolicy body\r\n- Planning policy name :\r\n    -  planningPolicy name parameter shall be unique. If duplicate request will result in bad request response\r\n    -  planningPolicy name parameter can't be empty string or series of white spaces and request with such values will result in bad request response\r\n- Planning po...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The planning policy ID.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The planning policy.: {\"id\": \"string\", \"name\": \"string\", \"serviceProvisioningPolicy\": {\"cardPolicies\": [{\"cardPec\": \"string\", \"certifiedMatePecs\": \"array\", \"certifiedClientPluggables\": [{\"rate\": \"Must be one of [DSR_10GE, DSR_100GE, DSR_400GE, OTM2, OTM4, OC192, STM64]\", \"pec\": \"string\"}], \"certifiedTPTs\": \"array\"}]}, \"heatDissipationThresholdPolicy\": {\"globalHeatDissipationPolicy\": {\"warningThreshold\": \"string\", \"blockingThreshold\": \"string\"}, \"siteHeatDissipationPolicies\": [{\"clli\": \"string\", \"heatDissipationThreshold\": {\"warningThreshold\": \"string\", \"blockingThreshold\": \"string\"}}], \"bayHeatDissipationPolicies\": [{\"bay\": {\"nodeIdentity\": {\"clli\": \"string\", \"nodeId\": 123, \"tid\": \"string\", \"ncId\": \"string\"}, \"location\": {\"mgmtAccess\": \"Must be one of [TL1_ACCESS, SAOS_ACCESS, CORBA_ACCESS]\", \"address\": [{\"key\": \"Must be one of [RACK, SHELF, PHYSICAL_SHELF, SLOT, SUBSLOT, SUBSUBSLOT, PORT, SUBPORT]\", \"value\": \"string\", \"pattern\": \"string\"}]}, \"proposedLineEquipment\": {\"Slot\": \"string\", \"Shelf\": \"string\", \"Tid\": \"string\", \"Port\": \"string\"}}, \"heatDissipationThreshold\": {\"warningThreshold\": \"string\", \"blockingThreshold\": \"string\"}}]}, \"userActivityInfo\": {\"createdByUserName\": \"string\", \"creationTime\": \"string\", \"lastModifiedByUserName\": \"string\", \"lastModifiedTime\": \"string\"}}",
          "required": false,
          "schema": {
            "required": [
              "name"
            ],
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "serviceProvisioningPolicy": {
                "required": [
                  "cardPolicies"
                ],
                "type": "object",
                "properties": {
                  "cardPolicies": {
                    "type": "array",
                    "items": {
                      "required": [
                        "cardPec",
                        "certifiedClientPluggables",
                        "certifiedMatePecs"
                      ],
                      "type": "object",
                      "properties": {
                        "cardPec": {
                          "type": "string"
                        },
                        "certifiedMatePecs": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "certifiedClientPluggables": {
                          "type": "array",
                          "items": {
                            "required": [
                              "pec",
                              "rate"
                            ],
                            "type": "object",
                            "properties": {
                              "rate": {
                                "enum": [
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_400GE",
                                  "OTM2",
                                  "OTM4",
                                  "OC192",
                                  "STM64"
                                ],
                                "type": "string"
                              },
                              "pec": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "certifiedTPTs": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              },
              "heatDissipationThresholdPolicy": {
                "type": "object",
                "properties": {
                  "globalHeatDissipationPolicy": {
                    "type": "object",
                    "properties": {
                      "warningThreshold": {
                        "type": "string"
                      },
                      "blockingThreshold": {
                        "type": "string"
                      }
                    }
                  },
                  "siteHeatDissipationPolicies": {
                    "type": "array",
                    "items": {
                      "required": [
                        "clli",
                        "heatDissipationThreshold"
                      ],
                      "type": "object",
                      "properties": {
                        "clli": {
                          "type": "string"
                        },
                        "heatDissipationThreshold": {
                          "type": "object",
                          "properties": {
                            "warningThreshold": {
                              "type": "string"
                            },
                            "blockingThreshold": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "bayHeatDissipationPolicies": {
                    "type": "array",
                    "items": {
                      "required": [
                        "bay",
                        "heatDissipationThreshold"
                      ],
                      "type": "object",
                      "properties": {
                        "bay": {
                          "required": [
                            "nodeIdentity"
                          ],
                          "type": "object",
                          "properties": {
                            "nodeIdentity": {
                              "type": "object",
                              "properties": {
                                "clli": {
                                  "type": "string"
                                },
                                "nodeId": {
                                  "type": "integer"
                                },
                                "tid": {
                                  "type": "string"
                                },
                                "ncId": {
                                  "type": "string"
                                }
                              }
                            },
                            "location": {
                              "required": [
                                "address",
                                "mgmtAccess"
                              ],
                              "type": "object",
                              "properties": {
                                "mgmtAccess": {
                                  "enum": [
                                    "TL1_ACCESS",
                                    "SAOS_ACCESS",
                                    "CORBA_ACCESS"
                                  ],
                                  "type": "string"
                                },
                                "address": {
                                  "type": "array",
                                  "items": {
                                    "required": [
                                      "key",
                                      "value"
                                    ],
                                    "type": "object",
                                    "properties": {
                                      "key": {
                                        "enum": [
                                          "RACK",
                                          "SHELF",
                                          "PHYSICAL_SHELF",
                                          "SLOT",
                                          "SUBSLOT",
                                          "SUBSUBSLOT",
                                          "PORT",
                                          "SUBPORT"
                                        ],
                                        "type": "string"
                                      },
                                      "value": {
                                        "type": "string"
                                      },
                                      "pattern": {
                                        "type": "string"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "proposedLineEquipment": {
                              "type": "object",
                              "properties": {
                                "Slot": {
                                  "type": "string"
                                },
                                "Shelf": {
                                  "type": "string"
                                },
                                "Tid": {
                                  "type": "string"
                                },
                                "Port": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        },
                        "heatDissipationThreshold": {
                          "type": "object",
                          "properties": {
                            "warningThreshold": {
                              "type": "string"
                            },
                            "blockingThreshold": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "userActivityInfo": {
                "type": "object",
                "properties": {
                  "createdByUserName": {
                    "type": "string"
                  },
                  "creationTime": {
                    "type": "string"
                  },
                  "lastModifiedByUserName": {
                    "type": "string"
                  },
                  "lastModifiedTime": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmenttopologyplanningApiV1PlanningPoliciesId"
      },
      "task": true
    },
    {
      "name": "deleteEquipmenttopologyplanningApiV1PlanningPoliciesId",
      "summary": "Deletes a planning policy",
      "description": "Deletes a planning policy",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The planning policy Id.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteEquipmenttopologyplanningApiV1PlanningPoliciesId"
      },
      "task": true
    },
    {
      "name": "postEquipmenttopologyplanningApiV1PostUpgradeUpgradeProjects",
      "summary": "Updates the projects according to new Onep Object model.",
      "description": "Updates the projects according to new Onep Object model.",
      "input": [
        {
          "name": "body",
          "type": "array",
          "info": "List of projects which should be upgraded.: array",
          "required": false,
          "schema": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postEquipmenttopologyplanningApiV1PostUpgradeUpgradeProjects"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV1ProjectEquipmentDetailsEquipmentcount",
      "summary": "get total equipment count for a project intent",
      "description": "get total equipment count for a project intent",
      "input": [
        {
          "name": "intentId",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "intentId",
            "type": "string"
          }
        },
        {
          "name": "projectName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "projectName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV1ProjectEquipmentDetailsEquipmentcount"
      },
      "task": true
    },
    {
      "name": "deleteEquipmenttopologyplanningApiV1ProjectEquipmentDetailsEquipmentdetailsdata",
      "summary": "Deletes equipment details data for a project intent",
      "description": "Deletes equipment details data for a project intent",
      "input": [
        {
          "name": "intentId",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "intentId",
            "type": "string"
          }
        },
        {
          "name": "projectName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "projectName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteEquipmenttopologyplanningApiV1ProjectEquipmentDetailsEquipmentdetailsdata"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV1ReportsOmsProjectId",
      "summary": "Generate the OMS report for the project network",
      "description": "Generate the OMS report for the project network",
      "input": [
        {
          "name": "projectId",
          "type": "string",
          "info": "The planning project id: string",
          "required": true,
          "schema": {
            "title": "projectId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV1ReportsOmsProjectId"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV1ReportsEquipmentProjectId",
      "summary": "Generate the equipment report for the project network",
      "description": "Generate the equipment report for the project network",
      "input": [
        {
          "name": "projectId",
          "type": "string",
          "info": "The planning project id: string",
          "required": true,
          "schema": {
            "title": "projectId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV1ReportsEquipmentProjectId"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV1ReportsNetworkReportData",
      "summary": "Generate the Network Data",
      "description": "Generate the Network Data",
      "input": [
        {
          "name": "formFile",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "formFile",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV1ReportsNetworkReportData"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV1ReportsEquipmentProjectIdDelta",
      "summary": "Generate the equipment delta report for the project network",
      "description": "Generate the equipment delta report for the project network",
      "input": [
        {
          "name": "projectId",
          "type": "string",
          "info": "The planning project id: string",
          "required": true,
          "schema": {
            "title": "projectId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV1ReportsEquipmentProjectIdDelta"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV1ReportsNodeandequipmentdataProjectId",
      "summary": "Generate the node and equipment data report for the project network",
      "description": "Generate the node and equipment data report for the project network",
      "input": [
        {
          "name": "projectId",
          "type": "string",
          "info": "The planning project id: string",
          "required": true,
          "schema": {
            "title": "projectId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV1ReportsNodeandequipmentdataProjectId"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV1ReportsImportvalidationProjectId",
      "summary": "Get the import validation report for a project\r\n\r\n Returns a cached version of the report if it exi",
      "description": "Get the import validation report for a project\r\n\r\n Returns a cached version of the report if it exists.",
      "input": [
        {
          "name": "projectId",
          "type": "string",
          "info": "The planning project ID: string",
          "required": true,
          "schema": {
            "title": "projectId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV1ReportsImportvalidationProjectId"
      },
      "task": true
    },
    {
      "name": "getEquipmenttopologyplanningApiV1ReportsImportvalidation",
      "summary": "Get the import validation report for a project\r\n\r\n Returns a cached version of the report if it exi",
      "description": "Get the import validation report for a project\r\n\r\n Returns a cached version of the report if it exists.",
      "input": [
        {
          "name": "projectName",
          "type": "string",
          "info": "The planning project name: string",
          "required": false,
          "schema": {
            "title": "projectName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmenttopologyplanningApiV1ReportsImportvalidation"
      },
      "task": true
    },
    {
      "name": "postEquipmenttopologyplanningApiV1ReportsImportvalidationProjectIdExecute",
      "summary": "Executes import validation on the project",
      "description": "Executes import validation on the project",
      "input": [
        {
          "name": "projectId",
          "type": "string",
          "info": "The planning project ID: string",
          "required": true,
          "schema": {
            "title": "projectId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postEquipmenttopologyplanningApiV1ReportsImportvalidationProjectIdExecute"
      },
      "task": true
    },
    {
      "name": "postEquipmenttopologyplanningApiV1ReportsImportvalidationExecute",
      "summary": "Executes import validation on the project",
      "description": "Executes import validation on the project",
      "input": [
        {
          "name": "projectName",
          "type": "string",
          "info": "The planning project name: string",
          "required": false,
          "schema": {
            "title": "projectName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postEquipmenttopologyplanningApiV1ReportsImportvalidationExecute"
      },
      "task": true
    },
    {
      "name": "listReports",
      "summary": "Get all current reports",
      "description": "Get all current reports",
      "input": [
        {
          "name": "cursor",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "cursor",
            "type": "number"
          }
        },
        {
          "name": "size",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "size",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listReports"
      },
      "task": true
    },
    {
      "name": "createReport",
      "summary": "Creates a new report or returns an in progress report ID.",
      "description": "Creates a new report or returns an in progress report ID.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Report request: {\"name\": \"string\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createReport"
      },
      "task": true
    },
    {
      "name": "getReport",
      "summary": "Get the report with corresponding reportId value",
      "description": "Get the report with corresponding reportId value",
      "input": [
        {
          "name": "reportId",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "reportId",
            "type": "number"
          }
        },
        {
          "name": "meta",
          "type": "boolean",
          "info": ": boolean",
          "required": false,
          "schema": {
            "title": "meta",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getReport"
      },
      "task": true
    },
    {
      "name": "getEquipmentGroup",
      "summary": "Retrieves equipment groups satisfying the provided parameters",
      "description": "LATEST VERSION: V3 At least one of the following parameters must be specified:  ncId (Deprecated) networkConstruct.id equipmentGroupExpectations.equipmentIntent.id equipment.id type",
      "input": [
        {
          "name": "ncId",
          "type": "string",
          "info": "(Optional, Deprecated) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "(Optional) Equipment group type.: Must be one of [ROADM, COADM, DIAOADM, SLOTSEQUENCE, OTS, OTNBBPAIRING]",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "equipmentId",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment identifiers: string",
          "required": false,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "equipmentGroupExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) Equipment Intent Identifier: string",
          "required": false,
          "schema": {
            "title": "equipmentGroupExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: actualizations, expectations: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. Defaulted to return 30 Equipment Groups at once.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentGroup"
      },
      "task": true
    },
    {
      "name": "postEquipmentGroup",
      "summary": "Creates or updates an equipment group",
      "description": "LATEST VERSION: V2_0 The response only has id field populated. Here is an example request:   {\n    \"data\": {\n      \"id\": \"aca92325-0c37-45b4-815d-df8c2c4e7da8::EQG_SLOTSEQ_12_11_1\",\n      \"type\": \"equipmentGroup\",\n      \"attributes\": {\n        \"type\": \"SLOTSEQUENCE\"\n      },\n      \"relationships\": {\n        \"networkConstruct\": {\n          \"data\": {\n            \"type\": \"networkConstructs\",\n            \"id\": \"aca92325-0c37-45b4-815d-df8c2c4e7da8\"\n          }\n        }\n      }\n    }\n}   The follow...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Equipment group to create or update: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [equipmentGroup]\", \"attributes\": {\"name\": \"string\", \"type\": \"string\", \"subType\": \"string\", \"userData\": \"object\", \"identifiers\": \"array\", \"additionalAttributes\": \"object\", \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"resourcePartitionInfo\": \"array\"}, \"relationships\": {\"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"expectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"discovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"planned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the equipment group resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The equipmentGroup resource type",
                    "enum": [
                      "equipmentGroup"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string",
                        "description": "Deprecated"
                      },
                      "type": {
                        "type": "string",
                        "description": "The equipment group type"
                      },
                      "subType": {
                        "type": "string",
                        "description": "The equipment group sub type"
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "parent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "expectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "discovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "planned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Referenced sub-resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postEquipmentGroup"
      },
      "task": true
    },
    {
      "name": "getEquipmentGroupById",
      "summary": "Retrieves a specific equipment group",
      "description": "LATEST VERSION: V2_0",
      "input": [
        {
          "name": "equipmentGroupId",
          "type": "string",
          "info": "Id of the equipment group to retrieve: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: actualizations, expectations: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentGroupById"
      },
      "task": true
    },
    {
      "name": "deleteEquipmentGroupById",
      "summary": "Delete a specific equipment group",
      "description": "LATEST VERSION: V2_0",
      "input": [
        {
          "name": "equipmentGroupId",
          "type": "string",
          "info": "Id of the equipment group to be deleted: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteEquipmentGroupById"
      },
      "task": true
    },
    {
      "name": "getEquipmentGroupExpectations",
      "summary": "Retrieves the expectations of an equipment group",
      "description": "LATEST VERSION: V2_0",
      "input": [
        {
          "name": "equipmentGroupId",
          "type": "string",
          "info": "Id of the equipment group whose expectations are to be retrieved: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentGroupExpectations"
      },
      "task": true
    },
    {
      "name": "postEquipmentGroupExpectation",
      "summary": "Create or update an equipment group expectation under a given equipment group",
      "description": "LATEST VERSION: V2_0 The response only has id field populated. Here is an example request:   {\n    \"data\":     {\n      \"id\": \"aca92325-0c37-45b4-815d-df8c2c4e7da8::EQG_SLOTSEQ_12_11_1_Expectation1\",\n      \"type\": \"equipmentGroupExpectations\",\n      \"attributes\": {\n        \"name\": \"Expectation1\",\n        \"additionalAttributes\": {\n          \"add\": \"aca92325-0c37-45b4-815d-df8c2c4e7da8::EQPT_12_11\",\n          \"drop\": \"aca92325-0c37-45b4-815d-df8c2c4e7da8::EQPT_12_11\",\n          \"label\": \"Main-Ex...(description truncated)",
      "input": [
        {
          "name": "equipmentGroupId",
          "type": "string",
          "info": "Id of the equipment group under which to create the expectation: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The equipment group expectation to be created or updated: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [equipmentGroupExpectations]\", \"attributes\": {\"name\": \"string\", \"startDate\": \"string\", \"endDate\": \"string\", \"additionalAttributes\": \"object\"}, \"relationships\": {\"equipment\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the equipment group expectation"
                  },
                  "type": {
                    "type": "string",
                    "description": "The equipment group expectation resource type",
                    "enum": [
                      "equipmentGroupExpectations"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "startDate": {
                        "type": "string",
                        "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "endDate": {
                        "type": "string",
                        "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "additionalAttributes": {
                        "type": "object"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "parent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "intent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postEquipmentGroupExpectation"
      },
      "task": true
    },
    {
      "name": "getNsiApiEquipmentGroupsEquipmentGroupIdEquipmentGroupExpectationsEquipmentGroupExpectationId",
      "summary": "Retrieves a specific equipment group expectation",
      "description": "LATEST VERSION: V2_0",
      "input": [
        {
          "name": "equipmentGroupId",
          "type": "string",
          "info": "Id of the equipment group under which to retrieve an expectation: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupId",
            "type": "string"
          }
        },
        {
          "name": "equipmentGroupExpectationId",
          "type": "string",
          "info": "Id of the expectation to retrieve: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiEquipmentGroupsEquipmentGroupIdEquipmentGroupExpectationsEquipmentGroupExpectationId"
      },
      "task": true
    },
    {
      "name": "deleteEquipmentGroupExpectationById",
      "summary": "Delete a specific equipment group expectation",
      "description": "LATEST VERSION: V2_0",
      "input": [
        {
          "name": "equipmentGroupId",
          "type": "string",
          "info": "Id of the equipment group under which to delete an expectation: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupId",
            "type": "string"
          }
        },
        {
          "name": "equipmentGroupExpectationId",
          "type": "string",
          "info": "Id of the expectation to delete: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteEquipmentGroupExpectationById"
      },
      "task": true
    },
    {
      "name": "getNsiApiV20EquipmentGroups",
      "summary": "Retrieves equipment groups satisfying the provided parameters",
      "description": "At least one of the following parameters must be specified:  ncId (Deprecated) networkConstruct.id equipmentGroupExpectations.equipmentIntent.id equipment.id type",
      "input": [
        {
          "name": "ncId",
          "type": "string",
          "info": "(Optional, Deprecated) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "(Optional) Equipment group type.: Must be one of [ROADM, COADM, DIAOADM, SLOTSEQUENCE, OTS, OTNBBPAIRING]",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "equipmentId",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment identifiers: string",
          "required": false,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "equipmentGroupExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) Equipment Intent Identifier: string",
          "required": false,
          "schema": {
            "title": "equipmentGroupExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: actualizations, expectations: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. Defaulted ALL to return all Equipment at once.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV20EquipmentGroups"
      },
      "task": true
    },
    {
      "name": "postNsiApiV20EquipmentGroups",
      "summary": "Creates or updates an equipment group",
      "description": "The response only has id field populated. Here is an example request:   {\n    \"data\": {\n      \"id\": \"aca92325-0c37-45b4-815d-df8c2c4e7da8::EQG_SLOTSEQ_12_11_1\",\n      \"type\": \"equipmentGroup\",\n      \"attributes\": {\n        \"type\": \"SLOTSEQUENCE\"\n      },\n      \"relationships\": {\n        \"networkConstruct\": {\n          \"data\": {\n            \"type\": \"networkConstructs\",\n            \"id\": \"aca92325-0c37-45b4-815d-df8c2c4e7da8\"\n          }\n        }\n      }\n    }\n}   The following characters are not...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Equipment group to create or update: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [equipmentGroup]\", \"attributes\": {\"name\": \"string\", \"type\": \"string\", \"subType\": \"string\", \"userData\": \"object\", \"identifiers\": \"array\", \"additionalAttributes\": \"object\", \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"resourcePartitionInfo\": \"array\"}, \"relationships\": {\"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"expectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"discovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"planned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the equipment group resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The equipmentGroup resource type",
                    "enum": [
                      "equipmentGroup"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string",
                        "description": "Deprecated"
                      },
                      "type": {
                        "type": "string",
                        "description": "The equipment group type"
                      },
                      "subType": {
                        "type": "string",
                        "description": "The equipment group sub type"
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "parent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "expectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "discovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "planned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Referenced sub-resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV20EquipmentGroups"
      },
      "task": true
    },
    {
      "name": "getNsiApiV20EquipmentGroupsEquipmentGroupId",
      "summary": "Retrieves a specific equipment group",
      "description": "Retrieves a specific equipment group",
      "input": [
        {
          "name": "equipmentGroupId",
          "type": "string",
          "info": "Id of the equipment group to retrieve: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: actualizations, expectations: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV20EquipmentGroupsEquipmentGroupId"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV20EquipmentGroupsEquipmentGroupId",
      "summary": "Delete a specific equipment group",
      "description": "Delete a specific equipment group",
      "input": [
        {
          "name": "equipmentGroupId",
          "type": "string",
          "info": "Id of the equipment group to be deleted: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV20EquipmentGroupsEquipmentGroupId"
      },
      "task": true
    },
    {
      "name": "getNsiApiV20EquipmentGroupsEquipmentGroupIdEquipmentGroupExpectations",
      "summary": "Retrieves the expectations of an equipment group",
      "description": "Retrieves the expectations of an equipment group",
      "input": [
        {
          "name": "equipmentGroupId",
          "type": "string",
          "info": "Id of the equipment group whose expectations are to be retrieved: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV20EquipmentGroupsEquipmentGroupIdEquipmentGroupExpectations"
      },
      "task": true
    },
    {
      "name": "postNsiApiV20EquipmentGroupsEquipmentGroupIdEquipmentGroupExpectations",
      "summary": "Create or update an equipment group expectation under a given equipment group",
      "description": "The response only has id field populated. Here is an example request:   {\n    \"data\":     {\n      \"id\": \"aca92325-0c37-45b4-815d-df8c2c4e7da8::EQG_SLOTSEQ_12_11_1_Expectation1\",\n      \"type\": \"equipmentGroupExpectations\",\n      \"attributes\": {\n        \"name\": \"Expectation1\",\n        \"additionalAttributes\": {\n          \"add\": \"aca92325-0c37-45b4-815d-df8c2c4e7da8::EQPT_12_11\",\n          \"drop\": \"aca92325-0c37-45b4-815d-df8c2c4e7da8::EQPT_12_11\",\n          \"label\": \"Main-Expected\",\n          \"ai...(description truncated)",
      "input": [
        {
          "name": "equipmentGroupId",
          "type": "string",
          "info": "Id of the equipment group under which to create the expectation: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The equipment group expectation to be created or updated: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [equipmentGroupExpectations]\", \"attributes\": {\"name\": \"string\", \"startDate\": \"string\", \"endDate\": \"string\", \"additionalAttributes\": \"object\"}, \"relationships\": {\"equipment\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the equipment group expectation"
                  },
                  "type": {
                    "type": "string",
                    "description": "The equipment group expectation resource type",
                    "enum": [
                      "equipmentGroupExpectations"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "startDate": {
                        "type": "string",
                        "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "endDate": {
                        "type": "string",
                        "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "additionalAttributes": {
                        "type": "object"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "parent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "intent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV20EquipmentGroupsEquipmentGroupIdEquipmentGroupExpectations"
      },
      "task": true
    },
    {
      "name": "getNsiApiV20EquipmentGroupsEquipmentGroupIdEquipmentGroupExpectationsEquipmentGroupExpectationId",
      "summary": "Retrieves a specific equipment group expectation",
      "description": "Retrieves a specific equipment group expectation",
      "input": [
        {
          "name": "equipmentGroupId",
          "type": "string",
          "info": "Id of the equipment group under which to retrieve an expectation: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupId",
            "type": "string"
          }
        },
        {
          "name": "equipmentGroupExpectationId",
          "type": "string",
          "info": "Id of the expectation to retrieve: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV20EquipmentGroupsEquipmentGroupIdEquipmentGroupExpectationsEquipmentGroupExpectationId"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV20EquipmentGroupsEquipmentGroupIdEquipmentGroupExpectationsEquipmentGroupExpectationId",
      "summary": "Delete a specific equipment group expectation",
      "description": "Delete a specific equipment group expectation",
      "input": [
        {
          "name": "equipmentGroupId",
          "type": "string",
          "info": "Id of the equipment group under which to delete an expectation: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupId",
            "type": "string"
          }
        },
        {
          "name": "equipmentGroupExpectationId",
          "type": "string",
          "info": "Id of the expectation to delete: string",
          "required": true,
          "schema": {
            "title": "equipmentGroupExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV20EquipmentGroupsEquipmentGroupIdEquipmentGroupExpectationsEquipmentGroupExpectationId"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3EquipmentGroups",
      "summary": "Retrieves equipment groups satisfying the provided parameters",
      "description": "At least one of the following parameters must be specified:  ncId (Deprecated) networkConstruct.id equipmentGroupExpectations.equipmentIntent.id equipment.id type",
      "input": [
        {
          "name": "ncId",
          "type": "string",
          "info": "(Optional, Deprecated) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "(Optional) Equipment group type.: Must be one of [ROADM, COADM, DIAOADM, SLOTSEQUENCE, OTS, OTNBBPAIRING]",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "equipmentId",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment identifiers: string",
          "required": false,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "equipmentGroupExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) Equipment Intent Identifier: string",
          "required": false,
          "schema": {
            "title": "equipmentGroupExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: actualizations, expectations: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. Defaulted to return 30 Equipment Groups at once.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3EquipmentGroups"
      },
      "task": true
    },
    {
      "name": "getEquipmentHolder",
      "summary": "Retrieves equipment holders satisfying the provided parameters",
      "description": "LATEST VERSION: V3 At least one of the following parameters must be specified:  networkConstructId (Deprecated) networkConstruct.id",
      "input": [
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Deprecated) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructIdQuery",
          "type": "string",
          "info": "Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructIdQuery",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. Defaulted to return 30 Equipment Holders at once.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentHolder"
      },
      "task": true
    },
    {
      "name": "getEquipmentHolderById",
      "summary": "Retrieves a specific equipment holder",
      "description": "LATEST VERSION: V2_0",
      "input": [
        {
          "name": "equipmentHolderId",
          "type": "string",
          "info": "Id of the equipment holder to retrieve: string",
          "required": true,
          "schema": {
            "title": "equipmentHolderId",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentHolderById"
      },
      "task": true
    },
    {
      "name": "getNsiApiV20EquipmentHolders",
      "summary": "Retrieves equipment holders satisfying the provided parameters",
      "description": "At least one of the following parameters must be specified:  networkConstructId (Deprecated) networkConstruct.id",
      "input": [
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Deprecated) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructIdQuery",
          "type": "string",
          "info": "Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructIdQuery",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. Defaulted ALL to return all Equipment at once.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV20EquipmentHolders"
      },
      "task": true
    },
    {
      "name": "getNsiApiV20EquipmentHoldersEquipmentHolderId",
      "summary": "Retrieves a specific equipment holder",
      "description": "Retrieves a specific equipment holder",
      "input": [
        {
          "name": "equipmentHolderId",
          "type": "string",
          "info": "Id of the equipment holder to retrieve: string",
          "required": true,
          "schema": {
            "title": "equipmentHolderId",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV20EquipmentHoldersEquipmentHolderId"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3EquipmentHolders",
      "summary": "Retrieves equipment holders satisfying the provided parameters",
      "description": "At least one of the following parameters must be specified:  networkConstructId (Deprecated) networkConstruct.id",
      "input": [
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Deprecated) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructIdQuery",
          "type": "string",
          "info": "Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructIdQuery",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. Defaulted to return 30 Equipment Holders at once.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3EquipmentHolders"
      },
      "task": true
    },
    {
      "name": "clientPortOperation",
      "summary": "Client port operations create/disable/enable/delete",
      "description": "Client port operations create/disable/enable/delete",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Client Port Operation Request: {\"data\": {\"op\": \"Must be one of [create, enable, disable, delete]\", \"attributes\": {\"ncId\": \"string\", \"location\": \"string\", \"locationFormat\": \"string\", \"portType\": \"string\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "op": {
                    "type": "string",
                    "description": "supported operation on a Client Port",
                    "enum": [
                      "create",
                      "enable",
                      "disable",
                      "delete"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "ncId": {
                        "type": "string",
                        "description": "The NetworkConstruct Id for the Client Port"
                      },
                      "location": {
                        "type": "string",
                        "description": "Location of the client port"
                      },
                      "locationFormat": {
                        "type": "string",
                        "description": "Location format, for example: shelf-slot-port"
                      },
                      "portType": {
                        "type": "string",
                        "description": "Rate of the Client port"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/clientPortOperation"
      },
      "task": true
    },
    {
      "name": "getGlobalConstraints",
      "summary": "Get controller Parameters Setting",
      "description": "Get controller Parameters Setting",
      "input": [
        {
          "name": "customerName",
          "type": "string",
          "info": "customer name: string",
          "required": true,
          "schema": {
            "title": "customerName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getGlobalConstraints"
      },
      "task": true
    },
    {
      "name": "configGlobalConstraints",
      "summary": "Configures controller Parameters Setting",
      "description": "Configures controller Parameters Setting",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "controller Parameters Setting Configuration Request: {\"customerName\": \"string\", \"metricPolicy\": {\"composite-metric-versus-selective\": \"boolean\"}, \"globalRestrictions\": {\"site-restriction\": {\"restriction-scopes\": \"array\", \"site\": [{\"site-id\": \"string\", \"restriction-type\": \"Must be one of [ADD_DROP, PASS_THROUGH, BOTH]\"}]}, \"node-restriction\": {\"restriction-scopes\": \"array\", \"node\": [{\"node-id\": \"string\", \"restriction-type\": \"Must be one of [ADD_DROP, PASS_THROUGH, BOTH]\"}]}, \"regeneration-node-restriction\": {\"restriction-scopes\": \"array\", \"forbidden-node\": [{\"node-id\": \"string\", \"regeneration-restriction-type\": \"Must be one of [DO_NOT_PROPOSE]\"}]}, \"supporting-service-restriction\": {\"restriction-scopes\": \"array\", \"supporting-services\": \"array\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "customerName": {
                "type": "string",
                "description": "The Name of the customer"
              },
              "metricPolicy": {
                "type": "object",
                "properties": {
                  "composite-metric-versus-selective": {
                    "type": "boolean",
                    "description": "composite-metric-versus-selective",
                    "default": false
                  }
                }
              },
              "globalRestrictions": {
                "type": "object",
                "properties": {
                  "site-restriction": {
                    "type": "object",
                    "properties": {
                      "restriction-scopes": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "enum": [
                            "SERVICE_CREATE",
                            "SERVICE_CREATE_BULK",
                            "TEMP_SERVICE_CREATE",
                            "TEMP_SERVICE_CREATE_BULK",
                            "SERVICE_FEASIBILITY_CHECK",
                            "SERVICE_FEASIBILITY_CHECK_BULK",
                            "SERVICE_ROLL",
                            "SERVICE_RECONFIGURE",
                            "SERVICE_RESTORATION",
                            "SERVICE_REROUTE",
                            "NETWORK_RE_OPTIMIZATION",
                            "ALL"
                          ]
                        }
                      },
                      "site": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "site-id": {
                              "type": "string",
                              "description": "Site id"
                            },
                            "restriction-type": {
                              "type": "string",
                              "description": "Restriction type",
                              "enum": [
                                "ADD_DROP",
                                "PASS_THROUGH",
                                "BOTH"
                              ]
                            }
                          }
                        }
                      }
                    }
                  },
                  "node-restriction": {
                    "type": "object",
                    "properties": {
                      "restriction-scopes": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "enum": [
                            "SERVICE_CREATE",
                            "SERVICE_CREATE_BULK",
                            "TEMP_SERVICE_CREATE",
                            "TEMP_SERVICE_CREATE_BULK",
                            "SERVICE_FEASIBILITY_CHECK",
                            "SERVICE_FEASIBILITY_CHECK_BULK",
                            "SERVICE_ROLL",
                            "SERVICE_RECONFIGURE",
                            "SERVICE_RESTORATION",
                            "SERVICE_REROUTE",
                            "NETWORK_RE_OPTIMIZATION",
                            "ALL"
                          ]
                        }
                      },
                      "node": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "node-id": {
                              "type": "string",
                              "description": "Node Id Type"
                            },
                            "restriction-type": {
                              "type": "string",
                              "description": "Restriction type",
                              "enum": [
                                "ADD_DROP",
                                "PASS_THROUGH",
                                "BOTH"
                              ]
                            }
                          }
                        }
                      }
                    }
                  },
                  "regeneration-node-restriction": {
                    "type": "object",
                    "properties": {
                      "restriction-scopes": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "enum": [
                            "SERVICE_CREATE",
                            "SERVICE_CREATE_BULK",
                            "TEMP_SERVICE_CREATE",
                            "TEMP_SERVICE_CREATE_BULK",
                            "SERVICE_FEASIBILITY_CHECK",
                            "SERVICE_FEASIBILITY_CHECK_BULK",
                            "SERVICE_ROLL",
                            "SERVICE_RECONFIGURE",
                            "SERVICE_RESTORATION",
                            "SERVICE_REROUTE",
                            "NETWORK_RE_OPTIMIZATION",
                            "ALL"
                          ]
                        }
                      },
                      "forbidden-node": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "node-id": {
                              "type": "string",
                              "description": "Node Id Type"
                            },
                            "regeneration-restriction-type": {
                              "type": "string",
                              "description": "Regeneration Restriction type",
                              "enum": [
                                "DO_NOT_PROPOSE"
                              ]
                            }
                          }
                        }
                      }
                    }
                  },
                  "supporting-service-restriction": {
                    "type": "object",
                    "properties": {
                      "restriction-scopes": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "enum": [
                            "SERVICE_CREATE",
                            "SERVICE_CREATE_BULK",
                            "TEMP_SERVICE_CREATE",
                            "TEMP_SERVICE_CREATE_BULK",
                            "SERVICE_FEASIBILITY_CHECK",
                            "SERVICE_FEASIBILITY_CHECK_BULK",
                            "SERVICE_ROLL",
                            "SERVICE_RECONFIGURE",
                            "SERVICE_RESTORATION",
                            "SERVICE_REROUTE",
                            "NETWORK_RE_OPTIMIZATION",
                            "ALL"
                          ]
                        }
                      },
                      "supporting-services": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/configGlobalConstraints"
      },
      "task": true
    },
    {
      "name": "deleteGlobalConstraints",
      "summary": "Delete controller Parameters Setting based on customer name",
      "description": "This API deletes controller Parameters Setting based on customer name Prerequisite: controller Parameters Setting exist with the given customer name.",
      "input": [
        {
          "name": "customerName",
          "type": "string",
          "info": "customer name: string",
          "required": true,
          "schema": {
            "title": "customerName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteGlobalConstraints"
      },
      "task": true
    },
    {
      "name": "getAllEquipmentIntents",
      "summary": "Get all Equipment Intents",
      "description": "The operation is used to fetch all Equipment Intents submitted to the Intent Fulfillment Designer. Prerequisite: At least one Equipment Intent must exist.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllEquipmentIntents"
      },
      "task": true
    },
    {
      "name": "createEquipmentIntent",
      "summary": "Create Equipment Intents",
      "description": "This API validates Equipment Intent attributes, plans Equipment Intent realization for deployment. Prerequisite: The entered Equipment Intent is valid.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Equipment Intent as a JSON Profile wrapper object: {\"data\": {\"attributes\": {\"planningProjectId\": \"string\", \"turnUpDateTime\": \"string\", \"turnDownDateTime\": \"string\", \"equipmentGroups\": [{\"eqpGrpId\": \"string\", \"networkElement\": {\"name\": \"string\", \"siteName\": \"string\", \"planningId\": \"string\"}, \"name\": \"string\", \"type\": \"Must be one of [OTS, SLOTSEQUENCE, OTNBBPAIRING, REGEN]\", \"subEquipmentGroupReferences\": \"array\", \"equipmentReferences\": \"array\", \"additionalAttributes\": \"object\"}], \"equipment\": [{\"eqpId\": \"string\", \"projectID\": \"string\", \"networkElement\": {\"name\": \"string\", \"siteName\": \"string\", \"planningId\": \"string\"}, \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"partNumber\": \"string\", \"maintenanceMode\": \"boolean\", \"reservedForMaintenance\": \"boolean\", \"samData\": {\"otsSubtype\": \"Must be one of [ROADM, AMP]\", \"roadmLineTx\": \"string\", \"roadmLineRx\": \"string\"}, \"nodeType\": \"Must be one of [OADM, ILA, DGE]\", \"cardType\": \"string\", \"endpoints\": [{\"port\": \"string\", \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"baseHO\": \"Must be one of [ODU2, ODU3, ODU4]\", \"bitRate\": \"string\", \"tolerance\": \"string\", \"flexFrameType\": \"Must be one of [CBR, GFP_F]\", \"resizable\": \"boolean\", \"serviceRate\": \"string\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"osrpCommChannel\": \"Must be one of [GCC0, GCC1, GCC2, GCC12]\", \"ovpnIds\": \"array\", \"applicableRates\": \"string\", \"holdBackSdThresholds\": \"string\", \"bwThresholdMode\": \"Must be one of [ADV_ALL, AUTO, MANUAL]\", \"commonId\": 123, \"holdOffTimer\": 123, \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"isMaster\": \"boolean\", \"commState\": \"string\", \"bwLockOut\": \"Must be one of [NO, YES]\", \"bwThreshold\": {\"ODU0\": \"string\", \"ODU1\": \"string\", \"ODU2\": \"string\", \"ODU2E\": \"string\", \"ODU3\": \"string\", \"ODU4\": \"string\", \"ODUFLEXRSZ\": \"string\", \"ODUFLEXNRSZ\": \"string\"}, \"preemptionBandwidth\": {\"extraTraffic\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"preemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"nonPreemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both]\", \"advertise\": \"Must be one of [all, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}]}], \"additionalAttributes\": \"object\"}]}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "planningProjectId": {
                        "type": "string",
                        "description": "The planning project identifier associated with this intent. This field is required for any commissioning actions that take place after equipment provisioning is complete (required for add/drop for example)."
                      },
                      "turnUpDateTime": {
                        "type": "string",
                        "description": "For most users, a hard date as to when committed equipment should be deployed/installed.  For other customers, a soft/best guesstimate date for equipment deployment. If equipment arrives before this date, it will be provisioned immediately."
                      },
                      "turnDownDateTime": {
                        "type": "string",
                        "description": "The expected date associated with decommissioning the equipment."
                      },
                      "equipmentGroups": {
                        "type": "array",
                        "description": "The groups of equipment (OTS, Mating, etc.). Not all equipment must participate in a group.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "eqpGrpId": {
                              "type": "string",
                              "description": "Unique identifier associated with this equipment group."
                            },
                            "networkElement": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name/tid of the Network Element (e.g. OTTAWA_001)."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The site name of the NE. May be a CLLI or some other customer defined format."
                                },
                                "planningId": {
                                  "type": "string",
                                  "description": "The opaque id provided by a planning tool interacting with IFD."
                                }
                              }
                            },
                            "name": {
                              "type": "string",
                              "description": "The name of this equipment group."
                            },
                            "type": {
                              "type": "string",
                              "description": "The type of the equipment group.",
                              "enum": [
                                "OTS",
                                "SLOTSEQUENCE",
                                "OTNBBPAIRING",
                                "REGEN"
                              ]
                            },
                            "subEquipmentGroupReferences": {
                              "type": "array",
                              "description": "In some cases equipment groups can reference other equipment groups, this is done by adding the ids of these sub-groups to this array.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "equipmentReferences": {
                              "type": "array",
                              "description": "An array of equipment ids for equipment associated with this group.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "array",
                        "description": "The equipment associated with this intent (shelves, cards, pluggables, fans, etc).",
                        "items": {
                          "type": "object",
                          "properties": {
                            "eqpId": {
                              "type": "string",
                              "description": "Unique identifier associated with this equipment."
                            },
                            "projectID": {
                              "type": "string",
                              "description": "0-16 character alphanumeric text field to be stored against the relevant equipment. This field maps to the projectName field in the Resource Planning Tool."
                            },
                            "networkElement": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name/tid of the Network Element (e.g. OTTAWA_001)."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The site name of the NE. May be a CLLI or some other customer defined format."
                                },
                                "planningId": {
                                  "type": "string",
                                  "description": "The opaque id provided by a planning tool interacting with IFD."
                                }
                              }
                            },
                            "shelf": {
                              "type": "string",
                              "description": "The shelf associated with this equipment (may be none)."
                            },
                            "subshelf": {
                              "type": "string",
                              "description": "The subshelf associated with this equipment (may be none)."
                            },
                            "slot": {
                              "type": "string",
                              "description": "The slot associated with this equipment (may be none)."
                            },
                            "subslot": {
                              "type": "string",
                              "description": "The subslot associated with this equipment (may be none)."
                            },
                            "partNumber": {
                              "type": "string",
                              "description": "The part number the uniquely identifies the type of this piece of equipment."
                            },
                            "maintenanceMode": {
                              "type": "boolean",
                              "description": "Determines whether events for this piece of equipment will be responded to. Note that it is possible to deactivate maintenance mode at a later date.",
                              "default": false
                            },
                            "reservedForMaintenance": {
                              "type": "boolean",
                              "description": "If reserved for maintenance is set to true Equipment primary state is set to OOS during provisioning.",
                              "default": false
                            },
                            "samData": {
                              "type": "object",
                              "properties": {
                                "otsSubtype": {
                                  "type": "string",
                                  "description": "The OTS subtype of a particular piece of equipment.",
                                  "enum": [
                                    "ROADM",
                                    "AMP"
                                  ]
                                },
                                "roadmLineTx": {
                                  "type": "string",
                                  "description": "The ROADM line label associated with the tx port of this SAM. Must not be included for DGEs or ILAs."
                                },
                                "roadmLineRx": {
                                  "type": "string",
                                  "description": "The ROADM line label associated with the rx port of this SAM. Must not be included for DGEs or ILAs."
                                }
                              }
                            },
                            "nodeType": {
                              "type": "string",
                              "description": "The type of node this equipment exists on. OADM nodes contain the add/drop banks while ILA and DGE nodes are used for amplification between OADMs.",
                              "enum": [
                                "OADM",
                                "ILA",
                                "DGE"
                              ]
                            },
                            "cardType": {
                              "type": "string",
                              "description": "The card type of this equipment. Required for filler or common equipment"
                            },
                            "endpoints": {
                              "type": "array",
                              "description": "Endpoints associated with this piece of equipment. Note that only those endpoints with associated adjacencies need to be specified.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "port": {
                                    "type": "string",
                                    "description": "The port value associated with this endpoint."
                                  },
                                  "layerTerminations": {
                                    "type": "array",
                                    "description": "Transmission parameters to be provisioned on TPE layer terminations",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "nativeLayerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "dynamicLayerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "layerRateQualifier": {
                                          "type": "string",
                                          "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                          "enum": [
                                            "ODUC1",
                                            "ODUC2",
                                            "ODUC2_25",
                                            "ODUC2_30",
                                            "ODUC3",
                                            "ODUC4",
                                            "ODUC4_60",
                                            "ODUC4_70",
                                            "ODUC5",
                                            "ODUC5_90",
                                            "ODUC6",
                                            "ODUC6_110",
                                            "ODUC7",
                                            "ODUC8",
                                            "ODUC9",
                                            "ODUC10",
                                            "ODUC11",
                                            "ODUC12",
                                            "ODUC13",
                                            "ODUC14",
                                            "ODUC15",
                                            "ODUC16",
                                            "OTUC1",
                                            "OTUC2",
                                            "OTUC2_25",
                                            "OTUC2_30",
                                            "OTUC3",
                                            "OTUC3_50",
                                            "OTUC4",
                                            "OTUC4_60",
                                            "OTUC4_70",
                                            "OTUC5",
                                            "OTUC5_90",
                                            "OTUC6",
                                            "OTUC6_110",
                                            "OTUC7",
                                            "OTUC8",
                                            "OTUC9",
                                            "OTUC10",
                                            "OTUC11",
                                            "OTUC12",
                                            "OTUC13",
                                            "OTUC14",
                                            "OTUC15",
                                            "OTUC16",
                                            "OC3",
                                            "OC12",
                                            "OC48",
                                            "OC192",
                                            "OC768",
                                            "STM1",
                                            "STM4",
                                            "STM16",
                                            "STM64",
                                            "STM256",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "_1GE",
                                            "_10GE",
                                            "_40GE",
                                            "_100GE",
                                            "_400GE",
                                            "_2G5",
                                            "_1G25",
                                            "_10G",
                                            "_40G",
                                            "_100G",
                                            "_150G",
                                            "_200G",
                                            "_250G",
                                            "_300G",
                                            "_350G",
                                            "_400G",
                                            "_450G",
                                            "_500G",
                                            "_550G",
                                            "_600G",
                                            "_650G",
                                            "_700G",
                                            "_750G",
                                            "_800G",
                                            "ETHFLEX",
                                            "_10GE_ODUFLEX",
                                            "_100GE_ODUFLEX",
                                            "FICON1G",
                                            "FICONEXPRESS2G",
                                            "FICON4G",
                                            "FICON8G",
                                            "FICON16G",
                                            "FC100",
                                            "FC200",
                                            "FC400",
                                            "FC800",
                                            "FC1200",
                                            "FC1600",
                                            "FC3200",
                                            "_2G5_CBR",
                                            "_10G_CBR",
                                            "UNKNOWN"
                                          ]
                                        },
                                        "structureType": {
                                          "type": "string",
                                          "description": "Identifies the internal structure of the layer termination.",
                                          "enum": [
                                            "dual_port",
                                            "dual_port_client_mapping",
                                            "exposed_lone_cp",
                                            "lone_adapter",
                                            "full_layer_optional_exposed_cp",
                                            "full_layer_optional_exposed_cp_and_tcp",
                                            "full_layer_fixed",
                                            "exposed_tcp",
                                            "concatenating_adapter",
                                            "concatenatable_exposed_tcp",
                                            "layer_termination_structure_type_unknown",
                                            "concatenatable_fixed",
                                            "exposed_TCP_and_CP"
                                          ]
                                        },
                                        "terminationState": {
                                          "type": "string",
                                          "description": "Whether and how this LayerTermination is terminated.",
                                          "enum": [
                                            "layer_termination_cannot_terminate",
                                            "layer_termination_not_terminated",
                                            "terminated_server_to_client_flow",
                                            "terminated_client_to_server_flow",
                                            "terminated_bidirectional",
                                            "layer_termination_permanently_terminated",
                                            "termination_state_unknown"
                                          ]
                                        },
                                        "adminState": {
                                          "type": "string",
                                          "description": "The administrative state of the layer termination.",
                                          "enum": [
                                            "up",
                                            "down"
                                          ]
                                        },
                                        "operationalState": {
                                          "type": "string",
                                          "description": "The operational (actual) state of the layer termination.",
                                          "enum": [
                                            "up",
                                            "down",
                                            "link_flapping",
                                            "abnormal"
                                          ]
                                        },
                                        "active": {
                                          "type": "boolean",
                                          "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                                          "default": false
                                        },
                                        "adjacencyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "adjacencyType": {
                                              "type": "string",
                                              "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                            },
                                            "localTag": {
                                              "type": "string",
                                              "description": "The actual tag of the originating network element."
                                            },
                                            "localTagFormat": {
                                              "type": "string",
                                              "description": "The format of the local adjacency tag."
                                            },
                                            "provisionedRemoteTag": {
                                              "type": "string",
                                              "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                            },
                                            "provisionedRemoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote provisioning adjacency tag."
                                            },
                                            "remoteTag": {
                                              "type": "string",
                                              "description": "The actual remote tag as discovered by the network element."
                                            },
                                            "remoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote adjacency tag."
                                            },
                                            "topologySourceTag": {
                                              "type": "string",
                                              "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                            },
                                            "adjacencyMechanism": {
                                              "type": "string",
                                              "description": "The attribute defining the adjacency mechanism used."
                                            },
                                            "linkAttributes": {
                                              "type": "object",
                                              "properties": {
                                                "tags": {
                                                  "type": "array",
                                                  "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "description": {
                                                  "type": "string",
                                                  "description": "Short description of the topology to be created."
                                                },
                                                "userLabel": {
                                                  "type": "string",
                                                  "description": "The user label (not necessarily unique) of the topology to be created."
                                                },
                                                "note": {
                                                  "type": "object",
                                                  "properties": {
                                                    "noteMsg": {
                                                      "type": "string",
                                                      "description": "The message left on the note left by the user"
                                                    },
                                                    "lastUpdatedBy": {
                                                      "type": "string",
                                                      "description": "The name of the user that last edited the note"
                                                    },
                                                    "lastUpdatedTime": {
                                                      "type": "string",
                                                      "description": "The time the note was last updated"
                                                    }
                                                  }
                                                },
                                                "serialNumber": {
                                                  "type": "string",
                                                  "description": "Serial number for AOC/DAC plug"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "retainedAdjacencyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "adjacencyType": {
                                              "type": "string",
                                              "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                            },
                                            "localTag": {
                                              "type": "string",
                                              "description": "The actual tag of the originating network element."
                                            },
                                            "localTagFormat": {
                                              "type": "string",
                                              "description": "The format of the local adjacency tag."
                                            },
                                            "provisionedRemoteTag": {
                                              "type": "string",
                                              "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                            },
                                            "provisionedRemoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote provisioning adjacency tag."
                                            },
                                            "remoteTag": {
                                              "type": "string",
                                              "description": "The actual remote tag as discovered by the network element."
                                            },
                                            "remoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote adjacency tag."
                                            },
                                            "topologySourceTag": {
                                              "type": "string",
                                              "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                            },
                                            "adjacencyMechanism": {
                                              "type": "string",
                                              "description": "The attribute defining the adjacency mechanism used."
                                            },
                                            "linkAttributes": {
                                              "type": "object",
                                              "properties": {
                                                "tags": {
                                                  "type": "array",
                                                  "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "description": {
                                                  "type": "string",
                                                  "description": "Short description of the topology to be created."
                                                },
                                                "userLabel": {
                                                  "type": "string",
                                                  "description": "The user label (not necessarily unique) of the topology to be created."
                                                },
                                                "note": {
                                                  "type": "object",
                                                  "properties": {
                                                    "noteMsg": {
                                                      "type": "string",
                                                      "description": "The message left on the note left by the user"
                                                    },
                                                    "lastUpdatedBy": {
                                                      "type": "string",
                                                      "description": "The name of the user that last edited the note"
                                                    },
                                                    "lastUpdatedTime": {
                                                      "type": "string",
                                                      "description": "The time the note was last updated"
                                                    }
                                                  }
                                                },
                                                "serialNumber": {
                                                  "type": "string",
                                                  "description": "Serial number for AOC/DAC plug"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "manualAdjacencyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "adjacencyType": {
                                              "type": "string",
                                              "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                            },
                                            "localTag": {
                                              "type": "string",
                                              "description": "The actual tag of the originating network element."
                                            },
                                            "localTagFormat": {
                                              "type": "string",
                                              "description": "The format of the local adjacency tag."
                                            },
                                            "provisionedRemoteTag": {
                                              "type": "string",
                                              "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                            },
                                            "provisionedRemoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote provisioning adjacency tag."
                                            },
                                            "remoteTag": {
                                              "type": "string",
                                              "description": "The actual remote tag as discovered by the network element."
                                            },
                                            "remoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote adjacency tag."
                                            },
                                            "topologySourceTag": {
                                              "type": "string",
                                              "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                            },
                                            "adjacencyMechanism": {
                                              "type": "string",
                                              "description": "The attribute defining the adjacency mechanism used."
                                            },
                                            "linkAttributes": {
                                              "type": "object",
                                              "properties": {
                                                "tags": {
                                                  "type": "array",
                                                  "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "description": {
                                                  "type": "string",
                                                  "description": "Short description of the topology to be created."
                                                },
                                                "userLabel": {
                                                  "type": "string",
                                                  "description": "The user label (not necessarily unique) of the topology to be created."
                                                },
                                                "note": {
                                                  "type": "object",
                                                  "properties": {
                                                    "noteMsg": {
                                                      "type": "string",
                                                      "description": "The message left on the note left by the user"
                                                    },
                                                    "lastUpdatedBy": {
                                                      "type": "string",
                                                      "description": "The name of the user that last edited the note"
                                                    },
                                                    "lastUpdatedTime": {
                                                      "type": "string",
                                                      "description": "The time the note was last updated"
                                                    }
                                                  }
                                                },
                                                "serialNumber": {
                                                  "type": "string",
                                                  "description": "Serial number for AOC/DAC plug"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "powerPackage": {
                                          "type": "object",
                                          "properties": {
                                            "txActualPower": {
                                              "type": "string",
                                              "description": "Current transmitter power (dBm)."
                                            },
                                            "txMaxPower": {
                                              "type": "string",
                                              "description": "Maximum transmitter power level (dBm)."
                                            },
                                            "txMinPower": {
                                              "type": "string",
                                              "description": "Minimum transmitter power level (dBm)."
                                            },
                                            "txCurrentLaunchPower": {
                                              "type": "string",
                                              "description": "Current launch power level (dBm)."
                                            },
                                            "txMinLaunchPower": {
                                              "type": "string",
                                              "description": "Minimum launch power level (dBm)."
                                            },
                                            "rxActualPower": {
                                              "type": "string",
                                              "description": "Current receiver power (dBm)."
                                            },
                                            "rxMaxPower": {
                                              "type": "string",
                                              "description": "Maximum receiver power level (dBm)."
                                            },
                                            "rxMinPower": {
                                              "type": "string",
                                              "description": "Minimum receiver power level (dBm)."
                                            },
                                            "rxNominalInput": {
                                              "type": "string",
                                              "description": "Typical per channel operational power (dBm)."
                                            },
                                            "rxOverloadThreshold": {
                                              "type": "string",
                                              "description": "Maximum per channel operational power (dBm)."
                                            },
                                            "rxSensitivityThreshold": {
                                              "type": "string",
                                              "description": "Mininum per channel operational power (dBm)."
                                            }
                                          }
                                        },
                                        "photonicSpectrumPackage": {
                                          "type": "object",
                                          "properties": {
                                            "minFreqDeadBand": {
                                              "type": "string",
                                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                            },
                                            "maxFreqDeadBand": {
                                              "type": "string",
                                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                            },
                                            "targetMinFreq": {
                                              "type": "string",
                                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                            },
                                            "targetMaxFreq": {
                                              "type": "string",
                                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                            },
                                            "minFreqGuardBand": {
                                              "type": "string",
                                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                            },
                                            "maxFreqGuardBand": {
                                              "type": "string",
                                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                                            },
                                            "freqResolution": {
                                              "type": "string",
                                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                            },
                                            "signalBandWidth10DB": {
                                              "type": "string",
                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                            },
                                            "signalBandWidth3DB": {
                                              "type": "string",
                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                            },
                                            "frequency": {
                                              "type": "string",
                                              "description": "The central signal frequency."
                                            },
                                            "minFreq": {
                                              "type": "string",
                                              "description": "The minimum signal frequency."
                                            },
                                            "maxFreq": {
                                              "type": "string",
                                              "description": "The maximum signal frequency."
                                            },
                                            "width": {
                                              "type": "string",
                                              "description": "The signal width."
                                            },
                                            "wavelength": {
                                              "type": "string",
                                              "description": "The central signal wavelength."
                                            },
                                            "wavelengthGrid ": {
                                              "type": "string",
                                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                            }
                                          }
                                        },
                                        "cfmPackages": {
                                          "type": "array",
                                          "description": "Holds data related to CFM services configured on an Ethernet service",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "cfmServiceName": {
                                                "type": "string",
                                                "description": "The name of the CFM service"
                                              },
                                              "mep": {
                                                "type": "array",
                                                "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "mepId": {
                                                      "type": "string",
                                                      "description": "The ID of the MEP"
                                                    },
                                                    "ccmTransmitState": {
                                                      "type": "string",
                                                      "description": "The transmission state of CCM (on/off)",
                                                      "enum": [
                                                        "ON",
                                                        "OFF"
                                                      ]
                                                    },
                                                    "mepAdminState": {
                                                      "type": "string",
                                                      "description": "The administrative state (enabled/disabled) of the MEP",
                                                      "enum": [
                                                        "ENABLED",
                                                        "DISABLED"
                                                      ]
                                                    },
                                                    "mepType": {
                                                      "type": "string",
                                                      "description": "The type of the MEP, up or down",
                                                      "enum": [
                                                        "UP",
                                                        "DOWN"
                                                      ]
                                                    },
                                                    "mepMacAddress": {
                                                      "type": "string",
                                                      "description": "The MAC address of the MEP"
                                                    },
                                                    "ccmPriority": {
                                                      "type": "string",
                                                      "description": "Priority of the CC messages (0-7)"
                                                    },
                                                    "vlanId": {
                                                      "type": "string",
                                                      "description": "The VLAN ID of the MEP"
                                                    },
                                                    "lmm": {
                                                      "type": "object",
                                                      "properties": {
                                                        "enabled": {
                                                          "type": "boolean",
                                                          "description": "True when the particular measurement is enabled",
                                                          "default": false
                                                        },
                                                        "mode": {
                                                          "type": "string",
                                                          "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                          "enum": [
                                                            "LEGACY",
                                                            "MEF_35_1"
                                                          ]
                                                        },
                                                        "interval": {
                                                          "type": "string",
                                                          "description": "The interval between transmitting each message (e.g.: 1)"
                                                        },
                                                        "intervalUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "priority": {
                                                          "type": "string",
                                                          "description": "The priority of the messages being transmitted (0-7)"
                                                        },
                                                        "frameSize": {
                                                          "type": "string",
                                                          "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                        },
                                                        "repeatDelay": {
                                                          "type": "integer",
                                                          "description": "The repeat delay of the message being transmitted"
                                                        },
                                                        "count": {
                                                          "type": "integer",
                                                          "description": "The count of the message being transmitted"
                                                        },
                                                        "iterate": {
                                                          "type": "integer",
                                                          "description": "The iteration number of the message being transmitted"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        },
                                                        "remoteMepMacAddress": {
                                                          "type": "string",
                                                          "description": "The MAC address of the remote MEP"
                                                        },
                                                        "thresholdProfile": {
                                                          "type": "string",
                                                          "description": "The name of the thresh-hold profile to be used"
                                                        },
                                                        "accelerate": {
                                                          "type": "boolean",
                                                          "description": "To create accelerated sessions",
                                                          "default": false
                                                        },
                                                        "storedIntervalCount": {
                                                          "type": "integer",
                                                          "description": "Determines session history size (0-96)"
                                                        },
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "sessionId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test session"
                                                        },
                                                        "cosMode": {
                                                          "type": "boolean",
                                                          "description": "To enable cos-mode on session",
                                                          "default": false
                                                        },
                                                        "delayBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay bin profile"
                                                        },
                                                        "delayRangeBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay range bin profile"
                                                        },
                                                        "ifdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the jitter bin profile"
                                                        },
                                                        "alignMeasurementInterval": {
                                                          "type": "boolean",
                                                          "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                          "default": false
                                                        },
                                                        "forwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the forward jitter bin profile"
                                                        },
                                                        "backwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the backward jitter bin profile"
                                                        },
                                                        "measurementInterval": {
                                                          "type": "integer",
                                                          "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                        },
                                                        "alignMeasurementOffset": {
                                                          "type": "integer",
                                                          "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                        },
                                                        "availConsecutiveHighFlr": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availConsecutiveIntervals": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availFlrThreshold": {
                                                          "type": "integer",
                                                          "description": "(0-100000 millipercent)"
                                                        },
                                                        "availConsecutivePduCount": {
                                                          "type": "integer",
                                                          "description": "(10-1000000)"
                                                        },
                                                        "availMeasurementInterval": {
                                                          "type": "integer",
                                                          "description": "(0-43200 minutes)"
                                                        },
                                                        "messagePeriod": {
                                                          "type": "integer",
                                                          "description": "The interval between message transmission (e.g.: 1)"
                                                        },
                                                        "messagePeriodUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "repetitionTime": {
                                                          "type": "integer",
                                                          "description": "The period of time between the start of subsequent measurement intervals."
                                                        }
                                                      }
                                                    },
                                                    "dmm": {
                                                      "type": "object",
                                                      "properties": {
                                                        "enabled": {
                                                          "type": "boolean",
                                                          "description": "True when the particular measurement is enabled",
                                                          "default": false
                                                        },
                                                        "mode": {
                                                          "type": "string",
                                                          "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                          "enum": [
                                                            "LEGACY",
                                                            "MEF_35_1"
                                                          ]
                                                        },
                                                        "interval": {
                                                          "type": "string",
                                                          "description": "The interval between transmitting each message (e.g.: 1)"
                                                        },
                                                        "intervalUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "priority": {
                                                          "type": "string",
                                                          "description": "The priority of the messages being transmitted (0-7)"
                                                        },
                                                        "frameSize": {
                                                          "type": "string",
                                                          "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                        },
                                                        "repeatDelay": {
                                                          "type": "integer",
                                                          "description": "The repeat delay of the message being transmitted"
                                                        },
                                                        "count": {
                                                          "type": "integer",
                                                          "description": "The count of the message being transmitted"
                                                        },
                                                        "iterate": {
                                                          "type": "integer",
                                                          "description": "The iteration number of the message being transmitted"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        },
                                                        "remoteMepMacAddress": {
                                                          "type": "string",
                                                          "description": "The MAC address of the remote MEP"
                                                        },
                                                        "thresholdProfile": {
                                                          "type": "string",
                                                          "description": "The name of the thresh-hold profile to be used"
                                                        },
                                                        "accelerate": {
                                                          "type": "boolean",
                                                          "description": "To create accelerated sessions",
                                                          "default": false
                                                        },
                                                        "storedIntervalCount": {
                                                          "type": "integer",
                                                          "description": "Determines session history size (0-96)"
                                                        },
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "sessionId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test session"
                                                        },
                                                        "cosMode": {
                                                          "type": "boolean",
                                                          "description": "To enable cos-mode on session",
                                                          "default": false
                                                        },
                                                        "delayBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay bin profile"
                                                        },
                                                        "delayRangeBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay range bin profile"
                                                        },
                                                        "ifdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the jitter bin profile"
                                                        },
                                                        "alignMeasurementInterval": {
                                                          "type": "boolean",
                                                          "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                          "default": false
                                                        },
                                                        "forwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the forward jitter bin profile"
                                                        },
                                                        "backwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the backward jitter bin profile"
                                                        },
                                                        "measurementInterval": {
                                                          "type": "integer",
                                                          "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                        },
                                                        "alignMeasurementOffset": {
                                                          "type": "integer",
                                                          "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                        },
                                                        "availConsecutiveHighFlr": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availConsecutiveIntervals": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availFlrThreshold": {
                                                          "type": "integer",
                                                          "description": "(0-100000 millipercent)"
                                                        },
                                                        "availConsecutivePduCount": {
                                                          "type": "integer",
                                                          "description": "(10-1000000)"
                                                        },
                                                        "availMeasurementInterval": {
                                                          "type": "integer",
                                                          "description": "(0-43200 minutes)"
                                                        },
                                                        "messagePeriod": {
                                                          "type": "integer",
                                                          "description": "The interval between message transmission (e.g.: 1)"
                                                        },
                                                        "messagePeriodUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "repetitionTime": {
                                                          "type": "integer",
                                                          "description": "The period of time between the start of subsequent measurement intervals."
                                                        }
                                                      }
                                                    },
                                                    "slm": {
                                                      "type": "object",
                                                      "properties": {
                                                        "enabled": {
                                                          "type": "boolean",
                                                          "description": "True when the particular measurement is enabled",
                                                          "default": false
                                                        },
                                                        "mode": {
                                                          "type": "string",
                                                          "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                          "enum": [
                                                            "LEGACY",
                                                            "MEF_35_1"
                                                          ]
                                                        },
                                                        "interval": {
                                                          "type": "string",
                                                          "description": "The interval between transmitting each message (e.g.: 1)"
                                                        },
                                                        "intervalUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "priority": {
                                                          "type": "string",
                                                          "description": "The priority of the messages being transmitted (0-7)"
                                                        },
                                                        "frameSize": {
                                                          "type": "string",
                                                          "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                        },
                                                        "repeatDelay": {
                                                          "type": "integer",
                                                          "description": "The repeat delay of the message being transmitted"
                                                        },
                                                        "count": {
                                                          "type": "integer",
                                                          "description": "The count of the message being transmitted"
                                                        },
                                                        "iterate": {
                                                          "type": "integer",
                                                          "description": "The iteration number of the message being transmitted"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        },
                                                        "remoteMepMacAddress": {
                                                          "type": "string",
                                                          "description": "The MAC address of the remote MEP"
                                                        },
                                                        "thresholdProfile": {
                                                          "type": "string",
                                                          "description": "The name of the thresh-hold profile to be used"
                                                        },
                                                        "accelerate": {
                                                          "type": "boolean",
                                                          "description": "To create accelerated sessions",
                                                          "default": false
                                                        },
                                                        "storedIntervalCount": {
                                                          "type": "integer",
                                                          "description": "Determines session history size (0-96)"
                                                        },
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "sessionId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test session"
                                                        },
                                                        "cosMode": {
                                                          "type": "boolean",
                                                          "description": "To enable cos-mode on session",
                                                          "default": false
                                                        },
                                                        "delayBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay bin profile"
                                                        },
                                                        "delayRangeBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay range bin profile"
                                                        },
                                                        "ifdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the jitter bin profile"
                                                        },
                                                        "alignMeasurementInterval": {
                                                          "type": "boolean",
                                                          "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                          "default": false
                                                        },
                                                        "forwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the forward jitter bin profile"
                                                        },
                                                        "backwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the backward jitter bin profile"
                                                        },
                                                        "measurementInterval": {
                                                          "type": "integer",
                                                          "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                        },
                                                        "alignMeasurementOffset": {
                                                          "type": "integer",
                                                          "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                        },
                                                        "availConsecutiveHighFlr": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availConsecutiveIntervals": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availFlrThreshold": {
                                                          "type": "integer",
                                                          "description": "(0-100000 millipercent)"
                                                        },
                                                        "availConsecutivePduCount": {
                                                          "type": "integer",
                                                          "description": "(10-1000000)"
                                                        },
                                                        "availMeasurementInterval": {
                                                          "type": "integer",
                                                          "description": "(0-43200 minutes)"
                                                        },
                                                        "messagePeriod": {
                                                          "type": "integer",
                                                          "description": "The interval between message transmission (e.g.: 1)"
                                                        },
                                                        "messagePeriodUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "repetitionTime": {
                                                          "type": "integer",
                                                          "description": "The period of time between the start of subsequent measurement intervals."
                                                        }
                                                      }
                                                    },
                                                    "slmResponder": {
                                                      "type": "object",
                                                      "properties": {
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        }
                                                      }
                                                    },
                                                    "remoteMepId": {
                                                      "type": "string",
                                                      "description": "The ID of the remote MEP"
                                                    },
                                                    "maName": {
                                                      "type": "string",
                                                      "description": "Holds maintenance association name"
                                                    },
                                                    "ccmInterval": {
                                                      "type": "string",
                                                      "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "mplsPackage": {
                                          "type": "object",
                                          "properties": {
                                            "lspName": {
                                              "type": "string",
                                              "description": "The name of this MPLS tunnel"
                                            },
                                            "lspId": {
                                              "type": "string",
                                              "description": "The numeric ID of this MPLS tunnel"
                                            },
                                            "coRouted": {
                                              "type": "boolean",
                                              "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                              "default": false
                                            },
                                            "signaled": {
                                              "type": "boolean",
                                              "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                              "default": false
                                            },
                                            "subType": {
                                              "type": "string",
                                              "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                              "enum": [
                                                "TP",
                                                "TE"
                                              ]
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                              "enum": [
                                                "bidirectional",
                                                "ingress",
                                                "egress",
                                                "unidirectional"
                                              ]
                                            },
                                            "tunnelType": {
                                              "type": "string",
                                              "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                              "enum": [
                                                "rsvp_ingress_corout",
                                                "rsvp_egress_corout",
                                                "rsvp_transit_corout",
                                                "static_ingress_corout",
                                                "static_egress_corout",
                                                "static_transit_corout",
                                                "static_ingress_unidir",
                                                "static_egress_unidir",
                                                "static_transit_unidir",
                                                "rsvp_ingress_unidir",
                                                "rsvp_transit_unidir",
                                                "static_ingress_assoc",
                                                "rsvp_ingress",
                                                "rsvp_transit",
                                                "rsvp_egress"
                                              ]
                                            },
                                            "ctrlPlaneId": {
                                              "type": "string",
                                              "description": "A generated value to uniquely identify a particular tunnel instance"
                                            },
                                            "srcIp": {
                                              "type": "string",
                                              "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                            },
                                            "srcTunnelId": {
                                              "type": "string",
                                              "description": "The ID of the near end of this MPLS tunnel"
                                            },
                                            "destIp": {
                                              "type": "string",
                                              "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                            },
                                            "destTunnelId": {
                                              "type": "string",
                                              "description": "The ID of the far end of this MPLS tunnel"
                                            },
                                            "fwdIn": {
                                              "type": "string",
                                              "description": "The inward ID in the forward direction (transit)"
                                            },
                                            "fwdOut": {
                                              "type": "string",
                                              "description": "The outward ID in the forward direction (transit)"
                                            },
                                            "revIn": {
                                              "type": "string",
                                              "description": "The inward ID in the reverse direction (transit)"
                                            },
                                            "revOut": {
                                              "type": "string",
                                              "description": "The outward ID in the reverse direction (transit)"
                                            },
                                            "prevHopIp": {
                                              "type": "string",
                                              "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                            },
                                            "nextHopIp": {
                                              "type": "string",
                                              "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                            },
                                            "prevHopIfNum": {
                                              "type": "string",
                                              "description": "The interface number of the previous hop of this MPLS tunnel"
                                            },
                                            "nextHopIfNum": {
                                              "type": "string",
                                              "description": "The interface number of the next hop of this MPLS tunnel"
                                            },
                                            "localIfNamePrevHop": {
                                              "type": "string",
                                              "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                            },
                                            "localIfNameNextHop": {
                                              "type": "string",
                                              "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                            },
                                            "RxTag": {
                                              "type": "string",
                                              "description": "The label used for traffic ingressing to this endpoint"
                                            },
                                            "TxTag": {
                                              "type": "string",
                                              "description": "The label used for traffic egressing from this endpoint"
                                            },
                                            "tunnelRole": {
                                              "type": "string",
                                              "description": "The role at this point in the MPLS tunnel",
                                              "enum": [
                                                "headEnd",
                                                "tailEnd",
                                                "transit"
                                              ]
                                            },
                                            "bw": {
                                              "type": "object",
                                              "properties": {
                                                "unit": {
                                                  "type": "string",
                                                  "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                  "enum": [
                                                    "bps",
                                                    "kbps",
                                                    "mbps",
                                                    "gbps"
                                                  ]
                                                },
                                                "total": {
                                                  "type": "number",
                                                  "description": "The total bandwidth configured for supported clients"
                                                },
                                                "used": {
                                                  "type": "number",
                                                  "description": "The current used bandwidth by all supported clients"
                                                },
                                                "available": {
                                                  "type": "number",
                                                  "description": "The remaining bandwidth available for supported clients"
                                                }
                                              }
                                            },
                                            "autoBackup": {
                                              "type": "string",
                                              "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "diversityResource": {
                                              "type": "string",
                                              "description": "The object upon which to base diversity for the backup tunnel",
                                              "enum": [
                                                "unknown",
                                                "none",
                                                "link",
                                                "srlg",
                                                "node",
                                                "srlg_and_node",
                                                "srlg_and_link",
                                                "link_and_node",
                                                "srlg_or_node",
                                                "srlg_and_link_and_node"
                                              ]
                                            },
                                            "diversityLevel": {
                                              "type": "string",
                                              "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                              "enum": [
                                                "strict",
                                                "maximal"
                                              ]
                                            },
                                            "explicitRouteObject": {
                                              "type": "array",
                                              "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "bfd": {
                                              "type": "object",
                                              "properties": {
                                                "bfdType": {
                                                  "type": "string",
                                                  "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                                  "enum": [
                                                    "ipBFD",
                                                    "mplsBFD",
                                                    "bgpBFD"
                                                  ]
                                                },
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of BFD attributes"
                                                },
                                                "adminState": {
                                                  "type": "string",
                                                  "description": "The administrative state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "operationalState": {
                                                  "type": "string",
                                                  "description": "The operational state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role of BFD for this endpoint",
                                                  "enum": [
                                                    "passive",
                                                    "active",
                                                    "any"
                                                  ]
                                                },
                                                "transmitInterval": {
                                                  "type": "string",
                                                  "description": "The interval between transmitting BFD messages"
                                                },
                                                "receiveInterval": {
                                                  "type": "string",
                                                  "description": "The interval between receiving BFD messages"
                                                },
                                                "ipEncapsulation": {
                                                  "type": "boolean",
                                                  "description": "To report IP settings on the interface",
                                                  "default": false
                                                },
                                                "pathType": {
                                                  "type": "string",
                                                  "description": "Single-hop BFD or Multi-hop BFD",
                                                  "enum": [
                                                    "ipsh",
                                                    "ipmh"
                                                  ]
                                                },
                                                "srcAddress": {
                                                  "type": "string",
                                                  "description": "Local IP address"
                                                },
                                                "destAddress": {
                                                  "type": "string",
                                                  "description": "IP address of the peer"
                                                },
                                                "localMultiplier": {
                                                  "type": "integer",
                                                  "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                                },
                                                "desiredMinTxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                                },
                                                "requiredMinRxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets arrive from the remote system"
                                                },
                                                "sourcePort": {
                                                  "type": "integer",
                                                  "description": "Source UDP port valid only when IP encapsulation is used"
                                                },
                                                "destPort": {
                                                  "type": "integer",
                                                  "description": "Destination UDP port valid only when IP encapsulation is used"
                                                },
                                                "diagnostic": {
                                                  "type": "string",
                                                  "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                                },
                                                "mhop": {
                                                  "type": "boolean",
                                                  "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "aisProfileName": {
                                              "type": "string",
                                              "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                            },
                                            "aisSessionAdminState": {
                                              "type": "string",
                                              "description": "The administrative state of the AIS session for this MPLS tunnel",
                                              "enum": [
                                                "up",
                                                "down"
                                              ]
                                            },
                                            "aisRefreshTimer": {
                                              "type": "integer",
                                              "description": "The interval between each AIS refresh for this MPLS tunnel"
                                            },
                                            "aisRefreshTimerUnit": {
                                              "type": "string",
                                              "description": "The units for aisRefreshTimer field"
                                            },
                                            "frrSignaling": {
                                              "type": "string",
                                              "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "frrProfile": {
                                              "type": "string",
                                              "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                              "enum": [
                                                "none",
                                                "link_protect",
                                                "node_protect"
                                              ]
                                            },
                                            "explicitTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "pathName": {
                                                  "type": "string",
                                                  "description": "The name of this explicit tunnel path"
                                                },
                                                "hops": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "hopAddress": {
                                                        "type": "string",
                                                        "description": "The IP-data interface address for this hop"
                                                      },
                                                      "hopType": {
                                                        "type": "string",
                                                        "description": "The type of this hop",
                                                        "enum": [
                                                          "strict",
                                                          "loose"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "fixedTtl": {
                                              "type": "string",
                                              "description": "The time-to-live for tunnel hops (1-255)"
                                            },
                                            "setupPriority": {
                                              "type": "string",
                                              "description": "The priority of the dynamic tunnel setup (0-7)"
                                            },
                                            "holdPriority": {
                                              "type": "string",
                                              "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                            },
                                            "optimization": {
                                              "type": "string",
                                              "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "optimizationInterval": {
                                              "type": "integer",
                                              "description": "The interval between tunnel optimization attempts"
                                            },
                                            "optimizationIntervalUnit": {
                                              "type": "string",
                                              "description": "The unit for optimizationInterval"
                                            },
                                            "srlg": {
                                              "type": "array",
                                              "description": "A list of shared-risk link-group values assigned to this interface",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "colorGroup": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAny": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAll": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "excludeAny": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAnyBackupTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAllBackupTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "excludeAnyBackupTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "facilityBypass": {
                                              "type": "boolean",
                                              "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                              "default": false
                                            },
                                            "softPreemption": {
                                              "type": "string",
                                              "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                              "enum": [
                                                "enable",
                                                "disable"
                                              ]
                                            },
                                            "stickyLsp": {
                                              "type": "string",
                                              "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "mbbHistory": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "startTime": {
                                                    "type": "string",
                                                    "description": "Start time of the make-before-break happened"
                                                  },
                                                  "endTime": {
                                                    "type": "string",
                                                    "description": "End time of the make-before-break happened"
                                                  },
                                                  "result": {
                                                    "type": "string",
                                                    "description": "Result of the make-before-break"
                                                  },
                                                  "reason": {
                                                    "type": "string",
                                                    "description": "Reason of the make-before-break"
                                                  }
                                                }
                                              }
                                            },
                                            "frr": {
                                              "type": "object",
                                              "properties": {
                                                "frrProtected": {
                                                  "type": "boolean",
                                                  "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The FRR profile name on the headend TX MPLS CTP"
                                                },
                                                "localProtection": {
                                                  "type": "object",
                                                  "properties": {
                                                    "protectionAvailable": {
                                                      "type": "boolean",
                                                      "description": "True when the protection is available on this endpoint",
                                                      "default": false
                                                    },
                                                    "protectionInUse": {
                                                      "type": "boolean",
                                                      "description": "True when the protection is in use on this endpoint",
                                                      "default": false
                                                    },
                                                    "protectionFbName": {
                                                      "type": "string",
                                                      "description": "Protection FB tunnel name"
                                                    }
                                                  }
                                                },
                                                "actualProtectionRoute": {
                                                  "type": "array",
                                                  "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "ip": {
                                                        "type": "string",
                                                        "description": "IP interface address or node loopback IP address of the current hop"
                                                      },
                                                      "protectionType": {
                                                        "type": "string",
                                                        "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                        "enum": [
                                                          "none",
                                                          "link_protect",
                                                          "node_protect"
                                                        ]
                                                      },
                                                      "protectionInUse": {
                                                        "type": "boolean",
                                                        "description": "True when the protection is in use on this endpoint",
                                                        "default": false
                                                      },
                                                      "bwProtected": {
                                                        "type": "boolean",
                                                        "description": "True when the bandwidth is protected on this endpoint",
                                                        "default": false
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "fb": {
                                              "type": "object",
                                              "properties": {
                                                "frrAutoCreated": {
                                                  "type": "boolean",
                                                  "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                                  "default": false
                                                },
                                                "protectedInterface": {
                                                  "type": "string",
                                                  "description": "Name of the interface being protected by the FB tunnel"
                                                },
                                                "excludeIp": {
                                                  "type": "string",
                                                  "description": "IP address excluded from the FB tunnel path"
                                                },
                                                "protectedTunnels": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "Name of the tunnel protected by this FB tunnel"
                                                      },
                                                      "srcIp": {
                                                        "type": "string",
                                                        "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                      },
                                                      "destIp": {
                                                        "type": "string",
                                                        "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                      },
                                                      "role": {
                                                        "type": "string",
                                                        "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                        "enum": [
                                                          "ingress",
                                                          "transit"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "fbProfile": {
                                              "type": "object",
                                              "properties": {
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of Fb attributes"
                                                },
                                                "index": {
                                                  "type": "integer",
                                                  "description": "Index count of profile"
                                                },
                                                "associatedInterfaces": {
                                                  "type": "array",
                                                  "description": "List of IP interfaces this FB profile is associated with",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "nodesShareSrlg": {
                                                  "type": "array",
                                                  "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "linksShareSrlg": {
                                                  "type": "array",
                                                  "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "srlgMode": {
                                                  "type": "string",
                                                  "description": "Represents if srlg needs to be considered in path computation by CP",
                                                  "enum": [
                                                    "maximal",
                                                    "strict",
                                                    "ignore"
                                                  ]
                                                }
                                              }
                                            },
                                            "shareSrlg": {
                                              "type": "array",
                                              "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                              "items": {
                                                "type": "string"
                                              }
                                            }
                                          }
                                        },
                                        "g8032Package": {
                                          "type": "object",
                                          "properties": {
                                            "ringId": {
                                              "type": "string",
                                              "description": "The logical ring ID"
                                            },
                                            "logicalRingName": {
                                              "type": "string",
                                              "description": "The logical ring name"
                                            },
                                            "virtualRingName": {
                                              "type": "string",
                                              "description": "the virtual ring name"
                                            },
                                            "rapsVid": {
                                              "type": "string",
                                              "description": "the R-APS VID of the ring"
                                            },
                                            "rplOwner": {
                                              "type": "boolean",
                                              "description": "True if the port is configured as RPL-owner.",
                                              "default": false
                                            },
                                            "operationalChannelBlock": {
                                              "type": "boolean",
                                              "description": "True if the port is blocked, i.e portState == Blocked",
                                              "default": false
                                            },
                                            "ringType": {
                                              "type": "string",
                                              "description": "the type of ring",
                                              "enum": [
                                                "majorRing",
                                                "subRing"
                                              ]
                                            },
                                            "sharedPort": {
                                              "type": "string",
                                              "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                            },
                                            "sharedPortRef": {
                                              "type": "string",
                                              "description": "the ID of the PTP on the shared port"
                                            },
                                            "vlanGroupId": {
                                              "type": "integer",
                                              "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                            },
                                            "forceSwitch": {
                                              "type": "boolean",
                                              "description": "a flag indicating whether the switching is forced or not.",
                                              "default": false
                                            },
                                            "subRingTermination": {
                                              "type": "boolean",
                                              "description": "flag indicating whether the subring is terminating or not",
                                              "default": false
                                            },
                                            "portDirection": {
                                              "type": "string",
                                              "description": "the direction of the port.",
                                              "enum": [
                                                "east",
                                                "west"
                                              ]
                                            },
                                            "revertive": {
                                              "type": "boolean",
                                              "description": "revertive",
                                              "default": false
                                            },
                                            "holdOffTime": {
                                              "type": "integer",
                                              "description": "hold off time in milliseconds"
                                            },
                                            "holdOffTimeUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "waitToRestore": {
                                              "type": "integer",
                                              "description": "wait to restore time in minute. "
                                            },
                                            "waitToRestoreUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "waitToBlock": {
                                              "type": "integer",
                                              "description": "wait to block time in milliseconds. "
                                            },
                                            "waitToBlockUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "guardTime": {
                                              "type": "integer",
                                              "description": "guard time in millisecond."
                                            },
                                            "guardTimeUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "ringMembers": {
                                              "type": "string",
                                              "description": "a comma separated list of virtual ring members."
                                            },
                                            "ringState": {
                                              "type": "string",
                                              "description": "the state of the ring",
                                              "enum": [
                                                "initializing",
                                                "ok",
                                                "adminDisabled",
                                                "operationalDisabled",
                                                "protecting",
                                                "recovering",
                                                "manualSwitch",
                                                "forceSwitch",
                                                "unknown"
                                              ]
                                            },
                                            "ringStatus": {
                                              "type": "string",
                                              "description": "the status of the ring",
                                              "enum": [
                                                "ok",
                                                "localSignalFailure",
                                                "localForceSwitch",
                                                "remoteOtherPortSignalFailure",
                                                "remoteOtherPortForceSwitch",
                                                "provisioningMismatch",
                                                "notReceivingPDUS",
                                                "noRPLOwnerDetected",
                                                "unknown"
                                              ]
                                            },
                                            "portState": {
                                              "type": "string",
                                              "description": "the state of the port",
                                              "enum": [
                                                "disabled",
                                                "forwarding",
                                                "blocked",
                                                "localManualSwitch",
                                                "localForceSwitch",
                                                "unknown"
                                              ]
                                            },
                                            "portStatus": {
                                              "type": "string",
                                              "description": "the status of the port",
                                              "enum": [
                                                "ok",
                                                "down",
                                                "CCMFailure",
                                                "localForceSwitch",
                                                "remoteForceSwitch",
                                                "remoteSignalFailure",
                                                "unknown"
                                              ]
                                            }
                                          }
                                        },
                                        "flexePackage": {
                                          "type": "object",
                                          "properties": {
                                            "groupId": {
                                              "type": "integer",
                                              "description": "FlexE group number associated to the FlexE group"
                                            },
                                            "groupName": {
                                              "type": "string",
                                              "description": "Name for FlexE group"
                                            },
                                            "calendarSlotGranularity": {
                                              "type": "string",
                                              "description": "The granularity of calendar slot is 5G or 25G"
                                            },
                                            "phyType": {
                                              "type": "string",
                                              "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                            },
                                            "activeCalendar": {
                                              "type": "string",
                                              "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                            },
                                            "calendarProtocol": {
                                              "type": "string",
                                              "description": "Whether calendar negotiation protocol is enabled or not",
                                              "enum": [
                                                "enabled",
                                                "disabled"
                                              ]
                                            },
                                            "overheadStatus": {
                                              "type": "array",
                                              "description": "List of overhead status conditions in the FlexE group",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "misconfigurations": {
                                              "type": "array",
                                              "description": "List of misconfigurations in the FlexE group",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "calendarChannelDetails": {
                                              "type": "object",
                                              "properties": {
                                                "calendars": {
                                                  "type": "array",
                                                  "description": "List of calendar details for the FlexE group",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "calendarName": {
                                                        "type": "string",
                                                        "description": "Name for FlexE calendar"
                                                      },
                                                      "calendarMappings": {
                                                        "type": "array",
                                                        "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "phyNumber": {
                                                              "type": "string",
                                                              "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                            },
                                                            "portName": {
                                                              "type": "string",
                                                              "description": "Name for FlexE port"
                                                            },
                                                            "slotMappings": {
                                                              "type": "object"
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "channels": {
                                                  "type": "object"
                                                }
                                              }
                                            },
                                            "totalSlots": {
                                              "type": "integer",
                                              "description": "Total number of slots in FlexE group"
                                            },
                                            "allocatedSlots": {
                                              "type": "integer",
                                              "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                            },
                                            "availableSlots": {
                                              "type": "integer",
                                              "description": "Number of slots available in active calendar of FlexE group"
                                            },
                                            "bandwidth": {
                                              "type": "object",
                                              "properties": {
                                                "unit": {
                                                  "type": "string",
                                                  "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                  "enum": [
                                                    "bps",
                                                    "kbps",
                                                    "mbps",
                                                    "gbps"
                                                  ]
                                                },
                                                "total": {
                                                  "type": "number",
                                                  "description": "The total bandwidth configured for supported clients"
                                                },
                                                "used": {
                                                  "type": "number",
                                                  "description": "The current used bandwidth by all supported clients"
                                                },
                                                "available": {
                                                  "type": "number",
                                                  "description": "The remaining bandwidth available for supported clients"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "signalIndex": {
                                          "type": "object",
                                          "properties": {
                                            "wavelength": {
                                              "type": "string",
                                              "description": "The signal wavelength (nm)."
                                            },
                                            "wavelengthMin": {
                                              "type": "string",
                                              "description": "The minimum signal wavelength."
                                            },
                                            "wavelengthMax": {
                                              "type": "string",
                                              "description": "The maximum signal wavelength."
                                            },
                                            "index": {
                                              "type": "string",
                                              "description": "The signal index. Indicates a time slot."
                                            },
                                            "odu2_index": {
                                              "type": "string",
                                              "description": "The odu2 index. Indicates a time slot or tributary port number."
                                            },
                                            "odu3_index": {
                                              "type": "string",
                                              "description": "The odu3 index. Indicates a time slot or tributary port number."
                                            },
                                            "odu4_index": {
                                              "type": "string",
                                              "description": "The odu4 index. Indicates a time slot or tributary port number."
                                            },
                                            "oduCn_index": {
                                              "type": "string",
                                              "description": "The oduCn index. Indicates a time slot or tributary port number."
                                            },
                                            "eth_index": {
                                              "type": "string",
                                              "description": "The eth index."
                                            },
                                            "indexes": {
                                              "type": "object"
                                            },
                                            "channels": {
                                              "type": "array",
                                              "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "ots_index": {
                                              "type": "string",
                                              "description": "The ots index. Indicates a time slot."
                                            },
                                            "phy_index": {
                                              "type": "string",
                                              "description": "The physical index. Indicates a time slot."
                                            },
                                            "mappingTable": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "direction": {
                                                    "type": "string",
                                                    "description": "The directionality defined in terms of RX/TX.",
                                                    "enum": [
                                                      "RX",
                                                      "TX",
                                                      "RXTX"
                                                    ]
                                                  },
                                                  "label": {
                                                    "type": "string",
                                                    "description": "The user label."
                                                  },
                                                  "cos": {
                                                    "type": "string",
                                                    "description": "The class of service."
                                                  },
                                                  "ip": {
                                                    "type": "string",
                                                    "description": "The ip address."
                                                  },
                                                  "ranges": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "label": {
                                                          "type": "string",
                                                          "description": "The cvid range to be used."
                                                        },
                                                        "type": {
                                                          "type": "string",
                                                          "description": "The vlan-range-type parameter",
                                                          "enum": [
                                                            "STRICT",
                                                            "GROUP"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "frequency": {
                                              "type": "string",
                                              "description": "The central signal frequency."
                                            },
                                            "minFreq": {
                                              "type": "string",
                                              "description": "The minimum signal frequency."
                                            },
                                            "maxFreq": {
                                              "type": "string",
                                              "description": "The maximum signal frequency."
                                            },
                                            "width": {
                                              "type": "string",
                                              "description": "The signal width."
                                            },
                                            "mgmtMcId": {
                                              "type": "string",
                                              "description": "The management identifier of the media channel"
                                            },
                                            "isCatchAll": {
                                              "type": "string",
                                              "description": "isCatch all enabled on this port"
                                            }
                                          }
                                        },
                                        "segmentId": {
                                          "type": "string",
                                          "description": "The Segment Id of this layer termination"
                                        },
                                        "classOfServices": {
                                          "type": "array",
                                          "description": "The list of class of services in this layer termination",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of the class of service",
                                                "enum": [
                                                  "CRITICAL",
                                                  "NETWORK",
                                                  "PREMIUM",
                                                  "PLATINUM",
                                                  "GOLD",
                                                  "SILVER",
                                                  "BRONZE",
                                                  "STANDARD"
                                                ]
                                              },
                                              "bandwidthProfileName": {
                                                "type": "string",
                                                "description": "Name of the Bandwidth Profile"
                                              },
                                              "bandwidthProfileIndex": {
                                                "type": "string",
                                                "description": "Index number of the Bandwidth Profile"
                                              }
                                            }
                                          }
                                        },
                                        "nativeName": {
                                          "type": "string",
                                          "description": "The name of the TPE that is native to the network element."
                                        },
                                        "oduFlexPackage": {
                                          "type": "object",
                                          "properties": {
                                            "baseHO": {
                                              "type": "string",
                                              "description": "Indicates the base HO ODUk for which the bitrate is applicable.",
                                              "enum": [
                                                "ODU2",
                                                "ODU3",
                                                "ODU4"
                                              ]
                                            },
                                            "bitRate": {
                                              "type": "string",
                                              "description": "Defines the bit rate of the ODUFlex."
                                            },
                                            "tolerance": {
                                              "type": "string",
                                              "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                            },
                                            "flexFrameType": {
                                              "type": "string",
                                              "description": "Type of Framing used in the Flex.",
                                              "enum": [
                                                "CBR",
                                                "GFP_F"
                                              ]
                                            },
                                            "resizable": {
                                              "type": "boolean",
                                              "description": "Defines if the ODUFlex is resizable.",
                                              "default": false
                                            },
                                            "serviceRate": {
                                              "type": "string",
                                              "description": "Display the sub-rate value of the ethernet interface in Gbps."
                                            }
                                          }
                                        },
                                        "layerProtocol": {
                                          "type": "object",
                                          "properties": {
                                            "termination": {
                                              "type": "object",
                                              "properties": {
                                                "connectionRulesInOwnLayer": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "targetLayer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "rule": {
                                                        "type": "string",
                                                        "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                        "enum": [
                                                          "mustConnectInternally",
                                                          "clientExternalFGRule",
                                                          "connectsExternally",
                                                          "toServerUsingClientExternalFGRule",
                                                          "externalFGRule",
                                                          "externalFGRuleViaImmediateClientPotential",
                                                          "toDualPortPeerUsingClientExternalFGRule",
                                                          "transitionalAtCreationTime"
                                                        ]
                                                      },
                                                      "immediateClientPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      },
                                                      "immediateDualPortPeerPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "adaptationPools": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                                  },
                                                  "logicalRule": {
                                                    "type": "string",
                                                    "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                                    "enum": [
                                                      "xOR",
                                                      "OR"
                                                    ]
                                                  },
                                                  "poolAdapters": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "Name of the Adapter. Unique in the scope of this TPE."
                                                        },
                                                        "adaptsToLayerRate": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "adaptsToLayerRateQualifier": {
                                                          "type": "string",
                                                          "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                          "enum": [
                                                            "ODUC1",
                                                            "ODUC2",
                                                            "ODUC2_25",
                                                            "ODUC2_30",
                                                            "ODUC3",
                                                            "ODUC4",
                                                            "ODUC4_60",
                                                            "ODUC4_70",
                                                            "ODUC5",
                                                            "ODUC5_90",
                                                            "ODUC6",
                                                            "ODUC6_110",
                                                            "ODUC7",
                                                            "ODUC8",
                                                            "ODUC9",
                                                            "ODUC10",
                                                            "ODUC11",
                                                            "ODUC12",
                                                            "ODUC13",
                                                            "ODUC14",
                                                            "ODUC15",
                                                            "ODUC16",
                                                            "OTUC1",
                                                            "OTUC2",
                                                            "OTUC2_25",
                                                            "OTUC2_30",
                                                            "OTUC3",
                                                            "OTUC3_50",
                                                            "OTUC4",
                                                            "OTUC4_60",
                                                            "OTUC4_70",
                                                            "OTUC5",
                                                            "OTUC5_90",
                                                            "OTUC6",
                                                            "OTUC6_110",
                                                            "OTUC7",
                                                            "OTUC8",
                                                            "OTUC9",
                                                            "OTUC10",
                                                            "OTUC11",
                                                            "OTUC12",
                                                            "OTUC13",
                                                            "OTUC14",
                                                            "OTUC15",
                                                            "OTUC16",
                                                            "OC3",
                                                            "OC12",
                                                            "OC48",
                                                            "OC192",
                                                            "OC768",
                                                            "STM1",
                                                            "STM4",
                                                            "STM16",
                                                            "STM64",
                                                            "STM256",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "_1GE",
                                                            "_10GE",
                                                            "_40GE",
                                                            "_100GE",
                                                            "_400GE",
                                                            "_2G5",
                                                            "_1G25",
                                                            "_10G",
                                                            "_40G",
                                                            "_100G",
                                                            "_150G",
                                                            "_200G",
                                                            "_250G",
                                                            "_300G",
                                                            "_350G",
                                                            "_400G",
                                                            "_450G",
                                                            "_500G",
                                                            "_550G",
                                                            "_600G",
                                                            "_650G",
                                                            "_700G",
                                                            "_750G",
                                                            "_800G",
                                                            "ETHFLEX",
                                                            "_10GE_ODUFLEX",
                                                            "_100GE_ODUFLEX",
                                                            "FICON1G",
                                                            "FICONEXPRESS2G",
                                                            "FICON4G",
                                                            "FICON8G",
                                                            "FICON16G",
                                                            "FC100",
                                                            "FC200",
                                                            "FC400",
                                                            "FC800",
                                                            "FC1200",
                                                            "FC1600",
                                                            "FC3200",
                                                            "_2G5_CBR",
                                                            "_10G_CBR",
                                                            "UNKNOWN"
                                                          ]
                                                        },
                                                        "poolAdapterType": {
                                                          "type": "string",
                                                          "description": "The type for the adapter."
                                                        },
                                                        "connectionRulesInAdaptationLayer": {
                                                          "type": "array",
                                                          "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "targetLayer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "rule": {
                                                                "type": "string",
                                                                "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                                "enum": [
                                                                  "mustConnectInternally",
                                                                  "clientExternalFGRule",
                                                                  "connectsExternally",
                                                                  "toServerUsingClientExternalFGRule",
                                                                  "externalFGRule",
                                                                  "externalFGRuleViaImmediateClientPotential",
                                                                  "toDualPortPeerUsingClientExternalFGRule",
                                                                  "transitionalAtCreationTime"
                                                                ]
                                                              },
                                                              "immediateClientPotential": {
                                                                "type": "string",
                                                                "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                              },
                                                              "immediateDualPortPeerPotential": {
                                                                "type": "string",
                                                                "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "cardinality": {
                                                          "type": "string",
                                                          "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                        },
                                                        "continuousAdapterRulesPackage": {
                                                          "type": "object",
                                                          "properties": {
                                                            "segmentationRule": {
                                                              "type": "string",
                                                              "description": "Whether the segment can be fragmented.",
                                                              "enum": [
                                                                "oneSegementInGroup"
                                                              ]
                                                            },
                                                            "widthRule": {
                                                              "type": "string",
                                                              "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "mediaChannelWidthRule",
                                                                "nmcWidthRule"
                                                              ]
                                                            },
                                                            "lowerBoundaryRule": {
                                                              "type": "string",
                                                              "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "mustSnapTo6_25GHzGrid_0_768",
                                                                "mustSnapTo37_5GHzGrid_0_96",
                                                                "snapTo6_25GHzGrid",
                                                                "snapTo50GHzGrid",
                                                                "snapTo100GHzGrid",
                                                                "snapTo75GHzGrid"
                                                              ]
                                                            },
                                                            "upperBoundaryRule": {
                                                              "type": "string",
                                                              "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "mustSnapTo6_25GHzGrid_0_768",
                                                                "mustSnapTo37_5GHzGrid_0_96",
                                                                "snapTo6_25GHzGrid",
                                                                "snapTo50GHzGrid",
                                                                "snapTo100GHzGrid",
                                                                "snapTo75GHzGrid"
                                                              ]
                                                            },
                                                            "centerFrequencyRule": {
                                                              "type": "string",
                                                              "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "transponderResolution"
                                                              ]
                                                            }
                                                          }
                                                        },
                                                        "mappingInteractionRules": {
                                                          "type": "array",
                                                          "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "segmentBoundaryRule": {
                                                                "type": "string",
                                                                "description": "The default is mustNotOverlap.",
                                                                "enum": [
                                                                  "mustNotOverlap"
                                                                ]
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialAdapterCapacities": {
                                                          "type": "array",
                                                          "description": "Total potential capacity of this Adapter.",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "lifeCycleRules": {
                                                          "type": "object",
                                                          "properties": {
                                                            "autoCreatedByNetwork": {
                                                              "type": "boolean",
                                                              "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                              "default": false
                                                            },
                                                            "autoDeletedByNetwork": {
                                                              "type": "boolean",
                                                              "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                              "default": false
                                                            }
                                                          }
                                                        },
                                                        "photonicSpectrumPackage": {
                                                          "type": "object",
                                                          "properties": {
                                                            "minFreqDeadBand": {
                                                              "type": "string",
                                                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                            },
                                                            "maxFreqDeadBand": {
                                                              "type": "string",
                                                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                            },
                                                            "targetMinFreq": {
                                                              "type": "string",
                                                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                            },
                                                            "targetMaxFreq": {
                                                              "type": "string",
                                                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                            },
                                                            "minFreqGuardBand": {
                                                              "type": "string",
                                                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                            },
                                                            "maxFreqGuardBand": {
                                                              "type": "string",
                                                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                            },
                                                            "freqResolution": {
                                                              "type": "string",
                                                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                            },
                                                            "signalBandWidth10DB": {
                                                              "type": "string",
                                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                            },
                                                            "signalBandWidth3DB": {
                                                              "type": "string",
                                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                            },
                                                            "frequency": {
                                                              "type": "string",
                                                              "description": "The central signal frequency."
                                                            },
                                                            "minFreq": {
                                                              "type": "string",
                                                              "description": "The minimum signal frequency."
                                                            },
                                                            "maxFreq": {
                                                              "type": "string",
                                                              "description": "The maximum signal frequency."
                                                            },
                                                            "width": {
                                                              "type": "string",
                                                              "description": "The signal width."
                                                            },
                                                            "wavelength": {
                                                              "type": "string",
                                                              "description": "The central signal wavelength."
                                                            },
                                                            "wavelengthGrid ": {
                                                              "type": "string",
                                                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                            }
                                                          }
                                                        },
                                                        "nameToCapacityMappingRules": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "namingUnit": {
                                                                "type": "string",
                                                                "description": "Unit of namespace."
                                                              },
                                                              "capacityUnit": {
                                                                "type": "string",
                                                                "description": "Unit of the capacity."
                                                              },
                                                              "relationType": {
                                                                "type": "string",
                                                                "description": "Relation type",
                                                                "enum": [
                                                                  "ONE_TO_ONE",
                                                                  "ONE_TO_MANY"
                                                                ]
                                                              },
                                                              "mapping": {
                                                                "type": "string",
                                                                "description": "Identifies namespace to capacity mapping.",
                                                                "enum": [
                                                                  "FIXED",
                                                                  "FLEXIBLE",
                                                                  "FLEXIBLE_GROUPED",
                                                                  "FIXED_GROUP_FLEXIBLE_RANGE",
                                                                  "ALL"
                                                                ]
                                                              },
                                                              "noOfUnits": {
                                                                "type": "integer",
                                                                "description": "Number 1-80 in switching and broadband case"
                                                              },
                                                              "mapperRule": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "groupedTribSlots": {
                                                                      "type": "array",
                                                                      "items": {
                                                                        "type": "array",
                                                                        "items": {
                                                                          "type": "string"
                                                                        }
                                                                      }
                                                                    },
                                                                    "groupedAvailableTribPorts": {
                                                                      "type": "array",
                                                                      "items": {
                                                                        "type": "string"
                                                                      }
                                                                    },
                                                                    "usedStartingTimeSlots": {
                                                                      "type": "array",
                                                                      "items": {
                                                                        "type": "string"
                                                                      }
                                                                    },
                                                                    "tribSlots": {
                                                                      "type": "array",
                                                                      "description": "Mapped tributary slots corresponding to tributary port",
                                                                      "items": {
                                                                        "type": "string"
                                                                      }
                                                                    },
                                                                    "tribPort": {
                                                                      "type": "string",
                                                                      "description": "Tributary port"
                                                                    }
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "eFreTerminationState": {
                                                          "type": "string",
                                                          "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                                          "enum": [
                                                            "hapFre_terminated",
                                                            "hapFre_not_terminated"
                                                          ]
                                                        },
                                                        "additionalAttributes": {
                                                          "type": "object"
                                                        },
                                                        "mirroringBandwidthRules": {
                                                          "type": "string",
                                                          "description": "The mirroringBandwithRules for capacity calculation"
                                                        },
                                                        "mirroringNamingRules": {
                                                          "type": "string",
                                                          "description": "The mirroringNamingRules for capacity calculation"
                                                        },
                                                        "totalCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "usedCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowthCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "plannedCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "namingRules": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "total": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              },
                                                              "used": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              },
                                                              "potentialGrowth": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "stitchingConstraint": {
                                                          "type": "string",
                                                          "description": "stitchingConstraint values",
                                                          "enum": [
                                                            "otnRegen"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "memberAdaptationPools": {
                                                    "type": "array",
                                                    "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                                    "items": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "namingRules": {
                                                    "type": "object"
                                                  }
                                                }
                                              }
                                            },
                                            "layeredAttributes": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  },
                                                  "loopbackPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "loopbackStatus": {
                                                        "type": "string",
                                                        "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                                      },
                                                      "loopbackWavelength": {
                                                        "type": "string",
                                                        "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                                      }
                                                    }
                                                  },
                                                  "itsPackage": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "itsMode": {
                                                          "type": "string",
                                                          "description": "Specify supported ITS mode"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "accessPoint": {
                                              "type": "object",
                                              "properties": {
                                                "adaptsToLayerRate": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "adaptsToLayerRateQualifier": {
                                                  "type": "string",
                                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                  "enum": [
                                                    "ODUC1",
                                                    "ODUC2",
                                                    "ODUC2_25",
                                                    "ODUC2_30",
                                                    "ODUC3",
                                                    "ODUC4",
                                                    "ODUC4_60",
                                                    "ODUC4_70",
                                                    "ODUC5",
                                                    "ODUC5_90",
                                                    "ODUC6",
                                                    "ODUC6_110",
                                                    "ODUC7",
                                                    "ODUC8",
                                                    "ODUC9",
                                                    "ODUC10",
                                                    "ODUC11",
                                                    "ODUC12",
                                                    "ODUC13",
                                                    "ODUC14",
                                                    "ODUC15",
                                                    "ODUC16",
                                                    "OTUC1",
                                                    "OTUC2",
                                                    "OTUC2_25",
                                                    "OTUC2_30",
                                                    "OTUC3",
                                                    "OTUC3_50",
                                                    "OTUC4",
                                                    "OTUC4_60",
                                                    "OTUC4_70",
                                                    "OTUC5",
                                                    "OTUC5_90",
                                                    "OTUC6",
                                                    "OTUC6_110",
                                                    "OTUC7",
                                                    "OTUC8",
                                                    "OTUC9",
                                                    "OTUC10",
                                                    "OTUC11",
                                                    "OTUC12",
                                                    "OTUC13",
                                                    "OTUC14",
                                                    "OTUC15",
                                                    "OTUC16",
                                                    "OC3",
                                                    "OC12",
                                                    "OC48",
                                                    "OC192",
                                                    "OC768",
                                                    "STM1",
                                                    "STM4",
                                                    "STM16",
                                                    "STM64",
                                                    "STM256",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "_1GE",
                                                    "_10GE",
                                                    "_40GE",
                                                    "_100GE",
                                                    "_400GE",
                                                    "_2G5",
                                                    "_1G25",
                                                    "_10G",
                                                    "_40G",
                                                    "_100G",
                                                    "_150G",
                                                    "_200G",
                                                    "_250G",
                                                    "_300G",
                                                    "_350G",
                                                    "_400G",
                                                    "_450G",
                                                    "_500G",
                                                    "_550G",
                                                    "_600G",
                                                    "_650G",
                                                    "_700G",
                                                    "_750G",
                                                    "_800G",
                                                    "ETHFLEX",
                                                    "_10GE_ODUFLEX",
                                                    "_100GE_ODUFLEX",
                                                    "FICON1G",
                                                    "FICONEXPRESS2G",
                                                    "FICON4G",
                                                    "FICON8G",
                                                    "FICON16G",
                                                    "FC100",
                                                    "FC200",
                                                    "FC400",
                                                    "FC800",
                                                    "FC1200",
                                                    "FC1600",
                                                    "FC3200",
                                                    "_2G5_CBR",
                                                    "_10G_CBR",
                                                    "UNKNOWN"
                                                  ]
                                                },
                                                "cardinality": {
                                                  "type": "string",
                                                  "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                },
                                                "clientTpeRulesInOwnLayer": {
                                                  "type": "array",
                                                  "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "targetLayer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "rule": {
                                                        "type": "string",
                                                        "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                        "enum": [
                                                          "mustConnectInternally",
                                                          "clientExternalFGRule",
                                                          "connectsExternally",
                                                          "toServerUsingClientExternalFGRule",
                                                          "externalFGRule",
                                                          "externalFGRuleViaImmediateClientPotential",
                                                          "toDualPortPeerUsingClientExternalFGRule",
                                                          "transitionalAtCreationTime"
                                                        ]
                                                      },
                                                      "immediateClientPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      },
                                                      "immediateDualPortPeerPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      }
                                                    }
                                                  }
                                                },
                                                "lifeCycleRules": {
                                                  "type": "object",
                                                  "properties": {
                                                    "autoCreatedByNetwork": {
                                                      "type": "boolean",
                                                      "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                      "default": false
                                                    },
                                                    "autoDeletedByNetwork": {
                                                      "type": "boolean",
                                                      "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                      "default": false
                                                    }
                                                  }
                                                },
                                                "regenIdPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "regenTid": {
                                                      "type": "string",
                                                      "description": "This field is the Regen ID Tid"
                                                    },
                                                    "nearTransponder": {
                                                      "type": "string",
                                                      "description": "This field is near Transponder Shelf SLot Port."
                                                    },
                                                    "clientTransponder": {
                                                      "type": "string",
                                                      "description": "The Client Transponder Shelf SLot Port"
                                                    },
                                                    "mateInfo": {
                                                      "type": "string",
                                                      "description": "This field is Mate Info String."
                                                    }
                                                  }
                                                },
                                                "eDtlRegenIdPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "regenPhotonicAddDropTid": {
                                                      "type": "string",
                                                      "description": "Regen Photonic ID TID"
                                                    },
                                                    "nearPhotonicTxAddDrop": {
                                                      "type": "string",
                                                      "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                                    }
                                                  }
                                                },
                                                "cascadedDtlTpePackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "cascadedDtlIdTuple": {
                                                      "type": "string",
                                                      "description": "This field Cascaded DTL ID Tuple info.."
                                                    }
                                                  }
                                                },
                                                "mirroringBandwidthRules": {
                                                  "type": "string",
                                                  "description": "The mirroringBandwithRules for capacity calculation"
                                                },
                                                "mirroringNamingRules": {
                                                  "type": "string",
                                                  "description": "The mirroringNamingRules for capacity calculation"
                                                },
                                                "totalCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "usedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowthCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "plannedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "namingRules": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "total": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "used": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "potentialGrowth": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "stitchingConstraint": {
                                                  "type": "string",
                                                  "description": "stitchingConstraint values",
                                                  "enum": [
                                                    "otnRegen"
                                                  ]
                                                }
                                              }
                                            },
                                            "connectionPoint": {
                                              "type": "object",
                                              "properties": {
                                                "owningPoolAdapterType": {
                                                  "type": "string",
                                                  "description": "Type of the owner Adapter."
                                                },
                                                "dynamicOwningPoolAdapterFgiRules": {
                                                  "type": "array",
                                                  "description": "dynamicOwningPoolAdapterFgiRules",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "mirroringBandwidthRules": {
                                                  "type": "string",
                                                  "description": "The mirroringBandwithRules for capacity calculation"
                                                },
                                                "mirroringNamingRules": {
                                                  "type": "string",
                                                  "description": "The mirroringNamingRules for capacity calculation"
                                                },
                                                "totalCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "usedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowthCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "plannedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "namingRules": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "total": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "used": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "potentialGrowth": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "stitchingConstraint": {
                                                  "type": "string",
                                                  "description": "stitchingConstraint values",
                                                  "enum": [
                                                    "otnRegen"
                                                  ]
                                                }
                                              }
                                            },
                                            "tandemConnectionMonitoring": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "nativeName": {
                                                    "type": "string",
                                                    "description": "The name of the TCM TPE that is native to the network element."
                                                  },
                                                  "userLabel": {
                                                    "type": "string",
                                                    "description": "The label given to the TCM TPE by an user"
                                                  },
                                                  "owner": {
                                                    "type": "string",
                                                    "description": "Identifies who created the TCM facility"
                                                  },
                                                  "suppTpeNativeName": {
                                                    "type": "string",
                                                    "description": "The supporting Termination Point"
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "Identifies the mode of the TCM"
                                                  },
                                                  "state": {
                                                    "type": "string",
                                                    "description": "Primary State of TCM CTP"
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "trafficProfiles": {
                                          "type": "array",
                                          "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "inputParams": {
                                                "type": "array",
                                                "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "name": {
                                                      "type": "string",
                                                      "description": "Name of attribute."
                                                    },
                                                    "value": {
                                                      "type": "string",
                                                      "description": "Value of attribute."
                                                    },
                                                    "selectFrom": {
                                                      "type": "array",
                                                      "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "layerRate": {
                                                      "type": "string",
                                                      "description": "The transmission layer rate.",
                                                      "enum": [
                                                        "ETHERNET",
                                                        "OTU1",
                                                        "OTU2",
                                                        "OTU2e",
                                                        "OTU3",
                                                        "OTU4",
                                                        "OTUCn",
                                                        "OTSi",
                                                        "OMS",
                                                        "OS",
                                                        "PHY",
                                                        "OTS",
                                                        "FICON",
                                                        "FC",
                                                        "ODU",
                                                        "ODU0",
                                                        "ODU1",
                                                        "ODU2",
                                                        "ODU2e",
                                                        "ODU3",
                                                        "ODU4",
                                                        "ODUCn",
                                                        "DSR",
                                                        "DSR_10GE",
                                                        "DSR_100GE",
                                                        "DSR_ETHERNET",
                                                        "ENCAPSULATION",
                                                        "MPLS",
                                                        "MPLS_PROTECTION",
                                                        "MEDIA",
                                                        "LAG",
                                                        "RS",
                                                        "E0",
                                                        "E1",
                                                        "E3",
                                                        "E1_2M",
                                                        "EC1",
                                                        "DSR_2M",
                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                        "DSR_OC3_STM1",
                                                        "DSR_OC12_STM4",
                                                        "DSR_OC48_STM16",
                                                        "DSR_OC192_STM64",
                                                        "CES_IWF",
                                                        "T1",
                                                        "DSR_1_5M",
                                                        "STS1",
                                                        "STS3C",
                                                        "STS12C",
                                                        "STS24C",
                                                        "STS48C",
                                                        "DS0",
                                                        "DS1",
                                                        "DS3",
                                                        "VT15",
                                                        "VT2",
                                                        "NOT_APPLICABLE",
                                                        "ODUFLEX",
                                                        "OTUg",
                                                        "ODUg",
                                                        "BGP",
                                                        "G8032",
                                                        "FLEXE_GROUP",
                                                        "FLEXE",
                                                        "VC3",
                                                        "VC4",
                                                        "VC4_4C",
                                                        "VC4_8C",
                                                        "VC4_16C",
                                                        "VC4_64C",
                                                        "VC11",
                                                        "VC12",
                                                        "IP",
                                                        "ES",
                                                        "CBR"
                                                      ]
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                      "enum": [
                                                        "self",
                                                        "intent",
                                                        "farEnd",
                                                        "immediateClientTpe"
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              "trafficParams": {
                                                "type": "array",
                                                "description": "List of traffic parameters that must be used as input in the use-case.",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "name": {
                                                      "type": "string",
                                                      "description": "Name of attribute."
                                                    },
                                                    "value": {
                                                      "type": "string",
                                                      "description": "Value of attribute."
                                                    },
                                                    "selectFrom": {
                                                      "type": "array",
                                                      "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "layerRate": {
                                                      "type": "string",
                                                      "description": "The transmission layer rate.",
                                                      "enum": [
                                                        "ETHERNET",
                                                        "OTU1",
                                                        "OTU2",
                                                        "OTU2e",
                                                        "OTU3",
                                                        "OTU4",
                                                        "OTUCn",
                                                        "OTSi",
                                                        "OMS",
                                                        "OS",
                                                        "PHY",
                                                        "OTS",
                                                        "FICON",
                                                        "FC",
                                                        "ODU",
                                                        "ODU0",
                                                        "ODU1",
                                                        "ODU2",
                                                        "ODU2e",
                                                        "ODU3",
                                                        "ODU4",
                                                        "ODUCn",
                                                        "DSR",
                                                        "DSR_10GE",
                                                        "DSR_100GE",
                                                        "DSR_ETHERNET",
                                                        "ENCAPSULATION",
                                                        "MPLS",
                                                        "MPLS_PROTECTION",
                                                        "MEDIA",
                                                        "LAG",
                                                        "RS",
                                                        "E0",
                                                        "E1",
                                                        "E3",
                                                        "E1_2M",
                                                        "EC1",
                                                        "DSR_2M",
                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                        "DSR_OC3_STM1",
                                                        "DSR_OC12_STM4",
                                                        "DSR_OC48_STM16",
                                                        "DSR_OC192_STM64",
                                                        "CES_IWF",
                                                        "T1",
                                                        "DSR_1_5M",
                                                        "STS1",
                                                        "STS3C",
                                                        "STS12C",
                                                        "STS24C",
                                                        "STS48C",
                                                        "DS0",
                                                        "DS1",
                                                        "DS3",
                                                        "VT15",
                                                        "VT2",
                                                        "NOT_APPLICABLE",
                                                        "ODUFLEX",
                                                        "OTUg",
                                                        "ODUg",
                                                        "BGP",
                                                        "G8032",
                                                        "FLEXE_GROUP",
                                                        "FLEXE",
                                                        "VC3",
                                                        "VC4",
                                                        "VC4_4C",
                                                        "VC4_8C",
                                                        "VC4_16C",
                                                        "VC4_64C",
                                                        "VC11",
                                                        "VC12",
                                                        "IP",
                                                        "ES",
                                                        "CBR"
                                                      ]
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                      "enum": [
                                                        "self",
                                                        "intent",
                                                        "farEnd",
                                                        "immediateClientTpe"
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              "routeConstraints": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                                    "enum": [
                                                      "photonic"
                                                    ]
                                                  },
                                                  "numberOfRoutes": {
                                                    "type": "string",
                                                    "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                                  },
                                                  "sizeOfEachRoute": {
                                                    "type": "string",
                                                    "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                                  },
                                                  "maxInCpGroup": {
                                                    "type": "string",
                                                    "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                                  },
                                                  "routeCharacteristic": {
                                                    "type": "string",
                                                    "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                                    "enum": [
                                                      "coRouted",
                                                      "maximumDiversity"
                                                    ]
                                                  },
                                                  "signalPattern": {
                                                    "type": "string",
                                                    "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                                    "enum": [
                                                      "adjacent"
                                                    ]
                                                  }
                                                }
                                              },
                                              "outputs": {
                                                "type": "array",
                                                "description": "List of outputs that are expected in the use-case.",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "name": {
                                                      "type": "string",
                                                      "description": "Name of attribute."
                                                    },
                                                    "value": {
                                                      "type": "string",
                                                      "description": "Value of attribute."
                                                    },
                                                    "selectFrom": {
                                                      "type": "array",
                                                      "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "layerRate": {
                                                      "type": "string",
                                                      "description": "The transmission layer rate.",
                                                      "enum": [
                                                        "ETHERNET",
                                                        "OTU1",
                                                        "OTU2",
                                                        "OTU2e",
                                                        "OTU3",
                                                        "OTU4",
                                                        "OTUCn",
                                                        "OTSi",
                                                        "OMS",
                                                        "OS",
                                                        "PHY",
                                                        "OTS",
                                                        "FICON",
                                                        "FC",
                                                        "ODU",
                                                        "ODU0",
                                                        "ODU1",
                                                        "ODU2",
                                                        "ODU2e",
                                                        "ODU3",
                                                        "ODU4",
                                                        "ODUCn",
                                                        "DSR",
                                                        "DSR_10GE",
                                                        "DSR_100GE",
                                                        "DSR_ETHERNET",
                                                        "ENCAPSULATION",
                                                        "MPLS",
                                                        "MPLS_PROTECTION",
                                                        "MEDIA",
                                                        "LAG",
                                                        "RS",
                                                        "E0",
                                                        "E1",
                                                        "E3",
                                                        "E1_2M",
                                                        "EC1",
                                                        "DSR_2M",
                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                        "DSR_OC3_STM1",
                                                        "DSR_OC12_STM4",
                                                        "DSR_OC48_STM16",
                                                        "DSR_OC192_STM64",
                                                        "CES_IWF",
                                                        "T1",
                                                        "DSR_1_5M",
                                                        "STS1",
                                                        "STS3C",
                                                        "STS12C",
                                                        "STS24C",
                                                        "STS48C",
                                                        "DS0",
                                                        "DS1",
                                                        "DS3",
                                                        "VT15",
                                                        "VT2",
                                                        "NOT_APPLICABLE",
                                                        "ODUFLEX",
                                                        "OTUg",
                                                        "ODUg",
                                                        "BGP",
                                                        "G8032",
                                                        "FLEXE_GROUP",
                                                        "FLEXE",
                                                        "VC3",
                                                        "VC4",
                                                        "VC4_4C",
                                                        "VC4_8C",
                                                        "VC4_16C",
                                                        "VC4_64C",
                                                        "VC11",
                                                        "VC12",
                                                        "IP",
                                                        "ES",
                                                        "CBR"
                                                      ]
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                      "enum": [
                                                        "self",
                                                        "intent",
                                                        "farEnd",
                                                        "immediateClientTpe"
                                                      ]
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "serviceLabel": {
                                          "type": "string",
                                          "description": "The service-identifiying label"
                                        },
                                        "boundaries": {
                                          "type": "array",
                                          "description": "Array of strings to track boundaries of Layer Termination",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "ttiPackage": {
                                          "type": "object",
                                          "properties": {
                                            "ttiTx": {
                                              "type": "object",
                                              "properties": {
                                                "sapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'sapi' attribute"
                                                },
                                                "dapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'dapi' attribute"
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "description": "String to hold 'operator' attribute"
                                                }
                                              }
                                            },
                                            "ttiRx": {
                                              "type": "object",
                                              "properties": {
                                                "sapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'sapi' attribute"
                                                },
                                                "dapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'dapi' attribute"
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "description": "String to hold 'operator' attribute"
                                                }
                                              }
                                            },
                                            "ttiExpectedRx": {
                                              "type": "object",
                                              "properties": {
                                                "sapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'sapi' attribute"
                                                },
                                                "dapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'dapi' attribute"
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "description": "String to hold 'operator' attribute"
                                                }
                                              }
                                            },
                                            "traceFailedMode": {
                                              "type": "string",
                                              "enum": [
                                                "NULL",
                                                "ALARM",
                                                "ALARM_FAIL_LINE"
                                              ]
                                            }
                                          }
                                        },
                                        "controlPlanePackage": {
                                          "type": "object",
                                          "properties": {
                                            "osrpCommChannel": {
                                              "type": "string",
                                              "description": "communication carrier.",
                                              "enum": [
                                                "GCC0",
                                                "GCC1",
                                                "GCC2",
                                                "GCC12"
                                              ]
                                            },
                                            "ovpnIds": {
                                              "type": "array",
                                              "description": "The optical virtual private network ID list",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "applicableRates": {
                                              "type": "string",
                                              "description": "Applicable Rates list"
                                            },
                                            "holdBackSdThresholds": {
                                              "type": "string",
                                              "description": "Holdback signal degrade threshold"
                                            },
                                            "bwThresholdMode": {
                                              "type": "string",
                                              "description": "The default setting of OSRP link bandwidth threshold mode",
                                              "enum": [
                                                "ADV_ALL",
                                                "AUTO",
                                                "MANUAL"
                                              ]
                                            },
                                            "commonId": {
                                              "type": "integer",
                                              "description": "Common identifier of the OSRP line"
                                            },
                                            "holdOffTimer": {
                                              "type": "integer",
                                              "description": "Line-Level hold-off timer "
                                            },
                                            "configuredLatencyType": {
                                              "type": "string",
                                              "description": "Describe whether the latency is discovered or  manual.",
                                              "enum": [
                                                "disc",
                                                "manual"
                                              ]
                                            },
                                            "isMaster": {
                                              "type": "boolean",
                                              "description": "Specifies if this end of the OSRP link is the master.",
                                              "default": false
                                            },
                                            "commState": {
                                              "type": "string",
                                              "description": "State of the Hello protocol finite state machine."
                                            },
                                            "bwLockOut": {
                                              "type": "string",
                                              "description": "Specifies if bandwidth lockout is enabled locally for the OSRP line.",
                                              "enum": [
                                                "NO",
                                                "YES"
                                              ]
                                            },
                                            "bwThreshold": {
                                              "type": "object",
                                              "properties": {
                                                "ODU0": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU0) advertised for a link."
                                                },
                                                "ODU1": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU1) advertised for a link."
                                                },
                                                "ODU2": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2) advertised for a link."
                                                },
                                                "ODU2E": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2E) advertised for a link."
                                                },
                                                "ODU3": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU3) advertised for a link."
                                                },
                                                "ODU4": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU4) advertised for a link."
                                                },
                                                "ODUFLEXRSZ": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Resizable ODU Flex advertised for a link."
                                                },
                                                "ODUFLEXNRSZ": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Non-Resizable ODU Flex advertised for a link."
                                                }
                                              }
                                            },
                                            "preemptionBandwidth": {
                                              "type": "object",
                                              "properties": {
                                                "extraTraffic": {
                                                  "type": "object",
                                                  "properties": {
                                                    "ODU0": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU1": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2E": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU3": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU4": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXNRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "preemptable": {
                                                  "type": "object",
                                                  "properties": {
                                                    "ODU0": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU1": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2E": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU3": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU4": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXNRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "nonPreemptable": {
                                                  "type": "object",
                                                  "properties": {
                                                    "ODU0": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU1": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2E": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU3": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU4": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXNRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "resiliencyTopologyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "switchTpeId": {
                                              "type": "string",
                                              "description": "Switch port client TPE"
                                            },
                                            "resilientFreId": {
                                              "type": "string",
                                              "description": "Resilient nodal fre id"
                                            }
                                          }
                                        },
                                        "adminWt": {
                                          "type": "number",
                                          "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                        },
                                        "bundleIds": {
                                          "type": "array",
                                          "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "latency": {
                                          "type": "number",
                                          "description": "Indicates the delay in mic'roseconds."
                                        },
                                        "bgpPackage": {
                                          "type": "object",
                                          "properties": {
                                            "peerType": {
                                              "type": "string",
                                              "description": "internal/external depending on peerAs number is same as local or different.",
                                              "enum": [
                                                "internal",
                                                "external"
                                              ]
                                            },
                                            "peerAs": {
                                              "type": "integer",
                                              "description": "Autonomous System number configured for the peer."
                                            },
                                            "peerBgpIdentifier": {
                                              "type": "string",
                                              "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                            },
                                            "peerState": {
                                              "type": "string",
                                              "description": "BGP states",
                                              "enum": [
                                                "idle",
                                                "connect",
                                                "active",
                                                "opensent",
                                                "openconfirm",
                                                "established"
                                              ]
                                            },
                                            "peerNegotiatedBGPVersion": {
                                              "type": "string",
                                              "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                            },
                                            "peerFsmEstablishedTransitions": {
                                              "type": "string",
                                              "description": "Peer Fsm established transitions."
                                            },
                                            "security": {
                                              "type": "object",
                                              "properties": {
                                                "md5Authentication": {
                                                  "type": "string",
                                                  "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                                  "enum": [
                                                    "enabled",
                                                    "disabled"
                                                  ]
                                                }
                                              }
                                            },
                                            "peerFsmEstablishedTime": {
                                              "type": "string",
                                              "description": "Peer Fsm established time in seconds."
                                            },
                                            "bfd": {
                                              "type": "object",
                                              "properties": {
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of BFD attributes"
                                                },
                                                "adminState": {
                                                  "type": "string",
                                                  "description": "The administrative state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "operationalState": {
                                                  "type": "string",
                                                  "description": "The operational state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role of BFD for this endpoint",
                                                  "enum": [
                                                    "passive",
                                                    "active",
                                                    "any"
                                                  ]
                                                },
                                                "transmitInterval": {
                                                  "type": "string",
                                                  "description": "The interval between transmitting BFD messages"
                                                },
                                                "receiveInterval": {
                                                  "type": "string",
                                                  "description": "The interval between receiving BFD messages"
                                                },
                                                "mhop": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "transport": {
                                              "type": "object",
                                              "properties": {
                                                "updateSource": {
                                                  "type": "string",
                                                  "description": "The name of IP interface used with update-source."
                                                },
                                                "localIp": {
                                                  "type": "string",
                                                  "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                                },
                                                "localPort": {
                                                  "type": "string",
                                                  "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                                },
                                                "peerIp": {
                                                  "type": "string",
                                                  "description": "Peer Ip configured as part of BGP peer configuration."
                                                },
                                                "peerPort": {
                                                  "type": "string",
                                                  "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                                }
                                              }
                                            },
                                            "timers": {
                                              "type": "object",
                                              "properties": {
                                                "peerConnectRetryInterval": {
                                                  "type": "string",
                                                  "description": "Peer connection retry intervel in seconds."
                                                },
                                                "peerNegotiatedHoldTime": {
                                                  "type": "string",
                                                  "description": "Peer negotiation hold time in seconds"
                                                },
                                                "peerConfiguredHoldTime": {
                                                  "type": "string",
                                                  "description": "Peer configured hold time in seconds"
                                                },
                                                "peerNegotiatedKeepAliveTime": {
                                                  "type": "string",
                                                  "description": "Peer negotiation keep alive time in seconds"
                                                },
                                                "peerConfiguredKeepAliveTime": {
                                                  "type": "string",
                                                  "description": "Peer configured keep alive time in seconds"
                                                },
                                                "peerMinASOriginationInterval": {
                                                  "type": "string",
                                                  "description": "Peer minimum AS origination intervel in seconds"
                                                },
                                                "peerMinRouteAdvertisementInterval": {
                                                  "type": "string",
                                                  "description": "Peer minimum advertised intervel in seconds"
                                                }
                                              }
                                            },
                                            "rr": {
                                              "type": "object",
                                              "properties": {
                                                "peerClusterId": {
                                                  "type": "string",
                                                  "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                                },
                                                "peerRole": {
                                                  "type": "string",
                                                  "description": "Role of the peer",
                                                  "enum": [
                                                    "client",
                                                    "routeReflector"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "self role",
                                                  "enum": [
                                                    "client",
                                                    "routeReflector"
                                                  ]
                                                }
                                              }
                                            },
                                            "msgs": {
                                              "type": "object",
                                              "properties": {
                                                "peerInUpdates": {
                                                  "type": "string",
                                                  "description": "Number of peer in updates"
                                                },
                                                "peerOutUpdates": {
                                                  "type": "string",
                                                  "description": "Number of peer out updates"
                                                },
                                                "peerInTotalMessages": {
                                                  "type": "string",
                                                  "description": "Total Number of peer messages"
                                                },
                                                "peerOutTotalMessages": {
                                                  "type": "string",
                                                  "description": "Total number of peer out messages"
                                                },
                                                "peerInUpdateElapsedTime": {
                                                  "type": "string",
                                                  "description": "Peer updated elapsed time in seconds"
                                                },
                                                "lastError": {
                                                  "type": "object",
                                                  "properties": {
                                                    "errorCode": {
                                                      "type": "string",
                                                      "description": "Error code for last error"
                                                    },
                                                    "errorSubCode": {
                                                      "type": "string",
                                                      "description": "Sub error code for last error"
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "afiSafi": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Supported afi-safi names.",
                                                    "enum": [
                                                      "IPV4_UNICAST",
                                                      "IPV4_LABELED_UNICAST"
                                                    ]
                                                  },
                                                  "activated": {
                                                    "type": "boolean",
                                                    "description": "true if activated otherwise false",
                                                    "default": false
                                                  },
                                                  "grCapability": {
                                                    "type": "string",
                                                    "description": "GR capability",
                                                    "enum": [
                                                      "enabled",
                                                      "disabled"
                                                    ]
                                                  },
                                                  "prefixList": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "Name to filter BGP advertisements."
                                                      },
                                                      "direction": {
                                                        "type": "string",
                                                        "description": "Direction to filter BGP advertisements.",
                                                        "enum": [
                                                          "in",
                                                          "out"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "orf": {
                                                    "type": "object",
                                                    "properties": {
                                                      "type": {
                                                        "type": "string",
                                                        "description": "Outbound Route Filtering type"
                                                      },
                                                      "direction": {
                                                        "type": "string",
                                                        "description": "Outbound Route Filtering direction",
                                                        "enum": [
                                                          "rx",
                                                          "tx",
                                                          "both"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "addPath": {
                                                    "type": "object",
                                                    "properties": {
                                                      "capability": {
                                                        "type": "string",
                                                        "description": "The add-path capability towards the neighbor.",
                                                        "enum": [
                                                          "send",
                                                          "receive",
                                                          "both"
                                                        ]
                                                      },
                                                      "advertise": {
                                                        "type": "string",
                                                        "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                                        "enum": [
                                                          "all",
                                                          "best2",
                                                          "best3"
                                                        ]
                                                      },
                                                      "diversePath": {
                                                        "type": "boolean",
                                                        "description": "BGP PIC Diverse Path.",
                                                        "default": false
                                                      }
                                                    }
                                                  },
                                                  "routeMap": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The route-map name."
                                                        },
                                                        "direction": {
                                                          "type": "string",
                                                          "description": "The route-map direction.",
                                                          "enum": [
                                                            "in",
                                                            "out"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "rrEnabled": {
                                                    "type": "boolean",
                                                    "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                    "default": false
                                                  },
                                                  "nextHopSelf": {
                                                    "type": "object",
                                                    "properties": {
                                                      "configured": {
                                                        "type": "boolean",
                                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                        "default": false
                                                      },
                                                      "excludeReflectedRoutes": {
                                                        "type": "boolean",
                                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                        "default": false
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "parentPolicers": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of the parent policer"
                                              },
                                              "cir": {
                                                "type": "integer",
                                                "description": "Committed Information rate in kbps of this parent policer"
                                              },
                                              "cbs": {
                                                "type": "integer",
                                                "description": "Committed burst size of this policer"
                                              },
                                              "evcList": {
                                                "type": "array",
                                                "description": "List of services attached to the parent policer",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "adminState": {
                                                "type": "string",
                                                "description": "Admin state of this parent policer",
                                                "enum": [
                                                  "ENABLED",
                                                  "DISABLED"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "additionalAttributes": {
                                          "type": "object"
                                        },
                                        "txInfo": {
                                          "type": "object",
                                          "properties": {
                                            "dropPort": {
                                              "type": "string",
                                              "description": "dropPort Info"
                                            },
                                            "transMode": {
                                              "type": "string",
                                              "description": "transMode Info"
                                            },
                                            "frequency": {
                                              "type": "string",
                                              "description": "frequency Info"
                                            },
                                            "minDispersion": {
                                              "type": "string",
                                              "description": "minDispersion Info"
                                            },
                                            "maxDispersion": {
                                              "type": "string",
                                              "description": "maxDispersion Info"
                                            },
                                            "lowFrequencyGuardband": {
                                              "type": "string",
                                              "description": "lowFrequencyGuardband Info"
                                            },
                                            "highFrequencyGuardband": {
                                              "type": "string",
                                              "description": "highFrequencyGuardband Info"
                                            },
                                            "expectedRestorationTime": {
                                              "type": "string",
                                              "description": "expectedRestorationTime Info"
                                            },
                                            "linkOptimizationMode": {
                                              "type": "string",
                                              "description": "linkOptimizationMode Info"
                                            },
                                            "egressRegenPort": {
                                              "type": "string",
                                              "description": "egressRegenPort Info"
                                            }
                                          }
                                        },
                                        "ipInterfacePackage": {
                                          "type": "object",
                                          "properties": {
                                            "bfd": {
                                              "type": "object",
                                              "properties": {
                                                "bfdType": {
                                                  "type": "string",
                                                  "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                                  "enum": [
                                                    "ipBFD",
                                                    "mplsBFD",
                                                    "bgpBFD"
                                                  ]
                                                },
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of BFD attributes"
                                                },
                                                "adminState": {
                                                  "type": "string",
                                                  "description": "The administrative state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "operationalState": {
                                                  "type": "string",
                                                  "description": "The operational state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role of BFD for this endpoint",
                                                  "enum": [
                                                    "passive",
                                                    "active",
                                                    "any"
                                                  ]
                                                },
                                                "transmitInterval": {
                                                  "type": "string",
                                                  "description": "The interval between transmitting BFD messages"
                                                },
                                                "receiveInterval": {
                                                  "type": "string",
                                                  "description": "The interval between receiving BFD messages"
                                                },
                                                "ipEncapsulation": {
                                                  "type": "boolean",
                                                  "description": "To report IP settings on the interface",
                                                  "default": false
                                                },
                                                "pathType": {
                                                  "type": "string",
                                                  "description": "Single-hop BFD or Multi-hop BFD",
                                                  "enum": [
                                                    "ipsh",
                                                    "ipmh"
                                                  ]
                                                },
                                                "srcAddress": {
                                                  "type": "string",
                                                  "description": "Local IP address"
                                                },
                                                "destAddress": {
                                                  "type": "string",
                                                  "description": "IP address of the peer"
                                                },
                                                "localMultiplier": {
                                                  "type": "integer",
                                                  "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                                },
                                                "desiredMinTxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                                },
                                                "requiredMinRxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets arrive from the remote system"
                                                },
                                                "sourcePort": {
                                                  "type": "integer",
                                                  "description": "Source UDP port valid only when IP encapsulation is used"
                                                },
                                                "destPort": {
                                                  "type": "integer",
                                                  "description": "Destination UDP port valid only when IP encapsulation is used"
                                                },
                                                "diagnostic": {
                                                  "type": "string",
                                                  "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                                },
                                                "mhop": {
                                                  "type": "boolean",
                                                  "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "isis": {
                                              "type": "object",
                                              "properties": {
                                                "instanceTag": {
                                                  "type": "string",
                                                  "description": "Protocol instance Tag"
                                                },
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "level of an ISIS instance",
                                                  "enum": [
                                                    "LEVEL_1",
                                                    "LEVEL_2",
                                                    "LEVEL_1_2"
                                                  ]
                                                },
                                                "levels": {
                                                  "type": "array",
                                                  "description": "Contains IsIs Level attribute details",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "levelType": {
                                                        "type": "string",
                                                        "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                      },
                                                      "helloInterval": {
                                                        "type": "integer",
                                                        "description": "Interval between hello messages, unit:seconds"
                                                      },
                                                      "helloMultiplier": {
                                                        "type": "integer",
                                                        "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                                      },
                                                      "csnpInterval": {
                                                        "type": "integer",
                                                        "description": "Interval between CSNP messages, unit:seconds"
                                                      },
                                                      "priority": {
                                                        "type": "integer",
                                                        "description": "priority for DIS election"
                                                      },
                                                      "metric": {
                                                        "type": "integer",
                                                        "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                                      },
                                                      "wideMetric": {
                                                        "type": "integer",
                                                        "description": "wide-metric configuration"
                                                      },
                                                      "lfaCandidateEnable": {
                                                        "type": "boolean",
                                                        "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                                        "default": false
                                                      },
                                                      "tiLfaEnable": {
                                                        "type": "boolean",
                                                        "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                                        "default": false
                                                      }
                                                    }
                                                  }
                                                },
                                                "interfaceType": {
                                                  "type": "string",
                                                  "description": "point-to-point or point-to-multipoint network"
                                                },
                                                "lspInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between LSP transmissions, unit:milliseconds"
                                                },
                                                "lspRetransmitInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between LSP retransmissions, unit:seconds"
                                                },
                                                "helloPadding": {
                                                  "type": "boolean",
                                                  "description": "ISIS hello padding activation",
                                                  "default": false
                                                },
                                                "ipv4UnicastDefaultDisable": {
                                                  "type": "boolean",
                                                  "description": "disable default config for IPv4 AF on interface",
                                                  "default": false
                                                },
                                                "ldpIgpSyncLevelType": {
                                                  "type": "string",
                                                  "description": "enable MPLS LDP synchronization for an ISIS level",
                                                  "enum": [
                                                    "LEVEL_1",
                                                    "LEVEL_2",
                                                    "LEVEL_1_2"
                                                  ]
                                                },
                                                "ldpIgpSyncHoldDown": {
                                                  "type": "string",
                                                  "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                                },
                                                "isisEnabled": {
                                                  "type": "boolean",
                                                  "description": "enable MPLS isis routing",
                                                  "default": false
                                                },
                                                "srEnabled": {
                                                  "type": "boolean",
                                                  "description": "enable MPLS segment routing",
                                                  "default": false
                                                },
                                                "bfdEnabled": {
                                                  "type": "boolean",
                                                  "description": "Bidirectional forwarding detection for ISIS",
                                                  "default": false
                                                },
                                                "metricStyle": {
                                                  "type": "string",
                                                  "description": "Metric style global configuration",
                                                  "enum": [
                                                    "wide"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "lastUpdatedAdminStateTimeStamp": {
                                          "type": "string",
                                          "description": "TimeStamp when the adminState was last changed"
                                        },
                                        "lastUpdatedOperationalStateTimeStamp": {
                                          "type": "string",
                                          "description": "TimeStamp when the operational state was last changed"
                                        },
                                        "L2Transform": {
                                          "type": "object",
                                          "properties": {
                                            "ingress": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                                },
                                                "operation": {
                                                  "type": "array",
                                                  "description": "List of operations",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "tag": {
                                                        "type": "integer",
                                                        "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                      },
                                                      "functionType": {
                                                        "type": "string",
                                                        "description": "nature of operation push/pop/stamp",
                                                        "enum": [
                                                          "PUSH",
                                                          "POP",
                                                          "STAMP"
                                                        ]
                                                      },
                                                      "vlanId": {
                                                        "type": "string",
                                                        "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                      },
                                                      "etherType": {
                                                        "type": "string",
                                                        "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                        "enum": [
                                                          "ET_8100",
                                                          "ET_88A8",
                                                          "ET_88E7",
                                                          "ET_9100",
                                                          "ET_9101"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "egress": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                                },
                                                "operation": {
                                                  "type": "array",
                                                  "description": "List of operations",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "tag": {
                                                        "type": "integer",
                                                        "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                      },
                                                      "functionType": {
                                                        "type": "string",
                                                        "description": "nature of operation push/pop/stamp",
                                                        "enum": [
                                                          "PUSH",
                                                          "POP",
                                                          "STAMP"
                                                        ]
                                                      },
                                                      "vlanId": {
                                                        "type": "string",
                                                        "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                      },
                                                      "etherType": {
                                                        "type": "string",
                                                        "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                        "enum": [
                                                          "ET_8100",
                                                          "ET_88A8",
                                                          "ET_88E7",
                                                          "ET_9100",
                                                          "ET_9101"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createEquipmentIntent"
      },
      "task": true
    },
    {
      "name": "updateEquipmentIntent",
      "summary": "Update Equipment Intents",
      "description": "This API modifies customerCode, UserLabel attribute of an equipment in an existing equipment intent. Prerequisite: The entered equipment intentId and eqpId is valid.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Equipment Intent edit request as a JSON Profile wrapper object: {\"data\": {\"attributes\": {\"intentId\": \"string\", \"equipment\": [{\"eqpId\": \"string\", \"customerCode\": \"string\", \"editAdj\": [{\"userLabel\": \"string\", \"targetLocation\": {\"networkElement\": \"string\", \"layerRate\": \"string\", \"layerRateQualifier\": \"string\", \"shelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"port\": \"string\"}}]}]}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "intentId": {
                        "type": "string",
                        "description": "Intent ID of planned intent"
                      },
                      "equipment": {
                        "type": "array",
                        "description": "The equipment associated with this intent (shelves, cards, pluggables, fans, etc).",
                        "items": {
                          "type": "object",
                          "properties": {
                            "eqpId": {
                              "type": "string",
                              "description": "Unique identifier associated with this equipment."
                            },
                            "customerCode": {
                              "type": "string",
                              "description": "Customer Code"
                            },
                            "editAdj": {
                              "type": "array",
                              "description": "Attribute details need to be updated on equipment. like user label.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "userLabel": {
                                    "type": "string",
                                    "description": "user label of the topology"
                                  },
                                  "targetLocation": {
                                    "type": "object",
                                    "properties": {
                                      "networkElement": {
                                        "type": "string",
                                        "description": "The name/tid of the Network Element."
                                      },
                                      "layerRate": {
                                        "type": "string",
                                        "description": "layer rate on which topology is created."
                                      },
                                      "layerRateQualifier": {
                                        "type": "string",
                                        "description": "layer rate Qualifier on which topology is created."
                                      },
                                      "shelf": {
                                        "type": "string",
                                        "description": "The shelf associated with this equipment."
                                      },
                                      "slot": {
                                        "type": "string",
                                        "description": "The slot associated with this equipment."
                                      },
                                      "subslot": {
                                        "type": "string",
                                        "description": "The subslot associated with this equipment."
                                      },
                                      "port": {
                                        "type": "string",
                                        "description": "The port value associated with this endpoint."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateEquipmentIntent"
      },
      "task": true
    },
    {
      "name": "upgradeEquipmentIntents",
      "summary": "Upgrades Equipment Intents",
      "description": "This API upgrades existing FRES so that they have expectations with turnupTime and turnDownTime Prerequisite: NA.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/upgradeEquipmentIntents"
      },
      "task": true
    },
    {
      "name": "upgradeEquipmentIntentsProjectName",
      "summary": "Updates Equipment projectName",
      "description": "This API update Equipment's projectName attribute in NSI based on project ID in Equipment Intent",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/upgradeEquipmentIntentsProjectName"
      },
      "task": true
    },
    {
      "name": "deleteEquipmentIntent",
      "summary": "Delete an Equipment Intent based on project name",
      "description": "This API deletes an Equipment Intent based on project name. Prerequisite: The project name to intent id mapping must exist for given project name",
      "input": [
        {
          "name": "projectName",
          "type": "string",
          "info": "The project name used for intent lookup: string",
          "required": true,
          "schema": {
            "title": "projectName",
            "type": "string"
          }
        },
        {
          "name": "ignoreEquipmentProvisioning",
          "type": "boolean",
          "info": "(Optional) Bypassing equipment provisioning state validation if set to true: boolean",
          "required": false,
          "schema": {
            "title": "ignoreEquipmentProvisioning",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteEquipmentIntent"
      },
      "task": true
    },
    {
      "name": "getEquipmentIntent",
      "summary": "Get an Equipment Intent based on its identifier",
      "description": "Fetches a uniquely identified Equipment Intent. Prerequisite: An Equipment Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The intent ID used for intent lookup: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentIntent"
      },
      "task": true
    },
    {
      "name": "deleteIfdApiEquipmentIntentsId",
      "summary": "Delete an Equipment Intent based on its identifier",
      "description": "This API deletes an Equipment Intent based on ID. Prerequisite: An Equipment Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The intent ID used for intent lookup: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "ignoreEquipmentProvisioning",
          "type": "boolean",
          "info": "(Optional) Bypassing equipment provisioning state validation if set to true: boolean",
          "required": false,
          "schema": {
            "title": "ignoreEquipmentProvisioning",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteIfdApiEquipmentIntentsId"
      },
      "task": true
    },
    {
      "name": "putEquipmentState",
      "summary": "Updates equipment state for a service intent",
      "description": "Updates equipment state for a service intent",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "The equipment id for which state is to be updated: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Equipment state request: {\"serviceIntentId\": \"string\", \"serviceIntentOperation\": \"Must be one of [CREATE, DELETE, DEPLOY, UNDEPLOY]\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "serviceIntentId": {
                "type": "string",
                "description": "Service Intent ID"
              },
              "serviceIntentOperation": {
                "type": "string",
                "description": "The type of operation being peformed on service intent",
                "enum": [
                  "CREATE",
                  "DELETE",
                  "DEPLOY",
                  "UNDEPLOY"
                ]
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEquipmentState"
      },
      "task": true
    },
    {
      "name": "getRegenPorts",
      "summary": "Get Regen Port by Location of Port or Network Construct Name",
      "description": "Get Regen Port by Location of Port or Network Construct Name",
      "input": [
        {
          "name": "location",
          "type": "string",
          "info": "The location of the resource. (The location of port is of the form: name-shelf-slot-port): string",
          "required": false,
          "schema": {
            "title": "location",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "The name of the Resource: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getRegenPorts"
      },
      "task": true
    },
    {
      "name": "configRegenPorts",
      "summary": "Configures Regen Port",
      "description": "Note: when querying by identifiers, the supported syntax of the api is:\n     ?identifierKey=key1,key2,...&identifierValue=value1,value2,... Here is an example request:   {\n  \"data\": {\n     \"type\": \"regenConfigRequest\",\n     \"regen\": true,\n     \"attributes\": {\n       \"endpoints\": [{\n         \"networkElement\": {\n           \"name\":  >\n          },\n         \"shelf\":  >,\n         \"slot\":  >,\n         \"port\":  >,\n         \"role\":\"a\"\n        },\n        {\n         \"networkElement\": {\n           \"name...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Regen Port Configuration Request: {\"data\": {\"type\": \"string\", \"regen\": \"boolean\", \"attributes\": {\"endpoints\": [{\"networkElement\": {\"name\": \"string\"}, \"shelf\": \"string\", \"slot\": \"string\", \"port\": \"string\", \"role\": \"Must be one of [A, Z]\"}]}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "description": "Request type"
                  },
                  "regen": {
                    "type": "boolean",
                    "description": "Regen Attribute",
                    "default": false
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "endpoints": {
                        "type": "array",
                        "description": "The Regen Line Endpoints",
                        "items": {
                          "type": "object",
                          "properties": {
                            "networkElement": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the network element"
                                }
                              }
                            },
                            "shelf": {
                              "type": "string",
                              "description": "The shelf ot the endpoint"
                            },
                            "slot": {
                              "type": "string",
                              "description": "the slot of the endpoint"
                            },
                            "port": {
                              "type": "string",
                              "description": "The port of the endpoint"
                            },
                            "role": {
                              "type": "string",
                              "description": "The role of the endpoint",
                              "enum": [
                                "A",
                                "Z"
                              ]
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/configRegenPorts"
      },
      "task": true
    },
    {
      "name": "getUpdatedExpectations",
      "summary": "Gets updated expectations for a given intent id",
      "description": "Gets updated expectations for a given intent id",
      "input": [
        {
          "name": "intentId",
          "type": "string",
          "info": "The intent ID used for updated expectations lookup: string",
          "required": true,
          "schema": {
            "title": "intentId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getUpdatedExpectations"
      },
      "task": true
    },
    {
      "name": "postIfdApiV1ClientPort",
      "summary": "Client port operations create/disable/enable/delete",
      "description": "Client port operations create/disable/enable/delete",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Client Port Operation Request: {\"data\": {\"op\": \"Must be one of [create, enable, disable, delete]\", \"attributes\": {\"ncId\": \"string\", \"location\": \"string\", \"locationFormat\": \"string\", \"portType\": \"string\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "op": {
                    "type": "string",
                    "description": "supported operation on a Client Port",
                    "enum": [
                      "create",
                      "enable",
                      "disable",
                      "delete"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "ncId": {
                        "type": "string",
                        "description": "The NetworkConstruct Id for the Client Port"
                      },
                      "location": {
                        "type": "string",
                        "description": "Location of the client port"
                      },
                      "locationFormat": {
                        "type": "string",
                        "description": "Location format, for example: shelf-slot-port"
                      },
                      "portType": {
                        "type": "string",
                        "description": "Rate of the Client port"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postIfdApiV1ClientPort"
      },
      "task": true
    },
    {
      "name": "getIfdApiV1ControllerParametersSetting",
      "summary": "Get controller Parameters Setting",
      "description": "Get controller Parameters Setting",
      "input": [
        {
          "name": "customerName",
          "type": "string",
          "info": "customer name: string",
          "required": true,
          "schema": {
            "title": "customerName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV1ControllerParametersSetting"
      },
      "task": true
    },
    {
      "name": "putIfdApiV1ControllerParametersSetting",
      "summary": "Configures controller Parameters Setting",
      "description": "controller Parameters Setting",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "controller Parameters Setting Configuration Request: {\"customerName\": \"string\", \"metricPolicy\": {\"composite-metric-versus-selective\": \"boolean\"}, \"globalRestrictions\": {\"site-restriction\": {\"restriction-scopes\": \"array\", \"site\": [{\"site-id\": \"string\", \"restriction-type\": \"Must be one of [ADD_DROP, PASS_THROUGH, BOTH]\"}]}, \"node-restriction\": {\"restriction-scopes\": \"array\", \"node\": [{\"node-id\": \"string\", \"restriction-type\": \"Must be one of [ADD_DROP, PASS_THROUGH, BOTH]\"}]}, \"regeneration-node-restriction\": {\"restriction-scopes\": \"array\", \"forbidden-node\": [{\"node-id\": \"string\", \"regeneration-restriction-type\": \"Must be one of [DO_NOT_PROPOSE]\"}]}, \"supporting-service-restriction\": {\"restriction-scopes\": \"array\", \"supporting-services\": \"array\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "customerName": {
                "type": "string",
                "description": "The Name of the customer"
              },
              "metricPolicy": {
                "type": "object",
                "properties": {
                  "composite-metric-versus-selective": {
                    "type": "boolean",
                    "description": "composite-metric-versus-selective",
                    "default": false
                  }
                }
              },
              "globalRestrictions": {
                "type": "object",
                "properties": {
                  "site-restriction": {
                    "type": "object",
                    "properties": {
                      "restriction-scopes": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "enum": [
                            "SERVICE_CREATE",
                            "SERVICE_CREATE_BULK",
                            "TEMP_SERVICE_CREATE",
                            "TEMP_SERVICE_CREATE_BULK",
                            "SERVICE_FEASIBILITY_CHECK",
                            "SERVICE_FEASIBILITY_CHECK_BULK",
                            "SERVICE_ROLL",
                            "SERVICE_RECONFIGURE",
                            "SERVICE_RESTORATION",
                            "SERVICE_REROUTE",
                            "NETWORK_RE_OPTIMIZATION",
                            "ALL"
                          ]
                        }
                      },
                      "site": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "site-id": {
                              "type": "string",
                              "description": "Site id"
                            },
                            "restriction-type": {
                              "type": "string",
                              "description": "Restriction type",
                              "enum": [
                                "ADD_DROP",
                                "PASS_THROUGH",
                                "BOTH"
                              ]
                            }
                          }
                        }
                      }
                    }
                  },
                  "node-restriction": {
                    "type": "object",
                    "properties": {
                      "restriction-scopes": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "enum": [
                            "SERVICE_CREATE",
                            "SERVICE_CREATE_BULK",
                            "TEMP_SERVICE_CREATE",
                            "TEMP_SERVICE_CREATE_BULK",
                            "SERVICE_FEASIBILITY_CHECK",
                            "SERVICE_FEASIBILITY_CHECK_BULK",
                            "SERVICE_ROLL",
                            "SERVICE_RECONFIGURE",
                            "SERVICE_RESTORATION",
                            "SERVICE_REROUTE",
                            "NETWORK_RE_OPTIMIZATION",
                            "ALL"
                          ]
                        }
                      },
                      "node": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "node-id": {
                              "type": "string",
                              "description": "Node Id Type"
                            },
                            "restriction-type": {
                              "type": "string",
                              "description": "Restriction type",
                              "enum": [
                                "ADD_DROP",
                                "PASS_THROUGH",
                                "BOTH"
                              ]
                            }
                          }
                        }
                      }
                    }
                  },
                  "regeneration-node-restriction": {
                    "type": "object",
                    "properties": {
                      "restriction-scopes": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "enum": [
                            "SERVICE_CREATE",
                            "SERVICE_CREATE_BULK",
                            "TEMP_SERVICE_CREATE",
                            "TEMP_SERVICE_CREATE_BULK",
                            "SERVICE_FEASIBILITY_CHECK",
                            "SERVICE_FEASIBILITY_CHECK_BULK",
                            "SERVICE_ROLL",
                            "SERVICE_RECONFIGURE",
                            "SERVICE_RESTORATION",
                            "SERVICE_REROUTE",
                            "NETWORK_RE_OPTIMIZATION",
                            "ALL"
                          ]
                        }
                      },
                      "forbidden-node": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "node-id": {
                              "type": "string",
                              "description": "Node Id Type"
                            },
                            "regeneration-restriction-type": {
                              "type": "string",
                              "description": "Regeneration Restriction type",
                              "enum": [
                                "DO_NOT_PROPOSE"
                              ]
                            }
                          }
                        }
                      }
                    }
                  },
                  "supporting-service-restriction": {
                    "type": "object",
                    "properties": {
                      "restriction-scopes": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "enum": [
                            "SERVICE_CREATE",
                            "SERVICE_CREATE_BULK",
                            "TEMP_SERVICE_CREATE",
                            "TEMP_SERVICE_CREATE_BULK",
                            "SERVICE_FEASIBILITY_CHECK",
                            "SERVICE_FEASIBILITY_CHECK_BULK",
                            "SERVICE_ROLL",
                            "SERVICE_RECONFIGURE",
                            "SERVICE_RESTORATION",
                            "SERVICE_REROUTE",
                            "NETWORK_RE_OPTIMIZATION",
                            "ALL"
                          ]
                        }
                      },
                      "supporting-services": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putIfdApiV1ControllerParametersSetting"
      },
      "task": true
    },
    {
      "name": "deleteIfdApiV1ControllerParametersSetting",
      "summary": "Delete controller Parameters Setting based on customer name",
      "description": "This API deletes controller Parameters Setting based on customer name Prerequisite: controller Parameters Setting must exist with the given customer name.",
      "input": [
        {
          "name": "customerName",
          "type": "string",
          "info": "customer name: string",
          "required": true,
          "schema": {
            "title": "customerName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteIfdApiV1ControllerParametersSetting"
      },
      "task": true
    },
    {
      "name": "getIfdApiV1EquipmentIntents",
      "summary": "Get all Equipment Intents",
      "description": "The operation is used to fetch all Equipment Intents submitted to the Intent Fulfillment Designer. Prerequisite: At least one Equipment Intent must exist.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getIfdApiV1EquipmentIntents"
      },
      "task": true
    },
    {
      "name": "postIfdApiV1EquipmentIntents",
      "summary": "Create Equipment Intents",
      "description": "This API validates Equipment Intent attributes, plans Equipment Intent realization for deployment. Prerequisite: The entered Equipment Intent is valid.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Equipment Intent as a JSON Profile wrapper object: {\"data\": {\"attributes\": {\"planningProjectId\": \"string\", \"turnUpDateTime\": \"string\", \"turnDownDateTime\": \"string\", \"equipmentGroups\": [{\"eqpGrpId\": \"string\", \"networkElement\": {\"name\": \"string\", \"siteName\": \"string\", \"planningId\": \"string\"}, \"name\": \"string\", \"type\": \"Must be one of [OTS, SLOTSEQUENCE, OTNBBPAIRING, REGEN]\", \"subEquipmentGroupReferences\": \"array\", \"equipmentReferences\": \"array\", \"additionalAttributes\": \"object\"}], \"equipment\": [{\"eqpId\": \"string\", \"projectID\": \"string\", \"networkElement\": {\"name\": \"string\", \"siteName\": \"string\", \"planningId\": \"string\"}, \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"partNumber\": \"string\", \"maintenanceMode\": \"boolean\", \"reservedForMaintenance\": \"boolean\", \"samData\": {\"otsSubtype\": \"Must be one of [ROADM, AMP]\", \"roadmLineTx\": \"string\", \"roadmLineRx\": \"string\"}, \"nodeType\": \"Must be one of [OADM, ILA, DGE]\", \"cardType\": \"string\", \"endpoints\": [{\"port\": \"string\", \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"baseHO\": \"Must be one of [ODU2, ODU3, ODU4]\", \"bitRate\": \"string\", \"tolerance\": \"string\", \"flexFrameType\": \"Must be one of [CBR, GFP_F]\", \"resizable\": \"boolean\", \"serviceRate\": \"string\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"osrpCommChannel\": \"Must be one of [GCC0, GCC1, GCC2, GCC12]\", \"ovpnIds\": \"array\", \"applicableRates\": \"string\", \"holdBackSdThresholds\": \"string\", \"bwThresholdMode\": \"Must be one of [ADV_ALL, AUTO, MANUAL]\", \"commonId\": 123, \"holdOffTimer\": 123, \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"isMaster\": \"boolean\", \"commState\": \"string\", \"bwLockOut\": \"Must be one of [NO, YES]\", \"bwThreshold\": {\"ODU0\": \"string\", \"ODU1\": \"string\", \"ODU2\": \"string\", \"ODU2E\": \"string\", \"ODU3\": \"string\", \"ODU4\": \"string\", \"ODUFLEXRSZ\": \"string\", \"ODUFLEXNRSZ\": \"string\"}, \"preemptionBandwidth\": {\"extraTraffic\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"preemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"nonPreemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both]\", \"advertise\": \"Must be one of [all, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}]}], \"additionalAttributes\": \"object\"}]}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "planningProjectId": {
                        "type": "string",
                        "description": "The planning project identifier associated with this intent. This field is required for any commissioning actions that take place after equipment provisioning is complete (required for add/drop for example)."
                      },
                      "turnUpDateTime": {
                        "type": "string",
                        "description": "For most users, a hard date as to when committed equipment should be deployed/installed.  For other customers, a soft/best guesstimate date for equipment deployment. If equipment arrives before this date, it will be provisioned immediately."
                      },
                      "turnDownDateTime": {
                        "type": "string",
                        "description": "The expected date associated with decommissioning the equipment."
                      },
                      "equipmentGroups": {
                        "type": "array",
                        "description": "The groups of equipment (OTS, Mating, etc.). Not all equipment must participate in a group.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "eqpGrpId": {
                              "type": "string",
                              "description": "Unique identifier associated with this equipment group."
                            },
                            "networkElement": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name/tid of the Network Element (e.g. OTTAWA_001)."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The site name of the NE. May be a CLLI or some other customer defined format."
                                },
                                "planningId": {
                                  "type": "string",
                                  "description": "The opaque id provided by a planning tool interacting with IFD."
                                }
                              }
                            },
                            "name": {
                              "type": "string",
                              "description": "The name of this equipment group."
                            },
                            "type": {
                              "type": "string",
                              "description": "The type of the equipment group.",
                              "enum": [
                                "OTS",
                                "SLOTSEQUENCE",
                                "OTNBBPAIRING",
                                "REGEN"
                              ]
                            },
                            "subEquipmentGroupReferences": {
                              "type": "array",
                              "description": "In some cases equipment groups can reference other equipment groups, this is done by adding the ids of these sub-groups to this array.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "equipmentReferences": {
                              "type": "array",
                              "description": "An array of equipment ids for equipment associated with this group.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "array",
                        "description": "The equipment associated with this intent (shelves, cards, pluggables, fans, etc).",
                        "items": {
                          "type": "object",
                          "properties": {
                            "eqpId": {
                              "type": "string",
                              "description": "Unique identifier associated with this equipment."
                            },
                            "projectID": {
                              "type": "string",
                              "description": "0-16 character alphanumeric text field to be stored against the relevant equipment. This field maps to the projectName field in the Resource Planning Tool."
                            },
                            "networkElement": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name/tid of the Network Element (e.g. OTTAWA_001)."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The site name of the NE. May be a CLLI or some other customer defined format."
                                },
                                "planningId": {
                                  "type": "string",
                                  "description": "The opaque id provided by a planning tool interacting with IFD."
                                }
                              }
                            },
                            "shelf": {
                              "type": "string",
                              "description": "The shelf associated with this equipment (may be none)."
                            },
                            "subshelf": {
                              "type": "string",
                              "description": "The subshelf associated with this equipment (may be none)."
                            },
                            "slot": {
                              "type": "string",
                              "description": "The slot associated with this equipment (may be none)."
                            },
                            "subslot": {
                              "type": "string",
                              "description": "The subslot associated with this equipment (may be none)."
                            },
                            "partNumber": {
                              "type": "string",
                              "description": "The part number the uniquely identifies the type of this piece of equipment."
                            },
                            "maintenanceMode": {
                              "type": "boolean",
                              "description": "Determines whether events for this piece of equipment will be responded to. Note that it is possible to deactivate maintenance mode at a later date.",
                              "default": false
                            },
                            "reservedForMaintenance": {
                              "type": "boolean",
                              "description": "If reserved for maintenance is set to true Equipment primary state is set to OOS during provisioning.",
                              "default": false
                            },
                            "samData": {
                              "type": "object",
                              "properties": {
                                "otsSubtype": {
                                  "type": "string",
                                  "description": "The OTS subtype of a particular piece of equipment.",
                                  "enum": [
                                    "ROADM",
                                    "AMP"
                                  ]
                                },
                                "roadmLineTx": {
                                  "type": "string",
                                  "description": "The ROADM line label associated with the tx port of this SAM. Must not be included for DGEs or ILAs."
                                },
                                "roadmLineRx": {
                                  "type": "string",
                                  "description": "The ROADM line label associated with the rx port of this SAM. Must not be included for DGEs or ILAs."
                                }
                              }
                            },
                            "nodeType": {
                              "type": "string",
                              "description": "The type of node this equipment exists on. OADM nodes contain the add/drop banks while ILA and DGE nodes are used for amplification between OADMs.",
                              "enum": [
                                "OADM",
                                "ILA",
                                "DGE"
                              ]
                            },
                            "cardType": {
                              "type": "string",
                              "description": "The card type of this equipment. Required for filler or common equipment"
                            },
                            "endpoints": {
                              "type": "array",
                              "description": "Endpoints associated with this piece of equipment. Note that only those endpoints with associated adjacencies need to be specified.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "port": {
                                    "type": "string",
                                    "description": "The port value associated with this endpoint."
                                  },
                                  "layerTerminations": {
                                    "type": "array",
                                    "description": "Transmission parameters to be provisioned on TPE layer terminations",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "nativeLayerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "dynamicLayerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "layerRateQualifier": {
                                          "type": "string",
                                          "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                          "enum": [
                                            "ODUC1",
                                            "ODUC2",
                                            "ODUC2_25",
                                            "ODUC2_30",
                                            "ODUC3",
                                            "ODUC4",
                                            "ODUC4_60",
                                            "ODUC4_70",
                                            "ODUC5",
                                            "ODUC5_90",
                                            "ODUC6",
                                            "ODUC6_110",
                                            "ODUC7",
                                            "ODUC8",
                                            "ODUC9",
                                            "ODUC10",
                                            "ODUC11",
                                            "ODUC12",
                                            "ODUC13",
                                            "ODUC14",
                                            "ODUC15",
                                            "ODUC16",
                                            "OTUC1",
                                            "OTUC2",
                                            "OTUC2_25",
                                            "OTUC2_30",
                                            "OTUC3",
                                            "OTUC3_50",
                                            "OTUC4",
                                            "OTUC4_60",
                                            "OTUC4_70",
                                            "OTUC5",
                                            "OTUC5_90",
                                            "OTUC6",
                                            "OTUC6_110",
                                            "OTUC7",
                                            "OTUC8",
                                            "OTUC9",
                                            "OTUC10",
                                            "OTUC11",
                                            "OTUC12",
                                            "OTUC13",
                                            "OTUC14",
                                            "OTUC15",
                                            "OTUC16",
                                            "OC3",
                                            "OC12",
                                            "OC48",
                                            "OC192",
                                            "OC768",
                                            "STM1",
                                            "STM4",
                                            "STM16",
                                            "STM64",
                                            "STM256",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "_1GE",
                                            "_10GE",
                                            "_40GE",
                                            "_100GE",
                                            "_400GE",
                                            "_2G5",
                                            "_1G25",
                                            "_10G",
                                            "_40G",
                                            "_100G",
                                            "_150G",
                                            "_200G",
                                            "_250G",
                                            "_300G",
                                            "_350G",
                                            "_400G",
                                            "_450G",
                                            "_500G",
                                            "_550G",
                                            "_600G",
                                            "_650G",
                                            "_700G",
                                            "_750G",
                                            "_800G",
                                            "ETHFLEX",
                                            "_10GE_ODUFLEX",
                                            "_100GE_ODUFLEX",
                                            "FICON1G",
                                            "FICONEXPRESS2G",
                                            "FICON4G",
                                            "FICON8G",
                                            "FICON16G",
                                            "FC100",
                                            "FC200",
                                            "FC400",
                                            "FC800",
                                            "FC1200",
                                            "FC1600",
                                            "FC3200",
                                            "_2G5_CBR",
                                            "_10G_CBR",
                                            "UNKNOWN"
                                          ]
                                        },
                                        "structureType": {
                                          "type": "string",
                                          "description": "Identifies the internal structure of the layer termination.",
                                          "enum": [
                                            "dual_port",
                                            "dual_port_client_mapping",
                                            "exposed_lone_cp",
                                            "lone_adapter",
                                            "full_layer_optional_exposed_cp",
                                            "full_layer_optional_exposed_cp_and_tcp",
                                            "full_layer_fixed",
                                            "exposed_tcp",
                                            "concatenating_adapter",
                                            "concatenatable_exposed_tcp",
                                            "layer_termination_structure_type_unknown",
                                            "concatenatable_fixed",
                                            "exposed_TCP_and_CP"
                                          ]
                                        },
                                        "terminationState": {
                                          "type": "string",
                                          "description": "Whether and how this LayerTermination is terminated.",
                                          "enum": [
                                            "layer_termination_cannot_terminate",
                                            "layer_termination_not_terminated",
                                            "terminated_server_to_client_flow",
                                            "terminated_client_to_server_flow",
                                            "terminated_bidirectional",
                                            "layer_termination_permanently_terminated",
                                            "termination_state_unknown"
                                          ]
                                        },
                                        "adminState": {
                                          "type": "string",
                                          "description": "The administrative state of the layer termination.",
                                          "enum": [
                                            "up",
                                            "down"
                                          ]
                                        },
                                        "operationalState": {
                                          "type": "string",
                                          "description": "The operational (actual) state of the layer termination.",
                                          "enum": [
                                            "up",
                                            "down",
                                            "link_flapping",
                                            "abnormal"
                                          ]
                                        },
                                        "active": {
                                          "type": "boolean",
                                          "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                                          "default": false
                                        },
                                        "adjacencyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "adjacencyType": {
                                              "type": "string",
                                              "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                            },
                                            "localTag": {
                                              "type": "string",
                                              "description": "The actual tag of the originating network element."
                                            },
                                            "localTagFormat": {
                                              "type": "string",
                                              "description": "The format of the local adjacency tag."
                                            },
                                            "provisionedRemoteTag": {
                                              "type": "string",
                                              "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                            },
                                            "provisionedRemoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote provisioning adjacency tag."
                                            },
                                            "remoteTag": {
                                              "type": "string",
                                              "description": "The actual remote tag as discovered by the network element."
                                            },
                                            "remoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote adjacency tag."
                                            },
                                            "topologySourceTag": {
                                              "type": "string",
                                              "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                            },
                                            "adjacencyMechanism": {
                                              "type": "string",
                                              "description": "The attribute defining the adjacency mechanism used."
                                            },
                                            "linkAttributes": {
                                              "type": "object",
                                              "properties": {
                                                "tags": {
                                                  "type": "array",
                                                  "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "description": {
                                                  "type": "string",
                                                  "description": "Short description of the topology to be created."
                                                },
                                                "userLabel": {
                                                  "type": "string",
                                                  "description": "The user label (not necessarily unique) of the topology to be created."
                                                },
                                                "note": {
                                                  "type": "object",
                                                  "properties": {
                                                    "noteMsg": {
                                                      "type": "string",
                                                      "description": "The message left on the note left by the user"
                                                    },
                                                    "lastUpdatedBy": {
                                                      "type": "string",
                                                      "description": "The name of the user that last edited the note"
                                                    },
                                                    "lastUpdatedTime": {
                                                      "type": "string",
                                                      "description": "The time the note was last updated"
                                                    }
                                                  }
                                                },
                                                "serialNumber": {
                                                  "type": "string",
                                                  "description": "Serial number for AOC/DAC plug"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "retainedAdjacencyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "adjacencyType": {
                                              "type": "string",
                                              "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                            },
                                            "localTag": {
                                              "type": "string",
                                              "description": "The actual tag of the originating network element."
                                            },
                                            "localTagFormat": {
                                              "type": "string",
                                              "description": "The format of the local adjacency tag."
                                            },
                                            "provisionedRemoteTag": {
                                              "type": "string",
                                              "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                            },
                                            "provisionedRemoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote provisioning adjacency tag."
                                            },
                                            "remoteTag": {
                                              "type": "string",
                                              "description": "The actual remote tag as discovered by the network element."
                                            },
                                            "remoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote adjacency tag."
                                            },
                                            "topologySourceTag": {
                                              "type": "string",
                                              "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                            },
                                            "adjacencyMechanism": {
                                              "type": "string",
                                              "description": "The attribute defining the adjacency mechanism used."
                                            },
                                            "linkAttributes": {
                                              "type": "object",
                                              "properties": {
                                                "tags": {
                                                  "type": "array",
                                                  "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "description": {
                                                  "type": "string",
                                                  "description": "Short description of the topology to be created."
                                                },
                                                "userLabel": {
                                                  "type": "string",
                                                  "description": "The user label (not necessarily unique) of the topology to be created."
                                                },
                                                "note": {
                                                  "type": "object",
                                                  "properties": {
                                                    "noteMsg": {
                                                      "type": "string",
                                                      "description": "The message left on the note left by the user"
                                                    },
                                                    "lastUpdatedBy": {
                                                      "type": "string",
                                                      "description": "The name of the user that last edited the note"
                                                    },
                                                    "lastUpdatedTime": {
                                                      "type": "string",
                                                      "description": "The time the note was last updated"
                                                    }
                                                  }
                                                },
                                                "serialNumber": {
                                                  "type": "string",
                                                  "description": "Serial number for AOC/DAC plug"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "manualAdjacencyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "adjacencyType": {
                                              "type": "string",
                                              "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                            },
                                            "localTag": {
                                              "type": "string",
                                              "description": "The actual tag of the originating network element."
                                            },
                                            "localTagFormat": {
                                              "type": "string",
                                              "description": "The format of the local adjacency tag."
                                            },
                                            "provisionedRemoteTag": {
                                              "type": "string",
                                              "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                            },
                                            "provisionedRemoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote provisioning adjacency tag."
                                            },
                                            "remoteTag": {
                                              "type": "string",
                                              "description": "The actual remote tag as discovered by the network element."
                                            },
                                            "remoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote adjacency tag."
                                            },
                                            "topologySourceTag": {
                                              "type": "string",
                                              "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                            },
                                            "adjacencyMechanism": {
                                              "type": "string",
                                              "description": "The attribute defining the adjacency mechanism used."
                                            },
                                            "linkAttributes": {
                                              "type": "object",
                                              "properties": {
                                                "tags": {
                                                  "type": "array",
                                                  "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "description": {
                                                  "type": "string",
                                                  "description": "Short description of the topology to be created."
                                                },
                                                "userLabel": {
                                                  "type": "string",
                                                  "description": "The user label (not necessarily unique) of the topology to be created."
                                                },
                                                "note": {
                                                  "type": "object",
                                                  "properties": {
                                                    "noteMsg": {
                                                      "type": "string",
                                                      "description": "The message left on the note left by the user"
                                                    },
                                                    "lastUpdatedBy": {
                                                      "type": "string",
                                                      "description": "The name of the user that last edited the note"
                                                    },
                                                    "lastUpdatedTime": {
                                                      "type": "string",
                                                      "description": "The time the note was last updated"
                                                    }
                                                  }
                                                },
                                                "serialNumber": {
                                                  "type": "string",
                                                  "description": "Serial number for AOC/DAC plug"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "powerPackage": {
                                          "type": "object",
                                          "properties": {
                                            "txActualPower": {
                                              "type": "string",
                                              "description": "Current transmitter power (dBm)."
                                            },
                                            "txMaxPower": {
                                              "type": "string",
                                              "description": "Maximum transmitter power level (dBm)."
                                            },
                                            "txMinPower": {
                                              "type": "string",
                                              "description": "Minimum transmitter power level (dBm)."
                                            },
                                            "txCurrentLaunchPower": {
                                              "type": "string",
                                              "description": "Current launch power level (dBm)."
                                            },
                                            "txMinLaunchPower": {
                                              "type": "string",
                                              "description": "Minimum launch power level (dBm)."
                                            },
                                            "rxActualPower": {
                                              "type": "string",
                                              "description": "Current receiver power (dBm)."
                                            },
                                            "rxMaxPower": {
                                              "type": "string",
                                              "description": "Maximum receiver power level (dBm)."
                                            },
                                            "rxMinPower": {
                                              "type": "string",
                                              "description": "Minimum receiver power level (dBm)."
                                            },
                                            "rxNominalInput": {
                                              "type": "string",
                                              "description": "Typical per channel operational power (dBm)."
                                            },
                                            "rxOverloadThreshold": {
                                              "type": "string",
                                              "description": "Maximum per channel operational power (dBm)."
                                            },
                                            "rxSensitivityThreshold": {
                                              "type": "string",
                                              "description": "Mininum per channel operational power (dBm)."
                                            }
                                          }
                                        },
                                        "photonicSpectrumPackage": {
                                          "type": "object",
                                          "properties": {
                                            "minFreqDeadBand": {
                                              "type": "string",
                                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                            },
                                            "maxFreqDeadBand": {
                                              "type": "string",
                                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                            },
                                            "targetMinFreq": {
                                              "type": "string",
                                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                            },
                                            "targetMaxFreq": {
                                              "type": "string",
                                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                            },
                                            "minFreqGuardBand": {
                                              "type": "string",
                                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                            },
                                            "maxFreqGuardBand": {
                                              "type": "string",
                                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                                            },
                                            "freqResolution": {
                                              "type": "string",
                                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                            },
                                            "signalBandWidth10DB": {
                                              "type": "string",
                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                            },
                                            "signalBandWidth3DB": {
                                              "type": "string",
                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                            },
                                            "frequency": {
                                              "type": "string",
                                              "description": "The central signal frequency."
                                            },
                                            "minFreq": {
                                              "type": "string",
                                              "description": "The minimum signal frequency."
                                            },
                                            "maxFreq": {
                                              "type": "string",
                                              "description": "The maximum signal frequency."
                                            },
                                            "width": {
                                              "type": "string",
                                              "description": "The signal width."
                                            },
                                            "wavelength": {
                                              "type": "string",
                                              "description": "The central signal wavelength."
                                            },
                                            "wavelengthGrid ": {
                                              "type": "string",
                                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                            }
                                          }
                                        },
                                        "cfmPackages": {
                                          "type": "array",
                                          "description": "Holds data related to CFM services configured on an Ethernet service",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "cfmServiceName": {
                                                "type": "string",
                                                "description": "The name of the CFM service"
                                              },
                                              "mep": {
                                                "type": "array",
                                                "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "mepId": {
                                                      "type": "string",
                                                      "description": "The ID of the MEP"
                                                    },
                                                    "ccmTransmitState": {
                                                      "type": "string",
                                                      "description": "The transmission state of CCM (on/off)",
                                                      "enum": [
                                                        "ON",
                                                        "OFF"
                                                      ]
                                                    },
                                                    "mepAdminState": {
                                                      "type": "string",
                                                      "description": "The administrative state (enabled/disabled) of the MEP",
                                                      "enum": [
                                                        "ENABLED",
                                                        "DISABLED"
                                                      ]
                                                    },
                                                    "mepType": {
                                                      "type": "string",
                                                      "description": "The type of the MEP, up or down",
                                                      "enum": [
                                                        "UP",
                                                        "DOWN"
                                                      ]
                                                    },
                                                    "mepMacAddress": {
                                                      "type": "string",
                                                      "description": "The MAC address of the MEP"
                                                    },
                                                    "ccmPriority": {
                                                      "type": "string",
                                                      "description": "Priority of the CC messages (0-7)"
                                                    },
                                                    "vlanId": {
                                                      "type": "string",
                                                      "description": "The VLAN ID of the MEP"
                                                    },
                                                    "lmm": {
                                                      "type": "object",
                                                      "properties": {
                                                        "enabled": {
                                                          "type": "boolean",
                                                          "description": "True when the particular measurement is enabled",
                                                          "default": false
                                                        },
                                                        "mode": {
                                                          "type": "string",
                                                          "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                          "enum": [
                                                            "LEGACY",
                                                            "MEF_35_1"
                                                          ]
                                                        },
                                                        "interval": {
                                                          "type": "string",
                                                          "description": "The interval between transmitting each message (e.g.: 1)"
                                                        },
                                                        "intervalUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "priority": {
                                                          "type": "string",
                                                          "description": "The priority of the messages being transmitted (0-7)"
                                                        },
                                                        "frameSize": {
                                                          "type": "string",
                                                          "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                        },
                                                        "repeatDelay": {
                                                          "type": "integer",
                                                          "description": "The repeat delay of the message being transmitted"
                                                        },
                                                        "count": {
                                                          "type": "integer",
                                                          "description": "The count of the message being transmitted"
                                                        },
                                                        "iterate": {
                                                          "type": "integer",
                                                          "description": "The iteration number of the message being transmitted"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        },
                                                        "remoteMepMacAddress": {
                                                          "type": "string",
                                                          "description": "The MAC address of the remote MEP"
                                                        },
                                                        "thresholdProfile": {
                                                          "type": "string",
                                                          "description": "The name of the thresh-hold profile to be used"
                                                        },
                                                        "accelerate": {
                                                          "type": "boolean",
                                                          "description": "To create accelerated sessions",
                                                          "default": false
                                                        },
                                                        "storedIntervalCount": {
                                                          "type": "integer",
                                                          "description": "Determines session history size (0-96)"
                                                        },
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "sessionId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test session"
                                                        },
                                                        "cosMode": {
                                                          "type": "boolean",
                                                          "description": "To enable cos-mode on session",
                                                          "default": false
                                                        },
                                                        "delayBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay bin profile"
                                                        },
                                                        "delayRangeBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay range bin profile"
                                                        },
                                                        "ifdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the jitter bin profile"
                                                        },
                                                        "alignMeasurementInterval": {
                                                          "type": "boolean",
                                                          "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                          "default": false
                                                        },
                                                        "forwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the forward jitter bin profile"
                                                        },
                                                        "backwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the backward jitter bin profile"
                                                        },
                                                        "measurementInterval": {
                                                          "type": "integer",
                                                          "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                        },
                                                        "alignMeasurementOffset": {
                                                          "type": "integer",
                                                          "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                        },
                                                        "availConsecutiveHighFlr": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availConsecutiveIntervals": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availFlrThreshold": {
                                                          "type": "integer",
                                                          "description": "(0-100000 millipercent)"
                                                        },
                                                        "availConsecutivePduCount": {
                                                          "type": "integer",
                                                          "description": "(10-1000000)"
                                                        },
                                                        "availMeasurementInterval": {
                                                          "type": "integer",
                                                          "description": "(0-43200 minutes)"
                                                        },
                                                        "messagePeriod": {
                                                          "type": "integer",
                                                          "description": "The interval between message transmission (e.g.: 1)"
                                                        },
                                                        "messagePeriodUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "repetitionTime": {
                                                          "type": "integer",
                                                          "description": "The period of time between the start of subsequent measurement intervals."
                                                        }
                                                      }
                                                    },
                                                    "dmm": {
                                                      "type": "object",
                                                      "properties": {
                                                        "enabled": {
                                                          "type": "boolean",
                                                          "description": "True when the particular measurement is enabled",
                                                          "default": false
                                                        },
                                                        "mode": {
                                                          "type": "string",
                                                          "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                          "enum": [
                                                            "LEGACY",
                                                            "MEF_35_1"
                                                          ]
                                                        },
                                                        "interval": {
                                                          "type": "string",
                                                          "description": "The interval between transmitting each message (e.g.: 1)"
                                                        },
                                                        "intervalUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "priority": {
                                                          "type": "string",
                                                          "description": "The priority of the messages being transmitted (0-7)"
                                                        },
                                                        "frameSize": {
                                                          "type": "string",
                                                          "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                        },
                                                        "repeatDelay": {
                                                          "type": "integer",
                                                          "description": "The repeat delay of the message being transmitted"
                                                        },
                                                        "count": {
                                                          "type": "integer",
                                                          "description": "The count of the message being transmitted"
                                                        },
                                                        "iterate": {
                                                          "type": "integer",
                                                          "description": "The iteration number of the message being transmitted"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        },
                                                        "remoteMepMacAddress": {
                                                          "type": "string",
                                                          "description": "The MAC address of the remote MEP"
                                                        },
                                                        "thresholdProfile": {
                                                          "type": "string",
                                                          "description": "The name of the thresh-hold profile to be used"
                                                        },
                                                        "accelerate": {
                                                          "type": "boolean",
                                                          "description": "To create accelerated sessions",
                                                          "default": false
                                                        },
                                                        "storedIntervalCount": {
                                                          "type": "integer",
                                                          "description": "Determines session history size (0-96)"
                                                        },
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "sessionId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test session"
                                                        },
                                                        "cosMode": {
                                                          "type": "boolean",
                                                          "description": "To enable cos-mode on session",
                                                          "default": false
                                                        },
                                                        "delayBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay bin profile"
                                                        },
                                                        "delayRangeBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay range bin profile"
                                                        },
                                                        "ifdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the jitter bin profile"
                                                        },
                                                        "alignMeasurementInterval": {
                                                          "type": "boolean",
                                                          "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                          "default": false
                                                        },
                                                        "forwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the forward jitter bin profile"
                                                        },
                                                        "backwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the backward jitter bin profile"
                                                        },
                                                        "measurementInterval": {
                                                          "type": "integer",
                                                          "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                        },
                                                        "alignMeasurementOffset": {
                                                          "type": "integer",
                                                          "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                        },
                                                        "availConsecutiveHighFlr": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availConsecutiveIntervals": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availFlrThreshold": {
                                                          "type": "integer",
                                                          "description": "(0-100000 millipercent)"
                                                        },
                                                        "availConsecutivePduCount": {
                                                          "type": "integer",
                                                          "description": "(10-1000000)"
                                                        },
                                                        "availMeasurementInterval": {
                                                          "type": "integer",
                                                          "description": "(0-43200 minutes)"
                                                        },
                                                        "messagePeriod": {
                                                          "type": "integer",
                                                          "description": "The interval between message transmission (e.g.: 1)"
                                                        },
                                                        "messagePeriodUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "repetitionTime": {
                                                          "type": "integer",
                                                          "description": "The period of time between the start of subsequent measurement intervals."
                                                        }
                                                      }
                                                    },
                                                    "slm": {
                                                      "type": "object",
                                                      "properties": {
                                                        "enabled": {
                                                          "type": "boolean",
                                                          "description": "True when the particular measurement is enabled",
                                                          "default": false
                                                        },
                                                        "mode": {
                                                          "type": "string",
                                                          "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                          "enum": [
                                                            "LEGACY",
                                                            "MEF_35_1"
                                                          ]
                                                        },
                                                        "interval": {
                                                          "type": "string",
                                                          "description": "The interval between transmitting each message (e.g.: 1)"
                                                        },
                                                        "intervalUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "priority": {
                                                          "type": "string",
                                                          "description": "The priority of the messages being transmitted (0-7)"
                                                        },
                                                        "frameSize": {
                                                          "type": "string",
                                                          "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                        },
                                                        "repeatDelay": {
                                                          "type": "integer",
                                                          "description": "The repeat delay of the message being transmitted"
                                                        },
                                                        "count": {
                                                          "type": "integer",
                                                          "description": "The count of the message being transmitted"
                                                        },
                                                        "iterate": {
                                                          "type": "integer",
                                                          "description": "The iteration number of the message being transmitted"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        },
                                                        "remoteMepMacAddress": {
                                                          "type": "string",
                                                          "description": "The MAC address of the remote MEP"
                                                        },
                                                        "thresholdProfile": {
                                                          "type": "string",
                                                          "description": "The name of the thresh-hold profile to be used"
                                                        },
                                                        "accelerate": {
                                                          "type": "boolean",
                                                          "description": "To create accelerated sessions",
                                                          "default": false
                                                        },
                                                        "storedIntervalCount": {
                                                          "type": "integer",
                                                          "description": "Determines session history size (0-96)"
                                                        },
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "sessionId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test session"
                                                        },
                                                        "cosMode": {
                                                          "type": "boolean",
                                                          "description": "To enable cos-mode on session",
                                                          "default": false
                                                        },
                                                        "delayBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay bin profile"
                                                        },
                                                        "delayRangeBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay range bin profile"
                                                        },
                                                        "ifdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the jitter bin profile"
                                                        },
                                                        "alignMeasurementInterval": {
                                                          "type": "boolean",
                                                          "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                          "default": false
                                                        },
                                                        "forwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the forward jitter bin profile"
                                                        },
                                                        "backwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the backward jitter bin profile"
                                                        },
                                                        "measurementInterval": {
                                                          "type": "integer",
                                                          "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                        },
                                                        "alignMeasurementOffset": {
                                                          "type": "integer",
                                                          "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                        },
                                                        "availConsecutiveHighFlr": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availConsecutiveIntervals": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availFlrThreshold": {
                                                          "type": "integer",
                                                          "description": "(0-100000 millipercent)"
                                                        },
                                                        "availConsecutivePduCount": {
                                                          "type": "integer",
                                                          "description": "(10-1000000)"
                                                        },
                                                        "availMeasurementInterval": {
                                                          "type": "integer",
                                                          "description": "(0-43200 minutes)"
                                                        },
                                                        "messagePeriod": {
                                                          "type": "integer",
                                                          "description": "The interval between message transmission (e.g.: 1)"
                                                        },
                                                        "messagePeriodUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "repetitionTime": {
                                                          "type": "integer",
                                                          "description": "The period of time between the start of subsequent measurement intervals."
                                                        }
                                                      }
                                                    },
                                                    "slmResponder": {
                                                      "type": "object",
                                                      "properties": {
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        }
                                                      }
                                                    },
                                                    "remoteMepId": {
                                                      "type": "string",
                                                      "description": "The ID of the remote MEP"
                                                    },
                                                    "maName": {
                                                      "type": "string",
                                                      "description": "Holds maintenance association name"
                                                    },
                                                    "ccmInterval": {
                                                      "type": "string",
                                                      "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "mplsPackage": {
                                          "type": "object",
                                          "properties": {
                                            "lspName": {
                                              "type": "string",
                                              "description": "The name of this MPLS tunnel"
                                            },
                                            "lspId": {
                                              "type": "string",
                                              "description": "The numeric ID of this MPLS tunnel"
                                            },
                                            "coRouted": {
                                              "type": "boolean",
                                              "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                              "default": false
                                            },
                                            "signaled": {
                                              "type": "boolean",
                                              "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                              "default": false
                                            },
                                            "subType": {
                                              "type": "string",
                                              "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                              "enum": [
                                                "TP",
                                                "TE"
                                              ]
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                              "enum": [
                                                "bidirectional",
                                                "ingress",
                                                "egress",
                                                "unidirectional"
                                              ]
                                            },
                                            "tunnelType": {
                                              "type": "string",
                                              "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                              "enum": [
                                                "rsvp_ingress_corout",
                                                "rsvp_egress_corout",
                                                "rsvp_transit_corout",
                                                "static_ingress_corout",
                                                "static_egress_corout",
                                                "static_transit_corout",
                                                "static_ingress_unidir",
                                                "static_egress_unidir",
                                                "static_transit_unidir",
                                                "rsvp_ingress_unidir",
                                                "rsvp_transit_unidir",
                                                "static_ingress_assoc",
                                                "rsvp_ingress",
                                                "rsvp_transit",
                                                "rsvp_egress"
                                              ]
                                            },
                                            "ctrlPlaneId": {
                                              "type": "string",
                                              "description": "A generated value to uniquely identify a particular tunnel instance"
                                            },
                                            "srcIp": {
                                              "type": "string",
                                              "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                            },
                                            "srcTunnelId": {
                                              "type": "string",
                                              "description": "The ID of the near end of this MPLS tunnel"
                                            },
                                            "destIp": {
                                              "type": "string",
                                              "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                            },
                                            "destTunnelId": {
                                              "type": "string",
                                              "description": "The ID of the far end of this MPLS tunnel"
                                            },
                                            "fwdIn": {
                                              "type": "string",
                                              "description": "The inward ID in the forward direction (transit)"
                                            },
                                            "fwdOut": {
                                              "type": "string",
                                              "description": "The outward ID in the forward direction (transit)"
                                            },
                                            "revIn": {
                                              "type": "string",
                                              "description": "The inward ID in the reverse direction (transit)"
                                            },
                                            "revOut": {
                                              "type": "string",
                                              "description": "The outward ID in the reverse direction (transit)"
                                            },
                                            "prevHopIp": {
                                              "type": "string",
                                              "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                            },
                                            "nextHopIp": {
                                              "type": "string",
                                              "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                            },
                                            "prevHopIfNum": {
                                              "type": "string",
                                              "description": "The interface number of the previous hop of this MPLS tunnel"
                                            },
                                            "nextHopIfNum": {
                                              "type": "string",
                                              "description": "The interface number of the next hop of this MPLS tunnel"
                                            },
                                            "localIfNamePrevHop": {
                                              "type": "string",
                                              "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                            },
                                            "localIfNameNextHop": {
                                              "type": "string",
                                              "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                            },
                                            "RxTag": {
                                              "type": "string",
                                              "description": "The label used for traffic ingressing to this endpoint"
                                            },
                                            "TxTag": {
                                              "type": "string",
                                              "description": "The label used for traffic egressing from this endpoint"
                                            },
                                            "tunnelRole": {
                                              "type": "string",
                                              "description": "The role at this point in the MPLS tunnel",
                                              "enum": [
                                                "headEnd",
                                                "tailEnd",
                                                "transit"
                                              ]
                                            },
                                            "bw": {
                                              "type": "object",
                                              "properties": {
                                                "unit": {
                                                  "type": "string",
                                                  "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                  "enum": [
                                                    "bps",
                                                    "kbps",
                                                    "mbps",
                                                    "gbps"
                                                  ]
                                                },
                                                "total": {
                                                  "type": "number",
                                                  "description": "The total bandwidth configured for supported clients"
                                                },
                                                "used": {
                                                  "type": "number",
                                                  "description": "The current used bandwidth by all supported clients"
                                                },
                                                "available": {
                                                  "type": "number",
                                                  "description": "The remaining bandwidth available for supported clients"
                                                }
                                              }
                                            },
                                            "autoBackup": {
                                              "type": "string",
                                              "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "diversityResource": {
                                              "type": "string",
                                              "description": "The object upon which to base diversity for the backup tunnel",
                                              "enum": [
                                                "unknown",
                                                "none",
                                                "link",
                                                "srlg",
                                                "node",
                                                "srlg_and_node",
                                                "srlg_and_link",
                                                "link_and_node",
                                                "srlg_or_node",
                                                "srlg_and_link_and_node"
                                              ]
                                            },
                                            "diversityLevel": {
                                              "type": "string",
                                              "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                              "enum": [
                                                "strict",
                                                "maximal"
                                              ]
                                            },
                                            "explicitRouteObject": {
                                              "type": "array",
                                              "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "bfd": {
                                              "type": "object",
                                              "properties": {
                                                "bfdType": {
                                                  "type": "string",
                                                  "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                                  "enum": [
                                                    "ipBFD",
                                                    "mplsBFD",
                                                    "bgpBFD"
                                                  ]
                                                },
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of BFD attributes"
                                                },
                                                "adminState": {
                                                  "type": "string",
                                                  "description": "The administrative state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "operationalState": {
                                                  "type": "string",
                                                  "description": "The operational state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role of BFD for this endpoint",
                                                  "enum": [
                                                    "passive",
                                                    "active",
                                                    "any"
                                                  ]
                                                },
                                                "transmitInterval": {
                                                  "type": "string",
                                                  "description": "The interval between transmitting BFD messages"
                                                },
                                                "receiveInterval": {
                                                  "type": "string",
                                                  "description": "The interval between receiving BFD messages"
                                                },
                                                "ipEncapsulation": {
                                                  "type": "boolean",
                                                  "description": "To report IP settings on the interface",
                                                  "default": false
                                                },
                                                "pathType": {
                                                  "type": "string",
                                                  "description": "Single-hop BFD or Multi-hop BFD",
                                                  "enum": [
                                                    "ipsh",
                                                    "ipmh"
                                                  ]
                                                },
                                                "srcAddress": {
                                                  "type": "string",
                                                  "description": "Local IP address"
                                                },
                                                "destAddress": {
                                                  "type": "string",
                                                  "description": "IP address of the peer"
                                                },
                                                "localMultiplier": {
                                                  "type": "integer",
                                                  "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                                },
                                                "desiredMinTxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                                },
                                                "requiredMinRxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets arrive from the remote system"
                                                },
                                                "sourcePort": {
                                                  "type": "integer",
                                                  "description": "Source UDP port valid only when IP encapsulation is used"
                                                },
                                                "destPort": {
                                                  "type": "integer",
                                                  "description": "Destination UDP port valid only when IP encapsulation is used"
                                                },
                                                "diagnostic": {
                                                  "type": "string",
                                                  "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                                },
                                                "mhop": {
                                                  "type": "boolean",
                                                  "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "aisProfileName": {
                                              "type": "string",
                                              "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                            },
                                            "aisSessionAdminState": {
                                              "type": "string",
                                              "description": "The administrative state of the AIS session for this MPLS tunnel",
                                              "enum": [
                                                "up",
                                                "down"
                                              ]
                                            },
                                            "aisRefreshTimer": {
                                              "type": "integer",
                                              "description": "The interval between each AIS refresh for this MPLS tunnel"
                                            },
                                            "aisRefreshTimerUnit": {
                                              "type": "string",
                                              "description": "The units for aisRefreshTimer field"
                                            },
                                            "frrSignaling": {
                                              "type": "string",
                                              "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "frrProfile": {
                                              "type": "string",
                                              "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                              "enum": [
                                                "none",
                                                "link_protect",
                                                "node_protect"
                                              ]
                                            },
                                            "explicitTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "pathName": {
                                                  "type": "string",
                                                  "description": "The name of this explicit tunnel path"
                                                },
                                                "hops": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "hopAddress": {
                                                        "type": "string",
                                                        "description": "The IP-data interface address for this hop"
                                                      },
                                                      "hopType": {
                                                        "type": "string",
                                                        "description": "The type of this hop",
                                                        "enum": [
                                                          "strict",
                                                          "loose"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "fixedTtl": {
                                              "type": "string",
                                              "description": "The time-to-live for tunnel hops (1-255)"
                                            },
                                            "setupPriority": {
                                              "type": "string",
                                              "description": "The priority of the dynamic tunnel setup (0-7)"
                                            },
                                            "holdPriority": {
                                              "type": "string",
                                              "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                            },
                                            "optimization": {
                                              "type": "string",
                                              "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "optimizationInterval": {
                                              "type": "integer",
                                              "description": "The interval between tunnel optimization attempts"
                                            },
                                            "optimizationIntervalUnit": {
                                              "type": "string",
                                              "description": "The unit for optimizationInterval"
                                            },
                                            "srlg": {
                                              "type": "array",
                                              "description": "A list of shared-risk link-group values assigned to this interface",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "colorGroup": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAny": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAll": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "excludeAny": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAnyBackupTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAllBackupTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "excludeAnyBackupTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "facilityBypass": {
                                              "type": "boolean",
                                              "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                              "default": false
                                            },
                                            "softPreemption": {
                                              "type": "string",
                                              "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                              "enum": [
                                                "enable",
                                                "disable"
                                              ]
                                            },
                                            "stickyLsp": {
                                              "type": "string",
                                              "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "mbbHistory": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "startTime": {
                                                    "type": "string",
                                                    "description": "Start time of the make-before-break happened"
                                                  },
                                                  "endTime": {
                                                    "type": "string",
                                                    "description": "End time of the make-before-break happened"
                                                  },
                                                  "result": {
                                                    "type": "string",
                                                    "description": "Result of the make-before-break"
                                                  },
                                                  "reason": {
                                                    "type": "string",
                                                    "description": "Reason of the make-before-break"
                                                  }
                                                }
                                              }
                                            },
                                            "frr": {
                                              "type": "object",
                                              "properties": {
                                                "frrProtected": {
                                                  "type": "boolean",
                                                  "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The FRR profile name on the headend TX MPLS CTP"
                                                },
                                                "localProtection": {
                                                  "type": "object",
                                                  "properties": {
                                                    "protectionAvailable": {
                                                      "type": "boolean",
                                                      "description": "True when the protection is available on this endpoint",
                                                      "default": false
                                                    },
                                                    "protectionInUse": {
                                                      "type": "boolean",
                                                      "description": "True when the protection is in use on this endpoint",
                                                      "default": false
                                                    },
                                                    "protectionFbName": {
                                                      "type": "string",
                                                      "description": "Protection FB tunnel name"
                                                    }
                                                  }
                                                },
                                                "actualProtectionRoute": {
                                                  "type": "array",
                                                  "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "ip": {
                                                        "type": "string",
                                                        "description": "IP interface address or node loopback IP address of the current hop"
                                                      },
                                                      "protectionType": {
                                                        "type": "string",
                                                        "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                        "enum": [
                                                          "none",
                                                          "link_protect",
                                                          "node_protect"
                                                        ]
                                                      },
                                                      "protectionInUse": {
                                                        "type": "boolean",
                                                        "description": "True when the protection is in use on this endpoint",
                                                        "default": false
                                                      },
                                                      "bwProtected": {
                                                        "type": "boolean",
                                                        "description": "True when the bandwidth is protected on this endpoint",
                                                        "default": false
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "fb": {
                                              "type": "object",
                                              "properties": {
                                                "frrAutoCreated": {
                                                  "type": "boolean",
                                                  "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                                  "default": false
                                                },
                                                "protectedInterface": {
                                                  "type": "string",
                                                  "description": "Name of the interface being protected by the FB tunnel"
                                                },
                                                "excludeIp": {
                                                  "type": "string",
                                                  "description": "IP address excluded from the FB tunnel path"
                                                },
                                                "protectedTunnels": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "Name of the tunnel protected by this FB tunnel"
                                                      },
                                                      "srcIp": {
                                                        "type": "string",
                                                        "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                      },
                                                      "destIp": {
                                                        "type": "string",
                                                        "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                      },
                                                      "role": {
                                                        "type": "string",
                                                        "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                        "enum": [
                                                          "ingress",
                                                          "transit"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "fbProfile": {
                                              "type": "object",
                                              "properties": {
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of Fb attributes"
                                                },
                                                "index": {
                                                  "type": "integer",
                                                  "description": "Index count of profile"
                                                },
                                                "associatedInterfaces": {
                                                  "type": "array",
                                                  "description": "List of IP interfaces this FB profile is associated with",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "nodesShareSrlg": {
                                                  "type": "array",
                                                  "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "linksShareSrlg": {
                                                  "type": "array",
                                                  "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "srlgMode": {
                                                  "type": "string",
                                                  "description": "Represents if srlg needs to be considered in path computation by CP",
                                                  "enum": [
                                                    "maximal",
                                                    "strict",
                                                    "ignore"
                                                  ]
                                                }
                                              }
                                            },
                                            "shareSrlg": {
                                              "type": "array",
                                              "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                              "items": {
                                                "type": "string"
                                              }
                                            }
                                          }
                                        },
                                        "g8032Package": {
                                          "type": "object",
                                          "properties": {
                                            "ringId": {
                                              "type": "string",
                                              "description": "The logical ring ID"
                                            },
                                            "logicalRingName": {
                                              "type": "string",
                                              "description": "The logical ring name"
                                            },
                                            "virtualRingName": {
                                              "type": "string",
                                              "description": "the virtual ring name"
                                            },
                                            "rapsVid": {
                                              "type": "string",
                                              "description": "the R-APS VID of the ring"
                                            },
                                            "rplOwner": {
                                              "type": "boolean",
                                              "description": "True if the port is configured as RPL-owner.",
                                              "default": false
                                            },
                                            "operationalChannelBlock": {
                                              "type": "boolean",
                                              "description": "True if the port is blocked, i.e portState == Blocked",
                                              "default": false
                                            },
                                            "ringType": {
                                              "type": "string",
                                              "description": "the type of ring",
                                              "enum": [
                                                "majorRing",
                                                "subRing"
                                              ]
                                            },
                                            "sharedPort": {
                                              "type": "string",
                                              "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                            },
                                            "sharedPortRef": {
                                              "type": "string",
                                              "description": "the ID of the PTP on the shared port"
                                            },
                                            "vlanGroupId": {
                                              "type": "integer",
                                              "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                            },
                                            "forceSwitch": {
                                              "type": "boolean",
                                              "description": "a flag indicating whether the switching is forced or not.",
                                              "default": false
                                            },
                                            "subRingTermination": {
                                              "type": "boolean",
                                              "description": "flag indicating whether the subring is terminating or not",
                                              "default": false
                                            },
                                            "portDirection": {
                                              "type": "string",
                                              "description": "the direction of the port.",
                                              "enum": [
                                                "east",
                                                "west"
                                              ]
                                            },
                                            "revertive": {
                                              "type": "boolean",
                                              "description": "revertive",
                                              "default": false
                                            },
                                            "holdOffTime": {
                                              "type": "integer",
                                              "description": "hold off time in milliseconds"
                                            },
                                            "holdOffTimeUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "waitToRestore": {
                                              "type": "integer",
                                              "description": "wait to restore time in minute. "
                                            },
                                            "waitToRestoreUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "waitToBlock": {
                                              "type": "integer",
                                              "description": "wait to block time in milliseconds. "
                                            },
                                            "waitToBlockUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "guardTime": {
                                              "type": "integer",
                                              "description": "guard time in millisecond."
                                            },
                                            "guardTimeUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "ringMembers": {
                                              "type": "string",
                                              "description": "a comma separated list of virtual ring members."
                                            },
                                            "ringState": {
                                              "type": "string",
                                              "description": "the state of the ring",
                                              "enum": [
                                                "initializing",
                                                "ok",
                                                "adminDisabled",
                                                "operationalDisabled",
                                                "protecting",
                                                "recovering",
                                                "manualSwitch",
                                                "forceSwitch",
                                                "unknown"
                                              ]
                                            },
                                            "ringStatus": {
                                              "type": "string",
                                              "description": "the status of the ring",
                                              "enum": [
                                                "ok",
                                                "localSignalFailure",
                                                "localForceSwitch",
                                                "remoteOtherPortSignalFailure",
                                                "remoteOtherPortForceSwitch",
                                                "provisioningMismatch",
                                                "notReceivingPDUS",
                                                "noRPLOwnerDetected",
                                                "unknown"
                                              ]
                                            },
                                            "portState": {
                                              "type": "string",
                                              "description": "the state of the port",
                                              "enum": [
                                                "disabled",
                                                "forwarding",
                                                "blocked",
                                                "localManualSwitch",
                                                "localForceSwitch",
                                                "unknown"
                                              ]
                                            },
                                            "portStatus": {
                                              "type": "string",
                                              "description": "the status of the port",
                                              "enum": [
                                                "ok",
                                                "down",
                                                "CCMFailure",
                                                "localForceSwitch",
                                                "remoteForceSwitch",
                                                "remoteSignalFailure",
                                                "unknown"
                                              ]
                                            }
                                          }
                                        },
                                        "flexePackage": {
                                          "type": "object",
                                          "properties": {
                                            "groupId": {
                                              "type": "integer",
                                              "description": "FlexE group number associated to the FlexE group"
                                            },
                                            "groupName": {
                                              "type": "string",
                                              "description": "Name for FlexE group"
                                            },
                                            "calendarSlotGranularity": {
                                              "type": "string",
                                              "description": "The granularity of calendar slot is 5G or 25G"
                                            },
                                            "phyType": {
                                              "type": "string",
                                              "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                            },
                                            "activeCalendar": {
                                              "type": "string",
                                              "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                            },
                                            "calendarProtocol": {
                                              "type": "string",
                                              "description": "Whether calendar negotiation protocol is enabled or not",
                                              "enum": [
                                                "enabled",
                                                "disabled"
                                              ]
                                            },
                                            "overheadStatus": {
                                              "type": "array",
                                              "description": "List of overhead status conditions in the FlexE group",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "misconfigurations": {
                                              "type": "array",
                                              "description": "List of misconfigurations in the FlexE group",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "calendarChannelDetails": {
                                              "type": "object",
                                              "properties": {
                                                "calendars": {
                                                  "type": "array",
                                                  "description": "List of calendar details for the FlexE group",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "calendarName": {
                                                        "type": "string",
                                                        "description": "Name for FlexE calendar"
                                                      },
                                                      "calendarMappings": {
                                                        "type": "array",
                                                        "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "phyNumber": {
                                                              "type": "string",
                                                              "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                            },
                                                            "portName": {
                                                              "type": "string",
                                                              "description": "Name for FlexE port"
                                                            },
                                                            "slotMappings": {
                                                              "type": "object"
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "channels": {
                                                  "type": "object"
                                                }
                                              }
                                            },
                                            "totalSlots": {
                                              "type": "integer",
                                              "description": "Total number of slots in FlexE group"
                                            },
                                            "allocatedSlots": {
                                              "type": "integer",
                                              "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                            },
                                            "availableSlots": {
                                              "type": "integer",
                                              "description": "Number of slots available in active calendar of FlexE group"
                                            },
                                            "bandwidth": {
                                              "type": "object",
                                              "properties": {
                                                "unit": {
                                                  "type": "string",
                                                  "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                  "enum": [
                                                    "bps",
                                                    "kbps",
                                                    "mbps",
                                                    "gbps"
                                                  ]
                                                },
                                                "total": {
                                                  "type": "number",
                                                  "description": "The total bandwidth configured for supported clients"
                                                },
                                                "used": {
                                                  "type": "number",
                                                  "description": "The current used bandwidth by all supported clients"
                                                },
                                                "available": {
                                                  "type": "number",
                                                  "description": "The remaining bandwidth available for supported clients"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "signalIndex": {
                                          "type": "object",
                                          "properties": {
                                            "wavelength": {
                                              "type": "string",
                                              "description": "The signal wavelength (nm)."
                                            },
                                            "wavelengthMin": {
                                              "type": "string",
                                              "description": "The minimum signal wavelength."
                                            },
                                            "wavelengthMax": {
                                              "type": "string",
                                              "description": "The maximum signal wavelength."
                                            },
                                            "index": {
                                              "type": "string",
                                              "description": "The signal index. Indicates a time slot."
                                            },
                                            "odu2_index": {
                                              "type": "string",
                                              "description": "The odu2 index. Indicates a time slot or tributary port number."
                                            },
                                            "odu3_index": {
                                              "type": "string",
                                              "description": "The odu3 index. Indicates a time slot or tributary port number."
                                            },
                                            "odu4_index": {
                                              "type": "string",
                                              "description": "The odu4 index. Indicates a time slot or tributary port number."
                                            },
                                            "oduCn_index": {
                                              "type": "string",
                                              "description": "The oduCn index. Indicates a time slot or tributary port number."
                                            },
                                            "eth_index": {
                                              "type": "string",
                                              "description": "The eth index."
                                            },
                                            "indexes": {
                                              "type": "object"
                                            },
                                            "channels": {
                                              "type": "array",
                                              "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "ots_index": {
                                              "type": "string",
                                              "description": "The ots index. Indicates a time slot."
                                            },
                                            "phy_index": {
                                              "type": "string",
                                              "description": "The physical index. Indicates a time slot."
                                            },
                                            "mappingTable": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "direction": {
                                                    "type": "string",
                                                    "description": "The directionality defined in terms of RX/TX.",
                                                    "enum": [
                                                      "RX",
                                                      "TX",
                                                      "RXTX"
                                                    ]
                                                  },
                                                  "label": {
                                                    "type": "string",
                                                    "description": "The user label."
                                                  },
                                                  "cos": {
                                                    "type": "string",
                                                    "description": "The class of service."
                                                  },
                                                  "ip": {
                                                    "type": "string",
                                                    "description": "The ip address."
                                                  },
                                                  "ranges": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "label": {
                                                          "type": "string",
                                                          "description": "The cvid range to be used."
                                                        },
                                                        "type": {
                                                          "type": "string",
                                                          "description": "The vlan-range-type parameter",
                                                          "enum": [
                                                            "STRICT",
                                                            "GROUP"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "frequency": {
                                              "type": "string",
                                              "description": "The central signal frequency."
                                            },
                                            "minFreq": {
                                              "type": "string",
                                              "description": "The minimum signal frequency."
                                            },
                                            "maxFreq": {
                                              "type": "string",
                                              "description": "The maximum signal frequency."
                                            },
                                            "width": {
                                              "type": "string",
                                              "description": "The signal width."
                                            },
                                            "mgmtMcId": {
                                              "type": "string",
                                              "description": "The management identifier of the media channel"
                                            },
                                            "isCatchAll": {
                                              "type": "string",
                                              "description": "isCatch all enabled on this port"
                                            }
                                          }
                                        },
                                        "segmentId": {
                                          "type": "string",
                                          "description": "The Segment Id of this layer termination"
                                        },
                                        "classOfServices": {
                                          "type": "array",
                                          "description": "The list of class of services in this layer termination",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of the class of service",
                                                "enum": [
                                                  "CRITICAL",
                                                  "NETWORK",
                                                  "PREMIUM",
                                                  "PLATINUM",
                                                  "GOLD",
                                                  "SILVER",
                                                  "BRONZE",
                                                  "STANDARD"
                                                ]
                                              },
                                              "bandwidthProfileName": {
                                                "type": "string",
                                                "description": "Name of the Bandwidth Profile"
                                              },
                                              "bandwidthProfileIndex": {
                                                "type": "string",
                                                "description": "Index number of the Bandwidth Profile"
                                              }
                                            }
                                          }
                                        },
                                        "nativeName": {
                                          "type": "string",
                                          "description": "The name of the TPE that is native to the network element."
                                        },
                                        "oduFlexPackage": {
                                          "type": "object",
                                          "properties": {
                                            "baseHO": {
                                              "type": "string",
                                              "description": "Indicates the base HO ODUk for which the bitrate is applicable.",
                                              "enum": [
                                                "ODU2",
                                                "ODU3",
                                                "ODU4"
                                              ]
                                            },
                                            "bitRate": {
                                              "type": "string",
                                              "description": "Defines the bit rate of the ODUFlex."
                                            },
                                            "tolerance": {
                                              "type": "string",
                                              "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                            },
                                            "flexFrameType": {
                                              "type": "string",
                                              "description": "Type of Framing used in the Flex.",
                                              "enum": [
                                                "CBR",
                                                "GFP_F"
                                              ]
                                            },
                                            "resizable": {
                                              "type": "boolean",
                                              "description": "Defines if the ODUFlex is resizable.",
                                              "default": false
                                            },
                                            "serviceRate": {
                                              "type": "string",
                                              "description": "Display the sub-rate value of the ethernet interface in Gbps."
                                            }
                                          }
                                        },
                                        "layerProtocol": {
                                          "type": "object",
                                          "properties": {
                                            "termination": {
                                              "type": "object",
                                              "properties": {
                                                "connectionRulesInOwnLayer": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "targetLayer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "rule": {
                                                        "type": "string",
                                                        "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                        "enum": [
                                                          "mustConnectInternally",
                                                          "clientExternalFGRule",
                                                          "connectsExternally",
                                                          "toServerUsingClientExternalFGRule",
                                                          "externalFGRule",
                                                          "externalFGRuleViaImmediateClientPotential",
                                                          "toDualPortPeerUsingClientExternalFGRule",
                                                          "transitionalAtCreationTime"
                                                        ]
                                                      },
                                                      "immediateClientPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      },
                                                      "immediateDualPortPeerPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "adaptationPools": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                                  },
                                                  "logicalRule": {
                                                    "type": "string",
                                                    "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                                    "enum": [
                                                      "xOR",
                                                      "OR"
                                                    ]
                                                  },
                                                  "poolAdapters": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "Name of the Adapter. Unique in the scope of this TPE."
                                                        },
                                                        "adaptsToLayerRate": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "adaptsToLayerRateQualifier": {
                                                          "type": "string",
                                                          "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                          "enum": [
                                                            "ODUC1",
                                                            "ODUC2",
                                                            "ODUC2_25",
                                                            "ODUC2_30",
                                                            "ODUC3",
                                                            "ODUC4",
                                                            "ODUC4_60",
                                                            "ODUC4_70",
                                                            "ODUC5",
                                                            "ODUC5_90",
                                                            "ODUC6",
                                                            "ODUC6_110",
                                                            "ODUC7",
                                                            "ODUC8",
                                                            "ODUC9",
                                                            "ODUC10",
                                                            "ODUC11",
                                                            "ODUC12",
                                                            "ODUC13",
                                                            "ODUC14",
                                                            "ODUC15",
                                                            "ODUC16",
                                                            "OTUC1",
                                                            "OTUC2",
                                                            "OTUC2_25",
                                                            "OTUC2_30",
                                                            "OTUC3",
                                                            "OTUC3_50",
                                                            "OTUC4",
                                                            "OTUC4_60",
                                                            "OTUC4_70",
                                                            "OTUC5",
                                                            "OTUC5_90",
                                                            "OTUC6",
                                                            "OTUC6_110",
                                                            "OTUC7",
                                                            "OTUC8",
                                                            "OTUC9",
                                                            "OTUC10",
                                                            "OTUC11",
                                                            "OTUC12",
                                                            "OTUC13",
                                                            "OTUC14",
                                                            "OTUC15",
                                                            "OTUC16",
                                                            "OC3",
                                                            "OC12",
                                                            "OC48",
                                                            "OC192",
                                                            "OC768",
                                                            "STM1",
                                                            "STM4",
                                                            "STM16",
                                                            "STM64",
                                                            "STM256",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "_1GE",
                                                            "_10GE",
                                                            "_40GE",
                                                            "_100GE",
                                                            "_400GE",
                                                            "_2G5",
                                                            "_1G25",
                                                            "_10G",
                                                            "_40G",
                                                            "_100G",
                                                            "_150G",
                                                            "_200G",
                                                            "_250G",
                                                            "_300G",
                                                            "_350G",
                                                            "_400G",
                                                            "_450G",
                                                            "_500G",
                                                            "_550G",
                                                            "_600G",
                                                            "_650G",
                                                            "_700G",
                                                            "_750G",
                                                            "_800G",
                                                            "ETHFLEX",
                                                            "_10GE_ODUFLEX",
                                                            "_100GE_ODUFLEX",
                                                            "FICON1G",
                                                            "FICONEXPRESS2G",
                                                            "FICON4G",
                                                            "FICON8G",
                                                            "FICON16G",
                                                            "FC100",
                                                            "FC200",
                                                            "FC400",
                                                            "FC800",
                                                            "FC1200",
                                                            "FC1600",
                                                            "FC3200",
                                                            "_2G5_CBR",
                                                            "_10G_CBR",
                                                            "UNKNOWN"
                                                          ]
                                                        },
                                                        "poolAdapterType": {
                                                          "type": "string",
                                                          "description": "The type for the adapter."
                                                        },
                                                        "connectionRulesInAdaptationLayer": {
                                                          "type": "array",
                                                          "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "targetLayer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "rule": {
                                                                "type": "string",
                                                                "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                                "enum": [
                                                                  "mustConnectInternally",
                                                                  "clientExternalFGRule",
                                                                  "connectsExternally",
                                                                  "toServerUsingClientExternalFGRule",
                                                                  "externalFGRule",
                                                                  "externalFGRuleViaImmediateClientPotential",
                                                                  "toDualPortPeerUsingClientExternalFGRule",
                                                                  "transitionalAtCreationTime"
                                                                ]
                                                              },
                                                              "immediateClientPotential": {
                                                                "type": "string",
                                                                "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                              },
                                                              "immediateDualPortPeerPotential": {
                                                                "type": "string",
                                                                "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "cardinality": {
                                                          "type": "string",
                                                          "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                        },
                                                        "continuousAdapterRulesPackage": {
                                                          "type": "object",
                                                          "properties": {
                                                            "segmentationRule": {
                                                              "type": "string",
                                                              "description": "Whether the segment can be fragmented.",
                                                              "enum": [
                                                                "oneSegementInGroup"
                                                              ]
                                                            },
                                                            "widthRule": {
                                                              "type": "string",
                                                              "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "mediaChannelWidthRule",
                                                                "nmcWidthRule"
                                                              ]
                                                            },
                                                            "lowerBoundaryRule": {
                                                              "type": "string",
                                                              "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "mustSnapTo6_25GHzGrid_0_768",
                                                                "mustSnapTo37_5GHzGrid_0_96",
                                                                "snapTo6_25GHzGrid",
                                                                "snapTo50GHzGrid",
                                                                "snapTo100GHzGrid",
                                                                "snapTo75GHzGrid"
                                                              ]
                                                            },
                                                            "upperBoundaryRule": {
                                                              "type": "string",
                                                              "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "mustSnapTo6_25GHzGrid_0_768",
                                                                "mustSnapTo37_5GHzGrid_0_96",
                                                                "snapTo6_25GHzGrid",
                                                                "snapTo50GHzGrid",
                                                                "snapTo100GHzGrid",
                                                                "snapTo75GHzGrid"
                                                              ]
                                                            },
                                                            "centerFrequencyRule": {
                                                              "type": "string",
                                                              "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "transponderResolution"
                                                              ]
                                                            }
                                                          }
                                                        },
                                                        "mappingInteractionRules": {
                                                          "type": "array",
                                                          "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "segmentBoundaryRule": {
                                                                "type": "string",
                                                                "description": "The default is mustNotOverlap.",
                                                                "enum": [
                                                                  "mustNotOverlap"
                                                                ]
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialAdapterCapacities": {
                                                          "type": "array",
                                                          "description": "Total potential capacity of this Adapter.",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "lifeCycleRules": {
                                                          "type": "object",
                                                          "properties": {
                                                            "autoCreatedByNetwork": {
                                                              "type": "boolean",
                                                              "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                              "default": false
                                                            },
                                                            "autoDeletedByNetwork": {
                                                              "type": "boolean",
                                                              "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                              "default": false
                                                            }
                                                          }
                                                        },
                                                        "photonicSpectrumPackage": {
                                                          "type": "object",
                                                          "properties": {
                                                            "minFreqDeadBand": {
                                                              "type": "string",
                                                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                            },
                                                            "maxFreqDeadBand": {
                                                              "type": "string",
                                                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                            },
                                                            "targetMinFreq": {
                                                              "type": "string",
                                                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                            },
                                                            "targetMaxFreq": {
                                                              "type": "string",
                                                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                            },
                                                            "minFreqGuardBand": {
                                                              "type": "string",
                                                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                            },
                                                            "maxFreqGuardBand": {
                                                              "type": "string",
                                                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                            },
                                                            "freqResolution": {
                                                              "type": "string",
                                                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                            },
                                                            "signalBandWidth10DB": {
                                                              "type": "string",
                                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                            },
                                                            "signalBandWidth3DB": {
                                                              "type": "string",
                                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                            },
                                                            "frequency": {
                                                              "type": "string",
                                                              "description": "The central signal frequency."
                                                            },
                                                            "minFreq": {
                                                              "type": "string",
                                                              "description": "The minimum signal frequency."
                                                            },
                                                            "maxFreq": {
                                                              "type": "string",
                                                              "description": "The maximum signal frequency."
                                                            },
                                                            "width": {
                                                              "type": "string",
                                                              "description": "The signal width."
                                                            },
                                                            "wavelength": {
                                                              "type": "string",
                                                              "description": "The central signal wavelength."
                                                            },
                                                            "wavelengthGrid ": {
                                                              "type": "string",
                                                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                            }
                                                          }
                                                        },
                                                        "nameToCapacityMappingRules": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "namingUnit": {
                                                                "type": "string",
                                                                "description": "Unit of namespace."
                                                              },
                                                              "capacityUnit": {
                                                                "type": "string",
                                                                "description": "Unit of the capacity."
                                                              },
                                                              "relationType": {
                                                                "type": "string",
                                                                "description": "Relation type",
                                                                "enum": [
                                                                  "ONE_TO_ONE",
                                                                  "ONE_TO_MANY"
                                                                ]
                                                              },
                                                              "mapping": {
                                                                "type": "string",
                                                                "description": "Identifies namespace to capacity mapping.",
                                                                "enum": [
                                                                  "FIXED",
                                                                  "FLEXIBLE",
                                                                  "FLEXIBLE_GROUPED",
                                                                  "FIXED_GROUP_FLEXIBLE_RANGE",
                                                                  "ALL"
                                                                ]
                                                              },
                                                              "noOfUnits": {
                                                                "type": "integer",
                                                                "description": "Number 1-80 in switching and broadband case"
                                                              },
                                                              "mapperRule": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "groupedTribSlots": {
                                                                      "type": "array",
                                                                      "items": {
                                                                        "type": "array",
                                                                        "items": {
                                                                          "type": "string"
                                                                        }
                                                                      }
                                                                    },
                                                                    "groupedAvailableTribPorts": {
                                                                      "type": "array",
                                                                      "items": {
                                                                        "type": "string"
                                                                      }
                                                                    },
                                                                    "usedStartingTimeSlots": {
                                                                      "type": "array",
                                                                      "items": {
                                                                        "type": "string"
                                                                      }
                                                                    },
                                                                    "tribSlots": {
                                                                      "type": "array",
                                                                      "description": "Mapped tributary slots corresponding to tributary port",
                                                                      "items": {
                                                                        "type": "string"
                                                                      }
                                                                    },
                                                                    "tribPort": {
                                                                      "type": "string",
                                                                      "description": "Tributary port"
                                                                    }
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "eFreTerminationState": {
                                                          "type": "string",
                                                          "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                                          "enum": [
                                                            "hapFre_terminated",
                                                            "hapFre_not_terminated"
                                                          ]
                                                        },
                                                        "additionalAttributes": {
                                                          "type": "object"
                                                        },
                                                        "mirroringBandwidthRules": {
                                                          "type": "string",
                                                          "description": "The mirroringBandwithRules for capacity calculation"
                                                        },
                                                        "mirroringNamingRules": {
                                                          "type": "string",
                                                          "description": "The mirroringNamingRules for capacity calculation"
                                                        },
                                                        "totalCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "usedCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowthCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "plannedCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "namingRules": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "total": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              },
                                                              "used": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              },
                                                              "potentialGrowth": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "stitchingConstraint": {
                                                          "type": "string",
                                                          "description": "stitchingConstraint values",
                                                          "enum": [
                                                            "otnRegen"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "memberAdaptationPools": {
                                                    "type": "array",
                                                    "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                                    "items": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "namingRules": {
                                                    "type": "object"
                                                  }
                                                }
                                              }
                                            },
                                            "layeredAttributes": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  },
                                                  "loopbackPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "loopbackStatus": {
                                                        "type": "string",
                                                        "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                                      },
                                                      "loopbackWavelength": {
                                                        "type": "string",
                                                        "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                                      }
                                                    }
                                                  },
                                                  "itsPackage": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "itsMode": {
                                                          "type": "string",
                                                          "description": "Specify supported ITS mode"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "accessPoint": {
                                              "type": "object",
                                              "properties": {
                                                "adaptsToLayerRate": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "adaptsToLayerRateQualifier": {
                                                  "type": "string",
                                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                  "enum": [
                                                    "ODUC1",
                                                    "ODUC2",
                                                    "ODUC2_25",
                                                    "ODUC2_30",
                                                    "ODUC3",
                                                    "ODUC4",
                                                    "ODUC4_60",
                                                    "ODUC4_70",
                                                    "ODUC5",
                                                    "ODUC5_90",
                                                    "ODUC6",
                                                    "ODUC6_110",
                                                    "ODUC7",
                                                    "ODUC8",
                                                    "ODUC9",
                                                    "ODUC10",
                                                    "ODUC11",
                                                    "ODUC12",
                                                    "ODUC13",
                                                    "ODUC14",
                                                    "ODUC15",
                                                    "ODUC16",
                                                    "OTUC1",
                                                    "OTUC2",
                                                    "OTUC2_25",
                                                    "OTUC2_30",
                                                    "OTUC3",
                                                    "OTUC3_50",
                                                    "OTUC4",
                                                    "OTUC4_60",
                                                    "OTUC4_70",
                                                    "OTUC5",
                                                    "OTUC5_90",
                                                    "OTUC6",
                                                    "OTUC6_110",
                                                    "OTUC7",
                                                    "OTUC8",
                                                    "OTUC9",
                                                    "OTUC10",
                                                    "OTUC11",
                                                    "OTUC12",
                                                    "OTUC13",
                                                    "OTUC14",
                                                    "OTUC15",
                                                    "OTUC16",
                                                    "OC3",
                                                    "OC12",
                                                    "OC48",
                                                    "OC192",
                                                    "OC768",
                                                    "STM1",
                                                    "STM4",
                                                    "STM16",
                                                    "STM64",
                                                    "STM256",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "_1GE",
                                                    "_10GE",
                                                    "_40GE",
                                                    "_100GE",
                                                    "_400GE",
                                                    "_2G5",
                                                    "_1G25",
                                                    "_10G",
                                                    "_40G",
                                                    "_100G",
                                                    "_150G",
                                                    "_200G",
                                                    "_250G",
                                                    "_300G",
                                                    "_350G",
                                                    "_400G",
                                                    "_450G",
                                                    "_500G",
                                                    "_550G",
                                                    "_600G",
                                                    "_650G",
                                                    "_700G",
                                                    "_750G",
                                                    "_800G",
                                                    "ETHFLEX",
                                                    "_10GE_ODUFLEX",
                                                    "_100GE_ODUFLEX",
                                                    "FICON1G",
                                                    "FICONEXPRESS2G",
                                                    "FICON4G",
                                                    "FICON8G",
                                                    "FICON16G",
                                                    "FC100",
                                                    "FC200",
                                                    "FC400",
                                                    "FC800",
                                                    "FC1200",
                                                    "FC1600",
                                                    "FC3200",
                                                    "_2G5_CBR",
                                                    "_10G_CBR",
                                                    "UNKNOWN"
                                                  ]
                                                },
                                                "cardinality": {
                                                  "type": "string",
                                                  "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                },
                                                "clientTpeRulesInOwnLayer": {
                                                  "type": "array",
                                                  "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "targetLayer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "rule": {
                                                        "type": "string",
                                                        "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                        "enum": [
                                                          "mustConnectInternally",
                                                          "clientExternalFGRule",
                                                          "connectsExternally",
                                                          "toServerUsingClientExternalFGRule",
                                                          "externalFGRule",
                                                          "externalFGRuleViaImmediateClientPotential",
                                                          "toDualPortPeerUsingClientExternalFGRule",
                                                          "transitionalAtCreationTime"
                                                        ]
                                                      },
                                                      "immediateClientPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      },
                                                      "immediateDualPortPeerPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      }
                                                    }
                                                  }
                                                },
                                                "lifeCycleRules": {
                                                  "type": "object",
                                                  "properties": {
                                                    "autoCreatedByNetwork": {
                                                      "type": "boolean",
                                                      "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                      "default": false
                                                    },
                                                    "autoDeletedByNetwork": {
                                                      "type": "boolean",
                                                      "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                      "default": false
                                                    }
                                                  }
                                                },
                                                "regenIdPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "regenTid": {
                                                      "type": "string",
                                                      "description": "This field is the Regen ID Tid"
                                                    },
                                                    "nearTransponder": {
                                                      "type": "string",
                                                      "description": "This field is near Transponder Shelf SLot Port."
                                                    },
                                                    "clientTransponder": {
                                                      "type": "string",
                                                      "description": "The Client Transponder Shelf SLot Port"
                                                    },
                                                    "mateInfo": {
                                                      "type": "string",
                                                      "description": "This field is Mate Info String."
                                                    }
                                                  }
                                                },
                                                "eDtlRegenIdPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "regenPhotonicAddDropTid": {
                                                      "type": "string",
                                                      "description": "Regen Photonic ID TID"
                                                    },
                                                    "nearPhotonicTxAddDrop": {
                                                      "type": "string",
                                                      "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                                    }
                                                  }
                                                },
                                                "cascadedDtlTpePackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "cascadedDtlIdTuple": {
                                                      "type": "string",
                                                      "description": "This field Cascaded DTL ID Tuple info.."
                                                    }
                                                  }
                                                },
                                                "mirroringBandwidthRules": {
                                                  "type": "string",
                                                  "description": "The mirroringBandwithRules for capacity calculation"
                                                },
                                                "mirroringNamingRules": {
                                                  "type": "string",
                                                  "description": "The mirroringNamingRules for capacity calculation"
                                                },
                                                "totalCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "usedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowthCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "plannedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "namingRules": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "total": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "used": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "potentialGrowth": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "stitchingConstraint": {
                                                  "type": "string",
                                                  "description": "stitchingConstraint values",
                                                  "enum": [
                                                    "otnRegen"
                                                  ]
                                                }
                                              }
                                            },
                                            "connectionPoint": {
                                              "type": "object",
                                              "properties": {
                                                "owningPoolAdapterType": {
                                                  "type": "string",
                                                  "description": "Type of the owner Adapter."
                                                },
                                                "dynamicOwningPoolAdapterFgiRules": {
                                                  "type": "array",
                                                  "description": "dynamicOwningPoolAdapterFgiRules",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "mirroringBandwidthRules": {
                                                  "type": "string",
                                                  "description": "The mirroringBandwithRules for capacity calculation"
                                                },
                                                "mirroringNamingRules": {
                                                  "type": "string",
                                                  "description": "The mirroringNamingRules for capacity calculation"
                                                },
                                                "totalCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "usedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowthCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "plannedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "namingRules": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "total": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "used": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "potentialGrowth": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "stitchingConstraint": {
                                                  "type": "string",
                                                  "description": "stitchingConstraint values",
                                                  "enum": [
                                                    "otnRegen"
                                                  ]
                                                }
                                              }
                                            },
                                            "tandemConnectionMonitoring": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "nativeName": {
                                                    "type": "string",
                                                    "description": "The name of the TCM TPE that is native to the network element."
                                                  },
                                                  "userLabel": {
                                                    "type": "string",
                                                    "description": "The label given to the TCM TPE by an user"
                                                  },
                                                  "owner": {
                                                    "type": "string",
                                                    "description": "Identifies who created the TCM facility"
                                                  },
                                                  "suppTpeNativeName": {
                                                    "type": "string",
                                                    "description": "The supporting Termination Point"
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "Identifies the mode of the TCM"
                                                  },
                                                  "state": {
                                                    "type": "string",
                                                    "description": "Primary State of TCM CTP"
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "trafficProfiles": {
                                          "type": "array",
                                          "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "inputParams": {
                                                "type": "array",
                                                "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "name": {
                                                      "type": "string",
                                                      "description": "Name of attribute."
                                                    },
                                                    "value": {
                                                      "type": "string",
                                                      "description": "Value of attribute."
                                                    },
                                                    "selectFrom": {
                                                      "type": "array",
                                                      "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "layerRate": {
                                                      "type": "string",
                                                      "description": "The transmission layer rate.",
                                                      "enum": [
                                                        "ETHERNET",
                                                        "OTU1",
                                                        "OTU2",
                                                        "OTU2e",
                                                        "OTU3",
                                                        "OTU4",
                                                        "OTUCn",
                                                        "OTSi",
                                                        "OMS",
                                                        "OS",
                                                        "PHY",
                                                        "OTS",
                                                        "FICON",
                                                        "FC",
                                                        "ODU",
                                                        "ODU0",
                                                        "ODU1",
                                                        "ODU2",
                                                        "ODU2e",
                                                        "ODU3",
                                                        "ODU4",
                                                        "ODUCn",
                                                        "DSR",
                                                        "DSR_10GE",
                                                        "DSR_100GE",
                                                        "DSR_ETHERNET",
                                                        "ENCAPSULATION",
                                                        "MPLS",
                                                        "MPLS_PROTECTION",
                                                        "MEDIA",
                                                        "LAG",
                                                        "RS",
                                                        "E0",
                                                        "E1",
                                                        "E3",
                                                        "E1_2M",
                                                        "EC1",
                                                        "DSR_2M",
                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                        "DSR_OC3_STM1",
                                                        "DSR_OC12_STM4",
                                                        "DSR_OC48_STM16",
                                                        "DSR_OC192_STM64",
                                                        "CES_IWF",
                                                        "T1",
                                                        "DSR_1_5M",
                                                        "STS1",
                                                        "STS3C",
                                                        "STS12C",
                                                        "STS24C",
                                                        "STS48C",
                                                        "DS0",
                                                        "DS1",
                                                        "DS3",
                                                        "VT15",
                                                        "VT2",
                                                        "NOT_APPLICABLE",
                                                        "ODUFLEX",
                                                        "OTUg",
                                                        "ODUg",
                                                        "BGP",
                                                        "G8032",
                                                        "FLEXE_GROUP",
                                                        "FLEXE",
                                                        "VC3",
                                                        "VC4",
                                                        "VC4_4C",
                                                        "VC4_8C",
                                                        "VC4_16C",
                                                        "VC4_64C",
                                                        "VC11",
                                                        "VC12",
                                                        "IP",
                                                        "ES",
                                                        "CBR"
                                                      ]
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                      "enum": [
                                                        "self",
                                                        "intent",
                                                        "farEnd",
                                                        "immediateClientTpe"
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              "trafficParams": {
                                                "type": "array",
                                                "description": "List of traffic parameters that must be used as input in the use-case.",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "name": {
                                                      "type": "string",
                                                      "description": "Name of attribute."
                                                    },
                                                    "value": {
                                                      "type": "string",
                                                      "description": "Value of attribute."
                                                    },
                                                    "selectFrom": {
                                                      "type": "array",
                                                      "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "layerRate": {
                                                      "type": "string",
                                                      "description": "The transmission layer rate.",
                                                      "enum": [
                                                        "ETHERNET",
                                                        "OTU1",
                                                        "OTU2",
                                                        "OTU2e",
                                                        "OTU3",
                                                        "OTU4",
                                                        "OTUCn",
                                                        "OTSi",
                                                        "OMS",
                                                        "OS",
                                                        "PHY",
                                                        "OTS",
                                                        "FICON",
                                                        "FC",
                                                        "ODU",
                                                        "ODU0",
                                                        "ODU1",
                                                        "ODU2",
                                                        "ODU2e",
                                                        "ODU3",
                                                        "ODU4",
                                                        "ODUCn",
                                                        "DSR",
                                                        "DSR_10GE",
                                                        "DSR_100GE",
                                                        "DSR_ETHERNET",
                                                        "ENCAPSULATION",
                                                        "MPLS",
                                                        "MPLS_PROTECTION",
                                                        "MEDIA",
                                                        "LAG",
                                                        "RS",
                                                        "E0",
                                                        "E1",
                                                        "E3",
                                                        "E1_2M",
                                                        "EC1",
                                                        "DSR_2M",
                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                        "DSR_OC3_STM1",
                                                        "DSR_OC12_STM4",
                                                        "DSR_OC48_STM16",
                                                        "DSR_OC192_STM64",
                                                        "CES_IWF",
                                                        "T1",
                                                        "DSR_1_5M",
                                                        "STS1",
                                                        "STS3C",
                                                        "STS12C",
                                                        "STS24C",
                                                        "STS48C",
                                                        "DS0",
                                                        "DS1",
                                                        "DS3",
                                                        "VT15",
                                                        "VT2",
                                                        "NOT_APPLICABLE",
                                                        "ODUFLEX",
                                                        "OTUg",
                                                        "ODUg",
                                                        "BGP",
                                                        "G8032",
                                                        "FLEXE_GROUP",
                                                        "FLEXE",
                                                        "VC3",
                                                        "VC4",
                                                        "VC4_4C",
                                                        "VC4_8C",
                                                        "VC4_16C",
                                                        "VC4_64C",
                                                        "VC11",
                                                        "VC12",
                                                        "IP",
                                                        "ES",
                                                        "CBR"
                                                      ]
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                      "enum": [
                                                        "self",
                                                        "intent",
                                                        "farEnd",
                                                        "immediateClientTpe"
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              "routeConstraints": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                                    "enum": [
                                                      "photonic"
                                                    ]
                                                  },
                                                  "numberOfRoutes": {
                                                    "type": "string",
                                                    "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                                  },
                                                  "sizeOfEachRoute": {
                                                    "type": "string",
                                                    "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                                  },
                                                  "maxInCpGroup": {
                                                    "type": "string",
                                                    "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                                  },
                                                  "routeCharacteristic": {
                                                    "type": "string",
                                                    "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                                    "enum": [
                                                      "coRouted",
                                                      "maximumDiversity"
                                                    ]
                                                  },
                                                  "signalPattern": {
                                                    "type": "string",
                                                    "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                                    "enum": [
                                                      "adjacent"
                                                    ]
                                                  }
                                                }
                                              },
                                              "outputs": {
                                                "type": "array",
                                                "description": "List of outputs that are expected in the use-case.",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "name": {
                                                      "type": "string",
                                                      "description": "Name of attribute."
                                                    },
                                                    "value": {
                                                      "type": "string",
                                                      "description": "Value of attribute."
                                                    },
                                                    "selectFrom": {
                                                      "type": "array",
                                                      "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "layerRate": {
                                                      "type": "string",
                                                      "description": "The transmission layer rate.",
                                                      "enum": [
                                                        "ETHERNET",
                                                        "OTU1",
                                                        "OTU2",
                                                        "OTU2e",
                                                        "OTU3",
                                                        "OTU4",
                                                        "OTUCn",
                                                        "OTSi",
                                                        "OMS",
                                                        "OS",
                                                        "PHY",
                                                        "OTS",
                                                        "FICON",
                                                        "FC",
                                                        "ODU",
                                                        "ODU0",
                                                        "ODU1",
                                                        "ODU2",
                                                        "ODU2e",
                                                        "ODU3",
                                                        "ODU4",
                                                        "ODUCn",
                                                        "DSR",
                                                        "DSR_10GE",
                                                        "DSR_100GE",
                                                        "DSR_ETHERNET",
                                                        "ENCAPSULATION",
                                                        "MPLS",
                                                        "MPLS_PROTECTION",
                                                        "MEDIA",
                                                        "LAG",
                                                        "RS",
                                                        "E0",
                                                        "E1",
                                                        "E3",
                                                        "E1_2M",
                                                        "EC1",
                                                        "DSR_2M",
                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                        "DSR_OC3_STM1",
                                                        "DSR_OC12_STM4",
                                                        "DSR_OC48_STM16",
                                                        "DSR_OC192_STM64",
                                                        "CES_IWF",
                                                        "T1",
                                                        "DSR_1_5M",
                                                        "STS1",
                                                        "STS3C",
                                                        "STS12C",
                                                        "STS24C",
                                                        "STS48C",
                                                        "DS0",
                                                        "DS1",
                                                        "DS3",
                                                        "VT15",
                                                        "VT2",
                                                        "NOT_APPLICABLE",
                                                        "ODUFLEX",
                                                        "OTUg",
                                                        "ODUg",
                                                        "BGP",
                                                        "G8032",
                                                        "FLEXE_GROUP",
                                                        "FLEXE",
                                                        "VC3",
                                                        "VC4",
                                                        "VC4_4C",
                                                        "VC4_8C",
                                                        "VC4_16C",
                                                        "VC4_64C",
                                                        "VC11",
                                                        "VC12",
                                                        "IP",
                                                        "ES",
                                                        "CBR"
                                                      ]
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                      "enum": [
                                                        "self",
                                                        "intent",
                                                        "farEnd",
                                                        "immediateClientTpe"
                                                      ]
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "serviceLabel": {
                                          "type": "string",
                                          "description": "The service-identifiying label"
                                        },
                                        "boundaries": {
                                          "type": "array",
                                          "description": "Array of strings to track boundaries of Layer Termination",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "ttiPackage": {
                                          "type": "object",
                                          "properties": {
                                            "ttiTx": {
                                              "type": "object",
                                              "properties": {
                                                "sapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'sapi' attribute"
                                                },
                                                "dapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'dapi' attribute"
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "description": "String to hold 'operator' attribute"
                                                }
                                              }
                                            },
                                            "ttiRx": {
                                              "type": "object",
                                              "properties": {
                                                "sapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'sapi' attribute"
                                                },
                                                "dapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'dapi' attribute"
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "description": "String to hold 'operator' attribute"
                                                }
                                              }
                                            },
                                            "ttiExpectedRx": {
                                              "type": "object",
                                              "properties": {
                                                "sapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'sapi' attribute"
                                                },
                                                "dapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'dapi' attribute"
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "description": "String to hold 'operator' attribute"
                                                }
                                              }
                                            },
                                            "traceFailedMode": {
                                              "type": "string",
                                              "enum": [
                                                "NULL",
                                                "ALARM",
                                                "ALARM_FAIL_LINE"
                                              ]
                                            }
                                          }
                                        },
                                        "controlPlanePackage": {
                                          "type": "object",
                                          "properties": {
                                            "osrpCommChannel": {
                                              "type": "string",
                                              "description": "communication carrier.",
                                              "enum": [
                                                "GCC0",
                                                "GCC1",
                                                "GCC2",
                                                "GCC12"
                                              ]
                                            },
                                            "ovpnIds": {
                                              "type": "array",
                                              "description": "The optical virtual private network ID list",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "applicableRates": {
                                              "type": "string",
                                              "description": "Applicable Rates list"
                                            },
                                            "holdBackSdThresholds": {
                                              "type": "string",
                                              "description": "Holdback signal degrade threshold"
                                            },
                                            "bwThresholdMode": {
                                              "type": "string",
                                              "description": "The default setting of OSRP link bandwidth threshold mode",
                                              "enum": [
                                                "ADV_ALL",
                                                "AUTO",
                                                "MANUAL"
                                              ]
                                            },
                                            "commonId": {
                                              "type": "integer",
                                              "description": "Common identifier of the OSRP line"
                                            },
                                            "holdOffTimer": {
                                              "type": "integer",
                                              "description": "Line-Level hold-off timer "
                                            },
                                            "configuredLatencyType": {
                                              "type": "string",
                                              "description": "Describe whether the latency is discovered or  manual.",
                                              "enum": [
                                                "disc",
                                                "manual"
                                              ]
                                            },
                                            "isMaster": {
                                              "type": "boolean",
                                              "description": "Specifies if this end of the OSRP link is the master.",
                                              "default": false
                                            },
                                            "commState": {
                                              "type": "string",
                                              "description": "State of the Hello protocol finite state machine."
                                            },
                                            "bwLockOut": {
                                              "type": "string",
                                              "description": "Specifies if bandwidth lockout is enabled locally for the OSRP line.",
                                              "enum": [
                                                "NO",
                                                "YES"
                                              ]
                                            },
                                            "bwThreshold": {
                                              "type": "object",
                                              "properties": {
                                                "ODU0": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU0) advertised for a link."
                                                },
                                                "ODU1": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU1) advertised for a link."
                                                },
                                                "ODU2": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2) advertised for a link."
                                                },
                                                "ODU2E": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2E) advertised for a link."
                                                },
                                                "ODU3": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU3) advertised for a link."
                                                },
                                                "ODU4": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU4) advertised for a link."
                                                },
                                                "ODUFLEXRSZ": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Resizable ODU Flex advertised for a link."
                                                },
                                                "ODUFLEXNRSZ": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Non-Resizable ODU Flex advertised for a link."
                                                }
                                              }
                                            },
                                            "preemptionBandwidth": {
                                              "type": "object",
                                              "properties": {
                                                "extraTraffic": {
                                                  "type": "object",
                                                  "properties": {
                                                    "ODU0": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU1": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2E": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU3": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU4": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXNRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "preemptable": {
                                                  "type": "object",
                                                  "properties": {
                                                    "ODU0": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU1": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2E": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU3": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU4": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXNRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "nonPreemptable": {
                                                  "type": "object",
                                                  "properties": {
                                                    "ODU0": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU1": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2E": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU3": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU4": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXNRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "resiliencyTopologyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "switchTpeId": {
                                              "type": "string",
                                              "description": "Switch port client TPE"
                                            },
                                            "resilientFreId": {
                                              "type": "string",
                                              "description": "Resilient nodal fre id"
                                            }
                                          }
                                        },
                                        "adminWt": {
                                          "type": "number",
                                          "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                        },
                                        "bundleIds": {
                                          "type": "array",
                                          "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "latency": {
                                          "type": "number",
                                          "description": "Indicates the delay in mic'roseconds."
                                        },
                                        "bgpPackage": {
                                          "type": "object",
                                          "properties": {
                                            "peerType": {
                                              "type": "string",
                                              "description": "internal/external depending on peerAs number is same as local or different.",
                                              "enum": [
                                                "internal",
                                                "external"
                                              ]
                                            },
                                            "peerAs": {
                                              "type": "integer",
                                              "description": "Autonomous System number configured for the peer."
                                            },
                                            "peerBgpIdentifier": {
                                              "type": "string",
                                              "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                            },
                                            "peerState": {
                                              "type": "string",
                                              "description": "BGP states",
                                              "enum": [
                                                "idle",
                                                "connect",
                                                "active",
                                                "opensent",
                                                "openconfirm",
                                                "established"
                                              ]
                                            },
                                            "peerNegotiatedBGPVersion": {
                                              "type": "string",
                                              "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                            },
                                            "peerFsmEstablishedTransitions": {
                                              "type": "string",
                                              "description": "Peer Fsm established transitions."
                                            },
                                            "security": {
                                              "type": "object",
                                              "properties": {
                                                "md5Authentication": {
                                                  "type": "string",
                                                  "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                                  "enum": [
                                                    "enabled",
                                                    "disabled"
                                                  ]
                                                }
                                              }
                                            },
                                            "peerFsmEstablishedTime": {
                                              "type": "string",
                                              "description": "Peer Fsm established time in seconds."
                                            },
                                            "bfd": {
                                              "type": "object",
                                              "properties": {
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of BFD attributes"
                                                },
                                                "adminState": {
                                                  "type": "string",
                                                  "description": "The administrative state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "operationalState": {
                                                  "type": "string",
                                                  "description": "The operational state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role of BFD for this endpoint",
                                                  "enum": [
                                                    "passive",
                                                    "active",
                                                    "any"
                                                  ]
                                                },
                                                "transmitInterval": {
                                                  "type": "string",
                                                  "description": "The interval between transmitting BFD messages"
                                                },
                                                "receiveInterval": {
                                                  "type": "string",
                                                  "description": "The interval between receiving BFD messages"
                                                },
                                                "mhop": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "transport": {
                                              "type": "object",
                                              "properties": {
                                                "updateSource": {
                                                  "type": "string",
                                                  "description": "The name of IP interface used with update-source."
                                                },
                                                "localIp": {
                                                  "type": "string",
                                                  "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                                },
                                                "localPort": {
                                                  "type": "string",
                                                  "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                                },
                                                "peerIp": {
                                                  "type": "string",
                                                  "description": "Peer Ip configured as part of BGP peer configuration."
                                                },
                                                "peerPort": {
                                                  "type": "string",
                                                  "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                                }
                                              }
                                            },
                                            "timers": {
                                              "type": "object",
                                              "properties": {
                                                "peerConnectRetryInterval": {
                                                  "type": "string",
                                                  "description": "Peer connection retry intervel in seconds."
                                                },
                                                "peerNegotiatedHoldTime": {
                                                  "type": "string",
                                                  "description": "Peer negotiation hold time in seconds"
                                                },
                                                "peerConfiguredHoldTime": {
                                                  "type": "string",
                                                  "description": "Peer configured hold time in seconds"
                                                },
                                                "peerNegotiatedKeepAliveTime": {
                                                  "type": "string",
                                                  "description": "Peer negotiation keep alive time in seconds"
                                                },
                                                "peerConfiguredKeepAliveTime": {
                                                  "type": "string",
                                                  "description": "Peer configured keep alive time in seconds"
                                                },
                                                "peerMinASOriginationInterval": {
                                                  "type": "string",
                                                  "description": "Peer minimum AS origination intervel in seconds"
                                                },
                                                "peerMinRouteAdvertisementInterval": {
                                                  "type": "string",
                                                  "description": "Peer minimum advertised intervel in seconds"
                                                }
                                              }
                                            },
                                            "rr": {
                                              "type": "object",
                                              "properties": {
                                                "peerClusterId": {
                                                  "type": "string",
                                                  "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                                },
                                                "peerRole": {
                                                  "type": "string",
                                                  "description": "Role of the peer",
                                                  "enum": [
                                                    "client",
                                                    "routeReflector"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "self role",
                                                  "enum": [
                                                    "client",
                                                    "routeReflector"
                                                  ]
                                                }
                                              }
                                            },
                                            "msgs": {
                                              "type": "object",
                                              "properties": {
                                                "peerInUpdates": {
                                                  "type": "string",
                                                  "description": "Number of peer in updates"
                                                },
                                                "peerOutUpdates": {
                                                  "type": "string",
                                                  "description": "Number of peer out updates"
                                                },
                                                "peerInTotalMessages": {
                                                  "type": "string",
                                                  "description": "Total Number of peer messages"
                                                },
                                                "peerOutTotalMessages": {
                                                  "type": "string",
                                                  "description": "Total number of peer out messages"
                                                },
                                                "peerInUpdateElapsedTime": {
                                                  "type": "string",
                                                  "description": "Peer updated elapsed time in seconds"
                                                },
                                                "lastError": {
                                                  "type": "object",
                                                  "properties": {
                                                    "errorCode": {
                                                      "type": "string",
                                                      "description": "Error code for last error"
                                                    },
                                                    "errorSubCode": {
                                                      "type": "string",
                                                      "description": "Sub error code for last error"
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "afiSafi": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Supported afi-safi names.",
                                                    "enum": [
                                                      "IPV4_UNICAST",
                                                      "IPV4_LABELED_UNICAST"
                                                    ]
                                                  },
                                                  "activated": {
                                                    "type": "boolean",
                                                    "description": "true if activated otherwise false",
                                                    "default": false
                                                  },
                                                  "grCapability": {
                                                    "type": "string",
                                                    "description": "GR capability",
                                                    "enum": [
                                                      "enabled",
                                                      "disabled"
                                                    ]
                                                  },
                                                  "prefixList": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "Name to filter BGP advertisements."
                                                      },
                                                      "direction": {
                                                        "type": "string",
                                                        "description": "Direction to filter BGP advertisements.",
                                                        "enum": [
                                                          "in",
                                                          "out"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "orf": {
                                                    "type": "object",
                                                    "properties": {
                                                      "type": {
                                                        "type": "string",
                                                        "description": "Outbound Route Filtering type"
                                                      },
                                                      "direction": {
                                                        "type": "string",
                                                        "description": "Outbound Route Filtering direction",
                                                        "enum": [
                                                          "rx",
                                                          "tx",
                                                          "both"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "addPath": {
                                                    "type": "object",
                                                    "properties": {
                                                      "capability": {
                                                        "type": "string",
                                                        "description": "The add-path capability towards the neighbor.",
                                                        "enum": [
                                                          "send",
                                                          "receive",
                                                          "both"
                                                        ]
                                                      },
                                                      "advertise": {
                                                        "type": "string",
                                                        "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                                        "enum": [
                                                          "all",
                                                          "best2",
                                                          "best3"
                                                        ]
                                                      },
                                                      "diversePath": {
                                                        "type": "boolean",
                                                        "description": "BGP PIC Diverse Path.",
                                                        "default": false
                                                      }
                                                    }
                                                  },
                                                  "routeMap": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The route-map name."
                                                        },
                                                        "direction": {
                                                          "type": "string",
                                                          "description": "The route-map direction.",
                                                          "enum": [
                                                            "in",
                                                            "out"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "rrEnabled": {
                                                    "type": "boolean",
                                                    "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                    "default": false
                                                  },
                                                  "nextHopSelf": {
                                                    "type": "object",
                                                    "properties": {
                                                      "configured": {
                                                        "type": "boolean",
                                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                        "default": false
                                                      },
                                                      "excludeReflectedRoutes": {
                                                        "type": "boolean",
                                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                        "default": false
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "parentPolicers": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of the parent policer"
                                              },
                                              "cir": {
                                                "type": "integer",
                                                "description": "Committed Information rate in kbps of this parent policer"
                                              },
                                              "cbs": {
                                                "type": "integer",
                                                "description": "Committed burst size of this policer"
                                              },
                                              "evcList": {
                                                "type": "array",
                                                "description": "List of services attached to the parent policer",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "adminState": {
                                                "type": "string",
                                                "description": "Admin state of this parent policer",
                                                "enum": [
                                                  "ENABLED",
                                                  "DISABLED"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "additionalAttributes": {
                                          "type": "object"
                                        },
                                        "txInfo": {
                                          "type": "object",
                                          "properties": {
                                            "dropPort": {
                                              "type": "string",
                                              "description": "dropPort Info"
                                            },
                                            "transMode": {
                                              "type": "string",
                                              "description": "transMode Info"
                                            },
                                            "frequency": {
                                              "type": "string",
                                              "description": "frequency Info"
                                            },
                                            "minDispersion": {
                                              "type": "string",
                                              "description": "minDispersion Info"
                                            },
                                            "maxDispersion": {
                                              "type": "string",
                                              "description": "maxDispersion Info"
                                            },
                                            "lowFrequencyGuardband": {
                                              "type": "string",
                                              "description": "lowFrequencyGuardband Info"
                                            },
                                            "highFrequencyGuardband": {
                                              "type": "string",
                                              "description": "highFrequencyGuardband Info"
                                            },
                                            "expectedRestorationTime": {
                                              "type": "string",
                                              "description": "expectedRestorationTime Info"
                                            },
                                            "linkOptimizationMode": {
                                              "type": "string",
                                              "description": "linkOptimizationMode Info"
                                            },
                                            "egressRegenPort": {
                                              "type": "string",
                                              "description": "egressRegenPort Info"
                                            }
                                          }
                                        },
                                        "ipInterfacePackage": {
                                          "type": "object",
                                          "properties": {
                                            "bfd": {
                                              "type": "object",
                                              "properties": {
                                                "bfdType": {
                                                  "type": "string",
                                                  "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                                  "enum": [
                                                    "ipBFD",
                                                    "mplsBFD",
                                                    "bgpBFD"
                                                  ]
                                                },
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of BFD attributes"
                                                },
                                                "adminState": {
                                                  "type": "string",
                                                  "description": "The administrative state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "operationalState": {
                                                  "type": "string",
                                                  "description": "The operational state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role of BFD for this endpoint",
                                                  "enum": [
                                                    "passive",
                                                    "active",
                                                    "any"
                                                  ]
                                                },
                                                "transmitInterval": {
                                                  "type": "string",
                                                  "description": "The interval between transmitting BFD messages"
                                                },
                                                "receiveInterval": {
                                                  "type": "string",
                                                  "description": "The interval between receiving BFD messages"
                                                },
                                                "ipEncapsulation": {
                                                  "type": "boolean",
                                                  "description": "To report IP settings on the interface",
                                                  "default": false
                                                },
                                                "pathType": {
                                                  "type": "string",
                                                  "description": "Single-hop BFD or Multi-hop BFD",
                                                  "enum": [
                                                    "ipsh",
                                                    "ipmh"
                                                  ]
                                                },
                                                "srcAddress": {
                                                  "type": "string",
                                                  "description": "Local IP address"
                                                },
                                                "destAddress": {
                                                  "type": "string",
                                                  "description": "IP address of the peer"
                                                },
                                                "localMultiplier": {
                                                  "type": "integer",
                                                  "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                                },
                                                "desiredMinTxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                                },
                                                "requiredMinRxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets arrive from the remote system"
                                                },
                                                "sourcePort": {
                                                  "type": "integer",
                                                  "description": "Source UDP port valid only when IP encapsulation is used"
                                                },
                                                "destPort": {
                                                  "type": "integer",
                                                  "description": "Destination UDP port valid only when IP encapsulation is used"
                                                },
                                                "diagnostic": {
                                                  "type": "string",
                                                  "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                                },
                                                "mhop": {
                                                  "type": "boolean",
                                                  "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "isis": {
                                              "type": "object",
                                              "properties": {
                                                "instanceTag": {
                                                  "type": "string",
                                                  "description": "Protocol instance Tag"
                                                },
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "level of an ISIS instance",
                                                  "enum": [
                                                    "LEVEL_1",
                                                    "LEVEL_2",
                                                    "LEVEL_1_2"
                                                  ]
                                                },
                                                "levels": {
                                                  "type": "array",
                                                  "description": "Contains IsIs Level attribute details",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "levelType": {
                                                        "type": "string",
                                                        "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                      },
                                                      "helloInterval": {
                                                        "type": "integer",
                                                        "description": "Interval between hello messages, unit:seconds"
                                                      },
                                                      "helloMultiplier": {
                                                        "type": "integer",
                                                        "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                                      },
                                                      "csnpInterval": {
                                                        "type": "integer",
                                                        "description": "Interval between CSNP messages, unit:seconds"
                                                      },
                                                      "priority": {
                                                        "type": "integer",
                                                        "description": "priority for DIS election"
                                                      },
                                                      "metric": {
                                                        "type": "integer",
                                                        "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                                      },
                                                      "wideMetric": {
                                                        "type": "integer",
                                                        "description": "wide-metric configuration"
                                                      },
                                                      "lfaCandidateEnable": {
                                                        "type": "boolean",
                                                        "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                                        "default": false
                                                      },
                                                      "tiLfaEnable": {
                                                        "type": "boolean",
                                                        "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                                        "default": false
                                                      }
                                                    }
                                                  }
                                                },
                                                "interfaceType": {
                                                  "type": "string",
                                                  "description": "point-to-point or point-to-multipoint network"
                                                },
                                                "lspInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between LSP transmissions, unit:milliseconds"
                                                },
                                                "lspRetransmitInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between LSP retransmissions, unit:seconds"
                                                },
                                                "helloPadding": {
                                                  "type": "boolean",
                                                  "description": "ISIS hello padding activation",
                                                  "default": false
                                                },
                                                "ipv4UnicastDefaultDisable": {
                                                  "type": "boolean",
                                                  "description": "disable default config for IPv4 AF on interface",
                                                  "default": false
                                                },
                                                "ldpIgpSyncLevelType": {
                                                  "type": "string",
                                                  "description": "enable MPLS LDP synchronization for an ISIS level",
                                                  "enum": [
                                                    "LEVEL_1",
                                                    "LEVEL_2",
                                                    "LEVEL_1_2"
                                                  ]
                                                },
                                                "ldpIgpSyncHoldDown": {
                                                  "type": "string",
                                                  "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                                },
                                                "isisEnabled": {
                                                  "type": "boolean",
                                                  "description": "enable MPLS isis routing",
                                                  "default": false
                                                },
                                                "srEnabled": {
                                                  "type": "boolean",
                                                  "description": "enable MPLS segment routing",
                                                  "default": false
                                                },
                                                "bfdEnabled": {
                                                  "type": "boolean",
                                                  "description": "Bidirectional forwarding detection for ISIS",
                                                  "default": false
                                                },
                                                "metricStyle": {
                                                  "type": "string",
                                                  "description": "Metric style global configuration",
                                                  "enum": [
                                                    "wide"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "lastUpdatedAdminStateTimeStamp": {
                                          "type": "string",
                                          "description": "TimeStamp when the adminState was last changed"
                                        },
                                        "lastUpdatedOperationalStateTimeStamp": {
                                          "type": "string",
                                          "description": "TimeStamp when the operational state was last changed"
                                        },
                                        "L2Transform": {
                                          "type": "object",
                                          "properties": {
                                            "ingress": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                                },
                                                "operation": {
                                                  "type": "array",
                                                  "description": "List of operations",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "tag": {
                                                        "type": "integer",
                                                        "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                      },
                                                      "functionType": {
                                                        "type": "string",
                                                        "description": "nature of operation push/pop/stamp",
                                                        "enum": [
                                                          "PUSH",
                                                          "POP",
                                                          "STAMP"
                                                        ]
                                                      },
                                                      "vlanId": {
                                                        "type": "string",
                                                        "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                      },
                                                      "etherType": {
                                                        "type": "string",
                                                        "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                        "enum": [
                                                          "ET_8100",
                                                          "ET_88A8",
                                                          "ET_88E7",
                                                          "ET_9100",
                                                          "ET_9101"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "egress": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                                },
                                                "operation": {
                                                  "type": "array",
                                                  "description": "List of operations",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "tag": {
                                                        "type": "integer",
                                                        "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                      },
                                                      "functionType": {
                                                        "type": "string",
                                                        "description": "nature of operation push/pop/stamp",
                                                        "enum": [
                                                          "PUSH",
                                                          "POP",
                                                          "STAMP"
                                                        ]
                                                      },
                                                      "vlanId": {
                                                        "type": "string",
                                                        "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                      },
                                                      "etherType": {
                                                        "type": "string",
                                                        "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                        "enum": [
                                                          "ET_8100",
                                                          "ET_88A8",
                                                          "ET_88E7",
                                                          "ET_9100",
                                                          "ET_9101"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postIfdApiV1EquipmentIntents"
      },
      "task": true
    },
    {
      "name": "deleteIfdApiV1EquipmentIntentsProjectNameProjectName",
      "summary": "Delete an Equipment Intent based on project name",
      "description": "This API deletes an Equipment Intent based on Project Name. Prerequisite: The project name to intent id mapping must exist for given project name.",
      "input": [
        {
          "name": "projectName",
          "type": "string",
          "info": "The project name used for intent lookup: string",
          "required": true,
          "schema": {
            "title": "projectName",
            "type": "string"
          }
        },
        {
          "name": "ignoreEquipmentProvisioning",
          "type": "boolean",
          "info": "(Optional) Bypassing equipment provisioning state validation if set to true: boolean",
          "required": false,
          "schema": {
            "title": "ignoreEquipmentProvisioning",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteIfdApiV1EquipmentIntentsProjectNameProjectName"
      },
      "task": true
    },
    {
      "name": "getIfdApiV1EquipmentIntentsId",
      "summary": "Get an Equipment Intent based on its identifier",
      "description": "Fetches a uniquely identified Equipment Intent. Prerequisite: An Equipment Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The intent ID used for intent lookup: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV1EquipmentIntentsId"
      },
      "task": true
    },
    {
      "name": "deleteIfdApiV1EquipmentIntentsId",
      "summary": "Delete an Equipment Intent based on its identifier",
      "description": "This API deletes an Equipment Intent based on ID. Prerequisite: An Equipment Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The intent ID used for intent lookup: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "ignoreEquipmentProvisioning",
          "type": "boolean",
          "info": "(Optional) Bypassing equipment provisioning state validation if set to true: boolean",
          "required": false,
          "schema": {
            "title": "ignoreEquipmentProvisioning",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteIfdApiV1EquipmentIntentsId"
      },
      "task": true
    },
    {
      "name": "putIfdApiV1EquipmentStateEquipmentId",
      "summary": "Updates equipment state for a service intent",
      "description": "Updates equipment state for a service intent",
      "input": [
        {
          "name": "equipmentId",
          "type": "string",
          "info": "The equipment id for which state is to be updated: string",
          "required": true,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Equipment state request: {\"serviceIntentId\": \"string\", \"serviceIntentOperation\": \"Must be one of [CREATE, DELETE, DEPLOY, UNDEPLOY]\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "serviceIntentId": {
                "type": "string",
                "description": "Service Intent ID"
              },
              "serviceIntentOperation": {
                "type": "string",
                "description": "The type of operation being peformed on service intent",
                "enum": [
                  "CREATE",
                  "DELETE",
                  "DEPLOY",
                  "UNDEPLOY"
                ]
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putIfdApiV1EquipmentStateEquipmentId"
      },
      "task": true
    },
    {
      "name": "getIfdApiV1RegenPorts",
      "summary": "Get Regen Port by Location of Port or Network Construct Name",
      "description": "Get Regen Port by Location of Port or Network Construct Name",
      "input": [
        {
          "name": "location",
          "type": "string",
          "info": "The location of the resource. (The location of port is of the form: name-shelf-slot-port): string",
          "required": false,
          "schema": {
            "title": "location",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "The name of the resource: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV1RegenPorts"
      },
      "task": true
    },
    {
      "name": "putIfdApiV1RegenPorts",
      "summary": "Configures Regen Port",
      "description": "Note: when querying by identifiers, the supported syntax of the api is:\n     ?identifierKey=key1,key2,...&identifierValue=value1,value2,... Here is an example request:   {\n  \"data\": {\n     \"type\": \"regenConfigRequest\",\n     \"regen\": true,\n     \"attributes\": {\n       \"endpoints\": [{\n         \"networkElement\": {\n           \"name\":  >\n          },\n         \"shelf\":  >,\n         \"slot\":  >,\n         \"port\":  >,\n         \"role\":\"a\"\n        },\n        {\n         \"networkElement\": {\n           \"name...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Regen Port Configuration Request: {\"data\": {\"type\": \"string\", \"regen\": \"boolean\", \"attributes\": {\"endpoints\": [{\"networkElement\": {\"name\": \"string\"}, \"shelf\": \"string\", \"slot\": \"string\", \"port\": \"string\", \"role\": \"Must be one of [A, Z]\"}]}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "description": "Request type"
                  },
                  "regen": {
                    "type": "boolean",
                    "description": "Regen Attribute",
                    "default": false
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "endpoints": {
                        "type": "array",
                        "description": "The Regen Line Endpoints",
                        "items": {
                          "type": "object",
                          "properties": {
                            "networkElement": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the network element"
                                }
                              }
                            },
                            "shelf": {
                              "type": "string",
                              "description": "The shelf ot the endpoint"
                            },
                            "slot": {
                              "type": "string",
                              "description": "the slot of the endpoint"
                            },
                            "port": {
                              "type": "string",
                              "description": "The port of the endpoint"
                            },
                            "role": {
                              "type": "string",
                              "description": "The role of the endpoint",
                              "enum": [
                                "A",
                                "Z"
                              ]
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putIfdApiV1RegenPorts"
      },
      "task": true
    },
    {
      "name": "getIfdApiV1UpdatedExpectationsIntentId",
      "summary": "Gets updated expectations for a given intent id",
      "description": "Gets updated expectations for a given intent id",
      "input": [
        {
          "name": "intentId",
          "type": "string",
          "info": "The intent ID used for updated expectations lookup: string",
          "required": true,
          "schema": {
            "title": "intentId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV1UpdatedExpectationsIntentId"
      },
      "task": true
    },
    {
      "name": "getIfdApiV2EquipmentIntents",
      "summary": "Get all Equipment Intents",
      "description": "The operation is used to fetch all Equipment Intents submitted to the Intent Fulfillment Designer. Prerequisite: At least one Equipment Intent must exist.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getIfdApiV2EquipmentIntents"
      },
      "task": true
    },
    {
      "name": "postIfdApiV2EquipmentIntents",
      "summary": "Create Equipment Intents",
      "description": "This API validates Equipment Intent attributes, plans Equipment Intent realization for deployment. Prerequisite: The entered Equipment Intent is valid.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Equipment Intent as a JSON Profile wrapper object: {\"data\": {\"attributes\": {\"planningProjectId\": \"string\", \"turnUpDateTime\": \"string\", \"turnDownDateTime\": \"string\", \"equipmentGroups\": [{\"eqpGrpId\": \"string\", \"networkElement\": {\"name\": \"string\", \"siteName\": \"string\", \"planningId\": \"string\"}, \"name\": \"string\", \"type\": \"Must be one of [OTS, SLOTSEQUENCE, OTNBBPAIRING, REGEN]\", \"subEquipmentGroupReferences\": \"array\", \"equipmentReferences\": \"array\", \"additionalAttributes\": \"object\"}], \"equipment\": [{\"eqpId\": \"string\", \"projectID\": \"string\", \"networkElement\": {\"name\": \"string\", \"siteName\": \"string\", \"planningId\": \"string\"}, \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"partNumber\": \"string\", \"maintenanceMode\": \"boolean\", \"reservedForMaintenance\": \"boolean\", \"samData\": {\"otsSubtype\": \"Must be one of [ROADM, AMP]\", \"roadmLineTx\": \"string\", \"roadmLineRx\": \"string\"}, \"nodeType\": \"Must be one of [OADM, ILA, DGE]\", \"cardType\": \"string\", \"endpoints\": [{\"port\": \"string\", \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"baseHO\": \"Must be one of [ODU2, ODU3, ODU4]\", \"bitRate\": \"string\", \"tolerance\": \"string\", \"flexFrameType\": \"Must be one of [CBR, GFP_F]\", \"resizable\": \"boolean\", \"serviceRate\": \"string\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"osrpCommChannel\": \"Must be one of [GCC0, GCC1, GCC2, GCC12]\", \"ovpnIds\": \"array\", \"applicableRates\": \"string\", \"holdBackSdThresholds\": \"string\", \"bwThresholdMode\": \"Must be one of [ADV_ALL, AUTO, MANUAL]\", \"commonId\": 123, \"holdOffTimer\": 123, \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"isMaster\": \"boolean\", \"commState\": \"string\", \"bwLockOut\": \"Must be one of [NO, YES]\", \"bwThreshold\": {\"ODU0\": \"string\", \"ODU1\": \"string\", \"ODU2\": \"string\", \"ODU2E\": \"string\", \"ODU3\": \"string\", \"ODU4\": \"string\", \"ODUFLEXRSZ\": \"string\", \"ODUFLEXNRSZ\": \"string\"}, \"preemptionBandwidth\": {\"extraTraffic\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"preemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"nonPreemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both]\", \"advertise\": \"Must be one of [all, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}]}], \"additionalAttributes\": \"object\"}]}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "planningProjectId": {
                        "type": "string",
                        "description": "The planning project identifier associated with this intent. This field is required for any commissioning actions that take place after equipment provisioning is complete (required for add/drop for example)."
                      },
                      "turnUpDateTime": {
                        "type": "string",
                        "description": "For most users, a hard date as to when committed equipment should be deployed/installed.  For other customers, a soft/best guesstimate date for equipment deployment. If equipment arrives before this date, it will be provisioned immediately."
                      },
                      "turnDownDateTime": {
                        "type": "string",
                        "description": "The expected date associated with decommissioning the equipment."
                      },
                      "equipmentGroups": {
                        "type": "array",
                        "description": "The groups of equipment (OTS, Mating, etc.). Not all equipment must participate in a group.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "eqpGrpId": {
                              "type": "string",
                              "description": "Unique identifier associated with this equipment group."
                            },
                            "networkElement": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name/tid of the Network Element (e.g. OTTAWA_001)."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The site name of the NE. May be a CLLI or some other customer defined format."
                                },
                                "planningId": {
                                  "type": "string",
                                  "description": "The opaque id provided by a planning tool interacting with IFD."
                                }
                              }
                            },
                            "name": {
                              "type": "string",
                              "description": "The name of this equipment group."
                            },
                            "type": {
                              "type": "string",
                              "description": "The type of the equipment group.",
                              "enum": [
                                "OTS",
                                "SLOTSEQUENCE",
                                "OTNBBPAIRING",
                                "REGEN"
                              ]
                            },
                            "subEquipmentGroupReferences": {
                              "type": "array",
                              "description": "In some cases equipment groups can reference other equipment groups, this is done by adding the ids of these sub-groups to this array.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "equipmentReferences": {
                              "type": "array",
                              "description": "An array of equipment ids for equipment associated with this group.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "array",
                        "description": "The equipment associated with this intent (shelves, cards, pluggables, fans, etc).",
                        "items": {
                          "type": "object",
                          "properties": {
                            "eqpId": {
                              "type": "string",
                              "description": "Unique identifier associated with this equipment."
                            },
                            "projectID": {
                              "type": "string",
                              "description": "0-16 character alphanumeric text field to be stored against the relevant equipment. This field maps to the projectName field in the Resource Planning Tool."
                            },
                            "networkElement": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name/tid of the Network Element (e.g. OTTAWA_001)."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The site name of the NE. May be a CLLI or some other customer defined format."
                                },
                                "planningId": {
                                  "type": "string",
                                  "description": "The opaque id provided by a planning tool interacting with IFD."
                                }
                              }
                            },
                            "shelf": {
                              "type": "string",
                              "description": "The shelf associated with this equipment (may be none)."
                            },
                            "subshelf": {
                              "type": "string",
                              "description": "The subshelf associated with this equipment (may be none)."
                            },
                            "slot": {
                              "type": "string",
                              "description": "The slot associated with this equipment (may be none)."
                            },
                            "subslot": {
                              "type": "string",
                              "description": "The subslot associated with this equipment (may be none)."
                            },
                            "partNumber": {
                              "type": "string",
                              "description": "The part number the uniquely identifies the type of this piece of equipment."
                            },
                            "maintenanceMode": {
                              "type": "boolean",
                              "description": "Determines whether events for this piece of equipment will be responded to. Note that it is possible to deactivate maintenance mode at a later date.",
                              "default": false
                            },
                            "reservedForMaintenance": {
                              "type": "boolean",
                              "description": "If reserved for maintenance is set to true Equipment primary state is set to OOS during provisioning.",
                              "default": false
                            },
                            "samData": {
                              "type": "object",
                              "properties": {
                                "otsSubtype": {
                                  "type": "string",
                                  "description": "The OTS subtype of a particular piece of equipment.",
                                  "enum": [
                                    "ROADM",
                                    "AMP"
                                  ]
                                },
                                "roadmLineTx": {
                                  "type": "string",
                                  "description": "The ROADM line label associated with the tx port of this SAM. Must not be included for DGEs or ILAs."
                                },
                                "roadmLineRx": {
                                  "type": "string",
                                  "description": "The ROADM line label associated with the rx port of this SAM. Must not be included for DGEs or ILAs."
                                }
                              }
                            },
                            "nodeType": {
                              "type": "string",
                              "description": "The type of node this equipment exists on. OADM nodes contain the add/drop banks while ILA and DGE nodes are used for amplification between OADMs.",
                              "enum": [
                                "OADM",
                                "ILA",
                                "DGE"
                              ]
                            },
                            "cardType": {
                              "type": "string",
                              "description": "The card type of this equipment. Required for filler or common equipment"
                            },
                            "endpoints": {
                              "type": "array",
                              "description": "Endpoints associated with this piece of equipment. Note that only those endpoints with associated adjacencies need to be specified.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "port": {
                                    "type": "string",
                                    "description": "The port value associated with this endpoint."
                                  },
                                  "layerTerminations": {
                                    "type": "array",
                                    "description": "Transmission parameters to be provisioned on TPE layer terminations",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "nativeLayerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "dynamicLayerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "layerRateQualifier": {
                                          "type": "string",
                                          "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                          "enum": [
                                            "ODUC1",
                                            "ODUC2",
                                            "ODUC2_25",
                                            "ODUC2_30",
                                            "ODUC3",
                                            "ODUC4",
                                            "ODUC4_60",
                                            "ODUC4_70",
                                            "ODUC5",
                                            "ODUC5_90",
                                            "ODUC6",
                                            "ODUC6_110",
                                            "ODUC7",
                                            "ODUC8",
                                            "ODUC9",
                                            "ODUC10",
                                            "ODUC11",
                                            "ODUC12",
                                            "ODUC13",
                                            "ODUC14",
                                            "ODUC15",
                                            "ODUC16",
                                            "OTUC1",
                                            "OTUC2",
                                            "OTUC2_25",
                                            "OTUC2_30",
                                            "OTUC3",
                                            "OTUC3_50",
                                            "OTUC4",
                                            "OTUC4_60",
                                            "OTUC4_70",
                                            "OTUC5",
                                            "OTUC5_90",
                                            "OTUC6",
                                            "OTUC6_110",
                                            "OTUC7",
                                            "OTUC8",
                                            "OTUC9",
                                            "OTUC10",
                                            "OTUC11",
                                            "OTUC12",
                                            "OTUC13",
                                            "OTUC14",
                                            "OTUC15",
                                            "OTUC16",
                                            "OC3",
                                            "OC12",
                                            "OC48",
                                            "OC192",
                                            "OC768",
                                            "STM1",
                                            "STM4",
                                            "STM16",
                                            "STM64",
                                            "STM256",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "_1GE",
                                            "_10GE",
                                            "_40GE",
                                            "_100GE",
                                            "_400GE",
                                            "_2G5",
                                            "_1G25",
                                            "_10G",
                                            "_40G",
                                            "_100G",
                                            "_150G",
                                            "_200G",
                                            "_250G",
                                            "_300G",
                                            "_350G",
                                            "_400G",
                                            "_450G",
                                            "_500G",
                                            "_550G",
                                            "_600G",
                                            "_650G",
                                            "_700G",
                                            "_750G",
                                            "_800G",
                                            "ETHFLEX",
                                            "_10GE_ODUFLEX",
                                            "_100GE_ODUFLEX",
                                            "FICON1G",
                                            "FICONEXPRESS2G",
                                            "FICON4G",
                                            "FICON8G",
                                            "FICON16G",
                                            "FC100",
                                            "FC200",
                                            "FC400",
                                            "FC800",
                                            "FC1200",
                                            "FC1600",
                                            "FC3200",
                                            "_2G5_CBR",
                                            "_10G_CBR",
                                            "UNKNOWN"
                                          ]
                                        },
                                        "structureType": {
                                          "type": "string",
                                          "description": "Identifies the internal structure of the layer termination.",
                                          "enum": [
                                            "dual_port",
                                            "dual_port_client_mapping",
                                            "exposed_lone_cp",
                                            "lone_adapter",
                                            "full_layer_optional_exposed_cp",
                                            "full_layer_optional_exposed_cp_and_tcp",
                                            "full_layer_fixed",
                                            "exposed_tcp",
                                            "concatenating_adapter",
                                            "concatenatable_exposed_tcp",
                                            "layer_termination_structure_type_unknown",
                                            "concatenatable_fixed",
                                            "exposed_TCP_and_CP"
                                          ]
                                        },
                                        "terminationState": {
                                          "type": "string",
                                          "description": "Whether and how this LayerTermination is terminated.",
                                          "enum": [
                                            "layer_termination_cannot_terminate",
                                            "layer_termination_not_terminated",
                                            "terminated_server_to_client_flow",
                                            "terminated_client_to_server_flow",
                                            "terminated_bidirectional",
                                            "layer_termination_permanently_terminated",
                                            "termination_state_unknown"
                                          ]
                                        },
                                        "adminState": {
                                          "type": "string",
                                          "description": "The administrative state of the layer termination.",
                                          "enum": [
                                            "up",
                                            "down"
                                          ]
                                        },
                                        "operationalState": {
                                          "type": "string",
                                          "description": "The operational (actual) state of the layer termination.",
                                          "enum": [
                                            "up",
                                            "down",
                                            "link_flapping",
                                            "abnormal"
                                          ]
                                        },
                                        "active": {
                                          "type": "boolean",
                                          "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                                          "default": false
                                        },
                                        "adjacencyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "adjacencyType": {
                                              "type": "string",
                                              "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                            },
                                            "localTag": {
                                              "type": "string",
                                              "description": "The actual tag of the originating network element."
                                            },
                                            "localTagFormat": {
                                              "type": "string",
                                              "description": "The format of the local adjacency tag."
                                            },
                                            "provisionedRemoteTag": {
                                              "type": "string",
                                              "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                            },
                                            "provisionedRemoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote provisioning adjacency tag."
                                            },
                                            "remoteTag": {
                                              "type": "string",
                                              "description": "The actual remote tag as discovered by the network element."
                                            },
                                            "remoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote adjacency tag."
                                            },
                                            "topologySourceTag": {
                                              "type": "string",
                                              "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                            },
                                            "adjacencyMechanism": {
                                              "type": "string",
                                              "description": "The attribute defining the adjacency mechanism used."
                                            },
                                            "linkAttributes": {
                                              "type": "object",
                                              "properties": {
                                                "tags": {
                                                  "type": "array",
                                                  "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "description": {
                                                  "type": "string",
                                                  "description": "Short description of the topology to be created."
                                                },
                                                "userLabel": {
                                                  "type": "string",
                                                  "description": "The user label (not necessarily unique) of the topology to be created."
                                                },
                                                "note": {
                                                  "type": "object",
                                                  "properties": {
                                                    "noteMsg": {
                                                      "type": "string",
                                                      "description": "The message left on the note left by the user"
                                                    },
                                                    "lastUpdatedBy": {
                                                      "type": "string",
                                                      "description": "The name of the user that last edited the note"
                                                    },
                                                    "lastUpdatedTime": {
                                                      "type": "string",
                                                      "description": "The time the note was last updated"
                                                    }
                                                  }
                                                },
                                                "serialNumber": {
                                                  "type": "string",
                                                  "description": "Serial number for AOC/DAC plug"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "retainedAdjacencyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "adjacencyType": {
                                              "type": "string",
                                              "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                            },
                                            "localTag": {
                                              "type": "string",
                                              "description": "The actual tag of the originating network element."
                                            },
                                            "localTagFormat": {
                                              "type": "string",
                                              "description": "The format of the local adjacency tag."
                                            },
                                            "provisionedRemoteTag": {
                                              "type": "string",
                                              "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                            },
                                            "provisionedRemoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote provisioning adjacency tag."
                                            },
                                            "remoteTag": {
                                              "type": "string",
                                              "description": "The actual remote tag as discovered by the network element."
                                            },
                                            "remoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote adjacency tag."
                                            },
                                            "topologySourceTag": {
                                              "type": "string",
                                              "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                            },
                                            "adjacencyMechanism": {
                                              "type": "string",
                                              "description": "The attribute defining the adjacency mechanism used."
                                            },
                                            "linkAttributes": {
                                              "type": "object",
                                              "properties": {
                                                "tags": {
                                                  "type": "array",
                                                  "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "description": {
                                                  "type": "string",
                                                  "description": "Short description of the topology to be created."
                                                },
                                                "userLabel": {
                                                  "type": "string",
                                                  "description": "The user label (not necessarily unique) of the topology to be created."
                                                },
                                                "note": {
                                                  "type": "object",
                                                  "properties": {
                                                    "noteMsg": {
                                                      "type": "string",
                                                      "description": "The message left on the note left by the user"
                                                    },
                                                    "lastUpdatedBy": {
                                                      "type": "string",
                                                      "description": "The name of the user that last edited the note"
                                                    },
                                                    "lastUpdatedTime": {
                                                      "type": "string",
                                                      "description": "The time the note was last updated"
                                                    }
                                                  }
                                                },
                                                "serialNumber": {
                                                  "type": "string",
                                                  "description": "Serial number for AOC/DAC plug"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "manualAdjacencyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "adjacencyType": {
                                              "type": "string",
                                              "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                            },
                                            "localTag": {
                                              "type": "string",
                                              "description": "The actual tag of the originating network element."
                                            },
                                            "localTagFormat": {
                                              "type": "string",
                                              "description": "The format of the local adjacency tag."
                                            },
                                            "provisionedRemoteTag": {
                                              "type": "string",
                                              "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                            },
                                            "provisionedRemoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote provisioning adjacency tag."
                                            },
                                            "remoteTag": {
                                              "type": "string",
                                              "description": "The actual remote tag as discovered by the network element."
                                            },
                                            "remoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote adjacency tag."
                                            },
                                            "topologySourceTag": {
                                              "type": "string",
                                              "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                            },
                                            "adjacencyMechanism": {
                                              "type": "string",
                                              "description": "The attribute defining the adjacency mechanism used."
                                            },
                                            "linkAttributes": {
                                              "type": "object",
                                              "properties": {
                                                "tags": {
                                                  "type": "array",
                                                  "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "description": {
                                                  "type": "string",
                                                  "description": "Short description of the topology to be created."
                                                },
                                                "userLabel": {
                                                  "type": "string",
                                                  "description": "The user label (not necessarily unique) of the topology to be created."
                                                },
                                                "note": {
                                                  "type": "object",
                                                  "properties": {
                                                    "noteMsg": {
                                                      "type": "string",
                                                      "description": "The message left on the note left by the user"
                                                    },
                                                    "lastUpdatedBy": {
                                                      "type": "string",
                                                      "description": "The name of the user that last edited the note"
                                                    },
                                                    "lastUpdatedTime": {
                                                      "type": "string",
                                                      "description": "The time the note was last updated"
                                                    }
                                                  }
                                                },
                                                "serialNumber": {
                                                  "type": "string",
                                                  "description": "Serial number for AOC/DAC plug"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "powerPackage": {
                                          "type": "object",
                                          "properties": {
                                            "txActualPower": {
                                              "type": "string",
                                              "description": "Current transmitter power (dBm)."
                                            },
                                            "txMaxPower": {
                                              "type": "string",
                                              "description": "Maximum transmitter power level (dBm)."
                                            },
                                            "txMinPower": {
                                              "type": "string",
                                              "description": "Minimum transmitter power level (dBm)."
                                            },
                                            "txCurrentLaunchPower": {
                                              "type": "string",
                                              "description": "Current launch power level (dBm)."
                                            },
                                            "txMinLaunchPower": {
                                              "type": "string",
                                              "description": "Minimum launch power level (dBm)."
                                            },
                                            "rxActualPower": {
                                              "type": "string",
                                              "description": "Current receiver power (dBm)."
                                            },
                                            "rxMaxPower": {
                                              "type": "string",
                                              "description": "Maximum receiver power level (dBm)."
                                            },
                                            "rxMinPower": {
                                              "type": "string",
                                              "description": "Minimum receiver power level (dBm)."
                                            },
                                            "rxNominalInput": {
                                              "type": "string",
                                              "description": "Typical per channel operational power (dBm)."
                                            },
                                            "rxOverloadThreshold": {
                                              "type": "string",
                                              "description": "Maximum per channel operational power (dBm)."
                                            },
                                            "rxSensitivityThreshold": {
                                              "type": "string",
                                              "description": "Mininum per channel operational power (dBm)."
                                            }
                                          }
                                        },
                                        "photonicSpectrumPackage": {
                                          "type": "object",
                                          "properties": {
                                            "minFreqDeadBand": {
                                              "type": "string",
                                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                            },
                                            "maxFreqDeadBand": {
                                              "type": "string",
                                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                            },
                                            "targetMinFreq": {
                                              "type": "string",
                                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                            },
                                            "targetMaxFreq": {
                                              "type": "string",
                                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                            },
                                            "minFreqGuardBand": {
                                              "type": "string",
                                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                            },
                                            "maxFreqGuardBand": {
                                              "type": "string",
                                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                                            },
                                            "freqResolution": {
                                              "type": "string",
                                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                            },
                                            "signalBandWidth10DB": {
                                              "type": "string",
                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                            },
                                            "signalBandWidth3DB": {
                                              "type": "string",
                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                            },
                                            "frequency": {
                                              "type": "string",
                                              "description": "The central signal frequency."
                                            },
                                            "minFreq": {
                                              "type": "string",
                                              "description": "The minimum signal frequency."
                                            },
                                            "maxFreq": {
                                              "type": "string",
                                              "description": "The maximum signal frequency."
                                            },
                                            "width": {
                                              "type": "string",
                                              "description": "The signal width."
                                            },
                                            "wavelength": {
                                              "type": "string",
                                              "description": "The central signal wavelength."
                                            },
                                            "wavelengthGrid ": {
                                              "type": "string",
                                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                            }
                                          }
                                        },
                                        "cfmPackages": {
                                          "type": "array",
                                          "description": "Holds data related to CFM services configured on an Ethernet service",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "cfmServiceName": {
                                                "type": "string",
                                                "description": "The name of the CFM service"
                                              },
                                              "mep": {
                                                "type": "array",
                                                "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "mepId": {
                                                      "type": "string",
                                                      "description": "The ID of the MEP"
                                                    },
                                                    "ccmTransmitState": {
                                                      "type": "string",
                                                      "description": "The transmission state of CCM (on/off)",
                                                      "enum": [
                                                        "ON",
                                                        "OFF"
                                                      ]
                                                    },
                                                    "mepAdminState": {
                                                      "type": "string",
                                                      "description": "The administrative state (enabled/disabled) of the MEP",
                                                      "enum": [
                                                        "ENABLED",
                                                        "DISABLED"
                                                      ]
                                                    },
                                                    "mepType": {
                                                      "type": "string",
                                                      "description": "The type of the MEP, up or down",
                                                      "enum": [
                                                        "UP",
                                                        "DOWN"
                                                      ]
                                                    },
                                                    "mepMacAddress": {
                                                      "type": "string",
                                                      "description": "The MAC address of the MEP"
                                                    },
                                                    "ccmPriority": {
                                                      "type": "string",
                                                      "description": "Priority of the CC messages (0-7)"
                                                    },
                                                    "vlanId": {
                                                      "type": "string",
                                                      "description": "The VLAN ID of the MEP"
                                                    },
                                                    "lmm": {
                                                      "type": "object",
                                                      "properties": {
                                                        "enabled": {
                                                          "type": "boolean",
                                                          "description": "True when the particular measurement is enabled",
                                                          "default": false
                                                        },
                                                        "mode": {
                                                          "type": "string",
                                                          "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                          "enum": [
                                                            "LEGACY",
                                                            "MEF_35_1"
                                                          ]
                                                        },
                                                        "interval": {
                                                          "type": "string",
                                                          "description": "The interval between transmitting each message (e.g.: 1)"
                                                        },
                                                        "intervalUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "priority": {
                                                          "type": "string",
                                                          "description": "The priority of the messages being transmitted (0-7)"
                                                        },
                                                        "frameSize": {
                                                          "type": "string",
                                                          "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                        },
                                                        "repeatDelay": {
                                                          "type": "integer",
                                                          "description": "The repeat delay of the message being transmitted"
                                                        },
                                                        "count": {
                                                          "type": "integer",
                                                          "description": "The count of the message being transmitted"
                                                        },
                                                        "iterate": {
                                                          "type": "integer",
                                                          "description": "The iteration number of the message being transmitted"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        },
                                                        "remoteMepMacAddress": {
                                                          "type": "string",
                                                          "description": "The MAC address of the remote MEP"
                                                        },
                                                        "thresholdProfile": {
                                                          "type": "string",
                                                          "description": "The name of the thresh-hold profile to be used"
                                                        },
                                                        "accelerate": {
                                                          "type": "boolean",
                                                          "description": "To create accelerated sessions",
                                                          "default": false
                                                        },
                                                        "storedIntervalCount": {
                                                          "type": "integer",
                                                          "description": "Determines session history size (0-96)"
                                                        },
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "sessionId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test session"
                                                        },
                                                        "cosMode": {
                                                          "type": "boolean",
                                                          "description": "To enable cos-mode on session",
                                                          "default": false
                                                        },
                                                        "delayBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay bin profile"
                                                        },
                                                        "delayRangeBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay range bin profile"
                                                        },
                                                        "ifdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the jitter bin profile"
                                                        },
                                                        "alignMeasurementInterval": {
                                                          "type": "boolean",
                                                          "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                          "default": false
                                                        },
                                                        "forwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the forward jitter bin profile"
                                                        },
                                                        "backwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the backward jitter bin profile"
                                                        },
                                                        "measurementInterval": {
                                                          "type": "integer",
                                                          "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                        },
                                                        "alignMeasurementOffset": {
                                                          "type": "integer",
                                                          "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                        },
                                                        "availConsecutiveHighFlr": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availConsecutiveIntervals": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availFlrThreshold": {
                                                          "type": "integer",
                                                          "description": "(0-100000 millipercent)"
                                                        },
                                                        "availConsecutivePduCount": {
                                                          "type": "integer",
                                                          "description": "(10-1000000)"
                                                        },
                                                        "availMeasurementInterval": {
                                                          "type": "integer",
                                                          "description": "(0-43200 minutes)"
                                                        },
                                                        "messagePeriod": {
                                                          "type": "integer",
                                                          "description": "The interval between message transmission (e.g.: 1)"
                                                        },
                                                        "messagePeriodUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "repetitionTime": {
                                                          "type": "integer",
                                                          "description": "The period of time between the start of subsequent measurement intervals."
                                                        }
                                                      }
                                                    },
                                                    "dmm": {
                                                      "type": "object",
                                                      "properties": {
                                                        "enabled": {
                                                          "type": "boolean",
                                                          "description": "True when the particular measurement is enabled",
                                                          "default": false
                                                        },
                                                        "mode": {
                                                          "type": "string",
                                                          "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                          "enum": [
                                                            "LEGACY",
                                                            "MEF_35_1"
                                                          ]
                                                        },
                                                        "interval": {
                                                          "type": "string",
                                                          "description": "The interval between transmitting each message (e.g.: 1)"
                                                        },
                                                        "intervalUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "priority": {
                                                          "type": "string",
                                                          "description": "The priority of the messages being transmitted (0-7)"
                                                        },
                                                        "frameSize": {
                                                          "type": "string",
                                                          "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                        },
                                                        "repeatDelay": {
                                                          "type": "integer",
                                                          "description": "The repeat delay of the message being transmitted"
                                                        },
                                                        "count": {
                                                          "type": "integer",
                                                          "description": "The count of the message being transmitted"
                                                        },
                                                        "iterate": {
                                                          "type": "integer",
                                                          "description": "The iteration number of the message being transmitted"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        },
                                                        "remoteMepMacAddress": {
                                                          "type": "string",
                                                          "description": "The MAC address of the remote MEP"
                                                        },
                                                        "thresholdProfile": {
                                                          "type": "string",
                                                          "description": "The name of the thresh-hold profile to be used"
                                                        },
                                                        "accelerate": {
                                                          "type": "boolean",
                                                          "description": "To create accelerated sessions",
                                                          "default": false
                                                        },
                                                        "storedIntervalCount": {
                                                          "type": "integer",
                                                          "description": "Determines session history size (0-96)"
                                                        },
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "sessionId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test session"
                                                        },
                                                        "cosMode": {
                                                          "type": "boolean",
                                                          "description": "To enable cos-mode on session",
                                                          "default": false
                                                        },
                                                        "delayBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay bin profile"
                                                        },
                                                        "delayRangeBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay range bin profile"
                                                        },
                                                        "ifdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the jitter bin profile"
                                                        },
                                                        "alignMeasurementInterval": {
                                                          "type": "boolean",
                                                          "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                          "default": false
                                                        },
                                                        "forwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the forward jitter bin profile"
                                                        },
                                                        "backwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the backward jitter bin profile"
                                                        },
                                                        "measurementInterval": {
                                                          "type": "integer",
                                                          "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                        },
                                                        "alignMeasurementOffset": {
                                                          "type": "integer",
                                                          "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                        },
                                                        "availConsecutiveHighFlr": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availConsecutiveIntervals": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availFlrThreshold": {
                                                          "type": "integer",
                                                          "description": "(0-100000 millipercent)"
                                                        },
                                                        "availConsecutivePduCount": {
                                                          "type": "integer",
                                                          "description": "(10-1000000)"
                                                        },
                                                        "availMeasurementInterval": {
                                                          "type": "integer",
                                                          "description": "(0-43200 minutes)"
                                                        },
                                                        "messagePeriod": {
                                                          "type": "integer",
                                                          "description": "The interval between message transmission (e.g.: 1)"
                                                        },
                                                        "messagePeriodUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "repetitionTime": {
                                                          "type": "integer",
                                                          "description": "The period of time between the start of subsequent measurement intervals."
                                                        }
                                                      }
                                                    },
                                                    "slm": {
                                                      "type": "object",
                                                      "properties": {
                                                        "enabled": {
                                                          "type": "boolean",
                                                          "description": "True when the particular measurement is enabled",
                                                          "default": false
                                                        },
                                                        "mode": {
                                                          "type": "string",
                                                          "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                          "enum": [
                                                            "LEGACY",
                                                            "MEF_35_1"
                                                          ]
                                                        },
                                                        "interval": {
                                                          "type": "string",
                                                          "description": "The interval between transmitting each message (e.g.: 1)"
                                                        },
                                                        "intervalUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "priority": {
                                                          "type": "string",
                                                          "description": "The priority of the messages being transmitted (0-7)"
                                                        },
                                                        "frameSize": {
                                                          "type": "string",
                                                          "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                        },
                                                        "repeatDelay": {
                                                          "type": "integer",
                                                          "description": "The repeat delay of the message being transmitted"
                                                        },
                                                        "count": {
                                                          "type": "integer",
                                                          "description": "The count of the message being transmitted"
                                                        },
                                                        "iterate": {
                                                          "type": "integer",
                                                          "description": "The iteration number of the message being transmitted"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        },
                                                        "remoteMepMacAddress": {
                                                          "type": "string",
                                                          "description": "The MAC address of the remote MEP"
                                                        },
                                                        "thresholdProfile": {
                                                          "type": "string",
                                                          "description": "The name of the thresh-hold profile to be used"
                                                        },
                                                        "accelerate": {
                                                          "type": "boolean",
                                                          "description": "To create accelerated sessions",
                                                          "default": false
                                                        },
                                                        "storedIntervalCount": {
                                                          "type": "integer",
                                                          "description": "Determines session history size (0-96)"
                                                        },
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "sessionId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test session"
                                                        },
                                                        "cosMode": {
                                                          "type": "boolean",
                                                          "description": "To enable cos-mode on session",
                                                          "default": false
                                                        },
                                                        "delayBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay bin profile"
                                                        },
                                                        "delayRangeBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay range bin profile"
                                                        },
                                                        "ifdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the jitter bin profile"
                                                        },
                                                        "alignMeasurementInterval": {
                                                          "type": "boolean",
                                                          "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                          "default": false
                                                        },
                                                        "forwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the forward jitter bin profile"
                                                        },
                                                        "backwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the backward jitter bin profile"
                                                        },
                                                        "measurementInterval": {
                                                          "type": "integer",
                                                          "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                        },
                                                        "alignMeasurementOffset": {
                                                          "type": "integer",
                                                          "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                        },
                                                        "availConsecutiveHighFlr": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availConsecutiveIntervals": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availFlrThreshold": {
                                                          "type": "integer",
                                                          "description": "(0-100000 millipercent)"
                                                        },
                                                        "availConsecutivePduCount": {
                                                          "type": "integer",
                                                          "description": "(10-1000000)"
                                                        },
                                                        "availMeasurementInterval": {
                                                          "type": "integer",
                                                          "description": "(0-43200 minutes)"
                                                        },
                                                        "messagePeriod": {
                                                          "type": "integer",
                                                          "description": "The interval between message transmission (e.g.: 1)"
                                                        },
                                                        "messagePeriodUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "repetitionTime": {
                                                          "type": "integer",
                                                          "description": "The period of time between the start of subsequent measurement intervals."
                                                        }
                                                      }
                                                    },
                                                    "slmResponder": {
                                                      "type": "object",
                                                      "properties": {
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        }
                                                      }
                                                    },
                                                    "remoteMepId": {
                                                      "type": "string",
                                                      "description": "The ID of the remote MEP"
                                                    },
                                                    "maName": {
                                                      "type": "string",
                                                      "description": "Holds maintenance association name"
                                                    },
                                                    "ccmInterval": {
                                                      "type": "string",
                                                      "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "mplsPackage": {
                                          "type": "object",
                                          "properties": {
                                            "lspName": {
                                              "type": "string",
                                              "description": "The name of this MPLS tunnel"
                                            },
                                            "lspId": {
                                              "type": "string",
                                              "description": "The numeric ID of this MPLS tunnel"
                                            },
                                            "coRouted": {
                                              "type": "boolean",
                                              "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                              "default": false
                                            },
                                            "signaled": {
                                              "type": "boolean",
                                              "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                              "default": false
                                            },
                                            "subType": {
                                              "type": "string",
                                              "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                              "enum": [
                                                "TP",
                                                "TE"
                                              ]
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                              "enum": [
                                                "bidirectional",
                                                "ingress",
                                                "egress",
                                                "unidirectional"
                                              ]
                                            },
                                            "tunnelType": {
                                              "type": "string",
                                              "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                              "enum": [
                                                "rsvp_ingress_corout",
                                                "rsvp_egress_corout",
                                                "rsvp_transit_corout",
                                                "static_ingress_corout",
                                                "static_egress_corout",
                                                "static_transit_corout",
                                                "static_ingress_unidir",
                                                "static_egress_unidir",
                                                "static_transit_unidir",
                                                "rsvp_ingress_unidir",
                                                "rsvp_transit_unidir",
                                                "static_ingress_assoc",
                                                "rsvp_ingress",
                                                "rsvp_transit",
                                                "rsvp_egress"
                                              ]
                                            },
                                            "ctrlPlaneId": {
                                              "type": "string",
                                              "description": "A generated value to uniquely identify a particular tunnel instance"
                                            },
                                            "srcIp": {
                                              "type": "string",
                                              "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                            },
                                            "srcTunnelId": {
                                              "type": "string",
                                              "description": "The ID of the near end of this MPLS tunnel"
                                            },
                                            "destIp": {
                                              "type": "string",
                                              "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                            },
                                            "destTunnelId": {
                                              "type": "string",
                                              "description": "The ID of the far end of this MPLS tunnel"
                                            },
                                            "fwdIn": {
                                              "type": "string",
                                              "description": "The inward ID in the forward direction (transit)"
                                            },
                                            "fwdOut": {
                                              "type": "string",
                                              "description": "The outward ID in the forward direction (transit)"
                                            },
                                            "revIn": {
                                              "type": "string",
                                              "description": "The inward ID in the reverse direction (transit)"
                                            },
                                            "revOut": {
                                              "type": "string",
                                              "description": "The outward ID in the reverse direction (transit)"
                                            },
                                            "prevHopIp": {
                                              "type": "string",
                                              "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                            },
                                            "nextHopIp": {
                                              "type": "string",
                                              "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                            },
                                            "prevHopIfNum": {
                                              "type": "string",
                                              "description": "The interface number of the previous hop of this MPLS tunnel"
                                            },
                                            "nextHopIfNum": {
                                              "type": "string",
                                              "description": "The interface number of the next hop of this MPLS tunnel"
                                            },
                                            "localIfNamePrevHop": {
                                              "type": "string",
                                              "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                            },
                                            "localIfNameNextHop": {
                                              "type": "string",
                                              "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                            },
                                            "RxTag": {
                                              "type": "string",
                                              "description": "The label used for traffic ingressing to this endpoint"
                                            },
                                            "TxTag": {
                                              "type": "string",
                                              "description": "The label used for traffic egressing from this endpoint"
                                            },
                                            "tunnelRole": {
                                              "type": "string",
                                              "description": "The role at this point in the MPLS tunnel",
                                              "enum": [
                                                "headEnd",
                                                "tailEnd",
                                                "transit"
                                              ]
                                            },
                                            "bw": {
                                              "type": "object",
                                              "properties": {
                                                "unit": {
                                                  "type": "string",
                                                  "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                  "enum": [
                                                    "bps",
                                                    "kbps",
                                                    "mbps",
                                                    "gbps"
                                                  ]
                                                },
                                                "total": {
                                                  "type": "number",
                                                  "description": "The total bandwidth configured for supported clients"
                                                },
                                                "used": {
                                                  "type": "number",
                                                  "description": "The current used bandwidth by all supported clients"
                                                },
                                                "available": {
                                                  "type": "number",
                                                  "description": "The remaining bandwidth available for supported clients"
                                                }
                                              }
                                            },
                                            "autoBackup": {
                                              "type": "string",
                                              "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "diversityResource": {
                                              "type": "string",
                                              "description": "The object upon which to base diversity for the backup tunnel",
                                              "enum": [
                                                "unknown",
                                                "none",
                                                "link",
                                                "srlg",
                                                "node",
                                                "srlg_and_node",
                                                "srlg_and_link",
                                                "link_and_node",
                                                "srlg_or_node",
                                                "srlg_and_link_and_node"
                                              ]
                                            },
                                            "diversityLevel": {
                                              "type": "string",
                                              "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                              "enum": [
                                                "strict",
                                                "maximal"
                                              ]
                                            },
                                            "explicitRouteObject": {
                                              "type": "array",
                                              "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "bfd": {
                                              "type": "object",
                                              "properties": {
                                                "bfdType": {
                                                  "type": "string",
                                                  "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                                  "enum": [
                                                    "ipBFD",
                                                    "mplsBFD",
                                                    "bgpBFD"
                                                  ]
                                                },
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of BFD attributes"
                                                },
                                                "adminState": {
                                                  "type": "string",
                                                  "description": "The administrative state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "operationalState": {
                                                  "type": "string",
                                                  "description": "The operational state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role of BFD for this endpoint",
                                                  "enum": [
                                                    "passive",
                                                    "active",
                                                    "any"
                                                  ]
                                                },
                                                "transmitInterval": {
                                                  "type": "string",
                                                  "description": "The interval between transmitting BFD messages"
                                                },
                                                "receiveInterval": {
                                                  "type": "string",
                                                  "description": "The interval between receiving BFD messages"
                                                },
                                                "ipEncapsulation": {
                                                  "type": "boolean",
                                                  "description": "To report IP settings on the interface",
                                                  "default": false
                                                },
                                                "pathType": {
                                                  "type": "string",
                                                  "description": "Single-hop BFD or Multi-hop BFD",
                                                  "enum": [
                                                    "ipsh",
                                                    "ipmh"
                                                  ]
                                                },
                                                "srcAddress": {
                                                  "type": "string",
                                                  "description": "Local IP address"
                                                },
                                                "destAddress": {
                                                  "type": "string",
                                                  "description": "IP address of the peer"
                                                },
                                                "localMultiplier": {
                                                  "type": "integer",
                                                  "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                                },
                                                "desiredMinTxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                                },
                                                "requiredMinRxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets arrive from the remote system"
                                                },
                                                "sourcePort": {
                                                  "type": "integer",
                                                  "description": "Source UDP port valid only when IP encapsulation is used"
                                                },
                                                "destPort": {
                                                  "type": "integer",
                                                  "description": "Destination UDP port valid only when IP encapsulation is used"
                                                },
                                                "diagnostic": {
                                                  "type": "string",
                                                  "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                                },
                                                "mhop": {
                                                  "type": "boolean",
                                                  "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "aisProfileName": {
                                              "type": "string",
                                              "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                            },
                                            "aisSessionAdminState": {
                                              "type": "string",
                                              "description": "The administrative state of the AIS session for this MPLS tunnel",
                                              "enum": [
                                                "up",
                                                "down"
                                              ]
                                            },
                                            "aisRefreshTimer": {
                                              "type": "integer",
                                              "description": "The interval between each AIS refresh for this MPLS tunnel"
                                            },
                                            "aisRefreshTimerUnit": {
                                              "type": "string",
                                              "description": "The units for aisRefreshTimer field"
                                            },
                                            "frrSignaling": {
                                              "type": "string",
                                              "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "frrProfile": {
                                              "type": "string",
                                              "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                              "enum": [
                                                "none",
                                                "link_protect",
                                                "node_protect"
                                              ]
                                            },
                                            "explicitTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "pathName": {
                                                  "type": "string",
                                                  "description": "The name of this explicit tunnel path"
                                                },
                                                "hops": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "hopAddress": {
                                                        "type": "string",
                                                        "description": "The IP-data interface address for this hop"
                                                      },
                                                      "hopType": {
                                                        "type": "string",
                                                        "description": "The type of this hop",
                                                        "enum": [
                                                          "strict",
                                                          "loose"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "fixedTtl": {
                                              "type": "string",
                                              "description": "The time-to-live for tunnel hops (1-255)"
                                            },
                                            "setupPriority": {
                                              "type": "string",
                                              "description": "The priority of the dynamic tunnel setup (0-7)"
                                            },
                                            "holdPriority": {
                                              "type": "string",
                                              "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                            },
                                            "optimization": {
                                              "type": "string",
                                              "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "optimizationInterval": {
                                              "type": "integer",
                                              "description": "The interval between tunnel optimization attempts"
                                            },
                                            "optimizationIntervalUnit": {
                                              "type": "string",
                                              "description": "The unit for optimizationInterval"
                                            },
                                            "srlg": {
                                              "type": "array",
                                              "description": "A list of shared-risk link-group values assigned to this interface",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "colorGroup": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAny": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAll": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "excludeAny": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAnyBackupTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAllBackupTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "excludeAnyBackupTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "facilityBypass": {
                                              "type": "boolean",
                                              "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                              "default": false
                                            },
                                            "softPreemption": {
                                              "type": "string",
                                              "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                              "enum": [
                                                "enable",
                                                "disable"
                                              ]
                                            },
                                            "stickyLsp": {
                                              "type": "string",
                                              "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "mbbHistory": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "startTime": {
                                                    "type": "string",
                                                    "description": "Start time of the make-before-break happened"
                                                  },
                                                  "endTime": {
                                                    "type": "string",
                                                    "description": "End time of the make-before-break happened"
                                                  },
                                                  "result": {
                                                    "type": "string",
                                                    "description": "Result of the make-before-break"
                                                  },
                                                  "reason": {
                                                    "type": "string",
                                                    "description": "Reason of the make-before-break"
                                                  }
                                                }
                                              }
                                            },
                                            "frr": {
                                              "type": "object",
                                              "properties": {
                                                "frrProtected": {
                                                  "type": "boolean",
                                                  "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The FRR profile name on the headend TX MPLS CTP"
                                                },
                                                "localProtection": {
                                                  "type": "object",
                                                  "properties": {
                                                    "protectionAvailable": {
                                                      "type": "boolean",
                                                      "description": "True when the protection is available on this endpoint",
                                                      "default": false
                                                    },
                                                    "protectionInUse": {
                                                      "type": "boolean",
                                                      "description": "True when the protection is in use on this endpoint",
                                                      "default": false
                                                    },
                                                    "protectionFbName": {
                                                      "type": "string",
                                                      "description": "Protection FB tunnel name"
                                                    }
                                                  }
                                                },
                                                "actualProtectionRoute": {
                                                  "type": "array",
                                                  "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "ip": {
                                                        "type": "string",
                                                        "description": "IP interface address or node loopback IP address of the current hop"
                                                      },
                                                      "protectionType": {
                                                        "type": "string",
                                                        "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                        "enum": [
                                                          "none",
                                                          "link_protect",
                                                          "node_protect"
                                                        ]
                                                      },
                                                      "protectionInUse": {
                                                        "type": "boolean",
                                                        "description": "True when the protection is in use on this endpoint",
                                                        "default": false
                                                      },
                                                      "bwProtected": {
                                                        "type": "boolean",
                                                        "description": "True when the bandwidth is protected on this endpoint",
                                                        "default": false
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "fb": {
                                              "type": "object",
                                              "properties": {
                                                "frrAutoCreated": {
                                                  "type": "boolean",
                                                  "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                                  "default": false
                                                },
                                                "protectedInterface": {
                                                  "type": "string",
                                                  "description": "Name of the interface being protected by the FB tunnel"
                                                },
                                                "excludeIp": {
                                                  "type": "string",
                                                  "description": "IP address excluded from the FB tunnel path"
                                                },
                                                "protectedTunnels": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "Name of the tunnel protected by this FB tunnel"
                                                      },
                                                      "srcIp": {
                                                        "type": "string",
                                                        "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                      },
                                                      "destIp": {
                                                        "type": "string",
                                                        "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                      },
                                                      "role": {
                                                        "type": "string",
                                                        "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                        "enum": [
                                                          "ingress",
                                                          "transit"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "fbProfile": {
                                              "type": "object",
                                              "properties": {
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of Fb attributes"
                                                },
                                                "index": {
                                                  "type": "integer",
                                                  "description": "Index count of profile"
                                                },
                                                "associatedInterfaces": {
                                                  "type": "array",
                                                  "description": "List of IP interfaces this FB profile is associated with",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "nodesShareSrlg": {
                                                  "type": "array",
                                                  "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "linksShareSrlg": {
                                                  "type": "array",
                                                  "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "srlgMode": {
                                                  "type": "string",
                                                  "description": "Represents if srlg needs to be considered in path computation by CP",
                                                  "enum": [
                                                    "maximal",
                                                    "strict",
                                                    "ignore"
                                                  ]
                                                }
                                              }
                                            },
                                            "shareSrlg": {
                                              "type": "array",
                                              "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                              "items": {
                                                "type": "string"
                                              }
                                            }
                                          }
                                        },
                                        "g8032Package": {
                                          "type": "object",
                                          "properties": {
                                            "ringId": {
                                              "type": "string",
                                              "description": "The logical ring ID"
                                            },
                                            "logicalRingName": {
                                              "type": "string",
                                              "description": "The logical ring name"
                                            },
                                            "virtualRingName": {
                                              "type": "string",
                                              "description": "the virtual ring name"
                                            },
                                            "rapsVid": {
                                              "type": "string",
                                              "description": "the R-APS VID of the ring"
                                            },
                                            "rplOwner": {
                                              "type": "boolean",
                                              "description": "True if the port is configured as RPL-owner.",
                                              "default": false
                                            },
                                            "operationalChannelBlock": {
                                              "type": "boolean",
                                              "description": "True if the port is blocked, i.e portState == Blocked",
                                              "default": false
                                            },
                                            "ringType": {
                                              "type": "string",
                                              "description": "the type of ring",
                                              "enum": [
                                                "majorRing",
                                                "subRing"
                                              ]
                                            },
                                            "sharedPort": {
                                              "type": "string",
                                              "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                            },
                                            "sharedPortRef": {
                                              "type": "string",
                                              "description": "the ID of the PTP on the shared port"
                                            },
                                            "vlanGroupId": {
                                              "type": "integer",
                                              "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                            },
                                            "forceSwitch": {
                                              "type": "boolean",
                                              "description": "a flag indicating whether the switching is forced or not.",
                                              "default": false
                                            },
                                            "subRingTermination": {
                                              "type": "boolean",
                                              "description": "flag indicating whether the subring is terminating or not",
                                              "default": false
                                            },
                                            "portDirection": {
                                              "type": "string",
                                              "description": "the direction of the port.",
                                              "enum": [
                                                "east",
                                                "west"
                                              ]
                                            },
                                            "revertive": {
                                              "type": "boolean",
                                              "description": "revertive",
                                              "default": false
                                            },
                                            "holdOffTime": {
                                              "type": "integer",
                                              "description": "hold off time in milliseconds"
                                            },
                                            "holdOffTimeUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "waitToRestore": {
                                              "type": "integer",
                                              "description": "wait to restore time in minute. "
                                            },
                                            "waitToRestoreUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "waitToBlock": {
                                              "type": "integer",
                                              "description": "wait to block time in milliseconds. "
                                            },
                                            "waitToBlockUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "guardTime": {
                                              "type": "integer",
                                              "description": "guard time in millisecond."
                                            },
                                            "guardTimeUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "ringMembers": {
                                              "type": "string",
                                              "description": "a comma separated list of virtual ring members."
                                            },
                                            "ringState": {
                                              "type": "string",
                                              "description": "the state of the ring",
                                              "enum": [
                                                "initializing",
                                                "ok",
                                                "adminDisabled",
                                                "operationalDisabled",
                                                "protecting",
                                                "recovering",
                                                "manualSwitch",
                                                "forceSwitch",
                                                "unknown"
                                              ]
                                            },
                                            "ringStatus": {
                                              "type": "string",
                                              "description": "the status of the ring",
                                              "enum": [
                                                "ok",
                                                "localSignalFailure",
                                                "localForceSwitch",
                                                "remoteOtherPortSignalFailure",
                                                "remoteOtherPortForceSwitch",
                                                "provisioningMismatch",
                                                "notReceivingPDUS",
                                                "noRPLOwnerDetected",
                                                "unknown"
                                              ]
                                            },
                                            "portState": {
                                              "type": "string",
                                              "description": "the state of the port",
                                              "enum": [
                                                "disabled",
                                                "forwarding",
                                                "blocked",
                                                "localManualSwitch",
                                                "localForceSwitch",
                                                "unknown"
                                              ]
                                            },
                                            "portStatus": {
                                              "type": "string",
                                              "description": "the status of the port",
                                              "enum": [
                                                "ok",
                                                "down",
                                                "CCMFailure",
                                                "localForceSwitch",
                                                "remoteForceSwitch",
                                                "remoteSignalFailure",
                                                "unknown"
                                              ]
                                            }
                                          }
                                        },
                                        "flexePackage": {
                                          "type": "object",
                                          "properties": {
                                            "groupId": {
                                              "type": "integer",
                                              "description": "FlexE group number associated to the FlexE group"
                                            },
                                            "groupName": {
                                              "type": "string",
                                              "description": "Name for FlexE group"
                                            },
                                            "calendarSlotGranularity": {
                                              "type": "string",
                                              "description": "The granularity of calendar slot is 5G or 25G"
                                            },
                                            "phyType": {
                                              "type": "string",
                                              "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                            },
                                            "activeCalendar": {
                                              "type": "string",
                                              "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                            },
                                            "calendarProtocol": {
                                              "type": "string",
                                              "description": "Whether calendar negotiation protocol is enabled or not",
                                              "enum": [
                                                "enabled",
                                                "disabled"
                                              ]
                                            },
                                            "overheadStatus": {
                                              "type": "array",
                                              "description": "List of overhead status conditions in the FlexE group",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "misconfigurations": {
                                              "type": "array",
                                              "description": "List of misconfigurations in the FlexE group",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "calendarChannelDetails": {
                                              "type": "object",
                                              "properties": {
                                                "calendars": {
                                                  "type": "array",
                                                  "description": "List of calendar details for the FlexE group",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "calendarName": {
                                                        "type": "string",
                                                        "description": "Name for FlexE calendar"
                                                      },
                                                      "calendarMappings": {
                                                        "type": "array",
                                                        "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "phyNumber": {
                                                              "type": "string",
                                                              "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                            },
                                                            "portName": {
                                                              "type": "string",
                                                              "description": "Name for FlexE port"
                                                            },
                                                            "slotMappings": {
                                                              "type": "object"
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "channels": {
                                                  "type": "object"
                                                }
                                              }
                                            },
                                            "totalSlots": {
                                              "type": "integer",
                                              "description": "Total number of slots in FlexE group"
                                            },
                                            "allocatedSlots": {
                                              "type": "integer",
                                              "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                            },
                                            "availableSlots": {
                                              "type": "integer",
                                              "description": "Number of slots available in active calendar of FlexE group"
                                            },
                                            "bandwidth": {
                                              "type": "object",
                                              "properties": {
                                                "unit": {
                                                  "type": "string",
                                                  "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                  "enum": [
                                                    "bps",
                                                    "kbps",
                                                    "mbps",
                                                    "gbps"
                                                  ]
                                                },
                                                "total": {
                                                  "type": "number",
                                                  "description": "The total bandwidth configured for supported clients"
                                                },
                                                "used": {
                                                  "type": "number",
                                                  "description": "The current used bandwidth by all supported clients"
                                                },
                                                "available": {
                                                  "type": "number",
                                                  "description": "The remaining bandwidth available for supported clients"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "signalIndex": {
                                          "type": "object",
                                          "properties": {
                                            "wavelength": {
                                              "type": "string",
                                              "description": "The signal wavelength (nm)."
                                            },
                                            "wavelengthMin": {
                                              "type": "string",
                                              "description": "The minimum signal wavelength."
                                            },
                                            "wavelengthMax": {
                                              "type": "string",
                                              "description": "The maximum signal wavelength."
                                            },
                                            "index": {
                                              "type": "string",
                                              "description": "The signal index. Indicates a time slot."
                                            },
                                            "odu2_index": {
                                              "type": "string",
                                              "description": "The odu2 index. Indicates a time slot or tributary port number."
                                            },
                                            "odu3_index": {
                                              "type": "string",
                                              "description": "The odu3 index. Indicates a time slot or tributary port number."
                                            },
                                            "odu4_index": {
                                              "type": "string",
                                              "description": "The odu4 index. Indicates a time slot or tributary port number."
                                            },
                                            "oduCn_index": {
                                              "type": "string",
                                              "description": "The oduCn index. Indicates a time slot or tributary port number."
                                            },
                                            "eth_index": {
                                              "type": "string",
                                              "description": "The eth index."
                                            },
                                            "indexes": {
                                              "type": "object"
                                            },
                                            "channels": {
                                              "type": "array",
                                              "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "ots_index": {
                                              "type": "string",
                                              "description": "The ots index. Indicates a time slot."
                                            },
                                            "phy_index": {
                                              "type": "string",
                                              "description": "The physical index. Indicates a time slot."
                                            },
                                            "mappingTable": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "direction": {
                                                    "type": "string",
                                                    "description": "The directionality defined in terms of RX/TX.",
                                                    "enum": [
                                                      "RX",
                                                      "TX",
                                                      "RXTX"
                                                    ]
                                                  },
                                                  "label": {
                                                    "type": "string",
                                                    "description": "The user label."
                                                  },
                                                  "cos": {
                                                    "type": "string",
                                                    "description": "The class of service."
                                                  },
                                                  "ip": {
                                                    "type": "string",
                                                    "description": "The ip address."
                                                  },
                                                  "ranges": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "label": {
                                                          "type": "string",
                                                          "description": "The cvid range to be used."
                                                        },
                                                        "type": {
                                                          "type": "string",
                                                          "description": "The vlan-range-type parameter",
                                                          "enum": [
                                                            "STRICT",
                                                            "GROUP"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "frequency": {
                                              "type": "string",
                                              "description": "The central signal frequency."
                                            },
                                            "minFreq": {
                                              "type": "string",
                                              "description": "The minimum signal frequency."
                                            },
                                            "maxFreq": {
                                              "type": "string",
                                              "description": "The maximum signal frequency."
                                            },
                                            "width": {
                                              "type": "string",
                                              "description": "The signal width."
                                            },
                                            "mgmtMcId": {
                                              "type": "string",
                                              "description": "The management identifier of the media channel"
                                            },
                                            "isCatchAll": {
                                              "type": "string",
                                              "description": "isCatch all enabled on this port"
                                            }
                                          }
                                        },
                                        "segmentId": {
                                          "type": "string",
                                          "description": "The Segment Id of this layer termination"
                                        },
                                        "classOfServices": {
                                          "type": "array",
                                          "description": "The list of class of services in this layer termination",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of the class of service",
                                                "enum": [
                                                  "CRITICAL",
                                                  "NETWORK",
                                                  "PREMIUM",
                                                  "PLATINUM",
                                                  "GOLD",
                                                  "SILVER",
                                                  "BRONZE",
                                                  "STANDARD"
                                                ]
                                              },
                                              "bandwidthProfileName": {
                                                "type": "string",
                                                "description": "Name of the Bandwidth Profile"
                                              },
                                              "bandwidthProfileIndex": {
                                                "type": "string",
                                                "description": "Index number of the Bandwidth Profile"
                                              }
                                            }
                                          }
                                        },
                                        "nativeName": {
                                          "type": "string",
                                          "description": "The name of the TPE that is native to the network element."
                                        },
                                        "oduFlexPackage": {
                                          "type": "object",
                                          "properties": {
                                            "baseHO": {
                                              "type": "string",
                                              "description": "Indicates the base HO ODUk for which the bitrate is applicable.",
                                              "enum": [
                                                "ODU2",
                                                "ODU3",
                                                "ODU4"
                                              ]
                                            },
                                            "bitRate": {
                                              "type": "string",
                                              "description": "Defines the bit rate of the ODUFlex."
                                            },
                                            "tolerance": {
                                              "type": "string",
                                              "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                            },
                                            "flexFrameType": {
                                              "type": "string",
                                              "description": "Type of Framing used in the Flex.",
                                              "enum": [
                                                "CBR",
                                                "GFP_F"
                                              ]
                                            },
                                            "resizable": {
                                              "type": "boolean",
                                              "description": "Defines if the ODUFlex is resizable.",
                                              "default": false
                                            },
                                            "serviceRate": {
                                              "type": "string",
                                              "description": "Display the sub-rate value of the ethernet interface in Gbps."
                                            }
                                          }
                                        },
                                        "layerProtocol": {
                                          "type": "object",
                                          "properties": {
                                            "termination": {
                                              "type": "object",
                                              "properties": {
                                                "connectionRulesInOwnLayer": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "targetLayer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "rule": {
                                                        "type": "string",
                                                        "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                        "enum": [
                                                          "mustConnectInternally",
                                                          "clientExternalFGRule",
                                                          "connectsExternally",
                                                          "toServerUsingClientExternalFGRule",
                                                          "externalFGRule",
                                                          "externalFGRuleViaImmediateClientPotential",
                                                          "toDualPortPeerUsingClientExternalFGRule",
                                                          "transitionalAtCreationTime"
                                                        ]
                                                      },
                                                      "immediateClientPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      },
                                                      "immediateDualPortPeerPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "adaptationPools": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                                  },
                                                  "logicalRule": {
                                                    "type": "string",
                                                    "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                                    "enum": [
                                                      "xOR",
                                                      "OR"
                                                    ]
                                                  },
                                                  "poolAdapters": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "Name of the Adapter. Unique in the scope of this TPE."
                                                        },
                                                        "adaptsToLayerRate": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "adaptsToLayerRateQualifier": {
                                                          "type": "string",
                                                          "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                          "enum": [
                                                            "ODUC1",
                                                            "ODUC2",
                                                            "ODUC2_25",
                                                            "ODUC2_30",
                                                            "ODUC3",
                                                            "ODUC4",
                                                            "ODUC4_60",
                                                            "ODUC4_70",
                                                            "ODUC5",
                                                            "ODUC5_90",
                                                            "ODUC6",
                                                            "ODUC6_110",
                                                            "ODUC7",
                                                            "ODUC8",
                                                            "ODUC9",
                                                            "ODUC10",
                                                            "ODUC11",
                                                            "ODUC12",
                                                            "ODUC13",
                                                            "ODUC14",
                                                            "ODUC15",
                                                            "ODUC16",
                                                            "OTUC1",
                                                            "OTUC2",
                                                            "OTUC2_25",
                                                            "OTUC2_30",
                                                            "OTUC3",
                                                            "OTUC3_50",
                                                            "OTUC4",
                                                            "OTUC4_60",
                                                            "OTUC4_70",
                                                            "OTUC5",
                                                            "OTUC5_90",
                                                            "OTUC6",
                                                            "OTUC6_110",
                                                            "OTUC7",
                                                            "OTUC8",
                                                            "OTUC9",
                                                            "OTUC10",
                                                            "OTUC11",
                                                            "OTUC12",
                                                            "OTUC13",
                                                            "OTUC14",
                                                            "OTUC15",
                                                            "OTUC16",
                                                            "OC3",
                                                            "OC12",
                                                            "OC48",
                                                            "OC192",
                                                            "OC768",
                                                            "STM1",
                                                            "STM4",
                                                            "STM16",
                                                            "STM64",
                                                            "STM256",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "_1GE",
                                                            "_10GE",
                                                            "_40GE",
                                                            "_100GE",
                                                            "_400GE",
                                                            "_2G5",
                                                            "_1G25",
                                                            "_10G",
                                                            "_40G",
                                                            "_100G",
                                                            "_150G",
                                                            "_200G",
                                                            "_250G",
                                                            "_300G",
                                                            "_350G",
                                                            "_400G",
                                                            "_450G",
                                                            "_500G",
                                                            "_550G",
                                                            "_600G",
                                                            "_650G",
                                                            "_700G",
                                                            "_750G",
                                                            "_800G",
                                                            "ETHFLEX",
                                                            "_10GE_ODUFLEX",
                                                            "_100GE_ODUFLEX",
                                                            "FICON1G",
                                                            "FICONEXPRESS2G",
                                                            "FICON4G",
                                                            "FICON8G",
                                                            "FICON16G",
                                                            "FC100",
                                                            "FC200",
                                                            "FC400",
                                                            "FC800",
                                                            "FC1200",
                                                            "FC1600",
                                                            "FC3200",
                                                            "_2G5_CBR",
                                                            "_10G_CBR",
                                                            "UNKNOWN"
                                                          ]
                                                        },
                                                        "poolAdapterType": {
                                                          "type": "string",
                                                          "description": "The type for the adapter."
                                                        },
                                                        "connectionRulesInAdaptationLayer": {
                                                          "type": "array",
                                                          "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "targetLayer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "rule": {
                                                                "type": "string",
                                                                "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                                "enum": [
                                                                  "mustConnectInternally",
                                                                  "clientExternalFGRule",
                                                                  "connectsExternally",
                                                                  "toServerUsingClientExternalFGRule",
                                                                  "externalFGRule",
                                                                  "externalFGRuleViaImmediateClientPotential",
                                                                  "toDualPortPeerUsingClientExternalFGRule",
                                                                  "transitionalAtCreationTime"
                                                                ]
                                                              },
                                                              "immediateClientPotential": {
                                                                "type": "string",
                                                                "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                              },
                                                              "immediateDualPortPeerPotential": {
                                                                "type": "string",
                                                                "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "cardinality": {
                                                          "type": "string",
                                                          "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                        },
                                                        "continuousAdapterRulesPackage": {
                                                          "type": "object",
                                                          "properties": {
                                                            "segmentationRule": {
                                                              "type": "string",
                                                              "description": "Whether the segment can be fragmented.",
                                                              "enum": [
                                                                "oneSegementInGroup"
                                                              ]
                                                            },
                                                            "widthRule": {
                                                              "type": "string",
                                                              "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "mediaChannelWidthRule",
                                                                "nmcWidthRule"
                                                              ]
                                                            },
                                                            "lowerBoundaryRule": {
                                                              "type": "string",
                                                              "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "mustSnapTo6_25GHzGrid_0_768",
                                                                "mustSnapTo37_5GHzGrid_0_96",
                                                                "snapTo6_25GHzGrid",
                                                                "snapTo50GHzGrid",
                                                                "snapTo100GHzGrid",
                                                                "snapTo75GHzGrid"
                                                              ]
                                                            },
                                                            "upperBoundaryRule": {
                                                              "type": "string",
                                                              "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "mustSnapTo6_25GHzGrid_0_768",
                                                                "mustSnapTo37_5GHzGrid_0_96",
                                                                "snapTo6_25GHzGrid",
                                                                "snapTo50GHzGrid",
                                                                "snapTo100GHzGrid",
                                                                "snapTo75GHzGrid"
                                                              ]
                                                            },
                                                            "centerFrequencyRule": {
                                                              "type": "string",
                                                              "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "transponderResolution"
                                                              ]
                                                            }
                                                          }
                                                        },
                                                        "mappingInteractionRules": {
                                                          "type": "array",
                                                          "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "segmentBoundaryRule": {
                                                                "type": "string",
                                                                "description": "The default is mustNotOverlap.",
                                                                "enum": [
                                                                  "mustNotOverlap"
                                                                ]
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialAdapterCapacities": {
                                                          "type": "array",
                                                          "description": "Total potential capacity of this Adapter.",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "lifeCycleRules": {
                                                          "type": "object",
                                                          "properties": {
                                                            "autoCreatedByNetwork": {
                                                              "type": "boolean",
                                                              "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                              "default": false
                                                            },
                                                            "autoDeletedByNetwork": {
                                                              "type": "boolean",
                                                              "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                              "default": false
                                                            }
                                                          }
                                                        },
                                                        "photonicSpectrumPackage": {
                                                          "type": "object",
                                                          "properties": {
                                                            "minFreqDeadBand": {
                                                              "type": "string",
                                                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                            },
                                                            "maxFreqDeadBand": {
                                                              "type": "string",
                                                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                            },
                                                            "targetMinFreq": {
                                                              "type": "string",
                                                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                            },
                                                            "targetMaxFreq": {
                                                              "type": "string",
                                                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                            },
                                                            "minFreqGuardBand": {
                                                              "type": "string",
                                                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                            },
                                                            "maxFreqGuardBand": {
                                                              "type": "string",
                                                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                            },
                                                            "freqResolution": {
                                                              "type": "string",
                                                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                            },
                                                            "signalBandWidth10DB": {
                                                              "type": "string",
                                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                            },
                                                            "signalBandWidth3DB": {
                                                              "type": "string",
                                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                            },
                                                            "frequency": {
                                                              "type": "string",
                                                              "description": "The central signal frequency."
                                                            },
                                                            "minFreq": {
                                                              "type": "string",
                                                              "description": "The minimum signal frequency."
                                                            },
                                                            "maxFreq": {
                                                              "type": "string",
                                                              "description": "The maximum signal frequency."
                                                            },
                                                            "width": {
                                                              "type": "string",
                                                              "description": "The signal width."
                                                            },
                                                            "wavelength": {
                                                              "type": "string",
                                                              "description": "The central signal wavelength."
                                                            },
                                                            "wavelengthGrid ": {
                                                              "type": "string",
                                                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                            }
                                                          }
                                                        },
                                                        "nameToCapacityMappingRules": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "namingUnit": {
                                                                "type": "string",
                                                                "description": "Unit of namespace."
                                                              },
                                                              "capacityUnit": {
                                                                "type": "string",
                                                                "description": "Unit of the capacity."
                                                              },
                                                              "relationType": {
                                                                "type": "string",
                                                                "description": "Relation type",
                                                                "enum": [
                                                                  "ONE_TO_ONE",
                                                                  "ONE_TO_MANY"
                                                                ]
                                                              },
                                                              "mapping": {
                                                                "type": "string",
                                                                "description": "Identifies namespace to capacity mapping.",
                                                                "enum": [
                                                                  "FIXED",
                                                                  "FLEXIBLE",
                                                                  "FLEXIBLE_GROUPED",
                                                                  "FIXED_GROUP_FLEXIBLE_RANGE",
                                                                  "ALL"
                                                                ]
                                                              },
                                                              "noOfUnits": {
                                                                "type": "integer",
                                                                "description": "Number 1-80 in switching and broadband case"
                                                              },
                                                              "mapperRule": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "groupedTribSlots": {
                                                                      "type": "array",
                                                                      "items": {
                                                                        "type": "array",
                                                                        "items": {
                                                                          "type": "string"
                                                                        }
                                                                      }
                                                                    },
                                                                    "groupedAvailableTribPorts": {
                                                                      "type": "array",
                                                                      "items": {
                                                                        "type": "string"
                                                                      }
                                                                    },
                                                                    "usedStartingTimeSlots": {
                                                                      "type": "array",
                                                                      "items": {
                                                                        "type": "string"
                                                                      }
                                                                    },
                                                                    "tribSlots": {
                                                                      "type": "array",
                                                                      "description": "Mapped tributary slots corresponding to tributary port",
                                                                      "items": {
                                                                        "type": "string"
                                                                      }
                                                                    },
                                                                    "tribPort": {
                                                                      "type": "string",
                                                                      "description": "Tributary port"
                                                                    }
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "eFreTerminationState": {
                                                          "type": "string",
                                                          "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                                          "enum": [
                                                            "hapFre_terminated",
                                                            "hapFre_not_terminated"
                                                          ]
                                                        },
                                                        "additionalAttributes": {
                                                          "type": "object"
                                                        },
                                                        "mirroringBandwidthRules": {
                                                          "type": "string",
                                                          "description": "The mirroringBandwithRules for capacity calculation"
                                                        },
                                                        "mirroringNamingRules": {
                                                          "type": "string",
                                                          "description": "The mirroringNamingRules for capacity calculation"
                                                        },
                                                        "totalCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "usedCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowthCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "plannedCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "namingRules": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "total": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              },
                                                              "used": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              },
                                                              "potentialGrowth": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "stitchingConstraint": {
                                                          "type": "string",
                                                          "description": "stitchingConstraint values",
                                                          "enum": [
                                                            "otnRegen"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "memberAdaptationPools": {
                                                    "type": "array",
                                                    "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                                    "items": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "namingRules": {
                                                    "type": "object"
                                                  }
                                                }
                                              }
                                            },
                                            "layeredAttributes": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  },
                                                  "loopbackPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "loopbackStatus": {
                                                        "type": "string",
                                                        "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                                      },
                                                      "loopbackWavelength": {
                                                        "type": "string",
                                                        "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                                      }
                                                    }
                                                  },
                                                  "itsPackage": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "itsMode": {
                                                          "type": "string",
                                                          "description": "Specify supported ITS mode"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "accessPoint": {
                                              "type": "object",
                                              "properties": {
                                                "adaptsToLayerRate": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "adaptsToLayerRateQualifier": {
                                                  "type": "string",
                                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                  "enum": [
                                                    "ODUC1",
                                                    "ODUC2",
                                                    "ODUC2_25",
                                                    "ODUC2_30",
                                                    "ODUC3",
                                                    "ODUC4",
                                                    "ODUC4_60",
                                                    "ODUC4_70",
                                                    "ODUC5",
                                                    "ODUC5_90",
                                                    "ODUC6",
                                                    "ODUC6_110",
                                                    "ODUC7",
                                                    "ODUC8",
                                                    "ODUC9",
                                                    "ODUC10",
                                                    "ODUC11",
                                                    "ODUC12",
                                                    "ODUC13",
                                                    "ODUC14",
                                                    "ODUC15",
                                                    "ODUC16",
                                                    "OTUC1",
                                                    "OTUC2",
                                                    "OTUC2_25",
                                                    "OTUC2_30",
                                                    "OTUC3",
                                                    "OTUC3_50",
                                                    "OTUC4",
                                                    "OTUC4_60",
                                                    "OTUC4_70",
                                                    "OTUC5",
                                                    "OTUC5_90",
                                                    "OTUC6",
                                                    "OTUC6_110",
                                                    "OTUC7",
                                                    "OTUC8",
                                                    "OTUC9",
                                                    "OTUC10",
                                                    "OTUC11",
                                                    "OTUC12",
                                                    "OTUC13",
                                                    "OTUC14",
                                                    "OTUC15",
                                                    "OTUC16",
                                                    "OC3",
                                                    "OC12",
                                                    "OC48",
                                                    "OC192",
                                                    "OC768",
                                                    "STM1",
                                                    "STM4",
                                                    "STM16",
                                                    "STM64",
                                                    "STM256",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "_1GE",
                                                    "_10GE",
                                                    "_40GE",
                                                    "_100GE",
                                                    "_400GE",
                                                    "_2G5",
                                                    "_1G25",
                                                    "_10G",
                                                    "_40G",
                                                    "_100G",
                                                    "_150G",
                                                    "_200G",
                                                    "_250G",
                                                    "_300G",
                                                    "_350G",
                                                    "_400G",
                                                    "_450G",
                                                    "_500G",
                                                    "_550G",
                                                    "_600G",
                                                    "_650G",
                                                    "_700G",
                                                    "_750G",
                                                    "_800G",
                                                    "ETHFLEX",
                                                    "_10GE_ODUFLEX",
                                                    "_100GE_ODUFLEX",
                                                    "FICON1G",
                                                    "FICONEXPRESS2G",
                                                    "FICON4G",
                                                    "FICON8G",
                                                    "FICON16G",
                                                    "FC100",
                                                    "FC200",
                                                    "FC400",
                                                    "FC800",
                                                    "FC1200",
                                                    "FC1600",
                                                    "FC3200",
                                                    "_2G5_CBR",
                                                    "_10G_CBR",
                                                    "UNKNOWN"
                                                  ]
                                                },
                                                "cardinality": {
                                                  "type": "string",
                                                  "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                },
                                                "clientTpeRulesInOwnLayer": {
                                                  "type": "array",
                                                  "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "targetLayer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "rule": {
                                                        "type": "string",
                                                        "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                        "enum": [
                                                          "mustConnectInternally",
                                                          "clientExternalFGRule",
                                                          "connectsExternally",
                                                          "toServerUsingClientExternalFGRule",
                                                          "externalFGRule",
                                                          "externalFGRuleViaImmediateClientPotential",
                                                          "toDualPortPeerUsingClientExternalFGRule",
                                                          "transitionalAtCreationTime"
                                                        ]
                                                      },
                                                      "immediateClientPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      },
                                                      "immediateDualPortPeerPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      }
                                                    }
                                                  }
                                                },
                                                "lifeCycleRules": {
                                                  "type": "object",
                                                  "properties": {
                                                    "autoCreatedByNetwork": {
                                                      "type": "boolean",
                                                      "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                      "default": false
                                                    },
                                                    "autoDeletedByNetwork": {
                                                      "type": "boolean",
                                                      "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                      "default": false
                                                    }
                                                  }
                                                },
                                                "regenIdPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "regenTid": {
                                                      "type": "string",
                                                      "description": "This field is the Regen ID Tid"
                                                    },
                                                    "nearTransponder": {
                                                      "type": "string",
                                                      "description": "This field is near Transponder Shelf SLot Port."
                                                    },
                                                    "clientTransponder": {
                                                      "type": "string",
                                                      "description": "The Client Transponder Shelf SLot Port"
                                                    },
                                                    "mateInfo": {
                                                      "type": "string",
                                                      "description": "This field is Mate Info String."
                                                    }
                                                  }
                                                },
                                                "eDtlRegenIdPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "regenPhotonicAddDropTid": {
                                                      "type": "string",
                                                      "description": "Regen Photonic ID TID"
                                                    },
                                                    "nearPhotonicTxAddDrop": {
                                                      "type": "string",
                                                      "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                                    }
                                                  }
                                                },
                                                "cascadedDtlTpePackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "cascadedDtlIdTuple": {
                                                      "type": "string",
                                                      "description": "This field Cascaded DTL ID Tuple info.."
                                                    }
                                                  }
                                                },
                                                "mirroringBandwidthRules": {
                                                  "type": "string",
                                                  "description": "The mirroringBandwithRules for capacity calculation"
                                                },
                                                "mirroringNamingRules": {
                                                  "type": "string",
                                                  "description": "The mirroringNamingRules for capacity calculation"
                                                },
                                                "totalCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "usedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowthCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "plannedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "namingRules": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "total": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "used": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "potentialGrowth": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "stitchingConstraint": {
                                                  "type": "string",
                                                  "description": "stitchingConstraint values",
                                                  "enum": [
                                                    "otnRegen"
                                                  ]
                                                }
                                              }
                                            },
                                            "connectionPoint": {
                                              "type": "object",
                                              "properties": {
                                                "owningPoolAdapterType": {
                                                  "type": "string",
                                                  "description": "Type of the owner Adapter."
                                                },
                                                "dynamicOwningPoolAdapterFgiRules": {
                                                  "type": "array",
                                                  "description": "dynamicOwningPoolAdapterFgiRules",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "mirroringBandwidthRules": {
                                                  "type": "string",
                                                  "description": "The mirroringBandwithRules for capacity calculation"
                                                },
                                                "mirroringNamingRules": {
                                                  "type": "string",
                                                  "description": "The mirroringNamingRules for capacity calculation"
                                                },
                                                "totalCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "usedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowthCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "plannedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "namingRules": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "total": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "used": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "potentialGrowth": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "stitchingConstraint": {
                                                  "type": "string",
                                                  "description": "stitchingConstraint values",
                                                  "enum": [
                                                    "otnRegen"
                                                  ]
                                                }
                                              }
                                            },
                                            "tandemConnectionMonitoring": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "nativeName": {
                                                    "type": "string",
                                                    "description": "The name of the TCM TPE that is native to the network element."
                                                  },
                                                  "userLabel": {
                                                    "type": "string",
                                                    "description": "The label given to the TCM TPE by an user"
                                                  },
                                                  "owner": {
                                                    "type": "string",
                                                    "description": "Identifies who created the TCM facility"
                                                  },
                                                  "suppTpeNativeName": {
                                                    "type": "string",
                                                    "description": "The supporting Termination Point"
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "Identifies the mode of the TCM"
                                                  },
                                                  "state": {
                                                    "type": "string",
                                                    "description": "Primary State of TCM CTP"
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "trafficProfiles": {
                                          "type": "array",
                                          "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "inputParams": {
                                                "type": "array",
                                                "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "name": {
                                                      "type": "string",
                                                      "description": "Name of attribute."
                                                    },
                                                    "value": {
                                                      "type": "string",
                                                      "description": "Value of attribute."
                                                    },
                                                    "selectFrom": {
                                                      "type": "array",
                                                      "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "layerRate": {
                                                      "type": "string",
                                                      "description": "The transmission layer rate.",
                                                      "enum": [
                                                        "ETHERNET",
                                                        "OTU1",
                                                        "OTU2",
                                                        "OTU2e",
                                                        "OTU3",
                                                        "OTU4",
                                                        "OTUCn",
                                                        "OTSi",
                                                        "OMS",
                                                        "OS",
                                                        "PHY",
                                                        "OTS",
                                                        "FICON",
                                                        "FC",
                                                        "ODU",
                                                        "ODU0",
                                                        "ODU1",
                                                        "ODU2",
                                                        "ODU2e",
                                                        "ODU3",
                                                        "ODU4",
                                                        "ODUCn",
                                                        "DSR",
                                                        "DSR_10GE",
                                                        "DSR_100GE",
                                                        "DSR_ETHERNET",
                                                        "ENCAPSULATION",
                                                        "MPLS",
                                                        "MPLS_PROTECTION",
                                                        "MEDIA",
                                                        "LAG",
                                                        "RS",
                                                        "E0",
                                                        "E1",
                                                        "E3",
                                                        "E1_2M",
                                                        "EC1",
                                                        "DSR_2M",
                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                        "DSR_OC3_STM1",
                                                        "DSR_OC12_STM4",
                                                        "DSR_OC48_STM16",
                                                        "DSR_OC192_STM64",
                                                        "CES_IWF",
                                                        "T1",
                                                        "DSR_1_5M",
                                                        "STS1",
                                                        "STS3C",
                                                        "STS12C",
                                                        "STS24C",
                                                        "STS48C",
                                                        "DS0",
                                                        "DS1",
                                                        "DS3",
                                                        "VT15",
                                                        "VT2",
                                                        "NOT_APPLICABLE",
                                                        "ODUFLEX",
                                                        "OTUg",
                                                        "ODUg",
                                                        "BGP",
                                                        "G8032",
                                                        "FLEXE_GROUP",
                                                        "FLEXE",
                                                        "VC3",
                                                        "VC4",
                                                        "VC4_4C",
                                                        "VC4_8C",
                                                        "VC4_16C",
                                                        "VC4_64C",
                                                        "VC11",
                                                        "VC12",
                                                        "IP",
                                                        "ES",
                                                        "CBR"
                                                      ]
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                      "enum": [
                                                        "self",
                                                        "intent",
                                                        "farEnd",
                                                        "immediateClientTpe"
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              "trafficParams": {
                                                "type": "array",
                                                "description": "List of traffic parameters that must be used as input in the use-case.",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "name": {
                                                      "type": "string",
                                                      "description": "Name of attribute."
                                                    },
                                                    "value": {
                                                      "type": "string",
                                                      "description": "Value of attribute."
                                                    },
                                                    "selectFrom": {
                                                      "type": "array",
                                                      "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "layerRate": {
                                                      "type": "string",
                                                      "description": "The transmission layer rate.",
                                                      "enum": [
                                                        "ETHERNET",
                                                        "OTU1",
                                                        "OTU2",
                                                        "OTU2e",
                                                        "OTU3",
                                                        "OTU4",
                                                        "OTUCn",
                                                        "OTSi",
                                                        "OMS",
                                                        "OS",
                                                        "PHY",
                                                        "OTS",
                                                        "FICON",
                                                        "FC",
                                                        "ODU",
                                                        "ODU0",
                                                        "ODU1",
                                                        "ODU2",
                                                        "ODU2e",
                                                        "ODU3",
                                                        "ODU4",
                                                        "ODUCn",
                                                        "DSR",
                                                        "DSR_10GE",
                                                        "DSR_100GE",
                                                        "DSR_ETHERNET",
                                                        "ENCAPSULATION",
                                                        "MPLS",
                                                        "MPLS_PROTECTION",
                                                        "MEDIA",
                                                        "LAG",
                                                        "RS",
                                                        "E0",
                                                        "E1",
                                                        "E3",
                                                        "E1_2M",
                                                        "EC1",
                                                        "DSR_2M",
                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                        "DSR_OC3_STM1",
                                                        "DSR_OC12_STM4",
                                                        "DSR_OC48_STM16",
                                                        "DSR_OC192_STM64",
                                                        "CES_IWF",
                                                        "T1",
                                                        "DSR_1_5M",
                                                        "STS1",
                                                        "STS3C",
                                                        "STS12C",
                                                        "STS24C",
                                                        "STS48C",
                                                        "DS0",
                                                        "DS1",
                                                        "DS3",
                                                        "VT15",
                                                        "VT2",
                                                        "NOT_APPLICABLE",
                                                        "ODUFLEX",
                                                        "OTUg",
                                                        "ODUg",
                                                        "BGP",
                                                        "G8032",
                                                        "FLEXE_GROUP",
                                                        "FLEXE",
                                                        "VC3",
                                                        "VC4",
                                                        "VC4_4C",
                                                        "VC4_8C",
                                                        "VC4_16C",
                                                        "VC4_64C",
                                                        "VC11",
                                                        "VC12",
                                                        "IP",
                                                        "ES",
                                                        "CBR"
                                                      ]
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                      "enum": [
                                                        "self",
                                                        "intent",
                                                        "farEnd",
                                                        "immediateClientTpe"
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              "routeConstraints": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                                    "enum": [
                                                      "photonic"
                                                    ]
                                                  },
                                                  "numberOfRoutes": {
                                                    "type": "string",
                                                    "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                                  },
                                                  "sizeOfEachRoute": {
                                                    "type": "string",
                                                    "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                                  },
                                                  "maxInCpGroup": {
                                                    "type": "string",
                                                    "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                                  },
                                                  "routeCharacteristic": {
                                                    "type": "string",
                                                    "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                                    "enum": [
                                                      "coRouted",
                                                      "maximumDiversity"
                                                    ]
                                                  },
                                                  "signalPattern": {
                                                    "type": "string",
                                                    "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                                    "enum": [
                                                      "adjacent"
                                                    ]
                                                  }
                                                }
                                              },
                                              "outputs": {
                                                "type": "array",
                                                "description": "List of outputs that are expected in the use-case.",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "name": {
                                                      "type": "string",
                                                      "description": "Name of attribute."
                                                    },
                                                    "value": {
                                                      "type": "string",
                                                      "description": "Value of attribute."
                                                    },
                                                    "selectFrom": {
                                                      "type": "array",
                                                      "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "layerRate": {
                                                      "type": "string",
                                                      "description": "The transmission layer rate.",
                                                      "enum": [
                                                        "ETHERNET",
                                                        "OTU1",
                                                        "OTU2",
                                                        "OTU2e",
                                                        "OTU3",
                                                        "OTU4",
                                                        "OTUCn",
                                                        "OTSi",
                                                        "OMS",
                                                        "OS",
                                                        "PHY",
                                                        "OTS",
                                                        "FICON",
                                                        "FC",
                                                        "ODU",
                                                        "ODU0",
                                                        "ODU1",
                                                        "ODU2",
                                                        "ODU2e",
                                                        "ODU3",
                                                        "ODU4",
                                                        "ODUCn",
                                                        "DSR",
                                                        "DSR_10GE",
                                                        "DSR_100GE",
                                                        "DSR_ETHERNET",
                                                        "ENCAPSULATION",
                                                        "MPLS",
                                                        "MPLS_PROTECTION",
                                                        "MEDIA",
                                                        "LAG",
                                                        "RS",
                                                        "E0",
                                                        "E1",
                                                        "E3",
                                                        "E1_2M",
                                                        "EC1",
                                                        "DSR_2M",
                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                        "DSR_OC3_STM1",
                                                        "DSR_OC12_STM4",
                                                        "DSR_OC48_STM16",
                                                        "DSR_OC192_STM64",
                                                        "CES_IWF",
                                                        "T1",
                                                        "DSR_1_5M",
                                                        "STS1",
                                                        "STS3C",
                                                        "STS12C",
                                                        "STS24C",
                                                        "STS48C",
                                                        "DS0",
                                                        "DS1",
                                                        "DS3",
                                                        "VT15",
                                                        "VT2",
                                                        "NOT_APPLICABLE",
                                                        "ODUFLEX",
                                                        "OTUg",
                                                        "ODUg",
                                                        "BGP",
                                                        "G8032",
                                                        "FLEXE_GROUP",
                                                        "FLEXE",
                                                        "VC3",
                                                        "VC4",
                                                        "VC4_4C",
                                                        "VC4_8C",
                                                        "VC4_16C",
                                                        "VC4_64C",
                                                        "VC11",
                                                        "VC12",
                                                        "IP",
                                                        "ES",
                                                        "CBR"
                                                      ]
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                      "enum": [
                                                        "self",
                                                        "intent",
                                                        "farEnd",
                                                        "immediateClientTpe"
                                                      ]
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "serviceLabel": {
                                          "type": "string",
                                          "description": "The service-identifiying label"
                                        },
                                        "boundaries": {
                                          "type": "array",
                                          "description": "Array of strings to track boundaries of Layer Termination",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "ttiPackage": {
                                          "type": "object",
                                          "properties": {
                                            "ttiTx": {
                                              "type": "object",
                                              "properties": {
                                                "sapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'sapi' attribute"
                                                },
                                                "dapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'dapi' attribute"
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "description": "String to hold 'operator' attribute"
                                                }
                                              }
                                            },
                                            "ttiRx": {
                                              "type": "object",
                                              "properties": {
                                                "sapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'sapi' attribute"
                                                },
                                                "dapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'dapi' attribute"
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "description": "String to hold 'operator' attribute"
                                                }
                                              }
                                            },
                                            "ttiExpectedRx": {
                                              "type": "object",
                                              "properties": {
                                                "sapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'sapi' attribute"
                                                },
                                                "dapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'dapi' attribute"
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "description": "String to hold 'operator' attribute"
                                                }
                                              }
                                            },
                                            "traceFailedMode": {
                                              "type": "string",
                                              "enum": [
                                                "NULL",
                                                "ALARM",
                                                "ALARM_FAIL_LINE"
                                              ]
                                            }
                                          }
                                        },
                                        "controlPlanePackage": {
                                          "type": "object",
                                          "properties": {
                                            "osrpCommChannel": {
                                              "type": "string",
                                              "description": "communication carrier.",
                                              "enum": [
                                                "GCC0",
                                                "GCC1",
                                                "GCC2",
                                                "GCC12"
                                              ]
                                            },
                                            "ovpnIds": {
                                              "type": "array",
                                              "description": "The optical virtual private network ID list",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "applicableRates": {
                                              "type": "string",
                                              "description": "Applicable Rates list"
                                            },
                                            "holdBackSdThresholds": {
                                              "type": "string",
                                              "description": "Holdback signal degrade threshold"
                                            },
                                            "bwThresholdMode": {
                                              "type": "string",
                                              "description": "The default setting of OSRP link bandwidth threshold mode",
                                              "enum": [
                                                "ADV_ALL",
                                                "AUTO",
                                                "MANUAL"
                                              ]
                                            },
                                            "commonId": {
                                              "type": "integer",
                                              "description": "Common identifier of the OSRP line"
                                            },
                                            "holdOffTimer": {
                                              "type": "integer",
                                              "description": "Line-Level hold-off timer "
                                            },
                                            "configuredLatencyType": {
                                              "type": "string",
                                              "description": "Describe whether the latency is discovered or  manual.",
                                              "enum": [
                                                "disc",
                                                "manual"
                                              ]
                                            },
                                            "isMaster": {
                                              "type": "boolean",
                                              "description": "Specifies if this end of the OSRP link is the master.",
                                              "default": false
                                            },
                                            "commState": {
                                              "type": "string",
                                              "description": "State of the Hello protocol finite state machine."
                                            },
                                            "bwLockOut": {
                                              "type": "string",
                                              "description": "Specifies if bandwidth lockout is enabled locally for the OSRP line.",
                                              "enum": [
                                                "NO",
                                                "YES"
                                              ]
                                            },
                                            "bwThreshold": {
                                              "type": "object",
                                              "properties": {
                                                "ODU0": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU0) advertised for a link."
                                                },
                                                "ODU1": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU1) advertised for a link."
                                                },
                                                "ODU2": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2) advertised for a link."
                                                },
                                                "ODU2E": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2E) advertised for a link."
                                                },
                                                "ODU3": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU3) advertised for a link."
                                                },
                                                "ODU4": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU4) advertised for a link."
                                                },
                                                "ODUFLEXRSZ": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Resizable ODU Flex advertised for a link."
                                                },
                                                "ODUFLEXNRSZ": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Non-Resizable ODU Flex advertised for a link."
                                                }
                                              }
                                            },
                                            "preemptionBandwidth": {
                                              "type": "object",
                                              "properties": {
                                                "extraTraffic": {
                                                  "type": "object",
                                                  "properties": {
                                                    "ODU0": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU1": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2E": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU3": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU4": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXNRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "preemptable": {
                                                  "type": "object",
                                                  "properties": {
                                                    "ODU0": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU1": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2E": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU3": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU4": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXNRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "nonPreemptable": {
                                                  "type": "object",
                                                  "properties": {
                                                    "ODU0": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU1": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2E": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU3": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU4": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXNRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "resiliencyTopologyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "switchTpeId": {
                                              "type": "string",
                                              "description": "Switch port client TPE"
                                            },
                                            "resilientFreId": {
                                              "type": "string",
                                              "description": "Resilient nodal fre id"
                                            }
                                          }
                                        },
                                        "adminWt": {
                                          "type": "number",
                                          "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                        },
                                        "bundleIds": {
                                          "type": "array",
                                          "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "latency": {
                                          "type": "number",
                                          "description": "Indicates the delay in mic'roseconds."
                                        },
                                        "bgpPackage": {
                                          "type": "object",
                                          "properties": {
                                            "peerType": {
                                              "type": "string",
                                              "description": "internal/external depending on peerAs number is same as local or different.",
                                              "enum": [
                                                "internal",
                                                "external"
                                              ]
                                            },
                                            "peerAs": {
                                              "type": "integer",
                                              "description": "Autonomous System number configured for the peer."
                                            },
                                            "peerBgpIdentifier": {
                                              "type": "string",
                                              "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                            },
                                            "peerState": {
                                              "type": "string",
                                              "description": "BGP states",
                                              "enum": [
                                                "idle",
                                                "connect",
                                                "active",
                                                "opensent",
                                                "openconfirm",
                                                "established"
                                              ]
                                            },
                                            "peerNegotiatedBGPVersion": {
                                              "type": "string",
                                              "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                            },
                                            "peerFsmEstablishedTransitions": {
                                              "type": "string",
                                              "description": "Peer Fsm established transitions."
                                            },
                                            "security": {
                                              "type": "object",
                                              "properties": {
                                                "md5Authentication": {
                                                  "type": "string",
                                                  "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                                  "enum": [
                                                    "enabled",
                                                    "disabled"
                                                  ]
                                                }
                                              }
                                            },
                                            "peerFsmEstablishedTime": {
                                              "type": "string",
                                              "description": "Peer Fsm established time in seconds."
                                            },
                                            "bfd": {
                                              "type": "object",
                                              "properties": {
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of BFD attributes"
                                                },
                                                "adminState": {
                                                  "type": "string",
                                                  "description": "The administrative state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "operationalState": {
                                                  "type": "string",
                                                  "description": "The operational state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role of BFD for this endpoint",
                                                  "enum": [
                                                    "passive",
                                                    "active",
                                                    "any"
                                                  ]
                                                },
                                                "transmitInterval": {
                                                  "type": "string",
                                                  "description": "The interval between transmitting BFD messages"
                                                },
                                                "receiveInterval": {
                                                  "type": "string",
                                                  "description": "The interval between receiving BFD messages"
                                                },
                                                "mhop": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "transport": {
                                              "type": "object",
                                              "properties": {
                                                "updateSource": {
                                                  "type": "string",
                                                  "description": "The name of IP interface used with update-source."
                                                },
                                                "localIp": {
                                                  "type": "string",
                                                  "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                                },
                                                "localPort": {
                                                  "type": "string",
                                                  "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                                },
                                                "peerIp": {
                                                  "type": "string",
                                                  "description": "Peer Ip configured as part of BGP peer configuration."
                                                },
                                                "peerPort": {
                                                  "type": "string",
                                                  "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                                }
                                              }
                                            },
                                            "timers": {
                                              "type": "object",
                                              "properties": {
                                                "peerConnectRetryInterval": {
                                                  "type": "string",
                                                  "description": "Peer connection retry intervel in seconds."
                                                },
                                                "peerNegotiatedHoldTime": {
                                                  "type": "string",
                                                  "description": "Peer negotiation hold time in seconds"
                                                },
                                                "peerConfiguredHoldTime": {
                                                  "type": "string",
                                                  "description": "Peer configured hold time in seconds"
                                                },
                                                "peerNegotiatedKeepAliveTime": {
                                                  "type": "string",
                                                  "description": "Peer negotiation keep alive time in seconds"
                                                },
                                                "peerConfiguredKeepAliveTime": {
                                                  "type": "string",
                                                  "description": "Peer configured keep alive time in seconds"
                                                },
                                                "peerMinASOriginationInterval": {
                                                  "type": "string",
                                                  "description": "Peer minimum AS origination intervel in seconds"
                                                },
                                                "peerMinRouteAdvertisementInterval": {
                                                  "type": "string",
                                                  "description": "Peer minimum advertised intervel in seconds"
                                                }
                                              }
                                            },
                                            "rr": {
                                              "type": "object",
                                              "properties": {
                                                "peerClusterId": {
                                                  "type": "string",
                                                  "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                                },
                                                "peerRole": {
                                                  "type": "string",
                                                  "description": "Role of the peer",
                                                  "enum": [
                                                    "client",
                                                    "routeReflector"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "self role",
                                                  "enum": [
                                                    "client",
                                                    "routeReflector"
                                                  ]
                                                }
                                              }
                                            },
                                            "msgs": {
                                              "type": "object",
                                              "properties": {
                                                "peerInUpdates": {
                                                  "type": "string",
                                                  "description": "Number of peer in updates"
                                                },
                                                "peerOutUpdates": {
                                                  "type": "string",
                                                  "description": "Number of peer out updates"
                                                },
                                                "peerInTotalMessages": {
                                                  "type": "string",
                                                  "description": "Total Number of peer messages"
                                                },
                                                "peerOutTotalMessages": {
                                                  "type": "string",
                                                  "description": "Total number of peer out messages"
                                                },
                                                "peerInUpdateElapsedTime": {
                                                  "type": "string",
                                                  "description": "Peer updated elapsed time in seconds"
                                                },
                                                "lastError": {
                                                  "type": "object",
                                                  "properties": {
                                                    "errorCode": {
                                                      "type": "string",
                                                      "description": "Error code for last error"
                                                    },
                                                    "errorSubCode": {
                                                      "type": "string",
                                                      "description": "Sub error code for last error"
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "afiSafi": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Supported afi-safi names.",
                                                    "enum": [
                                                      "IPV4_UNICAST",
                                                      "IPV4_LABELED_UNICAST"
                                                    ]
                                                  },
                                                  "activated": {
                                                    "type": "boolean",
                                                    "description": "true if activated otherwise false",
                                                    "default": false
                                                  },
                                                  "grCapability": {
                                                    "type": "string",
                                                    "description": "GR capability",
                                                    "enum": [
                                                      "enabled",
                                                      "disabled"
                                                    ]
                                                  },
                                                  "prefixList": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "Name to filter BGP advertisements."
                                                      },
                                                      "direction": {
                                                        "type": "string",
                                                        "description": "Direction to filter BGP advertisements.",
                                                        "enum": [
                                                          "in",
                                                          "out"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "orf": {
                                                    "type": "object",
                                                    "properties": {
                                                      "type": {
                                                        "type": "string",
                                                        "description": "Outbound Route Filtering type"
                                                      },
                                                      "direction": {
                                                        "type": "string",
                                                        "description": "Outbound Route Filtering direction",
                                                        "enum": [
                                                          "rx",
                                                          "tx",
                                                          "both"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "addPath": {
                                                    "type": "object",
                                                    "properties": {
                                                      "capability": {
                                                        "type": "string",
                                                        "description": "The add-path capability towards the neighbor.",
                                                        "enum": [
                                                          "send",
                                                          "receive",
                                                          "both"
                                                        ]
                                                      },
                                                      "advertise": {
                                                        "type": "string",
                                                        "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                                        "enum": [
                                                          "all",
                                                          "best2",
                                                          "best3"
                                                        ]
                                                      },
                                                      "diversePath": {
                                                        "type": "boolean",
                                                        "description": "BGP PIC Diverse Path.",
                                                        "default": false
                                                      }
                                                    }
                                                  },
                                                  "routeMap": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The route-map name."
                                                        },
                                                        "direction": {
                                                          "type": "string",
                                                          "description": "The route-map direction.",
                                                          "enum": [
                                                            "in",
                                                            "out"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "rrEnabled": {
                                                    "type": "boolean",
                                                    "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                    "default": false
                                                  },
                                                  "nextHopSelf": {
                                                    "type": "object",
                                                    "properties": {
                                                      "configured": {
                                                        "type": "boolean",
                                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                        "default": false
                                                      },
                                                      "excludeReflectedRoutes": {
                                                        "type": "boolean",
                                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                        "default": false
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "parentPolicers": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of the parent policer"
                                              },
                                              "cir": {
                                                "type": "integer",
                                                "description": "Committed Information rate in kbps of this parent policer"
                                              },
                                              "cbs": {
                                                "type": "integer",
                                                "description": "Committed burst size of this policer"
                                              },
                                              "evcList": {
                                                "type": "array",
                                                "description": "List of services attached to the parent policer",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "adminState": {
                                                "type": "string",
                                                "description": "Admin state of this parent policer",
                                                "enum": [
                                                  "ENABLED",
                                                  "DISABLED"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "additionalAttributes": {
                                          "type": "object"
                                        },
                                        "txInfo": {
                                          "type": "object",
                                          "properties": {
                                            "dropPort": {
                                              "type": "string",
                                              "description": "dropPort Info"
                                            },
                                            "transMode": {
                                              "type": "string",
                                              "description": "transMode Info"
                                            },
                                            "frequency": {
                                              "type": "string",
                                              "description": "frequency Info"
                                            },
                                            "minDispersion": {
                                              "type": "string",
                                              "description": "minDispersion Info"
                                            },
                                            "maxDispersion": {
                                              "type": "string",
                                              "description": "maxDispersion Info"
                                            },
                                            "lowFrequencyGuardband": {
                                              "type": "string",
                                              "description": "lowFrequencyGuardband Info"
                                            },
                                            "highFrequencyGuardband": {
                                              "type": "string",
                                              "description": "highFrequencyGuardband Info"
                                            },
                                            "expectedRestorationTime": {
                                              "type": "string",
                                              "description": "expectedRestorationTime Info"
                                            },
                                            "linkOptimizationMode": {
                                              "type": "string",
                                              "description": "linkOptimizationMode Info"
                                            },
                                            "egressRegenPort": {
                                              "type": "string",
                                              "description": "egressRegenPort Info"
                                            }
                                          }
                                        },
                                        "ipInterfacePackage": {
                                          "type": "object",
                                          "properties": {
                                            "bfd": {
                                              "type": "object",
                                              "properties": {
                                                "bfdType": {
                                                  "type": "string",
                                                  "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                                  "enum": [
                                                    "ipBFD",
                                                    "mplsBFD",
                                                    "bgpBFD"
                                                  ]
                                                },
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of BFD attributes"
                                                },
                                                "adminState": {
                                                  "type": "string",
                                                  "description": "The administrative state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "operationalState": {
                                                  "type": "string",
                                                  "description": "The operational state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role of BFD for this endpoint",
                                                  "enum": [
                                                    "passive",
                                                    "active",
                                                    "any"
                                                  ]
                                                },
                                                "transmitInterval": {
                                                  "type": "string",
                                                  "description": "The interval between transmitting BFD messages"
                                                },
                                                "receiveInterval": {
                                                  "type": "string",
                                                  "description": "The interval between receiving BFD messages"
                                                },
                                                "ipEncapsulation": {
                                                  "type": "boolean",
                                                  "description": "To report IP settings on the interface",
                                                  "default": false
                                                },
                                                "pathType": {
                                                  "type": "string",
                                                  "description": "Single-hop BFD or Multi-hop BFD",
                                                  "enum": [
                                                    "ipsh",
                                                    "ipmh"
                                                  ]
                                                },
                                                "srcAddress": {
                                                  "type": "string",
                                                  "description": "Local IP address"
                                                },
                                                "destAddress": {
                                                  "type": "string",
                                                  "description": "IP address of the peer"
                                                },
                                                "localMultiplier": {
                                                  "type": "integer",
                                                  "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                                },
                                                "desiredMinTxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                                },
                                                "requiredMinRxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets arrive from the remote system"
                                                },
                                                "sourcePort": {
                                                  "type": "integer",
                                                  "description": "Source UDP port valid only when IP encapsulation is used"
                                                },
                                                "destPort": {
                                                  "type": "integer",
                                                  "description": "Destination UDP port valid only when IP encapsulation is used"
                                                },
                                                "diagnostic": {
                                                  "type": "string",
                                                  "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                                },
                                                "mhop": {
                                                  "type": "boolean",
                                                  "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "isis": {
                                              "type": "object",
                                              "properties": {
                                                "instanceTag": {
                                                  "type": "string",
                                                  "description": "Protocol instance Tag"
                                                },
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "level of an ISIS instance",
                                                  "enum": [
                                                    "LEVEL_1",
                                                    "LEVEL_2",
                                                    "LEVEL_1_2"
                                                  ]
                                                },
                                                "levels": {
                                                  "type": "array",
                                                  "description": "Contains IsIs Level attribute details",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "levelType": {
                                                        "type": "string",
                                                        "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                      },
                                                      "helloInterval": {
                                                        "type": "integer",
                                                        "description": "Interval between hello messages, unit:seconds"
                                                      },
                                                      "helloMultiplier": {
                                                        "type": "integer",
                                                        "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                                      },
                                                      "csnpInterval": {
                                                        "type": "integer",
                                                        "description": "Interval between CSNP messages, unit:seconds"
                                                      },
                                                      "priority": {
                                                        "type": "integer",
                                                        "description": "priority for DIS election"
                                                      },
                                                      "metric": {
                                                        "type": "integer",
                                                        "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                                      },
                                                      "wideMetric": {
                                                        "type": "integer",
                                                        "description": "wide-metric configuration"
                                                      },
                                                      "lfaCandidateEnable": {
                                                        "type": "boolean",
                                                        "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                                        "default": false
                                                      },
                                                      "tiLfaEnable": {
                                                        "type": "boolean",
                                                        "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                                        "default": false
                                                      }
                                                    }
                                                  }
                                                },
                                                "interfaceType": {
                                                  "type": "string",
                                                  "description": "point-to-point or point-to-multipoint network"
                                                },
                                                "lspInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between LSP transmissions, unit:milliseconds"
                                                },
                                                "lspRetransmitInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between LSP retransmissions, unit:seconds"
                                                },
                                                "helloPadding": {
                                                  "type": "boolean",
                                                  "description": "ISIS hello padding activation",
                                                  "default": false
                                                },
                                                "ipv4UnicastDefaultDisable": {
                                                  "type": "boolean",
                                                  "description": "disable default config for IPv4 AF on interface",
                                                  "default": false
                                                },
                                                "ldpIgpSyncLevelType": {
                                                  "type": "string",
                                                  "description": "enable MPLS LDP synchronization for an ISIS level",
                                                  "enum": [
                                                    "LEVEL_1",
                                                    "LEVEL_2",
                                                    "LEVEL_1_2"
                                                  ]
                                                },
                                                "ldpIgpSyncHoldDown": {
                                                  "type": "string",
                                                  "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                                },
                                                "isisEnabled": {
                                                  "type": "boolean",
                                                  "description": "enable MPLS isis routing",
                                                  "default": false
                                                },
                                                "srEnabled": {
                                                  "type": "boolean",
                                                  "description": "enable MPLS segment routing",
                                                  "default": false
                                                },
                                                "bfdEnabled": {
                                                  "type": "boolean",
                                                  "description": "Bidirectional forwarding detection for ISIS",
                                                  "default": false
                                                },
                                                "metricStyle": {
                                                  "type": "string",
                                                  "description": "Metric style global configuration",
                                                  "enum": [
                                                    "wide"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "lastUpdatedAdminStateTimeStamp": {
                                          "type": "string",
                                          "description": "TimeStamp when the adminState was last changed"
                                        },
                                        "lastUpdatedOperationalStateTimeStamp": {
                                          "type": "string",
                                          "description": "TimeStamp when the operational state was last changed"
                                        },
                                        "L2Transform": {
                                          "type": "object",
                                          "properties": {
                                            "ingress": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                                },
                                                "operation": {
                                                  "type": "array",
                                                  "description": "List of operations",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "tag": {
                                                        "type": "integer",
                                                        "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                      },
                                                      "functionType": {
                                                        "type": "string",
                                                        "description": "nature of operation push/pop/stamp",
                                                        "enum": [
                                                          "PUSH",
                                                          "POP",
                                                          "STAMP"
                                                        ]
                                                      },
                                                      "vlanId": {
                                                        "type": "string",
                                                        "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                      },
                                                      "etherType": {
                                                        "type": "string",
                                                        "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                        "enum": [
                                                          "ET_8100",
                                                          "ET_88A8",
                                                          "ET_88E7",
                                                          "ET_9100",
                                                          "ET_9101"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "egress": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                                },
                                                "operation": {
                                                  "type": "array",
                                                  "description": "List of operations",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "tag": {
                                                        "type": "integer",
                                                        "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                      },
                                                      "functionType": {
                                                        "type": "string",
                                                        "description": "nature of operation push/pop/stamp",
                                                        "enum": [
                                                          "PUSH",
                                                          "POP",
                                                          "STAMP"
                                                        ]
                                                      },
                                                      "vlanId": {
                                                        "type": "string",
                                                        "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                      },
                                                      "etherType": {
                                                        "type": "string",
                                                        "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                        "enum": [
                                                          "ET_8100",
                                                          "ET_88A8",
                                                          "ET_88E7",
                                                          "ET_9100",
                                                          "ET_9101"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postIfdApiV2EquipmentIntents"
      },
      "task": true
    },
    {
      "name": "putIfdApiV2EquipmentIntents",
      "summary": "Update Equipment Intents",
      "description": "This API modifies customerCode, userLabel attribute of an equipment in an existing equipment intent. Prerequisite: The entered equipment intentId and eqpId is valid.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Equipment Intent edit request as a JSON Profile wrapper object: {\"data\": {\"attributes\": {\"intentId\": \"string\", \"equipment\": [{\"eqpId\": \"string\", \"customerCode\": \"string\", \"editAdj\": [{\"userLabel\": \"string\", \"targetLocation\": {\"networkElement\": \"string\", \"layerRate\": \"string\", \"layerRateQualifier\": \"string\", \"shelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"port\": \"string\"}}]}]}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "intentId": {
                        "type": "string",
                        "description": "Intent ID of planned intent"
                      },
                      "equipment": {
                        "type": "array",
                        "description": "The equipment associated with this intent (shelves, cards, pluggables, fans, etc).",
                        "items": {
                          "type": "object",
                          "properties": {
                            "eqpId": {
                              "type": "string",
                              "description": "Unique identifier associated with this equipment."
                            },
                            "customerCode": {
                              "type": "string",
                              "description": "Customer Code"
                            },
                            "editAdj": {
                              "type": "array",
                              "description": "Attribute details need to be updated on equipment. like user label.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "userLabel": {
                                    "type": "string",
                                    "description": "user label of the topology"
                                  },
                                  "targetLocation": {
                                    "type": "object",
                                    "properties": {
                                      "networkElement": {
                                        "type": "string",
                                        "description": "The name/tid of the Network Element."
                                      },
                                      "layerRate": {
                                        "type": "string",
                                        "description": "layer rate on which topology is created."
                                      },
                                      "layerRateQualifier": {
                                        "type": "string",
                                        "description": "layer rate Qualifier on which topology is created."
                                      },
                                      "shelf": {
                                        "type": "string",
                                        "description": "The shelf associated with this equipment."
                                      },
                                      "slot": {
                                        "type": "string",
                                        "description": "The slot associated with this equipment."
                                      },
                                      "subslot": {
                                        "type": "string",
                                        "description": "The subslot associated with this equipment."
                                      },
                                      "port": {
                                        "type": "string",
                                        "description": "The port value associated with this endpoint."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putIfdApiV2EquipmentIntents"
      },
      "task": true
    },
    {
      "name": "getIfdApiV2EquipmentIntentsId",
      "summary": "Get an Equipment Intent based on its identifier",
      "description": "Fetches a uniquely identified Equipment Intent. Prerequisite: An Equipment Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The intent ID used for intent lookup: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV2EquipmentIntentsId"
      },
      "task": true
    },
    {
      "name": "deleteIfdApiV2EquipmentIntentsId",
      "summary": "Delete an Equipment Intent based on its identifier",
      "description": "This API deletes an Equipment Intent based on ID. Prerequisite: An Equipment Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The intent ID used for intent lookup: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "ignoreEquipmentProvisioning",
          "type": "boolean",
          "info": "(Optional) Bypassing equipment provisioning state validation if set to true: boolean",
          "required": false,
          "schema": {
            "title": "ignoreEquipmentProvisioning",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteIfdApiV2EquipmentIntentsId"
      },
      "task": true
    },
    {
      "name": "getIfdApiV3EquipmentIntents",
      "summary": "Get all Equipment Intents",
      "description": "The operation is used to fetch all Equipment Intents submitted to the Intent Fulfillment Designer. Prerequisite: At least one Equipment Intent must exist.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getIfdApiV3EquipmentIntents"
      },
      "task": true
    },
    {
      "name": "postIfdApiV3EquipmentIntents",
      "summary": "Create Equipment Intents",
      "description": "This API validates Equipment Intent attributes, plans Equipment Intent realization for deployment. Prerequisite: The entered Equipment Intent is valid.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Equipment Intent as a JSON Profile wrapper object: {\"data\": {\"attributes\": {\"planningProjectId\": \"string\", \"turnUpDateTime\": \"string\", \"turnDownDateTime\": \"string\", \"equipmentGroups\": [{\"eqpGrpId\": \"string\", \"networkElement\": {\"name\": \"string\", \"siteName\": \"string\", \"planningId\": \"string\"}, \"name\": \"string\", \"type\": \"Must be one of [OTS, SLOTSEQUENCE, OTNBBPAIRING, REGEN]\", \"subEquipmentGroupReferences\": \"array\", \"equipmentReferences\": \"array\", \"additionalAttributes\": \"object\"}], \"equipment\": [{\"eqpId\": \"string\", \"projectID\": \"string\", \"networkElement\": {\"name\": \"string\", \"siteName\": \"string\", \"planningId\": \"string\"}, \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"partNumber\": \"string\", \"maintenanceMode\": \"boolean\", \"reservedForMaintenance\": \"boolean\", \"samData\": {\"otsSubtype\": \"Must be one of [ROADM, AMP]\", \"roadmLineTx\": \"string\", \"roadmLineRx\": \"string\"}, \"nodeType\": \"Must be one of [OADM, ILA, DGE]\", \"cardType\": \"string\", \"endpoints\": [{\"port\": \"string\", \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"baseHO\": \"Must be one of [ODU2, ODU3, ODU4]\", \"bitRate\": \"string\", \"tolerance\": \"string\", \"flexFrameType\": \"Must be one of [CBR, GFP_F]\", \"resizable\": \"boolean\", \"serviceRate\": \"string\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"osrpCommChannel\": \"Must be one of [GCC0, GCC1, GCC2, GCC12]\", \"ovpnIds\": \"array\", \"applicableRates\": \"string\", \"holdBackSdThresholds\": \"string\", \"bwThresholdMode\": \"Must be one of [ADV_ALL, AUTO, MANUAL]\", \"commonId\": 123, \"holdOffTimer\": 123, \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"isMaster\": \"boolean\", \"commState\": \"string\", \"bwLockOut\": \"Must be one of [NO, YES]\", \"bwThreshold\": {\"ODU0\": \"string\", \"ODU1\": \"string\", \"ODU2\": \"string\", \"ODU2E\": \"string\", \"ODU3\": \"string\", \"ODU4\": \"string\", \"ODUFLEXRSZ\": \"string\", \"ODUFLEXNRSZ\": \"string\"}, \"preemptionBandwidth\": {\"extraTraffic\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"preemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"nonPreemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both]\", \"advertise\": \"Must be one of [all, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}]}], \"additionalAttributes\": \"object\"}]}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "planningProjectId": {
                        "type": "string",
                        "description": "The planning project identifier associated with this intent. This field is required for any commissioning actions that take place after equipment provisioning is complete (required for add/drop for example)."
                      },
                      "turnUpDateTime": {
                        "type": "string",
                        "description": "For most users, a hard date as to when committed equipment should be deployed/installed.  For other customers, a soft/best guesstimate date for equipment deployment. If equipment arrives before this date, it will be provisioned immediately."
                      },
                      "turnDownDateTime": {
                        "type": "string",
                        "description": "The expected date associated with decommissioning the equipment."
                      },
                      "equipmentGroups": {
                        "type": "array",
                        "description": "The groups of equipment (OTS, Mating, etc.). Not all equipment must participate in a group.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "eqpGrpId": {
                              "type": "string",
                              "description": "Unique identifier associated with this equipment group."
                            },
                            "networkElement": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name/tid of the Network Element (e.g. OTTAWA_001)."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The site name of the NE. May be a CLLI or some other customer defined format."
                                },
                                "planningId": {
                                  "type": "string",
                                  "description": "The opaque id provided by a planning tool interacting with IFD."
                                }
                              }
                            },
                            "name": {
                              "type": "string",
                              "description": "The name of this equipment group."
                            },
                            "type": {
                              "type": "string",
                              "description": "The type of the equipment group.",
                              "enum": [
                                "OTS",
                                "SLOTSEQUENCE",
                                "OTNBBPAIRING",
                                "REGEN"
                              ]
                            },
                            "subEquipmentGroupReferences": {
                              "type": "array",
                              "description": "In some cases equipment groups can reference other equipment groups, this is done by adding the ids of these sub-groups to this array.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "equipmentReferences": {
                              "type": "array",
                              "description": "An array of equipment ids for equipment associated with this group.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "array",
                        "description": "The equipment associated with this intent (shelves, cards, pluggables, fans, etc).",
                        "items": {
                          "type": "object",
                          "properties": {
                            "eqpId": {
                              "type": "string",
                              "description": "Unique identifier associated with this equipment."
                            },
                            "projectID": {
                              "type": "string",
                              "description": "0-16 character alphanumeric text field to be stored against the relevant equipment. This field maps to the projectName field in the Resource Planning Tool."
                            },
                            "networkElement": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name/tid of the Network Element (e.g. OTTAWA_001)."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The site name of the NE. May be a CLLI or some other customer defined format."
                                },
                                "planningId": {
                                  "type": "string",
                                  "description": "The opaque id provided by a planning tool interacting with IFD."
                                }
                              }
                            },
                            "shelf": {
                              "type": "string",
                              "description": "The shelf associated with this equipment (may be none)."
                            },
                            "subshelf": {
                              "type": "string",
                              "description": "The subshelf associated with this equipment (may be none)."
                            },
                            "slot": {
                              "type": "string",
                              "description": "The slot associated with this equipment (may be none)."
                            },
                            "subslot": {
                              "type": "string",
                              "description": "The subslot associated with this equipment (may be none)."
                            },
                            "partNumber": {
                              "type": "string",
                              "description": "The part number the uniquely identifies the type of this piece of equipment."
                            },
                            "maintenanceMode": {
                              "type": "boolean",
                              "description": "Determines whether events for this piece of equipment will be responded to. Note that it is possible to deactivate maintenance mode at a later date.",
                              "default": false
                            },
                            "reservedForMaintenance": {
                              "type": "boolean",
                              "description": "If reserved for maintenance is set to true Equipment primary state is set to OOS during provisioning.",
                              "default": false
                            },
                            "samData": {
                              "type": "object",
                              "properties": {
                                "otsSubtype": {
                                  "type": "string",
                                  "description": "The OTS subtype of a particular piece of equipment.",
                                  "enum": [
                                    "ROADM",
                                    "AMP"
                                  ]
                                },
                                "roadmLineTx": {
                                  "type": "string",
                                  "description": "The ROADM line label associated with the tx port of this SAM. Must not be included for DGEs or ILAs."
                                },
                                "roadmLineRx": {
                                  "type": "string",
                                  "description": "The ROADM line label associated with the rx port of this SAM. Must not be included for DGEs or ILAs."
                                }
                              }
                            },
                            "nodeType": {
                              "type": "string",
                              "description": "The type of node this equipment exists on. OADM nodes contain the add/drop banks while ILA and DGE nodes are used for amplification between OADMs.",
                              "enum": [
                                "OADM",
                                "ILA",
                                "DGE"
                              ]
                            },
                            "cardType": {
                              "type": "string",
                              "description": "The card type of this equipment. Required for filler or common equipment"
                            },
                            "endpoints": {
                              "type": "array",
                              "description": "Endpoints associated with this piece of equipment. Note that only those endpoints with associated adjacencies need to be specified.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "port": {
                                    "type": "string",
                                    "description": "The port value associated with this endpoint."
                                  },
                                  "layerTerminations": {
                                    "type": "array",
                                    "description": "Transmission parameters to be provisioned on TPE layer terminations",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "nativeLayerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "dynamicLayerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "layerRateQualifier": {
                                          "type": "string",
                                          "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                          "enum": [
                                            "ODUC1",
                                            "ODUC2",
                                            "ODUC2_25",
                                            "ODUC2_30",
                                            "ODUC3",
                                            "ODUC4",
                                            "ODUC4_60",
                                            "ODUC4_70",
                                            "ODUC5",
                                            "ODUC5_90",
                                            "ODUC6",
                                            "ODUC6_110",
                                            "ODUC7",
                                            "ODUC8",
                                            "ODUC9",
                                            "ODUC10",
                                            "ODUC11",
                                            "ODUC12",
                                            "ODUC13",
                                            "ODUC14",
                                            "ODUC15",
                                            "ODUC16",
                                            "OTUC1",
                                            "OTUC2",
                                            "OTUC2_25",
                                            "OTUC2_30",
                                            "OTUC3",
                                            "OTUC3_50",
                                            "OTUC4",
                                            "OTUC4_60",
                                            "OTUC4_70",
                                            "OTUC5",
                                            "OTUC5_90",
                                            "OTUC6",
                                            "OTUC6_110",
                                            "OTUC7",
                                            "OTUC8",
                                            "OTUC9",
                                            "OTUC10",
                                            "OTUC11",
                                            "OTUC12",
                                            "OTUC13",
                                            "OTUC14",
                                            "OTUC15",
                                            "OTUC16",
                                            "OC3",
                                            "OC12",
                                            "OC48",
                                            "OC192",
                                            "OC768",
                                            "STM1",
                                            "STM4",
                                            "STM16",
                                            "STM64",
                                            "STM256",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "_1GE",
                                            "_10GE",
                                            "_40GE",
                                            "_100GE",
                                            "_400GE",
                                            "_2G5",
                                            "_1G25",
                                            "_10G",
                                            "_40G",
                                            "_100G",
                                            "_150G",
                                            "_200G",
                                            "_250G",
                                            "_300G",
                                            "_350G",
                                            "_400G",
                                            "_450G",
                                            "_500G",
                                            "_550G",
                                            "_600G",
                                            "_650G",
                                            "_700G",
                                            "_750G",
                                            "_800G",
                                            "ETHFLEX",
                                            "_10GE_ODUFLEX",
                                            "_100GE_ODUFLEX",
                                            "FICON1G",
                                            "FICONEXPRESS2G",
                                            "FICON4G",
                                            "FICON8G",
                                            "FICON16G",
                                            "FC100",
                                            "FC200",
                                            "FC400",
                                            "FC800",
                                            "FC1200",
                                            "FC1600",
                                            "FC3200",
                                            "_2G5_CBR",
                                            "_10G_CBR",
                                            "UNKNOWN"
                                          ]
                                        },
                                        "structureType": {
                                          "type": "string",
                                          "description": "Identifies the internal structure of the layer termination.",
                                          "enum": [
                                            "dual_port",
                                            "dual_port_client_mapping",
                                            "exposed_lone_cp",
                                            "lone_adapter",
                                            "full_layer_optional_exposed_cp",
                                            "full_layer_optional_exposed_cp_and_tcp",
                                            "full_layer_fixed",
                                            "exposed_tcp",
                                            "concatenating_adapter",
                                            "concatenatable_exposed_tcp",
                                            "layer_termination_structure_type_unknown",
                                            "concatenatable_fixed",
                                            "exposed_TCP_and_CP"
                                          ]
                                        },
                                        "terminationState": {
                                          "type": "string",
                                          "description": "Whether and how this LayerTermination is terminated.",
                                          "enum": [
                                            "layer_termination_cannot_terminate",
                                            "layer_termination_not_terminated",
                                            "terminated_server_to_client_flow",
                                            "terminated_client_to_server_flow",
                                            "terminated_bidirectional",
                                            "layer_termination_permanently_terminated",
                                            "termination_state_unknown"
                                          ]
                                        },
                                        "adminState": {
                                          "type": "string",
                                          "description": "The administrative state of the layer termination.",
                                          "enum": [
                                            "up",
                                            "down"
                                          ]
                                        },
                                        "operationalState": {
                                          "type": "string",
                                          "description": "The operational (actual) state of the layer termination.",
                                          "enum": [
                                            "up",
                                            "down",
                                            "link_flapping",
                                            "abnormal"
                                          ]
                                        },
                                        "active": {
                                          "type": "boolean",
                                          "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                                          "default": false
                                        },
                                        "adjacencyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "adjacencyType": {
                                              "type": "string",
                                              "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                            },
                                            "localTag": {
                                              "type": "string",
                                              "description": "The actual tag of the originating network element."
                                            },
                                            "localTagFormat": {
                                              "type": "string",
                                              "description": "The format of the local adjacency tag."
                                            },
                                            "provisionedRemoteTag": {
                                              "type": "string",
                                              "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                            },
                                            "provisionedRemoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote provisioning adjacency tag."
                                            },
                                            "remoteTag": {
                                              "type": "string",
                                              "description": "The actual remote tag as discovered by the network element."
                                            },
                                            "remoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote adjacency tag."
                                            },
                                            "topologySourceTag": {
                                              "type": "string",
                                              "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                            },
                                            "adjacencyMechanism": {
                                              "type": "string",
                                              "description": "The attribute defining the adjacency mechanism used."
                                            },
                                            "linkAttributes": {
                                              "type": "object",
                                              "properties": {
                                                "tags": {
                                                  "type": "array",
                                                  "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "description": {
                                                  "type": "string",
                                                  "description": "Short description of the topology to be created."
                                                },
                                                "userLabel": {
                                                  "type": "string",
                                                  "description": "The user label (not necessarily unique) of the topology to be created."
                                                },
                                                "note": {
                                                  "type": "object",
                                                  "properties": {
                                                    "noteMsg": {
                                                      "type": "string",
                                                      "description": "The message left on the note left by the user"
                                                    },
                                                    "lastUpdatedBy": {
                                                      "type": "string",
                                                      "description": "The name of the user that last edited the note"
                                                    },
                                                    "lastUpdatedTime": {
                                                      "type": "string",
                                                      "description": "The time the note was last updated"
                                                    }
                                                  }
                                                },
                                                "serialNumber": {
                                                  "type": "string",
                                                  "description": "Serial number for AOC/DAC plug"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "retainedAdjacencyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "adjacencyType": {
                                              "type": "string",
                                              "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                            },
                                            "localTag": {
                                              "type": "string",
                                              "description": "The actual tag of the originating network element."
                                            },
                                            "localTagFormat": {
                                              "type": "string",
                                              "description": "The format of the local adjacency tag."
                                            },
                                            "provisionedRemoteTag": {
                                              "type": "string",
                                              "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                            },
                                            "provisionedRemoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote provisioning adjacency tag."
                                            },
                                            "remoteTag": {
                                              "type": "string",
                                              "description": "The actual remote tag as discovered by the network element."
                                            },
                                            "remoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote adjacency tag."
                                            },
                                            "topologySourceTag": {
                                              "type": "string",
                                              "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                            },
                                            "adjacencyMechanism": {
                                              "type": "string",
                                              "description": "The attribute defining the adjacency mechanism used."
                                            },
                                            "linkAttributes": {
                                              "type": "object",
                                              "properties": {
                                                "tags": {
                                                  "type": "array",
                                                  "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "description": {
                                                  "type": "string",
                                                  "description": "Short description of the topology to be created."
                                                },
                                                "userLabel": {
                                                  "type": "string",
                                                  "description": "The user label (not necessarily unique) of the topology to be created."
                                                },
                                                "note": {
                                                  "type": "object",
                                                  "properties": {
                                                    "noteMsg": {
                                                      "type": "string",
                                                      "description": "The message left on the note left by the user"
                                                    },
                                                    "lastUpdatedBy": {
                                                      "type": "string",
                                                      "description": "The name of the user that last edited the note"
                                                    },
                                                    "lastUpdatedTime": {
                                                      "type": "string",
                                                      "description": "The time the note was last updated"
                                                    }
                                                  }
                                                },
                                                "serialNumber": {
                                                  "type": "string",
                                                  "description": "Serial number for AOC/DAC plug"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "manualAdjacencyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "adjacencyType": {
                                              "type": "string",
                                              "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                            },
                                            "localTag": {
                                              "type": "string",
                                              "description": "The actual tag of the originating network element."
                                            },
                                            "localTagFormat": {
                                              "type": "string",
                                              "description": "The format of the local adjacency tag."
                                            },
                                            "provisionedRemoteTag": {
                                              "type": "string",
                                              "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                            },
                                            "provisionedRemoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote provisioning adjacency tag."
                                            },
                                            "remoteTag": {
                                              "type": "string",
                                              "description": "The actual remote tag as discovered by the network element."
                                            },
                                            "remoteTagFormat": {
                                              "type": "string",
                                              "description": "The format of the remote adjacency tag."
                                            },
                                            "topologySourceTag": {
                                              "type": "string",
                                              "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                            },
                                            "adjacencyMechanism": {
                                              "type": "string",
                                              "description": "The attribute defining the adjacency mechanism used."
                                            },
                                            "linkAttributes": {
                                              "type": "object",
                                              "properties": {
                                                "tags": {
                                                  "type": "array",
                                                  "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "description": {
                                                  "type": "string",
                                                  "description": "Short description of the topology to be created."
                                                },
                                                "userLabel": {
                                                  "type": "string",
                                                  "description": "The user label (not necessarily unique) of the topology to be created."
                                                },
                                                "note": {
                                                  "type": "object",
                                                  "properties": {
                                                    "noteMsg": {
                                                      "type": "string",
                                                      "description": "The message left on the note left by the user"
                                                    },
                                                    "lastUpdatedBy": {
                                                      "type": "string",
                                                      "description": "The name of the user that last edited the note"
                                                    },
                                                    "lastUpdatedTime": {
                                                      "type": "string",
                                                      "description": "The time the note was last updated"
                                                    }
                                                  }
                                                },
                                                "serialNumber": {
                                                  "type": "string",
                                                  "description": "Serial number for AOC/DAC plug"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "powerPackage": {
                                          "type": "object",
                                          "properties": {
                                            "txActualPower": {
                                              "type": "string",
                                              "description": "Current transmitter power (dBm)."
                                            },
                                            "txMaxPower": {
                                              "type": "string",
                                              "description": "Maximum transmitter power level (dBm)."
                                            },
                                            "txMinPower": {
                                              "type": "string",
                                              "description": "Minimum transmitter power level (dBm)."
                                            },
                                            "txCurrentLaunchPower": {
                                              "type": "string",
                                              "description": "Current launch power level (dBm)."
                                            },
                                            "txMinLaunchPower": {
                                              "type": "string",
                                              "description": "Minimum launch power level (dBm)."
                                            },
                                            "rxActualPower": {
                                              "type": "string",
                                              "description": "Current receiver power (dBm)."
                                            },
                                            "rxMaxPower": {
                                              "type": "string",
                                              "description": "Maximum receiver power level (dBm)."
                                            },
                                            "rxMinPower": {
                                              "type": "string",
                                              "description": "Minimum receiver power level (dBm)."
                                            },
                                            "rxNominalInput": {
                                              "type": "string",
                                              "description": "Typical per channel operational power (dBm)."
                                            },
                                            "rxOverloadThreshold": {
                                              "type": "string",
                                              "description": "Maximum per channel operational power (dBm)."
                                            },
                                            "rxSensitivityThreshold": {
                                              "type": "string",
                                              "description": "Mininum per channel operational power (dBm)."
                                            }
                                          }
                                        },
                                        "photonicSpectrumPackage": {
                                          "type": "object",
                                          "properties": {
                                            "minFreqDeadBand": {
                                              "type": "string",
                                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                            },
                                            "maxFreqDeadBand": {
                                              "type": "string",
                                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                            },
                                            "targetMinFreq": {
                                              "type": "string",
                                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                            },
                                            "targetMaxFreq": {
                                              "type": "string",
                                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                            },
                                            "minFreqGuardBand": {
                                              "type": "string",
                                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                            },
                                            "maxFreqGuardBand": {
                                              "type": "string",
                                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                                            },
                                            "freqResolution": {
                                              "type": "string",
                                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                            },
                                            "signalBandWidth10DB": {
                                              "type": "string",
                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                            },
                                            "signalBandWidth3DB": {
                                              "type": "string",
                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                            },
                                            "frequency": {
                                              "type": "string",
                                              "description": "The central signal frequency."
                                            },
                                            "minFreq": {
                                              "type": "string",
                                              "description": "The minimum signal frequency."
                                            },
                                            "maxFreq": {
                                              "type": "string",
                                              "description": "The maximum signal frequency."
                                            },
                                            "width": {
                                              "type": "string",
                                              "description": "The signal width."
                                            },
                                            "wavelength": {
                                              "type": "string",
                                              "description": "The central signal wavelength."
                                            },
                                            "wavelengthGrid ": {
                                              "type": "string",
                                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                            }
                                          }
                                        },
                                        "cfmPackages": {
                                          "type": "array",
                                          "description": "Holds data related to CFM services configured on an Ethernet service",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "cfmServiceName": {
                                                "type": "string",
                                                "description": "The name of the CFM service"
                                              },
                                              "mep": {
                                                "type": "array",
                                                "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "mepId": {
                                                      "type": "string",
                                                      "description": "The ID of the MEP"
                                                    },
                                                    "ccmTransmitState": {
                                                      "type": "string",
                                                      "description": "The transmission state of CCM (on/off)",
                                                      "enum": [
                                                        "ON",
                                                        "OFF"
                                                      ]
                                                    },
                                                    "mepAdminState": {
                                                      "type": "string",
                                                      "description": "The administrative state (enabled/disabled) of the MEP",
                                                      "enum": [
                                                        "ENABLED",
                                                        "DISABLED"
                                                      ]
                                                    },
                                                    "mepType": {
                                                      "type": "string",
                                                      "description": "The type of the MEP, up or down",
                                                      "enum": [
                                                        "UP",
                                                        "DOWN"
                                                      ]
                                                    },
                                                    "mepMacAddress": {
                                                      "type": "string",
                                                      "description": "The MAC address of the MEP"
                                                    },
                                                    "ccmPriority": {
                                                      "type": "string",
                                                      "description": "Priority of the CC messages (0-7)"
                                                    },
                                                    "vlanId": {
                                                      "type": "string",
                                                      "description": "The VLAN ID of the MEP"
                                                    },
                                                    "lmm": {
                                                      "type": "object",
                                                      "properties": {
                                                        "enabled": {
                                                          "type": "boolean",
                                                          "description": "True when the particular measurement is enabled",
                                                          "default": false
                                                        },
                                                        "mode": {
                                                          "type": "string",
                                                          "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                          "enum": [
                                                            "LEGACY",
                                                            "MEF_35_1"
                                                          ]
                                                        },
                                                        "interval": {
                                                          "type": "string",
                                                          "description": "The interval between transmitting each message (e.g.: 1)"
                                                        },
                                                        "intervalUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "priority": {
                                                          "type": "string",
                                                          "description": "The priority of the messages being transmitted (0-7)"
                                                        },
                                                        "frameSize": {
                                                          "type": "string",
                                                          "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                        },
                                                        "repeatDelay": {
                                                          "type": "integer",
                                                          "description": "The repeat delay of the message being transmitted"
                                                        },
                                                        "count": {
                                                          "type": "integer",
                                                          "description": "The count of the message being transmitted"
                                                        },
                                                        "iterate": {
                                                          "type": "integer",
                                                          "description": "The iteration number of the message being transmitted"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        },
                                                        "remoteMepMacAddress": {
                                                          "type": "string",
                                                          "description": "The MAC address of the remote MEP"
                                                        },
                                                        "thresholdProfile": {
                                                          "type": "string",
                                                          "description": "The name of the thresh-hold profile to be used"
                                                        },
                                                        "accelerate": {
                                                          "type": "boolean",
                                                          "description": "To create accelerated sessions",
                                                          "default": false
                                                        },
                                                        "storedIntervalCount": {
                                                          "type": "integer",
                                                          "description": "Determines session history size (0-96)"
                                                        },
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "sessionId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test session"
                                                        },
                                                        "cosMode": {
                                                          "type": "boolean",
                                                          "description": "To enable cos-mode on session",
                                                          "default": false
                                                        },
                                                        "delayBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay bin profile"
                                                        },
                                                        "delayRangeBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay range bin profile"
                                                        },
                                                        "ifdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the jitter bin profile"
                                                        },
                                                        "alignMeasurementInterval": {
                                                          "type": "boolean",
                                                          "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                          "default": false
                                                        },
                                                        "forwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the forward jitter bin profile"
                                                        },
                                                        "backwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the backward jitter bin profile"
                                                        },
                                                        "measurementInterval": {
                                                          "type": "integer",
                                                          "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                        },
                                                        "alignMeasurementOffset": {
                                                          "type": "integer",
                                                          "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                        },
                                                        "availConsecutiveHighFlr": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availConsecutiveIntervals": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availFlrThreshold": {
                                                          "type": "integer",
                                                          "description": "(0-100000 millipercent)"
                                                        },
                                                        "availConsecutivePduCount": {
                                                          "type": "integer",
                                                          "description": "(10-1000000)"
                                                        },
                                                        "availMeasurementInterval": {
                                                          "type": "integer",
                                                          "description": "(0-43200 minutes)"
                                                        },
                                                        "messagePeriod": {
                                                          "type": "integer",
                                                          "description": "The interval between message transmission (e.g.: 1)"
                                                        },
                                                        "messagePeriodUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "repetitionTime": {
                                                          "type": "integer",
                                                          "description": "The period of time between the start of subsequent measurement intervals."
                                                        }
                                                      }
                                                    },
                                                    "dmm": {
                                                      "type": "object",
                                                      "properties": {
                                                        "enabled": {
                                                          "type": "boolean",
                                                          "description": "True when the particular measurement is enabled",
                                                          "default": false
                                                        },
                                                        "mode": {
                                                          "type": "string",
                                                          "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                          "enum": [
                                                            "LEGACY",
                                                            "MEF_35_1"
                                                          ]
                                                        },
                                                        "interval": {
                                                          "type": "string",
                                                          "description": "The interval between transmitting each message (e.g.: 1)"
                                                        },
                                                        "intervalUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "priority": {
                                                          "type": "string",
                                                          "description": "The priority of the messages being transmitted (0-7)"
                                                        },
                                                        "frameSize": {
                                                          "type": "string",
                                                          "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                        },
                                                        "repeatDelay": {
                                                          "type": "integer",
                                                          "description": "The repeat delay of the message being transmitted"
                                                        },
                                                        "count": {
                                                          "type": "integer",
                                                          "description": "The count of the message being transmitted"
                                                        },
                                                        "iterate": {
                                                          "type": "integer",
                                                          "description": "The iteration number of the message being transmitted"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        },
                                                        "remoteMepMacAddress": {
                                                          "type": "string",
                                                          "description": "The MAC address of the remote MEP"
                                                        },
                                                        "thresholdProfile": {
                                                          "type": "string",
                                                          "description": "The name of the thresh-hold profile to be used"
                                                        },
                                                        "accelerate": {
                                                          "type": "boolean",
                                                          "description": "To create accelerated sessions",
                                                          "default": false
                                                        },
                                                        "storedIntervalCount": {
                                                          "type": "integer",
                                                          "description": "Determines session history size (0-96)"
                                                        },
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "sessionId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test session"
                                                        },
                                                        "cosMode": {
                                                          "type": "boolean",
                                                          "description": "To enable cos-mode on session",
                                                          "default": false
                                                        },
                                                        "delayBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay bin profile"
                                                        },
                                                        "delayRangeBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay range bin profile"
                                                        },
                                                        "ifdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the jitter bin profile"
                                                        },
                                                        "alignMeasurementInterval": {
                                                          "type": "boolean",
                                                          "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                          "default": false
                                                        },
                                                        "forwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the forward jitter bin profile"
                                                        },
                                                        "backwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the backward jitter bin profile"
                                                        },
                                                        "measurementInterval": {
                                                          "type": "integer",
                                                          "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                        },
                                                        "alignMeasurementOffset": {
                                                          "type": "integer",
                                                          "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                        },
                                                        "availConsecutiveHighFlr": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availConsecutiveIntervals": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availFlrThreshold": {
                                                          "type": "integer",
                                                          "description": "(0-100000 millipercent)"
                                                        },
                                                        "availConsecutivePduCount": {
                                                          "type": "integer",
                                                          "description": "(10-1000000)"
                                                        },
                                                        "availMeasurementInterval": {
                                                          "type": "integer",
                                                          "description": "(0-43200 minutes)"
                                                        },
                                                        "messagePeriod": {
                                                          "type": "integer",
                                                          "description": "The interval between message transmission (e.g.: 1)"
                                                        },
                                                        "messagePeriodUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "repetitionTime": {
                                                          "type": "integer",
                                                          "description": "The period of time between the start of subsequent measurement intervals."
                                                        }
                                                      }
                                                    },
                                                    "slm": {
                                                      "type": "object",
                                                      "properties": {
                                                        "enabled": {
                                                          "type": "boolean",
                                                          "description": "True when the particular measurement is enabled",
                                                          "default": false
                                                        },
                                                        "mode": {
                                                          "type": "string",
                                                          "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                          "enum": [
                                                            "LEGACY",
                                                            "MEF_35_1"
                                                          ]
                                                        },
                                                        "interval": {
                                                          "type": "string",
                                                          "description": "The interval between transmitting each message (e.g.: 1)"
                                                        },
                                                        "intervalUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "priority": {
                                                          "type": "string",
                                                          "description": "The priority of the messages being transmitted (0-7)"
                                                        },
                                                        "frameSize": {
                                                          "type": "string",
                                                          "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                        },
                                                        "repeatDelay": {
                                                          "type": "integer",
                                                          "description": "The repeat delay of the message being transmitted"
                                                        },
                                                        "count": {
                                                          "type": "integer",
                                                          "description": "The count of the message being transmitted"
                                                        },
                                                        "iterate": {
                                                          "type": "integer",
                                                          "description": "The iteration number of the message being transmitted"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        },
                                                        "remoteMepMacAddress": {
                                                          "type": "string",
                                                          "description": "The MAC address of the remote MEP"
                                                        },
                                                        "thresholdProfile": {
                                                          "type": "string",
                                                          "description": "The name of the thresh-hold profile to be used"
                                                        },
                                                        "accelerate": {
                                                          "type": "boolean",
                                                          "description": "To create accelerated sessions",
                                                          "default": false
                                                        },
                                                        "storedIntervalCount": {
                                                          "type": "integer",
                                                          "description": "Determines session history size (0-96)"
                                                        },
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "sessionId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test session"
                                                        },
                                                        "cosMode": {
                                                          "type": "boolean",
                                                          "description": "To enable cos-mode on session",
                                                          "default": false
                                                        },
                                                        "delayBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay bin profile"
                                                        },
                                                        "delayRangeBins": {
                                                          "type": "string",
                                                          "description": "The name of the delay range bin profile"
                                                        },
                                                        "ifdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the jitter bin profile"
                                                        },
                                                        "alignMeasurementInterval": {
                                                          "type": "boolean",
                                                          "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                          "default": false
                                                        },
                                                        "forwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the forward jitter bin profile"
                                                        },
                                                        "backwardIfdvBins": {
                                                          "type": "string",
                                                          "description": "The name of the backward jitter bin profile"
                                                        },
                                                        "measurementInterval": {
                                                          "type": "integer",
                                                          "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                        },
                                                        "alignMeasurementOffset": {
                                                          "type": "integer",
                                                          "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                        },
                                                        "availConsecutiveHighFlr": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availConsecutiveIntervals": {
                                                          "type": "integer",
                                                          "description": "(1-1000)"
                                                        },
                                                        "availFlrThreshold": {
                                                          "type": "integer",
                                                          "description": "(0-100000 millipercent)"
                                                        },
                                                        "availConsecutivePduCount": {
                                                          "type": "integer",
                                                          "description": "(10-1000000)"
                                                        },
                                                        "availMeasurementInterval": {
                                                          "type": "integer",
                                                          "description": "(0-43200 minutes)"
                                                        },
                                                        "messagePeriod": {
                                                          "type": "integer",
                                                          "description": "The interval between message transmission (e.g.: 1)"
                                                        },
                                                        "messagePeriodUnit": {
                                                          "type": "string",
                                                          "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                        },
                                                        "repetitionTime": {
                                                          "type": "integer",
                                                          "description": "The period of time between the start of subsequent measurement intervals."
                                                        }
                                                      }
                                                    },
                                                    "slmResponder": {
                                                      "type": "object",
                                                      "properties": {
                                                        "testId": {
                                                          "type": "integer",
                                                          "description": "The ID of the test"
                                                        },
                                                        "remoteMepId": {
                                                          "type": "string",
                                                          "description": "The ID of the remote MEP"
                                                        }
                                                      }
                                                    },
                                                    "remoteMepId": {
                                                      "type": "string",
                                                      "description": "The ID of the remote MEP"
                                                    },
                                                    "maName": {
                                                      "type": "string",
                                                      "description": "Holds maintenance association name"
                                                    },
                                                    "ccmInterval": {
                                                      "type": "string",
                                                      "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "mplsPackage": {
                                          "type": "object",
                                          "properties": {
                                            "lspName": {
                                              "type": "string",
                                              "description": "The name of this MPLS tunnel"
                                            },
                                            "lspId": {
                                              "type": "string",
                                              "description": "The numeric ID of this MPLS tunnel"
                                            },
                                            "coRouted": {
                                              "type": "boolean",
                                              "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                              "default": false
                                            },
                                            "signaled": {
                                              "type": "boolean",
                                              "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                              "default": false
                                            },
                                            "subType": {
                                              "type": "string",
                                              "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                              "enum": [
                                                "TP",
                                                "TE"
                                              ]
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                              "enum": [
                                                "bidirectional",
                                                "ingress",
                                                "egress",
                                                "unidirectional"
                                              ]
                                            },
                                            "tunnelType": {
                                              "type": "string",
                                              "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                              "enum": [
                                                "rsvp_ingress_corout",
                                                "rsvp_egress_corout",
                                                "rsvp_transit_corout",
                                                "static_ingress_corout",
                                                "static_egress_corout",
                                                "static_transit_corout",
                                                "static_ingress_unidir",
                                                "static_egress_unidir",
                                                "static_transit_unidir",
                                                "rsvp_ingress_unidir",
                                                "rsvp_transit_unidir",
                                                "static_ingress_assoc",
                                                "rsvp_ingress",
                                                "rsvp_transit",
                                                "rsvp_egress"
                                              ]
                                            },
                                            "ctrlPlaneId": {
                                              "type": "string",
                                              "description": "A generated value to uniquely identify a particular tunnel instance"
                                            },
                                            "srcIp": {
                                              "type": "string",
                                              "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                            },
                                            "srcTunnelId": {
                                              "type": "string",
                                              "description": "The ID of the near end of this MPLS tunnel"
                                            },
                                            "destIp": {
                                              "type": "string",
                                              "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                            },
                                            "destTunnelId": {
                                              "type": "string",
                                              "description": "The ID of the far end of this MPLS tunnel"
                                            },
                                            "fwdIn": {
                                              "type": "string",
                                              "description": "The inward ID in the forward direction (transit)"
                                            },
                                            "fwdOut": {
                                              "type": "string",
                                              "description": "The outward ID in the forward direction (transit)"
                                            },
                                            "revIn": {
                                              "type": "string",
                                              "description": "The inward ID in the reverse direction (transit)"
                                            },
                                            "revOut": {
                                              "type": "string",
                                              "description": "The outward ID in the reverse direction (transit)"
                                            },
                                            "prevHopIp": {
                                              "type": "string",
                                              "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                            },
                                            "nextHopIp": {
                                              "type": "string",
                                              "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                            },
                                            "prevHopIfNum": {
                                              "type": "string",
                                              "description": "The interface number of the previous hop of this MPLS tunnel"
                                            },
                                            "nextHopIfNum": {
                                              "type": "string",
                                              "description": "The interface number of the next hop of this MPLS tunnel"
                                            },
                                            "localIfNamePrevHop": {
                                              "type": "string",
                                              "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                            },
                                            "localIfNameNextHop": {
                                              "type": "string",
                                              "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                            },
                                            "RxTag": {
                                              "type": "string",
                                              "description": "The label used for traffic ingressing to this endpoint"
                                            },
                                            "TxTag": {
                                              "type": "string",
                                              "description": "The label used for traffic egressing from this endpoint"
                                            },
                                            "tunnelRole": {
                                              "type": "string",
                                              "description": "The role at this point in the MPLS tunnel",
                                              "enum": [
                                                "headEnd",
                                                "tailEnd",
                                                "transit"
                                              ]
                                            },
                                            "bw": {
                                              "type": "object",
                                              "properties": {
                                                "unit": {
                                                  "type": "string",
                                                  "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                  "enum": [
                                                    "bps",
                                                    "kbps",
                                                    "mbps",
                                                    "gbps"
                                                  ]
                                                },
                                                "total": {
                                                  "type": "number",
                                                  "description": "The total bandwidth configured for supported clients"
                                                },
                                                "used": {
                                                  "type": "number",
                                                  "description": "The current used bandwidth by all supported clients"
                                                },
                                                "available": {
                                                  "type": "number",
                                                  "description": "The remaining bandwidth available for supported clients"
                                                }
                                              }
                                            },
                                            "autoBackup": {
                                              "type": "string",
                                              "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "diversityResource": {
                                              "type": "string",
                                              "description": "The object upon which to base diversity for the backup tunnel",
                                              "enum": [
                                                "unknown",
                                                "none",
                                                "link",
                                                "srlg",
                                                "node",
                                                "srlg_and_node",
                                                "srlg_and_link",
                                                "link_and_node",
                                                "srlg_or_node",
                                                "srlg_and_link_and_node"
                                              ]
                                            },
                                            "diversityLevel": {
                                              "type": "string",
                                              "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                              "enum": [
                                                "strict",
                                                "maximal"
                                              ]
                                            },
                                            "explicitRouteObject": {
                                              "type": "array",
                                              "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "bfd": {
                                              "type": "object",
                                              "properties": {
                                                "bfdType": {
                                                  "type": "string",
                                                  "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                                  "enum": [
                                                    "ipBFD",
                                                    "mplsBFD",
                                                    "bgpBFD"
                                                  ]
                                                },
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of BFD attributes"
                                                },
                                                "adminState": {
                                                  "type": "string",
                                                  "description": "The administrative state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "operationalState": {
                                                  "type": "string",
                                                  "description": "The operational state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role of BFD for this endpoint",
                                                  "enum": [
                                                    "passive",
                                                    "active",
                                                    "any"
                                                  ]
                                                },
                                                "transmitInterval": {
                                                  "type": "string",
                                                  "description": "The interval between transmitting BFD messages"
                                                },
                                                "receiveInterval": {
                                                  "type": "string",
                                                  "description": "The interval between receiving BFD messages"
                                                },
                                                "ipEncapsulation": {
                                                  "type": "boolean",
                                                  "description": "To report IP settings on the interface",
                                                  "default": false
                                                },
                                                "pathType": {
                                                  "type": "string",
                                                  "description": "Single-hop BFD or Multi-hop BFD",
                                                  "enum": [
                                                    "ipsh",
                                                    "ipmh"
                                                  ]
                                                },
                                                "srcAddress": {
                                                  "type": "string",
                                                  "description": "Local IP address"
                                                },
                                                "destAddress": {
                                                  "type": "string",
                                                  "description": "IP address of the peer"
                                                },
                                                "localMultiplier": {
                                                  "type": "integer",
                                                  "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                                },
                                                "desiredMinTxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                                },
                                                "requiredMinRxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets arrive from the remote system"
                                                },
                                                "sourcePort": {
                                                  "type": "integer",
                                                  "description": "Source UDP port valid only when IP encapsulation is used"
                                                },
                                                "destPort": {
                                                  "type": "integer",
                                                  "description": "Destination UDP port valid only when IP encapsulation is used"
                                                },
                                                "diagnostic": {
                                                  "type": "string",
                                                  "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                                },
                                                "mhop": {
                                                  "type": "boolean",
                                                  "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "aisProfileName": {
                                              "type": "string",
                                              "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                            },
                                            "aisSessionAdminState": {
                                              "type": "string",
                                              "description": "The administrative state of the AIS session for this MPLS tunnel",
                                              "enum": [
                                                "up",
                                                "down"
                                              ]
                                            },
                                            "aisRefreshTimer": {
                                              "type": "integer",
                                              "description": "The interval between each AIS refresh for this MPLS tunnel"
                                            },
                                            "aisRefreshTimerUnit": {
                                              "type": "string",
                                              "description": "The units for aisRefreshTimer field"
                                            },
                                            "frrSignaling": {
                                              "type": "string",
                                              "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "frrProfile": {
                                              "type": "string",
                                              "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                              "enum": [
                                                "none",
                                                "link_protect",
                                                "node_protect"
                                              ]
                                            },
                                            "explicitTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "pathName": {
                                                  "type": "string",
                                                  "description": "The name of this explicit tunnel path"
                                                },
                                                "hops": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "hopAddress": {
                                                        "type": "string",
                                                        "description": "The IP-data interface address for this hop"
                                                      },
                                                      "hopType": {
                                                        "type": "string",
                                                        "description": "The type of this hop",
                                                        "enum": [
                                                          "strict",
                                                          "loose"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "fixedTtl": {
                                              "type": "string",
                                              "description": "The time-to-live for tunnel hops (1-255)"
                                            },
                                            "setupPriority": {
                                              "type": "string",
                                              "description": "The priority of the dynamic tunnel setup (0-7)"
                                            },
                                            "holdPriority": {
                                              "type": "string",
                                              "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                            },
                                            "optimization": {
                                              "type": "string",
                                              "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "optimizationInterval": {
                                              "type": "integer",
                                              "description": "The interval between tunnel optimization attempts"
                                            },
                                            "optimizationIntervalUnit": {
                                              "type": "string",
                                              "description": "The unit for optimizationInterval"
                                            },
                                            "srlg": {
                                              "type": "array",
                                              "description": "A list of shared-risk link-group values assigned to this interface",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "colorGroup": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAny": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAll": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "excludeAny": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAnyBackupTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "includeAllBackupTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "excludeAnyBackupTunnel": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color group"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                                },
                                                "colors": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the color"
                                                      },
                                                      "bitmask": {
                                                        "type": "string",
                                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "facilityBypass": {
                                              "type": "boolean",
                                              "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                              "default": false
                                            },
                                            "softPreemption": {
                                              "type": "string",
                                              "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                              "enum": [
                                                "enable",
                                                "disable"
                                              ]
                                            },
                                            "stickyLsp": {
                                              "type": "string",
                                              "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                              "enum": [
                                                "on",
                                                "off"
                                              ]
                                            },
                                            "mbbHistory": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "startTime": {
                                                    "type": "string",
                                                    "description": "Start time of the make-before-break happened"
                                                  },
                                                  "endTime": {
                                                    "type": "string",
                                                    "description": "End time of the make-before-break happened"
                                                  },
                                                  "result": {
                                                    "type": "string",
                                                    "description": "Result of the make-before-break"
                                                  },
                                                  "reason": {
                                                    "type": "string",
                                                    "description": "Reason of the make-before-break"
                                                  }
                                                }
                                              }
                                            },
                                            "frr": {
                                              "type": "object",
                                              "properties": {
                                                "frrProtected": {
                                                  "type": "boolean",
                                                  "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The FRR profile name on the headend TX MPLS CTP"
                                                },
                                                "localProtection": {
                                                  "type": "object",
                                                  "properties": {
                                                    "protectionAvailable": {
                                                      "type": "boolean",
                                                      "description": "True when the protection is available on this endpoint",
                                                      "default": false
                                                    },
                                                    "protectionInUse": {
                                                      "type": "boolean",
                                                      "description": "True when the protection is in use on this endpoint",
                                                      "default": false
                                                    },
                                                    "protectionFbName": {
                                                      "type": "string",
                                                      "description": "Protection FB tunnel name"
                                                    }
                                                  }
                                                },
                                                "actualProtectionRoute": {
                                                  "type": "array",
                                                  "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "ip": {
                                                        "type": "string",
                                                        "description": "IP interface address or node loopback IP address of the current hop"
                                                      },
                                                      "protectionType": {
                                                        "type": "string",
                                                        "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                        "enum": [
                                                          "none",
                                                          "link_protect",
                                                          "node_protect"
                                                        ]
                                                      },
                                                      "protectionInUse": {
                                                        "type": "boolean",
                                                        "description": "True when the protection is in use on this endpoint",
                                                        "default": false
                                                      },
                                                      "bwProtected": {
                                                        "type": "boolean",
                                                        "description": "True when the bandwidth is protected on this endpoint",
                                                        "default": false
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "fb": {
                                              "type": "object",
                                              "properties": {
                                                "frrAutoCreated": {
                                                  "type": "boolean",
                                                  "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                                  "default": false
                                                },
                                                "protectedInterface": {
                                                  "type": "string",
                                                  "description": "Name of the interface being protected by the FB tunnel"
                                                },
                                                "excludeIp": {
                                                  "type": "string",
                                                  "description": "IP address excluded from the FB tunnel path"
                                                },
                                                "protectedTunnels": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "Name of the tunnel protected by this FB tunnel"
                                                      },
                                                      "srcIp": {
                                                        "type": "string",
                                                        "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                      },
                                                      "destIp": {
                                                        "type": "string",
                                                        "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                      },
                                                      "role": {
                                                        "type": "string",
                                                        "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                        "enum": [
                                                          "ingress",
                                                          "transit"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "fbProfile": {
                                              "type": "object",
                                              "properties": {
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of Fb attributes"
                                                },
                                                "index": {
                                                  "type": "integer",
                                                  "description": "Index count of profile"
                                                },
                                                "associatedInterfaces": {
                                                  "type": "array",
                                                  "description": "List of IP interfaces this FB profile is associated with",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "nodesShareSrlg": {
                                                  "type": "array",
                                                  "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "linksShareSrlg": {
                                                  "type": "array",
                                                  "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "srlgMode": {
                                                  "type": "string",
                                                  "description": "Represents if srlg needs to be considered in path computation by CP",
                                                  "enum": [
                                                    "maximal",
                                                    "strict",
                                                    "ignore"
                                                  ]
                                                }
                                              }
                                            },
                                            "shareSrlg": {
                                              "type": "array",
                                              "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                              "items": {
                                                "type": "string"
                                              }
                                            }
                                          }
                                        },
                                        "g8032Package": {
                                          "type": "object",
                                          "properties": {
                                            "ringId": {
                                              "type": "string",
                                              "description": "The logical ring ID"
                                            },
                                            "logicalRingName": {
                                              "type": "string",
                                              "description": "The logical ring name"
                                            },
                                            "virtualRingName": {
                                              "type": "string",
                                              "description": "the virtual ring name"
                                            },
                                            "rapsVid": {
                                              "type": "string",
                                              "description": "the R-APS VID of the ring"
                                            },
                                            "rplOwner": {
                                              "type": "boolean",
                                              "description": "True if the port is configured as RPL-owner.",
                                              "default": false
                                            },
                                            "operationalChannelBlock": {
                                              "type": "boolean",
                                              "description": "True if the port is blocked, i.e portState == Blocked",
                                              "default": false
                                            },
                                            "ringType": {
                                              "type": "string",
                                              "description": "the type of ring",
                                              "enum": [
                                                "majorRing",
                                                "subRing"
                                              ]
                                            },
                                            "sharedPort": {
                                              "type": "string",
                                              "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                            },
                                            "sharedPortRef": {
                                              "type": "string",
                                              "description": "the ID of the PTP on the shared port"
                                            },
                                            "vlanGroupId": {
                                              "type": "integer",
                                              "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                            },
                                            "forceSwitch": {
                                              "type": "boolean",
                                              "description": "a flag indicating whether the switching is forced or not.",
                                              "default": false
                                            },
                                            "subRingTermination": {
                                              "type": "boolean",
                                              "description": "flag indicating whether the subring is terminating or not",
                                              "default": false
                                            },
                                            "portDirection": {
                                              "type": "string",
                                              "description": "the direction of the port.",
                                              "enum": [
                                                "east",
                                                "west"
                                              ]
                                            },
                                            "revertive": {
                                              "type": "boolean",
                                              "description": "revertive",
                                              "default": false
                                            },
                                            "holdOffTime": {
                                              "type": "integer",
                                              "description": "hold off time in milliseconds"
                                            },
                                            "holdOffTimeUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "waitToRestore": {
                                              "type": "integer",
                                              "description": "wait to restore time in minute. "
                                            },
                                            "waitToRestoreUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "waitToBlock": {
                                              "type": "integer",
                                              "description": "wait to block time in milliseconds. "
                                            },
                                            "waitToBlockUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "guardTime": {
                                              "type": "integer",
                                              "description": "guard time in millisecond."
                                            },
                                            "guardTimeUnit": {
                                              "type": "string",
                                              "description": "Unit of time",
                                              "enum": [
                                                "min",
                                                "sec",
                                                "msec"
                                              ]
                                            },
                                            "ringMembers": {
                                              "type": "string",
                                              "description": "a comma separated list of virtual ring members."
                                            },
                                            "ringState": {
                                              "type": "string",
                                              "description": "the state of the ring",
                                              "enum": [
                                                "initializing",
                                                "ok",
                                                "adminDisabled",
                                                "operationalDisabled",
                                                "protecting",
                                                "recovering",
                                                "manualSwitch",
                                                "forceSwitch",
                                                "unknown"
                                              ]
                                            },
                                            "ringStatus": {
                                              "type": "string",
                                              "description": "the status of the ring",
                                              "enum": [
                                                "ok",
                                                "localSignalFailure",
                                                "localForceSwitch",
                                                "remoteOtherPortSignalFailure",
                                                "remoteOtherPortForceSwitch",
                                                "provisioningMismatch",
                                                "notReceivingPDUS",
                                                "noRPLOwnerDetected",
                                                "unknown"
                                              ]
                                            },
                                            "portState": {
                                              "type": "string",
                                              "description": "the state of the port",
                                              "enum": [
                                                "disabled",
                                                "forwarding",
                                                "blocked",
                                                "localManualSwitch",
                                                "localForceSwitch",
                                                "unknown"
                                              ]
                                            },
                                            "portStatus": {
                                              "type": "string",
                                              "description": "the status of the port",
                                              "enum": [
                                                "ok",
                                                "down",
                                                "CCMFailure",
                                                "localForceSwitch",
                                                "remoteForceSwitch",
                                                "remoteSignalFailure",
                                                "unknown"
                                              ]
                                            }
                                          }
                                        },
                                        "flexePackage": {
                                          "type": "object",
                                          "properties": {
                                            "groupId": {
                                              "type": "integer",
                                              "description": "FlexE group number associated to the FlexE group"
                                            },
                                            "groupName": {
                                              "type": "string",
                                              "description": "Name for FlexE group"
                                            },
                                            "calendarSlotGranularity": {
                                              "type": "string",
                                              "description": "The granularity of calendar slot is 5G or 25G"
                                            },
                                            "phyType": {
                                              "type": "string",
                                              "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                            },
                                            "activeCalendar": {
                                              "type": "string",
                                              "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                            },
                                            "calendarProtocol": {
                                              "type": "string",
                                              "description": "Whether calendar negotiation protocol is enabled or not",
                                              "enum": [
                                                "enabled",
                                                "disabled"
                                              ]
                                            },
                                            "overheadStatus": {
                                              "type": "array",
                                              "description": "List of overhead status conditions in the FlexE group",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "misconfigurations": {
                                              "type": "array",
                                              "description": "List of misconfigurations in the FlexE group",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "calendarChannelDetails": {
                                              "type": "object",
                                              "properties": {
                                                "calendars": {
                                                  "type": "array",
                                                  "description": "List of calendar details for the FlexE group",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "calendarName": {
                                                        "type": "string",
                                                        "description": "Name for FlexE calendar"
                                                      },
                                                      "calendarMappings": {
                                                        "type": "array",
                                                        "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "phyNumber": {
                                                              "type": "string",
                                                              "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                            },
                                                            "portName": {
                                                              "type": "string",
                                                              "description": "Name for FlexE port"
                                                            },
                                                            "slotMappings": {
                                                              "type": "object"
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "channels": {
                                                  "type": "object"
                                                }
                                              }
                                            },
                                            "totalSlots": {
                                              "type": "integer",
                                              "description": "Total number of slots in FlexE group"
                                            },
                                            "allocatedSlots": {
                                              "type": "integer",
                                              "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                            },
                                            "availableSlots": {
                                              "type": "integer",
                                              "description": "Number of slots available in active calendar of FlexE group"
                                            },
                                            "bandwidth": {
                                              "type": "object",
                                              "properties": {
                                                "unit": {
                                                  "type": "string",
                                                  "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                  "enum": [
                                                    "bps",
                                                    "kbps",
                                                    "mbps",
                                                    "gbps"
                                                  ]
                                                },
                                                "total": {
                                                  "type": "number",
                                                  "description": "The total bandwidth configured for supported clients"
                                                },
                                                "used": {
                                                  "type": "number",
                                                  "description": "The current used bandwidth by all supported clients"
                                                },
                                                "available": {
                                                  "type": "number",
                                                  "description": "The remaining bandwidth available for supported clients"
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "signalIndex": {
                                          "type": "object",
                                          "properties": {
                                            "wavelength": {
                                              "type": "string",
                                              "description": "The signal wavelength (nm)."
                                            },
                                            "wavelengthMin": {
                                              "type": "string",
                                              "description": "The minimum signal wavelength."
                                            },
                                            "wavelengthMax": {
                                              "type": "string",
                                              "description": "The maximum signal wavelength."
                                            },
                                            "index": {
                                              "type": "string",
                                              "description": "The signal index. Indicates a time slot."
                                            },
                                            "odu2_index": {
                                              "type": "string",
                                              "description": "The odu2 index. Indicates a time slot or tributary port number."
                                            },
                                            "odu3_index": {
                                              "type": "string",
                                              "description": "The odu3 index. Indicates a time slot or tributary port number."
                                            },
                                            "odu4_index": {
                                              "type": "string",
                                              "description": "The odu4 index. Indicates a time slot or tributary port number."
                                            },
                                            "oduCn_index": {
                                              "type": "string",
                                              "description": "The oduCn index. Indicates a time slot or tributary port number."
                                            },
                                            "eth_index": {
                                              "type": "string",
                                              "description": "The eth index."
                                            },
                                            "indexes": {
                                              "type": "object"
                                            },
                                            "channels": {
                                              "type": "array",
                                              "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "ots_index": {
                                              "type": "string",
                                              "description": "The ots index. Indicates a time slot."
                                            },
                                            "phy_index": {
                                              "type": "string",
                                              "description": "The physical index. Indicates a time slot."
                                            },
                                            "mappingTable": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "direction": {
                                                    "type": "string",
                                                    "description": "The directionality defined in terms of RX/TX.",
                                                    "enum": [
                                                      "RX",
                                                      "TX",
                                                      "RXTX"
                                                    ]
                                                  },
                                                  "label": {
                                                    "type": "string",
                                                    "description": "The user label."
                                                  },
                                                  "cos": {
                                                    "type": "string",
                                                    "description": "The class of service."
                                                  },
                                                  "ip": {
                                                    "type": "string",
                                                    "description": "The ip address."
                                                  },
                                                  "ranges": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "label": {
                                                          "type": "string",
                                                          "description": "The cvid range to be used."
                                                        },
                                                        "type": {
                                                          "type": "string",
                                                          "description": "The vlan-range-type parameter",
                                                          "enum": [
                                                            "STRICT",
                                                            "GROUP"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "frequency": {
                                              "type": "string",
                                              "description": "The central signal frequency."
                                            },
                                            "minFreq": {
                                              "type": "string",
                                              "description": "The minimum signal frequency."
                                            },
                                            "maxFreq": {
                                              "type": "string",
                                              "description": "The maximum signal frequency."
                                            },
                                            "width": {
                                              "type": "string",
                                              "description": "The signal width."
                                            },
                                            "mgmtMcId": {
                                              "type": "string",
                                              "description": "The management identifier of the media channel"
                                            },
                                            "isCatchAll": {
                                              "type": "string",
                                              "description": "isCatch all enabled on this port"
                                            }
                                          }
                                        },
                                        "segmentId": {
                                          "type": "string",
                                          "description": "The Segment Id of this layer termination"
                                        },
                                        "classOfServices": {
                                          "type": "array",
                                          "description": "The list of class of services in this layer termination",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of the class of service",
                                                "enum": [
                                                  "CRITICAL",
                                                  "NETWORK",
                                                  "PREMIUM",
                                                  "PLATINUM",
                                                  "GOLD",
                                                  "SILVER",
                                                  "BRONZE",
                                                  "STANDARD"
                                                ]
                                              },
                                              "bandwidthProfileName": {
                                                "type": "string",
                                                "description": "Name of the Bandwidth Profile"
                                              },
                                              "bandwidthProfileIndex": {
                                                "type": "string",
                                                "description": "Index number of the Bandwidth Profile"
                                              }
                                            }
                                          }
                                        },
                                        "nativeName": {
                                          "type": "string",
                                          "description": "The name of the TPE that is native to the network element."
                                        },
                                        "oduFlexPackage": {
                                          "type": "object",
                                          "properties": {
                                            "baseHO": {
                                              "type": "string",
                                              "description": "Indicates the base HO ODUk for which the bitrate is applicable.",
                                              "enum": [
                                                "ODU2",
                                                "ODU3",
                                                "ODU4"
                                              ]
                                            },
                                            "bitRate": {
                                              "type": "string",
                                              "description": "Defines the bit rate of the ODUFlex."
                                            },
                                            "tolerance": {
                                              "type": "string",
                                              "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                            },
                                            "flexFrameType": {
                                              "type": "string",
                                              "description": "Type of Framing used in the Flex.",
                                              "enum": [
                                                "CBR",
                                                "GFP_F"
                                              ]
                                            },
                                            "resizable": {
                                              "type": "boolean",
                                              "description": "Defines if the ODUFlex is resizable.",
                                              "default": false
                                            },
                                            "serviceRate": {
                                              "type": "string",
                                              "description": "Display the sub-rate value of the ethernet interface in Gbps."
                                            }
                                          }
                                        },
                                        "layerProtocol": {
                                          "type": "object",
                                          "properties": {
                                            "termination": {
                                              "type": "object",
                                              "properties": {
                                                "connectionRulesInOwnLayer": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "targetLayer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "rule": {
                                                        "type": "string",
                                                        "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                        "enum": [
                                                          "mustConnectInternally",
                                                          "clientExternalFGRule",
                                                          "connectsExternally",
                                                          "toServerUsingClientExternalFGRule",
                                                          "externalFGRule",
                                                          "externalFGRuleViaImmediateClientPotential",
                                                          "toDualPortPeerUsingClientExternalFGRule",
                                                          "transitionalAtCreationTime"
                                                        ]
                                                      },
                                                      "immediateClientPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      },
                                                      "immediateDualPortPeerPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "adaptationPools": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                                  },
                                                  "logicalRule": {
                                                    "type": "string",
                                                    "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                                    "enum": [
                                                      "xOR",
                                                      "OR"
                                                    ]
                                                  },
                                                  "poolAdapters": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "Name of the Adapter. Unique in the scope of this TPE."
                                                        },
                                                        "adaptsToLayerRate": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "adaptsToLayerRateQualifier": {
                                                          "type": "string",
                                                          "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                          "enum": [
                                                            "ODUC1",
                                                            "ODUC2",
                                                            "ODUC2_25",
                                                            "ODUC2_30",
                                                            "ODUC3",
                                                            "ODUC4",
                                                            "ODUC4_60",
                                                            "ODUC4_70",
                                                            "ODUC5",
                                                            "ODUC5_90",
                                                            "ODUC6",
                                                            "ODUC6_110",
                                                            "ODUC7",
                                                            "ODUC8",
                                                            "ODUC9",
                                                            "ODUC10",
                                                            "ODUC11",
                                                            "ODUC12",
                                                            "ODUC13",
                                                            "ODUC14",
                                                            "ODUC15",
                                                            "ODUC16",
                                                            "OTUC1",
                                                            "OTUC2",
                                                            "OTUC2_25",
                                                            "OTUC2_30",
                                                            "OTUC3",
                                                            "OTUC3_50",
                                                            "OTUC4",
                                                            "OTUC4_60",
                                                            "OTUC4_70",
                                                            "OTUC5",
                                                            "OTUC5_90",
                                                            "OTUC6",
                                                            "OTUC6_110",
                                                            "OTUC7",
                                                            "OTUC8",
                                                            "OTUC9",
                                                            "OTUC10",
                                                            "OTUC11",
                                                            "OTUC12",
                                                            "OTUC13",
                                                            "OTUC14",
                                                            "OTUC15",
                                                            "OTUC16",
                                                            "OC3",
                                                            "OC12",
                                                            "OC48",
                                                            "OC192",
                                                            "OC768",
                                                            "STM1",
                                                            "STM4",
                                                            "STM16",
                                                            "STM64",
                                                            "STM256",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "_1GE",
                                                            "_10GE",
                                                            "_40GE",
                                                            "_100GE",
                                                            "_400GE",
                                                            "_2G5",
                                                            "_1G25",
                                                            "_10G",
                                                            "_40G",
                                                            "_100G",
                                                            "_150G",
                                                            "_200G",
                                                            "_250G",
                                                            "_300G",
                                                            "_350G",
                                                            "_400G",
                                                            "_450G",
                                                            "_500G",
                                                            "_550G",
                                                            "_600G",
                                                            "_650G",
                                                            "_700G",
                                                            "_750G",
                                                            "_800G",
                                                            "ETHFLEX",
                                                            "_10GE_ODUFLEX",
                                                            "_100GE_ODUFLEX",
                                                            "FICON1G",
                                                            "FICONEXPRESS2G",
                                                            "FICON4G",
                                                            "FICON8G",
                                                            "FICON16G",
                                                            "FC100",
                                                            "FC200",
                                                            "FC400",
                                                            "FC800",
                                                            "FC1200",
                                                            "FC1600",
                                                            "FC3200",
                                                            "_2G5_CBR",
                                                            "_10G_CBR",
                                                            "UNKNOWN"
                                                          ]
                                                        },
                                                        "poolAdapterType": {
                                                          "type": "string",
                                                          "description": "The type for the adapter."
                                                        },
                                                        "connectionRulesInAdaptationLayer": {
                                                          "type": "array",
                                                          "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "targetLayer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "rule": {
                                                                "type": "string",
                                                                "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                                "enum": [
                                                                  "mustConnectInternally",
                                                                  "clientExternalFGRule",
                                                                  "connectsExternally",
                                                                  "toServerUsingClientExternalFGRule",
                                                                  "externalFGRule",
                                                                  "externalFGRuleViaImmediateClientPotential",
                                                                  "toDualPortPeerUsingClientExternalFGRule",
                                                                  "transitionalAtCreationTime"
                                                                ]
                                                              },
                                                              "immediateClientPotential": {
                                                                "type": "string",
                                                                "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                              },
                                                              "immediateDualPortPeerPotential": {
                                                                "type": "string",
                                                                "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "cardinality": {
                                                          "type": "string",
                                                          "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                        },
                                                        "continuousAdapterRulesPackage": {
                                                          "type": "object",
                                                          "properties": {
                                                            "segmentationRule": {
                                                              "type": "string",
                                                              "description": "Whether the segment can be fragmented.",
                                                              "enum": [
                                                                "oneSegementInGroup"
                                                              ]
                                                            },
                                                            "widthRule": {
                                                              "type": "string",
                                                              "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "mediaChannelWidthRule",
                                                                "nmcWidthRule"
                                                              ]
                                                            },
                                                            "lowerBoundaryRule": {
                                                              "type": "string",
                                                              "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "mustSnapTo6_25GHzGrid_0_768",
                                                                "mustSnapTo37_5GHzGrid_0_96",
                                                                "snapTo6_25GHzGrid",
                                                                "snapTo50GHzGrid",
                                                                "snapTo100GHzGrid",
                                                                "snapTo75GHzGrid"
                                                              ]
                                                            },
                                                            "upperBoundaryRule": {
                                                              "type": "string",
                                                              "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "mustSnapTo6_25GHzGrid_0_768",
                                                                "mustSnapTo37_5GHzGrid_0_96",
                                                                "snapTo6_25GHzGrid",
                                                                "snapTo50GHzGrid",
                                                                "snapTo100GHzGrid",
                                                                "snapTo75GHzGrid"
                                                              ]
                                                            },
                                                            "centerFrequencyRule": {
                                                              "type": "string",
                                                              "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                              "enum": [
                                                                "transponderResolution"
                                                              ]
                                                            }
                                                          }
                                                        },
                                                        "mappingInteractionRules": {
                                                          "type": "array",
                                                          "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "segmentBoundaryRule": {
                                                                "type": "string",
                                                                "description": "The default is mustNotOverlap.",
                                                                "enum": [
                                                                  "mustNotOverlap"
                                                                ]
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialAdapterCapacities": {
                                                          "type": "array",
                                                          "description": "Total potential capacity of this Adapter.",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "lifeCycleRules": {
                                                          "type": "object",
                                                          "properties": {
                                                            "autoCreatedByNetwork": {
                                                              "type": "boolean",
                                                              "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                              "default": false
                                                            },
                                                            "autoDeletedByNetwork": {
                                                              "type": "boolean",
                                                              "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                              "default": false
                                                            }
                                                          }
                                                        },
                                                        "photonicSpectrumPackage": {
                                                          "type": "object",
                                                          "properties": {
                                                            "minFreqDeadBand": {
                                                              "type": "string",
                                                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                            },
                                                            "maxFreqDeadBand": {
                                                              "type": "string",
                                                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                            },
                                                            "targetMinFreq": {
                                                              "type": "string",
                                                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                            },
                                                            "targetMaxFreq": {
                                                              "type": "string",
                                                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                            },
                                                            "minFreqGuardBand": {
                                                              "type": "string",
                                                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                            },
                                                            "maxFreqGuardBand": {
                                                              "type": "string",
                                                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                            },
                                                            "freqResolution": {
                                                              "type": "string",
                                                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                            },
                                                            "signalBandWidth10DB": {
                                                              "type": "string",
                                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                            },
                                                            "signalBandWidth3DB": {
                                                              "type": "string",
                                                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                            },
                                                            "frequency": {
                                                              "type": "string",
                                                              "description": "The central signal frequency."
                                                            },
                                                            "minFreq": {
                                                              "type": "string",
                                                              "description": "The minimum signal frequency."
                                                            },
                                                            "maxFreq": {
                                                              "type": "string",
                                                              "description": "The maximum signal frequency."
                                                            },
                                                            "width": {
                                                              "type": "string",
                                                              "description": "The signal width."
                                                            },
                                                            "wavelength": {
                                                              "type": "string",
                                                              "description": "The central signal wavelength."
                                                            },
                                                            "wavelengthGrid ": {
                                                              "type": "string",
                                                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                            }
                                                          }
                                                        },
                                                        "nameToCapacityMappingRules": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "namingUnit": {
                                                                "type": "string",
                                                                "description": "Unit of namespace."
                                                              },
                                                              "capacityUnit": {
                                                                "type": "string",
                                                                "description": "Unit of the capacity."
                                                              },
                                                              "relationType": {
                                                                "type": "string",
                                                                "description": "Relation type",
                                                                "enum": [
                                                                  "ONE_TO_ONE",
                                                                  "ONE_TO_MANY"
                                                                ]
                                                              },
                                                              "mapping": {
                                                                "type": "string",
                                                                "description": "Identifies namespace to capacity mapping.",
                                                                "enum": [
                                                                  "FIXED",
                                                                  "FLEXIBLE",
                                                                  "FLEXIBLE_GROUPED",
                                                                  "FIXED_GROUP_FLEXIBLE_RANGE",
                                                                  "ALL"
                                                                ]
                                                              },
                                                              "noOfUnits": {
                                                                "type": "integer",
                                                                "description": "Number 1-80 in switching and broadband case"
                                                              },
                                                              "mapperRule": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "groupedTribSlots": {
                                                                      "type": "array",
                                                                      "items": {
                                                                        "type": "array",
                                                                        "items": {
                                                                          "type": "string"
                                                                        }
                                                                      }
                                                                    },
                                                                    "groupedAvailableTribPorts": {
                                                                      "type": "array",
                                                                      "items": {
                                                                        "type": "string"
                                                                      }
                                                                    },
                                                                    "usedStartingTimeSlots": {
                                                                      "type": "array",
                                                                      "items": {
                                                                        "type": "string"
                                                                      }
                                                                    },
                                                                    "tribSlots": {
                                                                      "type": "array",
                                                                      "description": "Mapped tributary slots corresponding to tributary port",
                                                                      "items": {
                                                                        "type": "string"
                                                                      }
                                                                    },
                                                                    "tribPort": {
                                                                      "type": "string",
                                                                      "description": "Tributary port"
                                                                    }
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "eFreTerminationState": {
                                                          "type": "string",
                                                          "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                                          "enum": [
                                                            "hapFre_terminated",
                                                            "hapFre_not_terminated"
                                                          ]
                                                        },
                                                        "additionalAttributes": {
                                                          "type": "object"
                                                        },
                                                        "mirroringBandwidthRules": {
                                                          "type": "string",
                                                          "description": "The mirroringBandwithRules for capacity calculation"
                                                        },
                                                        "mirroringNamingRules": {
                                                          "type": "string",
                                                          "description": "The mirroringNamingRules for capacity calculation"
                                                        },
                                                        "totalCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "usedCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowthCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "plannedCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "namingRules": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "total": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              },
                                                              "used": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              },
                                                              "potentialGrowth": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "stitchingConstraint": {
                                                          "type": "string",
                                                          "description": "stitchingConstraint values",
                                                          "enum": [
                                                            "otnRegen"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "memberAdaptationPools": {
                                                    "type": "array",
                                                    "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                                    "items": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "namingRules": {
                                                    "type": "object"
                                                  }
                                                }
                                              }
                                            },
                                            "layeredAttributes": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  },
                                                  "loopbackPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "loopbackStatus": {
                                                        "type": "string",
                                                        "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                                      },
                                                      "loopbackWavelength": {
                                                        "type": "string",
                                                        "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                                      }
                                                    }
                                                  },
                                                  "itsPackage": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "itsMode": {
                                                          "type": "string",
                                                          "description": "Specify supported ITS mode"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "accessPoint": {
                                              "type": "object",
                                              "properties": {
                                                "adaptsToLayerRate": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "adaptsToLayerRateQualifier": {
                                                  "type": "string",
                                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                  "enum": [
                                                    "ODUC1",
                                                    "ODUC2",
                                                    "ODUC2_25",
                                                    "ODUC2_30",
                                                    "ODUC3",
                                                    "ODUC4",
                                                    "ODUC4_60",
                                                    "ODUC4_70",
                                                    "ODUC5",
                                                    "ODUC5_90",
                                                    "ODUC6",
                                                    "ODUC6_110",
                                                    "ODUC7",
                                                    "ODUC8",
                                                    "ODUC9",
                                                    "ODUC10",
                                                    "ODUC11",
                                                    "ODUC12",
                                                    "ODUC13",
                                                    "ODUC14",
                                                    "ODUC15",
                                                    "ODUC16",
                                                    "OTUC1",
                                                    "OTUC2",
                                                    "OTUC2_25",
                                                    "OTUC2_30",
                                                    "OTUC3",
                                                    "OTUC3_50",
                                                    "OTUC4",
                                                    "OTUC4_60",
                                                    "OTUC4_70",
                                                    "OTUC5",
                                                    "OTUC5_90",
                                                    "OTUC6",
                                                    "OTUC6_110",
                                                    "OTUC7",
                                                    "OTUC8",
                                                    "OTUC9",
                                                    "OTUC10",
                                                    "OTUC11",
                                                    "OTUC12",
                                                    "OTUC13",
                                                    "OTUC14",
                                                    "OTUC15",
                                                    "OTUC16",
                                                    "OC3",
                                                    "OC12",
                                                    "OC48",
                                                    "OC192",
                                                    "OC768",
                                                    "STM1",
                                                    "STM4",
                                                    "STM16",
                                                    "STM64",
                                                    "STM256",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "_1GE",
                                                    "_10GE",
                                                    "_40GE",
                                                    "_100GE",
                                                    "_400GE",
                                                    "_2G5",
                                                    "_1G25",
                                                    "_10G",
                                                    "_40G",
                                                    "_100G",
                                                    "_150G",
                                                    "_200G",
                                                    "_250G",
                                                    "_300G",
                                                    "_350G",
                                                    "_400G",
                                                    "_450G",
                                                    "_500G",
                                                    "_550G",
                                                    "_600G",
                                                    "_650G",
                                                    "_700G",
                                                    "_750G",
                                                    "_800G",
                                                    "ETHFLEX",
                                                    "_10GE_ODUFLEX",
                                                    "_100GE_ODUFLEX",
                                                    "FICON1G",
                                                    "FICONEXPRESS2G",
                                                    "FICON4G",
                                                    "FICON8G",
                                                    "FICON16G",
                                                    "FC100",
                                                    "FC200",
                                                    "FC400",
                                                    "FC800",
                                                    "FC1200",
                                                    "FC1600",
                                                    "FC3200",
                                                    "_2G5_CBR",
                                                    "_10G_CBR",
                                                    "UNKNOWN"
                                                  ]
                                                },
                                                "cardinality": {
                                                  "type": "string",
                                                  "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                },
                                                "clientTpeRulesInOwnLayer": {
                                                  "type": "array",
                                                  "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "targetLayer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "rule": {
                                                        "type": "string",
                                                        "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                        "enum": [
                                                          "mustConnectInternally",
                                                          "clientExternalFGRule",
                                                          "connectsExternally",
                                                          "toServerUsingClientExternalFGRule",
                                                          "externalFGRule",
                                                          "externalFGRuleViaImmediateClientPotential",
                                                          "toDualPortPeerUsingClientExternalFGRule",
                                                          "transitionalAtCreationTime"
                                                        ]
                                                      },
                                                      "immediateClientPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      },
                                                      "immediateDualPortPeerPotential": {
                                                        "type": "string",
                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                      }
                                                    }
                                                  }
                                                },
                                                "lifeCycleRules": {
                                                  "type": "object",
                                                  "properties": {
                                                    "autoCreatedByNetwork": {
                                                      "type": "boolean",
                                                      "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                      "default": false
                                                    },
                                                    "autoDeletedByNetwork": {
                                                      "type": "boolean",
                                                      "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                      "default": false
                                                    }
                                                  }
                                                },
                                                "regenIdPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "regenTid": {
                                                      "type": "string",
                                                      "description": "This field is the Regen ID Tid"
                                                    },
                                                    "nearTransponder": {
                                                      "type": "string",
                                                      "description": "This field is near Transponder Shelf SLot Port."
                                                    },
                                                    "clientTransponder": {
                                                      "type": "string",
                                                      "description": "The Client Transponder Shelf SLot Port"
                                                    },
                                                    "mateInfo": {
                                                      "type": "string",
                                                      "description": "This field is Mate Info String."
                                                    }
                                                  }
                                                },
                                                "eDtlRegenIdPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "regenPhotonicAddDropTid": {
                                                      "type": "string",
                                                      "description": "Regen Photonic ID TID"
                                                    },
                                                    "nearPhotonicTxAddDrop": {
                                                      "type": "string",
                                                      "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                                    }
                                                  }
                                                },
                                                "cascadedDtlTpePackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "cascadedDtlIdTuple": {
                                                      "type": "string",
                                                      "description": "This field Cascaded DTL ID Tuple info.."
                                                    }
                                                  }
                                                },
                                                "mirroringBandwidthRules": {
                                                  "type": "string",
                                                  "description": "The mirroringBandwithRules for capacity calculation"
                                                },
                                                "mirroringNamingRules": {
                                                  "type": "string",
                                                  "description": "The mirroringNamingRules for capacity calculation"
                                                },
                                                "totalCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "usedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowthCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "plannedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "namingRules": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "total": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "used": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "potentialGrowth": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "stitchingConstraint": {
                                                  "type": "string",
                                                  "description": "stitchingConstraint values",
                                                  "enum": [
                                                    "otnRegen"
                                                  ]
                                                }
                                              }
                                            },
                                            "connectionPoint": {
                                              "type": "object",
                                              "properties": {
                                                "owningPoolAdapterType": {
                                                  "type": "string",
                                                  "description": "Type of the owner Adapter."
                                                },
                                                "dynamicOwningPoolAdapterFgiRules": {
                                                  "type": "array",
                                                  "description": "dynamicOwningPoolAdapterFgiRules",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "mirroringBandwidthRules": {
                                                  "type": "string",
                                                  "description": "The mirroringBandwithRules for capacity calculation"
                                                },
                                                "mirroringNamingRules": {
                                                  "type": "string",
                                                  "description": "The mirroringNamingRules for capacity calculation"
                                                },
                                                "totalCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "usedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowthCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "plannedCapacity": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "namingRules": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "total": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "used": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "potentialGrowth": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "layer": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "capacityClass": {
                                                              "type": "string",
                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                              "enum": [
                                                                "discrete",
                                                                "continuous"
                                                              ]
                                                            },
                                                            "capacity": {
                                                              "type": "integer",
                                                              "description": "Number of potential client instances or usage instances"
                                                            },
                                                            "capacityType": {
                                                              "type": "string",
                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                              "enum": [
                                                                "RSZ",
                                                                "NRSZ"
                                                              ]
                                                            },
                                                            "capacitySize": {
                                                              "type": "object",
                                                              "properties": {
                                                                "size": {
                                                                  "type": "array",
                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                },
                                                                "pattern": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "type": {
                                                                      "type": "string",
                                                                      "description": "Identifies Pattern type",
                                                                      "enum": [
                                                                        "LIST",
                                                                        "RANGE",
                                                                        "POOL",
                                                                        "PERCENTAGE"
                                                                      ]
                                                                    },
                                                                    "format": {
                                                                      "type": "string",
                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                    }
                                                                  }
                                                                },
                                                                "unit": {
                                                                  "type": "string",
                                                                  "description": "unit for size string value"
                                                                }
                                                              }
                                                            },
                                                            "capacityCalculationRule": {
                                                              "type": "string",
                                                              "description": "Core logic that will be used on capacity calculation"
                                                            },
                                                            "source": {
                                                              "type": "string",
                                                              "description": "Source of the capacity"
                                                            },
                                                            "maxLimit": {
                                                              "type": "integer",
                                                              "description": "Maximum potential client instances"
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "stitchingConstraint": {
                                                  "type": "string",
                                                  "description": "stitchingConstraint values",
                                                  "enum": [
                                                    "otnRegen"
                                                  ]
                                                }
                                              }
                                            },
                                            "tandemConnectionMonitoring": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "nativeName": {
                                                    "type": "string",
                                                    "description": "The name of the TCM TPE that is native to the network element."
                                                  },
                                                  "userLabel": {
                                                    "type": "string",
                                                    "description": "The label given to the TCM TPE by an user"
                                                  },
                                                  "owner": {
                                                    "type": "string",
                                                    "description": "Identifies who created the TCM facility"
                                                  },
                                                  "suppTpeNativeName": {
                                                    "type": "string",
                                                    "description": "The supporting Termination Point"
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "Identifies the mode of the TCM"
                                                  },
                                                  "state": {
                                                    "type": "string",
                                                    "description": "Primary State of TCM CTP"
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "trafficProfiles": {
                                          "type": "array",
                                          "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "inputParams": {
                                                "type": "array",
                                                "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "name": {
                                                      "type": "string",
                                                      "description": "Name of attribute."
                                                    },
                                                    "value": {
                                                      "type": "string",
                                                      "description": "Value of attribute."
                                                    },
                                                    "selectFrom": {
                                                      "type": "array",
                                                      "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "layerRate": {
                                                      "type": "string",
                                                      "description": "The transmission layer rate.",
                                                      "enum": [
                                                        "ETHERNET",
                                                        "OTU1",
                                                        "OTU2",
                                                        "OTU2e",
                                                        "OTU3",
                                                        "OTU4",
                                                        "OTUCn",
                                                        "OTSi",
                                                        "OMS",
                                                        "OS",
                                                        "PHY",
                                                        "OTS",
                                                        "FICON",
                                                        "FC",
                                                        "ODU",
                                                        "ODU0",
                                                        "ODU1",
                                                        "ODU2",
                                                        "ODU2e",
                                                        "ODU3",
                                                        "ODU4",
                                                        "ODUCn",
                                                        "DSR",
                                                        "DSR_10GE",
                                                        "DSR_100GE",
                                                        "DSR_ETHERNET",
                                                        "ENCAPSULATION",
                                                        "MPLS",
                                                        "MPLS_PROTECTION",
                                                        "MEDIA",
                                                        "LAG",
                                                        "RS",
                                                        "E0",
                                                        "E1",
                                                        "E3",
                                                        "E1_2M",
                                                        "EC1",
                                                        "DSR_2M",
                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                        "DSR_OC3_STM1",
                                                        "DSR_OC12_STM4",
                                                        "DSR_OC48_STM16",
                                                        "DSR_OC192_STM64",
                                                        "CES_IWF",
                                                        "T1",
                                                        "DSR_1_5M",
                                                        "STS1",
                                                        "STS3C",
                                                        "STS12C",
                                                        "STS24C",
                                                        "STS48C",
                                                        "DS0",
                                                        "DS1",
                                                        "DS3",
                                                        "VT15",
                                                        "VT2",
                                                        "NOT_APPLICABLE",
                                                        "ODUFLEX",
                                                        "OTUg",
                                                        "ODUg",
                                                        "BGP",
                                                        "G8032",
                                                        "FLEXE_GROUP",
                                                        "FLEXE",
                                                        "VC3",
                                                        "VC4",
                                                        "VC4_4C",
                                                        "VC4_8C",
                                                        "VC4_16C",
                                                        "VC4_64C",
                                                        "VC11",
                                                        "VC12",
                                                        "IP",
                                                        "ES",
                                                        "CBR"
                                                      ]
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                      "enum": [
                                                        "self",
                                                        "intent",
                                                        "farEnd",
                                                        "immediateClientTpe"
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              "trafficParams": {
                                                "type": "array",
                                                "description": "List of traffic parameters that must be used as input in the use-case.",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "name": {
                                                      "type": "string",
                                                      "description": "Name of attribute."
                                                    },
                                                    "value": {
                                                      "type": "string",
                                                      "description": "Value of attribute."
                                                    },
                                                    "selectFrom": {
                                                      "type": "array",
                                                      "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "layerRate": {
                                                      "type": "string",
                                                      "description": "The transmission layer rate.",
                                                      "enum": [
                                                        "ETHERNET",
                                                        "OTU1",
                                                        "OTU2",
                                                        "OTU2e",
                                                        "OTU3",
                                                        "OTU4",
                                                        "OTUCn",
                                                        "OTSi",
                                                        "OMS",
                                                        "OS",
                                                        "PHY",
                                                        "OTS",
                                                        "FICON",
                                                        "FC",
                                                        "ODU",
                                                        "ODU0",
                                                        "ODU1",
                                                        "ODU2",
                                                        "ODU2e",
                                                        "ODU3",
                                                        "ODU4",
                                                        "ODUCn",
                                                        "DSR",
                                                        "DSR_10GE",
                                                        "DSR_100GE",
                                                        "DSR_ETHERNET",
                                                        "ENCAPSULATION",
                                                        "MPLS",
                                                        "MPLS_PROTECTION",
                                                        "MEDIA",
                                                        "LAG",
                                                        "RS",
                                                        "E0",
                                                        "E1",
                                                        "E3",
                                                        "E1_2M",
                                                        "EC1",
                                                        "DSR_2M",
                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                        "DSR_OC3_STM1",
                                                        "DSR_OC12_STM4",
                                                        "DSR_OC48_STM16",
                                                        "DSR_OC192_STM64",
                                                        "CES_IWF",
                                                        "T1",
                                                        "DSR_1_5M",
                                                        "STS1",
                                                        "STS3C",
                                                        "STS12C",
                                                        "STS24C",
                                                        "STS48C",
                                                        "DS0",
                                                        "DS1",
                                                        "DS3",
                                                        "VT15",
                                                        "VT2",
                                                        "NOT_APPLICABLE",
                                                        "ODUFLEX",
                                                        "OTUg",
                                                        "ODUg",
                                                        "BGP",
                                                        "G8032",
                                                        "FLEXE_GROUP",
                                                        "FLEXE",
                                                        "VC3",
                                                        "VC4",
                                                        "VC4_4C",
                                                        "VC4_8C",
                                                        "VC4_16C",
                                                        "VC4_64C",
                                                        "VC11",
                                                        "VC12",
                                                        "IP",
                                                        "ES",
                                                        "CBR"
                                                      ]
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                      "enum": [
                                                        "self",
                                                        "intent",
                                                        "farEnd",
                                                        "immediateClientTpe"
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              "routeConstraints": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                                    "enum": [
                                                      "photonic"
                                                    ]
                                                  },
                                                  "numberOfRoutes": {
                                                    "type": "string",
                                                    "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                                  },
                                                  "sizeOfEachRoute": {
                                                    "type": "string",
                                                    "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                                  },
                                                  "maxInCpGroup": {
                                                    "type": "string",
                                                    "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                                  },
                                                  "routeCharacteristic": {
                                                    "type": "string",
                                                    "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                                    "enum": [
                                                      "coRouted",
                                                      "maximumDiversity"
                                                    ]
                                                  },
                                                  "signalPattern": {
                                                    "type": "string",
                                                    "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                                    "enum": [
                                                      "adjacent"
                                                    ]
                                                  }
                                                }
                                              },
                                              "outputs": {
                                                "type": "array",
                                                "description": "List of outputs that are expected in the use-case.",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "name": {
                                                      "type": "string",
                                                      "description": "Name of attribute."
                                                    },
                                                    "value": {
                                                      "type": "string",
                                                      "description": "Value of attribute."
                                                    },
                                                    "selectFrom": {
                                                      "type": "array",
                                                      "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "layerRate": {
                                                      "type": "string",
                                                      "description": "The transmission layer rate.",
                                                      "enum": [
                                                        "ETHERNET",
                                                        "OTU1",
                                                        "OTU2",
                                                        "OTU2e",
                                                        "OTU3",
                                                        "OTU4",
                                                        "OTUCn",
                                                        "OTSi",
                                                        "OMS",
                                                        "OS",
                                                        "PHY",
                                                        "OTS",
                                                        "FICON",
                                                        "FC",
                                                        "ODU",
                                                        "ODU0",
                                                        "ODU1",
                                                        "ODU2",
                                                        "ODU2e",
                                                        "ODU3",
                                                        "ODU4",
                                                        "ODUCn",
                                                        "DSR",
                                                        "DSR_10GE",
                                                        "DSR_100GE",
                                                        "DSR_ETHERNET",
                                                        "ENCAPSULATION",
                                                        "MPLS",
                                                        "MPLS_PROTECTION",
                                                        "MEDIA",
                                                        "LAG",
                                                        "RS",
                                                        "E0",
                                                        "E1",
                                                        "E3",
                                                        "E1_2M",
                                                        "EC1",
                                                        "DSR_2M",
                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                        "DSR_OC3_STM1",
                                                        "DSR_OC12_STM4",
                                                        "DSR_OC48_STM16",
                                                        "DSR_OC192_STM64",
                                                        "CES_IWF",
                                                        "T1",
                                                        "DSR_1_5M",
                                                        "STS1",
                                                        "STS3C",
                                                        "STS12C",
                                                        "STS24C",
                                                        "STS48C",
                                                        "DS0",
                                                        "DS1",
                                                        "DS3",
                                                        "VT15",
                                                        "VT2",
                                                        "NOT_APPLICABLE",
                                                        "ODUFLEX",
                                                        "OTUg",
                                                        "ODUg",
                                                        "BGP",
                                                        "G8032",
                                                        "FLEXE_GROUP",
                                                        "FLEXE",
                                                        "VC3",
                                                        "VC4",
                                                        "VC4_4C",
                                                        "VC4_8C",
                                                        "VC4_16C",
                                                        "VC4_64C",
                                                        "VC11",
                                                        "VC12",
                                                        "IP",
                                                        "ES",
                                                        "CBR"
                                                      ]
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                      "enum": [
                                                        "self",
                                                        "intent",
                                                        "farEnd",
                                                        "immediateClientTpe"
                                                      ]
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "serviceLabel": {
                                          "type": "string",
                                          "description": "The service-identifiying label"
                                        },
                                        "boundaries": {
                                          "type": "array",
                                          "description": "Array of strings to track boundaries of Layer Termination",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "ttiPackage": {
                                          "type": "object",
                                          "properties": {
                                            "ttiTx": {
                                              "type": "object",
                                              "properties": {
                                                "sapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'sapi' attribute"
                                                },
                                                "dapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'dapi' attribute"
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "description": "String to hold 'operator' attribute"
                                                }
                                              }
                                            },
                                            "ttiRx": {
                                              "type": "object",
                                              "properties": {
                                                "sapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'sapi' attribute"
                                                },
                                                "dapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'dapi' attribute"
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "description": "String to hold 'operator' attribute"
                                                }
                                              }
                                            },
                                            "ttiExpectedRx": {
                                              "type": "object",
                                              "properties": {
                                                "sapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'sapi' attribute"
                                                },
                                                "dapi": {
                                                  "type": "string",
                                                  "description": "String to hold 'dapi' attribute"
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "description": "String to hold 'operator' attribute"
                                                }
                                              }
                                            },
                                            "traceFailedMode": {
                                              "type": "string",
                                              "enum": [
                                                "NULL",
                                                "ALARM",
                                                "ALARM_FAIL_LINE"
                                              ]
                                            }
                                          }
                                        },
                                        "controlPlanePackage": {
                                          "type": "object",
                                          "properties": {
                                            "osrpCommChannel": {
                                              "type": "string",
                                              "description": "communication carrier.",
                                              "enum": [
                                                "GCC0",
                                                "GCC1",
                                                "GCC2",
                                                "GCC12"
                                              ]
                                            },
                                            "ovpnIds": {
                                              "type": "array",
                                              "description": "The optical virtual private network ID list",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "applicableRates": {
                                              "type": "string",
                                              "description": "Applicable Rates list"
                                            },
                                            "holdBackSdThresholds": {
                                              "type": "string",
                                              "description": "Holdback signal degrade threshold"
                                            },
                                            "bwThresholdMode": {
                                              "type": "string",
                                              "description": "The default setting of OSRP link bandwidth threshold mode",
                                              "enum": [
                                                "ADV_ALL",
                                                "AUTO",
                                                "MANUAL"
                                              ]
                                            },
                                            "commonId": {
                                              "type": "integer",
                                              "description": "Common identifier of the OSRP line"
                                            },
                                            "holdOffTimer": {
                                              "type": "integer",
                                              "description": "Line-Level hold-off timer "
                                            },
                                            "configuredLatencyType": {
                                              "type": "string",
                                              "description": "Describe whether the latency is discovered or  manual.",
                                              "enum": [
                                                "disc",
                                                "manual"
                                              ]
                                            },
                                            "isMaster": {
                                              "type": "boolean",
                                              "description": "Specifies if this end of the OSRP link is the master.",
                                              "default": false
                                            },
                                            "commState": {
                                              "type": "string",
                                              "description": "State of the Hello protocol finite state machine."
                                            },
                                            "bwLockOut": {
                                              "type": "string",
                                              "description": "Specifies if bandwidth lockout is enabled locally for the OSRP line.",
                                              "enum": [
                                                "NO",
                                                "YES"
                                              ]
                                            },
                                            "bwThreshold": {
                                              "type": "object",
                                              "properties": {
                                                "ODU0": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU0) advertised for a link."
                                                },
                                                "ODU1": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU1) advertised for a link."
                                                },
                                                "ODU2": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2) advertised for a link."
                                                },
                                                "ODU2E": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2E) advertised for a link."
                                                },
                                                "ODU3": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU3) advertised for a link."
                                                },
                                                "ODU4": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU4) advertised for a link."
                                                },
                                                "ODUFLEXRSZ": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Resizable ODU Flex advertised for a link."
                                                },
                                                "ODUFLEXNRSZ": {
                                                  "type": "string",
                                                  "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Non-Resizable ODU Flex advertised for a link."
                                                }
                                              }
                                            },
                                            "preemptionBandwidth": {
                                              "type": "object",
                                              "properties": {
                                                "extraTraffic": {
                                                  "type": "object",
                                                  "properties": {
                                                    "ODU0": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU1": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2E": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU3": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU4": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXNRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "preemptable": {
                                                  "type": "object",
                                                  "properties": {
                                                    "ODU0": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU1": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2E": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU3": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU4": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXNRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "nonPreemptable": {
                                                  "type": "object",
                                                  "properties": {
                                                    "ODU0": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU1": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU2E": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU3": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODU4": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    },
                                                    "ODUFLEXNRSZ": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                          "enum": [
                                                            "bps",
                                                            "kbps",
                                                            "mbps",
                                                            "gbps"
                                                          ]
                                                        },
                                                        "total": {
                                                          "type": "number",
                                                          "description": "The total bandwidth configured for supported clients"
                                                        },
                                                        "used": {
                                                          "type": "number",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "available": {
                                                          "type": "number",
                                                          "description": "The remaining bandwidth available for supported clients"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "resiliencyTopologyPackage": {
                                          "type": "object",
                                          "properties": {
                                            "switchTpeId": {
                                              "type": "string",
                                              "description": "Switch port client TPE"
                                            },
                                            "resilientFreId": {
                                              "type": "string",
                                              "description": "Resilient nodal fre id"
                                            }
                                          }
                                        },
                                        "adminWt": {
                                          "type": "number",
                                          "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                        },
                                        "bundleIds": {
                                          "type": "array",
                                          "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "latency": {
                                          "type": "number",
                                          "description": "Indicates the delay in mic'roseconds."
                                        },
                                        "bgpPackage": {
                                          "type": "object",
                                          "properties": {
                                            "peerType": {
                                              "type": "string",
                                              "description": "internal/external depending on peerAs number is same as local or different.",
                                              "enum": [
                                                "internal",
                                                "external"
                                              ]
                                            },
                                            "peerAs": {
                                              "type": "integer",
                                              "description": "Autonomous System number configured for the peer."
                                            },
                                            "peerBgpIdentifier": {
                                              "type": "string",
                                              "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                            },
                                            "peerState": {
                                              "type": "string",
                                              "description": "BGP states",
                                              "enum": [
                                                "idle",
                                                "connect",
                                                "active",
                                                "opensent",
                                                "openconfirm",
                                                "established"
                                              ]
                                            },
                                            "peerNegotiatedBGPVersion": {
                                              "type": "string",
                                              "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                            },
                                            "peerFsmEstablishedTransitions": {
                                              "type": "string",
                                              "description": "Peer Fsm established transitions."
                                            },
                                            "security": {
                                              "type": "object",
                                              "properties": {
                                                "md5Authentication": {
                                                  "type": "string",
                                                  "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                                  "enum": [
                                                    "enabled",
                                                    "disabled"
                                                  ]
                                                }
                                              }
                                            },
                                            "peerFsmEstablishedTime": {
                                              "type": "string",
                                              "description": "Peer Fsm established time in seconds."
                                            },
                                            "bfd": {
                                              "type": "object",
                                              "properties": {
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of BFD attributes"
                                                },
                                                "adminState": {
                                                  "type": "string",
                                                  "description": "The administrative state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "operationalState": {
                                                  "type": "string",
                                                  "description": "The operational state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role of BFD for this endpoint",
                                                  "enum": [
                                                    "passive",
                                                    "active",
                                                    "any"
                                                  ]
                                                },
                                                "transmitInterval": {
                                                  "type": "string",
                                                  "description": "The interval between transmitting BFD messages"
                                                },
                                                "receiveInterval": {
                                                  "type": "string",
                                                  "description": "The interval between receiving BFD messages"
                                                },
                                                "mhop": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "transport": {
                                              "type": "object",
                                              "properties": {
                                                "updateSource": {
                                                  "type": "string",
                                                  "description": "The name of IP interface used with update-source."
                                                },
                                                "localIp": {
                                                  "type": "string",
                                                  "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                                },
                                                "localPort": {
                                                  "type": "string",
                                                  "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                                },
                                                "peerIp": {
                                                  "type": "string",
                                                  "description": "Peer Ip configured as part of BGP peer configuration."
                                                },
                                                "peerPort": {
                                                  "type": "string",
                                                  "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                                }
                                              }
                                            },
                                            "timers": {
                                              "type": "object",
                                              "properties": {
                                                "peerConnectRetryInterval": {
                                                  "type": "string",
                                                  "description": "Peer connection retry intervel in seconds."
                                                },
                                                "peerNegotiatedHoldTime": {
                                                  "type": "string",
                                                  "description": "Peer negotiation hold time in seconds"
                                                },
                                                "peerConfiguredHoldTime": {
                                                  "type": "string",
                                                  "description": "Peer configured hold time in seconds"
                                                },
                                                "peerNegotiatedKeepAliveTime": {
                                                  "type": "string",
                                                  "description": "Peer negotiation keep alive time in seconds"
                                                },
                                                "peerConfiguredKeepAliveTime": {
                                                  "type": "string",
                                                  "description": "Peer configured keep alive time in seconds"
                                                },
                                                "peerMinASOriginationInterval": {
                                                  "type": "string",
                                                  "description": "Peer minimum AS origination intervel in seconds"
                                                },
                                                "peerMinRouteAdvertisementInterval": {
                                                  "type": "string",
                                                  "description": "Peer minimum advertised intervel in seconds"
                                                }
                                              }
                                            },
                                            "rr": {
                                              "type": "object",
                                              "properties": {
                                                "peerClusterId": {
                                                  "type": "string",
                                                  "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                                },
                                                "peerRole": {
                                                  "type": "string",
                                                  "description": "Role of the peer",
                                                  "enum": [
                                                    "client",
                                                    "routeReflector"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "self role",
                                                  "enum": [
                                                    "client",
                                                    "routeReflector"
                                                  ]
                                                }
                                              }
                                            },
                                            "msgs": {
                                              "type": "object",
                                              "properties": {
                                                "peerInUpdates": {
                                                  "type": "string",
                                                  "description": "Number of peer in updates"
                                                },
                                                "peerOutUpdates": {
                                                  "type": "string",
                                                  "description": "Number of peer out updates"
                                                },
                                                "peerInTotalMessages": {
                                                  "type": "string",
                                                  "description": "Total Number of peer messages"
                                                },
                                                "peerOutTotalMessages": {
                                                  "type": "string",
                                                  "description": "Total number of peer out messages"
                                                },
                                                "peerInUpdateElapsedTime": {
                                                  "type": "string",
                                                  "description": "Peer updated elapsed time in seconds"
                                                },
                                                "lastError": {
                                                  "type": "object",
                                                  "properties": {
                                                    "errorCode": {
                                                      "type": "string",
                                                      "description": "Error code for last error"
                                                    },
                                                    "errorSubCode": {
                                                      "type": "string",
                                                      "description": "Sub error code for last error"
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "afiSafi": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Supported afi-safi names.",
                                                    "enum": [
                                                      "IPV4_UNICAST",
                                                      "IPV4_LABELED_UNICAST"
                                                    ]
                                                  },
                                                  "activated": {
                                                    "type": "boolean",
                                                    "description": "true if activated otherwise false",
                                                    "default": false
                                                  },
                                                  "grCapability": {
                                                    "type": "string",
                                                    "description": "GR capability",
                                                    "enum": [
                                                      "enabled",
                                                      "disabled"
                                                    ]
                                                  },
                                                  "prefixList": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "Name to filter BGP advertisements."
                                                      },
                                                      "direction": {
                                                        "type": "string",
                                                        "description": "Direction to filter BGP advertisements.",
                                                        "enum": [
                                                          "in",
                                                          "out"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "orf": {
                                                    "type": "object",
                                                    "properties": {
                                                      "type": {
                                                        "type": "string",
                                                        "description": "Outbound Route Filtering type"
                                                      },
                                                      "direction": {
                                                        "type": "string",
                                                        "description": "Outbound Route Filtering direction",
                                                        "enum": [
                                                          "rx",
                                                          "tx",
                                                          "both"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "addPath": {
                                                    "type": "object",
                                                    "properties": {
                                                      "capability": {
                                                        "type": "string",
                                                        "description": "The add-path capability towards the neighbor.",
                                                        "enum": [
                                                          "send",
                                                          "receive",
                                                          "both"
                                                        ]
                                                      },
                                                      "advertise": {
                                                        "type": "string",
                                                        "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                                        "enum": [
                                                          "all",
                                                          "best2",
                                                          "best3"
                                                        ]
                                                      },
                                                      "diversePath": {
                                                        "type": "boolean",
                                                        "description": "BGP PIC Diverse Path.",
                                                        "default": false
                                                      }
                                                    }
                                                  },
                                                  "routeMap": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The route-map name."
                                                        },
                                                        "direction": {
                                                          "type": "string",
                                                          "description": "The route-map direction.",
                                                          "enum": [
                                                            "in",
                                                            "out"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "rrEnabled": {
                                                    "type": "boolean",
                                                    "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                    "default": false
                                                  },
                                                  "nextHopSelf": {
                                                    "type": "object",
                                                    "properties": {
                                                      "configured": {
                                                        "type": "boolean",
                                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                        "default": false
                                                      },
                                                      "excludeReflectedRoutes": {
                                                        "type": "boolean",
                                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                        "default": false
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "parentPolicers": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of the parent policer"
                                              },
                                              "cir": {
                                                "type": "integer",
                                                "description": "Committed Information rate in kbps of this parent policer"
                                              },
                                              "cbs": {
                                                "type": "integer",
                                                "description": "Committed burst size of this policer"
                                              },
                                              "evcList": {
                                                "type": "array",
                                                "description": "List of services attached to the parent policer",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "adminState": {
                                                "type": "string",
                                                "description": "Admin state of this parent policer",
                                                "enum": [
                                                  "ENABLED",
                                                  "DISABLED"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "additionalAttributes": {
                                          "type": "object"
                                        },
                                        "txInfo": {
                                          "type": "object",
                                          "properties": {
                                            "dropPort": {
                                              "type": "string",
                                              "description": "dropPort Info"
                                            },
                                            "transMode": {
                                              "type": "string",
                                              "description": "transMode Info"
                                            },
                                            "frequency": {
                                              "type": "string",
                                              "description": "frequency Info"
                                            },
                                            "minDispersion": {
                                              "type": "string",
                                              "description": "minDispersion Info"
                                            },
                                            "maxDispersion": {
                                              "type": "string",
                                              "description": "maxDispersion Info"
                                            },
                                            "lowFrequencyGuardband": {
                                              "type": "string",
                                              "description": "lowFrequencyGuardband Info"
                                            },
                                            "highFrequencyGuardband": {
                                              "type": "string",
                                              "description": "highFrequencyGuardband Info"
                                            },
                                            "expectedRestorationTime": {
                                              "type": "string",
                                              "description": "expectedRestorationTime Info"
                                            },
                                            "linkOptimizationMode": {
                                              "type": "string",
                                              "description": "linkOptimizationMode Info"
                                            },
                                            "egressRegenPort": {
                                              "type": "string",
                                              "description": "egressRegenPort Info"
                                            }
                                          }
                                        },
                                        "ipInterfacePackage": {
                                          "type": "object",
                                          "properties": {
                                            "bfd": {
                                              "type": "object",
                                              "properties": {
                                                "bfdType": {
                                                  "type": "string",
                                                  "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                                  "enum": [
                                                    "ipBFD",
                                                    "mplsBFD",
                                                    "bgpBFD"
                                                  ]
                                                },
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "True when BFD is enabled on this endpoint",
                                                  "default": false
                                                },
                                                "profileName": {
                                                  "type": "string",
                                                  "description": "The profile name associated with this set of BFD attributes"
                                                },
                                                "adminState": {
                                                  "type": "string",
                                                  "description": "The administrative state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "operationalState": {
                                                  "type": "string",
                                                  "description": "The operational state of BFD for this endpoint",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role of BFD for this endpoint",
                                                  "enum": [
                                                    "passive",
                                                    "active",
                                                    "any"
                                                  ]
                                                },
                                                "transmitInterval": {
                                                  "type": "string",
                                                  "description": "The interval between transmitting BFD messages"
                                                },
                                                "receiveInterval": {
                                                  "type": "string",
                                                  "description": "The interval between receiving BFD messages"
                                                },
                                                "ipEncapsulation": {
                                                  "type": "boolean",
                                                  "description": "To report IP settings on the interface",
                                                  "default": false
                                                },
                                                "pathType": {
                                                  "type": "string",
                                                  "description": "Single-hop BFD or Multi-hop BFD",
                                                  "enum": [
                                                    "ipsh",
                                                    "ipmh"
                                                  ]
                                                },
                                                "srcAddress": {
                                                  "type": "string",
                                                  "description": "Local IP address"
                                                },
                                                "destAddress": {
                                                  "type": "string",
                                                  "description": "IP address of the peer"
                                                },
                                                "localMultiplier": {
                                                  "type": "integer",
                                                  "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                                },
                                                "desiredMinTxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                                },
                                                "requiredMinRxInterval": {
                                                  "type": "string",
                                                  "description": "Rate at which BFD Control packets arrive from the remote system"
                                                },
                                                "sourcePort": {
                                                  "type": "integer",
                                                  "description": "Source UDP port valid only when IP encapsulation is used"
                                                },
                                                "destPort": {
                                                  "type": "integer",
                                                  "description": "Destination UDP port valid only when IP encapsulation is used"
                                                },
                                                "diagnostic": {
                                                  "type": "string",
                                                  "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                                },
                                                "mhop": {
                                                  "type": "boolean",
                                                  "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "isis": {
                                              "type": "object",
                                              "properties": {
                                                "instanceTag": {
                                                  "type": "string",
                                                  "description": "Protocol instance Tag"
                                                },
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "level of an ISIS instance",
                                                  "enum": [
                                                    "LEVEL_1",
                                                    "LEVEL_2",
                                                    "LEVEL_1_2"
                                                  ]
                                                },
                                                "levels": {
                                                  "type": "array",
                                                  "description": "Contains IsIs Level attribute details",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "levelType": {
                                                        "type": "string",
                                                        "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                      },
                                                      "helloInterval": {
                                                        "type": "integer",
                                                        "description": "Interval between hello messages, unit:seconds"
                                                      },
                                                      "helloMultiplier": {
                                                        "type": "integer",
                                                        "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                                      },
                                                      "csnpInterval": {
                                                        "type": "integer",
                                                        "description": "Interval between CSNP messages, unit:seconds"
                                                      },
                                                      "priority": {
                                                        "type": "integer",
                                                        "description": "priority for DIS election"
                                                      },
                                                      "metric": {
                                                        "type": "integer",
                                                        "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                                      },
                                                      "wideMetric": {
                                                        "type": "integer",
                                                        "description": "wide-metric configuration"
                                                      },
                                                      "lfaCandidateEnable": {
                                                        "type": "boolean",
                                                        "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                                        "default": false
                                                      },
                                                      "tiLfaEnable": {
                                                        "type": "boolean",
                                                        "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                                        "default": false
                                                      }
                                                    }
                                                  }
                                                },
                                                "interfaceType": {
                                                  "type": "string",
                                                  "description": "point-to-point or point-to-multipoint network"
                                                },
                                                "lspInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between LSP transmissions, unit:milliseconds"
                                                },
                                                "lspRetransmitInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between LSP retransmissions, unit:seconds"
                                                },
                                                "helloPadding": {
                                                  "type": "boolean",
                                                  "description": "ISIS hello padding activation",
                                                  "default": false
                                                },
                                                "ipv4UnicastDefaultDisable": {
                                                  "type": "boolean",
                                                  "description": "disable default config for IPv4 AF on interface",
                                                  "default": false
                                                },
                                                "ldpIgpSyncLevelType": {
                                                  "type": "string",
                                                  "description": "enable MPLS LDP synchronization for an ISIS level",
                                                  "enum": [
                                                    "LEVEL_1",
                                                    "LEVEL_2",
                                                    "LEVEL_1_2"
                                                  ]
                                                },
                                                "ldpIgpSyncHoldDown": {
                                                  "type": "string",
                                                  "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                                },
                                                "isisEnabled": {
                                                  "type": "boolean",
                                                  "description": "enable MPLS isis routing",
                                                  "default": false
                                                },
                                                "srEnabled": {
                                                  "type": "boolean",
                                                  "description": "enable MPLS segment routing",
                                                  "default": false
                                                },
                                                "bfdEnabled": {
                                                  "type": "boolean",
                                                  "description": "Bidirectional forwarding detection for ISIS",
                                                  "default": false
                                                },
                                                "metricStyle": {
                                                  "type": "string",
                                                  "description": "Metric style global configuration",
                                                  "enum": [
                                                    "wide"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "lastUpdatedAdminStateTimeStamp": {
                                          "type": "string",
                                          "description": "TimeStamp when the adminState was last changed"
                                        },
                                        "lastUpdatedOperationalStateTimeStamp": {
                                          "type": "string",
                                          "description": "TimeStamp when the operational state was last changed"
                                        },
                                        "L2Transform": {
                                          "type": "object",
                                          "properties": {
                                            "ingress": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                                },
                                                "operation": {
                                                  "type": "array",
                                                  "description": "List of operations",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "tag": {
                                                        "type": "integer",
                                                        "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                      },
                                                      "functionType": {
                                                        "type": "string",
                                                        "description": "nature of operation push/pop/stamp",
                                                        "enum": [
                                                          "PUSH",
                                                          "POP",
                                                          "STAMP"
                                                        ]
                                                      },
                                                      "vlanId": {
                                                        "type": "string",
                                                        "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                      },
                                                      "etherType": {
                                                        "type": "string",
                                                        "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                        "enum": [
                                                          "ET_8100",
                                                          "ET_88A8",
                                                          "ET_88E7",
                                                          "ET_9100",
                                                          "ET_9101"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "egress": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                                },
                                                "operation": {
                                                  "type": "array",
                                                  "description": "List of operations",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "tag": {
                                                        "type": "integer",
                                                        "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                      },
                                                      "functionType": {
                                                        "type": "string",
                                                        "description": "nature of operation push/pop/stamp",
                                                        "enum": [
                                                          "PUSH",
                                                          "POP",
                                                          "STAMP"
                                                        ]
                                                      },
                                                      "vlanId": {
                                                        "type": "string",
                                                        "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                      },
                                                      "etherType": {
                                                        "type": "string",
                                                        "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                        "enum": [
                                                          "ET_8100",
                                                          "ET_88A8",
                                                          "ET_88E7",
                                                          "ET_9100",
                                                          "ET_9101"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postIfdApiV3EquipmentIntents"
      },
      "task": true
    },
    {
      "name": "postIfdApiV3EquipmentIntentsPostUpgrade",
      "summary": "Updates Equipment Intents",
      "description": "This API validates Equipment Intent attributes, plans Equipment Intent realization for deployment. Prerequisite: The entered Equipment Intent is valid.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/postIfdApiV3EquipmentIntentsPostUpgrade"
      },
      "task": true
    },
    {
      "name": "postIfdApiV3EquipmentIntentsPostUpgradeProjectName",
      "summary": "Updates Equipment projectName",
      "description": "This API update Equipment's projectName attribute in NSI based on project ID in Equipment Intent",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/postIfdApiV3EquipmentIntentsPostUpgradeProjectName"
      },
      "task": true
    },
    {
      "name": "getIfdApiV3EquipmentIntentsId",
      "summary": "Get an Equipment Intent based on its identifier",
      "description": "Fetches a uniquely identified Equipment Intent. Prerequisite: An Equipment Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The intent ID used for intent lookup: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV3EquipmentIntentsId"
      },
      "task": true
    },
    {
      "name": "getEquipmentStaticSpecs",
      "summary": "Retrieve a list of EquipmentStaticSpec provided with the satisfying parameters",
      "description": "At least one of the following parameters must be specified:  networkConstruct.id equipment.id",
      "input": [
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": false,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "attributesCctPackageCctState",
          "type": "string",
          "info": "(Optional) Cct State. The allowed values are : IN_PROGRESS, DELETED, COMPLETE, FAILED: string",
          "required": false,
          "schema": {
            "title": "attributesCctPackageCctState",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page. The default is 30: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, equipmentStaticSpecPlanned, equipmentStaticSpecDiscovered: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentStaticSpecs"
      },
      "task": true
    },
    {
      "name": "getEquipmentStaticSpec",
      "summary": "Retrieves a specific equipmentStaticSpec",
      "description": "Retrieves a specific equipmentStaticSpec",
      "input": [
        {
          "name": "equipmentStaticSpecId",
          "type": "string",
          "info": "Identifier of the EquipmentStaticSpec to retrieve: string",
          "required": true,
          "schema": {
            "title": "equipmentStaticSpecId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, equipmentStaticSpecPlanned, equipmentStaticSpecDiscovered: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentStaticSpec"
      },
      "task": true
    },
    {
      "name": "getNsiApiV1EquipmentStaticSpecs",
      "summary": "Retrieve a list of EquipmentStaticSpec provided with the satisfying parameters",
      "description": "At least one of the following parameters must be specified:  networkConstruct.id equipment.id",
      "input": [
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "equipmentId",
          "type": "string",
          "info": "Equipment identifier: string",
          "required": false,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "attributesCctPackageCctState",
          "type": "string",
          "info": "(Optional) Cct State. The allowed values are : IN_PROGRESS, DELETED, COMPLETE, FAILED: string",
          "required": false,
          "schema": {
            "title": "attributesCctPackageCctState",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page. The default is 30: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, equipmentStaticSpecPlanned, equipmentStaticSpecDiscovered: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV1EquipmentStaticSpecs"
      },
      "task": true
    },
    {
      "name": "getEquipmentStaticSpecById",
      "summary": "Retrieves a specific equipment static spec",
      "description": "Equipment Static Spec returned in JSON format",
      "input": [
        {
          "name": "equipmentStaticSpecId",
          "type": "string",
          "info": "Equipment static spec identifier: string",
          "required": true,
          "schema": {
            "title": "equipmentStaticSpecId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, equipmentStaticSpecPlanned, equipmentStaticSpecDiscovered.: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentStaticSpecById"
      },
      "task": true
    },
    {
      "name": "getGeoredSiteStatus",
      "summary": "Get the current status of the geo-redundant site",
      "description": "Get the current status of the geo-redundant site",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getGeoredSiteStatus"
      },
      "task": true
    },
    {
      "name": "postGeoredSiteStatus",
      "summary": "Change the activity state of the geo-redundant site to ACTIVE, or change the IP address.",
      "description": "Perform a failover by changing the state of the site from STANDBY to ACTIVE; or, change the configured IP address of the site. The body of the request should include either the site state OR the site address. Typically these fields will not be changed together.",
      "input": [
        {
          "name": "bodyParams",
          "type": "object",
          "info": ": {\"site_state\": \"Must be one of [ACTIVE, STANDBY]\", \"site_address\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "site_state": {
                "type": "string",
                "description": "Allowed: \"ACTIVE\", or \"STANDBY\". Case insensitive.",
                "enum": [
                  "ACTIVE",
                  "STANDBY"
                ]
              },
              "site_address": {
                "type": "string",
                "description": "Network address at which remote site can be reached."
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postGeoredSiteStatus"
      },
      "task": true
    },
    {
      "name": "getGeoredApiV1Sites",
      "summary": "Get the current status of all sites in the geo-redundant system",
      "description": "Get the current status of all sites in the geo-redundant system",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getGeoredApiV1Sites"
      },
      "task": true
    },
    {
      "name": "getGeoredClusterStatus",
      "summary": "Get the current status of a geo-redundant application cluster.",
      "description": "Get the current status of a geo-redundant application cluster.",
      "input": [
        {
          "name": "clusterName",
          "type": "string",
          "info": "The name of a georedundant aware application, such as `galera` or `datomic`: string",
          "required": true,
          "schema": {
            "title": "clusterName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getGeoredClusterStatus"
      },
      "task": true
    },
    {
      "name": "postGeoredClusterStatus",
      "summary": "Change the status of a geo-redundant application cluster.",
      "description": "Primarily used by applications. It is DANGEROUS for users to post to this endpoint!",
      "input": [
        {
          "name": "bodyParams",
          "type": "object",
          "info": ": {\"cluster_name\": \"string\", \"state_update\": }}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "cluster_name",
              "state_update"
            ],
            "properties": {
              "cluster_name": {
                "description": "The name of a georedundant aware application, such as `galera` or `datomic`",
                "type": "string",
                "pattern": "[a-zA-Z0-9_-]{3,}"
              },
              "state_update": {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postGeoredClusterStatus"
      },
      "task": true
    },
    {
      "name": "getGeoredClusterRemoteStatus",
      "summary": "Get the current status of a geo-redundant application cluster on a remote site.",
      "description": "Get the current status of a geo-redundant application cluster on a remote site.",
      "input": [
        {
          "name": "clusterName",
          "type": "string",
          "info": "The name of a georedundant aware application, such as `galera` or `datomic`: string",
          "required": true,
          "schema": {
            "title": "clusterName",
            "type": "string"
          }
        },
        {
          "name": "siteId",
          "type": "string",
          "info": "The name of the remote site where the query should be sent.: string",
          "required": true,
          "schema": {
            "title": "siteId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getGeoredClusterRemoteStatus"
      },
      "task": true
    },
    {
      "name": "getGeoredSiteRemotes",
      "summary": "Get the current remote site configuration.",
      "description": "Get the current remote site configuration.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getGeoredSiteRemotes"
      },
      "task": true
    },
    {
      "name": "postGeoredSiteRemotes",
      "summary": "Add a new remote site. The current version of this app only supports 1 configured remote.",
      "description": "Add a new remote site. The current version of this app only supports 1 configured remote.",
      "input": [
        {
          "name": "bodyParams",
          "type": "object",
          "info": ": {\"site_id\": \"string\", \"site_state\": \"Must be one of [ACTIVE, STANDBY]\", \"site_address\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "site_id",
              "site_state",
              "site_address"
            ],
            "properties": {
              "site_id": {
                "type": "string",
                "description": "Each site should have unique string. Supports length>=3 strings of alphanumeric characters plus '_' and '-'.",
                "pattern": "[a-zA-Z0-9_-]{3,}$"
              },
              "site_state": {
                "type": "string",
                "description": "Allowed: \"ACTIVE\", or \"STANDBY\". Case insensitive.",
                "enum": [
                  "ACTIVE",
                  "STANDBY"
                ]
              },
              "site_address": {
                "type": "string",
                "description": "Network address at which remote site can be reached."
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postGeoredSiteRemotes"
      },
      "task": true
    },
    {
      "name": "deleteGeoredSiteRemotes",
      "summary": "Remove an existing remote site.",
      "description": "Remove an existing remote site.",
      "input": [
        {
          "name": "siteId",
          "type": "string",
          "info": "The ID of the configured remote site to remove.: string",
          "required": true,
          "schema": {
            "title": "siteId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteGeoredSiteRemotes"
      },
      "task": true
    },
    {
      "name": "getGeoredApiV1SiteRemotesRemoved",
      "summary": "Get the last-removed remote site.",
      "description": "Get the last-removed remote site.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getGeoredApiV1SiteRemotesRemoved"
      },
      "task": true
    },
    {
      "name": "deleteGeoredApiV1SiteRemotesRemovedId",
      "summary": "Remove a last-removed site from the data store",
      "description": "Remove a last-removed site from the data store",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The site ID of the last-removed remote site to remove.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteGeoredApiV1SiteRemotesRemovedId"
      },
      "task": true
    },
    {
      "name": "postGeoredApiV1SiteRemotesRecoveryId",
      "summary": "Recover a previously active site as a new standby.",
      "description": "Recover a previously active site as a new standby.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The ID of the last-removed remote site to recover.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "The type of recovery to perform. 'hard' purges all data from the recovered site and re-syncs all data; 'soft' retains and reconciles the data on the recovered site.: Must be one of [hard, soft]",
          "required": true,
          "schema": {
            "title": "type",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postGeoredApiV1SiteRemotesRecoveryId"
      },
      "task": true
    },
    {
      "name": "deleteGeoredApiV1SiteRemotesRecoveryId",
      "summary": "Delete a previously executed site recovery task.",
      "description": "Delete a previously executed site recovery task.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The site ID of the site that was recovered.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteGeoredApiV1SiteRemotesRecoveryId"
      },
      "task": true
    },
    {
      "name": "getGeoredApiV1SiteRemotesRecoveryId",
      "summary": "Get the recovery status",
      "description": "Get the recovery status",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The site ID of the site being recovered.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getGeoredApiV1SiteRemotesRecoveryId"
      },
      "task": true
    },
    {
      "name": "postGeoredSiteResync",
      "summary": "Request a resync of application data, typically performed after a prolonged inter-site outage.",
      "description": "Request a resync of application data, typically performed after a prolonged inter-site outage.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [resync]\", \"attributes\": {\"sync-timestamp\": \"string\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "id",
                    "type",
                    "attributes"
                  ],
                  "properties": {
                    "id": {
                      "description": "Site ID to sync data from",
                      "type": "string"
                    },
                    "type": {
                      "description": "Type of resync request",
                      "type": "string",
                      "enum": [
                        "resync"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "required": [
                        "sync-timestamp"
                      ],
                      "properties": {
                        "sync-timestamp": {
                          "description": "The timestamp declaring the starting point of data to sync from the specified site, in format 2018-05-10T15:00:00.00Z",
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            },
            "example": {
              "data": {
                "id": "SiteA",
                "type": "resync",
                "attributes": {
                  "sync-timestamp": "2018-05-10T15:00:00.00Z"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postGeoredSiteResync"
      },
      "task": true
    },
    {
      "name": "resyncCreate",
      "summary": "resync",
      "description": "resync",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/resyncCreate"
      },
      "task": true
    },
    {
      "name": "postGeoredApiV1SiteActivate",
      "summary": "Request to make the local standby site active. This request will sever the connection to the curren",
      "description": "Request to make the local standby site active. This request will sever the connection to the current active, and destroy the pairing between sites. The active site will become a previous active site that may be recovered into a standby",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/postGeoredApiV1SiteActivate"
      },
      "task": true
    },
    {
      "name": "getGeoredApiV1SiteActivate",
      "summary": "Get the activation status",
      "description": "Get the activation status",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getGeoredApiV1SiteActivate"
      },
      "task": true
    },
    {
      "name": "deleteGeoredApiV1SiteActivate",
      "summary": "Delete a previously executed site activation task.",
      "description": "Delete a previously executed site activation task.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/deleteGeoredApiV1SiteActivate"
      },
      "task": true
    },
    {
      "name": "postGeoredApiV1SiteGeoClean",
      "summary": "De-provisions any existing IPSec tunnel configuration present for the local site's cluster.",
      "description": "De-provisions any existing IPSec tunnel configuration present for the local site's cluster.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/postGeoredApiV1SiteGeoClean"
      },
      "task": true
    },
    {
      "name": "getValue",
      "summary": "Returns the configuration value specified by URL parameters.",
      "description": "Returns the configuration value specified by URL parameters.",
      "input": [
        {
          "name": "application",
          "type": "string",
          "info": "The application or service to whom this configuration value belongs.\nCan be wildcarded.: string",
          "required": true,
          "schema": {
            "title": "application",
            "type": "string"
          }
        },
        {
          "name": "instance",
          "type": "string",
          "info": "The instance identifier of the application. If not provided, the\ninstance will default to the instance agnostic identifier (\"-\").\nCan be wildcarded.: string",
          "required": false,
          "schema": {
            "title": "instance",
            "type": "string"
          }
        },
        {
          "name": "partition",
          "type": "string",
          "info": "The partition to under which the configuration is found.\nCan be wildcarded.: string",
          "required": false,
          "schema": {
            "title": "partition",
            "type": "string"
          }
        },
        {
          "name": "group",
          "type": "array",
          "info": "Groupings of configurations within a configuration partition. Used to further sort and identify configurations.\nCan be wildcarded.: array",
          "required": false,
          "schema": {
            "title": "group",
            "type": "array"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "The name of the configuration.\nCan be wildcarded.: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "sort",
          "type": "array",
          "info": "Sorts the response objects by the field specified. If not every value is specified, the order of precedence goes service, instance, partition, group(s), name with the spe...(description truncated): array",
          "required": false,
          "schema": {
            "title": "sort",
            "type": "array"
          }
        },
        {
          "name": "tags",
          "type": "array",
          "info": "Only include results that have the listed tags.: array",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "array"
          }
        },
        {
          "name": "callbacks",
          "type": "string",
          "info": "Include configurations that have callbacks but have not been created. Defaults to false.: string",
          "required": false,
          "schema": {
            "title": "callbacks",
            "type": "string"
          }
        },
        {
          "name": "nofailover",
          "type": "string",
          "info": "Used to stop the gcs from returning an instance agnostic configuration if available.  Defaults to false.: string",
          "required": false,
          "schema": {
            "title": "nofailover",
            "type": "string"
          }
        },
        {
          "name": "password",
          "type": "string",
          "info": "The optional password for accessing this configuration\nIf the password does not match the configurations password, it will return \\******.: string",
          "required": false,
          "schema": {
            "title": "password",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getValue"
      },
      "task": true
    },
    {
      "name": "postGcsApiV1Config",
      "summary": "Create the configuration specified.",
      "description": "Create the configuration specified.",
      "input": [
        {
          "name": "sort",
          "type": "array",
          "info": "Sorts the response objects by the field specified. If not every value is specified, the order of precedence goes service, instance, partition, group(s), name with the spe...(description truncated): array",
          "required": false,
          "schema": {
            "title": "sort",
            "type": "array"
          }
        },
        {
          "name": "body",
          "type": "array",
          "info": "The configurations to be created.: array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "application",
                "name"
              ],
              "properties": {
                "application": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The application or service to whom this configuration value belongs."
                },
                "instance": {
                  "type": "string",
                  "maxLength": 2,
                  "description": "The instance identifier of the application. If not provided, the instance will default to the instance agnostic identifier (\"-\")."
                },
                "partition": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The partition to under which the configuration is found."
                },
                "group": {
                  "type": "array",
                  "description": "Groupings of configurations within a configuration partition. Used to further sort and identify configurations.",
                  "items": {
                    "type": "string",
                    "maxLength": 64
                  }
                },
                "name": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The name of the configuration."
                },
                "title": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "A descriptive title of the configuration value for UI readability."
                },
                "description": {
                  "type": "string",
                  "maxLength": 256,
                  "description": "A description of the configuration value for UI readability."
                },
                "tags": {
                  "type": "array",
                  "description": "A list of the tags associated with this configuraiton value.",
                  "items": {
                    "type": "string",
                    "maxLength": 64
                  }
                },
                "value": {
                  "type": "string",
                  "maxLength": 256,
                  "description": "The value of the configuration."
                },
                "default": {
                  "type": "string",
                  "maxLength": 256,
                  "description": "The default value of the configuration."
                },
                "callbacks": {
                  "type": "array",
                  "description": "A list of URLs specifying the callback location.",
                  "items": {
                    "type": "string",
                    "maxLength": 256
                  }
                },
                "password": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The optional password for the configuration"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postGcsApiV1Config"
      },
      "task": true
    },
    {
      "name": "overwriteValue",
      "summary": "Create or overwrite the configuration specified.",
      "description": "Create or overwrite the configuration specified.",
      "input": [
        {
          "name": "sort",
          "type": "array",
          "info": "Sorts the response objects by the field specified. If not every value is specified, the order of precedence goes service, instance, partition, group(s), name with the spe...(description truncated): array",
          "required": false,
          "schema": {
            "title": "sort",
            "type": "array"
          }
        },
        {
          "name": "body",
          "type": "array",
          "info": "The configurations to be created.: array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "application",
                "name"
              ],
              "properties": {
                "application": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The application or service to whom this configuration value belongs."
                },
                "instance": {
                  "type": "string",
                  "maxLength": 2,
                  "description": "The instance identifier of the application. If not provided, the instance will default to the instance agnostic identifier (\"-\")."
                },
                "partition": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The partition to under which the configuration is found."
                },
                "group": {
                  "type": "array",
                  "description": "Groupings of configurations within a configuration partition. Used to further sort and identify configurations.",
                  "items": {
                    "type": "string",
                    "maxLength": 64
                  }
                },
                "name": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The name of the configuration."
                },
                "title": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "A descriptive title of the configuration value for UI readability."
                },
                "description": {
                  "type": "string",
                  "maxLength": 256,
                  "description": "A description of the configuration value for UI readability."
                },
                "tags": {
                  "type": "array",
                  "description": "A list of the tags associated with this configuraiton value.",
                  "items": {
                    "type": "string",
                    "maxLength": 64
                  }
                },
                "value": {
                  "type": "string",
                  "maxLength": 256,
                  "description": "The value of the configuration."
                },
                "default": {
                  "type": "string",
                  "maxLength": 256,
                  "description": "The default value of the configuration."
                },
                "callbacks": {
                  "type": "array",
                  "description": "A list of URLs specifying the callback location.",
                  "items": {
                    "type": "string",
                    "maxLength": 256
                  }
                },
                "password": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The optional password for the configuration"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/overwriteValue"
      },
      "task": true
    },
    {
      "name": "updateValue",
      "summary": "Update the configuration specified.",
      "description": "Update the configuration specified.",
      "input": [
        {
          "name": "sort",
          "type": "array",
          "info": "Sorts the response objects by the field specified. If not every value is specified, the order of precedence goes service, instance, partition, group(s), name with the spe...(description truncated): array",
          "required": false,
          "schema": {
            "title": "sort",
            "type": "array"
          }
        },
        {
          "name": "body",
          "type": "array",
          "info": "The configurations to be updated.: array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "application",
                "name"
              ],
              "properties": {
                "application": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The application or service to whom this configuration value belongs. (eg nsi,   chronos, stasis)"
                },
                "instance": {
                  "type": "string",
                  "maxLength": 2,
                  "description": "The instance identifier of the application. If not provided, the instance will default to the instance agnostic identifier (\"-\")."
                },
                "partition": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The partition to under which the configuration is found."
                },
                "group": {
                  "type": "array",
                  "description": "Groupings of configurations within a configuration partition. Used to further sort and identify configurations.",
                  "items": {
                    "type": "string",
                    "maxLength": 64
                  }
                },
                "name": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The name of the configuration."
                },
                "title": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "A descriptive title of the configuration value for UI readability."
                },
                "description": {
                  "type": "string",
                  "maxLength": 256,
                  "description": "A description of the configuration value for UI readability."
                },
                "tags": {
                  "type": "array",
                  "description": "A list of the tags associated with this configuraiton value.",
                  "items": {
                    "type": "string",
                    "maxLength": 64
                  }
                },
                "value": {
                  "type": "string",
                  "maxLength": 256,
                  "description": "The value of the configuration."
                },
                "default": {
                  "type": "string",
                  "maxLength": 256,
                  "description": "The default value of the configuration."
                },
                "callbacks": {
                  "type": "array",
                  "description": "A list of URLs specifying the callback location.",
                  "items": {
                    "type": "string",
                    "maxLength": 256
                  }
                },
                "password": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The optional password for the configuration"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateValue"
      },
      "task": true
    },
    {
      "name": "deleteValue",
      "summary": "Delete the configuration specified.\n Note: set 'hard' flag to 'true' in request body to completely",
      "description": "Delete the configuration specified.\n Note: set 'hard' flag to 'true' in request body to completely delete the configuration.",
      "input": [
        {
          "name": "sort",
          "type": "array",
          "info": "Sorts the response objects by the field specified. If not every value is specified, the order of precedence goes service, instance, partition, group(s), name with the spe...(description truncated): array",
          "required": false,
          "schema": {
            "title": "sort",
            "type": "array"
          }
        },
        {
          "name": "body",
          "type": "array",
          "info": "The configurations to be deleted.: array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "callbacks"
              ],
              "properties": {
                "application": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The application or service to whom this configuration value belongs."
                },
                "instance": {
                  "type": "string",
                  "maxLength": 2,
                  "description": "The instance identifier of the application."
                },
                "partition": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The partition to under which the configuration is found."
                },
                "group": {
                  "type": "array",
                  "description": "Groupings of configurations within a configuration partition. Used to further sort and identify configurations.",
                  "items": {
                    "type": "string",
                    "maxLength": 64
                  }
                },
                "name": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The name of the configuration."
                },
                "hard": {
                  "type": "boolean",
                  "description": "Indicates if the metadata should be deleted along with the value."
                },
                "password": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The optional password for the configuration"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteValue"
      },
      "task": true
    },
    {
      "name": "getGcsApiV2Config",
      "summary": "Returns the configuration value specified by URL parameters. Will retrun emyty list in case no conf",
      "description": "Returns the configuration value specified by URL parameters.",
      "input": [
        {
          "name": "application",
          "type": "string",
          "info": "The application or service to whom this configuration value belongs.\nCan be wildcarded.: string",
          "required": true,
          "schema": {
            "title": "application",
            "type": "string"
          }
        },
        {
          "name": "instance",
          "type": "string",
          "info": "The instance identifier of the application. If not provided, the\ninstance will default to the instance agnostic identifier (\"-\").\nCan be wildcarded.: string",
          "required": false,
          "schema": {
            "title": "instance",
            "type": "string"
          }
        },
        {
          "name": "partition",
          "type": "string",
          "info": "The partition to under which the configuration is found.\nCan be wildcarded.: string",
          "required": false,
          "schema": {
            "title": "partition",
            "type": "string"
          }
        },
        {
          "name": "group",
          "type": "array",
          "info": "Groupings of configurations within a configuration partition. Used to further sort and identify configurations.\nCan be wildcarded.: array",
          "required": false,
          "schema": {
            "title": "group",
            "type": "array"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "The name of the configuration.\nCan be wildcarded.: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "sort",
          "type": "array",
          "info": "Sorts the response objects by the field specified. If not every value is specified, the order of precedence goes service, instance, partition, group(s), name with the spe...(description truncated): array",
          "required": false,
          "schema": {
            "title": "sort",
            "type": "array"
          }
        },
        {
          "name": "tags",
          "type": "array",
          "info": "Only include results that have the listed tags.: array",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "array"
          }
        },
        {
          "name": "callbacks",
          "type": "string",
          "info": "Include configurations that have callbacks but have not been created. Defaults to false.: string",
          "required": false,
          "schema": {
            "title": "callbacks",
            "type": "string"
          }
        },
        {
          "name": "nofailover",
          "type": "string",
          "info": "Used to stop the gcs from returning an instance agnostic configuration if available.  Defaults to false.: string",
          "required": false,
          "schema": {
            "title": "nofailover",
            "type": "string"
          }
        },
        {
          "name": "password",
          "type": "string",
          "info": "The optional password for accessing this configuration\nIf the password does not match the configurations password, it will return \\******.: string",
          "required": false,
          "schema": {
            "title": "password",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getGcsApiV2Config"
      },
      "task": true
    },
    {
      "name": "addCallback",
      "summary": "Adds the given callbacks to the configuration specified.",
      "description": "Adds the given callbacks to the configuration specified.",
      "input": [
        {
          "name": "sort",
          "type": "array",
          "info": "Sorts the response objects by the field specified. If not every value is specified, the order of precedence goes service, instance, partition, group(s), name with the spe...(description truncated): array",
          "required": false,
          "schema": {
            "title": "sort",
            "type": "array"
          }
        },
        {
          "name": "body",
          "type": "array",
          "info": "The callbacks to add to the configurations.: array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "application",
                "name",
                "callbacks"
              ],
              "properties": {
                "application": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The application or service to whom this configuration value belongs."
                },
                "instance": {
                  "type": "string",
                  "maxLength": 2,
                  "description": "The instance identifier of the application. If not provided, the instance will default to the instance agnostic identifier (\"-\")."
                },
                "partition": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The partition to under which the configuration is found."
                },
                "group": {
                  "type": "array",
                  "description": "Groupings of configurations within a configuration partition. Used to further sort and identify configurations.",
                  "items": {
                    "type": "string",
                    "maxLength": 64
                  }
                },
                "name": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The name of the configuration."
                },
                "callbacks": {
                  "type": "array",
                  "description": "A list of URLs specifying the callback location.",
                  "items": {
                    "type": "string",
                    "maxLength": 256
                  }
                },
                "password": {
                  "type": "string",
                  "maxLength": 256,
                  "description": "The optional password for the configuration"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/addCallback"
      },
      "task": true
    },
    {
      "name": "deleteCallback",
      "summary": "Removes the given callbacks from the configuration specified",
      "description": "Removes the given callbacks from the configuration specified",
      "input": [
        {
          "name": "sort",
          "type": "array",
          "info": "Sorts the response objects by the field specified. If not every value is specified, the order of precedence goes service, instance, partition, group(s), name with the spe...(description truncated): array",
          "required": false,
          "schema": {
            "title": "sort",
            "type": "array"
          }
        },
        {
          "name": "body",
          "type": "array",
          "info": "The configuration to be created.: array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "application",
                "name"
              ],
              "properties": {
                "application": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The application or service to whom this configuration value belongs."
                },
                "instance": {
                  "type": "string",
                  "maxLength": 2,
                  "description": "The instance identifier of the application. If not provided, the instance will default to the instance agnostic identifier (\"-\")."
                },
                "partition": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The partition to under which the configuration is found."
                },
                "group": {
                  "type": "array",
                  "description": "Groupings of configurations within a configuration partition. Used to further sort and identify configurations.",
                  "items": {
                    "type": "string",
                    "maxLength": 64
                  }
                },
                "name": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The name of the configuration."
                },
                "callbacks": {
                  "type": "array",
                  "description": "A list of URLs specifying the callback location.  Leave blank to delete all callbacks",
                  "items": {
                    "type": "string",
                    "maxLength": 256
                  }
                },
                "password": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The optional password for the configuration"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteCallback"
      },
      "task": true
    },
    {
      "name": "addInheritable",
      "summary": "Adds the given inheritable callbacks to the configuration specified.",
      "description": "Returns the configuration value specified by URL parameters.",
      "input": [
        {
          "name": "sort",
          "type": "array",
          "info": "Sorts the response objects by the field specified. If not every value is specified, the order of precedence goes service, instance, partition, group(s), name with the spe...(description truncated): array",
          "required": false,
          "schema": {
            "title": "sort",
            "type": "array"
          }
        },
        {
          "name": "body",
          "type": "array",
          "info": "The callbacks to add to the configurations.: array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "application",
                "name",
                "callbacks"
              ],
              "properties": {
                "application": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The application or service to whom this configuration value belongs."
                },
                "instance": {
                  "type": "string",
                  "maxLength": 2,
                  "description": "The instance identifier of the application. If not provided, the instance will default to the instance agnostic identifier (\"-\")."
                },
                "partition": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The partition to under which the configuration is found."
                },
                "group": {
                  "type": "array",
                  "description": "Groupings of configurations within a configuration partition. Used to further sort and identify configurations.",
                  "items": {
                    "type": "string",
                    "maxLength": 64
                  }
                },
                "name": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The name of the configuration."
                },
                "callbacks": {
                  "type": "array",
                  "description": "A list of URLs specifying the callback location.",
                  "items": {
                    "type": "string",
                    "maxLength": 256
                  }
                },
                "password": {
                  "type": "string",
                  "maxLength": 256,
                  "description": "The optional password for the configuration"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/addInheritable"
      },
      "task": true
    },
    {
      "name": "deleteInheritable",
      "summary": "Removes the given inheritable callbacks from the configuration specified and all applicable child c",
      "description": "Removes the given inheritable callbacks from the configuration specified and all applicable child configurations.",
      "input": [
        {
          "name": "sort",
          "type": "array",
          "info": "Sorts the response objects by the field specified. If not every value is specified, the order of precedence goes service, instance, partition, group(s), name with the spe...(description truncated): array",
          "required": false,
          "schema": {
            "title": "sort",
            "type": "array"
          }
        },
        {
          "name": "body",
          "type": "array",
          "info": "The callbacks to delete from the configurations.: array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "application",
                "name"
              ],
              "properties": {
                "application": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The application or service to whom this configuration value belongs."
                },
                "instance": {
                  "type": "string",
                  "maxLength": 2,
                  "description": "The instance identifier of the application. If not provided, the instance will default to the instance agnostic identifier (\"-\")."
                },
                "partition": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The partition to under which the configuration is found."
                },
                "group": {
                  "type": "array",
                  "description": "Groupings of configurations within a configuration partition. Used to further sort and identify configurations.",
                  "items": {
                    "type": "string",
                    "maxLength": 64
                  }
                },
                "name": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The name of the configuration."
                },
                "callbacks": {
                  "type": "array",
                  "description": "A list of URLs specifying the callback location.  Leave blank to delete all callbacks",
                  "items": {
                    "type": "string",
                    "maxLength": 256
                  }
                },
                "password": {
                  "type": "string",
                  "maxLength": 64,
                  "description": "The optional password for the configuration"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteInheritable"
      },
      "task": true
    },
    {
      "name": "getGroups",
      "summary": "Retrieves groups satisfying the provided parameters",
      "description": "LATEST VERSION: V3 It supports the following parameters:  offset limit freId",
      "input": [
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. Defaulted to return 30 groups at once.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "freId",
          "type": "string",
          "info": "The FRE id to return its Groups: string",
          "required": false,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed value is: groupPlanned: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getGroups"
      },
      "task": true
    },
    {
      "name": "postGroup",
      "summary": "Creates or updates a Group",
      "description": "LATEST VERSION: V3 Here is an example request:   {\n    \"data\": {\n      \"id\": \"cf921459-d88c-4bc0-bfaf-6c8115d8ef40\",\n      \"type\": \"group\",\n      \"attributes\": {\n        \"name\": \"group\",\n        \"identifiers\": \"[]\",\n        \"userData\": \"{}\"\n      }\n    }\n}   The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Request to create/update a group: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [group]\", \"attributes\": {\"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"userData\": \"object\", \"identifiers\": \"array\", \"groupType\": \"string\", \"freIds\": \"array\", \"name\": \"string\", \"additionalAttributes\": \"object\"}, \"relationships\": {\"groupPlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructs\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"fres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentGroup\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the Group resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The Group resource type",
                    "enum": [
                      "group"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "groupType": {
                        "type": "string"
                      },
                      "freIds": {
                        "type": "array",
                        "description": "A set of fre Ids for the given Group",
                        "items": {
                          "type": "string"
                        }
                      },
                      "name": {
                        "type": "string",
                        "description": "Name of the group."
                      },
                      "additionalAttributes": {
                        "type": "object"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "groupPlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructs": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "fres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "parentGroup": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to group, such as GroupPlanned",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postGroup"
      },
      "task": true
    },
    {
      "name": "putGroup",
      "summary": "Create or Update a specific group with top level attributes",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "groupId",
          "type": "string",
          "info": "Group identifier: string",
          "required": true,
          "schema": {
            "title": "groupId",
            "type": "string"
          }
        },
        {
          "name": "group",
          "type": "object",
          "info": "The new Group data: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [group]\", \"attributes\": {\"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"userData\": \"object\", \"identifiers\": \"array\", \"groupType\": \"string\", \"freIds\": \"array\", \"name\": \"string\", \"additionalAttributes\": \"object\"}, \"relationships\": {\"groupPlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructs\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"fres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentGroup\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the Group resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The Group resource type",
                    "enum": [
                      "group"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "groupType": {
                        "type": "string"
                      },
                      "freIds": {
                        "type": "array",
                        "description": "A set of fre Ids for the given Group",
                        "items": {
                          "type": "string"
                        }
                      },
                      "name": {
                        "type": "string",
                        "description": "Name of the group."
                      },
                      "additionalAttributes": {
                        "type": "object"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "groupPlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructs": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "fres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "parentGroup": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to group, such as GroupPlanned",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putGroup"
      },
      "task": true
    },
    {
      "name": "putGroupPlanned",
      "summary": "Update a specific planned group",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "groupId",
          "type": "string",
          "info": "Group identifier: string",
          "required": true,
          "schema": {
            "title": "groupId",
            "type": "string"
          }
        },
        {
          "name": "group",
          "type": "object",
          "info": "The new group data: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [groupPlanned]\", \"attributes\": {\"name\": \"string\", \"groupType\": \"string\", \"additionalAttributes\": \"object\"}, \"relationships\": {\"parentGroup\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the Group resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The Group resource type",
                    "enum": [
                      "groupPlanned"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string",
                        "description": "Name of the group."
                      },
                      "groupType": {
                        "type": "string",
                        "description": "Type of the group"
                      },
                      "additionalAttributes": {
                        "type": "object"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "parentGroup": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putGroupPlanned"
      },
      "task": true
    },
    {
      "name": "patchPlannedGroup",
      "summary": "PATCH a specific planned group",
      "description": "Upon request accepted, code 202 is returned and the output consists of JSON objects representing current group planned resource. Example replace request:   {\n    \"operations\" : [\n        {\n            \"op\" : \"replace\",\n            \"attributes\" : {\n               \"name\" : \"name of your choice\"\n            },\n             \"relationships\" : {\n                \"parentGroup\": {\n                   \"data\": [\n                     {\n                        \"type\": \"group\",\n                        \"id\": \"p...(description truncated)",
      "input": [
        {
          "name": "groupId",
          "type": "string",
          "info": "The id of the Group to be updated: string",
          "required": true,
          "schema": {
            "title": "groupId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given Group.: {\"operations\": [{\"op\": \"Must be one of [replace, delete, add]\", \"attributes\": {\"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"userData\": \"object\", \"identifiers\": \"array\", \"groupType\": \"string\", \"freIds\": \"array\", \"name\": \"string\", \"additionalAttributes\": \"object\"}, \"attribute\": \"string\", \"path\": \"string\", \"keys\": \"array\", \"relationships\": {\"parentGroup\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on a Group resource",
                      "enum": [
                        "replace",
                        "delete",
                        "add"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "resourceState": {
                          "type": "string",
                          "description": "Nsi Resource State.",
                          "enum": [
                            "root",
                            "planned",
                            "discovered",
                            "plannedAndDiscovered",
                            "unknown"
                          ]
                        },
                        "userData": {
                          "type": "object"
                        },
                        "identifiers": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        },
                        "groupType": {
                          "type": "string"
                        },
                        "freIds": {
                          "type": "array",
                          "description": "A set of fre Ids for the given Group",
                          "items": {
                            "type": "string"
                          }
                        },
                        "name": {
                          "type": "string",
                          "description": "Name of the group."
                        },
                        "additionalAttributes": {
                          "type": "object"
                        }
                      }
                    },
                    "attribute": {
                      "type": "string",
                      "description": "name of an attribute to be deleted"
                    },
                    "path": {
                      "type": "string",
                      "description": "path of the object/attribute to be patched"
                    },
                    "keys": {
                      "type": "array",
                      "description": "Used to target specific key(s) of the attribute to be deleted",
                      "items": {
                        "type": "string"
                      }
                    },
                    "relationships": {
                      "type": "object",
                      "properties": {
                        "parentGroup": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchPlannedGroup"
      },
      "task": true
    },
    {
      "name": "getGroupById",
      "summary": "Retrieves a group with specific id",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Id of the group to retrieve: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed value is: groupPlanned: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getGroupById"
      },
      "task": true
    },
    {
      "name": "removeGroupById",
      "summary": "Delete a group with given id",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Id of group: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/removeGroupById"
      },
      "task": true
    },
    {
      "name": "updateIdentifier",
      "summary": "Create or update an group's identifier",
      "description": "LATEST VERSION: V3 If present, the leading and trailing whitespaces will be trimmed from the userData's key and value. The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "ID of group under which to create or update the Identifier: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "string",
          "info": "Key of the identifier to create or update: string",
          "required": true,
          "schema": {
            "title": "identifierKey",
            "type": "string"
          }
        },
        {
          "name": "identifier",
          "type": "object",
          "info": "Identifier that needs to be updated: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateIdentifier"
      },
      "task": true
    },
    {
      "name": "deleteGroupIdentifiers",
      "summary": "Delete an identifier from a given group",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the group whose identifier is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "string",
          "info": "Key of the identifier to delete: string",
          "required": true,
          "schema": {
            "title": "identifierKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteGroupIdentifiers"
      },
      "task": true
    },
    {
      "name": "putNsiApiGroupsIdUserDataUserDataKey",
      "summary": "Create or update an group's userData",
      "description": "LATEST VERSION: V3 If present, the leading and trailing whitespaces will be trimmed from the userData's key and value. The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of group under which to create or update the UserData: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of userData to update: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        },
        {
          "name": "userDataValue",
          "type": "string",
          "info": "The desired userData value: string",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiGroupsIdUserDataUserDataKey"
      },
      "task": true
    },
    {
      "name": "deleteGroupUserData",
      "summary": "Delete a specific userData from specific group",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the group whose UserData is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of the UserData to delete: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteGroupUserData"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3Groups",
      "summary": "Retrieve groups",
      "description": "Retrieve groups",
      "input": [
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. The default value is 30: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "freId",
          "type": "string",
          "info": "The FRE id to return its Groups: string",
          "required": false,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed value is: groupPlanned: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3Groups"
      },
      "task": true
    },
    {
      "name": "postNsiApiV3Groups",
      "summary": "Trigger the creation of group",
      "description": "LATEST VERSION: V3 Here is an example request:   {\n    \"data\": {\n      \"id\": \"cf921459-d88c-4bc0-bfaf-6c8115d8ef40\",\n      \"type\": \"group\",\n      \"attributes\": {\n        \"identifiers\": \"[],\"\n        \"userData\": \"{}\"\n      }\n    }\n}   The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Request to create a group: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [group]\", \"attributes\": {\"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"userData\": \"object\", \"identifiers\": \"array\", \"groupType\": \"string\", \"freIds\": \"array\", \"name\": \"string\", \"additionalAttributes\": \"object\"}, \"relationships\": {\"groupPlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructs\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"fres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentGroup\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the Group resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The Group resource type",
                    "enum": [
                      "group"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "groupType": {
                        "type": "string"
                      },
                      "freIds": {
                        "type": "array",
                        "description": "A set of fre Ids for the given Group",
                        "items": {
                          "type": "string"
                        }
                      },
                      "name": {
                        "type": "string",
                        "description": "Name of the group."
                      },
                      "additionalAttributes": {
                        "type": "object"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "groupPlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructs": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "fres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "parentGroup": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to group, such as GroupPlanned",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV3Groups"
      },
      "task": true
    },
    {
      "name": "putNsiApiV3GroupsGroupId",
      "summary": "Create or Update a specific group with top level attributes",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "groupId",
          "type": "string",
          "info": "Group identifier: string",
          "required": true,
          "schema": {
            "title": "groupId",
            "type": "string"
          }
        },
        {
          "name": "group",
          "type": "object",
          "info": "The new Group data: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [group]\", \"attributes\": {\"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"userData\": \"object\", \"identifiers\": \"array\", \"groupType\": \"string\", \"freIds\": \"array\", \"name\": \"string\", \"additionalAttributes\": \"object\"}, \"relationships\": {\"groupPlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructs\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"fres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentGroup\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the Group resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The Group resource type",
                    "enum": [
                      "group"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "groupType": {
                        "type": "string"
                      },
                      "freIds": {
                        "type": "array",
                        "description": "A set of fre Ids for the given Group",
                        "items": {
                          "type": "string"
                        }
                      },
                      "name": {
                        "type": "string",
                        "description": "Name of the group."
                      },
                      "additionalAttributes": {
                        "type": "object"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "groupPlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructs": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "fres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "parentGroup": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to group, such as GroupPlanned",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV3GroupsGroupId"
      },
      "task": true
    },
    {
      "name": "putNsiApiV3GroupsGroupIdGroupPlanned",
      "summary": "Update a specific planned group",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "groupId",
          "type": "string",
          "info": "Group identifier: string",
          "required": true,
          "schema": {
            "title": "groupId",
            "type": "string"
          }
        },
        {
          "name": "group",
          "type": "object",
          "info": "The new group data: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [groupPlanned]\", \"attributes\": {\"name\": \"string\", \"groupType\": \"string\", \"additionalAttributes\": \"object\"}, \"relationships\": {\"parentGroup\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the Group resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The Group resource type",
                    "enum": [
                      "groupPlanned"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string",
                        "description": "Name of the group."
                      },
                      "groupType": {
                        "type": "string",
                        "description": "Type of the group"
                      },
                      "additionalAttributes": {
                        "type": "object"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "parentGroup": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV3GroupsGroupIdGroupPlanned"
      },
      "task": true
    },
    {
      "name": "patchNsiApiV3GroupsGroupIdGroupPlanned",
      "summary": "PATCH a specific planned group",
      "description": "Upon request accepted, code 202 is returned and the output consists of JSON objects representing current group planned resource. Example replace request:   {\n    \"operations\" : [\n        {\n            \"op\" : \"replace\",\n            \"attributes\" : {\n               \"name\" : \"name of your choice\"\n            },\n             \"relationships\" : {\n                \"parentGroup\": {\n                   \"data\": [\n                     {\n                        \"type\": \"group\",\n                        \"id\": \"p...(description truncated)",
      "input": [
        {
          "name": "groupId",
          "type": "string",
          "info": "The id of the Group to be updated: string",
          "required": true,
          "schema": {
            "title": "groupId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given Group.: {\"operations\": [{\"op\": \"Must be one of [replace, delete, add]\", \"attributes\": {\"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"userData\": \"object\", \"identifiers\": \"array\", \"groupType\": \"string\", \"freIds\": \"array\", \"name\": \"string\", \"additionalAttributes\": \"object\"}, \"attribute\": \"string\", \"path\": \"string\", \"keys\": \"array\", \"relationships\": {\"parentGroup\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on a Group resource",
                      "enum": [
                        "replace",
                        "delete",
                        "add"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "resourceState": {
                          "type": "string",
                          "description": "Nsi Resource State.",
                          "enum": [
                            "root",
                            "planned",
                            "discovered",
                            "plannedAndDiscovered",
                            "unknown"
                          ]
                        },
                        "userData": {
                          "type": "object"
                        },
                        "identifiers": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        },
                        "groupType": {
                          "type": "string"
                        },
                        "freIds": {
                          "type": "array",
                          "description": "A set of fre Ids for the given Group",
                          "items": {
                            "type": "string"
                          }
                        },
                        "name": {
                          "type": "string",
                          "description": "Name of the group."
                        },
                        "additionalAttributes": {
                          "type": "object"
                        }
                      }
                    },
                    "attribute": {
                      "type": "string",
                      "description": "name of an attribute to be deleted"
                    },
                    "path": {
                      "type": "string",
                      "description": "path of the object/attribute to be patched"
                    },
                    "keys": {
                      "type": "array",
                      "description": "Used to target specific key(s) of the attribute to be deleted",
                      "items": {
                        "type": "string"
                      }
                    },
                    "relationships": {
                      "type": "object",
                      "properties": {
                        "parentGroup": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiV3GroupsGroupIdGroupPlanned"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3GroupsId",
      "summary": "Retrieve group with specified id",
      "description": "Retrieve group with specified id",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Id of group: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed value is: groupPlanned: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3GroupsId"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3GroupsId",
      "summary": "Delete a group with given id",
      "description": "Delete a group with given id",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Id of group: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3GroupsId"
      },
      "task": true
    },
    {
      "name": "putNsiApiV3GroupsIdIdentifiersIdentifierKey",
      "summary": "Creates or updates an identifier to a given group",
      "description": "Creates or updates an identifier to a given group",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "ID of group under which to create or update the Identifier: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "string",
          "info": "Key of the identifier to create or update: string",
          "required": true,
          "schema": {
            "title": "identifierKey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "identifier: object",
          "required": false,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV3GroupsIdIdentifiersIdentifierKey"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3GroupsIdIdentifiersIdentifierKey",
      "summary": "Delete an identifier from a given group",
      "description": "Delete an identifier from a given group",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the group whose identifier is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "string",
          "info": "Key of the identifier to delete: string",
          "required": true,
          "schema": {
            "title": "identifierKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3GroupsIdIdentifiersIdentifierKey"
      },
      "task": true
    },
    {
      "name": "updateUserData",
      "summary": "Creates or updates UserData to a given group",
      "description": "Creates or updates UserData to a given group",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of group under which to create or update the UserData: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of the UserData to create or update: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "The desired userData value: string",
          "required": false,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateUserData"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3GroupsIdUserDataUserDataKey",
      "summary": "Delete an userData from a given group",
      "description": "Delete an userData from a given group",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the group whose UserData is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of the UserData to delete: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3GroupsIdUserDataUserDataKey"
      },
      "task": true
    },
    {
      "name": "getEntriesForServiceId",
      "summary": "Retrieves all events for a given service between two dates",
      "description": "Filtering\n\n Available filters are provided in the response, they can be provided in the request as GET parameters.\nMultiple filters can be comma separated or passed in individually eg ?filter[key][]=value1&filter[key][]=value2& ...",
      "input": [
        {
          "name": "serviceId",
          "type": "string",
          "info": "Identifier of the service to be retrieved.: string",
          "required": true,
          "schema": {
            "title": "serviceId",
            "type": "string"
          }
        },
        {
          "name": "from",
          "type": "string",
          "info": "From date specified in RFC3339 format. **Example**: _2021-01-19_: string",
          "required": true,
          "schema": {
            "title": "from",
            "type": "string"
          }
        },
        {
          "name": "to",
          "type": "string",
          "info": "To date specified in RFC3339 format. **Example**: _2021-04-19_: string",
          "required": true,
          "schema": {
            "title": "to",
            "type": "string"
          }
        },
        {
          "name": "filterCategory",
          "type": "array",
          "info": "(Optional) Category filter values as a comma separated list. Filter values are provided in the response. **Example**: foo, bar: array",
          "required": false,
          "schema": {
            "title": "filterCategory",
            "type": "array"
          }
        },
        {
          "name": "filterEventName",
          "type": "array",
          "info": "(Optional) Event filter values as a comma separated list. Filter values are provided in the response. **Example**: foo, bar: array",
          "required": false,
          "schema": {
            "title": "filterEventName",
            "type": "array"
          }
        },
        {
          "name": "filterUserName",
          "type": "array",
          "info": "(Optional) User filter values as a comma separated list. Filter values are provided in the response. **Example**: foo, bar: array",
          "required": false,
          "schema": {
            "title": "filterUserName",
            "type": "array"
          }
        },
        {
          "name": "page",
          "type": "string",
          "info": "(Optional) Offset for the next page of results. **Example**: _10_: string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "resultsPerPage",
          "type": "string",
          "info": "(Optional) Limit the number of services present in a page. **Example**: _100_: string",
          "required": false,
          "schema": {
            "title": "resultsPerPage",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEntriesForServiceId"
      },
      "task": true
    },
    {
      "name": "getServiceEventCounts",
      "summary": "Retrieves weekly counts of events for a given service from today to the configured maximum retentio",
      "description": "Retrieves weekly counts of events for a given service from today to the configured maximum retention period",
      "input": [
        {
          "name": "serviceId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "serviceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getServiceEventCounts"
      },
      "task": true
    },
    {
      "name": "getServiceEvent",
      "summary": "Retrieves detailed information on a specific service event, the eventId and week can be obtailed fr",
      "description": "Retrieves detailed information on a specific service event, the eventId and week can be obtailed from the timeline or search APIs",
      "input": [
        {
          "name": "serviceId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "serviceId",
            "type": "string"
          }
        },
        {
          "name": "eventId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "eventId",
            "type": "string"
          }
        },
        {
          "name": "week",
          "type": "number",
          "info": ": 123",
          "required": true,
          "schema": {
            "title": "week",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getServiceEvent"
      },
      "task": true
    },
    {
      "name": "searchEquipmentGroups",
      "summary": "Retrieves equipment groups satisfying the provided parameters",
      "description": "Note:  1). When querying by NOT, the supported syntax is as follows:\n     1. NOT(\"A\")\n     2. NOT(\"A\" OR \"B\")\n     3. NOT(\"A\" AND \"B\")\n     etc\n  *NOT, OR, AND keywords are case-insensitive\n  *Brackets with NOT are optional, for ex: NOT \"A\" is valid  2). NOT_AVAILABLE/NULL parameter is supported with NA in parameter value.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of Equipment group identifiers to retrieve. NA results in all EquipmentGroups with no id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier. NA results in all EquipmentGroups with no ncId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) Equipment group name. NA results in all EquipmentGroups with no name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "(Optional) List of Equipment group type. NA results in all EquipmentGroups with no type. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "subType",
          "type": "string",
          "info": "(Optional) List of Equipment group sub type. NA results in all EquipmentGroups with no subType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "subType",
            "type": "string"
          }
        },
        {
          "name": "equipmentId",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment identifiers. NA results in all EquipmentGroups with no equipmentIds. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "equipmentGroupExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) Equipment Intent Identifier. NA results in all EquipmentGroups with no intentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "equipmentGroupExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.name): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "searchType",
          "type": "string",
          "info": "(Optional) Specify the matching criteria for searchText.   wildCard: Return all FREs which contain the searchText and is case insensitive match: Return all FREs that matc...(description truncated): Must be one of [wildCard, match, matchCase]",
          "required": false,
          "schema": {
            "title": "searchType",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of resource states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values are: root, plann...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "startDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMin",
            "type": "string"
          }
        },
        {
          "name": "startDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMax",
            "type": "string"
          }
        },
        {
          "name": "endDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMin",
            "type": "string"
          }
        },
        {
          "name": "endDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMax",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: type, subType: string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "metaDataQualifiers",
          "type": "string",
          "info": "(Optional) List of meta data options. The allowed values are: absoluteTotals: string",
          "required": false,
          "schema": {
            "title": "metaDataQualifiers",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, networkConstructs, discovered, planned: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchEquipmentGroups"
      },
      "task": true
    },
    {
      "name": "searchEquipmentGroupsV1",
      "summary": "Retrieves equipment groups satisfying the provided parameters",
      "description": "Note:  1). When querying by NOT, the supported syntax is as follows:\n     1. NOT(\"A\")\n     2. NOT(\"A\" OR \"B\")\n     3. NOT(\"A\" AND \"B\")\n     etc\n  *NOT, OR, AND keywords are case-insensitive\n  *Brackets with NOT are optional, for ex: NOT \"A\" is valid  2). NOT_AVAILABLE/NULL parameter is supported with NA in parameter value.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of Equipment group identifiers to retrieve. NA results in all EquipmentGroups with no id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier. NA results in all EquipmentGroups with no ncId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) Equipment group name. NA results in all EquipmentGroups with no name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "(Optional) List of Equipment group type. NA results in all EquipmentGroups with no type. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "subType",
          "type": "string",
          "info": "(Optional) List of Equipment group sub type. NA results in all EquipmentGroups with no subType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "subType",
            "type": "string"
          }
        },
        {
          "name": "equipmentId",
          "type": "string",
          "info": "(Optional) Comma separated list of equipment identifiers. NA results in all EquipmentGroups with no equipmentIds. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "equipmentGroupExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) Equipment Intent Identifier. NA results in all EquipmentGroups with no intentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "equipmentGroupExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.name): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "searchType",
          "type": "string",
          "info": "(Optional) Specify the matching criteria for searchText.   wildCard: Return all FREs which contain the searchText and is case insensitive match: Return all FREs that matc...(description truncated): Must be one of [wildCard, match, matchCase]",
          "required": false,
          "schema": {
            "title": "searchType",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of resource states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values are: root, plann...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "startDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMin",
            "type": "string"
          }
        },
        {
          "name": "startDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMax",
            "type": "string"
          }
        },
        {
          "name": "endDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMin",
            "type": "string"
          }
        },
        {
          "name": "endDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMax",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: type, subType: string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "metaDataQualifiers",
          "type": "string",
          "info": "(Optional) List of meta data options. The allowed values are: absoluteTotals: string",
          "required": false,
          "schema": {
            "title": "metaDataQualifiers",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, networkConstructs, discovered, planned: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchEquipmentGroupsV1"
      },
      "task": true
    },
    {
      "name": "searchFres",
      "summary": "Retrieve a list of FREs provided with the satisfying parameters",
      "description": "Note:  1). When querying by identifiers, the supported syntax is as follows:\n     ?identifierKey=key1,key2,...&identifierValue=value1,value2,...\nFor instance:\n     ?identifierKey=nodalId&identifierValue=nodalIdValue  2). When querying by NOT, the supported syntax is as follows:\n     1. NOT(\"A\")\n     2. NOT(\"A\" OR \"B\")\n     3. NOT(\"A\" AND \"B\")\n     etc\n  *NOT, OR, AND keywords are case-insensitive\n  *Brackets with NOT are optional, for ex: NOT \"A\" is valid  3). NOT_AVAILABLE/NULL parameter is ...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of FRE identifiers to retrieve. NA results in all Fres with no id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text, (default search Fields are name, layerRate, tpeLocations if searchFields is not specified.): string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search with, combined with searchText. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "searchType",
          "type": "string",
          "info": "(Optional) Specify the matching criteria for searchText.   wildCard: Return all FREs which contain the searchText and is case insensitive match: Return all FREs that matc...(description truncated): Must be one of [wildCard, match, matchCase]",
          "required": false,
          "schema": {
            "title": "searchType",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of fre planning states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values are: root, p...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "layerRate",
          "type": "string",
          "info": "FRE layer rates in comma separated list. NA results in all Fres with no layerRate. NOT query is supported. The allowed layerRate values are: ETHERNET, OTU1, OTU2, OTU2e, ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "layerRate",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Comma separated Network Construct identifier.: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructIdOperator",
          "type": "string",
          "info": "(Optional) The logical operator to use when searching Network Construct identifiers: Must be one of [or, and]",
          "required": false,
          "schema": {
            "title": "networkConstructIdOperator",
            "type": "string"
          }
        },
        {
          "name": "tpeId",
          "type": "string",
          "info": "(Optional) Comma separated TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "tpeIdOperator",
          "type": "string",
          "info": "(Optional) The logical operator to use when searching tpeIds: Must be one of [or, and]",
          "required": false,
          "schema": {
            "title": "tpeIdOperator",
            "type": "string"
          }
        },
        {
          "name": "physicalNeName",
          "type": "string",
          "info": "(Optional) Network Construct name. NA results in all Fres with no NC name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "physicalNeName",
            "type": "string"
          }
        },
        {
          "name": "physicalNeNameOperator",
          "type": "string",
          "info": "(Optional) The logical operator to use when searching Network Construct name: Must be one of [or, and]",
          "required": false,
          "schema": {
            "title": "physicalNeNameOperator",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "List of comma separated keys for an identifer object: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "List of comma separated values for an identifier object: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) List of concrete FRE identifiers. NA results in all Fres with no concreteFREIds. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "modelType",
          "type": "string",
          "info": "(Optional) modelType parameter used to filter results: string",
          "required": false,
          "schema": {
            "title": "modelType",
            "type": "string"
          }
        },
        {
          "name": "bookingDataLockout",
          "type": "string",
          "info": "(Optional)  Flag that enables/disables a link from having additional tunnel BW being consumed. NA results in all Fres with no bwLockout. NOT query is supported.The allowe...(description truncated): string",
          "required": false,
          "schema": {
            "title": "bookingDataLockout",
            "type": "string"
          }
        },
        {
          "name": "group",
          "type": "string",
          "info": "(Optional, Deprecated) FRE group :  dwa for all FREs in OTU4 and all top level FREs in ETHERNET, DSR, DSR_ETHERNET, OTSi(OCH), ODU2, ODU4, ODUCn, OTUCn infrastructure for...(description truncated): Must be one of [dwa, infrastructure, packet, packet_infrastructure, tdm]",
          "required": false,
          "schema": {
            "title": "group",
            "type": "string"
          }
        },
        {
          "name": "freType",
          "type": "string",
          "info": "FRE types in comma separated list. NA results in all Fres with no freType. NOT query is supported. The allowed freType values are: explicitRoute, explicitRouteGroup, snc,...(description truncated): string",
          "required": false,
          "schema": {
            "title": "freType",
            "type": "string"
          }
        },
        {
          "name": "userLabel",
          "type": "string",
          "info": "User label. NA results in all Fres with no userLabel. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "userLabel",
            "type": "string"
          }
        },
        {
          "name": "managementName",
          "type": "string",
          "info": "Management Name. NA results in all Fres with no mgmt name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "managementName",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id. NA results in all Fres with no serviceIntentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "freExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id. NA results in all Fres with no equipmentIntentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "freExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsIntentId",
          "type": "string",
          "info": "(Optional) The intent id. NA results in all Fres with no intentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "freExpectationsIntentId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsIntentType",
          "type": "string",
          "info": "(Optional) The intent type. NA results in all Fres with no intentType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "freExpectationsIntentType",
            "type": "string"
          }
        },
        {
          "name": "signalContentType",
          "type": "string",
          "info": "(Optional) The identifier indicating type of parent to be returned. NA results in all Fres with no signalContentType. NOT query is supported. If specified, parent matchin...(description truncated): string",
          "required": false,
          "schema": {
            "title": "signalContentType",
            "type": "string"
          }
        },
        {
          "name": "srlg",
          "type": "string",
          "info": "(Optional) Find roadmlines by srlg values separated by comma. NA results in all Fres with no srlg. NOT query is supported. A roadmline is a FRE between two SAM cards.: string",
          "required": false,
          "schema": {
            "title": "srlg",
            "type": "string"
          }
        },
        {
          "name": "roadmLineId",
          "type": "string",
          "info": "(Optional) Find services configured over a roadmline based on the roadmline FRE identifier.: string",
          "required": false,
          "schema": {
            "title": "roadmLineId",
            "type": "string"
          }
        },
        {
          "name": "endpointTpeConcrete",
          "type": "string",
          "info": "Concrete TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "endpointTpeConcrete",
            "type": "string"
          }
        },
        {
          "name": "deploymentState",
          "type": "string",
          "info": "(Optional) deploymentState parameter used to filter results. NA results in all Fres with no deploymentState. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "deploymentState",
            "type": "string"
          }
        },
        {
          "name": "active",
          "type": "string",
          "info": "(Optional) The active state of the resource. NA results in all Fres with no active. NOT query is supported. The allowed active values are: true, false: string",
          "required": false,
          "schema": {
            "title": "active",
            "type": "string"
          }
        },
        {
          "name": "directionality",
          "type": "string",
          "info": "(Optional) Indicates if unidirectional or bidirectional FREs should be returned. NA results in all Fres with no directionality. NOT query is supported.  The allowed direc...(description truncated): string",
          "required": false,
          "schema": {
            "title": "directionality",
            "type": "string"
          }
        },
        {
          "name": "networkRole",
          "type": "string",
          "info": "(Optional) Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points. NA results in all Fres with no ne...(description truncated): string",
          "required": false,
          "schema": {
            "title": "networkRole",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "FRE types in comma separated list. The allowed values are: service, link, roadmline-ap, roadmline: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "serviceClass",
          "type": "string",
          "info": "(Optional) Allow filtering on the FRE service class. This parameter accepts a list of comma separated values. NA results in all Fres with no serviceClass. NOT query is su...(description truncated): string",
          "required": false,
          "schema": {
            "title": "serviceClass",
            "type": "string"
          }
        },
        {
          "name": "layerRateQualifier",
          "type": "string",
          "info": "(Optional) Indicates additional qualification information for a LayerRate.NA results in all Fres with no layerRateQualifier. NOT query is supported. For example, for beyo...(description truncated): string",
          "required": false,
          "schema": {
            "title": "layerRateQualifier",
            "type": "string"
          }
        },
        {
          "name": "serviceRate",
          "type": "string",
          "info": "The service rate of the ODUFLEX FRE: string",
          "required": false,
          "schema": {
            "title": "serviceRate",
            "type": "string"
          }
        },
        {
          "name": "supportedByFreId",
          "type": "string",
          "info": "(Optional) Retrieves all supported parent FREs (default is one serviceClass/layer level up) that have a serviceClass designation for the specified FRE Id: string",
          "required": false,
          "schema": {
            "title": "supportedByFreId",
            "type": "string"
          }
        },
        {
          "name": "supportedByQualifier",
          "type": "string",
          "info": "(Optional) Used in conjunction with supportedByFreId and controls if only one-level (default) or all parent FREs with a serviceClass are returned: Must be one of [one, all]",
          "required": false,
          "schema": {
            "title": "supportedByQualifier",
            "type": "string"
          }
        },
        {
          "name": "supportingFreId",
          "type": "string",
          "info": "(Optional) Retrieves all supporting child FREs (one serviceClass/layer level down) that have a serviceClass designation for the specified FRE Id: string",
          "required": false,
          "schema": {
            "title": "supportingFreId",
            "type": "string"
          }
        },
        {
          "name": "customerName",
          "type": "string",
          "info": "(Optional) Search for an exact match on customerName. NA results in all Fres with no customerName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "customerName",
            "type": "string"
          }
        },
        {
          "name": "sncgUserlabel",
          "type": "string",
          "info": "(Optional) For Control Plane SNCs only: Retrieves all SNCs provided the parent SNCG userLabel. NA results in all Fres with no sncgUserLabel. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "sncgUserlabel",
            "type": "string"
          }
        },
        {
          "name": "tunnelType",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE Tunnel class service. NA results in all Fres with no tunnelType. This parameter accepts a list of comma separated values. The allowed tu...(description truncated): string",
          "required": false,
          "schema": {
            "title": "tunnelType",
            "type": "string"
          }
        },
        {
          "name": "ringType",
          "type": "string",
          "info": "(Optional) Allow filtering on type of G8032 ring. NA results in all Fres with no ringType. NOT query is supported. This parameter accepts a list of comma separated values...(description truncated): string",
          "required": false,
          "schema": {
            "title": "ringType",
            "type": "string"
          }
        },
        {
          "name": "ringCompleteness",
          "type": "string",
          "info": "(Optional) Allow filtering on type of G8032 ring completeness. NA results in all Fres with no ringCompleteness. NOT query is supported. This parameter accepts a list of c...(description truncated): string",
          "required": false,
          "schema": {
            "title": "ringCompleteness",
            "type": "string"
          }
        },
        {
          "name": "adminState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE adminState. NA results in all Fres with no adminState. NOT query is supported. This parameter accepts a list of comma separated values. ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "adminState",
            "type": "string"
          }
        },
        {
          "name": "operationState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE operationState. NA results in all Fres with no operationState. NOT query is supported. This parameter accepts a list of comma separated ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "operationState",
            "type": "string"
          }
        },
        {
          "name": "lqsDataStatus",
          "type": "string",
          "info": "(Optional) Allow filtering on the LQS status. NA results in all Fres with no lqsStatus. NOT query is supported. The allowed statues values are: good, high, low, upgrade: string",
          "required": false,
          "schema": {
            "title": "lqsDataStatus",
            "type": "string"
          }
        },
        {
          "name": "lqsDataMarginValid",
          "type": "string",
          "info": "(Optional) The LQS margin validity state. NA results in all Fres with no lqsMarginValid. NOT query is supported. The allowed lqsMarginValid values are: true, false: string",
          "required": false,
          "schema": {
            "title": "lqsDataMarginValid",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberReconciled",
          "type": "string",
          "info": "(Optional) The LQS fiber reconciled state. NA results in all Fres with no lqsFiberReconciled. NOT query is supported. The allowed lqsFiberReconciled values are: true, fal...(description truncated): string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberReconciled",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberMethod",
          "type": "string",
          "info": "(Optional) Allow filtering on the LQS fiber method. NA results in all Fres with no lqsFiberMethod. NOT query is supported. The allowed lqsFiberMethod values are: totalPow...(description truncated): string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberMethod",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberDeltaAvgToPlannedLoss",
          "type": "string",
          "info": "(Optional) The LQS fiber delta average to planned loss. NA results in all Fres with no lqsFiberDeltaAvgToPlannedLoss. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberDeltaAvgToPlannedLoss",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberAvgLoss",
          "type": "string",
          "info": "(Optional) The LQS fiber average loss. NA results in all Fres with no lqsFiberAvgLoss. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberAvgLoss",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberLastCalculationTime",
          "type": "string",
          "info": "(Optional) The LQS fiber last loss calculation time. NA results in all Fres with no lqsFiberLastCalculationTime. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberLastCalculationTime",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberAvgLossStatus",
          "type": "string",
          "info": "(Optional) Allow filtering on the LQS Average Loss Status. NA results in all Fres with no lqsFiberAvgLossStatus. NOT query is supported. The allowed lqsFiberAvgLossStatus...(description truncated): string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberAvgLossStatus",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberPlannedLoss",
          "type": "string",
          "info": "(Optional) The LQS fiber planned loss. NA results in all Fres with no lqsFiberPlannedLoss. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberPlannedLoss",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberPlannedLossMargin",
          "type": "string",
          "info": "(Optional) The LQS fiber planned loss margin. NA results in all Fres with no lqsFiberPlannedLossMargin. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberPlannedLossMargin",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberCurrentLoss",
          "type": "string",
          "info": "(Optional) The LQS fiber planned current loss. NA results in all Fres with no lqsFiberCurrentLoss. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberCurrentLoss",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberCurrentLossTime",
          "type": "string",
          "info": "(Optional) The LQS fiber current loss time. NA results in all Fres with no lqsFiberCurrentLossTime. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberCurrentLossTime",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberCurrentLossMethod",
          "type": "string",
          "info": "(Optional) Allow filtering on the LQS fiber current loss method. NA results in all Fres with no lqsFiberCurrentLossMethod. NOT query is supported. The allowed lqsFiberAvg...(description truncated): string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberCurrentLossMethod",
            "type": "string"
          }
        },
        {
          "name": "lqsDataMarginViableAtEol",
          "type": "string",
          "info": "(Optional) A list of LQS margin viable at EOL states. NA results in all Fres with no lqsMarginViableEOL. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataMarginViableAtEol",
            "type": "string"
          }
        },
        {
          "name": "lqsDataPpgSnrStatus",
          "type": "string",
          "info": "(Optional) A list of LQS PPG snr states. NA results in all Fres with no lqsPpgSnrStatus. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataPpgSnrStatus",
            "type": "string"
          }
        },
        {
          "name": "lqsDataPpgCategorySnrReference",
          "type": "string",
          "info": "(Optional) A list of LQS PPG category snr reference values. NA results in all Fres with no lqsPpgCategorySnrReference. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataPpgCategorySnrReference",
            "type": "string"
          }
        },
        {
          "name": "lqsDataPpgDeltaSnrReference",
          "type": "string",
          "info": "(Optional) A list of LQS PPG delta snr reference values. NA results in all Fres with no lqsPpgDeltaSnrReference. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataPpgDeltaSnrReference",
            "type": "string"
          }
        },
        {
          "name": "lqsDataPpgStartDeltaSnrReference",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE lqsData ppg startDeltaSnrReference: string",
          "required": false,
          "schema": {
            "title": "lqsDataPpgStartDeltaSnrReference",
            "type": "string"
          }
        },
        {
          "name": "lqsDataPpgEndDeltaSnrReference",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE lqsData ppg endDeltaSnrReference: string",
          "required": false,
          "schema": {
            "title": "lqsDataPpgEndDeltaSnrReference",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthTotalExplicitRoutes",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth totalExplicitRoutes: string",
          "required": false,
          "schema": {
            "title": "restorationHealthTotalExplicitRoutes",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthAvailableExplicitRoutes",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth availableExplicitRoutes: string",
          "required": false,
          "schema": {
            "title": "restorationHealthAvailableExplicitRoutes",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthUnavailableExplicitRoutes",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth unavailableExplicitRoutes: string",
          "required": false,
          "schema": {
            "title": "restorationHealthUnavailableExplicitRoutes",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthAvailablePercentage",
          "type": "string",
          "info": "((Optional) Allow filtering on FRE restorationHealth availablePercentage: string",
          "required": false,
          "schema": {
            "title": "restorationHealthAvailablePercentage",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthUnavailablePercentage",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth unavailablePercentage: string",
          "required": false,
          "schema": {
            "title": "restorationHealthUnavailablePercentage",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthHomeAvailable",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth homeAvailable: string",
          "required": false,
          "schema": {
            "title": "restorationHealthHomeAvailable",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthStartAvailablePercentage",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth startAvailablePercentage: string",
          "required": false,
          "schema": {
            "title": "restorationHealthStartAvailablePercentage",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthEndAvailablePercentage",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth endAvailablePercentage: string",
          "required": false,
          "schema": {
            "title": "restorationHealthEndAvailablePercentage",
            "type": "string"
          }
        },
        {
          "name": "coroutedFreId",
          "type": "string",
          "info": "(Optional) Retrieves all correlated FREs that are co-routed and co-terminated with the specified FRE Id: string",
          "required": false,
          "schema": {
            "title": "coroutedFreId",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE tags. This parameter accepts a list of comma separated strings. NA results in all Fres with no tags. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "displayAdminState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE adminState display string. NA results in all Fres with no displayAdminState. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayAdminState",
            "type": "string"
          }
        },
        {
          "name": "displayOperationState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE operationState display string. NA results in all Fres with no displayOperationState. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayOperationState",
            "type": "string"
          }
        },
        {
          "name": "displayTopologySource",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE topologySource display string. NA results in all Fres with no displayTopologySource. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayTopologySource",
            "type": "string"
          }
        },
        {
          "name": "utilizationDataTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE utilizationData totalCapacity. NA results in all Fres with no utilizationTotalCapacity. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "utilizationDataTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "utilizationDataUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE utilizationData usedCapacity. NA results in all Fres with no utilizationUsedCapacity. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "utilizationDataUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "utilizationDataUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE utilizationData utilizationPercent. NA results in all Fres with no utilizationPercent. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "utilizationDataUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "utilizationDataStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE utilizationData startUtilizationPercent: string",
          "required": false,
          "schema": {
            "title": "utilizationDataStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "utilizationDataEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE utilizationData endUtilizationPercent: string",
          "required": false,
          "schema": {
            "title": "utilizationDataEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "utilizationDataCapacityUnits",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE utilizationData capacityUnits. NA results in all Fres with no utilizationCapacityUnits. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "utilizationDataCapacityUnits",
            "type": "string"
          }
        },
        {
          "name": "startDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMin",
            "type": "string"
          }
        },
        {
          "name": "startDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMax",
            "type": "string"
          }
        },
        {
          "name": "endDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMin",
            "type": "string"
          }
        },
        {
          "name": "endDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMax",
            "type": "string"
          }
        },
        {
          "name": "namedQuery",
          "type": "string",
          "info": "(Optional) Comma-separated named query id list; The allowed values are: resiliency, tdmServices, topologicalLinks, roadmLineSpan, reusableSNCG, tunnelReplacement, layer1O...(description truncated): string",
          "required": false,
          "schema": {
            "title": "namedQuery",
            "type": "string"
          }
        },
        {
          "name": "namedQueryParam1",
          "type": "string",
          "info": "Mandatory when namedQuery relatedFresFull/relatedFresLight/relatedRoadmlineSeedsForIntent/l1LinkFresForHomeRoute/resiliencyFre/l1NcpLinkFres is used.: string",
          "required": false,
          "schema": {
            "title": "namedQueryParam1",
            "type": "string"
          }
        },
        {
          "name": "relatedServices",
          "type": "string",
          "info": "(Optional) when namedQuery relatedFresFull. NA results in all Fres with no relatedServices. NOT query is supported. The allowed relatedServices values are: Sncp, Link div...(description truncated): string",
          "required": false,
          "schema": {
            "title": "relatedServices",
            "type": "string"
          }
        },
        {
          "name": "domainTypes",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE domainTypes. NA results in all Fres with no domainTypes. NOT query is supported. This parameter accepts a list of comma separated values: string",
          "required": false,
          "schema": {
            "title": "domainTypes",
            "type": "string"
          }
        },
        {
          "name": "resilienceLevel",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE domainTypes. NA results in all Fres with no resilienceLevel. NOT query is supported. This parameter accepts a list of comma separated va...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resilienceLevel",
            "type": "string"
          }
        },
        {
          "name": "partitionFreIds",
          "type": "string",
          "info": "(Optional) Retrieves all parent FREs that have the specified FRE as a partition relation. NA results in all Fres with no partitionFreIds. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "partitionFreIds",
            "type": "string"
          }
        },
        {
          "name": "decomposedFreIds",
          "type": "string",
          "info": "(Optional) Retrieves all parent FREs that have the specified FRE as a decomposed relation. NA results in all Fres with no decomposedFreIds. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "decomposedFreIds",
            "type": "string"
          }
        },
        {
          "name": "facilityBypass",
          "type": "string",
          "info": "(Optional) Allow filtering of FRE's with facilityBypass tunnels. NA results in all Fres with no facilityBypass. The allowed facilityBypass value is: exclude: string",
          "required": false,
          "schema": {
            "title": "facilityBypass",
            "type": "string"
          }
        },
        {
          "name": "childFreId",
          "type": "string",
          "info": "(Optional) The child FRE identifier to return its parents. NA results in all Fres with no childFreId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "childFreId",
            "type": "string"
          }
        },
        {
          "name": "gneSubnetName",
          "type": "string",
          "info": "(Optional) GNE Subnet name of the FRE. NA results in all Fres with no gneSubnetName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "gneSubnetName",
            "type": "string"
          }
        },
        {
          "name": "routingConstraintsInclusionConstraintsId",
          "type": "string",
          "info": "(Optional) Retrieves all FREs that have an inclusion constraint relationship to the specified identifier. NA results in all Fres with no routingInclusionConstraintsId. NO...(description truncated): string",
          "required": false,
          "schema": {
            "title": "routingConstraintsInclusionConstraintsId",
            "type": "string"
          }
        },
        {
          "name": "displayDeploymentState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE deploymentState display string. NA results in all Fres with no displayDeploymentState. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayDeploymentState",
            "type": "string"
          }
        },
        {
          "name": "ncTags",
          "type": "string",
          "info": "(Optional) List of comma-separated network construct tags that is an endpoint for an FRE. NA results in all Fres with no ncTags. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "ncTags",
            "type": "string"
          }
        },
        {
          "name": "displayRecoveryCharacteristicsOnHome",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE resiliency controller recovery characteristics onHome display string. NA results in all Fres with no displayRecoveryCharacteristicsOnHom...(description truncated): string",
          "required": false,
          "schema": {
            "title": "displayRecoveryCharacteristicsOnHome",
            "type": "string"
          }
        },
        {
          "name": "remoteOSRPNodeName",
          "type": "string",
          "info": "(Optional) Allow filtering of DTLSet fres on the basis of destination osrp node name. NA results in all Fres with no remoteOSRPNodeName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "remoteOSRPNodeName",
            "type": "string"
          }
        },
        {
          "name": "headOSRPNodeName",
          "type": "string",
          "info": "(Optional) Allow filtering of DTLSet fres on the basis of head osrp node name. NA results in all Fres with no headOSRPNodeName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "headOSRPNodeName",
            "type": "string"
          }
        },
        {
          "name": "isUsedByService",
          "type": "string",
          "info": "(Optional) Allow filtering of DTLSet fres on the basis of whether they are used by snc/sncg or not. NA results in all Fres with no isUsedByService. NOT query is supported...(description truncated): string",
          "required": false,
          "schema": {
            "title": "isUsedByService",
            "type": "string"
          }
        },
        {
          "name": "isDTLSetUsedAsRoutingConstraint",
          "type": "string",
          "info": "(Optional) Allow filtering of DTLSet FREs on the basis of whether they are referenced by an snc/sncg or not. NA results in all Fres with no value set. NOT query is suppor...(description truncated): string",
          "required": false,
          "schema": {
            "title": "isDTLSetUsedAsRoutingConstraint",
            "type": "string"
          }
        },
        {
          "name": "isOtdrCapable",
          "type": "string",
          "info": "(Optional) List all fres that have OTDR capable links. NA results in all Fres with no isOtdrCapable. NOT query is supported. Allowed value is true: string",
          "required": false,
          "schema": {
            "title": "isOtdrCapable",
            "type": "string"
          }
        },
        {
          "name": "sourceTraceType",
          "type": "string",
          "info": "(Optional) Allow filtering of source trace type. NA results in all Fres with no source trace type. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "sourceTraceType",
            "type": "string"
          }
        },
        {
          "name": "sourceTraceTimestamp",
          "type": "string",
          "info": "(Optional) Allow filtering of source trace time stamp. NA results in all Fres with no source trace time stamp. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "sourceTraceTimestamp",
            "type": "string"
          }
        },
        {
          "name": "destinationTraceType",
          "type": "string",
          "info": "(Optional) Allow filtering of destination trace type. NA results in all Fres with no destination trace type. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "destinationTraceType",
            "type": "string"
          }
        },
        {
          "name": "destinationTraceTimestamp",
          "type": "string",
          "info": "(Optional) Allow filtering of destination trace time stamp. NA results in all Fres with no destination trace time stamp. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "destinationTraceTimestamp",
            "type": "string"
          }
        },
        {
          "name": "sourceOtdrcfgaId",
          "type": "string",
          "info": "(Optional) Allow filtering of source OTDR cfg aid. NA results in all Fres with no source OTDR cfg aid. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "sourceOtdrcfgaId",
            "type": "string"
          }
        },
        {
          "name": "sourceNcId",
          "type": "string",
          "info": "(Optional) Allow filtering of source NC ID. NA results in all Fres with no ssource NC ID. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "sourceNcId",
            "type": "string"
          }
        },
        {
          "name": "destinationOtdrcfgaId",
          "type": "string",
          "info": "(Optional) Allow filtering of destination OTDR cfg aid. NA results in all Fres with no destination OTDR cfg aid. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "destinationOtdrcfgaId",
            "type": "string"
          }
        },
        {
          "name": "destinationNcId",
          "type": "string",
          "info": "(Optional) Allow filtering of destination NC id. NA results in all Fres with no destination NC id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "destinationNcId",
            "type": "string"
          }
        },
        {
          "name": "isSubmarineLink",
          "type": "string",
          "info": "(Optional) List all fres that have isSubmarineLink. NA results in all Fres with no isSubmarineLink. NOT query is supported. Allowed value is true: string",
          "required": false,
          "schema": {
            "title": "isSubmarineLink",
            "type": "string"
          }
        },
        {
          "name": "ovpnIds",
          "type": "string",
          "info": "List of comma separated ovpnIds (0-255). NA results in all Fres with no ovpnIds. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "ovpnIds",
            "type": "string"
          }
        },
        {
          "name": "partitioningFreIds",
          "type": "string",
          "info": "(Optional) Retrieves all child FREs that have the specified FRE as a partitioning relation. NA results in all Fres with no partitioningFreIds. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "partitioningFreIds",
            "type": "string"
          }
        },
        {
          "name": "internalStructure",
          "type": "string",
          "info": "(Optional) Allow filtering on the FRE Internal Structure. This parameter accepts a list of comma separated values. NA results in all Fres with no internalStructure. NOT q...(description truncated): string",
          "required": false,
          "schema": {
            "title": "internalStructure",
            "type": "string"
          }
        },
        {
          "name": "exportRouteTargets",
          "type": "array",
          "info": "(Optional) Allow filtering support on Export Route Targets: array",
          "required": false,
          "schema": {
            "title": "exportRouteTargets",
            "type": "array"
          }
        },
        {
          "name": "importRouteTargets",
          "type": "array",
          "info": "(Optional) Allow filtering support on Import Route Targets: array",
          "required": false,
          "schema": {
            "title": "importRouteTargets",
            "type": "array"
          }
        },
        {
          "name": "filterType",
          "type": "string",
          "info": "(Optional) FilterType used in case search fres based on export Route Target or Import Route Target.\nif FilterType = Both, then search fres based on importRouteTarget OR e...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterType",
            "type": "string"
          }
        },
        {
          "name": "nativeName",
          "type": "string",
          "info": "(Optional) Allow filtering support on Native Name. NA results in all Fres with no nativeName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "nativeName",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "(Optional) Allow filtering support on Display Name. NA results in all Fres with no displayName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "peerSNCIdentifier",
          "type": "string",
          "info": "(Optional) Allow filtering support on Peer SNC Identifier. NA results in all Fres with no peerSNCIdentifier. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "peerSNCIdentifier",
            "type": "string"
          }
        },
        {
          "name": "interfaceNameInterfaceIP",
          "type": "string",
          "info": "(Optional) Filter support on Interface Name or Interface IP.: string",
          "required": false,
          "schema": {
            "title": "interfaceNameInterfaceIP",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputAverageUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput averageUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputAverageUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputStartAverageUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput startAverageUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputStartAverageUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputEndAverageUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput endAverageUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputEndAverageUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputMaxUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput maxUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputMaxUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputStartMaxUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput startMaxUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputStartMaxUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputEndMaxUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput endMaxUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputEndMaxUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputNinetyFifthUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput ninetyFifthUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputNinetyFifthUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputStartNinetyFifthUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput startNinetyFifthUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputStartNinetyFifthUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputEndNinetyFifthUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput endNinetyFifthUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputEndNinetyFifthUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputAverageUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput averageUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputAverageUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputStartAverageUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput startAverageUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputStartAverageUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputEndAverageUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput endAverageUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputEndAverageUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputMaxUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput maxUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputMaxUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputStartMaxUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput startMaxUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputStartMaxUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputEndMaxUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput endMaxUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputEndMaxUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputNinetyFifthUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput ninetyFifthUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputNinetyFifthUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputStartNinetyFifthUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput startNinetyFifthUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputStartNinetyFifthUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputEndNinetyFifthUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput endNinetyFifthUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputEndNinetyFifthUtilization",
            "type": "string"
          }
        },
        {
          "name": "completeness",
          "type": "string",
          "info": "(Optional) Allow filtering on type of FlexE and G8032 completeness. NA results in all Fres with no Completeness. NOT query is supported. This parameter accepts a list of ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "completeness",
            "type": "string"
          }
        },
        {
          "name": "misconfigured",
          "type": "string",
          "info": "(Optional) Allow filtering on type of FlexE misconfigurations. This parameter accepts a list of comma separated values. The allowed misconfigured values are: true or fals...(description truncated): string",
          "required": false,
          "schema": {
            "title": "misconfigured",
            "type": "string"
          }
        },
        {
          "name": "destinationPrefix",
          "type": "string",
          "info": "(Optional) Allow filtering support on destinationPrefix.: string",
          "required": false,
          "schema": {
            "title": "destinationPrefix",
            "type": "string"
          }
        },
        {
          "name": "selectedRoute",
          "type": "string",
          "info": "(Optional) Allow filtering support on Selected Route.: string",
          "required": false,
          "schema": {
            "title": "selectedRoute",
            "type": "string"
          }
        },
        {
          "name": "vrfName",
          "type": "string",
          "info": "(Optional) Allow filtering support on Vrf Name.: string",
          "required": false,
          "schema": {
            "title": "vrfName",
            "type": "string"
          }
        },
        {
          "name": "nextHopIp",
          "type": "string",
          "info": "(Optional) Allow filtering support on NextHop Ip.: string",
          "required": false,
          "schema": {
            "title": "nextHopIp",
            "type": "string"
          }
        },
        {
          "name": "vrfId",
          "type": "string",
          "info": "(Optional) Allow filtering support on Vrf Id.: string",
          "required": false,
          "schema": {
            "title": "vrfId",
            "type": "string"
          }
        },
        {
          "name": "statsCollectionOperational",
          "type": "string",
          "info": "(Optional) Allow filtering on value of IPDATA statsCollectionOperational. NA results in all Fres with no statsCollectionOperational. NOT query is supported. This paramete...(description truncated): string",
          "required": false,
          "schema": {
            "title": "statsCollectionOperational",
            "type": "string"
          }
        },
        {
          "name": "dmmState",
          "type": "string",
          "info": "(Optional) Allow filtering on value of IPDATA dmmState. NA results in all Fres with no dmmState. NOT query is supported. This parameter accepts a list of comma separated ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "dmmState",
            "type": "string"
          }
        },
        {
          "name": "slmState",
          "type": "string",
          "info": "(Optional) Allow filtering on value of IPDATA slmState. NA results in all Fres with no slmState. NOT query is supported. This parameter accepts a list of comma separated ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "slmState",
            "type": "string"
          }
        },
        {
          "name": "signalingType",
          "type": "string",
          "info": "(Optional) Allow filtering support on Signaling Type. NA results in all Fres with no signalingType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "signalingType",
            "type": "string"
          }
        },
        {
          "name": "sourceEndPoint",
          "type": "string",
          "info": "(Optional) Allow filtering support on source End Point. NA results in all Fres with no sourceEndPoint. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "sourceEndPoint",
            "type": "string"
          }
        },
        {
          "name": "destEndPoint",
          "type": "string",
          "info": "(Optional) Allow filtering support on destination End Point. NA results in all Fres with no destEndPoint. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "destEndPoint",
            "type": "string"
          }
        },
        {
          "name": "bindingAllocatedSid",
          "type": "string",
          "info": "(Optional) Allow filtering support on SR TE Binding Allocated Sid. NA results in all Fres with no bindingAllocatedSid. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "bindingAllocatedSid",
            "type": "string"
          }
        },
        {
          "name": "cfmAdminState",
          "type": "string",
          "info": "(Optional) Allow filtering support on CfmAdminState: string",
          "required": false,
          "schema": {
            "title": "cfmAdminState",
            "type": "string"
          }
        },
        {
          "name": "color",
          "type": "string",
          "info": "(Optional) Allow filtering support on Color: string",
          "required": false,
          "schema": {
            "title": "color",
            "type": "string"
          }
        },
        {
          "name": "displayServerRefreshState",
          "type": "string",
          "info": "(Optional) Allow filtering support on the displayData server refresh state: string",
          "required": false,
          "schema": {
            "title": "displayServerRefreshState",
            "type": "string"
          }
        },
        {
          "name": "serviceRefreshState",
          "type": "string",
          "info": "(Optional) Allow filtering support on the server refresh state: string",
          "required": false,
          "schema": {
            "title": "serviceRefreshState",
            "type": "string"
          }
        },
        {
          "name": "serviceRefreshStatus",
          "type": "string",
          "info": "(Optional) Allow filtering support on the server refresh status: string",
          "required": false,
          "schema": {
            "title": "serviceRefreshStatus",
            "type": "string"
          }
        },
        {
          "name": "transportPolicy",
          "type": "string",
          "info": "(Optional) Allow filtering support on transportPolicy Type. NA results in all Fres with no transportPolicy. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "transportPolicy",
            "type": "string"
          }
        },
        {
          "name": "catalog",
          "type": "string",
          "info": "(Optional) Allow filtering support on catalog. NA results in all Fres with no catalog. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "catalog",
            "type": "string"
          }
        },
        {
          "name": "srColor",
          "type": "string",
          "info": "(Optional) Allow filtering support on color NA results in all Fres with no color. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "srColor",
            "type": "string"
          }
        },
        {
          "name": "fallback",
          "type": "string",
          "info": "(Optional) Allow filtering support on fallback. NA results in all Fres with no fallback. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "fallback",
            "type": "string"
          }
        },
        {
          "name": "ringStatus",
          "type": "string",
          "info": "(Optional) Allow filtering on Status of G8032 ring. This parameter accepts a list of comma separated values: OK, Local signal failure, Local force switch, Remote signal f...(description truncated): string",
          "required": false,
          "schema": {
            "title": "ringStatus",
            "type": "string"
          }
        },
        {
          "name": "ringState",
          "type": "string",
          "info": "(Optional) Allow filtering on State of G8032 ring. This parameter accepts a list of comma separated values: Initializing, OK, Admin disabled, Operational disabled, Protec...(description truncated): string",
          "required": false,
          "schema": {
            "title": "ringState",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "MetaData to be included. The allowed values are: layerRate, layerRateQualifier, signalContentType, serviceClass, sncgUserlabel, adminState, operationState, lqsData.status...(description truncated): string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "metaDataQualifiers",
          "type": "string",
          "info": "(Optional) List of meta data options. The allowed values are: absoluteTotals: string",
          "required": false,
          "schema": {
            "title": "metaDataQualifiers",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: tpes, expectations, networkConstructs, planned, freDiscovered, frePlanned, srlgs, ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchFres"
      },
      "task": true
    },
    {
      "name": "searchPostFresV2",
      "summary": "Retrieve a list of FREs provided with the satisfying parameters",
      "description": "Note: when querying by identifiers, the supported syntax is as follows:\n     ?identifierKey=key1,key2,...&identifierValue=value1,value2,...\nFor instance:\n     ?identifierKey=nodalId&identifierValue=nodalIdValue Here is an example request:   {\n  \"layerRate\": \"OTSi\",\n  \"directionality\": \"unidirectional\",\n  \"networkRole\": \"FREAP\",\n  \"type\": \"service\",\n  \"limit\": \"50\"\n}",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "FRE search parameters: {\"id\": \"string\", \"searchText\": \"string\", \"searchFields\": \"string\", \"resourceState\": \"string\", \"layerRate\": \"string\", \"networkConstruct.id\": \"string\", \"networkConstruct.id.operator\": \"string\", \"tpe.id\": \"string\", \"tpe.id.operator\": \"string\", \"identifierKey\": \"array\", \"identifierValue\": \"array\", \"concrete\": \"string\", \"modelType\": \"string\", \"bookingData.lockout\": \"string\", \"group\": \"string\", \"freType\": \"string\", \"userLabel\": \"string\", \"managementName\": \"string\", \"freExpectations.serviceIntent.id\": \"string\", \"freExpectations.equipmentIntent.id\": \"string\", \"freExpectations.intent.id\": \"string\", \"freExpectations.intent.type\": \"string\", \"signalContentType\": \"string\", \"srlg\": \"string\", \"roadmLineId\": \"string\", \"endpoint.tpe.concrete\": \"string\", \"deploymentState\": \"string\", \"active\": \"string\", \"directionality\": \"string\", \"networkRole\": \"string\", \"type\": \"string\", \"serviceClass\": \"string\", \"layerRateQualifier\": \"string\", \"serviceRate\": \"string\", \"supportedByFreId\": \"string\", \"supportedByQualifier\": \"string\", \"supportingFreId\": \"string\", \"customerName\": \"string\", \"sncgUserlabel\": \"string\", \"tunnelType\": \"string\", \"ringType\": \"string\", \"ringStatus\": \"string\", \"ringState\": \"string\", \"ringCompleteness\": \"string\", \"adminState\": \"string\", \"operationState\": \"string\", \"lqsData.status\": \"string\", \"lqsData.margin.valid\": \"string\", \"lqsData.fiber.reconciled\": \"string\", \"lqsData.fiber.method\": \"string\", \"lqsData.fiber.deltaAvgToPlannedLoss\": \"string\", \"lqsData.fiber.avgLoss\": \"string\", \"lqsData.fiber.lastCalculationTime\": \"string\", \"lqsData.fiber.avgLossStatus\": \"string\", \"lqsData.fiber.plannedLoss\": \"string\", \"lqsData.fiber.plannedLossMargin\": \"string\", \"lqsData.fiber.currentLoss\": \"string\", \"lqsData.fiber.currentLossTime\": \"string\", \"lqsData.fiber.currentLossMethod\": \"string\", \"lqsData.margin.viableAtEol\": \"string\", \"lqsData.ppg.snrStatus\": \"string\", \"lqsData.ppg.categorySnrReference\": \"string\", \"lqsData.ppg.deltaSnrReference\": \"string\", \"lqsData.ppg.startDeltaSnrReference\": \"string\", \"lqsData.ppg.endDeltaSnrReference\": \"string\", \"restorationHealth.totalExplicitRoutes\": \"string\", \"restorationHealth.availableExplicitRoutes\": \"string\", \"restorationHealth.unavailableExplicitRoutes\": \"string\", \"restorationHealth.availablePercentage\": \"string\", \"restorationHealth.unavailablePercentage\": \"string\", \"restorationHealth.homeAvailable\": \"boolean\", \"restorationHealth.startAvailablePercentage\": \"string\", \"restorationHealth.endAvailablePercentage\": \"string\", \"utilizationData.totalCapacity\": \"string\", \"utilizationData.usedCapacity\": \"string\", \"utilizationData.utilizationPercent\": \"string\", \"utilizationData.startUtilizationPercent\": \"string\", \"utilizationData.endUtilizationPercent\": \"string\", \"utilizationData.capacityUnits\": \"string\", \"coroutedFreId\": \"string\", \"tags\": \"string\", \"displayAdminState\": \"string\", \"displayOperationState\": \"string\", \"displayTopologySource\": \"string\", \"displayRecoveryCharacteristicsOnHome\": \"string\", \"startDateMin\": \"string\", \"startDateMax\": \"string\", \"endDateMin\": \"string\", \"endDateMax\": \"string\", \"namedQuery\": \"string\", \"domainTypes\": \"string\", \"resilienceLevel\": \"string\", \"partitionFreIds\": \"string\", \"decomposedFreIds\": \"string\", \"facilityBypass\": \"string\", \"childFreId\": \"string\", \"gneSubnetName\": \"string\", \"routingConstraints.inclusionConstraints.id\": \"string\", \"displayDeploymentState\": \"string\", \"ncTags\": \"string\", \"namedQueryParam1\": \"string\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isUsedByService\": \"boolean\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"isOtdrCapable\": \"boolean\", \"sourceTraceType\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceType\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceOtdrcfgaId\": \"string\", \"sourceNcId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"destinationNcId\": \"string\", \"isSubmarineLink\": \"boolean\", \"displayName\": \"string\", \"partitioningFreIds\": \"string\", \"internalStructure\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"filterType\": \"string\", \"nativeName\": \"string\", \"signalingType\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"bindingAllocatedSid\": \"string\", \"transportPolicy\": \"string\", \"catalog\": \"string\", \"srColor\": \"string\", \"fallback\": \"string\", \"cfmAdminState\": \"string\", \"fields\": \"string\", \"sortBy\": \"string\", \"offset\": \"string\", \"limit\": \"string\", \"metaDataFields\": \"string\", \"metaDataQualifiers\": \"string\", \"include\": \"string\", \"ovpnIds\": \"string\", \"serviceClassMismatch\": \"string\", \"peerSNCIdentifier\": \"string\", \"relatedServices\": \"string\", \"dailyThroughput.averageUtilization\": \"string\", \"dailyThroughput.startAverageUtilization\": \"string\", \"dailyThroughput.endAverageUtilization\": \"string\", \"dailyThroughput.maxUtilization\": \"string\", \"dailyThroughput.startMaxUtilization\": \"string\", \"dailyThroughput.endMaxUtilization\": \"string\", \"dailyThroughput.ninetyFifthUtilization\": \"string\", \"dailyThroughput.startNinetyFifthUtilization\": \"string\", \"dailyThroughput.endNinetyFifthUtilization\": \"string\", \"weeklyThroughput.averageUtilization\": \"string\", \"weeklyThroughput.startAverageUtilization\": \"string\", \"weeklyThroughput.endAverageUtilization\": \"string\", \"weeklyThroughput.maxUtilization\": \"string\", \"weeklyThroughput.startMaxUtilization\": \"string\", \"weeklyThroughput.endMaxUtilization\": \"string\", \"weeklyThroughput.ninetyFifthUtilization\": \"string\", \"weeklyThroughput.startNinetyFifthUtilization\": \"string\", \"weeklyThroughput.endNinetyFifthUtilization\": \"string\", \"completeness\": \"string\", \"misconfigured\": \"string\", \"destinationPrefix\": \"string\", \"selectedRoute\": \"string\", \"vrfName\": \"string\", \"nextHopIp\": \"string\", \"vrfId\": \"string\", \"statsCollectionOperational\": \"string\", \"dmmState\": \"string\", \"slmState\": \"string\", \"color\": \"string\", \"displayServerRefreshState\": \"string\", \"serviceRefresh.state\": \"string\", \"serviceRefresh.status\": \"string\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Comma separated list of FRE identifiers to retrieve"
              },
              "searchText": {
                "type": "string",
                "description": "The searchable text, (default search Fields are name, layerRate, tpeLocations if searchFields is not specified.)"
              },
              "searchFields": {
                "type": "string",
                "description": "List of comma separated fields to search with, combined with searchText. Fields require full path (i.e. data.attributes.field)"
              },
              "resourceState": {
                "type": "string",
                "description": "List of fre planning states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values are: root, planned, discovered, plannedAndDiscovered, unknown\n\nDefault value: planned,discovered,plannedAndDiscovered2"
              },
              "layerRate": {
                "type": "string",
                "description": "FRE layer rates in comma separated list. The allowed values are: ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, FLEXE_GROUP, IP"
              },
              "networkConstruct.id": {
                "type": "string",
                "description": "Comma separated Network Construct identifier"
              },
              "networkConstruct.id.operator": {
                "type": "string",
                "description": "The logical operator to use when searching Network Construct identifiers"
              },
              "tpe.id": {
                "type": "string",
                "description": "Comma separated TPE identifier for endpoints"
              },
              "tpe.id.operator": {
                "type": "string",
                "description": "The logical operator to use when searching tpeIds"
              },
              "identifierKey": {
                "type": "array",
                "description": "List of comma separated keys for an identifer object",
                "items": {
                  "type": "string"
                }
              },
              "identifierValue": {
                "type": "array",
                "description": "List of comma separated values for an identifier object",
                "items": {
                  "type": "string"
                }
              },
              "concrete": {
                "type": "string",
                "description": "List of concrete FRE identifiers"
              },
              "modelType": {
                "type": "string",
                "description": "Parameter used to filter results"
              },
              "bookingData.lockout": {
                "type": "string",
                "description": "Flag that enables/disables a link from having additional tunnel BW being consumed"
              },
              "group": {
                "type": "string",
                "description": "FRE group :\n\ndwa for all FREs in OTU4 and all top level FREs in ETHERNET, DSR, DSR_ETHERNET, OTSi(OCH), ODU2, ODU4, ODUCn, OTUCn\ninfrastructure for all FRE-APs representing forwarding constructs between ROADM OTS’\npacket for all L2 nodal and top level FREs in ETHERNET including infrastructure"
              },
              "freType": {
                "type": "string",
                "description": "FRE types in comma separated list The allowed values are: explicitRoute, explicitRouteGroup, snc, sncGroup"
              },
              "userLabel": {
                "type": "string",
                "description": "User label"
              },
              "managementName": {
                "type": "string",
                "description": "Management Name"
              },
              "freExpectations.serviceIntent.id": {
                "type": "string",
                "description": "The service intent Id"
              },
              "freExpectations.equipmentIntent.id": {
                "type": "string",
                "description": "The equipment intent Id"
              },
              "freExpectations.intent.id": {
                "type": "string",
                "description": "The intent id"
              },
              "freExpectations.intent.type": {
                "type": "string",
                "description": "The intent type"
              },
              "signalContentType": {
                "type": "string",
                "description": "The identifier indicating type of parent to be returned. If specified, parent matching the criteria will be returned"
              },
              "srlg": {
                "type": "string",
                "description": "Find roadmlines by srlg values separated by comma. A roadmline is a FRE between two SAM cards."
              },
              "roadmLineId": {
                "type": "string",
                "description": "Find services configured over a roadmline based on the roadmline FRE identifier"
              },
              "endpoint.tpe.concrete": {
                "type": "string",
                "description": "Concrete TPE identifier for endpoints"
              },
              "deploymentState": {
                "type": "string",
                "description": "Parameter used to filter results"
              },
              "active": {
                "type": "string",
                "description": "The active state of the resource"
              },
              "directionality": {
                "type": "string",
                "description": "Indicates if unidirectional or bidirectional FREs should be returned"
              },
              "networkRole": {
                "type": "string",
                "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points"
              },
              "type": {
                "type": "string",
                "description": "FRE types in comma separated list. The allowed values are: service, link, roadmline-ap, roadmline"
              },
              "serviceClass": {
                "type": "string",
                "description": "Allow filtering on the FRE service class. This parameter accepts a list of comma separated values. The allowed values are: EVC, ETransit, EAccess, VLAN, TDM, Transport Client, Photonic, Tunnel, IP, LLDP, LAG, OTU, ROADM Line, Fiber, SNC , OSRP Link, OSRP Line, SNCP, ICL, Ring, FlexeLink, FlexeGroup, L3VPN"
              },
              "layerRateQualifier": {
                "type": "string",
                "description": "Indicates additional qualification information for a LayerRate. For example, for beyond 100G rates (e.g. OTUCn, ODUCn), defines the n multiplier, or the n-M subrate value."
              },
              "serviceRate": {
                "type": "string",
                "description": "The service rate of the ODUFLEX FRE"
              },
              "supportedByFreId": {
                "type": "string",
                "description": "Retrieves all supported parent FREs (default is one serviceClass/layer level up) that have a serviceClass designation for the specified FRE Id"
              },
              "supportedByQualifier": {
                "type": "string",
                "description": "Used in conjunction with supportedByFreId and controls if only one-level (default) or all parent FREs with a serviceClass are returned"
              },
              "supportingFreId": {
                "type": "string",
                "description": "Retrieves all supporting child FREs (one serviceClass/layer level down) that have a serviceClass designation for the specified FRE Id"
              },
              "customerName": {
                "type": "string",
                "description": "Search for an exact match on customerName"
              },
              "sncgUserlabel": {
                "type": "string",
                "description": "For Control Plane SNCs only: Retrieves all SNCs provided the parent SNCG userLabel"
              },
              "tunnelType": {
                "type": "string",
                "description": "Allow filtering on FRE Tunnel class service. This parameter accepts a list of comma separated values: dynamic, static"
              },
              "ringType": {
                "type": "string",
                "description": "Allow filtering on type of G8032 ring. This parameter accepts a list of comma separated values: majorRing, subRing\n\n"
              },
              "ringStatus": {
                "type": "string",
                "description": "Allow filtering on Status of G8032 ring. This parameter accepts a list of comma separated values: OK, Local signal failure, Local force switch, Remote signal failure, Remote force switch, Provisioning mismatch, Not receiving PDUs, No RPL owner detected, Unknown \n\n"
              },
              "ringState": {
                "type": "string",
                "description": "Allow filtering on State of G8032 ring. This parameter accepts a list of comma separated values: Initializing, OK, Admin disabled, Operational disabled, Protecting, Recovering, Manual switch, Force switch, Unknown \n\n"
              },
              "ringCompleteness": {
                "type": "string",
                "description": "Allow filtering on type of G8032 ring completeness. This parameter accepts a list of comma separated values: partial, complete"
              },
              "adminState": {
                "type": "string",
                "description": "Allow filtering on FRE adminState. This parameter accepts a list of comma separated values: enabled, disabled, not applicable, In Service, Out of Service"
              },
              "operationState": {
                "type": "string",
                "description": "Allow filtering on FRE operationState. This parameter accepts a list of comma separated values: fully operating, not operating, degraded operation, Not Applicable, Undetermined, In Service, Degraded, Out of Service External, Out of Service"
              },
              "lqsData.status": {
                "type": "string",
                "description": "Allow filtering on the LQS status. This parameter accepts a list of comma separated values"
              },
              "lqsData.margin.valid": {
                "type": "string",
                "description": "The LQS margin validity state"
              },
              "lqsData.fiber.reconciled": {
                "type": "string",
                "description": "The LQS fiber reconciled state"
              },
              "lqsData.fiber.method": {
                "type": "string",
                "description": "Allow filtering on the LQS fiber method. This parameter accepts a list of comma separated values"
              },
              "lqsData.fiber.deltaAvgToPlannedLoss": {
                "type": "string",
                "description": "The LQS fiber delta average to planned loss"
              },
              "lqsData.fiber.avgLoss": {
                "type": "string",
                "description": "The LQS fiber average loss"
              },
              "lqsData.fiber.lastCalculationTime": {
                "type": "string",
                "description": "The LQS fiber last loss calculation time"
              },
              "lqsData.fiber.avgLossStatus": {
                "type": "string",
                "description": "The LQS fiber average loss status"
              },
              "lqsData.fiber.plannedLoss": {
                "type": "string",
                "description": "The LQS fiber planned loss"
              },
              "lqsData.fiber.plannedLossMargin": {
                "type": "string",
                "description": "The LQS fiber planned loss margin"
              },
              "lqsData.fiber.currentLoss": {
                "type": "string",
                "description": "The LQS fiber current loss"
              },
              "lqsData.fiber.currentLossTime": {
                "type": "string",
                "description": "The LQS fiber current loss time"
              },
              "lqsData.fiber.currentLossMethod": {
                "type": "string",
                "description": "The LQS fiber current loss method"
              },
              "lqsData.margin.viableAtEol": {
                "type": "string",
                "description": "A list of LQS margin viable at EOL states"
              },
              "lqsData.ppg.snrStatus": {
                "type": "string",
                "description": "A list of LQS PPG snr states"
              },
              "lqsData.ppg.categorySnrReference": {
                "type": "string",
                "description": "A list of LQS PPG category snr reference values"
              },
              "lqsData.ppg.deltaSnrReference": {
                "type": "string",
                "description": "A list of LQS PPG delta snr reference values"
              },
              "lqsData.ppg.startDeltaSnrReference": {
                "type": "string",
                "description": "Allow filtering on FRE lqsData ppg startDeltaSnrReference"
              },
              "lqsData.ppg.endDeltaSnrReference": {
                "type": "string",
                "description": "Allow filtering on FRE lqsData ppg endDeltaSnrReference"
              },
              "restorationHealth.totalExplicitRoutes": {
                "type": "string",
                "description": "Allow filtering on FRE restorationHealth totalExplicitRoutes"
              },
              "restorationHealth.availableExplicitRoutes": {
                "type": "string",
                "description": "Allow filtering on FRE restorationHealth availableExplicitRoutes"
              },
              "restorationHealth.unavailableExplicitRoutes": {
                "type": "string",
                "description": "Allow filtering on FRE restorationHealth unavailableExplicitRoutes"
              },
              "restorationHealth.availablePercentage": {
                "type": "string",
                "description": "Allow filtering on FRE restorationHealth availablePercentage"
              },
              "restorationHealth.unavailablePercentage": {
                "type": "string",
                "description": "Allow filtering on FRE restorationHealth unavailablePercentage"
              },
              "restorationHealth.homeAvailable": {
                "type": "boolean",
                "description": "Allow filtering on FRE restorationHealth homeAvailable",
                "default": false
              },
              "restorationHealth.startAvailablePercentage": {
                "type": "string",
                "description": "Allow filtering on FRE restorationHealth startAvailablePercentage"
              },
              "restorationHealth.endAvailablePercentage": {
                "type": "string",
                "description": "Allow filtering on FRE restorationHealth endAvailablePercentage"
              },
              "utilizationData.totalCapacity": {
                "type": "string",
                "description": "Allow filtering on FRE utilizationData totalCapacity"
              },
              "utilizationData.usedCapacity": {
                "type": "string",
                "description": "Allow filtering on FRE utilizationData usedCapacity"
              },
              "utilizationData.utilizationPercent": {
                "type": "string",
                "description": "Allow filtering on FRE utilizationData utilizationPercent"
              },
              "utilizationData.startUtilizationPercent": {
                "type": "string",
                "description": "Allow filtering on FRE utilizationData startUtilizationPercent"
              },
              "utilizationData.endUtilizationPercent": {
                "type": "string",
                "description": "Allow filtering on FRE utilizationData endUtilizationPercent"
              },
              "utilizationData.capacityUnits": {
                "type": "string",
                "description": "Allow filtering on FRE utilizationData capacityUnits"
              },
              "coroutedFreId": {
                "type": "string",
                "description": "Retrieves all correlated FREs that are co-routed and co-terminated with the specified FRE Id"
              },
              "tags": {
                "type": "string",
                "description": "Allow filtering on FRE tags. This parameter accepts a list of comma separated strings"
              },
              "displayAdminState": {
                "type": "string",
                "description": "Allow filtering on FRE adminState display string"
              },
              "displayOperationState": {
                "type": "string",
                "description": "Allow filtering on FRE operationState display string"
              },
              "displayTopologySource": {
                "type": "string",
                "description": "Allow filtering on FRE topologySource display string"
              },
              "displayRecoveryCharacteristicsOnHome": {
                "type": "string",
                "description": "Allow filtering on FRE resiliency controller recovery characteristics onHome display string"
              },
              "startDateMin": {
                "type": "string",
                "description": "Minimum value of startDate, format is: yyyy-MM-dd’T’HH:mm:ss.SSSZ"
              },
              "startDateMax": {
                "type": "string",
                "description": "Maximum value of startDate, format is: yyyy-MM-dd’T’HH:mm:ss.SSSZ"
              },
              "endDateMin": {
                "type": "string",
                "description": "Minimum value of endDate, format is: yyyy-MM-dd’T’HH:mm:ss.SSSZ"
              },
              "endDateMax": {
                "type": "string",
                "description": "Maximum value of endDate, format is: yyyy-MM-dd’T’HH:mm:ss.SSSZ"
              },
              "namedQuery": {
                "type": "string",
                "description": "Comma-separated named query id list; The allowed values are: resiliency, tdmServices, topologicalLinks, roadmLineSpan, reusableSNCG, tunnelReplacement, layer1OtuLinks, photonicSncpWorkLegs, relatedFresFull, relatedFresLight, ringsWithoutConstraints\n\ntunnelReplacement cannot be used in combination with other named queries\n\nphotonicSncpWorkLegs can not be used alone, networkConstruct.Id must be provided with this named query\n\nrelatedFresFull can not be used alone, namedQueryParam1 must be provided with this named query.\n\nrelatedFresLight can not be used alone, namedQueryParam1 must be provided with this named query."
              },
              "domainTypes": {
                "type": "string",
                "description": "Allow filtering on FRE domainTypes. This parameter accepts a list of comma separated values"
              },
              "resilienceLevel": {
                "type": "string",
                "description": "Allow filtering on FRE domainTypes. This parameter accepts a list of comma separated values: unprotected, partial, protected"
              },
              "partitionFreIds": {
                "type": "string",
                "description": "Retrieves all parent FREs that have the specified FRE as a partition relation"
              },
              "decomposedFreIds": {
                "type": "string",
                "description": "Retrieves all parent FREs that have the specified FRE as a decomposed relation"
              },
              "facilityBypass": {
                "type": "string",
                "description": "Allow filtering of FRE’s with facilityBypass tunnels"
              },
              "childFreId": {
                "type": "string",
                "description": "The child FRE identifier to return its parents"
              },
              "gneSubnetName": {
                "type": "string",
                "description": "GNE Subnet name of the FRE"
              },
              "routingConstraints.inclusionConstraints.id": {
                "type": "string",
                "description": "Retrieves all FREs that have an inclusion constraint relationship to the specified identifier"
              },
              "displayDeploymentState": {
                "type": "string",
                "description": "Allow filtering on FRE deploymentState display string"
              },
              "ncTags": {
                "type": "string",
                "description": "List of comma-separated network construct tags that is an endpoint for an FRE"
              },
              "namedQueryParam1": {
                "type": "string",
                "description": "Mandatory when namedQuery relatedFresFull/relatedFresLight is used. This parameter accepts a list of comma separated freIds"
              },
              "remoteOSRPNodeName": {
                "type": "string"
              },
              "headOSRPNodeName": {
                "type": "string"
              },
              "isUsedByService": {
                "type": "boolean",
                "default": false
              },
              "isDTLSetUsedAsRoutingConstraint": {
                "type": "boolean",
                "default": false
              },
              "isOtdrCapable": {
                "type": "boolean",
                "default": false
              },
              "sourceTraceType": {
                "type": "string"
              },
              "sourceTraceTimestamp": {
                "type": "string"
              },
              "destinationTraceType": {
                "type": "string"
              },
              "destinationTraceTimestamp": {
                "type": "string"
              },
              "sourceOtdrcfgaId": {
                "type": "string"
              },
              "sourceNcId": {
                "type": "string"
              },
              "destinationOtdrcfgaId": {
                "type": "string"
              },
              "destinationNcId": {
                "type": "string"
              },
              "isSubmarineLink": {
                "type": "boolean",
                "default": false
              },
              "displayName": {
                "type": "string",
                "description": "The FRE displayName"
              },
              "partitioningFreIds": {
                "type": "string",
                "description": "Retrieves all child FREs that have the specified FRE as a partitioning relation"
              },
              "internalStructure": {
                "type": "string",
                "description": "Allow filtering on the FRE Internal Structure class. This parameter accepts a list of comma separated values. "
              },
              "exportRouteTargets": {
                "type": "array",
                "description": "Set of export Route Target(s) associated with VRF(s)",
                "items": {
                  "type": "string"
                }
              },
              "importRouteTargets": {
                "type": "array",
                "description": "Set of import Route Target(s) associated with VRF(s)",
                "items": {
                  "type": "string"
                }
              },
              "filterType": {
                "type": "string",
                "description": "FilterType for distinguish search based on Export Route Target or Import Route Target. If filterType = both, then search on basis of export Route Target or import Route Target. If not filled, search work as same as before."
              },
              "nativeName": {
                "type": "string",
                "description": "The name of the FRE that is native to the network element"
              },
              "signalingType": {
                "type": "string",
                "description": "Value of the Fre signaling type associated with FRE(s)"
              },
              "sourceEndPoint": {
                "type": "string",
                "description": "Value of the Fre source end point associated with FRE(s)"
              },
              "destEndPoint": {
                "type": "string",
                "description": "Value of the Fre destination end point associated with FRE(s)"
              },
              "bindingAllocatedSid": {
                "type": "string",
                "description": "Value of the Fre sr Te Binding Sid associated with FRE(s)"
              },
              "transportPolicy": {
                "type": "string",
                "description": "Value of the Fre transportPolicy type associated with FRE(s)"
              },
              "catalog": {
                "type": "string",
                "description": "Value of the Fre catalog associated with FRE(s)"
              },
              "srColor": {
                "type": "string",
                "description": "Value of the Fre Sr color associated with FRE(s)"
              },
              "fallback": {
                "type": "string",
                "description": "Value of the Fre fallback associated with FRE(s)"
              },
              "cfmAdminState": {
                "type": "string",
                "description": "Value of the CfmAdminState"
              },
              "fields": {
                "type": "string",
                "description": "List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field)"
              },
              "sortBy": {
                "type": "string",
                "description": "List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indicates descending order; by default ascending order is used"
              },
              "offset": {
                "type": "string",
                "description": "Offset for the second page"
              },
              "limit": {
                "type": "string",
                "description": "The size of a returned page\n"
              },
              "metaDataFields": {
                "type": "string",
                "description": "MetaData to be included. The allowed values are: layerRate, layerRateQualifier, signalContentType, intentLifeCyclePhaseString, intentDeploymentStateString, serviceClass, sncgUserlabel, adminState, operationState, lqsData.status, lqsData.margin.valid, lqsData.fiber.reconciled, lqsData.fiber.method, lqsData.margin.viableAtEol, displayAdminState, displayOperationState, displayTopologySource, customerName, domainTypes, resilienceLevel, directionality, displayDeploymentState, ringType, ringCompleteness, displayRecoveryCharacteristicsOnHome, relatedServices"
              },
              "metaDataQualifiers": {
                "type": "string",
                "description": "List of meta data options. The allowed values are: absoluteTotals"
              },
              "include": {
                "type": "string",
                "description": "List of comma separated resources to be side-loaded. The allowed values are: tpes, expectations, networkConstructs, planned, freDiscovered, frePlanned, supportedByFreResiliencyClientTpes"
              },
              "ovpnIds": {
                "type": "string",
                "description": "List of comma separated values for ovpn Id"
              },
              "serviceClassMismatch": {
                "type": "string",
                "description": "Allow filtering on the FRE  where the discovered service class and derived service class matches or not : true or false"
              },
              "peerSNCIdentifier": {
                "type": "string",
                "description": "The identier of the Peer SNC that is peer of a FRE"
              },
              "relatedServices": {
                "type": "string",
                "description": "Optional when namedQuery relatedFresFull. The allowed values are: Sncp, Link diverse, Bundle diverse, Absolute diverse"
              },
              "dailyThroughput.averageUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput average utilization"
              },
              "dailyThroughput.startAverageUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput start average utilization"
              },
              "dailyThroughput.endAverageUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput end average utilization"
              },
              "dailyThroughput.maxUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput max utilization"
              },
              "dailyThroughput.startMaxUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput start max utilization"
              },
              "dailyThroughput.endMaxUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput end max utilization"
              },
              "dailyThroughput.ninetyFifthUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput 95th percentile utilization"
              },
              "dailyThroughput.startNinetyFifthUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput start 95th percentile utilization"
              },
              "dailyThroughput.endNinetyFifthUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput end 95th percentile utilization"
              },
              "weeklyThroughput.averageUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput average utilization"
              },
              "weeklyThroughput.startAverageUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput start average utilization"
              },
              "weeklyThroughput.endAverageUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput end average utilization"
              },
              "weeklyThroughput.maxUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput max utilization"
              },
              "weeklyThroughput.startMaxUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput start max utilization"
              },
              "weeklyThroughput.endMaxUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput end max utilization"
              },
              "weeklyThroughput.ninetyFifthUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput 95th percentile utilization"
              },
              "weeklyThroughput.startNinetyFifthUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput start 95th percentile utilization"
              },
              "weeklyThroughput.endNinetyFifthUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput end 95th percentile utilization"
              },
              "completeness": {
                "type": "string",
                "description": "Allow filtering on type of G8032 ring and FlexE completeness. This parameter accepts a list of comma separated values: partial, complete"
              },
              "misconfigured": {
                "type": "string",
                "description": "Allow filtering on type of FlexE Misconfigurations. This parameter accepts a list of comma separated values: true, false"
              },
              "destinationPrefix": {
                "type": "string",
                "description": "Allow filtering on destinationPrefix"
              },
              "selectedRoute": {
                "type": "string",
                "description": "Allow filtering on selectedRoute"
              },
              "vrfName": {
                "type": "string",
                "description": "Allow filtering on Vrf Name"
              },
              "nextHopIp": {
                "type": "string",
                "description": "Allow filtering on NextHop Ip."
              },
              "vrfId": {
                "type": "string",
                "description": "Allow filtering on vrfId."
              },
              "statsCollectionOperational": {
                "type": "string",
                "description": "Allow filtering on value of IPDATA statsCollectionOperational. This parameter accepts a list of comma separated values: on, off, partial"
              },
              "dmmState": {
                "type": "string",
                "description": "Allow filtering on value of IPDATA dmmState. This parameter accepts a list of comma separated values: enabled, disabled, partial"
              },
              "slmState": {
                "type": "string",
                "description": "Allow filtering on value of IPDATA slmState. This parameter accepts a list of comma separated values: enabled, disabled, partial"
              },
              "color": {
                "type": "string",
                "description": "Allow filtering on Color"
              },
              "displayServerRefreshState": {
                "type": "string",
                "description": "Allow filtering on the display server refresh state"
              },
              "serviceRefresh.state": {
                "type": "string",
                "description": "Allow filtering on the server refresh state"
              },
              "serviceRefresh.status": {
                "type": "string",
                "description": "Allow filtering on the display server refresh status"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchPostFresV2"
      },
      "task": true
    },
    {
      "name": "getFreById",
      "summary": "Retrieves a specific FRE",
      "description": "Retrieves a specific FRE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: fres, tpes, networkConstructs, equipment, expectations, frePlanned, freDiscovered,...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFreById"
      },
      "task": true
    },
    {
      "name": "searchFresV1",
      "summary": "Retrieve a list of FREs provided with the satisfying parameters",
      "description": "Note: when querying by identifiers, the supported syntax is as follows:\n     ?identifierKey=key1,key2,...&identifierValue=value1,value2,...\nFor instance:\n     ?identifierKey=nodalId&identifierValue=nodalIdValue",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of FRE identifiers to retrieve: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text, (default search Fields are name, layerRate, tpeLocations if searchFields is not specified.): string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search with, combined with searchText. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of fre planning states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values are: root, p...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "layerRate",
          "type": "string",
          "info": "FRE layer rates in comma separated list The allowed values are: ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2,...(description truncated): string",
          "required": false,
          "schema": {
            "title": "layerRate",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Comma-Separated Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructIdQualifier",
          "type": "string",
          "info": "(Optional) The logical operator to use when searching Network Construct identifiers: Must be one of [or, and]",
          "required": false,
          "schema": {
            "title": "networkConstructIdQualifier",
            "type": "string"
          }
        },
        {
          "name": "tpeId",
          "type": "string",
          "info": "(Optional) Comma separated TPE identifiers for endpoints: string",
          "required": false,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "tpeIdQualifier",
          "type": "string",
          "info": "(Optional) The logical operator to use when searching tpeIds: Must be one of [or, and]",
          "required": false,
          "schema": {
            "title": "tpeIdQualifier",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "List of comma separated keys for an identifier object: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "List of comma separated values for an identifier object: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) List of concrete FRE identifiers: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "modelType",
          "type": "string",
          "info": "(Optional) modelType parameter used to filter results: string",
          "required": false,
          "schema": {
            "title": "modelType",
            "type": "string"
          }
        },
        {
          "name": "bookingDataLockout",
          "type": "string",
          "info": "(Optional)  Flag that enables/disables a link from having additional tunnel BW being consumed: Must be one of [true, false]",
          "required": false,
          "schema": {
            "title": "bookingDataLockout",
            "type": "string"
          }
        },
        {
          "name": "group",
          "type": "string",
          "info": "(Optional, Deprecated) FRE group :  dwa for all FREs in OTU4 and all top level FREs in ETHERNET, DSR, DSR_ETHERNET, OTSi(OCH), ODU2, ODU4, ODUCn, OTUCn infrastructure for...(description truncated): Must be one of [dwa, infrastructure, packet, packet_infrastructure, tdm]",
          "required": false,
          "schema": {
            "title": "group",
            "type": "string"
          }
        },
        {
          "name": "freType",
          "type": "string",
          "info": "FRE types in comma separated list The allowed values are: explicitRoute, explicitRouteGroup, snc, sncGroup: string",
          "required": false,
          "schema": {
            "title": "freType",
            "type": "string"
          }
        },
        {
          "name": "userLabel",
          "type": "string",
          "info": "User label: string",
          "required": false,
          "schema": {
            "title": "userLabel",
            "type": "string"
          }
        },
        {
          "name": "managementName",
          "type": "string",
          "info": "Management Name: string",
          "required": false,
          "schema": {
            "title": "managementName",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "signalContentType",
          "type": "string",
          "info": "(Optional) The identifier indicating type of parent to be returned. If specified, parent matching the criteria will be returned: string",
          "required": false,
          "schema": {
            "title": "signalContentType",
            "type": "string"
          }
        },
        {
          "name": "srlg",
          "type": "string",
          "info": "(Optional) Find roadmlines by srlg values separated by comma. A roadmline is a FRE between two SAM cards.: string",
          "required": false,
          "schema": {
            "title": "srlg",
            "type": "string"
          }
        },
        {
          "name": "roadmLineId",
          "type": "string",
          "info": "(Optional) Find services configured over a roadmline based on the roadmline FRE identifier.: string",
          "required": false,
          "schema": {
            "title": "roadmLineId",
            "type": "string"
          }
        },
        {
          "name": "endpointTpeConcrete",
          "type": "string",
          "info": "Concrete TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "endpointTpeConcrete",
            "type": "string"
          }
        },
        {
          "name": "deploymentState",
          "type": "string",
          "info": "(Optional) deploymentState parameter used to filter results: string",
          "required": false,
          "schema": {
            "title": "deploymentState",
            "type": "string"
          }
        },
        {
          "name": "active",
          "type": "string",
          "info": "(Optional) The active state of the resource: Must be one of [true, false]",
          "required": false,
          "schema": {
            "title": "active",
            "type": "string"
          }
        },
        {
          "name": "directionality",
          "type": "string",
          "info": "(Optional) Indicates if unidirectional or bidirectional FREs should be returned: Must be one of [unidirectional, bidirectional]",
          "required": false,
          "schema": {
            "title": "directionality",
            "type": "string"
          }
        },
        {
          "name": "networkRole",
          "type": "string",
          "info": "(Optional) Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points: Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP]",
          "required": false,
          "schema": {
            "title": "networkRole",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "FRE types in comma separated list. The allowed values are: service, link, roadmline-ap, roadmline: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "serviceClass",
          "type": "string",
          "info": "(Optional) Allow filtering on the FRE service class. This parameter accepts a list of comma separated values. The allowed values are: EVC, ETransit, EAccess, VLAN, TDM, T...(description truncated): string",
          "required": false,
          "schema": {
            "title": "serviceClass",
            "type": "string"
          }
        },
        {
          "name": "layerRateQualifier",
          "type": "string",
          "info": "(Optional) Indicates additional qualification information for a LayerRate. For example, for beyond 100G rates (e.g. OTUCn, ODUCn), defines the n multiplier, or the n-M su...(description truncated): string",
          "required": false,
          "schema": {
            "title": "layerRateQualifier",
            "type": "string"
          }
        },
        {
          "name": "supportedByFreId",
          "type": "string",
          "info": "(Optional) Retrieves all supported parent FREs (default is one serviceClass/layer level up) that have a serviceClass designation for the specified FRE Id: string",
          "required": false,
          "schema": {
            "title": "supportedByFreId",
            "type": "string"
          }
        },
        {
          "name": "supportedByQualifier",
          "type": "string",
          "info": "(Optional) Used in conjunction with supportedByFreId and controls if only one-level (default) or all parent FREs with a serviceClass are returned: Must be one of [one, all]",
          "required": false,
          "schema": {
            "title": "supportedByQualifier",
            "type": "string"
          }
        },
        {
          "name": "supportingFreId",
          "type": "string",
          "info": "(Optional) Retrieves all supporting child FREs (one serviceClass/layer level down) that have a serviceClass designation for the specified FRE Id: string",
          "required": false,
          "schema": {
            "title": "supportingFreId",
            "type": "string"
          }
        },
        {
          "name": "customerName",
          "type": "string",
          "info": "(Optional) Search for an exact match on customerName: string",
          "required": false,
          "schema": {
            "title": "customerName",
            "type": "string"
          }
        },
        {
          "name": "sncgUserlabel",
          "type": "string",
          "info": "(Optional) For Control Plane SNCs only: Retrieves all SNCs provided the parent SNCG userLabel: string",
          "required": false,
          "schema": {
            "title": "sncgUserlabel",
            "type": "string"
          }
        },
        {
          "name": "tunnelType",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE Tunnel class service. This parameter accepts a list of comma separated values: dynamic, static: string",
          "required": false,
          "schema": {
            "title": "tunnelType",
            "type": "string"
          }
        },
        {
          "name": "adminState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE adminState. This parameter accepts a list of comma separated values: enabled, disabled, not applicable, In Service, Out of Service: string",
          "required": false,
          "schema": {
            "title": "adminState",
            "type": "string"
          }
        },
        {
          "name": "operationState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE operationState. This parameter accepts a list of comma separated values: fully operating, not operating, degraded operation, Not Applica...(description truncated): string",
          "required": false,
          "schema": {
            "title": "operationState",
            "type": "string"
          }
        },
        {
          "name": "lqsDataStatus",
          "type": "string",
          "info": "(Optional) Allow filtering on the LQS status. This parameter accepts a list of comma separated values: Must be one of [good, high, low, upgrade]",
          "required": false,
          "schema": {
            "title": "lqsDataStatus",
            "type": "string"
          }
        },
        {
          "name": "lqsDataMarginValid",
          "type": "string",
          "info": "(Optional) The LQS margin validity state: Must be one of [true, false]",
          "required": false,
          "schema": {
            "title": "lqsDataMarginValid",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberReconciled",
          "type": "string",
          "info": "(Optional) The LQS fiber reconciled state: Must be one of [true, false]",
          "required": false,
          "schema": {
            "title": "lqsDataFiberReconciled",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberMethod",
          "type": "string",
          "info": "(Optional) Allow filtering on the LQS fiber method. This parameter accepts a list of comma separated values: Must be one of [totalPower, osc]",
          "required": false,
          "schema": {
            "title": "lqsDataFiberMethod",
            "type": "string"
          }
        },
        {
          "name": "lqsDataMarginViableAtEol",
          "type": "string",
          "info": "(Optional) A list of LQS margin viable at EOL states: string",
          "required": false,
          "schema": {
            "title": "lqsDataMarginViableAtEol",
            "type": "string"
          }
        },
        {
          "name": "coroutedFreId",
          "type": "string",
          "info": "(Optional) Retrieves all correlated FREs that are co-routed and co-terminated with the specified FRE Id: string",
          "required": false,
          "schema": {
            "title": "coroutedFreId",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE tags. This parameter accepts a list of comma separated strings: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "displayAdminState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE adminState display string: string",
          "required": false,
          "schema": {
            "title": "displayAdminState",
            "type": "string"
          }
        },
        {
          "name": "displayOperationState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE operationState display string: string",
          "required": false,
          "schema": {
            "title": "displayOperationState",
            "type": "string"
          }
        },
        {
          "name": "displayTopologySource",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE topologySource display string: string",
          "required": false,
          "schema": {
            "title": "displayTopologySource",
            "type": "string"
          }
        },
        {
          "name": "startDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMin",
            "type": "string"
          }
        },
        {
          "name": "startDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMax",
            "type": "string"
          }
        },
        {
          "name": "endDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMin",
            "type": "string"
          }
        },
        {
          "name": "endDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMax",
            "type": "string"
          }
        },
        {
          "name": "namedQuery",
          "type": "string",
          "info": "(Optional) Comma-separated named query id list; The allowed values are: resiliency, tdmServices, topologicalLinks, roadmLineSpan, reusableSNCG: string",
          "required": false,
          "schema": {
            "title": "namedQuery",
            "type": "string"
          }
        },
        {
          "name": "domainTypes",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE domainTypes. This parameter accepts a list of comma separated values: string",
          "required": false,
          "schema": {
            "title": "domainTypes",
            "type": "string"
          }
        },
        {
          "name": "resilienceLevel",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE domainTypes. This parameter accepts a list of comma separated values: unprotected, partial, protected: string",
          "required": false,
          "schema": {
            "title": "resilienceLevel",
            "type": "string"
          }
        },
        {
          "name": "partitionFreIds",
          "type": "string",
          "info": "(Optional) Retrieves all parent FREs that have the specified FRE as a partition relation: string",
          "required": false,
          "schema": {
            "title": "partitionFreIds",
            "type": "string"
          }
        },
        {
          "name": "decomposedFreIds",
          "type": "string",
          "info": "(Optional) Retrieves all parent FREs that have the specified FRE as a decomposed relation: string",
          "required": false,
          "schema": {
            "title": "decomposedFreIds",
            "type": "string"
          }
        },
        {
          "name": "facilityBypass",
          "type": "string",
          "info": "(Optional) Allow filtering of FRE's with facilityBypass tunnels.: Must be one of [exclude]",
          "required": false,
          "schema": {
            "title": "facilityBypass",
            "type": "string"
          }
        },
        {
          "name": "childFreId",
          "type": "string",
          "info": "(Optional) The child FRE identifier to return its parents: string",
          "required": false,
          "schema": {
            "title": "childFreId",
            "type": "string"
          }
        },
        {
          "name": "gneSubnetName",
          "type": "string",
          "info": "(Optional) GNE Subnet name of the FRE: string",
          "required": false,
          "schema": {
            "title": "gneSubnetName",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "MetaData to be included. The allowed values are: layerRate, layerRateQualifier, signalContentType, serviceClass, sncgUserlabel, adminState, operationState, lqsData.status...(description truncated): string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "metaDataQualifiers",
          "type": "string",
          "info": "(Optional) List of meta data options. The allowed values are: absoluteTotals: string",
          "required": false,
          "schema": {
            "title": "metaDataQualifiers",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: tpes, expectations, networkConstructs, planned, freDiscovered, frePlanned, srlgs, ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchFresV1"
      },
      "task": true
    },
    {
      "name": "getFreByIdV1",
      "summary": "Retrieves a specific FRE",
      "description": "Retrieves a specific FRE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: fres, tpes, networkConstructs, equipment, expectations, frePlanned, freDiscovered,...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFreByIdV1"
      },
      "task": true
    },
    {
      "name": "searchFresV2",
      "summary": "Retrieve a list of FREs provided with the satisfying parameters",
      "description": "Note:  1). When querying by identifiers, the supported syntax is as follows:\n     ?identifierKey=key1,key2,...&identifierValue=value1,value2,...\nFor instance:\n     ?identifierKey=nodalId&identifierValue=nodalIdValue  2). When querying by NOT, the supported syntax is as follows:\n     1. NOT(\"A\")\n     2. NOT(\"A\" OR \"B\")\n     3. NOT(\"A\" AND \"B\")\n     etc\n  *NOT, OR, AND keywords are case-insensitive\n  *Brackets with NOT are optional, for ex: NOT \"A\" is valid  3). NOT_AVAILABLE/NULL parameter is ...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of FRE identifiers to retrieve. NA results in all Fres with no id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text, (default search Fields are name, layerRate, tpeLocations if searchFields is not specified.): string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search with, combined with searchText. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "searchType",
          "type": "string",
          "info": "(Optional) Specify the matching criteria for searchText.   wildCard: Return all FREs which contain the searchText and is case insensitive match: Return all FREs that matc...(description truncated): Must be one of [wildCard, match, matchCase]",
          "required": false,
          "schema": {
            "title": "searchType",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of fre planning states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values are: root, p...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "layerRate",
          "type": "string",
          "info": "FRE layer rates in comma separated. NA results in all Fres with no layerRate. NOT query is supported. list. The allowed layerRate values are: ETHERNET, OTU1, OTU2, OTU2e,...(description truncated): string",
          "required": false,
          "schema": {
            "title": "layerRate",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructIdOperator",
          "type": "string",
          "info": "(Optional) The logical operator to use when searching Network Construct identifier: Must be one of [or, and]",
          "required": false,
          "schema": {
            "title": "networkConstructIdOperator",
            "type": "string"
          }
        },
        {
          "name": "tpeId",
          "type": "string",
          "info": "(Optional) Comma separated TPE identifiers for endpoints: string",
          "required": false,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "tpeIdOperator",
          "type": "string",
          "info": "(Optional) The logical operator to use when searching tpeIds: Must be one of [or, and]",
          "required": false,
          "schema": {
            "title": "tpeIdOperator",
            "type": "string"
          }
        },
        {
          "name": "physicalNeName",
          "type": "string",
          "info": "(Optional) Network Construct name: string",
          "required": false,
          "schema": {
            "title": "physicalNeName",
            "type": "string"
          }
        },
        {
          "name": "physicalNeNameOperator",
          "type": "string",
          "info": "(Optional) The logical operator to use when searching Network Construct name: Must be one of [or, and]",
          "required": false,
          "schema": {
            "title": "physicalNeNameOperator",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "List of comma separated keys for an identifier object: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "List of comma separated values for an identifier object: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) List of concrete FRE identifiers. NA results in all Fres with no concreteFREIds. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "modelType",
          "type": "string",
          "info": "(Optional) modelType parameter used to filter results: string",
          "required": false,
          "schema": {
            "title": "modelType",
            "type": "string"
          }
        },
        {
          "name": "bookingDataLockout",
          "type": "string",
          "info": "(Optional)  Flag that enables/disables a link from having additional tunnel BW being consumed. NA results in all Fres with no bwLockout. NOT query is supported. The allow...(description truncated): string",
          "required": false,
          "schema": {
            "title": "bookingDataLockout",
            "type": "string"
          }
        },
        {
          "name": "group",
          "type": "string",
          "info": "(Optional, Deprecated) FRE group :  dwa for all FREs in OTU4 and all top level FREs in ETHERNET, DSR, DSR_ETHERNET, OTSi(OCH), ODU2, ODU4, ODUCn, OTUCn infrastructure for...(description truncated): Must be one of [dwa, infrastructure, packet, packet_infrastructure, tdm]",
          "required": false,
          "schema": {
            "title": "group",
            "type": "string"
          }
        },
        {
          "name": "freType",
          "type": "string",
          "info": "FRE types in comma separated list. NA results in all Fres with no freType. NOT query is supported. The allowed freType values are: explicitRoute, cascadedExplicitRoute, e...(description truncated): string",
          "required": false,
          "schema": {
            "title": "freType",
            "type": "string"
          }
        },
        {
          "name": "userLabel",
          "type": "string",
          "info": "User label. NA results in all Fres with no userLabel. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "userLabel",
            "type": "string"
          }
        },
        {
          "name": "managementName",
          "type": "string",
          "info": "Management Name. NA results in all Fres with no mgmt name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "managementName",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id. NA results in all Fres with no serviceIntentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "freExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id. NA results in all Fres with no equipmentIntentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "freExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsIntentId",
          "type": "string",
          "info": "(Optional) The intent id. NA results in all Fres with no intentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "freExpectationsIntentId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsIntentType",
          "type": "string",
          "info": "(Optional) The intent type. NA results in all Fres with no intentType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "freExpectationsIntentType",
            "type": "string"
          }
        },
        {
          "name": "signalContentType",
          "type": "string",
          "info": "(Optional) The identifier indicating type of parent to be returned. NA results in all Fres with no signalContentType. NOT query is supported. If specified, parent matchin...(description truncated): string",
          "required": false,
          "schema": {
            "title": "signalContentType",
            "type": "string"
          }
        },
        {
          "name": "srlg",
          "type": "string",
          "info": "(Optional) Find roadmlines by srlg values separated by comma. NA results in all Fres with no srlg. NOT query is supported. A roadmline is a FRE between two SAM cards.: string",
          "required": false,
          "schema": {
            "title": "srlg",
            "type": "string"
          }
        },
        {
          "name": "roadmLineId",
          "type": "string",
          "info": "(Optional) Find services configured over a roadmline based on the roadmline FRE identifier.: string",
          "required": false,
          "schema": {
            "title": "roadmLineId",
            "type": "string"
          }
        },
        {
          "name": "endpointTpeConcrete",
          "type": "string",
          "info": "Concrete TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "endpointTpeConcrete",
            "type": "string"
          }
        },
        {
          "name": "deploymentState",
          "type": "string",
          "info": "(Optional) deploymentState parameter used to filter results. NA results in all Fres with no deploymentState. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "deploymentState",
            "type": "string"
          }
        },
        {
          "name": "active",
          "type": "string",
          "info": "(Optional) The active state of the resource. NA results in all Fres with no active. NOT query is supported. The allowed active values: true, false: string",
          "required": false,
          "schema": {
            "title": "active",
            "type": "string"
          }
        },
        {
          "name": "directionality",
          "type": "string",
          "info": "(Optional) Indicates if unidirectional or bidirectional FREs should be returned. NA results in all Fres with no directionality. NOT query is supported. The allowed direct...(description truncated): string",
          "required": false,
          "schema": {
            "title": "directionality",
            "type": "string"
          }
        },
        {
          "name": "networkRole",
          "type": "string",
          "info": "(Optional) Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points. NA results in all Fres with no ne...(description truncated): string",
          "required": false,
          "schema": {
            "title": "networkRole",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "FRE types in comma separated list. The allowed values are: service, link, roadmline-ap, roadmline: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "serviceClass",
          "type": "string",
          "info": "(Optional) Allow filtering on the FRE service class. This parameter accepts a list of comma separated values. NA results in all Fres with no serviceClass. NOT query is su...(description truncated): string",
          "required": false,
          "schema": {
            "title": "serviceClass",
            "type": "string"
          }
        },
        {
          "name": "layerRateQualifier",
          "type": "string",
          "info": "(Optional) Indicates additional qualification information for a LayerRate. NA results in all Fres with no layerRateQualifier. NOT query is supported. For example, for bey...(description truncated): string",
          "required": false,
          "schema": {
            "title": "layerRateQualifier",
            "type": "string"
          }
        },
        {
          "name": "serviceRate",
          "type": "string",
          "info": "The service rate of the ODUFLEX FRE: string",
          "required": false,
          "schema": {
            "title": "serviceRate",
            "type": "string"
          }
        },
        {
          "name": "supportedByFreId",
          "type": "string",
          "info": "(Optional) Retrieves all supported parent FREs (default is one serviceClass/layer level up) that have a serviceClass designation for the specified FRE Id: string",
          "required": false,
          "schema": {
            "title": "supportedByFreId",
            "type": "string"
          }
        },
        {
          "name": "supportedByQualifier",
          "type": "string",
          "info": "(Optional) Used in conjunction with supportedByFreId and controls if only one-level (default) or all parent FREs with a serviceClass are returned: Must be one of [one, all]",
          "required": false,
          "schema": {
            "title": "supportedByQualifier",
            "type": "string"
          }
        },
        {
          "name": "supportingFreId",
          "type": "string",
          "info": "(Optional) Retrieves all supporting child FREs (one serviceClass/layer level down) that have a serviceClass designation for the specified FRE Id: string",
          "required": false,
          "schema": {
            "title": "supportingFreId",
            "type": "string"
          }
        },
        {
          "name": "customerName",
          "type": "string",
          "info": "(Optional) Search for an exact match on customerName. NA results in all Fres with no customerName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "customerName",
            "type": "string"
          }
        },
        {
          "name": "sncgUserlabel",
          "type": "string",
          "info": "(Optional) For Control Plane SNCs only: Retrieves all SNCs provided the parent SNCG userLabel. NA results in all Fres with no sncgUserLabel. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "sncgUserlabel",
            "type": "string"
          }
        },
        {
          "name": "tunnelType",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE Tunnel class service. NA results in all Fres with no tunnelType. This parameter accepts a list of comma separated values. The allowed tu...(description truncated): string",
          "required": false,
          "schema": {
            "title": "tunnelType",
            "type": "string"
          }
        },
        {
          "name": "ringType",
          "type": "string",
          "info": "(Optional) Allow filtering on type of G8032 ring.  NA results in all Fres with no ringType. NOT query is supported. This parameter accepts a list of comma separated value...(description truncated): string",
          "required": false,
          "schema": {
            "title": "ringType",
            "type": "string"
          }
        },
        {
          "name": "ringCompleteness",
          "type": "string",
          "info": "(Optional) Allow filtering on type of G8032 ring completeness. NA results in all Fres with no ringCompleteness. NOT query is supported. This parameter accepts a list of c...(description truncated): string",
          "required": false,
          "schema": {
            "title": "ringCompleteness",
            "type": "string"
          }
        },
        {
          "name": "adminState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE adminState.  NA results in all Fres with no adminState. NOT query is supported. This parameter accepts a list of comma separated values....(description truncated): string",
          "required": false,
          "schema": {
            "title": "adminState",
            "type": "string"
          }
        },
        {
          "name": "operationState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE operationState.  NA results in all Fres with no operationState. NOT query is supported. This parameter accepts a list of comma separated...(description truncated): string",
          "required": false,
          "schema": {
            "title": "operationState",
            "type": "string"
          }
        },
        {
          "name": "lqsDataStatus",
          "type": "string",
          "info": "(Optional) Allow filtering on the LQS status. NA results in all Fres with no lqsStatus. NOT query is supported. The allowed lqsStatus values: good, high, low, upgrade: string",
          "required": false,
          "schema": {
            "title": "lqsDataStatus",
            "type": "string"
          }
        },
        {
          "name": "lqsDataMarginValid",
          "type": "string",
          "info": "(Optional) The LQS margin validity state.  NA results in all Fres with no lqsMarginValid. NOT query is supported. The allowed lqsMarginValid values: true, false: string",
          "required": false,
          "schema": {
            "title": "lqsDataMarginValid",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberReconciled",
          "type": "string",
          "info": "(Optional) The LQS fiber reconciled state. NA results in all Fres with no lqsFiberReconciled. NOT query is supported.The allowed lqsFiberReconciled values: true, false: string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberReconciled",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberMethod",
          "type": "string",
          "info": "(Optional) Allow filtering on the LQS fiber method. NA results in all Fres with no lqsFiberMethod. NOT query is supported. The allowed lqsFiberMethod values: totalPower, ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberMethod",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberDeltaAvgToPlannedLoss",
          "type": "string",
          "info": "(Optional) The LQS fiber delta average to planned loss. NA results in all Fres with no lqsFiberDeltaAvgToPlannedLoss. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberDeltaAvgToPlannedLoss",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberAvgLoss",
          "type": "string",
          "info": "(Optional) The LQS fiber average loss. NA results in all Fres with no lqsFiberAvgLoss. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberAvgLoss",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberAvgLossStatus",
          "type": "string",
          "info": "(Optional) Allow filtering on the LQS Average Loss Status. NA results in all Fres with no lqsFiberAvgLossStatus. NOT query is supported. The allowed lqsFiberAvgLossStatus...(description truncated): string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberAvgLossStatus",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberLastCalculationTime",
          "type": "string",
          "info": "(Optional) The LQS fiber last loss calculation time. NA results in all Fres with no lqsFiberLastCalculationTime. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberLastCalculationTime",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberPlannedLoss",
          "type": "string",
          "info": "(Optional) The LQS fiber planned loss. NA results in all Fres with no lqsFiberPlannedLoss. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberPlannedLoss",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberPlannedLossMargin",
          "type": "string",
          "info": "(Optional) The LQS fiber planned loss margin. NA results in all Fres with no lqsFiberPlannedLossMargin. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberPlannedLossMargin",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberCurrentLoss",
          "type": "string",
          "info": "(Optional) The LQS fiber planned current loss. NA results in all Fres with no lqsFiberCurrentLoss. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberCurrentLoss",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberCurrentLossTime",
          "type": "string",
          "info": "(Optional) The LQS fiber current loss time. NA results in all Fres with no lqsFiberCurrentLossTime. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberCurrentLossTime",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberCurrentLossMethod",
          "type": "string",
          "info": "(Optional) Allow filtering on the LQS fiber current loss method. NA results in all Fres with no lqsFiberCurrentLossMethod. NOT query is supported. The allowed lqsFiberAvg...(description truncated): string",
          "required": false,
          "schema": {
            "title": "lqsDataFiberCurrentLossMethod",
            "type": "string"
          }
        },
        {
          "name": "lqsDataMarginViableAtEol",
          "type": "string",
          "info": "(Optional) A list of LQS margin viable at EOL states. NA results in all Fres with no lqsMarginViableEOL. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataMarginViableAtEol",
            "type": "string"
          }
        },
        {
          "name": "lqsDataPpgSnrStatus",
          "type": "string",
          "info": "(Optional) A list of LQS PPG snr states. NA results in all Fres with no lqsPpgSnrStatus. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataPpgSnrStatus",
            "type": "string"
          }
        },
        {
          "name": "lqsDataPpgCategorySnrReference",
          "type": "string",
          "info": "(Optional) A list of LQS PPG category snr reference values. NA results in all Fres with no lqsPpgCategorySnrReference. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataPpgCategorySnrReference",
            "type": "string"
          }
        },
        {
          "name": "lqsDataPpgDeltaSnrReference",
          "type": "string",
          "info": "(Optional) A list of LQS PPG delta snr reference values. NA results in all Fres with no lqsPpgDeltaSnrReference. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "lqsDataPpgDeltaSnrReference",
            "type": "string"
          }
        },
        {
          "name": "lqsDataPpgStartDeltaSnrReference",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE lqsData ppg startDeltaSnrReference: string",
          "required": false,
          "schema": {
            "title": "lqsDataPpgStartDeltaSnrReference",
            "type": "string"
          }
        },
        {
          "name": "lqsDataPpgEndDeltaSnrReference",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE lqsData ppg endDeltaSnrReference: string",
          "required": false,
          "schema": {
            "title": "lqsDataPpgEndDeltaSnrReference",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthTotalExplicitRoutes",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth totalExplicitRoutes: string",
          "required": false,
          "schema": {
            "title": "restorationHealthTotalExplicitRoutes",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthAvailableExplicitRoutes",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth availableExplicitRoutes: string",
          "required": false,
          "schema": {
            "title": "restorationHealthAvailableExplicitRoutes",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthUnavailableExplicitRoutes",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth unavailableExplicitRoutes: string",
          "required": false,
          "schema": {
            "title": "restorationHealthUnavailableExplicitRoutes",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthAvailablePercentage",
          "type": "string",
          "info": "((Optional) Allow filtering on FRE restorationHealth availablePercentage: string",
          "required": false,
          "schema": {
            "title": "restorationHealthAvailablePercentage",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthUnavailablePercentage",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth unavailablePercentage: string",
          "required": false,
          "schema": {
            "title": "restorationHealthUnavailablePercentage",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthHomeAvailable",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth homeAvailable: string",
          "required": false,
          "schema": {
            "title": "restorationHealthHomeAvailable",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthStartAvailablePercentage",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth startAvailablePercentage: string",
          "required": false,
          "schema": {
            "title": "restorationHealthStartAvailablePercentage",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthEndAvailablePercentage",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth endAvailablePercentage: string",
          "required": false,
          "schema": {
            "title": "restorationHealthEndAvailablePercentage",
            "type": "string"
          }
        },
        {
          "name": "coroutedFreId",
          "type": "string",
          "info": "(Optional) Retrieves all correlated FREs that are co-routed and co-terminated with the specified FRE Id: string",
          "required": false,
          "schema": {
            "title": "coroutedFreId",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE tags. This parameter accepts a list of comma separated strings. NA results in all Fres with no tags. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "displayAdminState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE adminState display string. NA results in all Fres with no displayAdminState. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayAdminState",
            "type": "string"
          }
        },
        {
          "name": "displayOperationState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE operationState display string. NA results in all Fres with no displayOperationState. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayOperationState",
            "type": "string"
          }
        },
        {
          "name": "displayTopologySource",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE topologySource display string. NA results in all Fres with no displayTopologySource. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayTopologySource",
            "type": "string"
          }
        },
        {
          "name": "utilizationDataTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE utilizationData totalCapacity. NA results in all Fres with no utilizationTotalCapacity. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "utilizationDataTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "utilizationDataUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE utilizationData usedCapacity. NA results in all Fres with no utilizationUsedCapacity. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "utilizationDataUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "utilizationDataUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE utilizationData utilizationPercent. NA results in all Fres with no utilizationPercent. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "utilizationDataUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "utilizationDataStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE utilizationData startUtilizationPercent: string",
          "required": false,
          "schema": {
            "title": "utilizationDataStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "utilizationDataEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE utilizationData endUtilizationPercent: string",
          "required": false,
          "schema": {
            "title": "utilizationDataEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "utilizationDataCapacityUnits",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE utilizationData capacityUnits. NA results in all Fres with no utilizationCapacityUnits. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "utilizationDataCapacityUnits",
            "type": "string"
          }
        },
        {
          "name": "startDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMin",
            "type": "string"
          }
        },
        {
          "name": "startDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMax",
            "type": "string"
          }
        },
        {
          "name": "endDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMin",
            "type": "string"
          }
        },
        {
          "name": "endDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMax",
            "type": "string"
          }
        },
        {
          "name": "namedQuery",
          "type": "string",
          "info": "(Optional) Comma-separated named query id list; The allowed values are: resiliency, tdmServices, topologicalLinks, roadmLineSpan, reusableSNCG, tunnelReplacement, layer1O...(description truncated): string",
          "required": false,
          "schema": {
            "title": "namedQuery",
            "type": "string"
          }
        },
        {
          "name": "namedQueryParam1",
          "type": "string",
          "info": "Mandatory when namedQuery relatedFresFull/relatedFresLight/relatedRoadmlineSeedsForIntent/l1LinkFresForHomeRoute/resiliencyFre/l1NcpLinkFres is used.: string",
          "required": false,
          "schema": {
            "title": "namedQueryParam1",
            "type": "string"
          }
        },
        {
          "name": "relatedServices",
          "type": "string",
          "info": "(Optional) when namedQuery relatedFresFull is used. NA results in all Fres with no relatedServices. NOT query is supported. The allowed relatedServices values are: Sncp, ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "relatedServices",
            "type": "string"
          }
        },
        {
          "name": "domainTypes",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE domainTypes. NA results in all Fres with no domainTypes. NOT query is supported. This parameter accepts a list of comma separated values: string",
          "required": false,
          "schema": {
            "title": "domainTypes",
            "type": "string"
          }
        },
        {
          "name": "resilienceLevel",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE domainTypes. NA results in all Fres with no resilienceLevel. NOT query is supported. This parameter accepts a list of comma separated va...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resilienceLevel",
            "type": "string"
          }
        },
        {
          "name": "partitionFreIds",
          "type": "string",
          "info": "(Optional) Retrieves all parent FREs that have the specified FRE as a partition relation. NA results in all Fres with no partitionFreIds. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "partitionFreIds",
            "type": "string"
          }
        },
        {
          "name": "decomposedFreIds",
          "type": "string",
          "info": "(Optional) Retrieves all parent FREs that have the specified FRE as a decomposed relation. NA results in all Fres with no decomposedFreIds. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "decomposedFreIds",
            "type": "string"
          }
        },
        {
          "name": "facilityBypass",
          "type": "string",
          "info": "(Optional) Allow filtering of FRE's with facilityBypass tunnels. NA results in all Fres with no facilityBypass. The allowed facilityBypass value: exclude: string",
          "required": false,
          "schema": {
            "title": "facilityBypass",
            "type": "string"
          }
        },
        {
          "name": "childFreId",
          "type": "string",
          "info": "(Optional) The child FRE identifier to return its parents. NA results in all Fres with no childFreId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "childFreId",
            "type": "string"
          }
        },
        {
          "name": "gneSubnetName",
          "type": "string",
          "info": "(Optional) GNE Subnet name of the FRES. NA results in all Fres with no gneSubnetName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "gneSubnetName",
            "type": "string"
          }
        },
        {
          "name": "routingConstraintsInclusionConstraintsId",
          "type": "string",
          "info": "(Optional) Retrieves all FREs that have an inclusion constraint relationship to the specified identifier. NA results in all Fres with no routingInclusionConstraintsId. NO...(description truncated): string",
          "required": false,
          "schema": {
            "title": "routingConstraintsInclusionConstraintsId",
            "type": "string"
          }
        },
        {
          "name": "displayDeploymentState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE deploymentState display string. NA results in all Fres with no displayDeploymentState. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayDeploymentState",
            "type": "string"
          }
        },
        {
          "name": "ncTags",
          "type": "string",
          "info": "(Optional) List of comma-separated network construct tags that is an endpoint for an FRE. NA results in all Fres with no ncTags. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "ncTags",
            "type": "string"
          }
        },
        {
          "name": "displayRecoveryCharacteristicsOnHome",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE resiliency controller recovery characteristics onHome display string. NA results in all Fres with no displayRecoveryCharacteristicsOnHom...(description truncated): string",
          "required": false,
          "schema": {
            "title": "displayRecoveryCharacteristicsOnHome",
            "type": "string"
          }
        },
        {
          "name": "remoteOSRPNodeName",
          "type": "string",
          "info": "(Optional) Allow filtering of DTLSet fres on the basis of destination osrp node name. NA results in all Fres with no remoteOSRPNodeName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "remoteOSRPNodeName",
            "type": "string"
          }
        },
        {
          "name": "headOSRPNodeName",
          "type": "string",
          "info": "(Optional) Allow filtering of DTLSet fres on the basis of head osrp node name. NA results in all Fres with no headOSRPNodeName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "headOSRPNodeName",
            "type": "string"
          }
        },
        {
          "name": "isUsedByService",
          "type": "string",
          "info": "(Optional) Allow filtering of DTLSet fres on the basis of whether they are used by snc/sncg or not. NA results in all Fres with no isUsedByService. NOT query is supported...(description truncated): string",
          "required": false,
          "schema": {
            "title": "isUsedByService",
            "type": "string"
          }
        },
        {
          "name": "isDTLSetUsedAsRoutingConstraint",
          "type": "string",
          "info": "(Optional) Allow filtering of DTLSet FREs on the basis of whether they are referenced by an snc/sncg or not. NA results in all Fres with no value set. NOT query is suppor...(description truncated): string",
          "required": false,
          "schema": {
            "title": "isDTLSetUsedAsRoutingConstraint",
            "type": "string"
          }
        },
        {
          "name": "isOtdrCapable",
          "type": "string",
          "info": "(Optional) List all fres that have OTDR capable links. NA results in all Fres with no isOtdrCapable. NOT query is supported. The allowed isOtdrCapable value is true: string",
          "required": false,
          "schema": {
            "title": "isOtdrCapable",
            "type": "string"
          }
        },
        {
          "name": "sourceTraceType",
          "type": "string",
          "info": "(Optional) Allow filtering of source trace type. NA results in all Fres with no source trace type. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "sourceTraceType",
            "type": "string"
          }
        },
        {
          "name": "sourceTraceTimestamp",
          "type": "string",
          "info": "(Optional) Allow filtering of source trace timestamp. NA results in all Fres with no source trace time stamp. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "sourceTraceTimestamp",
            "type": "string"
          }
        },
        {
          "name": "destinationTraceType",
          "type": "string",
          "info": "(Optional) Allow filtering of destination trace type. NA results in all Fres with no destination trace type. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "destinationTraceType",
            "type": "string"
          }
        },
        {
          "name": "destinationTraceTimestamp",
          "type": "string",
          "info": "(Optional) Allow filtering of destination trace time stamp. NA results in all Fres with no destination trace time stamp. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "destinationTraceTimestamp",
            "type": "string"
          }
        },
        {
          "name": "sourceOtdrcfgaId",
          "type": "string",
          "info": "(Optional) Allow filtering of source OTDR cfg aid. NA results in all Fres with no source OTDR cfg aid. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "sourceOtdrcfgaId",
            "type": "string"
          }
        },
        {
          "name": "sourceNcId",
          "type": "string",
          "info": "(Optional) Allow filtering of source NC ID. NA results in all Fres with no ssource NC ID. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "sourceNcId",
            "type": "string"
          }
        },
        {
          "name": "destinationOtdrcfgaId",
          "type": "string",
          "info": "(Optional) Allow filtering of destination OTDR cfg aid. NA results in all Fres with no destination OTDR cfg aid. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "destinationOtdrcfgaId",
            "type": "string"
          }
        },
        {
          "name": "destinationNcId",
          "type": "string",
          "info": "(Optional) Allow filtering of destination NC id. NA results in all Fres with no destination NC id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "destinationNcId",
            "type": "string"
          }
        },
        {
          "name": "isSubmarineLink",
          "type": "string",
          "info": "(Optional) List all fres that have isSubmarineLink. NA results in all Fres with no isSubmarineLink. NOT query is supported. The allowed isSubmarineLink value is true: string",
          "required": false,
          "schema": {
            "title": "isSubmarineLink",
            "type": "string"
          }
        },
        {
          "name": "ovpnIds",
          "type": "string",
          "info": "(Optional) List of comma separated ovpnIds (0-255). NA results in all Fres with no ovpnIds. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "ovpnIds",
            "type": "string"
          }
        },
        {
          "name": "partitioningFreIds",
          "type": "string",
          "info": "(Optional) Retrieves all child FREs that have the specified FRE as a partitioning relation. NA results in all Fres with no partitioningFreIds. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "partitioningFreIds",
            "type": "string"
          }
        },
        {
          "name": "internalStructure",
          "type": "string",
          "info": "(Optional) Allow filtering on the FRE Internal Structure. This parameter accepts a list of comma separated values. NA results in all Fres with no internalStructure. NOT q...(description truncated): string",
          "required": false,
          "schema": {
            "title": "internalStructure",
            "type": "string"
          }
        },
        {
          "name": "exportRouteTargets",
          "type": "array",
          "info": "(Optional) Allow filtering support on Export Route Targets: array",
          "required": false,
          "schema": {
            "title": "exportRouteTargets",
            "type": "array"
          }
        },
        {
          "name": "importRouteTargets",
          "type": "array",
          "info": "(Optional) Allow filtering support on Import Route Targets: array",
          "required": false,
          "schema": {
            "title": "importRouteTargets",
            "type": "array"
          }
        },
        {
          "name": "filterType",
          "type": "string",
          "info": "(Optional) FilterType used in case search fres based on export Route Target or Import Route Target.\nif FilterType = Both, then search fres based on importRouteTarget OR e...(description truncated): string",
          "required": false,
          "schema": {
            "title": "filterType",
            "type": "string"
          }
        },
        {
          "name": "nativeName",
          "type": "string",
          "info": "(Optional) Allow filtering support on Native Name. NA results in all Fres with no nativeName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "nativeName",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "(Optional) Allow filtering support on Display Name. NA results in all Fres with no displayName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "peerSNCIdentifier",
          "type": "string",
          "info": "(Optional) Allow filtering support on Peer SNC Identifier. NA results in all Fres with no peerSNCIdentifier. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "peerSNCIdentifier",
            "type": "string"
          }
        },
        {
          "name": "interfaceNameInterfaceIP",
          "type": "string",
          "info": "(Optional) Filter support on Interface Name or Interface IP.: string",
          "required": false,
          "schema": {
            "title": "interfaceNameInterfaceIP",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputAverageUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput averageUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputAverageUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputStartAverageUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput startAverageUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputStartAverageUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputEndAverageUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput endAverageUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputEndAverageUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputMaxUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput maxUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputMaxUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputStartMaxUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput startMaxUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputStartMaxUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputEndMaxUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput endMaxUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputEndMaxUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputNinetyFifthUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput ninetyFifthUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputNinetyFifthUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputStartNinetyFifthUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput startNinetyFifthUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputStartNinetyFifthUtilization",
            "type": "string"
          }
        },
        {
          "name": "dailyThroughputEndNinetyFifthUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE daily throughput endNinetyFifthUtilization: string",
          "required": false,
          "schema": {
            "title": "dailyThroughputEndNinetyFifthUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputAverageUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput averageUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputAverageUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputStartAverageUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput startAverageUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputStartAverageUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputEndAverageUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput endAverageUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputEndAverageUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputMaxUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput maxUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputMaxUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputStartMaxUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput startMaxUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputStartMaxUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputEndMaxUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput endMaxUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputEndMaxUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputNinetyFifthUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput ninetyFifthUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputNinetyFifthUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputStartNinetyFifthUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput startNinetyFifthUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputStartNinetyFifthUtilization",
            "type": "string"
          }
        },
        {
          "name": "weeklyThroughputEndNinetyFifthUtilization",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE weekly throughput endNinetyFifthUtilization: string",
          "required": false,
          "schema": {
            "title": "weeklyThroughputEndNinetyFifthUtilization",
            "type": "string"
          }
        },
        {
          "name": "completeness",
          "type": "string",
          "info": "(Optional) Allow filtering on type of FlexE and G8032 completeness. NA results in all Fres with no Completeness. NOT query is supported. This parameter accepts a list of ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "completeness",
            "type": "string"
          }
        },
        {
          "name": "misconfigured",
          "type": "string",
          "info": "(Optional) Allow filtering on type of FlexE misconfigurations. This parameter accepts a list of comma separated values. The allowed misconfigured values are: true or fals...(description truncated): string",
          "required": false,
          "schema": {
            "title": "misconfigured",
            "type": "string"
          }
        },
        {
          "name": "destinationPrefix",
          "type": "string",
          "info": "(Optional) Allow filtering support on destinationPrefix.: string",
          "required": false,
          "schema": {
            "title": "destinationPrefix",
            "type": "string"
          }
        },
        {
          "name": "selectedRoute",
          "type": "string",
          "info": "(Optional) Allow filtering support on Selected Route.: string",
          "required": false,
          "schema": {
            "title": "selectedRoute",
            "type": "string"
          }
        },
        {
          "name": "vrfName",
          "type": "string",
          "info": "(Optional) Allow filtering support on Vrf Name.: string",
          "required": false,
          "schema": {
            "title": "vrfName",
            "type": "string"
          }
        },
        {
          "name": "nextHopIp",
          "type": "string",
          "info": "(Optional) Allow filtering support on NextHop Ip.: string",
          "required": false,
          "schema": {
            "title": "nextHopIp",
            "type": "string"
          }
        },
        {
          "name": "vrfId",
          "type": "string",
          "info": "(Optional) Allow filtering support on VRF Id.: string",
          "required": false,
          "schema": {
            "title": "vrfId",
            "type": "string"
          }
        },
        {
          "name": "statsCollectionOperational",
          "type": "string",
          "info": "(Optional) Allow filtering on value of IPDATA statsCollectionOperational. NA results in all Fres with no statsCollectionOperational. NOT query is supported. This paramete...(description truncated): string",
          "required": false,
          "schema": {
            "title": "statsCollectionOperational",
            "type": "string"
          }
        },
        {
          "name": "dmmState",
          "type": "string",
          "info": "(Optional) Allow filtering on value of IPDATA dmmState. NA results in all Fres with no dmmState. NOT query is supported. This parameter accepts a list of comma separated ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "dmmState",
            "type": "string"
          }
        },
        {
          "name": "slmState",
          "type": "string",
          "info": "(Optional) Allow filtering on value of IPDATA slmState. NA results in all Fres with no slmState. NOT query is supported. This parameter accepts a list of comma separated ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "slmState",
            "type": "string"
          }
        },
        {
          "name": "signalingType",
          "type": "string",
          "info": "(Optional) Allow filtering support on signaling Type. NA results in all Fres with no signalingType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "signalingType",
            "type": "string"
          }
        },
        {
          "name": "sourceEndPoint",
          "type": "string",
          "info": "(Optional) Allow filtering support on source End Point. NA results in all Fres with no sourceEndPoint. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "sourceEndPoint",
            "type": "string"
          }
        },
        {
          "name": "destEndPoint",
          "type": "string",
          "info": "(Optional) Allow filtering support on destination End Point. NA results in all Fres with no destEndPoint. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "destEndPoint",
            "type": "string"
          }
        },
        {
          "name": "bindingAllocatedSid",
          "type": "string",
          "info": "(Optional) Allow filtering support on SR TE Binding Allocated Sid. NA results in all Fres with no bindingAllocatedSid. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "bindingAllocatedSid",
            "type": "string"
          }
        },
        {
          "name": "cfmAdminState",
          "type": "string",
          "info": "(Optional) Allow filtering support on CfmAdminState: string",
          "required": false,
          "schema": {
            "title": "cfmAdminState",
            "type": "string"
          }
        },
        {
          "name": "color",
          "type": "string",
          "info": "(Optional) Allow filtering support on color: string",
          "required": false,
          "schema": {
            "title": "color",
            "type": "string"
          }
        },
        {
          "name": "displayServerRefreshState",
          "type": "string",
          "info": "(Optional) Allow filtering support on the displayData server refresh state: string",
          "required": false,
          "schema": {
            "title": "displayServerRefreshState",
            "type": "string"
          }
        },
        {
          "name": "serviceRefreshState",
          "type": "string",
          "info": "(Optional) Allow filtering support on the server refresh state: string",
          "required": false,
          "schema": {
            "title": "serviceRefreshState",
            "type": "string"
          }
        },
        {
          "name": "serviceRefreshStatus",
          "type": "string",
          "info": "(Optional) Allow filtering support on the server refresh status: string",
          "required": false,
          "schema": {
            "title": "serviceRefreshStatus",
            "type": "string"
          }
        },
        {
          "name": "transportPolicy",
          "type": "string",
          "info": "(Optional) Allow filtering support on transportPolicy Type. NA results in all Fres with no transportPolicy. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "transportPolicy",
            "type": "string"
          }
        },
        {
          "name": "catalog",
          "type": "string",
          "info": "(Optional) Allow filtering support on catalog. NA results in all Fres with no catalog. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "catalog",
            "type": "string"
          }
        },
        {
          "name": "srColor",
          "type": "string",
          "info": "(Optional) Allow filtering support on vrf Sr color NA results in all Fres with no color. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "srColor",
            "type": "string"
          }
        },
        {
          "name": "fallback",
          "type": "string",
          "info": "(Optional) Allow filtering support on fallback. NA results in all Fres with no fallback. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "fallback",
            "type": "string"
          }
        },
        {
          "name": "ringStatus",
          "type": "string",
          "info": "(Optional) Allow filtering on Status of G8032 ring. This parameter accepts a list of comma separated values: OK, Local signal failure, Local force switch, Remote signal f...(description truncated): string",
          "required": false,
          "schema": {
            "title": "ringStatus",
            "type": "string"
          }
        },
        {
          "name": "ringState",
          "type": "string",
          "info": "(Optional) Allow filtering on State of G8032 ring. This parameter accepts a list of comma separated values: Initializing, OK, Admin disabled, Operational disabled, Protec...(description truncated): string",
          "required": false,
          "schema": {
            "title": "ringState",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "MetaData to be included. The allowed values are: layerRate, layerRateQualifier, signalContentType, serviceClass, sncgUserlabel, adminState, operationState, lqsData.status...(description truncated): string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "metaDataQualifiers",
          "type": "string",
          "info": "(Optional) List of meta data options. The allowed values are: absoluteTotals: string",
          "required": false,
          "schema": {
            "title": "metaDataQualifiers",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: tpes, expectations, networkConstructs, planned, freDiscovered, frePlanned, support...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchFresV2"
      },
      "task": true
    },
    {
      "name": "postNsiApiV2SearchFres",
      "summary": "Retrieve a list of FREs provided with the satisfying parameters",
      "description": "Note: when querying by identifiers, the supported syntax is as follows:\n     ?identifierKey=key1,key2,...&identifierValue=value1,value2,...\nFor instance:\n     ?identifierKey=nodalId&identifierValue=nodalIdValue Here is an example request:   {\n  \"layerRate\": \"OTSi\",\n  \"directionality\": \"unidirectional\",\n  \"networkRole\": \"FREAP\",\n  \"type\": \"service\",\n  \"limit\": \"50\"\n}",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "FRE search parameters: {\"id\": \"string\", \"searchText\": \"string\", \"searchFields\": \"string\", \"resourceState\": \"string\", \"layerRate\": \"string\", \"networkConstruct.id\": \"string\", \"networkConstruct.id.operator\": \"string\", \"tpe.id\": \"string\", \"tpe.id.operator\": \"string\", \"identifierKey\": \"array\", \"identifierValue\": \"array\", \"concrete\": \"string\", \"modelType\": \"string\", \"bookingData.lockout\": \"string\", \"group\": \"string\", \"freType\": \"string\", \"userLabel\": \"string\", \"managementName\": \"string\", \"freExpectations.serviceIntent.id\": \"string\", \"freExpectations.equipmentIntent.id\": \"string\", \"freExpectations.intent.id\": \"string\", \"freExpectations.intent.type\": \"string\", \"signalContentType\": \"string\", \"srlg\": \"string\", \"roadmLineId\": \"string\", \"endpoint.tpe.concrete\": \"string\", \"deploymentState\": \"string\", \"active\": \"string\", \"directionality\": \"string\", \"networkRole\": \"string\", \"type\": \"string\", \"serviceClass\": \"string\", \"layerRateQualifier\": \"string\", \"serviceRate\": \"string\", \"supportedByFreId\": \"string\", \"supportedByQualifier\": \"string\", \"supportingFreId\": \"string\", \"customerName\": \"string\", \"sncgUserlabel\": \"string\", \"tunnelType\": \"string\", \"ringType\": \"string\", \"ringStatus\": \"string\", \"ringState\": \"string\", \"ringCompleteness\": \"string\", \"adminState\": \"string\", \"operationState\": \"string\", \"lqsData.status\": \"string\", \"lqsData.margin.valid\": \"string\", \"lqsData.fiber.reconciled\": \"string\", \"lqsData.fiber.method\": \"string\", \"lqsData.fiber.deltaAvgToPlannedLoss\": \"string\", \"lqsData.fiber.avgLoss\": \"string\", \"lqsData.fiber.lastCalculationTime\": \"string\", \"lqsData.fiber.avgLossStatus\": \"string\", \"lqsData.fiber.plannedLoss\": \"string\", \"lqsData.fiber.plannedLossMargin\": \"string\", \"lqsData.fiber.currentLoss\": \"string\", \"lqsData.fiber.currentLossTime\": \"string\", \"lqsData.fiber.currentLossMethod\": \"string\", \"lqsData.margin.viableAtEol\": \"string\", \"lqsData.ppg.snrStatus\": \"string\", \"lqsData.ppg.categorySnrReference\": \"string\", \"lqsData.ppg.deltaSnrReference\": \"string\", \"lqsData.ppg.startDeltaSnrReference\": \"string\", \"lqsData.ppg.endDeltaSnrReference\": \"string\", \"restorationHealth.totalExplicitRoutes\": \"string\", \"restorationHealth.availableExplicitRoutes\": \"string\", \"restorationHealth.unavailableExplicitRoutes\": \"string\", \"restorationHealth.availablePercentage\": \"string\", \"restorationHealth.unavailablePercentage\": \"string\", \"restorationHealth.homeAvailable\": \"boolean\", \"restorationHealth.startAvailablePercentage\": \"string\", \"restorationHealth.endAvailablePercentage\": \"string\", \"utilizationData.totalCapacity\": \"string\", \"utilizationData.usedCapacity\": \"string\", \"utilizationData.utilizationPercent\": \"string\", \"utilizationData.startUtilizationPercent\": \"string\", \"utilizationData.endUtilizationPercent\": \"string\", \"utilizationData.capacityUnits\": \"string\", \"coroutedFreId\": \"string\", \"tags\": \"string\", \"displayAdminState\": \"string\", \"displayOperationState\": \"string\", \"displayTopologySource\": \"string\", \"displayRecoveryCharacteristicsOnHome\": \"string\", \"startDateMin\": \"string\", \"startDateMax\": \"string\", \"endDateMin\": \"string\", \"endDateMax\": \"string\", \"namedQuery\": \"string\", \"domainTypes\": \"string\", \"resilienceLevel\": \"string\", \"partitionFreIds\": \"string\", \"decomposedFreIds\": \"string\", \"facilityBypass\": \"string\", \"childFreId\": \"string\", \"gneSubnetName\": \"string\", \"routingConstraints.inclusionConstraints.id\": \"string\", \"displayDeploymentState\": \"string\", \"ncTags\": \"string\", \"namedQueryParam1\": \"string\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isUsedByService\": \"boolean\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"isOtdrCapable\": \"boolean\", \"sourceTraceType\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceType\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceOtdrcfgaId\": \"string\", \"sourceNcId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"destinationNcId\": \"string\", \"isSubmarineLink\": \"boolean\", \"displayName\": \"string\", \"partitioningFreIds\": \"string\", \"internalStructure\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"filterType\": \"string\", \"nativeName\": \"string\", \"signalingType\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"bindingAllocatedSid\": \"string\", \"transportPolicy\": \"string\", \"catalog\": \"string\", \"srColor\": \"string\", \"fallback\": \"string\", \"cfmAdminState\": \"string\", \"fields\": \"string\", \"sortBy\": \"string\", \"offset\": \"string\", \"limit\": \"string\", \"metaDataFields\": \"string\", \"metaDataQualifiers\": \"string\", \"include\": \"string\", \"ovpnIds\": \"string\", \"serviceClassMismatch\": \"string\", \"peerSNCIdentifier\": \"string\", \"relatedServices\": \"string\", \"dailyThroughput.averageUtilization\": \"string\", \"dailyThroughput.startAverageUtilization\": \"string\", \"dailyThroughput.endAverageUtilization\": \"string\", \"dailyThroughput.maxUtilization\": \"string\", \"dailyThroughput.startMaxUtilization\": \"string\", \"dailyThroughput.endMaxUtilization\": \"string\", \"dailyThroughput.ninetyFifthUtilization\": \"string\", \"dailyThroughput.startNinetyFifthUtilization\": \"string\", \"dailyThroughput.endNinetyFifthUtilization\": \"string\", \"weeklyThroughput.averageUtilization\": \"string\", \"weeklyThroughput.startAverageUtilization\": \"string\", \"weeklyThroughput.endAverageUtilization\": \"string\", \"weeklyThroughput.maxUtilization\": \"string\", \"weeklyThroughput.startMaxUtilization\": \"string\", \"weeklyThroughput.endMaxUtilization\": \"string\", \"weeklyThroughput.ninetyFifthUtilization\": \"string\", \"weeklyThroughput.startNinetyFifthUtilization\": \"string\", \"weeklyThroughput.endNinetyFifthUtilization\": \"string\", \"completeness\": \"string\", \"misconfigured\": \"string\", \"destinationPrefix\": \"string\", \"selectedRoute\": \"string\", \"vrfName\": \"string\", \"nextHopIp\": \"string\", \"vrfId\": \"string\", \"statsCollectionOperational\": \"string\", \"dmmState\": \"string\", \"slmState\": \"string\", \"color\": \"string\", \"displayServerRefreshState\": \"string\", \"serviceRefresh.state\": \"string\", \"serviceRefresh.status\": \"string\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Comma separated list of FRE identifiers to retrieve"
              },
              "searchText": {
                "type": "string",
                "description": "The searchable text, (default search Fields are name, layerRate, tpeLocations if searchFields is not specified.)"
              },
              "searchFields": {
                "type": "string",
                "description": "List of comma separated fields to search with, combined with searchText. Fields require full path (i.e. data.attributes.field)"
              },
              "resourceState": {
                "type": "string",
                "description": "List of fre planning states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values are: root, planned, discovered, plannedAndDiscovered, unknown\n\nDefault value: planned,discovered,plannedAndDiscovered2"
              },
              "layerRate": {
                "type": "string",
                "description": "FRE layer rates in comma separated list. The allowed values are: ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, FLEXE_GROUP, IP"
              },
              "networkConstruct.id": {
                "type": "string",
                "description": "Comma separated Network Construct identifier"
              },
              "networkConstruct.id.operator": {
                "type": "string",
                "description": "The logical operator to use when searching Network Construct identifiers"
              },
              "tpe.id": {
                "type": "string",
                "description": "Comma separated TPE identifier for endpoints"
              },
              "tpe.id.operator": {
                "type": "string",
                "description": "The logical operator to use when searching tpeIds"
              },
              "identifierKey": {
                "type": "array",
                "description": "List of comma separated keys for an identifer object",
                "items": {
                  "type": "string"
                }
              },
              "identifierValue": {
                "type": "array",
                "description": "List of comma separated values for an identifier object",
                "items": {
                  "type": "string"
                }
              },
              "concrete": {
                "type": "string",
                "description": "List of concrete FRE identifiers"
              },
              "modelType": {
                "type": "string",
                "description": "Parameter used to filter results"
              },
              "bookingData.lockout": {
                "type": "string",
                "description": "Flag that enables/disables a link from having additional tunnel BW being consumed"
              },
              "group": {
                "type": "string",
                "description": "FRE group :\n\ndwa for all FREs in OTU4 and all top level FREs in ETHERNET, DSR, DSR_ETHERNET, OTSi(OCH), ODU2, ODU4, ODUCn, OTUCn\ninfrastructure for all FRE-APs representing forwarding constructs between ROADM OTS’\npacket for all L2 nodal and top level FREs in ETHERNET including infrastructure"
              },
              "freType": {
                "type": "string",
                "description": "FRE types in comma separated list The allowed values are: explicitRoute, explicitRouteGroup, snc, sncGroup"
              },
              "userLabel": {
                "type": "string",
                "description": "User label"
              },
              "managementName": {
                "type": "string",
                "description": "Management Name"
              },
              "freExpectations.serviceIntent.id": {
                "type": "string",
                "description": "The service intent Id"
              },
              "freExpectations.equipmentIntent.id": {
                "type": "string",
                "description": "The equipment intent Id"
              },
              "freExpectations.intent.id": {
                "type": "string",
                "description": "The intent id"
              },
              "freExpectations.intent.type": {
                "type": "string",
                "description": "The intent type"
              },
              "signalContentType": {
                "type": "string",
                "description": "The identifier indicating type of parent to be returned. If specified, parent matching the criteria will be returned"
              },
              "srlg": {
                "type": "string",
                "description": "Find roadmlines by srlg values separated by comma. A roadmline is a FRE between two SAM cards."
              },
              "roadmLineId": {
                "type": "string",
                "description": "Find services configured over a roadmline based on the roadmline FRE identifier"
              },
              "endpoint.tpe.concrete": {
                "type": "string",
                "description": "Concrete TPE identifier for endpoints"
              },
              "deploymentState": {
                "type": "string",
                "description": "Parameter used to filter results"
              },
              "active": {
                "type": "string",
                "description": "The active state of the resource"
              },
              "directionality": {
                "type": "string",
                "description": "Indicates if unidirectional or bidirectional FREs should be returned"
              },
              "networkRole": {
                "type": "string",
                "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points"
              },
              "type": {
                "type": "string",
                "description": "FRE types in comma separated list. The allowed values are: service, link, roadmline-ap, roadmline"
              },
              "serviceClass": {
                "type": "string",
                "description": "Allow filtering on the FRE service class. This parameter accepts a list of comma separated values. The allowed values are: EVC, ETransit, EAccess, VLAN, TDM, Transport Client, Photonic, Tunnel, IP, LLDP, LAG, OTU, ROADM Line, Fiber, SNC , OSRP Link, OSRP Line, SNCP, ICL, Ring, FlexeLink, FlexeGroup, L3VPN"
              },
              "layerRateQualifier": {
                "type": "string",
                "description": "Indicates additional qualification information for a LayerRate. For example, for beyond 100G rates (e.g. OTUCn, ODUCn), defines the n multiplier, or the n-M subrate value."
              },
              "serviceRate": {
                "type": "string",
                "description": "The service rate of the ODUFLEX FRE"
              },
              "supportedByFreId": {
                "type": "string",
                "description": "Retrieves all supported parent FREs (default is one serviceClass/layer level up) that have a serviceClass designation for the specified FRE Id"
              },
              "supportedByQualifier": {
                "type": "string",
                "description": "Used in conjunction with supportedByFreId and controls if only one-level (default) or all parent FREs with a serviceClass are returned"
              },
              "supportingFreId": {
                "type": "string",
                "description": "Retrieves all supporting child FREs (one serviceClass/layer level down) that have a serviceClass designation for the specified FRE Id"
              },
              "customerName": {
                "type": "string",
                "description": "Search for an exact match on customerName"
              },
              "sncgUserlabel": {
                "type": "string",
                "description": "For Control Plane SNCs only: Retrieves all SNCs provided the parent SNCG userLabel"
              },
              "tunnelType": {
                "type": "string",
                "description": "Allow filtering on FRE Tunnel class service. This parameter accepts a list of comma separated values: dynamic, static"
              },
              "ringType": {
                "type": "string",
                "description": "Allow filtering on type of G8032 ring. This parameter accepts a list of comma separated values: majorRing, subRing\n\n"
              },
              "ringStatus": {
                "type": "string",
                "description": "Allow filtering on Status of G8032 ring. This parameter accepts a list of comma separated values: OK, Local signal failure, Local force switch, Remote signal failure, Remote force switch, Provisioning mismatch, Not receiving PDUs, No RPL owner detected, Unknown \n\n"
              },
              "ringState": {
                "type": "string",
                "description": "Allow filtering on State of G8032 ring. This parameter accepts a list of comma separated values: Initializing, OK, Admin disabled, Operational disabled, Protecting, Recovering, Manual switch, Force switch, Unknown \n\n"
              },
              "ringCompleteness": {
                "type": "string",
                "description": "Allow filtering on type of G8032 ring completeness. This parameter accepts a list of comma separated values: partial, complete"
              },
              "adminState": {
                "type": "string",
                "description": "Allow filtering on FRE adminState. This parameter accepts a list of comma separated values: enabled, disabled, not applicable, In Service, Out of Service"
              },
              "operationState": {
                "type": "string",
                "description": "Allow filtering on FRE operationState. This parameter accepts a list of comma separated values: fully operating, not operating, degraded operation, Not Applicable, Undetermined, In Service, Degraded, Out of Service External, Out of Service"
              },
              "lqsData.status": {
                "type": "string",
                "description": "Allow filtering on the LQS status. This parameter accepts a list of comma separated values"
              },
              "lqsData.margin.valid": {
                "type": "string",
                "description": "The LQS margin validity state"
              },
              "lqsData.fiber.reconciled": {
                "type": "string",
                "description": "The LQS fiber reconciled state"
              },
              "lqsData.fiber.method": {
                "type": "string",
                "description": "Allow filtering on the LQS fiber method. This parameter accepts a list of comma separated values"
              },
              "lqsData.fiber.deltaAvgToPlannedLoss": {
                "type": "string",
                "description": "The LQS fiber delta average to planned loss"
              },
              "lqsData.fiber.avgLoss": {
                "type": "string",
                "description": "The LQS fiber average loss"
              },
              "lqsData.fiber.lastCalculationTime": {
                "type": "string",
                "description": "The LQS fiber last loss calculation time"
              },
              "lqsData.fiber.avgLossStatus": {
                "type": "string",
                "description": "The LQS fiber average loss status"
              },
              "lqsData.fiber.plannedLoss": {
                "type": "string",
                "description": "The LQS fiber planned loss"
              },
              "lqsData.fiber.plannedLossMargin": {
                "type": "string",
                "description": "The LQS fiber planned loss margin"
              },
              "lqsData.fiber.currentLoss": {
                "type": "string",
                "description": "The LQS fiber current loss"
              },
              "lqsData.fiber.currentLossTime": {
                "type": "string",
                "description": "The LQS fiber current loss time"
              },
              "lqsData.fiber.currentLossMethod": {
                "type": "string",
                "description": "The LQS fiber current loss method"
              },
              "lqsData.margin.viableAtEol": {
                "type": "string",
                "description": "A list of LQS margin viable at EOL states"
              },
              "lqsData.ppg.snrStatus": {
                "type": "string",
                "description": "A list of LQS PPG snr states"
              },
              "lqsData.ppg.categorySnrReference": {
                "type": "string",
                "description": "A list of LQS PPG category snr reference values"
              },
              "lqsData.ppg.deltaSnrReference": {
                "type": "string",
                "description": "A list of LQS PPG delta snr reference values"
              },
              "lqsData.ppg.startDeltaSnrReference": {
                "type": "string",
                "description": "Allow filtering on FRE lqsData ppg startDeltaSnrReference"
              },
              "lqsData.ppg.endDeltaSnrReference": {
                "type": "string",
                "description": "Allow filtering on FRE lqsData ppg endDeltaSnrReference"
              },
              "restorationHealth.totalExplicitRoutes": {
                "type": "string",
                "description": "Allow filtering on FRE restorationHealth totalExplicitRoutes"
              },
              "restorationHealth.availableExplicitRoutes": {
                "type": "string",
                "description": "Allow filtering on FRE restorationHealth availableExplicitRoutes"
              },
              "restorationHealth.unavailableExplicitRoutes": {
                "type": "string",
                "description": "Allow filtering on FRE restorationHealth unavailableExplicitRoutes"
              },
              "restorationHealth.availablePercentage": {
                "type": "string",
                "description": "Allow filtering on FRE restorationHealth availablePercentage"
              },
              "restorationHealth.unavailablePercentage": {
                "type": "string",
                "description": "Allow filtering on FRE restorationHealth unavailablePercentage"
              },
              "restorationHealth.homeAvailable": {
                "type": "boolean",
                "description": "Allow filtering on FRE restorationHealth homeAvailable",
                "default": false
              },
              "restorationHealth.startAvailablePercentage": {
                "type": "string",
                "description": "Allow filtering on FRE restorationHealth startAvailablePercentage"
              },
              "restorationHealth.endAvailablePercentage": {
                "type": "string",
                "description": "Allow filtering on FRE restorationHealth endAvailablePercentage"
              },
              "utilizationData.totalCapacity": {
                "type": "string",
                "description": "Allow filtering on FRE utilizationData totalCapacity"
              },
              "utilizationData.usedCapacity": {
                "type": "string",
                "description": "Allow filtering on FRE utilizationData usedCapacity"
              },
              "utilizationData.utilizationPercent": {
                "type": "string",
                "description": "Allow filtering on FRE utilizationData utilizationPercent"
              },
              "utilizationData.startUtilizationPercent": {
                "type": "string",
                "description": "Allow filtering on FRE utilizationData startUtilizationPercent"
              },
              "utilizationData.endUtilizationPercent": {
                "type": "string",
                "description": "Allow filtering on FRE utilizationData endUtilizationPercent"
              },
              "utilizationData.capacityUnits": {
                "type": "string",
                "description": "Allow filtering on FRE utilizationData capacityUnits"
              },
              "coroutedFreId": {
                "type": "string",
                "description": "Retrieves all correlated FREs that are co-routed and co-terminated with the specified FRE Id"
              },
              "tags": {
                "type": "string",
                "description": "Allow filtering on FRE tags. This parameter accepts a list of comma separated strings"
              },
              "displayAdminState": {
                "type": "string",
                "description": "Allow filtering on FRE adminState display string"
              },
              "displayOperationState": {
                "type": "string",
                "description": "Allow filtering on FRE operationState display string"
              },
              "displayTopologySource": {
                "type": "string",
                "description": "Allow filtering on FRE topologySource display string"
              },
              "displayRecoveryCharacteristicsOnHome": {
                "type": "string",
                "description": "Allow filtering on FRE resiliency controller recovery characteristics onHome display string"
              },
              "startDateMin": {
                "type": "string",
                "description": "Minimum value of startDate, format is: yyyy-MM-dd’T’HH:mm:ss.SSSZ"
              },
              "startDateMax": {
                "type": "string",
                "description": "Maximum value of startDate, format is: yyyy-MM-dd’T’HH:mm:ss.SSSZ"
              },
              "endDateMin": {
                "type": "string",
                "description": "Minimum value of endDate, format is: yyyy-MM-dd’T’HH:mm:ss.SSSZ"
              },
              "endDateMax": {
                "type": "string",
                "description": "Maximum value of endDate, format is: yyyy-MM-dd’T’HH:mm:ss.SSSZ"
              },
              "namedQuery": {
                "type": "string",
                "description": "Comma-separated named query id list; The allowed values are: resiliency, tdmServices, topologicalLinks, roadmLineSpan, reusableSNCG, tunnelReplacement, layer1OtuLinks, photonicSncpWorkLegs, relatedFresFull, relatedFresLight, ringsWithoutConstraints\n\ntunnelReplacement cannot be used in combination with other named queries\n\nphotonicSncpWorkLegs can not be used alone, networkConstruct.Id must be provided with this named query\n\nrelatedFresFull can not be used alone, namedQueryParam1 must be provided with this named query.\n\nrelatedFresLight can not be used alone, namedQueryParam1 must be provided with this named query."
              },
              "domainTypes": {
                "type": "string",
                "description": "Allow filtering on FRE domainTypes. This parameter accepts a list of comma separated values"
              },
              "resilienceLevel": {
                "type": "string",
                "description": "Allow filtering on FRE domainTypes. This parameter accepts a list of comma separated values: unprotected, partial, protected"
              },
              "partitionFreIds": {
                "type": "string",
                "description": "Retrieves all parent FREs that have the specified FRE as a partition relation"
              },
              "decomposedFreIds": {
                "type": "string",
                "description": "Retrieves all parent FREs that have the specified FRE as a decomposed relation"
              },
              "facilityBypass": {
                "type": "string",
                "description": "Allow filtering of FRE’s with facilityBypass tunnels"
              },
              "childFreId": {
                "type": "string",
                "description": "The child FRE identifier to return its parents"
              },
              "gneSubnetName": {
                "type": "string",
                "description": "GNE Subnet name of the FRE"
              },
              "routingConstraints.inclusionConstraints.id": {
                "type": "string",
                "description": "Retrieves all FREs that have an inclusion constraint relationship to the specified identifier"
              },
              "displayDeploymentState": {
                "type": "string",
                "description": "Allow filtering on FRE deploymentState display string"
              },
              "ncTags": {
                "type": "string",
                "description": "List of comma-separated network construct tags that is an endpoint for an FRE"
              },
              "namedQueryParam1": {
                "type": "string",
                "description": "Mandatory when namedQuery relatedFresFull/relatedFresLight is used. This parameter accepts a list of comma separated freIds"
              },
              "remoteOSRPNodeName": {
                "type": "string"
              },
              "headOSRPNodeName": {
                "type": "string"
              },
              "isUsedByService": {
                "type": "boolean",
                "default": false
              },
              "isDTLSetUsedAsRoutingConstraint": {
                "type": "boolean",
                "default": false
              },
              "isOtdrCapable": {
                "type": "boolean",
                "default": false
              },
              "sourceTraceType": {
                "type": "string"
              },
              "sourceTraceTimestamp": {
                "type": "string"
              },
              "destinationTraceType": {
                "type": "string"
              },
              "destinationTraceTimestamp": {
                "type": "string"
              },
              "sourceOtdrcfgaId": {
                "type": "string"
              },
              "sourceNcId": {
                "type": "string"
              },
              "destinationOtdrcfgaId": {
                "type": "string"
              },
              "destinationNcId": {
                "type": "string"
              },
              "isSubmarineLink": {
                "type": "boolean",
                "default": false
              },
              "displayName": {
                "type": "string",
                "description": "The FRE displayName"
              },
              "partitioningFreIds": {
                "type": "string",
                "description": "Retrieves all child FREs that have the specified FRE as a partitioning relation"
              },
              "internalStructure": {
                "type": "string",
                "description": "Allow filtering on the FRE Internal Structure class. This parameter accepts a list of comma separated values. "
              },
              "exportRouteTargets": {
                "type": "array",
                "description": "Set of export Route Target(s) associated with VRF(s)",
                "items": {
                  "type": "string"
                }
              },
              "importRouteTargets": {
                "type": "array",
                "description": "Set of import Route Target(s) associated with VRF(s)",
                "items": {
                  "type": "string"
                }
              },
              "filterType": {
                "type": "string",
                "description": "FilterType for distinguish search based on Export Route Target or Import Route Target. If filterType = both, then search on basis of export Route Target or import Route Target. If not filled, search work as same as before."
              },
              "nativeName": {
                "type": "string",
                "description": "The name of the FRE that is native to the network element"
              },
              "signalingType": {
                "type": "string",
                "description": "Value of the Fre signaling type associated with FRE(s)"
              },
              "sourceEndPoint": {
                "type": "string",
                "description": "Value of the Fre source end point associated with FRE(s)"
              },
              "destEndPoint": {
                "type": "string",
                "description": "Value of the Fre destination end point associated with FRE(s)"
              },
              "bindingAllocatedSid": {
                "type": "string",
                "description": "Value of the Fre sr Te Binding Sid associated with FRE(s)"
              },
              "transportPolicy": {
                "type": "string",
                "description": "Value of the Fre transportPolicy type associated with FRE(s)"
              },
              "catalog": {
                "type": "string",
                "description": "Value of the Fre catalog associated with FRE(s)"
              },
              "srColor": {
                "type": "string",
                "description": "Value of the Fre Sr color associated with FRE(s)"
              },
              "fallback": {
                "type": "string",
                "description": "Value of the Fre fallback associated with FRE(s)"
              },
              "cfmAdminState": {
                "type": "string",
                "description": "Value of the CfmAdminState"
              },
              "fields": {
                "type": "string",
                "description": "List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field)"
              },
              "sortBy": {
                "type": "string",
                "description": "List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indicates descending order; by default ascending order is used"
              },
              "offset": {
                "type": "string",
                "description": "Offset for the second page"
              },
              "limit": {
                "type": "string",
                "description": "The size of a returned page\n"
              },
              "metaDataFields": {
                "type": "string",
                "description": "MetaData to be included. The allowed values are: layerRate, layerRateQualifier, signalContentType, intentLifeCyclePhaseString, intentDeploymentStateString, serviceClass, sncgUserlabel, adminState, operationState, lqsData.status, lqsData.margin.valid, lqsData.fiber.reconciled, lqsData.fiber.method, lqsData.margin.viableAtEol, displayAdminState, displayOperationState, displayTopologySource, customerName, domainTypes, resilienceLevel, directionality, displayDeploymentState, ringType, ringCompleteness, displayRecoveryCharacteristicsOnHome, relatedServices"
              },
              "metaDataQualifiers": {
                "type": "string",
                "description": "List of meta data options. The allowed values are: absoluteTotals"
              },
              "include": {
                "type": "string",
                "description": "List of comma separated resources to be side-loaded. The allowed values are: tpes, expectations, networkConstructs, planned, freDiscovered, frePlanned, supportedByFreResiliencyClientTpes"
              },
              "ovpnIds": {
                "type": "string",
                "description": "List of comma separated values for ovpn Id"
              },
              "serviceClassMismatch": {
                "type": "string",
                "description": "Allow filtering on the FRE  where the discovered service class and derived service class matches or not : true or false"
              },
              "peerSNCIdentifier": {
                "type": "string",
                "description": "The identier of the Peer SNC that is peer of a FRE"
              },
              "relatedServices": {
                "type": "string",
                "description": "Optional when namedQuery relatedFresFull. The allowed values are: Sncp, Link diverse, Bundle diverse, Absolute diverse"
              },
              "dailyThroughput.averageUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput average utilization"
              },
              "dailyThroughput.startAverageUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput start average utilization"
              },
              "dailyThroughput.endAverageUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput end average utilization"
              },
              "dailyThroughput.maxUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput max utilization"
              },
              "dailyThroughput.startMaxUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput start max utilization"
              },
              "dailyThroughput.endMaxUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput end max utilization"
              },
              "dailyThroughput.ninetyFifthUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput 95th percentile utilization"
              },
              "dailyThroughput.startNinetyFifthUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput start 95th percentile utilization"
              },
              "dailyThroughput.endNinetyFifthUtilization": {
                "type": "string",
                "description": "Allow filtering on daily FRE throughput end 95th percentile utilization"
              },
              "weeklyThroughput.averageUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput average utilization"
              },
              "weeklyThroughput.startAverageUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput start average utilization"
              },
              "weeklyThroughput.endAverageUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput end average utilization"
              },
              "weeklyThroughput.maxUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput max utilization"
              },
              "weeklyThroughput.startMaxUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput start max utilization"
              },
              "weeklyThroughput.endMaxUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput end max utilization"
              },
              "weeklyThroughput.ninetyFifthUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput 95th percentile utilization"
              },
              "weeklyThroughput.startNinetyFifthUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput start 95th percentile utilization"
              },
              "weeklyThroughput.endNinetyFifthUtilization": {
                "type": "string",
                "description": "Allow filtering on weekly FRE throughput end 95th percentile utilization"
              },
              "completeness": {
                "type": "string",
                "description": "Allow filtering on type of G8032 ring and FlexE completeness. This parameter accepts a list of comma separated values: partial, complete"
              },
              "misconfigured": {
                "type": "string",
                "description": "Allow filtering on type of FlexE Misconfigurations. This parameter accepts a list of comma separated values: true, false"
              },
              "destinationPrefix": {
                "type": "string",
                "description": "Allow filtering on destinationPrefix"
              },
              "selectedRoute": {
                "type": "string",
                "description": "Allow filtering on selectedRoute"
              },
              "vrfName": {
                "type": "string",
                "description": "Allow filtering on Vrf Name"
              },
              "nextHopIp": {
                "type": "string",
                "description": "Allow filtering on NextHop Ip."
              },
              "vrfId": {
                "type": "string",
                "description": "Allow filtering on vrfId."
              },
              "statsCollectionOperational": {
                "type": "string",
                "description": "Allow filtering on value of IPDATA statsCollectionOperational. This parameter accepts a list of comma separated values: on, off, partial"
              },
              "dmmState": {
                "type": "string",
                "description": "Allow filtering on value of IPDATA dmmState. This parameter accepts a list of comma separated values: enabled, disabled, partial"
              },
              "slmState": {
                "type": "string",
                "description": "Allow filtering on value of IPDATA slmState. This parameter accepts a list of comma separated values: enabled, disabled, partial"
              },
              "color": {
                "type": "string",
                "description": "Allow filtering on Color"
              },
              "displayServerRefreshState": {
                "type": "string",
                "description": "Allow filtering on the display server refresh state"
              },
              "serviceRefresh.state": {
                "type": "string",
                "description": "Allow filtering on the server refresh state"
              },
              "serviceRefresh.status": {
                "type": "string",
                "description": "Allow filtering on the display server refresh status"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV2SearchFres"
      },
      "task": true
    },
    {
      "name": "getFreByIdV2",
      "summary": "Retrieves a specific FRE",
      "description": "Retrieves a specific FRE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: fres, tpes, networkConstructs, equipment, expectations, frePlanned, freDiscovered,...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFreByIdV2"
      },
      "task": true
    },
    {
      "name": "searchGroups",
      "summary": "Retrieves the Groups satisfying the query parameters",
      "description": "Note:  1). When querying by NOT, the supported syntax is as follows:\n     1. NOT(\"A\")\n     2. NOT(\"A\" OR \"B\")\n     3. NOT(\"A\" AND \"B\")\n     etc\n  *NOT, OR, AND keywords are case-insensitive\n  *Brackets with NOT are optional, for ex: NOT \"A\" is valid  2). NOT_AVAILABLE/NULL parameter is supported with NA in parameter value.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of Group identifiers to retrieve. NA results in all Groups with no id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search with, combined with searchText. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "searchType",
          "type": "string",
          "info": "(Optional) Specify the matching criteria for searchText.   wildCard: Return all FREs which contain the searchText and is case insensitive match: Return all FREs that matc...(description truncated): Must be one of [wildCard, match, matchCase]",
          "required": false,
          "schema": {
            "title": "searchType",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) Comma separated list of group names to retrieve. NA results in all Groups with no name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "groupType",
          "type": "string",
          "info": "(Optional) Comma separated list of groupTypes to retrieve. NA results in all Groups with no groupType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "groupType",
            "type": "string"
          }
        },
        {
          "name": "parentGroup",
          "type": "string",
          "info": "(Optional) Comma separated list of parentGroups to retrieve. NA results in all Groups with no parentGroup. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "parentGroup",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed value is: groupPlanned: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchGroups"
      },
      "task": true
    },
    {
      "name": "getNsiApiV1SearchGroups",
      "summary": "Retrieve a list of Groups provided with the satisfying parameters",
      "description": "Note:  1). When querying by NOT, the supported syntax is as follows:\n     1. NOT(\"A\")\n     2. NOT(\"A\" OR \"B\")\n     3. NOT(\"A\" AND \"B\")\n     etc\n  *NOT, OR, AND keywords are case-insensitive\n  *Brackets with NOT are optional, for ex: NOT \"A\" is valid  2). NOT_AVAILABLE/NULL parameter is supported with NA in parameter value.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of Group identifiers to retrieve. NA results in all Groups with no id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search with, combined with searchText. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "searchType",
          "type": "string",
          "info": "(Optional) Specify the matching criteria for searchText.   wildCard: Return all FREs which contain the searchText and is case insensitive match: Return all FREs that matc...(description truncated): Must be one of [wildCard, match, matchCase]",
          "required": false,
          "schema": {
            "title": "searchType",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) Comma separated list of group names to retrieve. NA results in all Groups with no name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "groupType",
          "type": "string",
          "info": "(Optional) Comma separated list of groupTypes to retrieve. NA results in all Groups with no groupType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "groupType",
            "type": "string"
          }
        },
        {
          "name": "parentGroup",
          "type": "string",
          "info": "(Optional) Comma separated list of parentGroups to retrieve. NA results in all Groups with no parentGroup. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "parentGroup",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed value is: groupPlanned: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV1SearchGroups"
      },
      "task": true
    },
    {
      "name": "searchNcs",
      "summary": "Get list of discovered Network Construct(s) satisfying the query parameters",
      "description": "Discovered Network Constructs returned as a JSON list of Network Construct objects.\nNote:  1). When querying using identifiers, the supported syntax is as follows:\n   ?identifierKey=key1,key2,...&identifierValue=value1,value2,...\nFor instance,\n   ?identifierKey=subnetName&identifierValue=PV0438A---PV0428D---SUBNET  2). When querying by NOT, the supported syntax is as follows:\n     1. NOT(\"A\")\n     2. NOT(\"A\" OR \"B\")\n     3. NOT(\"A\" AND \"B\")\n     etc\n  *NOT, OR, AND keywords are case-insens...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) List of networkConstruct Ids. NA results in all NetworkConstructs with no id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.name): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "searchType",
          "type": "string",
          "info": "(Optional) Specify the matching criteria for searchText.   wildCard: Return all FREs which contain the searchText and is case insensitive match: Return all FREs that matc...(description truncated): Must be one of [wildCard, match, matchCase]",
          "required": false,
          "schema": {
            "title": "searchType",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of networkConstruct planning states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "sessionId",
          "type": "string",
          "info": "(Optional) List of Management Session Ids. NA results in all NetworkConstructs with no sessionId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id. NA results in all NetworkConstructs with no eqpIntentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id. NA results in all NetworkConstructs with no serviceIntentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "(Optional) Physical location id. NA results in all NetworkConstructs with no physicalLocationId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) List of device name values. NA results in all NetworkConstructs with no name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "(Optional) List of device displayName values. NA results in all NetworkConstructs with no displayName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "The identifier key list: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "The identifier value list: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) Id of the concrete networkConstruct. NA results in all NetworkConstructs with no concrete. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "modelType",
          "type": "string",
          "info": "(Optional) modelType parameter used to filter results: string",
          "required": false,
          "schema": {
            "title": "modelType",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of Network Construct. NA results in all NetworkConstructs with no ipAddress. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "networkConstructType",
          "type": "string",
          "info": "(Optional) List of Network Construct types. NA results in all NetworkConstructs with no type. NOT query is supported. The allowed networkConstructType values are: network...(description truncated): string",
          "required": false,
          "schema": {
            "title": "networkConstructType",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "(Optional) List of networkConstruct resourceTypes. NA results in all NetworkConstructs with no resourceType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "associationState",
          "type": "string",
          "info": "(Optional) List of networkConstruct associationStates. NA results in all NetworkConstructs with no associationState. NOT query is supported. The allowed associationState ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "associationState",
            "type": "string"
          }
        },
        {
          "name": "syncState",
          "type": "string",
          "info": "(Optional) List of networkConstruct syncStates. NA results in all NetworkConstructs with no syncState. NOT query is supported. The allowed syncState values are: notSynchr...(description truncated): string",
          "required": false,
          "schema": {
            "title": "syncState",
            "type": "string"
          }
        },
        {
          "name": "softwareVersion",
          "type": "string",
          "info": "(Optional) List of networkConstruct software versions. NA results in all NetworkConstructs with no softwareVersion. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "softwareVersion",
            "type": "string"
          }
        },
        {
          "name": "nativeSoftwareVersion",
          "type": "string",
          "info": "(Optional) List of networkConstruct native software versions. NA results in all NetworkConstructs with no nativeSoftwareVersion. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "nativeSoftwareVersion",
            "type": "string"
          }
        },
        {
          "name": "displaySyncState",
          "type": "string",
          "info": "(Optional) List of networkConstruct syncStates. NA results in all NetworkConstructs with no displaySyncState. NOT query is supported. The allowed displaySyncState values ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "displaySyncState",
            "type": "string"
          }
        },
        {
          "name": "displayInventorySyncFailureReason",
          "type": "string",
          "info": "(Optional) List of networkConstruct inventory sync failure reasons. NA results in all NetworkConstructs with no displayInventorySyncFailureReason. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayInventorySyncFailureReason",
            "type": "string"
          }
        },
        {
          "name": "displayResourceState",
          "type": "string",
          "info": "(Optional) List of networkConstruct resourceStates. NA results in all NetworkConstructs with no displayResourceState. NOT query is supported. The allowed displayResourceS...(description truncated): string",
          "required": false,
          "schema": {
            "title": "displayResourceState",
            "type": "string"
          }
        },
        {
          "name": "displayAssociationState",
          "type": "string",
          "info": "(Optional) List of networkConstruct associationStates. NA results in all NetworkConstructs with no displayAssociationState. NOT query is supported. The allowed displayAss...(description truncated): string",
          "required": false,
          "schema": {
            "title": "displayAssociationState",
            "type": "string"
          }
        },
        {
          "name": "subnetName",
          "type": "string",
          "info": "(Optional) The subnet name list. NA results in all NetworkConstructs with no subnetName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "subnetName",
            "type": "string"
          }
        },
        {
          "name": "macAddress",
          "type": "string",
          "info": "(Optional) macAddress parameter used to filter results. NA results in all NetworkConstructs with no macAddress. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "macAddress",
            "type": "string"
          }
        },
        {
          "name": "typeGroup",
          "type": "string",
          "info": "(Optional) List of networkConstruct typeGroups. NA results in all NetworkConstructs with no typeGroup. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "slteType",
          "type": "string",
          "info": "(Optional)  slteType parameter used to filter results. NA results in all NetworkConstructs with no slteType. NOT query is supported. The allowed slteType value: SLTE: string",
          "required": false,
          "schema": {
            "title": "slteType",
            "type": "string"
          }
        },
        {
          "name": "ssteType",
          "type": "string",
          "info": "(Optional)  ssteType parameter used to filter spectrum sharing terminal network element. NA results in all NetworkConstructs with no ssteType. NOT query is supported. The...(description truncated): string",
          "required": false,
          "schema": {
            "title": "ssteType",
            "type": "string"
          }
        },
        {
          "name": "equippedSlotUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct slot utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "equippedSlotUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedSlotUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct slot utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "equippedSlotUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedSlotUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct slot utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedSlotUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedSlotStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct slot start utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedSlotStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedSlotEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct slot end utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedSlotEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedPluggableUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct pluggable utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "equippedPluggableUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedPluggableUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct pluggable utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "equippedPluggableUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedPluggableUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct pluggable utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedPluggableUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedPluggableStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct pluggable start utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedPluggableStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedPluggableEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct pluggable end utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedPluggableEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceSlotUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service slot utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceSlotUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceSlotUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service slot utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceSlotUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceSlotUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service slot utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceSlotUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceSlotStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service slot start utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceSlotStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceSlotEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service slot end utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceSlotEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServicePluggableUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service pluggable utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServicePluggableUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServicePluggableUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service pluggable utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServicePluggableUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServicePluggableUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service pluggable utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServicePluggableUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServicePluggableStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service pluggable start utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServicePluggableStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServicePluggableEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service pluggable end utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServicePluggableEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "resourcePartitionInfo",
          "type": "string",
          "info": "(Optional) List of resourcePartitionInfo: string",
          "required": false,
          "schema": {
            "title": "resourcePartitionInfo",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "(Optional) Allow filtering on NC tags. NA results in all NetworkConstructs with no tags. NOT query is supported. This parameter accepts a list of comma separated strings: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "rrConfigured",
          "type": "string",
          "info": "(Optional) List of networkConstruct based on BGP RRConfiguration. NA results in all NetworkConstructs with no rrConfigured. NOT query is supported. The allowed rrConfigur...(description truncated): string",
          "required": false,
          "schema": {
            "title": "rrConfigured",
            "type": "string"
          }
        },
        {
          "name": "namedQuery",
          "type": "string",
          "info": "(Optional) Comma-separated named query id list; The allowed values are: OADMCapabilityNodes, OADMCapabilityNodesV2, networkConstructsWithSrlg, networkConstructsWithShareS...(description truncated): string",
          "required": false,
          "schema": {
            "title": "namedQuery",
            "type": "string"
          }
        },
        {
          "name": "namedQueryParam1",
          "type": "string",
          "info": "namedQueryParam1 must be provided for namedQuery: lookupNetworkConstructsByName: string",
          "required": false,
          "schema": {
            "title": "namedQueryParam1",
            "type": "string"
          }
        },
        {
          "name": "geoDistanceQuery",
          "type": "string",
          "info": "(Optional) Filters on distance from a specified location; the Geo distance query is formatted as follows:  : :: string",
          "required": false,
          "schema": {
            "title": "geoDistanceQuery",
            "type": "string"
          }
        },
        {
          "name": "startDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMin",
            "type": "string"
          }
        },
        {
          "name": "startDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMax",
            "type": "string"
          }
        },
        {
          "name": "endDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMin",
            "type": "string"
          }
        },
        {
          "name": "endDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMax",
            "type": "string"
          }
        },
        {
          "name": "associationStateQualifier",
          "type": "string",
          "info": "(Optional) Association state qualifier. NA results in all NetworkConstructs with no associationStateQualifier. NOT query is supported. The allowed associationStateQualifi...(description truncated): string",
          "required": false,
          "schema": {
            "title": "associationStateQualifier",
            "type": "string"
          }
        },
        {
          "name": "srlg",
          "type": "string",
          "info": "(Optional) List of srlg values separated by comma. NA results in all NetworkConstructs with no srlg. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "srlg",
            "type": "string"
          }
        },
        {
          "name": "siteId",
          "type": "string",
          "info": "(Optional) Site ID for the networkConstruct. NA results in all NetworkConstructs with no siteId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "siteId",
            "type": "string"
          }
        },
        {
          "name": "siteName",
          "type": "string",
          "info": "(Optional) SiteName for the networkConstruct. NA results in all NetworkConstructs with no siteName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "siteName",
            "type": "string"
          }
        },
        {
          "name": "prefixSid",
          "type": "string",
          "info": "(Optional) PrefixSid. NA results in all NetworkConstructs with no prefixSid. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "prefixSid",
            "type": "string"
          }
        },
        {
          "name": "loopbackAddresses",
          "type": "array",
          "info": "(Optional) List of LoopbackAddresses. NA results in all NetworkConstructs with no loopbackAddresses. NOT query is supported.: array",
          "required": false,
          "schema": {
            "title": "loopbackAddresses",
            "type": "array"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: resourceType, associationState, syncState, networkConstructType, resourceState, softwareVersion, nati...(description truncated): string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "metaLimit",
          "type": "string",
          "info": "(Optional) Size of metadata returned: string",
          "required": false,
          "schema": {
            "title": "metaLimit",
            "type": "string"
          }
        },
        {
          "name": "metaDataQualifiers",
          "type": "string",
          "info": "(Optional) List of meta data options. The allowed values are: absoluteTotals: string",
          "required": false,
          "schema": {
            "title": "metaDataQualifiers",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, physicalLocation, parentNetworkConstruct, networkConstructDiscovered...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchNcs"
      },
      "task": true
    },
    {
      "name": "searchNcsV1",
      "summary": "Get list of discovered Network Construct(s) satisfying the query parameters",
      "description": "Discovered Network Constructs returned as a JSON list of Network Construct objects.\nNote:  1). When querying using identifiers, the supported syntax is as follows:\n   ?identifierKey=key1,key2,...&identifierValue=value1,value2,...\nFor instance,\n   ?identifierKey=subnetName&identifierValue=PV0438A---PV0428D---SUBNET  2). When querying by NOT, the supported syntax is as follows:\n     1. NOT(\"A\")\n     2. NOT(\"A\" OR \"B\")\n     3. NOT(\"A\" AND \"B\")\n     etc\n  *NOT, OR, AND keywords are case-insens...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) List of networkConstruct Ids. NA results in all NetworkConstructs with no id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.name): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "searchType",
          "type": "string",
          "info": "(Optional) Specify the matching criteria for searchText.   wildCard: Return all FREs which contain the searchText and is case insensitive match: Return all FREs that matc...(description truncated): Must be one of [wildCard, match, matchCase]",
          "required": false,
          "schema": {
            "title": "searchType",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of networkConstruct planning states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "sessionId",
          "type": "string",
          "info": "(Optional) List of Management Session Ids. NA results in all NetworkConstructs with no sessionId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id. NA results in all NetworkConstructs with no eqpIntentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id. NA results in all NetworkConstructs with no serviceIntentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "(Optional) Physical location id. NA results in all NetworkConstructs with no physicalLocationId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) List of device name values. NA results in all NetworkConstructs with no name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "(Optional) List of device displayName values. NA results in all NetworkConstructs with no displayName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "The identifier key list: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "The identifier value list: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) Id of the concrete networkConstruct. NA results in all NetworkConstructs with no concrete. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "modelType",
          "type": "string",
          "info": "(Optional) modelType parameter used to filter results: string",
          "required": false,
          "schema": {
            "title": "modelType",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of Network Construct. NA results in all NetworkConstructs with no ipAddress. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "networkConstructType",
          "type": "string",
          "info": "(Optional) List of Network Construct types. NA results in all NetworkConstructs with no type. NOT query is supported. The allowed networkConstructType values are: network...(description truncated): string",
          "required": false,
          "schema": {
            "title": "networkConstructType",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "(Optional) List of networkConstruct resourceTypes. NA results in all NetworkConstructs with no resourceType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "associationState",
          "type": "string",
          "info": "(Optional) List of networkConstruct associationStates. NA results in all NetworkConstructs with no associationState. NOT query is supported. The allowed associationState ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "associationState",
            "type": "string"
          }
        },
        {
          "name": "syncState",
          "type": "string",
          "info": "(Optional) List of networkConstruct syncStates. NA results in all NetworkConstructs with no syncState. NOT query is supported. The allowed syncState values are: notSynchr...(description truncated): string",
          "required": false,
          "schema": {
            "title": "syncState",
            "type": "string"
          }
        },
        {
          "name": "softwareVersion",
          "type": "string",
          "info": "(Optional) List of networkConstruct software versions. NA results in all NetworkConstructs with no softwareVersion. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "softwareVersion",
            "type": "string"
          }
        },
        {
          "name": "displaySyncState",
          "type": "string",
          "info": "(Optional) List of networkConstruct syncStates. NA results in all NetworkConstructs with no displaySyncState. NOT query is supported. The allowed displaySyncState values ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "displaySyncState",
            "type": "string"
          }
        },
        {
          "name": "displayInventorySyncFailureReason",
          "type": "string",
          "info": "(Optional) List of networkConstruct inventory sync failure reasons. NA results in all NetworkConstructs with no displayInventorySyncFailureReason. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayInventorySyncFailureReason",
            "type": "string"
          }
        },
        {
          "name": "displayResourceState",
          "type": "string",
          "info": "(Optional) List of networkConstruct syncStates. NA results in all NetworkConstructs with no displayResourceState. NOT query is supported. The allowed displayResourceState...(description truncated): string",
          "required": false,
          "schema": {
            "title": "displayResourceState",
            "type": "string"
          }
        },
        {
          "name": "displayAssociationState",
          "type": "string",
          "info": "(Optional) List of networkConstruct associationStates. NA results in all NetworkConstructs with no displayAssociationState. NOT query is supported. The allowed displayAss...(description truncated): string",
          "required": false,
          "schema": {
            "title": "displayAssociationState",
            "type": "string"
          }
        },
        {
          "name": "subnetName",
          "type": "string",
          "info": "(Optional) The subnet name list. NA results in all NetworkConstructs with no subnetName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "subnetName",
            "type": "string"
          }
        },
        {
          "name": "macAddress",
          "type": "string",
          "info": "(Optional) macAddress parameter used to filter results. NA results in all NetworkConstructs with no macAddress. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "macAddress",
            "type": "string"
          }
        },
        {
          "name": "typeGroup",
          "type": "string",
          "info": "(Optional) List of networkConstruct typeGroups NA results in all NetworkConstructs with no typeGroup. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "slteType",
          "type": "string",
          "info": "(Optional)  slteType parameter used to filter results. NA results in all NetworkConstructs with no slteType. NOT query is supported. The allowed slteType value: SLTE: string",
          "required": false,
          "schema": {
            "title": "slteType",
            "type": "string"
          }
        },
        {
          "name": "ssteType",
          "type": "string",
          "info": "(Optional)  ssteType parameter used to filter spectrum sharing terminal network element. NA results in all NetworkConstructs with no ssteType. NOT query is supported. The...(description truncated): string",
          "required": false,
          "schema": {
            "title": "ssteType",
            "type": "string"
          }
        },
        {
          "name": "equippedSlotUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct slot utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "equippedSlotUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedSlotUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct slot utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "equippedSlotUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedSlotUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct slot utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedSlotUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedSlotStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct slot start utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedSlotStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedSlotEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct slot end utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedSlotEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedPluggableUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct pluggable utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "equippedPluggableUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedPluggableUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct pluggable utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "equippedPluggableUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedPluggableUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct pluggable utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedPluggableUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedPluggableStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct pluggable start utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedPluggableStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedPluggableEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct pluggable end utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedPluggableEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceSlotUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service slot utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceSlotUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceSlotUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service slot utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceSlotUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceSlotUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service slot utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceSlotUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceSlotStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service slot start utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceSlotStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceSlotEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service slot end utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceSlotEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServicePluggableUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service pluggable utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServicePluggableUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServicePluggableUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service pluggable utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServicePluggableUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServicePluggableUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service pluggable utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServicePluggableUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServicePluggableStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service pluggable start utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServicePluggableStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServicePluggableEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service pluggable end utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServicePluggableEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "resourcePartitionInfo",
          "type": "string",
          "info": "(Optional) List of resourcePartitionInfo: string",
          "required": false,
          "schema": {
            "title": "resourcePartitionInfo",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "(Optional) Allow filtering on NC tags. NA results in all NetworkConstructs with no tags. NOT query is supported. This parameter accepts a list of comma separated strings: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "rrConfigured",
          "type": "string",
          "info": "(Optional) List of networkConstruct based on BGP RRConfiguration. NA results in all NetworkConstructs with no rrConfigured. NOT query is supported. The allowed rrConfigur...(description truncated): string",
          "required": false,
          "schema": {
            "title": "rrConfigured",
            "type": "string"
          }
        },
        {
          "name": "namedQuery",
          "type": "string",
          "info": "(Optional) Comma-separated named query id list; The allowed values are: OADMCapabilityNodes, OADMCapabilityNodesV2, networkConstructsWithSrlg, networkConstructsWithShareS...(description truncated): string",
          "required": false,
          "schema": {
            "title": "namedQuery",
            "type": "string"
          }
        },
        {
          "name": "namedQueryParam1",
          "type": "string",
          "info": "namedQueryParam1 must be provided for namedQuery: lookupNetworkConstructsByName: string",
          "required": false,
          "schema": {
            "title": "namedQueryParam1",
            "type": "string"
          }
        },
        {
          "name": "geoDistanceQuery",
          "type": "string",
          "info": "(Optional) Filters on distance from a specified location; the Geo distance query is formatted as follows:  : :: string",
          "required": false,
          "schema": {
            "title": "geoDistanceQuery",
            "type": "string"
          }
        },
        {
          "name": "startDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMin",
            "type": "string"
          }
        },
        {
          "name": "startDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMax",
            "type": "string"
          }
        },
        {
          "name": "endDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMin",
            "type": "string"
          }
        },
        {
          "name": "endDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMax",
            "type": "string"
          }
        },
        {
          "name": "associationStateQualifier",
          "type": "string",
          "info": "(Optional) Association state qualifier. NA results in all NetworkConstructs with no associationStateQualifier. NOT query is supported. The allowed associationStateQualifi...(description truncated): string",
          "required": false,
          "schema": {
            "title": "associationStateQualifier",
            "type": "string"
          }
        },
        {
          "name": "srlg",
          "type": "string",
          "info": "(Optional) List of srlg values separated by comma. NA results in all NetworkConstructs with no srlg. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "srlg",
            "type": "string"
          }
        },
        {
          "name": "siteId",
          "type": "string",
          "info": "(Optional) Site ID for the networkConstruct. NA results in all NetworkConstructs with no siteId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "siteId",
            "type": "string"
          }
        },
        {
          "name": "siteName",
          "type": "string",
          "info": "(Optional) SiteName for the networkConstruct. NA results in all NetworkConstructs with no siteName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "siteName",
            "type": "string"
          }
        },
        {
          "name": "prefixSid",
          "type": "string",
          "info": "(Optional) PrefixSid. NA results in all NetworkConstructs with no prefixSid. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "prefixSid",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: resourceType, associationState, syncState, networkConstructType, resourceState, softwareVersion, disp...(description truncated): string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "metaLimit",
          "type": "string",
          "info": "(Optional) Size of metadata returned: string",
          "required": false,
          "schema": {
            "title": "metaLimit",
            "type": "string"
          }
        },
        {
          "name": "metaDataQualifiers",
          "type": "string",
          "info": "(Optional) List of meta data options. The allowed values are: absoluteTotals: string",
          "required": false,
          "schema": {
            "title": "metaDataQualifiers",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, physicalLocation, parentNetworkConstruct, networkConstructDiscovered...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchNcsV1"
      },
      "task": true
    },
    {
      "name": "searchNcsV2",
      "summary": "Get list of discovered Network Construct(s) satisfying the query parameters",
      "description": "Discovered Network Constructs returned as a JSON list of Network Construct objects.\nNote:  1). When querying using identifiers, the supported syntax is as follows:\n   ?identifierKey=key1,key2,...&identifierValue=value1,value2,...\nFor instance,\n   ?identifierKey=subnetName&identifierValue=PV0438A---PV0428D---SUBNET  2). When querying by NOT, the supported syntax is as follows:\n     1. NOT(\"A\")\n     2. NOT(\"A\" OR \"B\")\n     3. NOT(\"A\" AND \"B\")\n     etc\n  *NOT, OR, AND keywords are case-insens...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) List of networkConstruct Ids. NA results in all NetworkConstructs with no id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.name): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "searchType",
          "type": "string",
          "info": "(Optional) Specify the matching criteria for searchText.   wildCard: Return all FREs which contain the searchText and is case insensitive match: Return all FREs that matc...(description truncated): Must be one of [wildCard, match, matchCase]",
          "required": false,
          "schema": {
            "title": "searchType",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of networkConstruct planning states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "sessionId",
          "type": "string",
          "info": "(Optional) List of Management Session Ids. NA results in all NetworkConstructs with no sessionId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id. NA results in all NetworkConstructs with no eqpIntentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id. NA results in all NetworkConstructs with no serviceIntentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "(Optional) Physical location id. NA results in all NetworkConstructs with no physicalLocationId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) List of device name values. NA results in all NetworkConstructs with no name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "(Optional) List of device displayName values. NA results in all NetworkConstructs with no displayName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "The identifier key list: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "The identifier value list: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) Id of the concrete networkConstruct. NA results in all NetworkConstructs with no concrete. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "modelType",
          "type": "string",
          "info": "(Optional) modelType parameter used to filter results: string",
          "required": false,
          "schema": {
            "title": "modelType",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of Network Construct. NA results in all NetworkConstructs with no ipAddress. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "networkConstructType",
          "type": "string",
          "info": "(Optional) List of Network Construct types. NA results in all NetworkConstructs with no type. NOT query is supported. The allowed networkConstructType values are: network...(description truncated): string",
          "required": false,
          "schema": {
            "title": "networkConstructType",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "(Optional) List of networkConstruct resourceTypes. NA results in all NetworkConstructs with no resourceType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "associationState",
          "type": "string",
          "info": "(Optional) List of networkConstruct associationStates. NA results in all NetworkConstructs with no associationState. NOT query is supported. The allowed associationState ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "associationState",
            "type": "string"
          }
        },
        {
          "name": "syncState",
          "type": "string",
          "info": "(Optional) List of networkConstruct syncStates. NA results in all NetworkConstructs with no syncState. NOT query is supported. The allowed syncState values are: notSynchr...(description truncated): string",
          "required": false,
          "schema": {
            "title": "syncState",
            "type": "string"
          }
        },
        {
          "name": "softwareVersion",
          "type": "string",
          "info": "(Optional) List of networkConstruct software versions. NA results in all NetworkConstructs with no softwareVersion. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "softwareVersion",
            "type": "string"
          }
        },
        {
          "name": "nativeSoftwareVersion",
          "type": "string",
          "info": "(Optional) List of networkConstruct native software versions. NA results in all NetworkConstructs with no nativeSoftwareVersion. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "nativeSoftwareVersion",
            "type": "string"
          }
        },
        {
          "name": "displaySyncState",
          "type": "string",
          "info": "(Optional) List of networkConstruct syncStates. NA results in all NetworkConstructs with no displaySyncState. NOT query is supported. The allowed displaySyncState values ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "displaySyncState",
            "type": "string"
          }
        },
        {
          "name": "displayInventorySyncFailureReason",
          "type": "string",
          "info": "(Optional) List of networkConstruct inventory sync failure reasons. NA results in all NetworkConstructs with no displayInventorySyncFailureReason. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "displayInventorySyncFailureReason",
            "type": "string"
          }
        },
        {
          "name": "displayResourceState",
          "type": "string",
          "info": "(Optional) List of networkConstruct syncStates. NA results in all NetworkConstructs with no displayResourceState. NOT query is supported. The allowed displayResourceState...(description truncated): string",
          "required": false,
          "schema": {
            "title": "displayResourceState",
            "type": "string"
          }
        },
        {
          "name": "displayAssociationState",
          "type": "string",
          "info": "(Optional) List of networkConstruct associationStates. NA results in all NetworkConstructs with no displayAssociationState. NOT query is supported. The allowed displayAss...(description truncated): string",
          "required": false,
          "schema": {
            "title": "displayAssociationState",
            "type": "string"
          }
        },
        {
          "name": "subnetName",
          "type": "string",
          "info": "(Optional) The subnet name list. NA results in all NetworkConstructs with no subnetName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "subnetName",
            "type": "string"
          }
        },
        {
          "name": "macAddress",
          "type": "string",
          "info": "(Optional) macAddress parameter used to filter results. NA results in all NetworkConstructs with no macAddress. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "macAddress",
            "type": "string"
          }
        },
        {
          "name": "typeGroup",
          "type": "string",
          "info": "(Optional) List of networkConstruct typeGroups. NA results in all NetworkConstructs with no typeGroup. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "slteType",
          "type": "string",
          "info": "(Optional)  slteType parameter used to filter results. NA results in all NetworkConstructs with no slteType. NOT query is supported. The allowed slteType value: SLTE: string",
          "required": false,
          "schema": {
            "title": "slteType",
            "type": "string"
          }
        },
        {
          "name": "ssteType",
          "type": "string",
          "info": "(Optional)  ssteType parameter used to filter spectrum sharing terminal network element. NA results in all NetworkConstructs with no ssteType. NOT query is supported. The...(description truncated): string",
          "required": false,
          "schema": {
            "title": "ssteType",
            "type": "string"
          }
        },
        {
          "name": "equippedSlotUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct slot utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "equippedSlotUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedSlotUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct slot utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "equippedSlotUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedSlotUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct slot utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedSlotUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedSlotStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct slot start utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedSlotStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedSlotEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct slot end utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedSlotEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedPluggableUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct pluggable utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "equippedPluggableUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedPluggableUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct pluggable utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "equippedPluggableUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "equippedPluggableUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct pluggable utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedPluggableUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedPluggableStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct pluggable start utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedPluggableStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "equippedPluggableEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct pluggable end utilization percent: string",
          "required": false,
          "schema": {
            "title": "equippedPluggableEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceSlotUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service slot utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceSlotUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceSlotUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service slot utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceSlotUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceSlotUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service slot utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceSlotUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceSlotStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service slot start utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceSlotStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServiceSlotEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service slot end utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServiceSlotEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServicePluggableUtilizationTotalCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service pluggable utilization total capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServicePluggableUtilizationTotalCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServicePluggableUtilizationUsedCapacity",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service pluggable utilization used capacity: string",
          "required": false,
          "schema": {
            "title": "inUseByServicePluggableUtilizationUsedCapacity",
            "type": "string"
          }
        },
        {
          "name": "inUseByServicePluggableUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service pluggable utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServicePluggableUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServicePluggableStartUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service pluggable start utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServicePluggableStartUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "inUseByServicePluggableEndUtilizationPercent",
          "type": "string",
          "info": "(Optional) Allow filtering on networkConstruct used by service pluggable end utilization percent: string",
          "required": false,
          "schema": {
            "title": "inUseByServicePluggableEndUtilizationPercent",
            "type": "string"
          }
        },
        {
          "name": "resourcePartitionInfo",
          "type": "string",
          "info": "(Optional) List of resourcePartitionInfo: string",
          "required": false,
          "schema": {
            "title": "resourcePartitionInfo",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "(Optional) Allow filtering on NC tags. NA results in all NetworkConstructs with no tags. NOT query is supported. This parameter accepts a list of comma separated strings: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "rrConfigured",
          "type": "string",
          "info": "(Optional) List of networkConstruct based on BGP RRConfiguration. NA results in all NetworkConstructs with no rrConfigured. NOT query is supported. The allowed rrConfigur...(description truncated): string",
          "required": false,
          "schema": {
            "title": "rrConfigured",
            "type": "string"
          }
        },
        {
          "name": "namedQuery",
          "type": "string",
          "info": "(Optional) Comma-separated named query id list; The allowed values are: OADMCapabilityNodes, OADMCapabilityNodesV2, networkConstructsWithSrlg, networkConstructsWithShareS...(description truncated): string",
          "required": false,
          "schema": {
            "title": "namedQuery",
            "type": "string"
          }
        },
        {
          "name": "namedQueryParam1",
          "type": "string",
          "info": "namedQueryParam1 must be provided for namedQuery: lookupNetworkConstructsByName: string",
          "required": false,
          "schema": {
            "title": "namedQueryParam1",
            "type": "string"
          }
        },
        {
          "name": "geoDistanceQuery",
          "type": "string",
          "info": "(Optional) Filters on distance from a specified location; the Geo distance query is formatted as follows:  : :: string",
          "required": false,
          "schema": {
            "title": "geoDistanceQuery",
            "type": "string"
          }
        },
        {
          "name": "startDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMin",
            "type": "string"
          }
        },
        {
          "name": "startDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMax",
            "type": "string"
          }
        },
        {
          "name": "endDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMin",
            "type": "string"
          }
        },
        {
          "name": "endDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMax",
            "type": "string"
          }
        },
        {
          "name": "associationStateQualifier",
          "type": "string",
          "info": "(Optional) Association state qualifier. NA results in all NetworkConstructs with no associationStateQualifier. NOT query is supported. The allowed associationStateQualifi...(description truncated): string",
          "required": false,
          "schema": {
            "title": "associationStateQualifier",
            "type": "string"
          }
        },
        {
          "name": "srlg",
          "type": "string",
          "info": "(Optional) List of srlg values separated by comma. NA results in all NetworkConstructs with no srlg. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "srlg",
            "type": "string"
          }
        },
        {
          "name": "siteId",
          "type": "string",
          "info": "(Optional) Site ID for the networkConstruct. NA results in all NetworkConstructs with no siteId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "siteId",
            "type": "string"
          }
        },
        {
          "name": "siteName",
          "type": "string",
          "info": "(Optional) SiteName for the networkConstruct. NA results in all NetworkConstructs with no siteName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "siteName",
            "type": "string"
          }
        },
        {
          "name": "prefixSid",
          "type": "string",
          "info": "(Optional) PrefixSid. NA results in all NetworkConstructs with no prefixSid. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "prefixSid",
            "type": "string"
          }
        },
        {
          "name": "loopbackAddresses",
          "type": "array",
          "info": "(Optional) List of LoopbackAddresses. NA results in all NetworkConstructs with no loopbackAddresses. NOT query is supported.: array",
          "required": false,
          "schema": {
            "title": "loopbackAddresses",
            "type": "array"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: resourceType, associationState, syncState, networkConstructType, resourceState, softwareVersion, disp...(description truncated): string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "metaLimit",
          "type": "string",
          "info": "(Optional) Size of metadata returned: string",
          "required": false,
          "schema": {
            "title": "metaLimit",
            "type": "string"
          }
        },
        {
          "name": "metaDataQualifiers",
          "type": "string",
          "info": "(Optional) List of meta data options. The allowed values are: absoluteTotals: string",
          "required": false,
          "schema": {
            "title": "metaDataQualifiers",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, physicalLocation, parentNetworkConstruct, networkConstructDiscovered...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchNcsV2"
      },
      "task": true
    },
    {
      "name": "getSrlgAssignableEntities",
      "summary": "Retrieves the entities satisfying the query parameters",
      "description": "List of assignable entities returned in JSON format.  Entity Type i.e. fres,networkConstructs,equipments riskType (RiskTypes can be found from : GET /nsi/api/srlgformat/srlgFormatMappings?type=riskType)",
      "input": [
        {
          "name": "entityType",
          "type": "string",
          "info": "entityType i.e. fres,networkConstructs,equipments: string",
          "required": true,
          "schema": {
            "title": "entityType",
            "type": "string"
          }
        },
        {
          "name": "riskType",
          "type": "string",
          "info": "RiskType defined as in SrlgFormat: string",
          "required": true,
          "schema": {
            "title": "riskType",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "Id of Network Construct: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSrlgAssignableEntities"
      },
      "task": true
    },
    {
      "name": "getNsiApiV1SearchSrlgAutoAssignableResources",
      "summary": "Retrieves the entities satisfying the query parameters",
      "description": "List of assignable entities returned in JSON format.  Entity Type i.e. fres,networkConstructs,equipments riskType (RiskTypes can be found from : GET /nsi/api/srlgformat/srlgFormatMappings?type=riskType)",
      "input": [
        {
          "name": "entityType",
          "type": "string",
          "info": "entityType i.e. fres,networkConstructs,equipments: string",
          "required": true,
          "schema": {
            "title": "entityType",
            "type": "string"
          }
        },
        {
          "name": "riskType",
          "type": "string",
          "info": "RiskType defined as in SrlgFormat: string",
          "required": true,
          "schema": {
            "title": "riskType",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "Id of NetworkConstruct: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV1SearchSrlgAutoAssignableResources"
      },
      "task": true
    },
    {
      "name": "getSRLG",
      "summary": "Get Srlg by Resource ID",
      "description": "LATEST VERSION: V3  Description:  This API provides functionality to get the details of srlg on resources using different parameters.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Id of the Resource whose details needs to be searched: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "Resource Type: fres, networkConstructs, equipments, tpes values.: string",
          "required": true,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "isStructured",
          "type": "string",
          "info": "Is Structured: (Y or N) Srlg Values needs to be shown in Structured Form or not: string",
          "required": false,
          "schema": {
            "title": "isStructured",
            "type": "string"
          }
        },
        {
          "name": "plannedStartTime",
          "type": "string",
          "info": "Fetch SRLG set on the basis of time.: string",
          "required": false,
          "schema": {
            "title": "plannedStartTime",
            "type": "string"
          }
        },
        {
          "name": "srlgType",
          "type": "string",
          "info": "Filter on types of Srlgs to limit search.Values could be: auto,manual,inherited,combined,propagated, discovered.In addition manualShare, propagatedShare or combinedShare ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "srlgType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSRLG"
      },
      "task": true
    },
    {
      "name": "triggerAssignmentOp",
      "summary": "API to trigger Srlg Batch Operations",
      "description": "LATEST VERSION: V2\n Description :  This request is intended for SRLG(s) Batch Operations. AutoAssignment ,Clear AutoAssignment ,Propagation ,WriteToNetwork ,Supported6500Version,PropagateShareSrlg ,ClearPropgatedShareSrlg ,Audit & Reconcile of Fb Profile, Clear Manual Assignment. API returns Job Id in response which can be used to track the job status.    Schema Description :  op:  Operation (auto_assign,clear_auto_assign,propagate,write_to_network,propagate_share_srlg,clear_propagated_share_sr...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "SRLG Assignment Job request: {\"data\": {\"op\": \"Must be one of [auto_assign, clear_auto_assign, propagate, write_to_network, propagate_share_srlg, clear_propagated_share_srlg, assign_external_srlg, release_external_srlg, reset_external_srlg, audit_fb_profile, clear_manual_assign]\", \"attributes\": {\"resourceType\": \"Must be one of [networkConstructs, tpes, fres, equipment, equipments]\", \"riskType\": \"string\", \"resourceId\": \"string\", \"resourceName\": \"string\", \"region\": \"string\", \"subNetwork\": \"string\", \"reconcile\": \"boolean\", \"opaque\": \"string\", \"structured\": \"object\", \"resourceTypes\": \"string\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "op": {
                    "type": "string",
                    "enum": [
                      "auto_assign",
                      "clear_auto_assign",
                      "propagate",
                      "write_to_network",
                      "propagate_share_srlg",
                      "clear_propagated_share_srlg",
                      "assign_external_srlg",
                      "release_external_srlg",
                      "reset_external_srlg",
                      "audit_fb_profile",
                      "clear_manual_assign"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "resourceType": {
                        "type": "string",
                        "description": "Resource Type",
                        "enum": [
                          "networkConstructs",
                          "tpes",
                          "fres",
                          "equipment",
                          "equipments"
                        ]
                      },
                      "riskType": {
                        "type": "string",
                        "description": "Risk Type."
                      },
                      "resourceId": {
                        "type": "string",
                        "description": "Resource Id."
                      },
                      "resourceName": {
                        "type": "string",
                        "description": "Resource Name."
                      },
                      "region": {
                        "type": "string",
                        "description": "Region"
                      },
                      "subNetwork": {
                        "type": "string",
                        "description": "Subnetwork"
                      },
                      "reconcile": {
                        "type": "boolean",
                        "description": "a value of true indicate reconcile is enabled",
                        "default": false
                      },
                      "opaque": {
                        "type": "string",
                        "description": "Opaque SRLG"
                      },
                      "structured": {
                        "type": "object"
                      },
                      "resourceTypes": {
                        "type": "string",
                        "description": "Comma separated Resource Types"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/triggerAssignmentOp"
      },
      "task": true
    },
    {
      "name": "putSRLG",
      "summary": "Updates SRLG on given resource",
      "description": "LATEST VERSION: V2\n Description:  This API is intended for manual input of SRLG(s) on resources.  Description of the Schema:  Minimally following attributes need to be provided.    resourceId:   Id of the resource  resourceType:  fres, networkConstructs, equipment/equipments, tpes   srlgSet:  Is an object of plannedStartDate and manual srlg object. The date format is ie. “YYYY-MM-DDTHH:MM:SS.SSSZ”   Here is an example request:\n\n```json\n{\n  \"data\": {\n    \"attributes\": {\n      \"resourceId\": \"200...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "SRLG request: {\"data\": {\"id\": \"string\", \"attributes\": {\"resourceId\": \"string\", \"resourceName\": \"string\", \"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, TPES, FRES, EQUIPMENT, EQUIPMENTS]\", \"srlgSet\": [{\"plannedStartDate\": \"string\", \"combined\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"auto\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"manual\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"inherited\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"propagated\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"discovered\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"manualShare\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"propagatedShare\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"combinedShare\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}}]}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "resourceId": {
                        "type": "string",
                        "description": "Resource id of the resource"
                      },
                      "resourceName": {
                        "type": "string",
                        "description": "Resource name of the resource"
                      },
                      "resourceType": {
                        "type": "string",
                        "enum": [
                          "NETWORK_CONSTRUCTS",
                          "TPES",
                          "FRES",
                          "EQUIPMENT",
                          "EQUIPMENTS"
                        ]
                      },
                      "srlgSet": {
                        "type": "array",
                        "description": "Represents the SRLG set. Can be either combined/auto/manual/inherited/propagated/discovered/manualShare/propagatedShare/combinedShare depending on the parent container",
                        "items": {
                          "type": "object",
                          "properties": {
                            "plannedStartDate": {
                              "type": "string",
                              "description": "Expectation Planned Start Date."
                            },
                            "combined": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "auto": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "manual": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "inherited": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "propagated": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "discovered": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "manualShare": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "propagatedShare": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "combinedShare": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putSRLG"
      },
      "task": true
    },
    {
      "name": "getSrlgAssociations",
      "summary": "Provide details of SRLGs associated with the given resource",
      "description": "LATEST VERSION: V3\n Description:   Following API provides details of SRLGs associated with given resource.Filters can be used to get details.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Id of the Resource for which associated SRLG details are to be fetched: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "Resource Type for which associated SRLG details are to be fetched (fres,networkConstructs,equipments,tpes values): string",
          "required": true,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "srlgSource",
          "type": "string",
          "info": "Filter on types of Srlgs to limit search on association (auto,manual,propagated,discovered,manualShare,propagatedShare,discoveredShare values). If nothing is given, searc...(description truncated): string",
          "required": false,
          "schema": {
            "title": "srlgSource",
            "type": "string"
          }
        },
        {
          "name": "includeMetaData",
          "type": "boolean",
          "info": "Indicate if metadata for filters need to be included: boolean",
          "required": false,
          "schema": {
            "title": "includeMetaData",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSrlgAssociations"
      },
      "task": true
    },
    {
      "name": "getExternalSrlgsfromLabel",
      "summary": "Query External Assigned Srlgs",
      "description": "LATEST VERSION: V2\n Description:   This API can be used to query external assigned Srlgs assigned from pool.If no parameters are given.It will retrieve all records.",
      "input": [
        {
          "name": "userLabel",
          "type": "string",
          "info": "Label used for reference while assigning SRLG: string",
          "required": false,
          "schema": {
            "title": "userLabel",
            "type": "string"
          }
        },
        {
          "name": "isStructured",
          "type": "string",
          "info": "isStructured (Y/N) Srlg Values needs to be shown in Structured Form or not: string",
          "required": false,
          "schema": {
            "title": "isStructured",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "offset: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "limit: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getExternalSrlgsfromLabel"
      },
      "task": true
    },
    {
      "name": "triggerExternalPoolOp",
      "summary": "Assign or Release Srlg Values from Pool",
      "description": "LATEST VERSION: V2\n Description :  This request is intended for External SRLG Pool Operations(Assign and Release External Srlg From Pool)   Description of the Schema:   op : Type of Operation (assign_external_srlg, release_external_srlg)  label :  Any label used for reference  riskType :  One of the RiskType Value given while setting SRLG Format   Region :  Region for Srlg Value (Subnetwork)  id :  Id for SRLG Value to release    Here are some example requests:\n\n```json\nGET AVAILABLE SRLG VALU...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "SRLG External Pool Operation Request: {\"data\": {\"op\": \"Must be one of [auto_assign, clear_auto_assign, propagate, write_to_network, propagate_share_srlg, clear_propagated_share_srlg, assign_external_srlg, release_external_srlg, reset_external_srlg, audit_fb_profile, clear_manual_assign]\", \"type\": \"Must be one of [externalSRLGs]\", \"attributes\": {\"label\": \"string\", \"id\": \"string\", \"srlgFields\": \"object\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "op": {
                    "type": "string",
                    "enum": [
                      "auto_assign",
                      "clear_auto_assign",
                      "propagate",
                      "write_to_network",
                      "propagate_share_srlg",
                      "clear_propagated_share_srlg",
                      "assign_external_srlg",
                      "release_external_srlg",
                      "reset_external_srlg",
                      "audit_fb_profile",
                      "clear_manual_assign"
                    ]
                  },
                  "type": {
                    "type": "string",
                    "enum": [
                      "externalSRLGs"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "label": {
                        "type": "string",
                        "description": "Label."
                      },
                      "id": {
                        "type": "string",
                        "description": "Id of Srlg to be released"
                      },
                      "srlgFields": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/triggerExternalPoolOp"
      },
      "task": true
    },
    {
      "name": "getExternalSrlgFromId",
      "summary": "Query External Srlg assignments.",
      "description": "LATEST VERSION: V2\n Description:   This API provides functionality to query for specific External srlg value.",
      "input": [
        {
          "name": "extSRLGId",
          "type": "string",
          "info": "External Srlg Value: string",
          "required": true,
          "schema": {
            "title": "extSRLGId",
            "type": "string"
          }
        },
        {
          "name": "isStructured",
          "type": "string",
          "info": "isStructured (Y/N)  Srlg Values needs to be shown as structured or not.: string",
          "required": false,
          "schema": {
            "title": "isStructured",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getExternalSrlgFromId"
      },
      "task": true
    },
    {
      "name": "jobOpStatus",
      "summary": "GET SRLG Job operation status",
      "description": "LATEST VERSION: V3\n Description:   This API provides functionality to get the Srlg Batch Operation's jobs status using different parameters.   *Provide atleast one of the following Parameters*    JobType   JobId   JobStatus",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Id of Job/Srlg Operation: string",
          "required": false,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        },
        {
          "name": "jobType",
          "type": "string",
          "info": "Type of Job/Srlg Operation.Values could be: auto_assign,clear_auto_assign,write_to_network,propagate,assign_external_srlg, release_external_srlg, propagate_share_srlg, cl...(description truncated): string",
          "required": false,
          "schema": {
            "title": "jobType",
            "type": "string"
          }
        },
        {
          "name": "jobStatus",
          "type": "string",
          "info": "Status of Job/Srlg Operation.Values could be: in_progress,completed,failed.: string",
          "required": false,
          "schema": {
            "title": "jobStatus",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/jobOpStatus"
      },
      "task": true
    },
    {
      "name": "jobOpStatusDetails",
      "summary": "GET SRLG Job operation status details",
      "description": "LATEST VERSION: V2\n Description:   This API provides details about the srlg job operation status.Job id obtained from batch operation response needs to be used for tracking srlg operation.",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Id of Job/Srlg Operation for which details needs to be searched: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/jobOpStatusDetails"
      },
      "task": true
    },
    {
      "name": "getSrlgMismatchResources",
      "summary": "Search resources which have srlg mismatch",
      "description": "LATEST VERSION: V3\n Description:   This API helps to query about the mismatch of Srlg Values present on resources.",
      "input": [
        {
          "name": "ncId",
          "type": "string",
          "info": "NetworkConstruct id for which srlg mismatched resource to be found.No value indicates find for all NetworkConstructs: string",
          "required": false,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "Allowed value : fres: Must be one of [fres]",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resourceId if in particular: string",
          "required": false,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. The default is 30: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSrlgMismatchResources"
      },
      "task": true
    },
    {
      "name": "getSrlgMismatchDetails",
      "summary": "Get Srlg Mismatch details for given mismatchId",
      "description": "Description:   SRLG mismatch details",
      "input": [
        {
          "name": "mismatchId",
          "type": "string",
          "info": "Srlg mismatch Id: string",
          "required": true,
          "schema": {
            "title": "mismatchId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSrlgMismatchDetails"
      },
      "task": true
    },
    {
      "name": "getResourcesFromSrlgValue",
      "summary": "Search resources which have been assigned with given SRLG value",
      "description": "LATEST VERSION: V3\n Description:   This API provides search capability to search resources for Srlg Values assigned on them.Different filters can be used to get details.",
      "input": [
        {
          "name": "srlgValue",
          "type": "string",
          "info": "SrlgValue for which search is to be performed: string",
          "required": true,
          "schema": {
            "title": "srlgValue",
            "type": "string"
          }
        },
        {
          "name": "srlgSource",
          "type": "string",
          "info": "Type of assignment (manual,auto,inherited,propagated,discovered,manualShare,propagatedShare). If no value provided lookup will be done for all types.: string",
          "required": false,
          "schema": {
            "title": "srlgSource",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "Resource types on which SRLG assignment to be searched (fres,tpes,networkConstructs,equipments). If no value provided lookup will be done for all types.: string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "includeMetaData",
          "type": "boolean",
          "info": "Indicate if metadata for filters need to be included: boolean",
          "required": false,
          "schema": {
            "title": "includeMetaData",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getResourcesFromSrlgValue"
      },
      "task": true
    },
    {
      "name": "searchTpes",
      "summary": "Retrieves the TPEs satisfying the query parameters",
      "description": "The following search paths are not supported for the searchFields query parameter:  data.attributes.tpeSpec data.attributes.tpeGroupSpecs data.attributes.locations.loc_oid data.attributes.capacityReservations.* data.attributes.syncScopes.* data.relationships.networkConstructAssociation.data.id  Specifying a path for the searchFields parameter of an attribute in the following objects will search the parent object for the value specified in searchText: adjacencyPackage, powerPackage, photonicSpect...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of TPE identifiers to retrieve. NA results in all Tpes with no id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.name) Fiel...(description truncated): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "searchType",
          "type": "string",
          "info": "(Optional) Specify the matching criteria for searchText.   wildCard: Return all FREs which contain the searchText and is case insensitive match: Return all FREs that matc...(description truncated): Must be one of [wildCard, match, matchCase]",
          "required": false,
          "schema": {
            "title": "searchType",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of networkConstruct planning states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "namedQuery",
          "type": "string",
          "info": "(Optional) Comma-separated named query id list; The allowed values are: ptpEthernetNoClients, portsEthernetAvailableAll, portsL2AvailableAll, portsL2ApplicableEPLUni, por...(description truncated): string",
          "required": false,
          "schema": {
            "title": "namedQuery",
            "type": "string"
          }
        },
        {
          "name": "namedQueryParam1",
          "type": "string",
          "info": "First param to be used by defined namedQuery.: string",
          "required": false,
          "schema": {
            "title": "namedQueryParam1",
            "type": "string"
          }
        },
        {
          "name": "namedQueryParam2",
          "type": "string",
          "info": "Second param to be used by defined namedQuery.: string",
          "required": false,
          "schema": {
            "title": "namedQueryParam2",
            "type": "string"
          }
        },
        {
          "name": "namedQueryParam3",
          "type": "string",
          "info": "Third param to be used by defined namedQuery.: string",
          "required": false,
          "schema": {
            "title": "namedQueryParam3",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier. NA results in all Tpes with no ncId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "physicalNeName",
          "type": "string",
          "info": "(Optional) Network Construct name. NA results in all Tpes with no NC name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "physicalNeName",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "(Optional) The comma separated identifier value set: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) Id of the concrete tpe. NA results in all Tpes with no concreteId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "modelType",
          "type": "string",
          "info": "(Optional) modelType parameter used to filter results: string",
          "required": false,
          "schema": {
            "title": "modelType",
            "type": "string"
          }
        },
        {
          "name": "bookingDataLockout",
          "type": "string",
          "info": "(Optional)  Flag that enables/disables a link from having additional tunnel BW being consumed. NA results in all Tpes with no bwLockout. NOT query is supported. The allow...(description truncated): string",
          "required": false,
          "schema": {
            "title": "bookingDataLockout",
            "type": "string"
          }
        },
        {
          "name": "layerRate",
          "type": "string",
          "info": "(optional) The layerRate. When combined with the adjacencyType queryParam, only looks for thespecified list of adjacencyTypes within the specified layerRate.: string",
          "required": false,
          "schema": {
            "title": "layerRate",
            "type": "string"
          }
        },
        {
          "name": "adjacencyType",
          "type": "string",
          "info": "(optional) The adjacencyType. When combined with the layerRate queryParam, only looks for thespecified list of adjacencyTypes within the specified layerRate.: string",
          "required": false,
          "schema": {
            "title": "adjacencyType",
            "type": "string"
          }
        },
        {
          "name": "active",
          "type": "string",
          "info": "(Optional) The active state of the resource. NA results in all Tpes with no active. NOT query is supported. The allowed active values are: true, false: string",
          "required": false,
          "schema": {
            "title": "active",
            "type": "string"
          }
        },
        {
          "name": "content",
          "type": "string",
          "info": "(Optional) The TPE content level: Must be one of [summary, detail]",
          "required": false,
          "schema": {
            "title": "content",
            "type": "string"
          }
        },
        {
          "name": "location",
          "type": "string",
          "info": "(Optional) TPE location delimited by dashes: string",
          "required": false,
          "schema": {
            "title": "location",
            "type": "string"
          }
        },
        {
          "name": "locationFormat",
          "type": "string",
          "info": "(Optional) Format for the given location; when not given, assume location is [[shelf-]slot-]port: string",
          "required": false,
          "schema": {
            "title": "locationFormat",
            "type": "string"
          }
        },
        {
          "name": "structureType",
          "type": "string",
          "info": "(Optional) Comma separated list of TPE structure types. NA results in all Tpes with no structureType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "structureType",
            "type": "string"
          }
        },
        {
          "name": "equipmentId",
          "type": "string",
          "info": "(Optional) Equipment identifier. In case of usage with limit parameter, paging will be enabled.: string",
          "required": false,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id. NA results in all Tpes with no eqpIntentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id. NA results in all Tpes with no serviceIntentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsIntentId",
          "type": "string",
          "info": "(Optional) The intent id. NA results in all Tpes with no intentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsIntentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsIntentType",
          "type": "string",
          "info": "(Optional) The intent type. NA results in all Tpes with no intentType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsIntentType",
            "type": "string"
          }
        },
        {
          "name": "startDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMin",
            "type": "string"
          }
        },
        {
          "name": "startDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMax",
            "type": "string"
          }
        },
        {
          "name": "endDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMin",
            "type": "string"
          }
        },
        {
          "name": "endDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMax",
            "type": "string"
          }
        },
        {
          "name": "srlg",
          "type": "string",
          "info": "(Optional) List of srlg values separated by comma. NA results in all Tpes with no srlg. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "srlg",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional)IP Address. NA results in all Tpes with no ipAddress. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "esiId",
          "type": "string",
          "info": "(Optional) Esi Id. Present in Ethernet Segment data in EVPN VPWS service.: string",
          "required": false,
          "schema": {
            "title": "esiId",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "gneSubnetName",
          "type": "string",
          "info": "(Optional) GNE Subnet name of the TPE. NA results in all Tpes with no gneSubnetName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "gneSubnetName",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: stackDirection, layerRate, state, cardType, structureType, structureSubType, resourceState: string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "metaDataQualifiers",
          "type": "string",
          "info": "(Optional) List of meta data options. The allowed values are: absoluteTotals: string",
          "required": false,
          "schema": {
            "title": "metaDataQualifiers",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, tpePlanned, tpeDiscovered, concrete, networkConstructs, srlgs: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "subslot",
          "type": "string",
          "info": "(Optional) Subslot ([shelf]-[slot]-[subslot]-[port]) value . Use with tdmLayerRatewithpacketiwfList namedQuery: string",
          "required": false,
          "schema": {
            "title": "subslot",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchTpes"
      },
      "task": true
    },
    {
      "name": "searchTpesV1",
      "summary": "Retrieves the TPEs satisfying the query parameters",
      "description": "The following search paths are not supported for the searchFields query parameter:  data.attributes.tpeSpec data.attributes.tpeGroupSpecs data.attributes.locations.loc_oid data.attributes.capacityReservations.* data.attributes.syncScopes.* data.relationships.networkConstructAssociation.data.id  Specifying a path for the searchFields parameter of an attribute in the following objects will search the parent object for the value specified in searchText: adjacencyPackage, powerPackage, photonicSpect...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of TPE identifiers to retrieve. NA results in all Tpes with no id. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.name) Fiel...(description truncated): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "searchType",
          "type": "string",
          "info": "(Optional) Specify the matching criteria for searchText.   wildCard: Return all FREs which contain the searchText and is case insensitive match: Return all FREs that matc...(description truncated): Must be one of [wildCard, match, matchCase]",
          "required": false,
          "schema": {
            "title": "searchType",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of networkConstruct planning states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "namedQuery",
          "type": "string",
          "info": "(Optional) Comma-separated named query id list; The allowed values are: ptpEthernetNoClients, portsEthernetAvailableAll, portsL2AvailableAll, portsL2ApplicableEPLUni, por...(description truncated): string",
          "required": false,
          "schema": {
            "title": "namedQuery",
            "type": "string"
          }
        },
        {
          "name": "namedQueryParam1",
          "type": "string",
          "info": "First param to be used by defined namedQuery.: string",
          "required": false,
          "schema": {
            "title": "namedQueryParam1",
            "type": "string"
          }
        },
        {
          "name": "namedQueryParam2",
          "type": "string",
          "info": "Second param to be used by defined namedQuery.: string",
          "required": false,
          "schema": {
            "title": "namedQueryParam2",
            "type": "string"
          }
        },
        {
          "name": "namedQueryParam3",
          "type": "string",
          "info": "Third param to be used by defined namedQuery.: string",
          "required": false,
          "schema": {
            "title": "namedQueryParam3",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier. NA results in all Tpes with no ncId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "physicalNeName",
          "type": "string",
          "info": "(Optional) Network Construct name. NA results in all Tpes with no NC name. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "physicalNeName",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "(Optional) The comma separated identifier value set: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) Id of the concrete tpe. NA results in all Tpes with no concreteId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "modelType",
          "type": "string",
          "info": "(Optional) modelType parameter used to filter results: string",
          "required": false,
          "schema": {
            "title": "modelType",
            "type": "string"
          }
        },
        {
          "name": "bookingDataLockout",
          "type": "string",
          "info": "(Optional)  Flag that enables/disables a link from having additional tunnel BW being consumed. NA results in all Tpes with no bwLockout. NOT query is supported. The allow...(description truncated): string",
          "required": false,
          "schema": {
            "title": "bookingDataLockout",
            "type": "string"
          }
        },
        {
          "name": "layerRate",
          "type": "string",
          "info": "(optional) The layerRate. When combined with the adjacencyType queryParam, only looks for thespecified list of adjacencyTypes within the specified layerRate.: string",
          "required": false,
          "schema": {
            "title": "layerRate",
            "type": "string"
          }
        },
        {
          "name": "adjacencyType",
          "type": "string",
          "info": "(optional) The adjacencyType. When combined with the layerRate queryParam, only looks for thespecified list of adjacencyTypes within the specified layerRate.: string",
          "required": false,
          "schema": {
            "title": "adjacencyType",
            "type": "string"
          }
        },
        {
          "name": "active",
          "type": "string",
          "info": "(Optional) The active state of the resource. NA results in all Tpes with no active. NOT query is supported. The allowed active values are: true, false: string",
          "required": false,
          "schema": {
            "title": "active",
            "type": "string"
          }
        },
        {
          "name": "content",
          "type": "string",
          "info": "(Optional) The TPE content level: Must be one of [summary, detail]",
          "required": false,
          "schema": {
            "title": "content",
            "type": "string"
          }
        },
        {
          "name": "location",
          "type": "string",
          "info": "(Optional) TPE location delimited by dashes: string",
          "required": false,
          "schema": {
            "title": "location",
            "type": "string"
          }
        },
        {
          "name": "locationFormat",
          "type": "string",
          "info": "(Optional) Format for the given location; when not given, assume location is [[shelf-]slot-]port: string",
          "required": false,
          "schema": {
            "title": "locationFormat",
            "type": "string"
          }
        },
        {
          "name": "structureType",
          "type": "string",
          "info": "(Optional) Comma separated list of TPE structure types. NA results in all Tpes with no structureType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "structureType",
            "type": "string"
          }
        },
        {
          "name": "equipmentId",
          "type": "string",
          "info": "(Optional) Equipment identifier. In case of usage with limit parameter, paging will be enabled.: string",
          "required": false,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id. NA results in all Tpes with no eqpIntentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id. NA results in all Tpes with no serviceIntentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsIntentId",
          "type": "string",
          "info": "(Optional) The intent id. NA results in all Tpes with no intentId. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsIntentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsIntentType",
          "type": "string",
          "info": "(Optional) The intent type. NA results in all Tpes with no intentType. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsIntentType",
            "type": "string"
          }
        },
        {
          "name": "startDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMin",
            "type": "string"
          }
        },
        {
          "name": "startDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of startDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "startDateMax",
            "type": "string"
          }
        },
        {
          "name": "endDateMin",
          "type": "string",
          "info": "(Optional) Minimum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMin",
            "type": "string"
          }
        },
        {
          "name": "endDateMax",
          "type": "string",
          "info": "(Optional) Maximum value of endDate, format is: yyyy-MM-dd'T'HH:mm:ss.SSSZ: string",
          "required": false,
          "schema": {
            "title": "endDateMax",
            "type": "string"
          }
        },
        {
          "name": "gneSubnetName",
          "type": "string",
          "info": "(Optional) GNE Subnet name of the TPE. NA results in all Tpes with no gneSubnetName. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "gneSubnetName",
            "type": "string"
          }
        },
        {
          "name": "srlg",
          "type": "string",
          "info": "(Optional) List of srlg values separated by comma. NA results in all Tpes with no srlg. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "srlg",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address. NA results in all Tpes with no ipAddress. NOT query is supported.: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "esiId",
          "type": "string",
          "info": "(Optional) Esi Id. Present in Ethernet Segment data in EVPN VPWS service.: string",
          "required": false,
          "schema": {
            "title": "esiId",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: stackDirection, layerRate, state, cardType, structureType, structureSubType, resourceState: string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "metaDataQualifiers",
          "type": "string",
          "info": "(Optional) List of meta data options. The allowed values are: absoluteTotals: string",
          "required": false,
          "schema": {
            "title": "metaDataQualifiers",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, tpePlanned, tpeDiscovered, concrete, networkConstructs, srlgs: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "subslot",
          "type": "string",
          "info": "(Optional) Subslot ([shelf]-[slot]-[subslot]-[port]) value . Use with tdmLayerRatewithpacketiwfList namedQuery: string",
          "required": false,
          "schema": {
            "title": "subslot",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/searchTpesV1"
      },
      "task": true
    },
    {
      "name": "getKafkacometApiV1Socket",
      "summary": "Get active Kafka topic websocket connections",
      "description": "Get active Kafka topic websocket connections",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getKafkacometApiV1Socket"
      },
      "task": true
    },
    {
      "name": "getKafkacometApiV1SocketTopic",
      "summary": "Get active Kafka topic websocket connections by topic",
      "description": "Get active Kafka topic websocket connections by topic",
      "input": [
        {
          "name": "topic",
          "type": "string",
          "info": "Kafka topic name: string",
          "required": true,
          "schema": {
            "title": "topic",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getKafkacometApiV1SocketTopic"
      },
      "task": true
    },
    {
      "name": "getAllLicenses",
      "summary": "Return all MCP licenses and their current state",
      "description": "Return all MCP licenses and their current state",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllLicenses"
      },
      "task": true
    },
    {
      "name": "getLicense",
      "summary": "Checks for an mcp license with given name. Other licenses not related to MCP will return a 406 Not",
      "description": "Checks for an mcp license with given name. Other licenses not related to MCP will return a 406 Not Acceptable response. Example: mcp-base-license",
      "input": [
        {
          "name": "commonName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "commonName",
            "type": "string"
          }
        },
        {
          "name": "featureName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "featureName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getLicense"
      },
      "task": true
    },
    {
      "name": "loadLicense",
      "summary": "Loads license file to license servers",
      "description": "Loads license file to license servers",
      "input": [
        {
          "name": "file",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "file",
            "type": "string"
          }
        },
        {
          "name": "site",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "site",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/loadLicense"
      },
      "task": true
    },
    {
      "name": "register",
      "summary": "Register the license server",
      "description": "Register the license server",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/register"
      },
      "task": true
    },
    {
      "name": "registerList",
      "summary": "List of all Pending registrations.",
      "description": "List of all Pending registrations.",
      "input": [
        {
          "name": "search",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "search",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/registerList"
      },
      "task": true
    },
    {
      "name": "registerCreate",
      "summary": "Create a new user.",
      "description": "Create a new user.",
      "input": [
        {
          "name": "firstName",
          "type": "string",
          "info": "user's first name: string",
          "required": true,
          "schema": {
            "title": "firstName",
            "type": "string"
          }
        },
        {
          "name": "lastName",
          "type": "string",
          "info": "user's last name: string",
          "required": true,
          "schema": {
            "title": "lastName",
            "type": "string"
          }
        },
        {
          "name": "email",
          "type": "string",
          "info": "user's email address: string",
          "required": true,
          "schema": {
            "title": "email",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": "tenant UUID of user, if not provided \"master\" tenant is used: string",
          "required": false,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        },
        {
          "name": "password",
          "type": "string",
          "info": "user's Password: string",
          "required": true,
          "schema": {
            "title": "password",
            "type": "string"
          }
        },
        {
          "name": "username",
          "type": "string",
          "info": "User's username: string",
          "required": true,
          "schema": {
            "title": "username",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/registerCreate"
      },
      "task": true
    },
    {
      "name": "registerApproveUsers",
      "summary": "Approve registrations for the requested registration uuids.",
      "description": "Approve registrations for the requested registration uuids.",
      "input": [
        {
          "name": "registrations",
          "type": "string",
          "info": "list of registration uuids: string",
          "required": true,
          "schema": {
            "title": "registrations",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/registerApproveUsers"
      },
      "task": true
    },
    {
      "name": "registerConfirmEmail",
      "summary": "Endpoint to confirm a user's email.",
      "description": "Endpoint to confirm a user's email.",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": "Token from the email: string",
          "required": true,
          "schema": {
            "title": "token",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/registerConfirmEmail"
      },
      "task": true
    },
    {
      "name": "registerForgotPassword",
      "summary": "Endpoint to send a confirmation email link for forgotten password.",
      "description": "Endpoint to send a confirmation email link for forgotten password.",
      "input": [
        {
          "name": "email",
          "type": "string",
          "info": "user's email address: string",
          "required": true,
          "schema": {
            "title": "email",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": "tenant name: string",
          "required": false,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/registerForgotPassword"
      },
      "task": true
    },
    {
      "name": "registerRejectUsers",
      "summary": "Reject registrations for the requested registration uuids.",
      "description": "Reject registrations for the requested registration uuids.",
      "input": [
        {
          "name": "registrations",
          "type": "string",
          "info": "list of registration uuids: string",
          "required": true,
          "schema": {
            "title": "registrations",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/registerRejectUsers"
      },
      "task": true
    },
    {
      "name": "registerResendConfirmation",
      "summary": "Endpoint to resend a confirmation email for registered users.",
      "description": "Endpoint to resend a confirmation email for registered users.",
      "input": [
        {
          "name": "email",
          "type": "string",
          "info": "user's email address: string",
          "required": true,
          "schema": {
            "title": "email",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": "tenant name: string",
          "required": false,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/registerResendConfirmation"
      },
      "task": true
    },
    {
      "name": "registerSetPassword",
      "summary": "Endpoint to accept a password for forgotten password.",
      "description": "Endpoint to accept a password for forgotten password.",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": "token from the forgot password email: string",
          "required": true,
          "schema": {
            "title": "token",
            "type": "string"
          }
        },
        {
          "name": "password",
          "type": "string",
          "info": "user's new password: string",
          "required": true,
          "schema": {
            "title": "password",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/registerSetPassword"
      },
      "task": true
    },
    {
      "name": "getClients",
      "summary": "Get Clients within a given report",
      "description": "Get Clients within a given report",
      "input": [
        {
          "name": "reportId",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "reportId",
            "type": "number"
          }
        },
        {
          "name": "features",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "features",
            "type": "string"
          }
        },
        {
          "name": "clients",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "clients",
            "type": "string"
          }
        },
        {
          "name": "partNumbers",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "partNumbers",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "cursor",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "cursor",
            "type": "number"
          }
        },
        {
          "name": "size",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "size",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getClients"
      },
      "task": true
    },
    {
      "name": "exportAllClients",
      "summary": "Get all clients for the current report",
      "description": "Get all clients for the current report",
      "input": [
        {
          "name": "reportId",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "reportId",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/exportAllClients"
      },
      "task": true
    },
    {
      "name": "getFeatures",
      "summary": "Get Features within a given report",
      "description": "Get Features within a given report",
      "input": [
        {
          "name": "reportId",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "reportId",
            "type": "number"
          }
        },
        {
          "name": "features",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "features",
            "type": "string"
          }
        },
        {
          "name": "partNumbers",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "partNumbers",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "cursor",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "cursor",
            "type": "number"
          }
        },
        {
          "name": "size",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "size",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFeatures"
      },
      "task": true
    },
    {
      "name": "exportAllFeatures",
      "summary": "Get all Features within a given report",
      "description": "Get all Features within a given report",
      "input": [
        {
          "name": "reportId",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "reportId",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/exportAllFeatures"
      },
      "task": true
    },
    {
      "name": "getServiceStatus",
      "summary": "Get the licensing service status",
      "description": "Get the licensing service status",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getServiceStatus"
      },
      "task": true
    },
    {
      "name": "triggerHealthCheck",
      "summary": "Trigger an immediate license server health check",
      "description": "Trigger an immediate license server health check",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/triggerHealthCheck"
      },
      "task": true
    },
    {
      "name": "updateAll",
      "summary": "Trigger an immediate update of all licenses",
      "description": "Trigger an immediate update of all licenses",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/updateAll"
      },
      "task": true
    },
    {
      "name": "addExtendedSubDomainsToApplicationSlice",
      "summary": "Add extended subdomains to the specified application slice",
      "description": "Add extended subdomains to the specified application slice",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice for which extended subdomains are to be added: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "subDomains",
          "type": "object",
          "info": "Specifies the IDs of the extended subdomains to be added: {\"subDomains\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "subDomains"
            ],
            "properties": {
              "subDomains": {
                "type": "array",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/addExtendedSubDomainsToApplicationSlice"
      },
      "task": true
    },
    {
      "name": "removeExtendedSubDomainsFromApplicationSlice",
      "summary": "Remove extended subdomains from the specified application slice",
      "description": "Remove extended subdomains from the specified application slice",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice for which subdomains are to be added and/or removed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "subDomains",
          "type": "object",
          "info": "Specifies the IDs of the subdomains to be removed: {\"subDomains\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "subDomains"
            ],
            "properties": {
              "subDomains": {
                "type": "array",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/removeExtendedSubDomainsFromApplicationSlice"
      },
      "task": true
    },
    {
      "name": "listApplicationSlices",
      "summary": "Get all of the application slices in the market",
      "description": "Get all of the application slices in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listApplicationSlices"
      },
      "task": true
    },
    {
      "name": "headListApplicationSlices",
      "summary": "Get all of the application slices in the market",
      "description": "Get all of the application slices in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListApplicationSlices"
      },
      "task": true
    },
    {
      "name": "createApplicationSlice",
      "summary": "Create an application slice in the market",
      "description": "Create an application slice using the information in the provided application slice object",
      "input": [
        {
          "name": "applicationSliceRequest",
          "type": "object",
          "info": "Specification defining a application slice: {\"name\": \"string\", \"description\": \"string\", \"extendable\": \"boolean\", \"holderTenantId\": \"string\", \"ownerTenantId\": \"string\", \"parentId\": \"string\", \"isDefault\": \"boolean\", \"requiredAppSlicesIds\": \"array\", \"sliceRole\": \"object\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "description": "Name of the application slice"
              },
              "description": {
                "type": "string",
                "description": "Description of the application slice"
              },
              "extendable": {
                "type": "boolean",
                "description": "Whether the application slice is extendable"
              },
              "holderTenantId": {
                "type": "string",
                "description": "The id of the tenant holding the slice"
              },
              "ownerTenantId": {
                "type": "string",
                "description": "The id of the tenant owning the slice"
              },
              "parentId": {
                "type": "string",
                "description": "The id of the parent application slice"
              },
              "isDefault": {
                "type": "boolean",
                "description": "Whether the application slice is the default slice of the owner tenant"
              },
              "requiredAppSlicesIds": {
                "type": "array",
                "description": "Application slices this slice depends on",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              },
              "sliceRole": {
                "type": "object"
              }
            },
            "description": "Information describing a to-be-created application slice"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createApplicationSlice"
      },
      "task": true
    },
    {
      "name": "countApplicationSlices",
      "summary": "Count the application slices in the market",
      "description": "Count the application slices in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countApplicationSlices"
      },
      "task": true
    },
    {
      "name": "headCountApplicationSlices",
      "summary": "Count the application slices in the market",
      "description": "Count the application slices in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountApplicationSlices"
      },
      "task": true
    },
    {
      "name": "getApplicationSlice",
      "summary": "Get a specific application slice from the market",
      "description": "Get a specific application slice from the market",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifier of the requested application slice: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getApplicationSlice"
      },
      "task": true
    },
    {
      "name": "headGetApplicationSlice",
      "summary": "Get a specific application slice from the market",
      "description": "Get a specific application slice from the market",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifier of the requested application slice: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetApplicationSlice"
      },
      "task": true
    },
    {
      "name": "updateApplicationSlice",
      "summary": "Update an application slice in the market based on the data in the provided instance",
      "description": "Update an application slice in the market based on the data in the provided instance",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifier of the application slice to update: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "applicationSliceRequest",
          "type": "object",
          "info": "Specification defining an application slice: {\"id\": \"string\", \"name\": \"string\", \"description\": \"string\", \"extendable\": \"boolean\", \"holderTenantId\": \"string\", \"ownerTenantId\": \"string\", \"parentId\": \"string\", \"isDefault\": \"boolean\", \"requiredAppSlicesIds\": \"array\", \"sliceRole\": \"object\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique ID of the application slice"
              },
              "name": {
                "type": "string",
                "description": "Name of the application slice"
              },
              "description": {
                "type": "string",
                "description": "Description of the application slice"
              },
              "extendable": {
                "type": "boolean",
                "description": "Whether the application slice is extendable"
              },
              "holderTenantId": {
                "type": "string",
                "description": "The id of the tenant holding the slice"
              },
              "ownerTenantId": {
                "type": "string",
                "description": "The id of the tenant owning the slice"
              },
              "parentId": {
                "type": "string",
                "description": "The id of the parent application slice"
              },
              "isDefault": {
                "type": "boolean",
                "description": "Whether the application slice is the default slice of the owner tenant"
              },
              "requiredAppSlicesIds": {
                "type": "array",
                "description": "Application slices this slice depends on",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              },
              "sliceRole": {
                "type": "object"
              }
            },
            "description": "Information describing an application slice"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateApplicationSlice"
      },
      "task": true
    },
    {
      "name": "deleteApplicationSlice",
      "summary": "Delete an application slice from the market",
      "description": "Delete an application slice from the market",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifier of the application slice to delete: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteApplicationSlice"
      },
      "task": true
    },
    {
      "name": "patchApplicationSlice",
      "summary": "Patch update an application slice in the market based on the data in the provided instance",
      "description": "Patch update an application slice in the market based on the data in the provided instance",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifier of the application slice to update: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "applicationSliceRequest",
          "type": "object",
          "info": "Partial application slice object specifying the data to update: {\"id\": \"string\", \"name\": \"string\", \"description\": \"string\", \"extendable\": \"boolean\", \"holderTenantId\": \"string\", \"ownerTenantId\": \"string\", \"parentId\": \"string\", \"isDefault\": \"boolean\", \"requiredAppSlicesIds\": \"array\", \"sliceRole\": \"object\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique ID of the application slice"
              },
              "name": {
                "type": "string",
                "description": "Name of the application slice"
              },
              "description": {
                "type": "string",
                "description": "Description of the application slice"
              },
              "extendable": {
                "type": "boolean",
                "description": "Whether the application slice is extendable"
              },
              "holderTenantId": {
                "type": "string",
                "description": "The id of the tenant holding the slice"
              },
              "ownerTenantId": {
                "type": "string",
                "description": "The id of the tenant owning the slice"
              },
              "parentId": {
                "type": "string",
                "description": "The id of the parent application slice"
              },
              "isDefault": {
                "type": "boolean",
                "description": "Whether the application slice is the default slice of the owner tenant"
              },
              "requiredAppSlicesIds": {
                "type": "array",
                "description": "Application slices this slice depends on",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              },
              "sliceRole": {
                "type": "object"
              }
            },
            "description": "Information describing an application slice"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchApplicationSlice"
      },
      "task": true
    },
    {
      "name": "listParentApplicationSlices",
      "summary": "Lists parent slices of the given application slice id",
      "description": "Lists parent slices of the given application slice id",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose parent slices are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect parent application-slices as well, i.e., parent of the parent, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listParentApplicationSlices"
      },
      "task": true
    },
    {
      "name": "headListParentApplicationSlices",
      "summary": "Lists parent slices of the given application slice id",
      "description": "Lists parent slices of the given application slice id",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose parent slices are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect parent application-slices as well, i.e., parent of the parent, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListParentApplicationSlices"
      },
      "task": true
    },
    {
      "name": "listChildrenApplicationSlices",
      "summary": "Lists all children slices of the given application slice id",
      "description": "Lists all children slices of the given application slice id",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose children slices are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect children application slices as well, i.e., children of the children, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listChildrenApplicationSlices"
      },
      "task": true
    },
    {
      "name": "headListChildrenApplicationSlices",
      "summary": "Lists all children slices of the given application slice id",
      "description": "Lists all children slices of the given application slice id",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose children slices are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect children application slices as well, i.e., children of the children, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListChildrenApplicationSlices"
      },
      "task": true
    },
    {
      "name": "listApplicationSliceSubDomains",
      "summary": "Lists all non-extended subdomains of the given application slice",
      "description": "Lists all non-extended subdomains of the given application slice",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listApplicationSliceSubDomains"
      },
      "task": true
    },
    {
      "name": "headListApplicationSliceSubDomains",
      "summary": "Lists all non-extended subdomains of the given application slice",
      "description": "Lists all non-extended subdomains of the given application slice",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListApplicationSliceSubDomains"
      },
      "task": true
    },
    {
      "name": "countApplicationSliceSubDomains",
      "summary": "Count non-extended subdomains of the given application slice",
      "description": "Count non-extended subdomains of the given application slice",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countApplicationSliceSubDomains"
      },
      "task": true
    },
    {
      "name": "headCountApplicationSliceSubDomains",
      "summary": "Count non-extended subdomains of the given application slice",
      "description": "Count non-extended subdomains of the given application slice",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountApplicationSliceSubDomains"
      },
      "task": true
    },
    {
      "name": "listApplicationSliceExtendedSubDomains",
      "summary": "Lists all extended subdomains of the given application slice by id",
      "description": "Lists all extended subdomains of the given application slice by id",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose extended subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listApplicationSliceExtendedSubDomains"
      },
      "task": true
    },
    {
      "name": "headListApplicationSliceExtendedSubDomains",
      "summary": "Lists all extended subdomains of the given application slice by id",
      "description": "Lists all extended subdomains of the given application slice by id",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose extended subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListApplicationSliceExtendedSubDomains"
      },
      "task": true
    },
    {
      "name": "countApplicationSliceExtendedSubDomains",
      "summary": "Count extended subdomains of the given application slice by id",
      "description": "Count extended subdomains of the given application slice by id",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose extended subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countApplicationSliceExtendedSubDomains"
      },
      "task": true
    },
    {
      "name": "headCountApplicationSliceExtendedSubDomains",
      "summary": "Count extended subdomains of the given application slice by id",
      "description": "Count extended subdomains of the given application slice by id",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose extended subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountApplicationSliceExtendedSubDomains"
      },
      "task": true
    },
    {
      "name": "countChildrenApplicationSlices",
      "summary": "Count children slices of the given application slice id",
      "description": "Count children slices of the given application slice id",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose children slices are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect children application slices as well, i.e., children of the children, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countChildrenApplicationSlices"
      },
      "task": true
    },
    {
      "name": "headCountChildrenApplicationSlices",
      "summary": "Count children slices of the given application slice id",
      "description": "Count children slices of the given application slice id",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose children slices are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect children application slices as well, i.e., children of the children, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountChildrenApplicationSlices"
      },
      "task": true
    },
    {
      "name": "countParentApplicationSlices",
      "summary": "Count parent slices of the given application slice id",
      "description": "Count parent slices of the given application slice id",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose parent slices are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect parent application-slices as well, i.e., parent of the parent, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countParentApplicationSlices"
      },
      "task": true
    },
    {
      "name": "headCountParentApplicationSlices",
      "summary": "Count parent slices of the given application slice id",
      "description": "Count parent slices of the given application slice id",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice whose parent slices are to be listed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect parent application-slices as well, i.e., parent of the parent, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountParentApplicationSlices"
      },
      "task": true
    },
    {
      "name": "removeSubDomainsFromApplicationSlice",
      "summary": "Remove subdomains from the specified application slice",
      "description": "Remove subdomains from the specified application slice",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice for which subdomains are to be removed: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "subDomains",
          "type": "object",
          "info": "Specifies the IDs of the subdomains to be removed: {\"subDomains\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "subDomains"
            ],
            "properties": {
              "subDomains": {
                "type": "array",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/removeSubDomainsFromApplicationSlice"
      },
      "task": true
    },
    {
      "name": "addSubDomainsToApplicationSlice",
      "summary": "Add subdomains to the specified application slice",
      "description": "Add subdomains to the specified application slice",
      "input": [
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Identifies the application slice for which subdomains are to be added: string",
          "required": true,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "subDomains",
          "type": "object",
          "info": "Specifies the IDs of the subdomains to be added: {\"subDomains\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "subDomains"
            ],
            "properties": {
              "subDomains": {
                "type": "array",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/addSubDomainsToApplicationSlice"
      },
      "task": true
    },
    {
      "name": "listDomainTypes",
      "summary": "Get all of the domain types in the market",
      "description": "Get all of the domain types in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listDomainTypes"
      },
      "task": true
    },
    {
      "name": "headListDomainTypes",
      "summary": "Get all of the domain types in the market",
      "description": "Get all of the domain types in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListDomainTypes"
      },
      "task": true
    },
    {
      "name": "countDomainTypes",
      "summary": "Count all of the domain types in the market",
      "description": "Count all of the domain types in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countDomainTypes"
      },
      "task": true
    },
    {
      "name": "headCountDomainTypes",
      "summary": "Count all of the domain types in the market",
      "description": "Count all of the domain types in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountDomainTypes"
      },
      "task": true
    },
    {
      "name": "countDomains",
      "summary": "Count the domains in the market",
      "description": "Count the domains in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countDomains"
      },
      "task": true
    },
    {
      "name": "headCountDomains",
      "summary": "Count the domains in the market",
      "description": "Count the domains in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountDomains"
      },
      "task": true
    },
    {
      "name": "listDomains",
      "summary": "Get all of the domains in the market",
      "description": "Get all of the domains in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listDomains"
      },
      "task": true
    },
    {
      "name": "headListDomains",
      "summary": "Get all of the domains in the market",
      "description": "Get all of the domains in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListDomains"
      },
      "task": true
    },
    {
      "name": "createDomain",
      "summary": "Create a domain in the market using the provided properties",
      "description": "Create a domain in the market using the provided properties",
      "input": [
        {
          "name": "domainRequest",
          "type": "object",
          "info": "Properties defining a domain: {\"title\": \"string\", \"description\": \"string\", \"accessUrl\": \"string\", \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"address\": {\"city\": \"string\", \"zip\": \"string\", \"street\": \"string\", \"state\": \"string\", \"country\": \"string\", \"latitude\": 123, \"longitude\": 123}, \"rpId\": \"string\", \"operationMode\": \"Must be one of [normal, simulated, displayonly]\", \"tenantId\": \"string\", \"onlyEnableTypes\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "title": {
                "type": "string",
                "description": "Descriptive name/title of domain"
              },
              "description": {
                "type": "string",
                "description": "Detailed description"
              },
              "accessUrl": {
                "type": "string",
                "description": "Access URL to the domain"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "address": {
                "type": "object",
                "properties": {
                  "city": {
                    "type": "string",
                    "description": "City"
                  },
                  "zip": {
                    "type": "string",
                    "description": "Postal/zip code"
                  },
                  "street": {
                    "type": "string",
                    "description": "Street"
                  },
                  "state": {
                    "type": "string",
                    "description": "State/province"
                  },
                  "country": {
                    "type": "string",
                    "description": "Country"
                  },
                  "latitude": {
                    "type": "number",
                    "description": "Latitude"
                  },
                  "longitude": {
                    "type": "number",
                    "description": "Longitude"
                  }
                },
                "description": "Represents a physical location/address"
              },
              "rpId": {
                "type": "string",
                "description": "Resource provider managing this domain"
              },
              "operationMode": {
                "type": "string",
                "description": "Operation mode of this domain",
                "enum": [
                  "normal",
                  "simulated",
                  "displayonly"
                ]
              },
              "tenantId": {
                "type": "string",
                "description": "Orchestrator tenant ID for the domain owner (if unspecified defaults to requester)"
              },
              "onlyEnableTypes": {
                "type": "array",
                "description": "When non-empty, only enable these resource types in the domain",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              }
            },
            "description": "Properties for creating a domain"
          }
        },
        {
          "name": "validate",
          "type": "boolean",
          "info": "Whether to use a custom validator: boolean",
          "required": false,
          "schema": {
            "title": "validate",
            "type": "boolean"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createDomain"
      },
      "task": true
    },
    {
      "name": "validateDomainCreate",
      "summary": "Validate domain creation in market using the provided properties",
      "description": "Validate domain creation in market using the provided properties",
      "input": [
        {
          "name": "full",
          "type": "boolean",
          "info": "Whether to perform a full validation request: boolean",
          "required": true,
          "schema": {
            "title": "full",
            "type": "boolean"
          }
        },
        {
          "name": "domainRequest",
          "type": "object",
          "info": "Properties defining a domain: {\"title\": \"string\", \"description\": \"string\", \"accessUrl\": \"string\", \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"address\": {\"city\": \"string\", \"zip\": \"string\", \"street\": \"string\", \"state\": \"string\", \"country\": \"string\", \"latitude\": 123, \"longitude\": 123}, \"rpId\": \"string\", \"operationMode\": \"Must be one of [normal, simulated, displayonly]\", \"tenantId\": \"string\", \"onlyEnableTypes\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "title": {
                "type": "string",
                "description": "Descriptive name/title of domain"
              },
              "description": {
                "type": "string",
                "description": "Detailed description"
              },
              "accessUrl": {
                "type": "string",
                "description": "Access URL to the domain"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "address": {
                "type": "object",
                "properties": {
                  "city": {
                    "type": "string",
                    "description": "City"
                  },
                  "zip": {
                    "type": "string",
                    "description": "Postal/zip code"
                  },
                  "street": {
                    "type": "string",
                    "description": "Street"
                  },
                  "state": {
                    "type": "string",
                    "description": "State/province"
                  },
                  "country": {
                    "type": "string",
                    "description": "Country"
                  },
                  "latitude": {
                    "type": "number",
                    "description": "Latitude"
                  },
                  "longitude": {
                    "type": "number",
                    "description": "Longitude"
                  }
                },
                "description": "Represents a physical location/address"
              },
              "rpId": {
                "type": "string",
                "description": "Resource provider managing this domain"
              },
              "operationMode": {
                "type": "string",
                "description": "Operation mode of this domain",
                "enum": [
                  "normal",
                  "simulated",
                  "displayonly"
                ]
              },
              "tenantId": {
                "type": "string",
                "description": "Orchestrator tenant ID for the domain owner (if unspecified defaults to requester)"
              },
              "onlyEnableTypes": {
                "type": "array",
                "description": "When non-empty, only enable these resource types in the domain",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              }
            },
            "description": "Properties for creating a domain"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/validateDomainCreate"
      },
      "task": true
    },
    {
      "name": "getDomain",
      "summary": "Get a specific domain from the market",
      "description": "Get a specific domain from the market",
      "input": [
        {
          "name": "domainId",
          "type": "string",
          "info": "Identifier of the domain being queried: string",
          "required": true,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDomain"
      },
      "task": true
    },
    {
      "name": "headGetDomain",
      "summary": "Get a specific domain from the market",
      "description": "Get a specific domain from the market",
      "input": [
        {
          "name": "domainId",
          "type": "string",
          "info": "Identifier of the domain being queried: string",
          "required": true,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetDomain"
      },
      "task": true
    },
    {
      "name": "updateDomain",
      "summary": "Update a domain in the market based on the data in the provided instance",
      "description": "The id from the Domain object parameter is optional and ignored on update.",
      "input": [
        {
          "name": "domainId",
          "type": "string",
          "info": "Identifier of the domain to update: string",
          "required": true,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "domainRequest",
          "type": "object",
          "info": "Specification defining a domain: {\"id\": \"string\", \"title\": \"string\", \"description\": \"string\", \"domainType\": \"string\", \"accessUrl\": \"string\", \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"address\": {\"city\": \"string\", \"zip\": \"string\", \"street\": \"string\", \"state\": \"string\", \"country\": \"string\", \"latitude\": 123, \"longitude\": 123}, \"tenantId\": \"string\", \"rpId\": \"string\", \"operationMode\": \"Must be one of [normal, simulated, displayonly]\", \"lastConnected\": \"string\", \"reason\": \"string\", \"connectionStatus\": \"object\", \"initialDiscoveryStatus\": \"object\", \"onlyEnableTypes\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique id of the domain"
              },
              "title": {
                "type": "string",
                "description": "Descriptive name/title of domain"
              },
              "description": {
                "type": "string",
                "description": "Detailed description"
              },
              "domainType": {
                "type": "string",
                "description": "Type of the domain"
              },
              "accessUrl": {
                "type": "string",
                "description": "Access URL to the domain"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "address": {
                "type": "object",
                "properties": {
                  "city": {
                    "type": "string",
                    "description": "City"
                  },
                  "zip": {
                    "type": "string",
                    "description": "Postal/zip code"
                  },
                  "street": {
                    "type": "string",
                    "description": "Street"
                  },
                  "state": {
                    "type": "string",
                    "description": "State/province"
                  },
                  "country": {
                    "type": "string",
                    "description": "Country"
                  },
                  "latitude": {
                    "type": "number",
                    "description": "Latitude"
                  },
                  "longitude": {
                    "type": "number",
                    "description": "Longitude"
                  }
                },
                "description": "Represents a physical location/address"
              },
              "tenantId": {
                "type": "string",
                "description": "Orchestrator tenant"
              },
              "rpId": {
                "type": "string",
                "description": "Resource provider that creates this domain"
              },
              "operationMode": {
                "type": "string",
                "description": "Operation mode of this domain",
                "enum": [
                  "normal",
                  "simulated",
                  "displayonly"
                ]
              },
              "lastConnected": {
                "type": "string",
                "description": "Last time domain was connected to southbound"
              },
              "reason": {
                "type": "string",
                "description": "Reason message for connection failure"
              },
              "connectionStatus": {
                "type": "object"
              },
              "initialDiscoveryStatus": {
                "type": "object"
              },
              "onlyEnableTypes": {
                "type": "array",
                "description": "When non-empty, only enable these resource types in the domain",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              }
            },
            "description": "Represents an autonomous domain provider"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateDomain"
      },
      "task": true
    },
    {
      "name": "deleteDomain",
      "summary": "Delete a domain from the market",
      "description": "Delete a domain from the market",
      "input": [
        {
          "name": "domainId",
          "type": "string",
          "info": "Identifier of the domain to delete: string",
          "required": true,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteDomain"
      },
      "task": true
    },
    {
      "name": "patchDomain",
      "summary": "Patch update a domain in the market based on the (partial) data in the provided instance",
      "description": "The id from the Domain object parameter is optional and ignored on update.",
      "input": [
        {
          "name": "domainId",
          "type": "string",
          "info": "Identifier of the domain to update: string",
          "required": true,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "domainRequest",
          "type": "object",
          "info": "The partial domain data to update: {\"id\": \"string\", \"title\": \"string\", \"description\": \"string\", \"domainType\": \"string\", \"accessUrl\": \"string\", \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"address\": {\"city\": \"string\", \"zip\": \"string\", \"street\": \"string\", \"state\": \"string\", \"country\": \"string\", \"latitude\": 123, \"longitude\": 123}, \"tenantId\": \"string\", \"rpId\": \"string\", \"operationMode\": \"Must be one of [normal, simulated, displayonly]\", \"lastConnected\": \"string\", \"reason\": \"string\", \"connectionStatus\": \"object\", \"initialDiscoveryStatus\": \"object\", \"onlyEnableTypes\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique id of the domain"
              },
              "title": {
                "type": "string",
                "description": "Descriptive name/title of domain"
              },
              "description": {
                "type": "string",
                "description": "Detailed description"
              },
              "domainType": {
                "type": "string",
                "description": "Type of the domain"
              },
              "accessUrl": {
                "type": "string",
                "description": "Access URL to the domain"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "address": {
                "type": "object",
                "properties": {
                  "city": {
                    "type": "string",
                    "description": "City"
                  },
                  "zip": {
                    "type": "string",
                    "description": "Postal/zip code"
                  },
                  "street": {
                    "type": "string",
                    "description": "Street"
                  },
                  "state": {
                    "type": "string",
                    "description": "State/province"
                  },
                  "country": {
                    "type": "string",
                    "description": "Country"
                  },
                  "latitude": {
                    "type": "number",
                    "description": "Latitude"
                  },
                  "longitude": {
                    "type": "number",
                    "description": "Longitude"
                  }
                },
                "description": "Represents a physical location/address"
              },
              "tenantId": {
                "type": "string",
                "description": "Orchestrator tenant"
              },
              "rpId": {
                "type": "string",
                "description": "Resource provider that creates this domain"
              },
              "operationMode": {
                "type": "string",
                "description": "Operation mode of this domain",
                "enum": [
                  "normal",
                  "simulated",
                  "displayonly"
                ]
              },
              "lastConnected": {
                "type": "string",
                "description": "Last time domain was connected to southbound"
              },
              "reason": {
                "type": "string",
                "description": "Reason message for connection failure"
              },
              "connectionStatus": {
                "type": "object"
              },
              "initialDiscoveryStatus": {
                "type": "object"
              },
              "onlyEnableTypes": {
                "type": "array",
                "description": "When non-empty, only enable these resource types in the domain",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              }
            },
            "description": "Represents an autonomous domain provider"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchDomain"
      },
      "task": true
    },
    {
      "name": "listProductsByDomain",
      "summary": "List all of the products offered by a specific domain",
      "description": "List all of the products offered by a specific domain",
      "input": [
        {
          "name": "domainId",
          "type": "string",
          "info": "Identifier of the domain whose product offerings are being queried: string",
          "required": true,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "includeInactive",
          "type": "boolean",
          "info": "If false, returns only products that are actively offered; if true, returns all products: boolean",
          "required": false,
          "schema": {
            "title": "includeInactive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listProductsByDomain"
      },
      "task": true
    },
    {
      "name": "headListProductsByDomain",
      "summary": "List all of the products offered by a specific domain",
      "description": "List all of the products offered by a specific domain",
      "input": [
        {
          "name": "domainId",
          "type": "string",
          "info": "Identifier of the domain whose product offerings are being queried: string",
          "required": true,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "includeInactive",
          "type": "boolean",
          "info": "If false, returns only products that are actively offered; if true, returns all products: boolean",
          "required": false,
          "schema": {
            "title": "includeInactive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListProductsByDomain"
      },
      "task": true
    },
    {
      "name": "resyncDomain",
      "summary": "Execute a resync request for the specified domain",
      "description": "Execute a resync request for the specified domain",
      "input": [
        {
          "name": "domainId",
          "type": "string",
          "info": "Identifier of the domain to be resynced: string",
          "required": true,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "full",
          "type": "boolean",
          "info": "Whether the requeset is for a full resync: boolean",
          "required": false,
          "schema": {
            "title": "full",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/resyncDomain"
      },
      "task": true
    },
    {
      "name": "listUnclaimedJobs",
      "summary": "Get unclaimed jobs",
      "description": "Retrieves a page of up to  maxCount  unclaimed jobs. When  afterJobId  is unspecified, the API returns the first page. For the next page, set  afterJobId  to the last  jobId  of the last response.",
      "input": [
        {
          "name": "type",
          "type": "string",
          "info": "Job type: string",
          "required": true,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "maxWait",
          "type": "number",
          "info": "Maximum wait time in milliseconds before returning results (maximum 120000): 123",
          "required": false,
          "schema": {
            "title": "maxWait",
            "type": "number"
          }
        },
        {
          "name": "minCount",
          "type": "number",
          "info": "Minimum number of jobs to return (unless maxWait is exceeded): 123",
          "required": false,
          "schema": {
            "title": "minCount",
            "type": "number"
          }
        },
        {
          "name": "maxCount",
          "type": "number",
          "info": "Maximum number of jobs to return in a page: 123",
          "required": false,
          "schema": {
            "title": "maxCount",
            "type": "number"
          }
        },
        {
          "name": "afterJobId",
          "type": "string",
          "info": "The last jobId of the page preceding the desired page: string",
          "required": false,
          "schema": {
            "title": "afterJobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listUnclaimedJobs"
      },
      "task": true
    },
    {
      "name": "headListUnclaimedJobs",
      "summary": "Get unclaimed jobs",
      "description": "Retrieves a page of up to  maxCount  unclaimed jobs. When  afterJobId  is unspecified, the API returns the first page. For the next page, set  afterJobId  to the last  jobId  of the last response.",
      "input": [
        {
          "name": "type",
          "type": "string",
          "info": "Job type: string",
          "required": true,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "maxWait",
          "type": "number",
          "info": "Maximum wait time in milliseconds before returning results (maximum 120000): 123",
          "required": false,
          "schema": {
            "title": "maxWait",
            "type": "number"
          }
        },
        {
          "name": "minCount",
          "type": "number",
          "info": "Minimum number of jobs to return (unless maxWait is exceeded): 123",
          "required": false,
          "schema": {
            "title": "minCount",
            "type": "number"
          }
        },
        {
          "name": "maxCount",
          "type": "number",
          "info": "Maximum number of jobs to return in a page: 123",
          "required": false,
          "schema": {
            "title": "maxCount",
            "type": "number"
          }
        },
        {
          "name": "afterJobId",
          "type": "string",
          "info": "The last jobId of the page preceding the desired page: string",
          "required": false,
          "schema": {
            "title": "afterJobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListUnclaimedJobs"
      },
      "task": true
    },
    {
      "name": "countClaimedJobs",
      "summary": "Count jobs that have been claimed but not completed for a given job type",
      "description": "Count jobs that have been claimed but not completed for a given job type",
      "input": [
        {
          "name": "type",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "state",
          "type": "string",
          "info": "Optional query parameter to filter to only executing or suspended jobs: Must be one of [executing, suspended]",
          "required": false,
          "schema": {
            "title": "state",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countClaimedJobs"
      },
      "task": true
    },
    {
      "name": "headCountClaimedJobs",
      "summary": "Count jobs that have been claimed but not completed for a given job type",
      "description": "Count jobs that have been claimed but not completed for a given job type",
      "input": [
        {
          "name": "type",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "state",
          "type": "string",
          "info": "Optional query parameter to filter to only executing or suspended jobs: Must be one of [executing, suspended]",
          "required": false,
          "schema": {
            "title": "state",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountClaimedJobs"
      },
      "task": true
    },
    {
      "name": "listClaimedJobs",
      "summary": "Get claimed jobs that are not complete yet",
      "description": "Retrieves claimed jobs whose state are either executing or suspended. Use the state parameter to further limit the results to one of the two states.",
      "input": [
        {
          "name": "type",
          "type": "string",
          "info": "Job type: string",
          "required": true,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "state",
          "type": "string",
          "info": "Optional query parameter to filter to only executing or suspended jobs: Must be one of [executing, suspended]",
          "required": false,
          "schema": {
            "title": "state",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listClaimedJobs"
      },
      "task": true
    },
    {
      "name": "headListClaimedJobs",
      "summary": "Get claimed jobs that are not complete yet",
      "description": "Retrieves claimed jobs whose state are either executing or suspended. Use the state parameter to further limit the results to one of the two states.",
      "input": [
        {
          "name": "type",
          "type": "string",
          "info": "Job type: string",
          "required": true,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "state",
          "type": "string",
          "info": "Optional query parameter to filter to only executing or suspended jobs: Must be one of [executing, suspended]",
          "required": false,
          "schema": {
            "title": "state",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListClaimedJobs"
      },
      "task": true
    },
    {
      "name": "getJob",
      "summary": "Get a job by Id",
      "description": "Get a job by Id",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Identifier of the job being queried: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getJob"
      },
      "task": true
    },
    {
      "name": "headGetJob",
      "summary": "Get a job by Id",
      "description": "Get a job by Id",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Identifier of the job being queried: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetJob"
      },
      "task": true
    },
    {
      "name": "claimJob",
      "summary": "Claim a job for execution",
      "description": "Claim a job for execution",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Identifier of the job to claim: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        },
        {
          "name": "jobClaim",
          "type": "object",
          "info": "Job claim executor information: {\"executorUrl\": \"string\", \"capabilities\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "executorUrl": {
                "type": "string",
                "description": "URL that implements the Executor API for this job"
              },
              "capabilities": {
                "type": "array",
                "description": "Array of strings that expresses the capabilities supported by the job executor",
                "items": {
                  "type": "string"
                }
              }
            },
            "description": "Job claim"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/claimJob"
      },
      "task": true
    },
    {
      "name": "checkJobOnly",
      "summary": "Check execution status of a claimed job with the executor",
      "description": "Retrieve executor job status if claimed job is executing or suspended",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Identifier of the job to check: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/checkJobOnly"
      },
      "task": true
    },
    {
      "name": "headCheckJobOnly",
      "summary": "Check execution status of a claimed job with the executor",
      "description": "Retrieve executor job status if claimed job is executing or suspended",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Identifier of the job to check: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCheckJobOnly"
      },
      "task": true
    },
    {
      "name": "checkJobModify",
      "summary": "Check execution status of a claimed job with the executor and fail if out of sync",
      "description": "Retrieve job executor status if claimed job is executing or suspended, possibly fail the job based on results",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Identifier of the job to check: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/checkJobModify"
      },
      "task": true
    },
    {
      "name": "putJobProgress",
      "summary": "Report job execution progress",
      "description": "Report job execution progress",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Identifier of the job whose execution is in progress: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        },
        {
          "name": "jobProgress",
          "type": "object",
          "info": "Job progress description: {\"progress\": \"object\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "progress": {
                "type": "object"
              }
            },
            "description": "Job progress"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putJobProgress"
      },
      "task": true
    },
    {
      "name": "putJobResult",
      "summary": "Report a job execution result",
      "description": "Report a job execution result",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Identifier of the job whose execution is complete: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        },
        {
          "name": "jobResult",
          "type": "object",
          "info": "Job execution result information: {\"_type\": \"Must be one of [JobSuccess, JobFailure, JobCancelled]\", \"result\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"reason\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "_type": {
                "type": "string",
                "description": "Type of job result",
                "enum": [
                  "JobSuccess",
                  "JobFailure",
                  "JobCancelled"
                ]
              },
              "result": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "reason": {
                "type": "string",
                "description": "For JobFailure, a String description of the failure"
              }
            },
            "description": "Job execution result"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putJobResult"
      },
      "task": true
    },
    {
      "name": "putJobSuspended",
      "summary": "Suspend or resume a job",
      "description": "Suspend or resume a job",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Identifier of the job to be suspended or resumed: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        },
        {
          "name": "jobSuspension",
          "type": "object",
          "info": "Desired job suspension state: {\"suspended\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "suspended": {
                "type": "boolean",
                "description": "Job suspension state"
              }
            },
            "description": "Job suspension"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putJobSuspended"
      },
      "task": true
    },
    {
      "name": "listProducts",
      "summary": "Get all of the products in the market",
      "description": "Get all of the products in the market",
      "input": [
        {
          "name": "includeInactive",
          "type": "boolean",
          "info": "If false, returns only products that are actively offered; if true, returns all products: boolean",
          "required": false,
          "schema": {
            "title": "includeInactive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listProducts"
      },
      "task": true
    },
    {
      "name": "headListProducts",
      "summary": "Get all of the products in the market",
      "description": "Get all of the products in the market",
      "input": [
        {
          "name": "includeInactive",
          "type": "boolean",
          "info": "If false, returns only products that are actively offered; if true, returns all products: boolean",
          "required": false,
          "schema": {
            "title": "includeInactive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListProducts"
      },
      "task": true
    },
    {
      "name": "createProduct",
      "summary": "Create a new product in Market",
      "description": "Returns the created product object",
      "input": [
        {
          "name": "product",
          "type": "object",
          "info": "Specification defining a product: {\"id\": \"string\", \"resourceTypeId\": \"string\", \"title\": \"string\", \"description\": \"string\", \"active\": \"boolean\", \"domainId\": \"string\", \"providerProductId\": \"string\", \"constraints\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"providerData\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier of the product (ignored during create request)"
              },
              "resourceTypeId": {
                "type": "string",
                "description": "The type of resource provided by the product"
              },
              "title": {
                "type": "string",
                "description": "Name or title describing the product"
              },
              "description": {
                "type": "string",
                "description": "Detailed description of the product"
              },
              "active": {
                "type": "boolean",
                "description": "State of the product (active or inactive)"
              },
              "domainId": {
                "type": "string",
                "description": "Identifier of the domain that advertises the product"
              },
              "providerProductId": {
                "type": "string",
                "description": "Identifier within the provider's context or scope for the product"
              },
              "constraints": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              }
            },
            "description": "Information describing a product"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createProduct"
      },
      "task": true
    },
    {
      "name": "countProducts",
      "summary": "Count products in the market",
      "description": "Count products in the market",
      "input": [
        {
          "name": "includeInactive",
          "type": "boolean",
          "info": "If false, returns only products that are actively offered; if true, returns all products: boolean",
          "required": false,
          "schema": {
            "title": "includeInactive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countProducts"
      },
      "task": true
    },
    {
      "name": "headCountProducts",
      "summary": "Count products in the market",
      "description": "Count products in the market",
      "input": [
        {
          "name": "includeInactive",
          "type": "boolean",
          "info": "If false, returns only products that are actively offered; if true, returns all products: boolean",
          "required": false,
          "schema": {
            "title": "includeInactive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountProducts"
      },
      "task": true
    },
    {
      "name": "getProduct",
      "summary": "Get the product from the market based on its product identifier",
      "description": "Get the product from the market based on its product identifier",
      "input": [
        {
          "name": "productId",
          "type": "string",
          "info": "Identifier of the product being queried: string",
          "required": true,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getProduct"
      },
      "task": true
    },
    {
      "name": "headGetProduct",
      "summary": "Get the product from the market based on its product identifier",
      "description": "Get the product from the market based on its product identifier",
      "input": [
        {
          "name": "productId",
          "type": "string",
          "info": "Identifier of the product being queried: string",
          "required": true,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetProduct"
      },
      "task": true
    },
    {
      "name": "updateProduct",
      "summary": "Update a product based on the complete data in the provided instance",
      "description": "The id from the Product object is optional and ignored on update.",
      "input": [
        {
          "name": "productId",
          "type": "string",
          "info": "Identifier of the product to update: string",
          "required": true,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "product",
          "type": "object",
          "info": "The complete product data to update: {\"id\": \"string\", \"resourceTypeId\": \"string\", \"title\": \"string\", \"description\": \"string\", \"active\": \"boolean\", \"domainId\": \"string\", \"providerProductId\": \"string\", \"constraints\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"providerData\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier of the product (ignored during create request)"
              },
              "resourceTypeId": {
                "type": "string",
                "description": "The type of resource provided by the product"
              },
              "title": {
                "type": "string",
                "description": "Name or title describing the product"
              },
              "description": {
                "type": "string",
                "description": "Detailed description of the product"
              },
              "active": {
                "type": "boolean",
                "description": "State of the product (active or inactive)"
              },
              "domainId": {
                "type": "string",
                "description": "Identifier of the domain that advertises the product"
              },
              "providerProductId": {
                "type": "string",
                "description": "Identifier within the provider's context or scope for the product"
              },
              "constraints": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              }
            },
            "description": "Information describing a product"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateProduct"
      },
      "task": true
    },
    {
      "name": "deleteProduct",
      "summary": "Delete the product from the market based on its product identifier",
      "description": "A product that is in use (pending orders or active resources refer to it) cannot be deleted.",
      "input": [
        {
          "name": "productId",
          "type": "string",
          "info": "Identifier of the product being delete: string",
          "required": true,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteProduct"
      },
      "task": true
    },
    {
      "name": "patchProduct",
      "summary": "Patch update a product based on the (partial) data in the provided instance",
      "description": "The id from the Product object is optional and ignored on update.",
      "input": [
        {
          "name": "productId",
          "type": "string",
          "info": "Identifier of the product to update: string",
          "required": true,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "product",
          "type": "object",
          "info": "The partial product data to update: {\"id\": \"string\", \"resourceTypeId\": \"string\", \"title\": \"string\", \"description\": \"string\", \"active\": \"boolean\", \"domainId\": \"string\", \"providerProductId\": \"string\", \"constraints\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"providerData\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier of the product (ignored during create request)"
              },
              "resourceTypeId": {
                "type": "string",
                "description": "The type of resource provided by the product"
              },
              "title": {
                "type": "string",
                "description": "Name or title describing the product"
              },
              "description": {
                "type": "string",
                "description": "Detailed description of the product"
              },
              "active": {
                "type": "boolean",
                "description": "State of the product (active or inactive)"
              },
              "domainId": {
                "type": "string",
                "description": "Identifier of the domain that advertises the product"
              },
              "providerProductId": {
                "type": "string",
                "description": "Identifier within the provider's context or scope for the product"
              },
              "constraints": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              }
            },
            "description": "Information describing a product"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchProduct"
      },
      "task": true
    },
    {
      "name": "resyncProduct",
      "summary": "Execute a resync request for the specified product",
      "description": "Execute a resync request for the specified product",
      "input": [
        {
          "name": "productId",
          "type": "string",
          "info": "Identifier of the product to be resynced: string",
          "required": true,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "full",
          "type": "boolean",
          "info": "Whether the requeset is for a full resync: boolean",
          "required": false,
          "schema": {
            "title": "full",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/resyncProduct"
      },
      "task": true
    },
    {
      "name": "listRelationships",
      "summary": "List all of the relationships registered with the Market",
      "description": "List all of the relationships registered with the Market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "relationshipTypeId",
          "type": "string",
          "info": "Optional query to limit relationships by the relationship type (including derived types): string",
          "required": false,
          "schema": {
            "title": "relationshipTypeId",
            "type": "string"
          }
        },
        {
          "name": "exactRelationshipTypeId",
          "type": "string",
          "info": "Optional query to limit relationships by an exact relationship type: string",
          "required": false,
          "schema": {
            "title": "exactRelationshipTypeId",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listRelationships"
      },
      "task": true
    },
    {
      "name": "headListRelationships",
      "summary": "List all of the relationships registered with the Market",
      "description": "List all of the relationships registered with the Market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "relationshipTypeId",
          "type": "string",
          "info": "Optional query to limit relationships by the relationship type (including derived types): string",
          "required": false,
          "schema": {
            "title": "relationshipTypeId",
            "type": "string"
          }
        },
        {
          "name": "exactRelationshipTypeId",
          "type": "string",
          "info": "Optional query to limit relationships by an exact relationship type: string",
          "required": false,
          "schema": {
            "title": "exactRelationshipTypeId",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListRelationships"
      },
      "task": true
    },
    {
      "name": "createRelationship",
      "summary": "Create a new relationship in Market",
      "description": "Create a new relationship in Market",
      "input": [
        {
          "name": "relationship",
          "type": "object",
          "info": "Specification defining a relationship: {\"id\": \"string\", \"relationshipTypeId\": \"string\", \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"sourceId\": \"string\", \"requirementName\": \"string\", \"targetId\": \"string\", \"capabilityName\": \"string\", \"orchState\": \"Must be one of [unknown, unspecified, requested, scheduled, promoting, assembling, assembled, activating, failed, active, inactive, terminating, terminated]\", \"reason\": \"string\", \"providerData\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier for the relationship (optional/ignored on calls to create)"
              },
              "relationshipTypeId": {
                "type": "string",
                "description": "URI of relationship type"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "sourceId": {
                "type": "string",
                "description": "UUID of source resource"
              },
              "requirementName": {
                "type": "string",
                "description": "Requirement name in source resource"
              },
              "targetId": {
                "type": "string",
                "description": "UUID of target resource"
              },
              "capabilityName": {
                "type": "string",
                "description": "Capability name in target resource"
              },
              "orchState": {
                "type": "string",
                "description": "Current state of the resource in the orchestrator",
                "enum": [
                  "unknown",
                  "unspecified",
                  "requested",
                  "scheduled",
                  "promoting",
                  "assembling",
                  "assembled",
                  "activating",
                  "failed",
                  "active",
                  "inactive",
                  "terminating",
                  "terminated"
                ]
              },
              "reason": {
                "type": "string",
                "description": "Reason for the orchestration state"
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              }
            },
            "description": "Information describing a relationship to create"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createRelationship"
      },
      "task": true
    },
    {
      "name": "countRelationships",
      "summary": "Count the relationships registered with the Market",
      "description": "Count the relationships registered with the Market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "relationshipTypeId",
          "type": "string",
          "info": "Optional query to limit relationships by the relationship type (including derived types): string",
          "required": false,
          "schema": {
            "title": "relationshipTypeId",
            "type": "string"
          }
        },
        {
          "name": "exactRelationshipTypeId",
          "type": "string",
          "info": "Optional query to limit relationships by an exact relationship type: string",
          "required": false,
          "schema": {
            "title": "exactRelationshipTypeId",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countRelationships"
      },
      "task": true
    },
    {
      "name": "headCountRelationships",
      "summary": "Count the relationships registered with the Market",
      "description": "Count the relationships registered with the Market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "relationshipTypeId",
          "type": "string",
          "info": "Optional query to limit relationships by the relationship type (including derived types): string",
          "required": false,
          "schema": {
            "title": "relationshipTypeId",
            "type": "string"
          }
        },
        {
          "name": "exactRelationshipTypeId",
          "type": "string",
          "info": "Optional query to limit relationships by an exact relationship type: string",
          "required": false,
          "schema": {
            "title": "exactRelationshipTypeId",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountRelationships"
      },
      "task": true
    },
    {
      "name": "listUnresolvedRelationships",
      "summary": "List all unresolved relationships in Market",
      "description": "List all unresolved relationships in Market",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose unresolved relationships to be listed: string",
          "required": false,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listUnresolvedRelationships"
      },
      "task": true
    },
    {
      "name": "headListUnresolvedRelationships",
      "summary": "List all unresolved relationships in Market",
      "description": "List all unresolved relationships in Market",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose unresolved relationships to be listed: string",
          "required": false,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListUnresolvedRelationships"
      },
      "task": true
    },
    {
      "name": "countUnresolvedRelationships",
      "summary": "Count unresolved relationships in Market",
      "description": "Count unresolved relationships in Market",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose unresolved relationships to be listed: string",
          "required": false,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countUnresolvedRelationships"
      },
      "task": true
    },
    {
      "name": "headCountUnresolvedRelationships",
      "summary": "Count unresolved relationships in Market",
      "description": "Count unresolved relationships in Market",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose unresolved relationships to be listed: string",
          "required": false,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountUnresolvedRelationships"
      },
      "task": true
    },
    {
      "name": "getRelationship",
      "summary": "Get the relationship from the market",
      "description": "Get the relationship from the market",
      "input": [
        {
          "name": "relationshipId",
          "type": "string",
          "info": "Identifier of the relationship being queried: string",
          "required": true,
          "schema": {
            "title": "relationshipId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getRelationship"
      },
      "task": true
    },
    {
      "name": "headGetRelationship",
      "summary": "Get the relationship from the market",
      "description": "Get the relationship from the market",
      "input": [
        {
          "name": "relationshipId",
          "type": "string",
          "info": "Identifier of the relationship being queried: string",
          "required": true,
          "schema": {
            "title": "relationshipId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetRelationship"
      },
      "task": true
    },
    {
      "name": "deleteRelationship",
      "summary": "Delete a relationship",
      "description": "Delete a relationship",
      "input": [
        {
          "name": "relationshipId",
          "type": "string",
          "info": "Identifier of the relationship: string",
          "required": true,
          "schema": {
            "title": "relationshipId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteRelationship"
      },
      "task": true
    },
    {
      "name": "listResourceProviders",
      "summary": "Get all of the resource providers in the market",
      "description": "Get all of the resource providers in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listResourceProviders"
      },
      "task": true
    },
    {
      "name": "headListResourceProviders",
      "summary": "Get all of the resource providers in the market",
      "description": "Get all of the resource providers in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListResourceProviders"
      },
      "task": true
    },
    {
      "name": "createResourceProvider",
      "summary": "Create a resource provider for a domain in the market",
      "description": "Create a resource provider using the information in the provided resource provider object",
      "input": [
        {
          "name": "resourceProviderRequest",
          "type": "object",
          "info": "Specification defining a resource provider (id is ignored in creation request): {\"id\": \"string\", \"domainType\": \"string\", \"uri\": \"string\", \"resourceTypes\": [{\"id\": \"string\", \"discoveryStrategy\": {\"strategyType\": \"Must be one of [async, sync]\", \"pollingMode\": \"Must be one of [listOnly, getOnly, noPolling]\", \"pollingSettings\": {\"pollingIntervalMs\": 123, \"immediateDeletion\": \"boolean\", \"deletePollingIntervalMs\": 123, \"deletePollingLimit\": 123, \"delayCreateTimeoutMs\": 123, \"syncTimeoutMs\": 123, \"verifyMissingList\": \"boolean\"}}, \"apiSettings\": {\"serverTimeoutMs\": 123, \"maxConnections\": 123, \"maxHttpRetries\": 123, \"maxRedirections\": 123, \"idleTimeoutMs\": 123}, \"noInitialDiscoveryMarkers\": 123, \"updateCompleteOnPutReturn\": 123, \"updateCompletionTimeoutMs\": 123}], \"domainSettings\": {\"connection_status\": \"boolean\", \"initial_discovery_status\": \"boolean\", \"metaInfoDiscoveryStrategy\": \"object\", \"minInterUpsertIntervalMs\": 123, \"rpType\": \"object\", \"asyncDeviceTypes\": \"array\"}, \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"title\": \"string\", \"description\": \"string\", \"providerId\": \"string\", \"protocolVersion\": \"Must be one of [v1, v2, built-in]\", \"asyncProtocolVersion\": \"Must be one of [v1, v2]\", \"relationships\": [{\"sourceTypeId\": \"string\", \"targetTypeId\": \"string\", \"capabilityName\": \"string\", \"requirementName\": \"string\", \"relationshipTypeId\": \"string\", \"fieldKind\": \"Must be one of [provider, user]\", \"fieldLocator\": \"string\", \"multiFieldLocator\": \"array\", \"isDomainMangled\": \"boolean\", \"translate\": \"boolean\", \"namespaceProperty\": \"string\"}], \"lastUpsertTime\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier to address the resource provider"
              },
              "domainType": {
                "type": "string",
                "description": "Type of domain managed by the resource provider"
              },
              "uri": {
                "type": "string",
                "description": "Address to contact the resource provider"
              },
              "resourceTypes": {
                "type": "array",
                "description": "List of resource types managed by the resource provider",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Identifies the resource type"
                    },
                    "discoveryStrategy": {
                      "type": "object",
                      "properties": {
                        "strategyType": {
                          "type": "string",
                          "description": "Discovery strategy type",
                          "enum": [
                            "async",
                            "sync"
                          ]
                        },
                        "pollingMode": {
                          "type": "string",
                          "description": "Resource polling mode",
                          "enum": [
                            "listOnly",
                            "getOnly",
                            "noPolling"
                          ]
                        },
                        "pollingSettings": {
                          "type": "object",
                          "properties": {
                            "pollingIntervalMs": {
                              "type": "integer",
                              "description": "Polling interval in milliseconds"
                            },
                            "immediateDeletion": {
                              "type": "boolean",
                              "description": "Whether the deletion is considered done when the API returns"
                            },
                            "deletePollingIntervalMs": {
                              "type": "integer",
                              "description": "Polling interval for delete verification"
                            },
                            "deletePollingLimit": {
                              "type": "integer",
                              "description": "Maximum number of delete verification polling"
                            },
                            "delayCreateTimeoutMs": {
                              "type": "integer",
                              "description": "Timeout value for a delayed creation to be considered failed"
                            },
                            "syncTimeoutMs": {
                              "type": "integer",
                              "description": "Timeout for sync and queries"
                            },
                            "verifyMissingList": {
                              "type": "boolean",
                              "description": "Whether an extra GET will be called to verify a missing resource in LIST"
                            }
                          },
                          "description": "Detailed settings on resource polling strategy"
                        }
                      },
                      "description": "Settings to declare how resource type discovery should be performed"
                    },
                    "apiSettings": {
                      "type": "object",
                      "properties": {
                        "serverTimeoutMs": {
                          "type": "integer",
                          "description": "Timeout for HTTP client when connecting to a server"
                        },
                        "maxConnections": {
                          "type": "integer",
                          "description": "Maximum concurrent http connections"
                        },
                        "maxHttpRetries": {
                          "type": "integer",
                          "description": "Maximum retries when an http request fails"
                        },
                        "maxRedirections": {
                          "type": "integer",
                          "description": "Maximum redirections for http request"
                        },
                        "idleTimeoutMs": {
                          "type": "integer",
                          "description": "Time to keep an idle connection open before disconnecting it"
                        }
                      },
                      "description": "Settings on API client for resource discovery"
                    },
                    "noInitialDiscoveryMarkers": {
                      "type": "number",
                      "description": "Specifies if initial discovery status for this resource type should be ignored"
                    },
                    "updateCompleteOnPutReturn": {
                      "type": "number",
                      "description": "Specifies if a PUT update response signals update completion for this resource type"
                    },
                    "updateCompletionTimeoutMs": {
                      "type": "number",
                      "description": "Timeout in milliseconds for an update on a resource to be force completed by RA Manager. If `updateCompleteOnPutReturn` is true, then this timeout has no effect."
                    }
                  },
                  "description": "Settings to declare how resource types should be managed by adapters"
                }
              },
              "domainSettings": {
                "type": "object",
                "properties": {
                  "connection_status": {
                    "type": "boolean",
                    "description": "Specifies if maintenance of domain's connection status is supported"
                  },
                  "initial_discovery_status": {
                    "type": "boolean",
                    "description": "Specifies if maintenance of domain's initial discovery status is supported"
                  },
                  "metaInfoDiscoveryStrategy": {
                    "type": "object"
                  },
                  "minInterUpsertIntervalMs": {
                    "type": "number",
                    "description": "Specifies the minimal inter-call interval bpocore should honor when upserting the Domain"
                  },
                  "rpType": {
                    "type": "object"
                  },
                  "asyncDeviceTypes": {
                    "type": "array",
                    "description": "Specifies the Resource Type IDs that use async discovery strategy",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "description": "Settings to declare how domain should be managed"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "title": {
                "type": "string",
                "description": "Name of the resource provider"
              },
              "description": {
                "type": "string",
                "description": "Description of the resource provider"
              },
              "providerId": {
                "type": "string",
                "description": "Identifier of the resource provider in provider's context"
              },
              "protocolVersion": {
                "type": "string",
                "description": "Identifies the protocol version supported by the resource provider",
                "enum": [
                  "v1",
                  "v2",
                  "built-in"
                ]
              },
              "asyncProtocolVersion": {
                "type": "string",
                "description": "Identifies the async protocol version supported by the resource provider",
                "enum": [
                  "v1",
                  "v2"
                ]
              },
              "relationships": {
                "type": "array",
                "description": "Settings to declare how relationships should be identified for resource types managed by this resource provider",
                "items": {
                  "type": "object",
                  "properties": {
                    "sourceTypeId": {
                      "type": "string",
                      "description": "Resource type of the relationship source"
                    },
                    "targetTypeId": {
                      "type": "string",
                      "description": "Resource type of the relationship target"
                    },
                    "capabilityName": {
                      "type": "string",
                      "description": "Identifies the relationship capability name"
                    },
                    "requirementName": {
                      "type": "string",
                      "description": "Identifies the relationship requirement name"
                    },
                    "relationshipTypeId": {
                      "type": "string",
                      "description": "Identifies the relationship type"
                    },
                    "fieldKind": {
                      "type": "string",
                      "description": "Indicates what the identifying property field points to",
                      "enum": [
                        "provider",
                        "user"
                      ]
                    },
                    "fieldLocator": {
                      "type": "string",
                      "description": "JSON path expression identifying the property field to use for relationship identification"
                    },
                    "multiFieldLocator": {
                      "type": "array",
                      "description": "Multiple JSON path expresssion to be used identifying property fields to use in relationship identification",
                      "items": {
                        "type": "string"
                      }
                    },
                    "isDomainMangled": {
                      "type": "boolean",
                      "description": "Whether the remote providerResourceId specified in this property is domain-mangled when receiving from and sending to the provider"
                    },
                    "translate": {
                      "type": "boolean",
                      "description": "Whether translation between providerResourceIds and Market Ids should be done"
                    },
                    "namespaceProperty": {
                      "type": "string",
                      "description": "JSON path expression identifying the property field to be prepended to each field locator value"
                    }
                  },
                  "description": "Settings to declare how relationships can be identified between two resource types"
                }
              },
              "lastUpsertTime": {
                "type": "string",
                "description": "Last time the resource provider is upserted in the database"
              }
            },
            "description": "Information describing a resource provider"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createResourceProvider"
      },
      "task": true
    },
    {
      "name": "countResourceProviders",
      "summary": "Count the resource providers in the market",
      "description": "Count the resource providers in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countResourceProviders"
      },
      "task": true
    },
    {
      "name": "headCountResourceProviders",
      "summary": "Count the resource providers in the market",
      "description": "Count the resource providers in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountResourceProviders"
      },
      "task": true
    },
    {
      "name": "getResourceProvider",
      "summary": "Get a specific resource provider from the market",
      "description": "Get a specific resource provider from the market",
      "input": [
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Identifier of the requested resource provider: string",
          "required": true,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getResourceProvider"
      },
      "task": true
    },
    {
      "name": "headGetResourceProvider",
      "summary": "Get a specific resource provider from the market",
      "description": "Get a specific resource provider from the market",
      "input": [
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Identifier of the requested resource provider: string",
          "required": true,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetResourceProvider"
      },
      "task": true
    },
    {
      "name": "updateResourceProvider",
      "summary": "Update a resource provider in the market based on the data in the provided instance",
      "description": "The id from the ResourceProvider object parameter is ignored on update.",
      "input": [
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Identifier of the resource provider to update: string",
          "required": true,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "resourceProviderRequest",
          "type": "object",
          "info": "Specification defining a resource provider: {\"id\": \"string\", \"domainType\": \"string\", \"uri\": \"string\", \"resourceTypes\": [{\"id\": \"string\", \"discoveryStrategy\": {\"strategyType\": \"Must be one of [async, sync]\", \"pollingMode\": \"Must be one of [listOnly, getOnly, noPolling]\", \"pollingSettings\": {\"pollingIntervalMs\": 123, \"immediateDeletion\": \"boolean\", \"deletePollingIntervalMs\": 123, \"deletePollingLimit\": 123, \"delayCreateTimeoutMs\": 123, \"syncTimeoutMs\": 123, \"verifyMissingList\": \"boolean\"}}, \"apiSettings\": {\"serverTimeoutMs\": 123, \"maxConnections\": 123, \"maxHttpRetries\": 123, \"maxRedirections\": 123, \"idleTimeoutMs\": 123}, \"noInitialDiscoveryMarkers\": 123, \"updateCompleteOnPutReturn\": 123, \"updateCompletionTimeoutMs\": 123}], \"domainSettings\": {\"connection_status\": \"boolean\", \"initial_discovery_status\": \"boolean\", \"metaInfoDiscoveryStrategy\": \"object\", \"minInterUpsertIntervalMs\": 123, \"rpType\": \"object\", \"asyncDeviceTypes\": \"array\"}, \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"title\": \"string\", \"description\": \"string\", \"providerId\": \"string\", \"protocolVersion\": \"Must be one of [v1, v2, built-in]\", \"asyncProtocolVersion\": \"Must be one of [v1, v2]\", \"relationships\": [{\"sourceTypeId\": \"string\", \"targetTypeId\": \"string\", \"capabilityName\": \"string\", \"requirementName\": \"string\", \"relationshipTypeId\": \"string\", \"fieldKind\": \"Must be one of [provider, user]\", \"fieldLocator\": \"string\", \"multiFieldLocator\": \"array\", \"isDomainMangled\": \"boolean\", \"translate\": \"boolean\", \"namespaceProperty\": \"string\"}], \"lastUpsertTime\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier to address the resource provider"
              },
              "domainType": {
                "type": "string",
                "description": "Type of domain managed by the resource provider"
              },
              "uri": {
                "type": "string",
                "description": "Address to contact the resource provider"
              },
              "resourceTypes": {
                "type": "array",
                "description": "List of resource types managed by the resource provider",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Identifies the resource type"
                    },
                    "discoveryStrategy": {
                      "type": "object",
                      "properties": {
                        "strategyType": {
                          "type": "string",
                          "description": "Discovery strategy type",
                          "enum": [
                            "async",
                            "sync"
                          ]
                        },
                        "pollingMode": {
                          "type": "string",
                          "description": "Resource polling mode",
                          "enum": [
                            "listOnly",
                            "getOnly",
                            "noPolling"
                          ]
                        },
                        "pollingSettings": {
                          "type": "object",
                          "properties": {
                            "pollingIntervalMs": {
                              "type": "integer",
                              "description": "Polling interval in milliseconds"
                            },
                            "immediateDeletion": {
                              "type": "boolean",
                              "description": "Whether the deletion is considered done when the API returns"
                            },
                            "deletePollingIntervalMs": {
                              "type": "integer",
                              "description": "Polling interval for delete verification"
                            },
                            "deletePollingLimit": {
                              "type": "integer",
                              "description": "Maximum number of delete verification polling"
                            },
                            "delayCreateTimeoutMs": {
                              "type": "integer",
                              "description": "Timeout value for a delayed creation to be considered failed"
                            },
                            "syncTimeoutMs": {
                              "type": "integer",
                              "description": "Timeout for sync and queries"
                            },
                            "verifyMissingList": {
                              "type": "boolean",
                              "description": "Whether an extra GET will be called to verify a missing resource in LIST"
                            }
                          },
                          "description": "Detailed settings on resource polling strategy"
                        }
                      },
                      "description": "Settings to declare how resource type discovery should be performed"
                    },
                    "apiSettings": {
                      "type": "object",
                      "properties": {
                        "serverTimeoutMs": {
                          "type": "integer",
                          "description": "Timeout for HTTP client when connecting to a server"
                        },
                        "maxConnections": {
                          "type": "integer",
                          "description": "Maximum concurrent http connections"
                        },
                        "maxHttpRetries": {
                          "type": "integer",
                          "description": "Maximum retries when an http request fails"
                        },
                        "maxRedirections": {
                          "type": "integer",
                          "description": "Maximum redirections for http request"
                        },
                        "idleTimeoutMs": {
                          "type": "integer",
                          "description": "Time to keep an idle connection open before disconnecting it"
                        }
                      },
                      "description": "Settings on API client for resource discovery"
                    },
                    "noInitialDiscoveryMarkers": {
                      "type": "number",
                      "description": "Specifies if initial discovery status for this resource type should be ignored"
                    },
                    "updateCompleteOnPutReturn": {
                      "type": "number",
                      "description": "Specifies if a PUT update response signals update completion for this resource type"
                    },
                    "updateCompletionTimeoutMs": {
                      "type": "number",
                      "description": "Timeout in milliseconds for an update on a resource to be force completed by RA Manager. If `updateCompleteOnPutReturn` is true, then this timeout has no effect."
                    }
                  },
                  "description": "Settings to declare how resource types should be managed by adapters"
                }
              },
              "domainSettings": {
                "type": "object",
                "properties": {
                  "connection_status": {
                    "type": "boolean",
                    "description": "Specifies if maintenance of domain's connection status is supported"
                  },
                  "initial_discovery_status": {
                    "type": "boolean",
                    "description": "Specifies if maintenance of domain's initial discovery status is supported"
                  },
                  "metaInfoDiscoveryStrategy": {
                    "type": "object"
                  },
                  "minInterUpsertIntervalMs": {
                    "type": "number",
                    "description": "Specifies the minimal inter-call interval bpocore should honor when upserting the Domain"
                  },
                  "rpType": {
                    "type": "object"
                  },
                  "asyncDeviceTypes": {
                    "type": "array",
                    "description": "Specifies the Resource Type IDs that use async discovery strategy",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "description": "Settings to declare how domain should be managed"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "title": {
                "type": "string",
                "description": "Name of the resource provider"
              },
              "description": {
                "type": "string",
                "description": "Description of the resource provider"
              },
              "providerId": {
                "type": "string",
                "description": "Identifier of the resource provider in provider's context"
              },
              "protocolVersion": {
                "type": "string",
                "description": "Identifies the protocol version supported by the resource provider",
                "enum": [
                  "v1",
                  "v2",
                  "built-in"
                ]
              },
              "asyncProtocolVersion": {
                "type": "string",
                "description": "Identifies the async protocol version supported by the resource provider",
                "enum": [
                  "v1",
                  "v2"
                ]
              },
              "relationships": {
                "type": "array",
                "description": "Settings to declare how relationships should be identified for resource types managed by this resource provider",
                "items": {
                  "type": "object",
                  "properties": {
                    "sourceTypeId": {
                      "type": "string",
                      "description": "Resource type of the relationship source"
                    },
                    "targetTypeId": {
                      "type": "string",
                      "description": "Resource type of the relationship target"
                    },
                    "capabilityName": {
                      "type": "string",
                      "description": "Identifies the relationship capability name"
                    },
                    "requirementName": {
                      "type": "string",
                      "description": "Identifies the relationship requirement name"
                    },
                    "relationshipTypeId": {
                      "type": "string",
                      "description": "Identifies the relationship type"
                    },
                    "fieldKind": {
                      "type": "string",
                      "description": "Indicates what the identifying property field points to",
                      "enum": [
                        "provider",
                        "user"
                      ]
                    },
                    "fieldLocator": {
                      "type": "string",
                      "description": "JSON path expression identifying the property field to use for relationship identification"
                    },
                    "multiFieldLocator": {
                      "type": "array",
                      "description": "Multiple JSON path expresssion to be used identifying property fields to use in relationship identification",
                      "items": {
                        "type": "string"
                      }
                    },
                    "isDomainMangled": {
                      "type": "boolean",
                      "description": "Whether the remote providerResourceId specified in this property is domain-mangled when receiving from and sending to the provider"
                    },
                    "translate": {
                      "type": "boolean",
                      "description": "Whether translation between providerResourceIds and Market Ids should be done"
                    },
                    "namespaceProperty": {
                      "type": "string",
                      "description": "JSON path expression identifying the property field to be prepended to each field locator value"
                    }
                  },
                  "description": "Settings to declare how relationships can be identified between two resource types"
                }
              },
              "lastUpsertTime": {
                "type": "string",
                "description": "Last time the resource provider is upserted in the database"
              }
            },
            "description": "Information describing a resource provider"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateResourceProvider"
      },
      "task": true
    },
    {
      "name": "deleteResourceProvider",
      "summary": "Delete a resource provider from the market",
      "description": "Delete a resource provider from the market",
      "input": [
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Identifier of the resource provider to delete: string",
          "required": true,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteResourceProvider"
      },
      "task": true
    },
    {
      "name": "patchResourceProvider",
      "summary": "Patch update a resource provider in the market based on the data in the provided instance",
      "description": "The id from the ResourceProvider object parameter is ignored on update.",
      "input": [
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Identifier of the resource provider to update: string",
          "required": true,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "resourceProviderRequest",
          "type": "object",
          "info": "Partial resource provider object specifying the data to update: {\"id\": \"string\", \"domainType\": \"string\", \"uri\": \"string\", \"resourceTypes\": [{\"id\": \"string\", \"discoveryStrategy\": {\"strategyType\": \"Must be one of [async, sync]\", \"pollingMode\": \"Must be one of [listOnly, getOnly, noPolling]\", \"pollingSettings\": {\"pollingIntervalMs\": 123, \"immediateDeletion\": \"boolean\", \"deletePollingIntervalMs\": 123, \"deletePollingLimit\": 123, \"delayCreateTimeoutMs\": 123, \"syncTimeoutMs\": 123, \"verifyMissingList\": \"boolean\"}}, \"apiSettings\": {\"serverTimeoutMs\": 123, \"maxConnections\": 123, \"maxHttpRetries\": 123, \"maxRedirections\": 123, \"idleTimeoutMs\": 123}, \"noInitialDiscoveryMarkers\": 123, \"updateCompleteOnPutReturn\": 123, \"updateCompletionTimeoutMs\": 123}], \"domainSettings\": {\"connection_status\": \"boolean\", \"initial_discovery_status\": \"boolean\", \"metaInfoDiscoveryStrategy\": \"object\", \"minInterUpsertIntervalMs\": 123, \"rpType\": \"object\", \"asyncDeviceTypes\": \"array\"}, \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"title\": \"string\", \"description\": \"string\", \"providerId\": \"string\", \"protocolVersion\": \"Must be one of [v1, v2, built-in]\", \"asyncProtocolVersion\": \"Must be one of [v1, v2]\", \"relationships\": [{\"sourceTypeId\": \"string\", \"targetTypeId\": \"string\", \"capabilityName\": \"string\", \"requirementName\": \"string\", \"relationshipTypeId\": \"string\", \"fieldKind\": \"Must be one of [provider, user]\", \"fieldLocator\": \"string\", \"multiFieldLocator\": \"array\", \"isDomainMangled\": \"boolean\", \"translate\": \"boolean\", \"namespaceProperty\": \"string\"}], \"lastUpsertTime\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier to address the resource provider"
              },
              "domainType": {
                "type": "string",
                "description": "Type of domain managed by the resource provider"
              },
              "uri": {
                "type": "string",
                "description": "Address to contact the resource provider"
              },
              "resourceTypes": {
                "type": "array",
                "description": "List of resource types managed by the resource provider",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Identifies the resource type"
                    },
                    "discoveryStrategy": {
                      "type": "object",
                      "properties": {
                        "strategyType": {
                          "type": "string",
                          "description": "Discovery strategy type",
                          "enum": [
                            "async",
                            "sync"
                          ]
                        },
                        "pollingMode": {
                          "type": "string",
                          "description": "Resource polling mode",
                          "enum": [
                            "listOnly",
                            "getOnly",
                            "noPolling"
                          ]
                        },
                        "pollingSettings": {
                          "type": "object",
                          "properties": {
                            "pollingIntervalMs": {
                              "type": "integer",
                              "description": "Polling interval in milliseconds"
                            },
                            "immediateDeletion": {
                              "type": "boolean",
                              "description": "Whether the deletion is considered done when the API returns"
                            },
                            "deletePollingIntervalMs": {
                              "type": "integer",
                              "description": "Polling interval for delete verification"
                            },
                            "deletePollingLimit": {
                              "type": "integer",
                              "description": "Maximum number of delete verification polling"
                            },
                            "delayCreateTimeoutMs": {
                              "type": "integer",
                              "description": "Timeout value for a delayed creation to be considered failed"
                            },
                            "syncTimeoutMs": {
                              "type": "integer",
                              "description": "Timeout for sync and queries"
                            },
                            "verifyMissingList": {
                              "type": "boolean",
                              "description": "Whether an extra GET will be called to verify a missing resource in LIST"
                            }
                          },
                          "description": "Detailed settings on resource polling strategy"
                        }
                      },
                      "description": "Settings to declare how resource type discovery should be performed"
                    },
                    "apiSettings": {
                      "type": "object",
                      "properties": {
                        "serverTimeoutMs": {
                          "type": "integer",
                          "description": "Timeout for HTTP client when connecting to a server"
                        },
                        "maxConnections": {
                          "type": "integer",
                          "description": "Maximum concurrent http connections"
                        },
                        "maxHttpRetries": {
                          "type": "integer",
                          "description": "Maximum retries when an http request fails"
                        },
                        "maxRedirections": {
                          "type": "integer",
                          "description": "Maximum redirections for http request"
                        },
                        "idleTimeoutMs": {
                          "type": "integer",
                          "description": "Time to keep an idle connection open before disconnecting it"
                        }
                      },
                      "description": "Settings on API client for resource discovery"
                    },
                    "noInitialDiscoveryMarkers": {
                      "type": "number",
                      "description": "Specifies if initial discovery status for this resource type should be ignored"
                    },
                    "updateCompleteOnPutReturn": {
                      "type": "number",
                      "description": "Specifies if a PUT update response signals update completion for this resource type"
                    },
                    "updateCompletionTimeoutMs": {
                      "type": "number",
                      "description": "Timeout in milliseconds for an update on a resource to be force completed by RA Manager. If `updateCompleteOnPutReturn` is true, then this timeout has no effect."
                    }
                  },
                  "description": "Settings to declare how resource types should be managed by adapters"
                }
              },
              "domainSettings": {
                "type": "object",
                "properties": {
                  "connection_status": {
                    "type": "boolean",
                    "description": "Specifies if maintenance of domain's connection status is supported"
                  },
                  "initial_discovery_status": {
                    "type": "boolean",
                    "description": "Specifies if maintenance of domain's initial discovery status is supported"
                  },
                  "metaInfoDiscoveryStrategy": {
                    "type": "object"
                  },
                  "minInterUpsertIntervalMs": {
                    "type": "number",
                    "description": "Specifies the minimal inter-call interval bpocore should honor when upserting the Domain"
                  },
                  "rpType": {
                    "type": "object"
                  },
                  "asyncDeviceTypes": {
                    "type": "array",
                    "description": "Specifies the Resource Type IDs that use async discovery strategy",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "description": "Settings to declare how domain should be managed"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "title": {
                "type": "string",
                "description": "Name of the resource provider"
              },
              "description": {
                "type": "string",
                "description": "Description of the resource provider"
              },
              "providerId": {
                "type": "string",
                "description": "Identifier of the resource provider in provider's context"
              },
              "protocolVersion": {
                "type": "string",
                "description": "Identifies the protocol version supported by the resource provider",
                "enum": [
                  "v1",
                  "v2",
                  "built-in"
                ]
              },
              "asyncProtocolVersion": {
                "type": "string",
                "description": "Identifies the async protocol version supported by the resource provider",
                "enum": [
                  "v1",
                  "v2"
                ]
              },
              "relationships": {
                "type": "array",
                "description": "Settings to declare how relationships should be identified for resource types managed by this resource provider",
                "items": {
                  "type": "object",
                  "properties": {
                    "sourceTypeId": {
                      "type": "string",
                      "description": "Resource type of the relationship source"
                    },
                    "targetTypeId": {
                      "type": "string",
                      "description": "Resource type of the relationship target"
                    },
                    "capabilityName": {
                      "type": "string",
                      "description": "Identifies the relationship capability name"
                    },
                    "requirementName": {
                      "type": "string",
                      "description": "Identifies the relationship requirement name"
                    },
                    "relationshipTypeId": {
                      "type": "string",
                      "description": "Identifies the relationship type"
                    },
                    "fieldKind": {
                      "type": "string",
                      "description": "Indicates what the identifying property field points to",
                      "enum": [
                        "provider",
                        "user"
                      ]
                    },
                    "fieldLocator": {
                      "type": "string",
                      "description": "JSON path expression identifying the property field to use for relationship identification"
                    },
                    "multiFieldLocator": {
                      "type": "array",
                      "description": "Multiple JSON path expresssion to be used identifying property fields to use in relationship identification",
                      "items": {
                        "type": "string"
                      }
                    },
                    "isDomainMangled": {
                      "type": "boolean",
                      "description": "Whether the remote providerResourceId specified in this property is domain-mangled when receiving from and sending to the provider"
                    },
                    "translate": {
                      "type": "boolean",
                      "description": "Whether translation between providerResourceIds and Market Ids should be done"
                    },
                    "namespaceProperty": {
                      "type": "string",
                      "description": "JSON path expression identifying the property field to be prepended to each field locator value"
                    }
                  },
                  "description": "Settings to declare how relationships can be identified between two resource types"
                }
              },
              "lastUpsertTime": {
                "type": "string",
                "description": "Last time the resource provider is upserted in the database"
              }
            },
            "description": "Information describing a resource provider"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchResourceProvider"
      },
      "task": true
    },
    {
      "name": "listDomainsByRp",
      "summary": "List all of the domains for a given resource provider",
      "description": "List all of the domains for a given resource provider",
      "input": [
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Identifier of the resource provuder whose domains are being queried: string",
          "required": true,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listDomainsByRp"
      },
      "task": true
    },
    {
      "name": "headListDomainsByRp",
      "summary": "List all of the domains for a given resource provider",
      "description": "List all of the domains for a given resource provider",
      "input": [
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Identifier of the resource provuder whose domains are being queried: string",
          "required": true,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListDomainsByRp"
      },
      "task": true
    },
    {
      "name": "listResourceTypes",
      "summary": "List all of the resource types in the Market",
      "description": "List all of the resource types in the Market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "includeAbstract",
          "type": "boolean",
          "info": "If true, also includes abstract resource types: boolean",
          "required": false,
          "schema": {
            "title": "includeAbstract",
            "type": "boolean"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listResourceTypes"
      },
      "task": true
    },
    {
      "name": "headListResourceTypes",
      "summary": "List all of the resource types in the Market",
      "description": "List all of the resource types in the Market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "includeAbstract",
          "type": "boolean",
          "info": "If true, also includes abstract resource types: boolean",
          "required": false,
          "schema": {
            "title": "includeAbstract",
            "type": "boolean"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListResourceTypes"
      },
      "task": true
    },
    {
      "name": "getResourceType",
      "summary": "Get a resource type by Id",
      "description": "Get a resource type by Id",
      "input": [
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Identifier of the resource type being queried: string",
          "required": true,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getResourceType"
      },
      "task": true
    },
    {
      "name": "headGetResourceType",
      "summary": "Get a resource type by Id",
      "description": "Get a resource type by Id",
      "input": [
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Identifier of the resource type being queried: string",
          "required": true,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetResourceType"
      },
      "task": true
    },
    {
      "name": "countResourceTypes",
      "summary": "Count the resource types in the Market",
      "description": "Count the resource types in the Market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "includeAbstract",
          "type": "boolean",
          "info": "If true, also includes abstract resource types: boolean",
          "required": false,
          "schema": {
            "title": "includeAbstract",
            "type": "boolean"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countResourceTypes"
      },
      "task": true
    },
    {
      "name": "headCountResourceTypes",
      "summary": "Count the resource types in the Market",
      "description": "Count the resource types in the Market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "includeAbstract",
          "type": "boolean",
          "info": "If true, also includes abstract resource types: boolean",
          "required": false,
          "schema": {
            "title": "includeAbstract",
            "type": "boolean"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountResourceTypes"
      },
      "task": true
    },
    {
      "name": "listProductsByResourceType",
      "summary": "List all of the products offered for the specific resource type",
      "description": "List all of the products offered for the specific resource type",
      "input": [
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Products are filtered to those that are of this resource type: string",
          "required": true,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        },
        {
          "name": "includeInactive",
          "type": "boolean",
          "info": "If false, returns only products that are actively offered; if true, returns all products: boolean",
          "required": false,
          "schema": {
            "title": "includeInactive",
            "type": "boolean"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listProductsByResourceType"
      },
      "task": true
    },
    {
      "name": "headListProductsByResourceType",
      "summary": "List all of the products offered for the specific resource type",
      "description": "List all of the products offered for the specific resource type",
      "input": [
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Products are filtered to those that are of this resource type: string",
          "required": true,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        },
        {
          "name": "includeInactive",
          "type": "boolean",
          "info": "If false, returns only products that are actively offered; if true, returns all products: boolean",
          "required": false,
          "schema": {
            "title": "includeInactive",
            "type": "boolean"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListProductsByResourceType"
      },
      "task": true
    },
    {
      "name": "getResource",
      "summary": "Get a resource by Id",
      "description": "Get a resource by Id",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource being queried: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "full",
          "type": "boolean",
          "info": "If true, returns volatile status attributes from the provider that are not stored in the database: boolean",
          "required": false,
          "schema": {
            "title": "full",
            "type": "boolean"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        },
        {
          "name": "minRevision",
          "type": "number",
          "info": "Require the revision of the returned resource to be greater than or equal to minRevision. Respond with a 503 if the resource exists, but the revision does not meet the mi...(description truncated): 123",
          "required": false,
          "schema": {
            "title": "minRevision",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getResource"
      },
      "task": true
    },
    {
      "name": "headGetResource",
      "summary": "Get a resource by Id",
      "description": "Get a resource by Id",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource being queried: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "full",
          "type": "boolean",
          "info": "If true, returns volatile status attributes from the provider that are not stored in the database: boolean",
          "required": false,
          "schema": {
            "title": "full",
            "type": "boolean"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        },
        {
          "name": "minRevision",
          "type": "number",
          "info": "Require the revision of the returned resource to be greater than or equal to minRevision. Respond with a 503 if the resource exists, but the revision does not meet the mi...(description truncated): 123",
          "required": false,
          "schema": {
            "title": "minRevision",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetResource"
      },
      "task": true
    },
    {
      "name": "updateResource",
      "summary": "Update a resource based on the data in the provided instance",
      "description": "The id from the Resource object is optional and ignored on update.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource to update: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "resource",
          "type": "object",
          "info": "The resource data to update: {\"id\": \"string\", \"label\": \"string\", \"description\": \"string\", \"resourceTypeId\": \"string\", \"productId\": \"string\", \"orderId\": \"string\", \"tenantId\": \"string\", \"shared\": \"boolean\", \"sharingPermissionId\": \"string\", \"subDomainId\": \"string\", \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"providerResourceId\": \"string\", \"differences\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}], \"desiredOrchState\": \"Must be one of [active, assembled, requested, scheduled, terminated, unspecified]\", \"nativeState\": \"string\", \"orchState\": \"Must be one of [unknown, unspecified, requested, scheduled, promoting, assembling, assembled, activating, failed, active, inactive, terminating, terminated]\", \"reason\": \"string\", \"tags\": \"object\", \"providerData\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"autoClean\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier for the resource"
              },
              "label": {
                "type": "string",
                "description": "Textual label"
              },
              "description": {
                "type": "string",
                "description": "Detailed description of this resource"
              },
              "resourceTypeId": {
                "type": "string",
                "description": "The type of this resource"
              },
              "productId": {
                "type": "string",
                "description": "The type of product for this resource"
              },
              "orderId": {
                "type": "string",
                "description": "If applicable, the order containing this resource"
              },
              "tenantId": {
                "type": "string",
                "description": "Owner tenant of the resource?"
              },
              "shared": {
                "type": "boolean",
                "description": "Is resource shared?"
              },
              "sharingPermissionId": {
                "type": "string",
                "description": "The sharing permission associated with the resource"
              },
              "subDomainId": {
                "type": "string",
                "description": "Identifier of the resource's sub-domain"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "providerResourceId": {
                "type": "string",
                "description": "Identifier of the resource in provider's context"
              },
              "differences": {
                "type": "array",
                "description": "Differences represent the difference between desired and observed state",
                "items": {
                  "type": "object",
                  "properties": {
                    "tag": {
                      "type": "integer",
                      "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                    },
                    "functionType": {
                      "type": "string",
                      "description": "nature of operation push/pop/stamp",
                      "enum": [
                        "PUSH",
                        "POP",
                        "STAMP"
                      ]
                    },
                    "vlanId": {
                      "type": "string",
                      "description": "Represents a IEEE 802.1Q VLAN-ID."
                    },
                    "etherType": {
                      "type": "string",
                      "description": "tpid-8100/tpid-88a8/tpid-9100",
                      "enum": [
                        "ET_8100",
                        "ET_88A8",
                        "ET_88E7",
                        "ET_9100",
                        "ET_9101"
                      ]
                    }
                  }
                }
              },
              "desiredOrchState": {
                "type": "string",
                "description": "Desired orchestration state",
                "enum": [
                  "active",
                  "assembled",
                  "requested",
                  "scheduled",
                  "terminated",
                  "unspecified"
                ]
              },
              "nativeState": {
                "type": "string",
                "description": "Native (type specific) state"
              },
              "orchState": {
                "type": "string",
                "description": "Current state of the resource in the orchestrator",
                "enum": [
                  "unknown",
                  "unspecified",
                  "requested",
                  "scheduled",
                  "promoting",
                  "assembling",
                  "assembled",
                  "activating",
                  "failed",
                  "active",
                  "inactive",
                  "terminating",
                  "terminated"
                ]
              },
              "reason": {
                "type": "string",
                "description": "Reason for the orchestration state"
              },
              "tags": {
                "type": "object",
                "description": "Tags",
                "additionalProperties": {
                  "type": "array",
                  "uniqueItems": true,
                  "items": {
                    "type": "string"
                  }
                }
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "autoClean": {
                "type": "boolean",
                "description": "Free up any resources automatically upon any activation failure"
              }
            },
            "description": "Information describing a resource PUT request"
          }
        },
        {
          "name": "validate",
          "type": "boolean",
          "info": "Whether to perform custom validation in addition to built-in schema and accessor validations: boolean",
          "required": false,
          "schema": {
            "title": "validate",
            "type": "boolean"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateResource"
      },
      "task": true
    },
    {
      "name": "deleteResource",
      "summary": "Delete a resource",
      "description": "Delete a resource",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "validate",
          "type": "boolean",
          "info": "Whether to perform custom validation: boolean",
          "required": false,
          "schema": {
            "title": "validate",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteResource"
      },
      "task": true
    },
    {
      "name": "patchResource",
      "summary": "Patch update a resource based on the (partial) data in the provided instance",
      "description": "The id from the Resource object is optional and ignored on update.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource to update: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "resource",
          "type": "object",
          "info": "The partial resource data to update: {\"id\": \"string\", \"label\": \"string\", \"description\": \"string\", \"resourceTypeId\": \"string\", \"productId\": \"string\", \"domainId\": \"string\", \"orderId\": \"string\", \"tenantId\": \"string\", \"shared\": \"boolean\", \"sharingPermissionId\": \"string\", \"subDomainId\": \"string\", \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"providerResourceId\": \"string\", \"discovered\": \"boolean\", \"differences\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}], \"desiredOrchState\": \"Must be one of [active, assembled, requested, scheduled, terminated, unspecified]\", \"nativeState\": \"string\", \"orchState\": \"Must be one of [unknown, unspecified, requested, scheduled, promoting, assembling, assembled, activating, failed, active, inactive, terminating, terminated]\", \"reason\": \"string\", \"tags\": \"object\", \"providerData\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"updatedAt\": \"string\", \"createdAt\": \"string\", \"revision\": 123, \"autoClean\": \"boolean\", \"updateState\": \"Must be one of [unset, updating, successful, failed]\", \"updateReason\": \"string\", \"updateCount\": 123}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier for the resource (optional/ignored on calls to create)"
              },
              "label": {
                "type": "string",
                "description": "Textual label"
              },
              "description": {
                "type": "string",
                "description": "Detailed description of this resource"
              },
              "resourceTypeId": {
                "type": "string",
                "description": "The type of this resource"
              },
              "productId": {
                "type": "string",
                "description": "The type of product for this resource"
              },
              "domainId": {
                "type": "string",
                "description": "The domain for this resource"
              },
              "orderId": {
                "type": "string",
                "description": "If applicable, the order containing this resource"
              },
              "tenantId": {
                "type": "string",
                "description": "Owner tenant of the resource?"
              },
              "shared": {
                "type": "boolean",
                "description": "Is resource shared?"
              },
              "sharingPermissionId": {
                "type": "string",
                "description": "The sharing permission associated with the resource"
              },
              "subDomainId": {
                "type": "string",
                "description": "Identifier of the resource's sub-domain"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "providerResourceId": {
                "type": "string",
                "description": "Identifier of the resource in provider's context"
              },
              "discovered": {
                "type": "boolean",
                "description": "Is this resource discovered"
              },
              "differences": {
                "type": "array",
                "description": "Differences represent the difference between desired and observed state",
                "items": {
                  "type": "object",
                  "properties": {
                    "tag": {
                      "type": "integer",
                      "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                    },
                    "functionType": {
                      "type": "string",
                      "description": "nature of operation push/pop/stamp",
                      "enum": [
                        "PUSH",
                        "POP",
                        "STAMP"
                      ]
                    },
                    "vlanId": {
                      "type": "string",
                      "description": "Represents a IEEE 802.1Q VLAN-ID."
                    },
                    "etherType": {
                      "type": "string",
                      "description": "tpid-8100/tpid-88a8/tpid-9100",
                      "enum": [
                        "ET_8100",
                        "ET_88A8",
                        "ET_88E7",
                        "ET_9100",
                        "ET_9101"
                      ]
                    }
                  }
                }
              },
              "desiredOrchState": {
                "type": "string",
                "description": "Desired orchestration state",
                "enum": [
                  "active",
                  "assembled",
                  "requested",
                  "scheduled",
                  "terminated",
                  "unspecified"
                ]
              },
              "nativeState": {
                "type": "string",
                "description": "Native (type specific) state"
              },
              "orchState": {
                "type": "string",
                "description": "Current state of the resource in the orchestrator",
                "enum": [
                  "unknown",
                  "unspecified",
                  "requested",
                  "scheduled",
                  "promoting",
                  "assembling",
                  "assembled",
                  "activating",
                  "failed",
                  "active",
                  "inactive",
                  "terminating",
                  "terminated"
                ]
              },
              "reason": {
                "type": "string",
                "description": "Reason for the orchestration state"
              },
              "tags": {
                "type": "object",
                "description": "Tags",
                "additionalProperties": {
                  "type": "array",
                  "uniqueItems": true,
                  "items": {
                    "type": "string"
                  }
                }
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "updatedAt": {
                "type": "string",
                "description": "Time of last update"
              },
              "createdAt": {
                "type": "string",
                "description": "Time of creation"
              },
              "revision": {
                "type": "integer",
                "description": "Strictly increasing revision number, incremented every update including observed update"
              },
              "autoClean": {
                "type": "boolean",
                "description": "Free up any resources automatically upon any activation failure"
              },
              "updateState": {
                "type": "string",
                "description": "Current state of updating the resource, or `unset`",
                "enum": [
                  "unset",
                  "updating",
                  "successful",
                  "failed"
                ]
              },
              "updateReason": {
                "type": "string",
                "description": "Reason for the update state"
              },
              "updateCount": {
                "type": "integer",
                "description": "Monotonically increasing count of updates applied to this resource"
              }
            },
            "description": "Information describing a single resource"
          }
        },
        {
          "name": "validate",
          "type": "boolean",
          "info": "Whether to perform custom validation in addition to built-in schema and accessor validations: boolean",
          "required": false,
          "schema": {
            "title": "validate",
            "type": "boolean"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchResource"
      },
      "task": true
    },
    {
      "name": "listResources",
      "summary": "List all of the resources created within the Market",
      "description": "One (and only one) of productId, resourceTypeId or exactTypeId must be specified when using the q or p filters on properties.\nThe Resource `differences` attribute supports q filtering whether any differences exist or not via `q=differences:empty` or `q=differences:nonEmpty` respectively.",
      "input": [
        {
          "name": "productId",
          "type": "string",
          "info": "Optional query to limit resources by product type: string",
          "required": false,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit resources by domain: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Optional query to limit resources by resource provider: string",
          "required": false,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more resource types. Use a comma-separated string to specify multiple resource types.: string",
          "required": false,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        },
        {
          "name": "providerResourceId",
          "type": "string",
          "info": "Optional query to identify resource by provider resource ID: string",
          "required": false,
          "schema": {
            "title": "providerResourceId",
            "type": "string"
          }
        },
        {
          "name": "exactTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more exact resource types (takes precedence over resourceTypeId). Use a comma-separated string to specify multiple resource ty...(description truncated): string",
          "required": false,
          "schema": {
            "title": "exactTypeId",
            "type": "string"
          }
        },
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Optional query to limit resources by one or more subdomain ids. Use a comma-separated string to specify multiple subdomain ids.: string",
          "required": false,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Optional query to limit resources by the application slice id.: string",
          "required": false,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "Optional query parameter to define a tag filter. May use whitespace-separated AND/OR query (e.g. (one:1) OR (two:2) AND (three:3)) syntax or tagKey:tagValue syntax: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listResources"
      },
      "task": true
    },
    {
      "name": "headListResources",
      "summary": "List all of the resources created within the Market",
      "description": "One (and only one) of productId, resourceTypeId or exactTypeId must be specified when using the q or p filters on properties.\nThe Resource `differences` attribute supports q filtering whether any differences exist or not via `q=differences:empty` or `q=differences:nonEmpty` respectively.",
      "input": [
        {
          "name": "productId",
          "type": "string",
          "info": "Optional query to limit resources by product type: string",
          "required": false,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit resources by domain: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Optional query to limit resources by resource provider: string",
          "required": false,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more resource types. Use a comma-separated string to specify multiple resource types.: string",
          "required": false,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        },
        {
          "name": "providerResourceId",
          "type": "string",
          "info": "Optional query to identify resource by provider resource ID: string",
          "required": false,
          "schema": {
            "title": "providerResourceId",
            "type": "string"
          }
        },
        {
          "name": "exactTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more exact resource types (takes precedence over resourceTypeId). Use a comma-separated string to specify multiple resource ty...(description truncated): string",
          "required": false,
          "schema": {
            "title": "exactTypeId",
            "type": "string"
          }
        },
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Optional query to limit resources by one or more subdomain ids. Use a comma-separated string to specify multiple subdomain ids.: string",
          "required": false,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Optional query to limit resources by the application slice id.: string",
          "required": false,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "Optional query parameter to define a tag filter. May use whitespace-separated AND/OR query (e.g. (one:1) OR (two:2) AND (three:3)) syntax or tagKey:tagValue syntax: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListResources"
      },
      "task": true
    },
    {
      "name": "createResource",
      "summary": "Create a new resource in the market",
      "description": "Initial orchestration state is requested.  Poll resource until state is active or failed.",
      "input": [
        {
          "name": "resource",
          "type": "object",
          "info": "Specification defining a resource: {\"productId\": \"string\", \"orderId\": \"string\", \"label\": \"string\", \"description\": \"string\", \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"providerResourceId\": \"string\", \"discovered\": \"boolean\", \"shared\": \"boolean\", \"sharingPermissionId\": \"string\", \"desiredOrchState\": \"Must be one of [active, assembled, requested, scheduled, terminated, unspecified]\", \"nativeState\": \"string\", \"orchState\": \"Must be one of [unknown, unspecified, requested, scheduled, promoting, assembling, assembled, activating, failed, active, inactive, terminating, terminated]\", \"reason\": \"string\", \"tags\": \"object\", \"autoClean\": \"boolean\", \"providerData\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"subDomainId\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "productId": {
                "type": "string",
                "description": "The type of product for this resource"
              },
              "orderId": {
                "type": "string",
                "description": "If applicable, the order containing this resource"
              },
              "label": {
                "type": "string",
                "description": "Textual label"
              },
              "description": {
                "type": "string",
                "description": "Detailed description of this resource"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "providerResourceId": {
                "type": "string",
                "description": "Identifier of the resource in provider's context"
              },
              "discovered": {
                "type": "boolean",
                "description": "Is this resource discovered"
              },
              "shared": {
                "type": "boolean",
                "description": "Is resource shared?"
              },
              "sharingPermissionId": {
                "type": "string",
                "description": "The sharing permission of the resource"
              },
              "desiredOrchState": {
                "type": "string",
                "description": "Desired orchestration state",
                "enum": [
                  "active",
                  "assembled",
                  "requested",
                  "scheduled",
                  "terminated",
                  "unspecified"
                ]
              },
              "nativeState": {
                "type": "string",
                "description": "Native (type specific) state"
              },
              "orchState": {
                "type": "string",
                "description": "Current state of the resource in the orchestrator",
                "enum": [
                  "unknown",
                  "unspecified",
                  "requested",
                  "scheduled",
                  "promoting",
                  "assembling",
                  "assembled",
                  "activating",
                  "failed",
                  "active",
                  "inactive",
                  "terminating",
                  "terminated"
                ]
              },
              "reason": {
                "type": "string",
                "description": "Reason for the orchestration state"
              },
              "tags": {
                "type": "object",
                "description": "Tags",
                "additionalProperties": {
                  "type": "array",
                  "uniqueItems": true,
                  "items": {
                    "type": "string"
                  }
                }
              },
              "autoClean": {
                "type": "boolean",
                "description": "Free up any resources automatically upon any activation failure"
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "subDomainId": {
                "type": "string",
                "description": "Sub-domain ID"
              }
            },
            "description": "Information describing a resource creation request"
          }
        },
        {
          "name": "validate",
          "type": "boolean",
          "info": "Whether to perform custom validation in addition to built-in schema and accessor validations: boolean",
          "required": false,
          "schema": {
            "title": "validate",
            "type": "boolean"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createResource"
      },
      "task": true
    },
    {
      "name": "auditResources",
      "summary": "Execute audit requests for all resources in the scope",
      "description": "Audit the resources by calling a GET asynchronously to the provider for each resource that matches the criteria.\n        One of productId, domainId, or resourceProviderId must be specified.\n        When using the q or p filters on properties, one (and only one) of productId, resourceTypeId or exactTypeId must be specified.",
      "input": [
        {
          "name": "productId",
          "type": "string",
          "info": "Identifier of the product whose resources should be audited: string",
          "required": false,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "domainId",
          "type": "string",
          "info": "Identifier of the domain whose resources should be audited: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Identifier of the provider whose resources should be audited: string",
          "required": false,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Option to limit the audit to one or more resource types specified and their derived types. Use a comma-separated string to specify multiple resource types.: string",
          "required": false,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        },
        {
          "name": "exactTypeId",
          "type": "string",
          "info": "Option to limit the audit to one or more resource types specified (takes precedence over resourceTypeId). Use a comma-separated string to specify multiple resource types.: string",
          "required": false,
          "schema": {
            "title": "exactTypeId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "Optional query parameter to define a tag filter using tagKey:tagValue syntax: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/auditResources"
      },
      "task": true
    },
    {
      "name": "countResources",
      "summary": "Deprecated: (use /count-filtered) Count resources",
      "description": "Deprecated: (use /count-filtered) Count resources with filter.",
      "input": [
        {
          "name": "productId",
          "type": "string",
          "info": "Identifier of the product whose resources should be counted: string",
          "required": false,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "domainId",
          "type": "string",
          "info": "Identifier of the domain whose resources should be counted: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "exactTypeId",
          "type": "string",
          "info": "Identifier of the exact resource type whose resources should be counted: string",
          "required": false,
          "schema": {
            "title": "exactTypeId",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countResources"
      },
      "task": true
    },
    {
      "name": "headCountResources",
      "summary": "Deprecated: (use /count-filtered) Count resources",
      "description": "Deprecated: (use /count-filtered) Count resources with filter.",
      "input": [
        {
          "name": "productId",
          "type": "string",
          "info": "Identifier of the product whose resources should be counted: string",
          "required": false,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "domainId",
          "type": "string",
          "info": "Identifier of the domain whose resources should be counted: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "exactTypeId",
          "type": "string",
          "info": "Identifier of the exact resource type whose resources should be counted: string",
          "required": false,
          "schema": {
            "title": "exactTypeId",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountResources"
      },
      "task": true
    },
    {
      "name": "getBpocoreMarketApiV1ResourcesCountFiltered",
      "summary": "Count resources in the Market",
      "description": "One (and only one) of productId, resourceTypeId or exactTypeId must be specified when using the q or p filters on properties.\n      The Resource `differences` attribute supports q filtering whether any differences exist or not via `q=differences:empty` or `q=differences:nonEmpty` respectively.",
      "input": [
        {
          "name": "productId",
          "type": "string",
          "info": "Optional query to limit resources by product type: string",
          "required": false,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit resources by domain: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Optional query to limit resources by resource provider: string",
          "required": false,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more resource types. Use a comma-separated string to specify multiple resource types.: string",
          "required": false,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        },
        {
          "name": "providerResourceId",
          "type": "string",
          "info": "Optional query to identify resource by provider resource ID: string",
          "required": false,
          "schema": {
            "title": "providerResourceId",
            "type": "string"
          }
        },
        {
          "name": "exactTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more exact resource types (takes precedence over resourceTypeId). Use a comma-separated string to specify multiple resource ty...(description truncated): string",
          "required": false,
          "schema": {
            "title": "exactTypeId",
            "type": "string"
          }
        },
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Optional query to limit resources by one or more subdomain ids. Use a comma-separated string to specify multiple subdomain IDs.: string",
          "required": false,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Optional query to limit resources by the application slice ID.: string",
          "required": false,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "Optional query parameter to define a tag filter. May use whitespace-separated AND/OR query (e.g. (one:1) OR (two:2) AND (three:3)) syntax or tagKey:tagValue syntax: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getBpocoreMarketApiV1ResourcesCountFiltered"
      },
      "task": true
    },
    {
      "name": "headBpocoreMarketApiV1ResourcesCountFiltered",
      "summary": "Count resources in the Market",
      "description": "One (and only one) of productId, resourceTypeId or exactTypeId must be specified when using the q or p filters on properties.\n      The Resource `differences` attribute supports q filtering whether any differences exist or not via `q=differences:empty` or `q=differences:nonEmpty` respectively.",
      "input": [
        {
          "name": "productId",
          "type": "string",
          "info": "Optional query to limit resources by product type: string",
          "required": false,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit resources by domain: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Optional query to limit resources by resource provider: string",
          "required": false,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more resource types. Use a comma-separated string to specify multiple resource types.: string",
          "required": false,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        },
        {
          "name": "providerResourceId",
          "type": "string",
          "info": "Optional query to identify resource by provider resource ID: string",
          "required": false,
          "schema": {
            "title": "providerResourceId",
            "type": "string"
          }
        },
        {
          "name": "exactTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more exact resource types (takes precedence over resourceTypeId). Use a comma-separated string to specify multiple resource ty...(description truncated): string",
          "required": false,
          "schema": {
            "title": "exactTypeId",
            "type": "string"
          }
        },
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Optional query to limit resources by one or more subdomain ids. Use a comma-separated string to specify multiple subdomain IDs.: string",
          "required": false,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Optional query to limit resources by the application slice ID.: string",
          "required": false,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "Optional query parameter to define a tag filter. May use whitespace-separated AND/OR query (e.g. (one:1) OR (two:2) AND (three:3)) syntax or tagKey:tagValue syntax: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headBpocoreMarketApiV1ResourcesCountFiltered"
      },
      "task": true
    },
    {
      "name": "listResourceHistory",
      "summary": "Get all history of given resource",
      "description": "Enter date/time values in UTC (Zulu time) ISO-8601 format e.g., 2014-10-24T16:29:56.640Z",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose history will be queried: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "after",
          "type": "string",
          "info": "Consider create/delete event since this time only: string",
          "required": false,
          "schema": {
            "title": "after",
            "type": "string"
          }
        },
        {
          "name": "before",
          "type": "string",
          "info": "Consider create/delete event before this time only: string",
          "required": false,
          "schema": {
            "title": "before",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listResourceHistory"
      },
      "task": true
    },
    {
      "name": "headListResourceHistory",
      "summary": "Get all history of given resource",
      "description": "Enter date/time values in UTC (Zulu time) ISO-8601 format e.g., 2014-10-24T16:29:56.640Z",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose history will be queried: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "after",
          "type": "string",
          "info": "Consider create/delete event since this time only: string",
          "required": false,
          "schema": {
            "title": "after",
            "type": "string"
          }
        },
        {
          "name": "before",
          "type": "string",
          "info": "Consider create/delete event before this time only: string",
          "required": false,
          "schema": {
            "title": "before",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListResourceHistory"
      },
      "task": true
    },
    {
      "name": "assignResourceToSubDomain",
      "summary": "Assign the resource to a subdomain",
      "description": "Assign the resource to a specific subdomain",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource to be assigned to the subdomain: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "subDomainInfo",
          "type": "object",
          "info": "Specification defining subdomain information to set the resource to: {\"subDomainId\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "subDomainId": {
                "type": "string",
                "description": "The ID of the sub-domain"
              }
            },
            "description": "Information describing a sub-domain for a resource to assign to"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/assignResourceToSubDomain"
      },
      "task": true
    },
    {
      "name": "listResourceOperations",
      "summary": "Get all custom operations invoked for a given resource",
      "description": "Resource types may define custom operations in addition to activate, update and terminate lifecycle plans.\n          This endpoint shows the history of these custom operations invoked on the specified resource.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose operations will be queried: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listResourceOperations"
      },
      "task": true
    },
    {
      "name": "headListResourceOperations",
      "summary": "Get all custom operations invoked for a given resource",
      "description": "Resource types may define custom operations in addition to activate, update and terminate lifecycle plans.\n          This endpoint shows the history of these custom operations invoked on the specified resource.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose operations will be queried: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListResourceOperations"
      },
      "task": true
    },
    {
      "name": "createResourceOperation",
      "summary": "Create an operation for a specific resource",
      "description": "Instantiate an operation as defined by the resource's type which is executed asynchronously.\n           The current status can be retrieved via GET while valid operation definitions can be found under the /interfaces API",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource for whom the operation is being created: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "operation",
          "type": "object",
          "info": "Specification defining a resource operation: {\"interface\": \"string\", \"title\": \"string\", \"description\": \"string\", \"inputs\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"resourceStateConstraints\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "interface": {
                "type": "string",
                "description": "ID of the interface"
              },
              "title": {
                "type": "string",
                "description": "Title of the operation"
              },
              "description": {
                "type": "string",
                "description": "Description of the operation"
              },
              "inputs": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "resourceStateConstraints": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              }
            },
            "description": "Information describing a resource operation creation request"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createResourceOperation"
      },
      "task": true
    },
    {
      "name": "bulkDeleteResourceOperations",
      "summary": "Bulk delete resource operations",
      "description": "Bulk delete resource operations",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "beforeDate",
          "type": "string",
          "info": "Only delete operations before the given date. For example: '2020-02-12' would delete any operations before Feb 2nd, 2020. If no date is specified, it will delete all comp...(description truncated): string",
          "required": false,
          "schema": {
            "title": "beforeDate",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/bulkDeleteResourceOperations"
      },
      "task": true
    },
    {
      "name": "countResourceOperations",
      "summary": "Count custom operations invoked for a given resource",
      "description": "Resource types may define custom operations in addition to activate, update and terminate lifecycle plans.\n          This endpoint counts these custom operations invoked on the specified resource.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose operations will be queried: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countResourceOperations"
      },
      "task": true
    },
    {
      "name": "headCountResourceOperations",
      "summary": "Count custom operations invoked for a given resource",
      "description": "Resource types may define custom operations in addition to activate, update and terminate lifecycle plans.\n          This endpoint counts these custom operations invoked on the specified resource.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose operations will be queried: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountResourceOperations"
      },
      "task": true
    },
    {
      "name": "getResourceOperation",
      "summary": "Get details of a specific operation for a given resource",
      "description": "Get details of a specific operation for a given resource",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose operations will be queried: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "operationId",
          "type": "string",
          "info": "Identifier of the operation to be queried: string",
          "required": true,
          "schema": {
            "title": "operationId",
            "type": "string"
          }
        },
        {
          "name": "minRevision",
          "type": "number",
          "info": "Require the revision of the returned resource to be greater than or equal to minRevision. Respond with a 503 if the resource exists, but the revision does not meet the mi...(description truncated): 123",
          "required": false,
          "schema": {
            "title": "minRevision",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getResourceOperation"
      },
      "task": true
    },
    {
      "name": "headGetResourceOperation",
      "summary": "Get details of a specific operation for a given resource",
      "description": "Get details of a specific operation for a given resource",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose operations will be queried: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "operationId",
          "type": "string",
          "info": "Identifier of the operation to be queried: string",
          "required": true,
          "schema": {
            "title": "operationId",
            "type": "string"
          }
        },
        {
          "name": "minRevision",
          "type": "number",
          "info": "Require the revision of the returned resource to be greater than or equal to minRevision. Respond with a 503 if the resource exists, but the revision does not meet the mi...(description truncated): 123",
          "required": false,
          "schema": {
            "title": "minRevision",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetResourceOperation"
      },
      "task": true
    },
    {
      "name": "updateResourceOperation",
      "summary": "Update attributes of a specific operation for a given resource",
      "description": "Update attributes of a specific operation for a given resource",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose operation will be changed: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "operationId",
          "type": "string",
          "info": "Identifier of the operation to be updated: string",
          "required": true,
          "schema": {
            "title": "operationId",
            "type": "string"
          }
        },
        {
          "name": "operation",
          "type": "object",
          "info": "Specification defining a resource operation: {\"id\": \"string\", \"resourceId\": \"string\", \"interface\": \"string\", \"title\": \"string\", \"description\": \"string\", \"inputs\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"outputs\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"state\": \"Must be one of [requested, pending, scheduled, executing, successful, failed, cancelled]\", \"reason\": \"string\", \"progress\": {\"arr\": \"array\"}, \"providerData\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"createdAt\": \"string\", \"updatedAt\": \"string\", \"revision\": 123, \"resourceStateConstraints\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"executionGroup\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier for the operation"
              },
              "resourceId": {
                "type": "string",
                "description": "ID of the resource"
              },
              "interface": {
                "type": "string",
                "description": "ID of the interface"
              },
              "title": {
                "type": "string",
                "description": "Title of the operation"
              },
              "description": {
                "type": "string",
                "description": "Description of the operation"
              },
              "inputs": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "outputs": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "state": {
                "type": "string",
                "description": "Current state of the operation",
                "enum": [
                  "requested",
                  "pending",
                  "scheduled",
                  "executing",
                  "successful",
                  "failed",
                  "cancelled"
                ]
              },
              "reason": {
                "type": "string",
                "description": "Reason for the operation state"
              },
              "progress": {
                "type": "object",
                "required": [
                  "arr"
                ],
                "properties": {
                  "arr": {
                    "type": "array",
                    "items": {
                      "type": "object"
                    }
                  }
                }
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "createdAt": {
                "type": "string",
                "description": "When the operation was created"
              },
              "updatedAt": {
                "type": "string",
                "description": "When the operation was last updated"
              },
              "revision": {
                "type": "integer",
                "description": "Strictly increasing revision number, incremented every update"
              },
              "resourceStateConstraints": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "executionGroup": {
                "type": "string",
                "description": "Execution group of the operation"
              }
            },
            "description": "Information describing a resource operation"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateResourceOperation"
      },
      "task": true
    },
    {
      "name": "deleteResourceOperation",
      "summary": "Delete a resource operation",
      "description": "Delete a resource operation",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "operationId",
          "type": "string",
          "info": "Identifier of the resource operation: string",
          "required": true,
          "schema": {
            "title": "operationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteResourceOperation"
      },
      "task": true
    },
    {
      "name": "patchResourceOperation",
      "summary": "Patch the attributes of a specific operation for a given resource",
      "description": "Patch the attributes of a specific operation for a given resource",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose operations will be changed: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "operationId",
          "type": "string",
          "info": "Identifier of the operation to be patched: string",
          "required": true,
          "schema": {
            "title": "operationId",
            "type": "string"
          }
        },
        {
          "name": "operation",
          "type": "object",
          "info": "Specification defining a resource operation: {\"id\": \"string\", \"resourceId\": \"string\", \"interface\": \"string\", \"title\": \"string\", \"description\": \"string\", \"inputs\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"outputs\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"state\": \"Must be one of [requested, pending, scheduled, executing, successful, failed, cancelled]\", \"reason\": \"string\", \"progress\": {\"arr\": \"array\"}, \"providerData\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"createdAt\": \"string\", \"updatedAt\": \"string\", \"revision\": 123, \"resourceStateConstraints\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"executionGroup\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier for the operation"
              },
              "resourceId": {
                "type": "string",
                "description": "ID of the resource"
              },
              "interface": {
                "type": "string",
                "description": "ID of the interface"
              },
              "title": {
                "type": "string",
                "description": "Title of the operation"
              },
              "description": {
                "type": "string",
                "description": "Description of the operation"
              },
              "inputs": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "outputs": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "state": {
                "type": "string",
                "description": "Current state of the operation",
                "enum": [
                  "requested",
                  "pending",
                  "scheduled",
                  "executing",
                  "successful",
                  "failed",
                  "cancelled"
                ]
              },
              "reason": {
                "type": "string",
                "description": "Reason for the operation state"
              },
              "progress": {
                "type": "object",
                "required": [
                  "arr"
                ],
                "properties": {
                  "arr": {
                    "type": "array",
                    "items": {
                      "type": "object"
                    }
                  }
                }
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "createdAt": {
                "type": "string",
                "description": "When the operation was created"
              },
              "updatedAt": {
                "type": "string",
                "description": "When the operation was last updated"
              },
              "revision": {
                "type": "integer",
                "description": "Strictly increasing revision number, incremented every update"
              },
              "resourceStateConstraints": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "executionGroup": {
                "type": "string",
                "description": "Execution group of the operation"
              }
            },
            "description": "Information describing a resource operation"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchResourceOperation"
      },
      "task": true
    },
    {
      "name": "promoteResourceAssembly",
      "summary": "Promote the Assembly to a managed service",
      "description": "Given the id of a top-level resource whose assembly is in the Assembled state, promote the entire assembly\n           to a managed service",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource to promote: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "resource",
          "type": "object",
          "info": "The partial resource data to patch during promotion: {\"id\": \"string\", \"label\": \"string\", \"description\": \"string\", \"resourceTypeId\": \"string\", \"productId\": \"string\", \"domainId\": \"string\", \"orderId\": \"string\", \"tenantId\": \"string\", \"shared\": \"boolean\", \"sharingPermissionId\": \"string\", \"subDomainId\": \"string\", \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"providerResourceId\": \"string\", \"discovered\": \"boolean\", \"differences\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}], \"desiredOrchState\": \"Must be one of [active, assembled, requested, scheduled, terminated, unspecified]\", \"nativeState\": \"string\", \"orchState\": \"Must be one of [unknown, unspecified, requested, scheduled, promoting, assembling, assembled, activating, failed, active, inactive, terminating, terminated]\", \"reason\": \"string\", \"tags\": \"object\", \"providerData\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"updatedAt\": \"string\", \"createdAt\": \"string\", \"revision\": 123, \"autoClean\": \"boolean\", \"updateState\": \"Must be one of [unset, updating, successful, failed]\", \"updateReason\": \"string\", \"updateCount\": 123}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier for the resource (optional/ignored on calls to create)"
              },
              "label": {
                "type": "string",
                "description": "Textual label"
              },
              "description": {
                "type": "string",
                "description": "Detailed description of this resource"
              },
              "resourceTypeId": {
                "type": "string",
                "description": "The type of this resource"
              },
              "productId": {
                "type": "string",
                "description": "The type of product for this resource"
              },
              "domainId": {
                "type": "string",
                "description": "The domain for this resource"
              },
              "orderId": {
                "type": "string",
                "description": "If applicable, the order containing this resource"
              },
              "tenantId": {
                "type": "string",
                "description": "Owner tenant of the resource?"
              },
              "shared": {
                "type": "boolean",
                "description": "Is resource shared?"
              },
              "sharingPermissionId": {
                "type": "string",
                "description": "The sharing permission associated with the resource"
              },
              "subDomainId": {
                "type": "string",
                "description": "Identifier of the resource's sub-domain"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "providerResourceId": {
                "type": "string",
                "description": "Identifier of the resource in provider's context"
              },
              "discovered": {
                "type": "boolean",
                "description": "Is this resource discovered"
              },
              "differences": {
                "type": "array",
                "description": "Differences represent the difference between desired and observed state",
                "items": {
                  "type": "object",
                  "properties": {
                    "tag": {
                      "type": "integer",
                      "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                    },
                    "functionType": {
                      "type": "string",
                      "description": "nature of operation push/pop/stamp",
                      "enum": [
                        "PUSH",
                        "POP",
                        "STAMP"
                      ]
                    },
                    "vlanId": {
                      "type": "string",
                      "description": "Represents a IEEE 802.1Q VLAN-ID."
                    },
                    "etherType": {
                      "type": "string",
                      "description": "tpid-8100/tpid-88a8/tpid-9100",
                      "enum": [
                        "ET_8100",
                        "ET_88A8",
                        "ET_88E7",
                        "ET_9100",
                        "ET_9101"
                      ]
                    }
                  }
                }
              },
              "desiredOrchState": {
                "type": "string",
                "description": "Desired orchestration state",
                "enum": [
                  "active",
                  "assembled",
                  "requested",
                  "scheduled",
                  "terminated",
                  "unspecified"
                ]
              },
              "nativeState": {
                "type": "string",
                "description": "Native (type specific) state"
              },
              "orchState": {
                "type": "string",
                "description": "Current state of the resource in the orchestrator",
                "enum": [
                  "unknown",
                  "unspecified",
                  "requested",
                  "scheduled",
                  "promoting",
                  "assembling",
                  "assembled",
                  "activating",
                  "failed",
                  "active",
                  "inactive",
                  "terminating",
                  "terminated"
                ]
              },
              "reason": {
                "type": "string",
                "description": "Reason for the orchestration state"
              },
              "tags": {
                "type": "object",
                "description": "Tags",
                "additionalProperties": {
                  "type": "array",
                  "uniqueItems": true,
                  "items": {
                    "type": "string"
                  }
                }
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "updatedAt": {
                "type": "string",
                "description": "Time of last update"
              },
              "createdAt": {
                "type": "string",
                "description": "Time of creation"
              },
              "revision": {
                "type": "integer",
                "description": "Strictly increasing revision number, incremented every update including observed update"
              },
              "autoClean": {
                "type": "boolean",
                "description": "Free up any resources automatically upon any activation failure"
              },
              "updateState": {
                "type": "string",
                "description": "Current state of updating the resource, or `unset`",
                "enum": [
                  "unset",
                  "updating",
                  "successful",
                  "failed"
                ]
              },
              "updateReason": {
                "type": "string",
                "description": "Reason for the update state"
              },
              "updateCount": {
                "type": "integer",
                "description": "Monotonically increasing count of updates applied to this resource"
              }
            },
            "description": "Information describing a single resource"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/promoteResourceAssembly"
      },
      "task": true
    },
    {
      "name": "validateResourceOperationCreation",
      "summary": "Execute a validation request for a proposed resource operation creation",
      "description": "Execute a validation request for a proposed resource operation creation",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource for which the operation will be created against: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "full",
          "type": "boolean",
          "info": "Whether the request body represents a full resource operation: boolean",
          "required": true,
          "schema": {
            "title": "full",
            "type": "boolean"
          }
        },
        {
          "name": "operation",
          "type": "object",
          "info": "Specification defining a resource operation: {\"interface\": \"string\", \"title\": \"string\", \"description\": \"string\", \"inputs\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"resourceStateConstraints\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "interface": {
                "type": "string",
                "description": "ID of the interface"
              },
              "title": {
                "type": "string",
                "description": "Title of the operation"
              },
              "description": {
                "type": "string",
                "description": "Description of the operation"
              },
              "inputs": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "resourceStateConstraints": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              }
            },
            "description": "Information describing a resource operation creation request"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/validateResourceOperationCreation"
      },
      "task": true
    },
    {
      "name": "validateResourceOperationChange",
      "summary": "Execute a change validation request for the specified resource operation",
      "description": "Execute a change validation request for the specified resource operation",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource being validated against: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "operationId",
          "type": "string",
          "info": "Identifier of the operation to be changed: string",
          "required": true,
          "schema": {
            "title": "operationId",
            "type": "string"
          }
        },
        {
          "name": "method",
          "type": "string",
          "info": "The HTTP method for the resource operation to be validated against: Must be one of [PATCH, PUT]",
          "required": true,
          "schema": {
            "title": "method",
            "type": "string"
          }
        },
        {
          "name": "operation",
          "type": "object",
          "info": "Specification defining a resource operation: {\"id\": \"string\", \"resourceId\": \"string\", \"interface\": \"string\", \"title\": \"string\", \"description\": \"string\", \"inputs\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"outputs\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"state\": \"Must be one of [requested, pending, scheduled, executing, successful, failed, cancelled]\", \"reason\": \"string\", \"progress\": {\"arr\": \"array\"}, \"providerData\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"createdAt\": \"string\", \"updatedAt\": \"string\", \"revision\": 123, \"resourceStateConstraints\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"executionGroup\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier for the operation"
              },
              "resourceId": {
                "type": "string",
                "description": "ID of the resource"
              },
              "interface": {
                "type": "string",
                "description": "ID of the interface"
              },
              "title": {
                "type": "string",
                "description": "Title of the operation"
              },
              "description": {
                "type": "string",
                "description": "Description of the operation"
              },
              "inputs": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "outputs": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "state": {
                "type": "string",
                "description": "Current state of the operation",
                "enum": [
                  "requested",
                  "pending",
                  "scheduled",
                  "executing",
                  "successful",
                  "failed",
                  "cancelled"
                ]
              },
              "reason": {
                "type": "string",
                "description": "Reason for the operation state"
              },
              "progress": {
                "type": "object",
                "required": [
                  "arr"
                ],
                "properties": {
                  "arr": {
                    "type": "array",
                    "items": {
                      "type": "object"
                    }
                  }
                }
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "createdAt": {
                "type": "string",
                "description": "When the operation was created"
              },
              "updatedAt": {
                "type": "string",
                "description": "When the operation was last updated"
              },
              "revision": {
                "type": "integer",
                "description": "Strictly increasing revision number, incremented every update"
              },
              "resourceStateConstraints": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "executionGroup": {
                "type": "string",
                "description": "Execution group of the operation"
              }
            },
            "description": "Information describing a resource operation"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/validateResourceOperationChange"
      },
      "task": true
    },
    {
      "name": "listResourceInterfaces",
      "summary": "Get all interfaces of given resource",
      "description": "List all implemented interfaces which define how to create resource operations.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose interfaces will be queried: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listResourceInterfaces"
      },
      "task": true
    },
    {
      "name": "headListResourceInterfaces",
      "summary": "Get all interfaces of given resource",
      "description": "List all implemented interfaces which define how to create resource operations.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose interfaces will be queried: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListResourceInterfaces"
      },
      "task": true
    },
    {
      "name": "countResourceInterfaces",
      "summary": "Count interfaces of given resource",
      "description": "Count implemented interfaces which define how to create resource operations.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose interfaces will be queried: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countResourceInterfaces"
      },
      "task": true
    },
    {
      "name": "headCountResourceInterfaces",
      "summary": "Count interfaces of given resource",
      "description": "Count implemented interfaces which define how to create resource operations.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource whose interfaces will be queried: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountResourceInterfaces"
      },
      "task": true
    },
    {
      "name": "reassembleResourceAssembly",
      "summary": "Reassemble an Assembly",
      "description": "Given the id of a assembling resource, reevaluate the discovery template",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource who needs to be reassembled: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/reassembleResourceAssembly"
      },
      "task": true
    },
    {
      "name": "listDependenciesOfResource",
      "summary": "List all dependencies of the resource",
      "description": "Dependencies are resources that this resource depends upon, i.e., targets of relationships that source from this resource. One (and only one) of productId, resourceTypeId or exactTypeId must be specified when using the q or p filters on properties.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifies the resource for which dependency resources are searched: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect dependencies as well, i.e., dependencies of the dependencies, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "productId",
          "type": "string",
          "info": "Optional query to limit resources by product type: string",
          "required": false,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit resources by domain: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Optional query to limit resources by resource provider: string",
          "required": false,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more resource types. Use a comma-separated string to specify multiple resource types.: string",
          "required": false,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        },
        {
          "name": "exactTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more exact resource types (takes precedence over resourceTypeId). Use comma-separated string to specify multiple resource type...(description truncated): string",
          "required": false,
          "schema": {
            "title": "exactTypeId",
            "type": "string"
          }
        },
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Optional query to limit resources by one or more subdomain ids. Use a comma-separated string to specify multiple subdomain ids.: string",
          "required": false,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Optional query to limit resources by the application slice id.: string",
          "required": false,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "Optional query parameter to define a tag filter using tagKey:tagValue syntax: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listDependenciesOfResource"
      },
      "task": true
    },
    {
      "name": "headListDependenciesOfResource",
      "summary": "List all dependencies of the resource",
      "description": "Dependencies are resources that this resource depends upon, i.e., targets of relationships that source from this resource. One (and only one) of productId, resourceTypeId or exactTypeId must be specified when using the q or p filters on properties.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifies the resource for which dependency resources are searched: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect dependencies as well, i.e., dependencies of the dependencies, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "productId",
          "type": "string",
          "info": "Optional query to limit resources by product type: string",
          "required": false,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit resources by domain: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Optional query to limit resources by resource provider: string",
          "required": false,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more resource types. Use a comma-separated string to specify multiple resource types.: string",
          "required": false,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        },
        {
          "name": "exactTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more exact resource types (takes precedence over resourceTypeId). Use comma-separated string to specify multiple resource type...(description truncated): string",
          "required": false,
          "schema": {
            "title": "exactTypeId",
            "type": "string"
          }
        },
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Optional query to limit resources by one or more subdomain ids. Use a comma-separated string to specify multiple subdomain ids.: string",
          "required": false,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Optional query to limit resources by the application slice id.: string",
          "required": false,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "Optional query parameter to define a tag filter using tagKey:tagValue syntax: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListDependenciesOfResource"
      },
      "task": true
    },
    {
      "name": "listDependentsOfResource",
      "summary": "List all dependents of the resource",
      "description": "Dependents are resources that depend upon this resource, i.e., sources of relationships that target at this resource. One (and only one) of productId, resourceTypeId or exactTypeId must be specified when using the q or p filters on properties.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifies the resource for which dependent resources are searched: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect dependents as well, i.e., dependents of the dependents, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "productId",
          "type": "string",
          "info": "Optional query to limit resources by product type: string",
          "required": false,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit resources by domain: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Optional query to limit resources by resource provider: string",
          "required": false,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more resource types. Use a comma-separated string to specify multiple resource types.: string",
          "required": false,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        },
        {
          "name": "exactTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more exact resource types (takes precedence over resourceTypeId). Use a comma-separated string to specify multiple resource ty...(description truncated): string",
          "required": false,
          "schema": {
            "title": "exactTypeId",
            "type": "string"
          }
        },
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Optional query to limit resources by one or more subdomain ids. Use a comma-separated string to specify multiple subdomain ids.: string",
          "required": false,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Optional query to limit resources by the application slice id.: string",
          "required": false,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "Optional query parameter to define a tag filter using tagKey:tagValue syntax: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listDependentsOfResource"
      },
      "task": true
    },
    {
      "name": "headListDependentsOfResource",
      "summary": "List all dependents of the resource",
      "description": "Dependents are resources that depend upon this resource, i.e., sources of relationships that target at this resource. One (and only one) of productId, resourceTypeId or exactTypeId must be specified when using the q or p filters on properties.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifies the resource for which dependent resources are searched: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect dependents as well, i.e., dependents of the dependents, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "productId",
          "type": "string",
          "info": "Optional query to limit resources by product type: string",
          "required": false,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit resources by domain: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Optional query to limit resources by resource provider: string",
          "required": false,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more resource types. Use a comma-separated string to specify multiple resource types.: string",
          "required": false,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        },
        {
          "name": "exactTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more exact resource types (takes precedence over resourceTypeId). Use a comma-separated string to specify multiple resource ty...(description truncated): string",
          "required": false,
          "schema": {
            "title": "exactTypeId",
            "type": "string"
          }
        },
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Optional query to limit resources by one or more subdomain ids. Use a comma-separated string to specify multiple subdomain ids.: string",
          "required": false,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Optional query to limit resources by the application slice id.: string",
          "required": false,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "Optional query parameter to define a tag filter using tagKey:tagValue syntax: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListDependentsOfResource"
      },
      "task": true
    },
    {
      "name": "countDependenciesOfResource",
      "summary": "Count dependencies of the resource",
      "description": "Dependencies are resources that this resource depends upon, i.e., targets of relationships that source from this resource. One (and only one) of productId, resourceTypeId or exactTypeId must be specified when using the q or p filters on properties.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifies the resource for which dependency resources are searched: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect dependencies as well, i.e., dependencies of the dependencies, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "productId",
          "type": "string",
          "info": "Optional query to limit resources by product type: string",
          "required": false,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit resources by domain: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Optional query to limit resources by resource provider: string",
          "required": false,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more resource types. Use a comma-separated string to specify multiple resource types.: string",
          "required": false,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        },
        {
          "name": "exactTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more exact resource types (takes precedence over resourceTypeId). Use comma-separated string to specify multiple resource type...(description truncated): string",
          "required": false,
          "schema": {
            "title": "exactTypeId",
            "type": "string"
          }
        },
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Optional query to limit resources by one or more subdomain IDs. Use a comma-separated string to specify multiple subdomain ids.: string",
          "required": false,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Optional query to limit resources by the application slice ID.: string",
          "required": false,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "Optional query parameter to define a tag filter using tagKey:tagValue syntax: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countDependenciesOfResource"
      },
      "task": true
    },
    {
      "name": "headCountDependenciesOfResource",
      "summary": "Count dependencies of the resource",
      "description": "Dependencies are resources that this resource depends upon, i.e., targets of relationships that source from this resource. One (and only one) of productId, resourceTypeId or exactTypeId must be specified when using the q or p filters on properties.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifies the resource for which dependency resources are searched: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect dependencies as well, i.e., dependencies of the dependencies, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "productId",
          "type": "string",
          "info": "Optional query to limit resources by product type: string",
          "required": false,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit resources by domain: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Optional query to limit resources by resource provider: string",
          "required": false,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more resource types. Use a comma-separated string to specify multiple resource types.: string",
          "required": false,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        },
        {
          "name": "exactTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more exact resource types (takes precedence over resourceTypeId). Use comma-separated string to specify multiple resource type...(description truncated): string",
          "required": false,
          "schema": {
            "title": "exactTypeId",
            "type": "string"
          }
        },
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Optional query to limit resources by one or more subdomain IDs. Use a comma-separated string to specify multiple subdomain ids.: string",
          "required": false,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Optional query to limit resources by the application slice ID.: string",
          "required": false,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "Optional query parameter to define a tag filter using tagKey:tagValue syntax: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountDependenciesOfResource"
      },
      "task": true
    },
    {
      "name": "countDependentsOfResource",
      "summary": "Count dependents of the resource",
      "description": "Dependents are resources that depend upon this resource, i.e., sources of relationships that target at this resource. One (and only one) of productId, resourceTypeId or exactTypeId must be specified when using the q or p filters on properties.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifies the resource for which dependent resources are searched: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect dependents as well, i.e., dependents of the dependents, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "productId",
          "type": "string",
          "info": "Optional query to limit resources by product type: string",
          "required": false,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit resources by domain: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Optional query to limit resources by resource provider: string",
          "required": false,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more resource types. Use a comma-separated string to specify multiple resource types.: string",
          "required": false,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        },
        {
          "name": "exactTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more exact resource types (takes precedence over resourceTypeId). Use a comma-separated string to specify multiple resource ty...(description truncated): string",
          "required": false,
          "schema": {
            "title": "exactTypeId",
            "type": "string"
          }
        },
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Optional query to limit resources by one or more subdomain IDs. Use a comma-separated string to specify multiple subdomain ids.: string",
          "required": false,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Optional query to limit resources by the application slice ID.: string",
          "required": false,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "Optional query parameter to define a tag filter using tagKey:tagValue syntax: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countDependentsOfResource"
      },
      "task": true
    },
    {
      "name": "headCountDependentsOfResource",
      "summary": "Count dependents of the resource",
      "description": "Dependents are resources that depend upon this resource, i.e., sources of relationships that target at this resource. One (and only one) of productId, resourceTypeId or exactTypeId must be specified when using the q or p filters on properties.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifies the resource for which dependent resources are searched: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect dependents as well, i.e., dependents of the dependents, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "productId",
          "type": "string",
          "info": "Optional query to limit resources by product type: string",
          "required": false,
          "schema": {
            "title": "productId",
            "type": "string"
          }
        },
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit resources by domain: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "resourceProviderId",
          "type": "string",
          "info": "Optional query to limit resources by resource provider: string",
          "required": false,
          "schema": {
            "title": "resourceProviderId",
            "type": "string"
          }
        },
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more resource types. Use a comma-separated string to specify multiple resource types.: string",
          "required": false,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        },
        {
          "name": "exactTypeId",
          "type": "string",
          "info": "Optional query to limit resources by one or more exact resource types (takes precedence over resourceTypeId). Use a comma-separated string to specify multiple resource ty...(description truncated): string",
          "required": false,
          "schema": {
            "title": "exactTypeId",
            "type": "string"
          }
        },
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Optional query to limit resources by one or more subdomain IDs. Use a comma-separated string to specify multiple subdomain ids.: string",
          "required": false,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "applicationSliceId",
          "type": "string",
          "info": "Optional query to limit resources by the application slice ID.: string",
          "required": false,
          "schema": {
            "title": "applicationSliceId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "Optional query parameter to define a tag filter using tagKey:tagValue syntax: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountDependentsOfResource"
      },
      "task": true
    },
    {
      "name": "getResourceObserved",
      "summary": "Get the observed state of the resource",
      "description": "Observed state is the state of the resource as seen by the provider",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifies the resource to get: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getResourceObserved"
      },
      "task": true
    },
    {
      "name": "headGetResourceObserved",
      "summary": "Get the observed state of the resource",
      "description": "Observed state is the state of the resource as seen by the provider",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifies the resource to get: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetResourceObserved"
      },
      "task": true
    },
    {
      "name": "putResourceObserved",
      "summary": "Update the resource to reflect it's observed state",
      "description": "Observed state is the state of the resource as seen by the provider",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource to update: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "validate",
          "type": "boolean",
          "info": "Whether to perform custom validation in addition to built-in schema and accessor validations: boolean",
          "required": false,
          "schema": {
            "title": "validate",
            "type": "boolean"
          }
        },
        {
          "name": "resource",
          "type": "object",
          "info": "The resource data to update: {\"id\": \"string\", \"label\": \"string\", \"description\": \"string\", \"resourceTypeId\": \"string\", \"productId\": \"string\", \"orderId\": \"string\", \"tenantId\": \"string\", \"shared\": \"boolean\", \"sharingPermissionId\": \"string\", \"subDomainId\": \"string\", \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"providerResourceId\": \"string\", \"differences\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}], \"desiredOrchState\": \"Must be one of [active, assembled, requested, scheduled, terminated, unspecified]\", \"nativeState\": \"string\", \"orchState\": \"Must be one of [unknown, unspecified, requested, scheduled, promoting, assembling, assembled, activating, failed, active, inactive, terminating, terminated]\", \"reason\": \"string\", \"tags\": \"object\", \"providerData\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"autoClean\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier for the resource"
              },
              "label": {
                "type": "string",
                "description": "Textual label"
              },
              "description": {
                "type": "string",
                "description": "Detailed description of this resource"
              },
              "resourceTypeId": {
                "type": "string",
                "description": "The type of this resource"
              },
              "productId": {
                "type": "string",
                "description": "The type of product for this resource"
              },
              "orderId": {
                "type": "string",
                "description": "If applicable, the order containing this resource"
              },
              "tenantId": {
                "type": "string",
                "description": "Owner tenant of the resource?"
              },
              "shared": {
                "type": "boolean",
                "description": "Is resource shared?"
              },
              "sharingPermissionId": {
                "type": "string",
                "description": "The sharing permission associated with the resource"
              },
              "subDomainId": {
                "type": "string",
                "description": "Identifier of the resource's sub-domain"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "providerResourceId": {
                "type": "string",
                "description": "Identifier of the resource in provider's context"
              },
              "differences": {
                "type": "array",
                "description": "Differences represent the difference between desired and observed state",
                "items": {
                  "type": "object",
                  "properties": {
                    "tag": {
                      "type": "integer",
                      "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                    },
                    "functionType": {
                      "type": "string",
                      "description": "nature of operation push/pop/stamp",
                      "enum": [
                        "PUSH",
                        "POP",
                        "STAMP"
                      ]
                    },
                    "vlanId": {
                      "type": "string",
                      "description": "Represents a IEEE 802.1Q VLAN-ID."
                    },
                    "etherType": {
                      "type": "string",
                      "description": "tpid-8100/tpid-88a8/tpid-9100",
                      "enum": [
                        "ET_8100",
                        "ET_88A8",
                        "ET_88E7",
                        "ET_9100",
                        "ET_9101"
                      ]
                    }
                  }
                }
              },
              "desiredOrchState": {
                "type": "string",
                "description": "Desired orchestration state",
                "enum": [
                  "active",
                  "assembled",
                  "requested",
                  "scheduled",
                  "terminated",
                  "unspecified"
                ]
              },
              "nativeState": {
                "type": "string",
                "description": "Native (type specific) state"
              },
              "orchState": {
                "type": "string",
                "description": "Current state of the resource in the orchestrator",
                "enum": [
                  "unknown",
                  "unspecified",
                  "requested",
                  "scheduled",
                  "promoting",
                  "assembling",
                  "assembled",
                  "activating",
                  "failed",
                  "active",
                  "inactive",
                  "terminating",
                  "terminated"
                ]
              },
              "reason": {
                "type": "string",
                "description": "Reason for the orchestration state"
              },
              "tags": {
                "type": "object",
                "description": "Tags",
                "additionalProperties": {
                  "type": "array",
                  "uniqueItems": true,
                  "items": {
                    "type": "string"
                  }
                }
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "autoClean": {
                "type": "boolean",
                "description": "Free up any resources automatically upon any activation failure"
              }
            },
            "description": "Information describing a resource PUT request"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putResourceObserved"
      },
      "task": true
    },
    {
      "name": "patchResourceObserved",
      "summary": "Update the resource to reflect it's observed state",
      "description": "Observed state is the state of the resource as seen by the provider",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifies the resource to update: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "validate",
          "type": "boolean",
          "info": "Whether to perform custom validation in addition to built-in schema and accessor validations: boolean",
          "required": false,
          "schema": {
            "title": "validate",
            "type": "boolean"
          }
        },
        {
          "name": "resource",
          "type": "object",
          "info": "The partial resource data to update: {\"id\": \"string\", \"label\": \"string\", \"description\": \"string\", \"resourceTypeId\": \"string\", \"productId\": \"string\", \"domainId\": \"string\", \"orderId\": \"string\", \"tenantId\": \"string\", \"shared\": \"boolean\", \"sharingPermissionId\": \"string\", \"subDomainId\": \"string\", \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"providerResourceId\": \"string\", \"discovered\": \"boolean\", \"differences\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}], \"desiredOrchState\": \"Must be one of [active, assembled, requested, scheduled, terminated, unspecified]\", \"nativeState\": \"string\", \"orchState\": \"Must be one of [unknown, unspecified, requested, scheduled, promoting, assembling, assembled, activating, failed, active, inactive, terminating, terminated]\", \"reason\": \"string\", \"tags\": \"object\", \"providerData\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"updatedAt\": \"string\", \"createdAt\": \"string\", \"revision\": 123, \"autoClean\": \"boolean\", \"updateState\": \"Must be one of [unset, updating, successful, failed]\", \"updateReason\": \"string\", \"updateCount\": 123}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier for the resource (optional/ignored on calls to create)"
              },
              "label": {
                "type": "string",
                "description": "Textual label"
              },
              "description": {
                "type": "string",
                "description": "Detailed description of this resource"
              },
              "resourceTypeId": {
                "type": "string",
                "description": "The type of this resource"
              },
              "productId": {
                "type": "string",
                "description": "The type of product for this resource"
              },
              "domainId": {
                "type": "string",
                "description": "The domain for this resource"
              },
              "orderId": {
                "type": "string",
                "description": "If applicable, the order containing this resource"
              },
              "tenantId": {
                "type": "string",
                "description": "Owner tenant of the resource?"
              },
              "shared": {
                "type": "boolean",
                "description": "Is resource shared?"
              },
              "sharingPermissionId": {
                "type": "string",
                "description": "The sharing permission associated with the resource"
              },
              "subDomainId": {
                "type": "string",
                "description": "Identifier of the resource's sub-domain"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "providerResourceId": {
                "type": "string",
                "description": "Identifier of the resource in provider's context"
              },
              "discovered": {
                "type": "boolean",
                "description": "Is this resource discovered"
              },
              "differences": {
                "type": "array",
                "description": "Differences represent the difference between desired and observed state",
                "items": {
                  "type": "object",
                  "properties": {
                    "tag": {
                      "type": "integer",
                      "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                    },
                    "functionType": {
                      "type": "string",
                      "description": "nature of operation push/pop/stamp",
                      "enum": [
                        "PUSH",
                        "POP",
                        "STAMP"
                      ]
                    },
                    "vlanId": {
                      "type": "string",
                      "description": "Represents a IEEE 802.1Q VLAN-ID."
                    },
                    "etherType": {
                      "type": "string",
                      "description": "tpid-8100/tpid-88a8/tpid-9100",
                      "enum": [
                        "ET_8100",
                        "ET_88A8",
                        "ET_88E7",
                        "ET_9100",
                        "ET_9101"
                      ]
                    }
                  }
                }
              },
              "desiredOrchState": {
                "type": "string",
                "description": "Desired orchestration state",
                "enum": [
                  "active",
                  "assembled",
                  "requested",
                  "scheduled",
                  "terminated",
                  "unspecified"
                ]
              },
              "nativeState": {
                "type": "string",
                "description": "Native (type specific) state"
              },
              "orchState": {
                "type": "string",
                "description": "Current state of the resource in the orchestrator",
                "enum": [
                  "unknown",
                  "unspecified",
                  "requested",
                  "scheduled",
                  "promoting",
                  "assembling",
                  "assembled",
                  "activating",
                  "failed",
                  "active",
                  "inactive",
                  "terminating",
                  "terminated"
                ]
              },
              "reason": {
                "type": "string",
                "description": "Reason for the orchestration state"
              },
              "tags": {
                "type": "object",
                "description": "Tags",
                "additionalProperties": {
                  "type": "array",
                  "uniqueItems": true,
                  "items": {
                    "type": "string"
                  }
                }
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "updatedAt": {
                "type": "string",
                "description": "Time of last update"
              },
              "createdAt": {
                "type": "string",
                "description": "Time of creation"
              },
              "revision": {
                "type": "integer",
                "description": "Strictly increasing revision number, incremented every update including observed update"
              },
              "autoClean": {
                "type": "boolean",
                "description": "Free up any resources automatically upon any activation failure"
              },
              "updateState": {
                "type": "string",
                "description": "Current state of updating the resource, or `unset`",
                "enum": [
                  "unset",
                  "updating",
                  "successful",
                  "failed"
                ]
              },
              "updateReason": {
                "type": "string",
                "description": "Reason for the update state"
              },
              "updateCount": {
                "type": "integer",
                "description": "Monotonically increasing count of updates applied to this resource"
              }
            },
            "description": "Information describing a single resource"
          }
        },
        {
          "name": "obfuscate",
          "type": "boolean",
          "info": "If true, schema obfuscated values will be replaced with a fixed string in the response.: boolean",
          "required": false,
          "schema": {
            "title": "obfuscate",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchResourceObserved"
      },
      "task": true
    },
    {
      "name": "validateResourceCreation",
      "summary": "Execute a validation request for a proposed resource creation",
      "description": "Execute a validation request for a proposed resource creation",
      "input": [
        {
          "name": "full",
          "type": "boolean",
          "info": "Whether the request body represents a full resource: boolean",
          "required": true,
          "schema": {
            "title": "full",
            "type": "boolean"
          }
        },
        {
          "name": "custom",
          "type": "boolean",
          "info": "Whether to perform custom validation in addition to built-in schema and accessor validations: boolean",
          "required": false,
          "schema": {
            "title": "custom",
            "type": "boolean"
          }
        },
        {
          "name": "resource",
          "type": "object",
          "info": "Specification defining a resource: {\"productId\": \"string\", \"orderId\": \"string\", \"label\": \"string\", \"description\": \"string\", \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"providerResourceId\": \"string\", \"discovered\": \"boolean\", \"shared\": \"boolean\", \"sharingPermissionId\": \"string\", \"desiredOrchState\": \"Must be one of [active, assembled, requested, scheduled, terminated, unspecified]\", \"nativeState\": \"string\", \"orchState\": \"Must be one of [unknown, unspecified, requested, scheduled, promoting, assembling, assembled, activating, failed, active, inactive, terminating, terminated]\", \"reason\": \"string\", \"tags\": \"object\", \"autoClean\": \"boolean\", \"providerData\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"subDomainId\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "productId": {
                "type": "string",
                "description": "The type of product for this resource"
              },
              "orderId": {
                "type": "string",
                "description": "If applicable, the order containing this resource"
              },
              "label": {
                "type": "string",
                "description": "Textual label"
              },
              "description": {
                "type": "string",
                "description": "Detailed description of this resource"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "providerResourceId": {
                "type": "string",
                "description": "Identifier of the resource in provider's context"
              },
              "discovered": {
                "type": "boolean",
                "description": "Is this resource discovered"
              },
              "shared": {
                "type": "boolean",
                "description": "Is resource shared?"
              },
              "sharingPermissionId": {
                "type": "string",
                "description": "The sharing permission of the resource"
              },
              "desiredOrchState": {
                "type": "string",
                "description": "Desired orchestration state",
                "enum": [
                  "active",
                  "assembled",
                  "requested",
                  "scheduled",
                  "terminated",
                  "unspecified"
                ]
              },
              "nativeState": {
                "type": "string",
                "description": "Native (type specific) state"
              },
              "orchState": {
                "type": "string",
                "description": "Current state of the resource in the orchestrator",
                "enum": [
                  "unknown",
                  "unspecified",
                  "requested",
                  "scheduled",
                  "promoting",
                  "assembling",
                  "assembled",
                  "activating",
                  "failed",
                  "active",
                  "inactive",
                  "terminating",
                  "terminated"
                ]
              },
              "reason": {
                "type": "string",
                "description": "Reason for the orchestration state"
              },
              "tags": {
                "type": "object",
                "description": "Tags",
                "additionalProperties": {
                  "type": "array",
                  "uniqueItems": true,
                  "items": {
                    "type": "string"
                  }
                }
              },
              "autoClean": {
                "type": "boolean",
                "description": "Free up any resources automatically upon any activation failure"
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "subDomainId": {
                "type": "string",
                "description": "Sub-domain ID"
              }
            },
            "description": "Information describing a resource creation request"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/validateResourceCreation"
      },
      "task": true
    },
    {
      "name": "validateResourceChange",
      "summary": "Execute a change validation request for the specified resource",
      "description": "Execute a change validation request for the specified resource",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource being validated against: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "method",
          "type": "string",
          "info": "The HTTP method for the resource to be validated against: Must be one of [PATCH, PUT, DELETE]",
          "required": true,
          "schema": {
            "title": "method",
            "type": "string"
          }
        },
        {
          "name": "custom",
          "type": "boolean",
          "info": "Whether to perform custom validation in addition to built-in schema and accessor validations: boolean",
          "required": false,
          "schema": {
            "title": "custom",
            "type": "boolean"
          }
        },
        {
          "name": "resource",
          "type": "object",
          "info": "Specification defining a resource: {\"id\": \"string\", \"label\": \"string\", \"description\": \"string\", \"resourceTypeId\": \"string\", \"productId\": \"string\", \"domainId\": \"string\", \"orderId\": \"string\", \"tenantId\": \"string\", \"shared\": \"boolean\", \"sharingPermissionId\": \"string\", \"subDomainId\": \"string\", \"properties\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"providerResourceId\": \"string\", \"discovered\": \"boolean\", \"differences\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}], \"desiredOrchState\": \"Must be one of [active, assembled, requested, scheduled, terminated, unspecified]\", \"nativeState\": \"string\", \"orchState\": \"Must be one of [unknown, unspecified, requested, scheduled, promoting, assembling, assembled, activating, failed, active, inactive, terminating, terminated]\", \"reason\": \"string\", \"tags\": \"object\", \"providerData\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}, \"updatedAt\": \"string\", \"createdAt\": \"string\", \"revision\": 123, \"autoClean\": \"boolean\", \"updateState\": \"Must be one of [unset, updating, successful, failed]\", \"updateReason\": \"string\", \"updateCount\": 123}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique identifier for the resource (optional/ignored on calls to create)"
              },
              "label": {
                "type": "string",
                "description": "Textual label"
              },
              "description": {
                "type": "string",
                "description": "Detailed description of this resource"
              },
              "resourceTypeId": {
                "type": "string",
                "description": "The type of this resource"
              },
              "productId": {
                "type": "string",
                "description": "The type of product for this resource"
              },
              "domainId": {
                "type": "string",
                "description": "The domain for this resource"
              },
              "orderId": {
                "type": "string",
                "description": "If applicable, the order containing this resource"
              },
              "tenantId": {
                "type": "string",
                "description": "Owner tenant of the resource?"
              },
              "shared": {
                "type": "boolean",
                "description": "Is resource shared?"
              },
              "sharingPermissionId": {
                "type": "string",
                "description": "The sharing permission associated with the resource"
              },
              "subDomainId": {
                "type": "string",
                "description": "Identifier of the resource's sub-domain"
              },
              "properties": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "providerResourceId": {
                "type": "string",
                "description": "Identifier of the resource in provider's context"
              },
              "discovered": {
                "type": "boolean",
                "description": "Is this resource discovered"
              },
              "differences": {
                "type": "array",
                "description": "Differences represent the difference between desired and observed state",
                "items": {
                  "type": "object",
                  "properties": {
                    "tag": {
                      "type": "integer",
                      "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                    },
                    "functionType": {
                      "type": "string",
                      "description": "nature of operation push/pop/stamp",
                      "enum": [
                        "PUSH",
                        "POP",
                        "STAMP"
                      ]
                    },
                    "vlanId": {
                      "type": "string",
                      "description": "Represents a IEEE 802.1Q VLAN-ID."
                    },
                    "etherType": {
                      "type": "string",
                      "description": "tpid-8100/tpid-88a8/tpid-9100",
                      "enum": [
                        "ET_8100",
                        "ET_88A8",
                        "ET_88E7",
                        "ET_9100",
                        "ET_9101"
                      ]
                    }
                  }
                }
              },
              "desiredOrchState": {
                "type": "string",
                "description": "Desired orchestration state",
                "enum": [
                  "active",
                  "assembled",
                  "requested",
                  "scheduled",
                  "terminated",
                  "unspecified"
                ]
              },
              "nativeState": {
                "type": "string",
                "description": "Native (type specific) state"
              },
              "orchState": {
                "type": "string",
                "description": "Current state of the resource in the orchestrator",
                "enum": [
                  "unknown",
                  "unspecified",
                  "requested",
                  "scheduled",
                  "promoting",
                  "assembling",
                  "assembled",
                  "activating",
                  "failed",
                  "active",
                  "inactive",
                  "terminating",
                  "terminated"
                ]
              },
              "reason": {
                "type": "string",
                "description": "Reason for the orchestration state"
              },
              "tags": {
                "type": "object",
                "description": "Tags",
                "additionalProperties": {
                  "type": "array",
                  "uniqueItems": true,
                  "items": {
                    "type": "string"
                  }
                }
              },
              "providerData": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              },
              "updatedAt": {
                "type": "string",
                "description": "Time of last update"
              },
              "createdAt": {
                "type": "string",
                "description": "Time of creation"
              },
              "revision": {
                "type": "integer",
                "description": "Strictly increasing revision number, incremented every update including observed update"
              },
              "autoClean": {
                "type": "boolean",
                "description": "Free up any resources automatically upon any activation failure"
              },
              "updateState": {
                "type": "string",
                "description": "Current state of updating the resource, or `unset`",
                "enum": [
                  "unset",
                  "updating",
                  "successful",
                  "failed"
                ]
              },
              "updateReason": {
                "type": "string",
                "description": "Reason for the update state"
              },
              "updateCount": {
                "type": "integer",
                "description": "Monotonically increasing count of updates applied to this resource"
              }
            },
            "description": "Information describing a single resource"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/validateResourceChange"
      },
      "task": true
    },
    {
      "name": "resyncResource",
      "summary": "Execute a resync request for the specified resource",
      "description": "Execute a resync request for the specified resource",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource to be resynced: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "full",
          "type": "boolean",
          "info": "Whether the requeset is for a full resync: boolean",
          "required": false,
          "schema": {
            "title": "full",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/resyncResource"
      },
      "task": true
    },
    {
      "name": "auditResource",
      "summary": "Execute an audit request for the specified resource",
      "description": "Execute an audit request for the specified resource",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Identifier of the resource to be audited: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/auditResource"
      },
      "task": true
    },
    {
      "name": "resourcesList",
      "summary": "List of all resources.",
      "description": "List of all resources.",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "customerModifiable",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "customerModifiable",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/resourcesList"
      },
      "task": true
    },
    {
      "name": "resourcesCreate",
      "summary": "Create a new resource.",
      "description": "Create a new resource.",
      "input": [
        {
          "name": "resource",
          "type": "string",
          "info": "HTTP Resource like api/v1/users: string",
          "required": true,
          "schema": {
            "title": "resource",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Resource name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/resourcesCreate"
      },
      "task": true
    },
    {
      "name": "resourcesRead",
      "summary": "Get a specific resource by UUID.",
      "description": "Get a specific resource by UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/resourcesRead"
      },
      "task": true
    },
    {
      "name": "resourcesUpdate",
      "summary": "Defines resources for the permission.",
      "description": "Defines resources for the permission.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resource",
          "type": "string",
          "info": "HTTP Resource like api/v1/users: string",
          "required": true,
          "schema": {
            "title": "resource",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Resource name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/resourcesUpdate"
      },
      "task": true
    },
    {
      "name": "resourcesPartialUpdate",
      "summary": "Defines resources for the permission.",
      "description": "Defines resources for the permission.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resource",
          "type": "string",
          "info": "HTTP Resource like api/v1/users: string",
          "required": false,
          "schema": {
            "title": "resource",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Resource name: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/resourcesPartialUpdate"
      },
      "task": true
    },
    {
      "name": "resourcesDelete",
      "summary": "Defines resources for the permission.",
      "description": "Defines resources for the permission.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/resourcesDelete"
      },
      "task": true
    },
    {
      "name": "getResyncStatus",
      "summary": "Get the status of a resync request",
      "description": "Get the status of a resync request",
      "input": [
        {
          "name": "resyncId",
          "type": "string",
          "info": "ID of the resync being requested: string",
          "required": true,
          "schema": {
            "title": "resyncId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getResyncStatus"
      },
      "task": true
    },
    {
      "name": "headGetResyncStatus",
      "summary": "Get the status of a resync request",
      "description": "Get the status of a resync request",
      "input": [
        {
          "name": "resyncId",
          "type": "string",
          "info": "ID of the resync being requested: string",
          "required": true,
          "schema": {
            "title": "resyncId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetResyncStatus"
      },
      "task": true
    },
    {
      "name": "listSharingPermissions",
      "summary": "Get all of the sharing permissions in the market",
      "description": "Get all of the sharing permissions in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listSharingPermissions"
      },
      "task": true
    },
    {
      "name": "headListSharingPermissions",
      "summary": "Get all of the sharing permissions in the market",
      "description": "Get all of the sharing permissions in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListSharingPermissions"
      },
      "task": true
    },
    {
      "name": "createSharingPermission",
      "summary": "Create a sharing permission in the market",
      "description": "Create a sharing permission using the information in the provided sharing permission object",
      "input": [
        {
          "name": "sharingPermissionRequest",
          "type": "object",
          "info": "Specification defining a sharing permission (id is honored in creation request): {\"id\": \"string\", \"label\": \"string\", \"description\": \"string\", \"visibleToSubTenants\": \"boolean\", \"updatableBySubTenants\": \"boolean\", \"deletableBySubTenants\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique id of the permission"
              },
              "label": {
                "type": "string",
                "description": "Label of the permission"
              },
              "description": {
                "type": "string",
                "description": "Description of the permission"
              },
              "visibleToSubTenants": {
                "type": "boolean",
                "description": "Whether subject is visible to subtenants if shared"
              },
              "updatableBySubTenants": {
                "type": "boolean",
                "description": "Whether subject is updatable by subtenants if shared"
              },
              "deletableBySubTenants": {
                "type": "boolean",
                "description": "Whether subject is deletable by subtenants if shared"
              }
            },
            "description": "Properties for creating a sharing permission"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createSharingPermission"
      },
      "task": true
    },
    {
      "name": "countSharingPermissions",
      "summary": "Count the sharing permissions in the market",
      "description": "Count the sharing permissions in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countSharingPermissions"
      },
      "task": true
    },
    {
      "name": "headCountSharingPermissions",
      "summary": "Count the sharing permissions in the market",
      "description": "Count the sharing permissions in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountSharingPermissions"
      },
      "task": true
    },
    {
      "name": "getSharingPermission",
      "summary": "Get a specific sharing permission from the market",
      "description": "Get a specific sharing permission from the market",
      "input": [
        {
          "name": "sharingPermissionId",
          "type": "string",
          "info": "Identifier of the requested sharing permission: string",
          "required": true,
          "schema": {
            "title": "sharingPermissionId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSharingPermission"
      },
      "task": true
    },
    {
      "name": "headGetSharingPermission",
      "summary": "Get a specific sharing permission from the market",
      "description": "Get a specific sharing permission from the market",
      "input": [
        {
          "name": "sharingPermissionId",
          "type": "string",
          "info": "Identifier of the requested sharing permission: string",
          "required": true,
          "schema": {
            "title": "sharingPermissionId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetSharingPermission"
      },
      "task": true
    },
    {
      "name": "updateSharingPermission",
      "summary": "Update a sharing permission in the market based on the data in the provided instance",
      "description": "The id from the SharingPermission object parameter is ignored on update.",
      "input": [
        {
          "name": "sharingPermissionId",
          "type": "string",
          "info": "Identifier of the sharing permission to update: string",
          "required": true,
          "schema": {
            "title": "sharingPermissionId",
            "type": "string"
          }
        },
        {
          "name": "sharingPermissionRequest",
          "type": "object",
          "info": "Specification defining a sharing permission: {\"id\": \"string\", \"label\": \"string\", \"description\": \"string\", \"visibleToSubTenants\": \"boolean\", \"updatableBySubTenants\": \"boolean\", \"deletableBySubTenants\": \"boolean\", \"isBuiltIn\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique id of the permission"
              },
              "label": {
                "type": "string",
                "description": "Label of the permission"
              },
              "description": {
                "type": "string",
                "description": "Description of the permission"
              },
              "visibleToSubTenants": {
                "type": "boolean",
                "description": "Whether subject is visible to subtenants if shared"
              },
              "updatableBySubTenants": {
                "type": "boolean",
                "description": "Whether subject is updatable by subtenants if shared"
              },
              "deletableBySubTenants": {
                "type": "boolean",
                "description": "Whether subject is deletable by subtenants if shared"
              },
              "isBuiltIn": {
                "type": "boolean",
                "description": "Whether this is a built-in permission"
              }
            },
            "description": "Information describing a sharing permission"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateSharingPermission"
      },
      "task": true
    },
    {
      "name": "deleteSharingPermission",
      "summary": "Delete a sharing permission from the market",
      "description": "Delete a sharing permission from the market",
      "input": [
        {
          "name": "sharingPermissionId",
          "type": "string",
          "info": "Identifier of the sharing permission to delete: string",
          "required": true,
          "schema": {
            "title": "sharingPermissionId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSharingPermission"
      },
      "task": true
    },
    {
      "name": "patchSharingPermission",
      "summary": "Patch update a sharing permission in the market based on the data in the provided instance",
      "description": "The id from the SharingPermission object parameter is ignored on update.",
      "input": [
        {
          "name": "sharingPermissionId",
          "type": "string",
          "info": "Identifier of the sharing permission to update: string",
          "required": true,
          "schema": {
            "title": "sharingPermissionId",
            "type": "string"
          }
        },
        {
          "name": "sharingPermissionRequest",
          "type": "object",
          "info": "Partial sharing permission object specifying the data to update: {\"id\": \"string\", \"label\": \"string\", \"description\": \"string\", \"visibleToSubTenants\": \"boolean\", \"updatableBySubTenants\": \"boolean\", \"deletableBySubTenants\": \"boolean\", \"isBuiltIn\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique id of the permission"
              },
              "label": {
                "type": "string",
                "description": "Label of the permission"
              },
              "description": {
                "type": "string",
                "description": "Description of the permission"
              },
              "visibleToSubTenants": {
                "type": "boolean",
                "description": "Whether subject is visible to subtenants if shared"
              },
              "updatableBySubTenants": {
                "type": "boolean",
                "description": "Whether subject is updatable by subtenants if shared"
              },
              "deletableBySubTenants": {
                "type": "boolean",
                "description": "Whether subject is deletable by subtenants if shared"
              },
              "isBuiltIn": {
                "type": "boolean",
                "description": "Whether this is a built-in permission"
              }
            },
            "description": "Information describing a sharing permission"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchSharingPermission"
      },
      "task": true
    },
    {
      "name": "listSubDomains",
      "summary": "Get all of the subdomains in the market",
      "description": "Get all of the subdomains in the market",
      "input": [
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit subdomains by domain ID: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listSubDomains"
      },
      "task": true
    },
    {
      "name": "headListSubDomains",
      "summary": "Get all of the subdomains in the market",
      "description": "Get all of the subdomains in the market",
      "input": [
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit subdomains by domain ID: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListSubDomains"
      },
      "task": true
    },
    {
      "name": "createSubDomain",
      "summary": "Create a subdomain in the market",
      "description": "Create a subdomain using the information in the provided subdomain object",
      "input": [
        {
          "name": "subDomainRequest",
          "type": "object",
          "info": "Specification defining a subdomain: {\"name\": \"string\", \"description\": \"string\", \"domainId\": \"string\", \"scope\": \"Must be one of [APPLICATION, TENANT, COMMON]\", \"decomposable\": \"boolean\", \"assignable\": \"boolean\", \"applicationSlices\": \"array\", \"extendedApplicationSlices\": \"array\", \"parentId\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "description": "Name of the sub-domain"
              },
              "description": {
                "type": "string",
                "description": "Description of the sub-domain"
              },
              "domainId": {
                "type": "string",
                "description": "ID of the domain this sub-domain belongs to"
              },
              "scope": {
                "type": "string",
                "description": "Scope of the sub-domain",
                "enum": [
                  "APPLICATION",
                  "TENANT",
                  "COMMON"
                ]
              },
              "decomposable": {
                "type": "boolean",
                "description": "Whether the sub-domain can be decomposped"
              },
              "assignable": {
                "type": "boolean",
                "description": "Whether the sub-domain can be re-assigned"
              },
              "applicationSlices": {
                "type": "array",
                "description": "Set of application slices this sub-domain is in",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              },
              "extendedApplicationSlices": {
                "type": "array",
                "description": "Set of application slices for which this sub-domain acts as an extended sub-domain",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              },
              "parentId": {
                "type": "string",
                "description": "The ID of the container sub-domain, if applicable"
              }
            },
            "description": "Information describing a to-be-created sub-domain"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createSubDomain"
      },
      "task": true
    },
    {
      "name": "getSubDomain",
      "summary": "Get a specific subdomain from the market",
      "description": "Get a specific subdomain from the market",
      "input": [
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Identifier of the requested subdomain: string",
          "required": true,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSubDomain"
      },
      "task": true
    },
    {
      "name": "headGetSubDomain",
      "summary": "Get a specific subdomain from the market",
      "description": "Get a specific subdomain from the market",
      "input": [
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Identifier of the requested subdomain: string",
          "required": true,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetSubDomain"
      },
      "task": true
    },
    {
      "name": "updateSubDomain",
      "summary": "Update a subdomain in the market based on the data in the provided instance",
      "description": "Update a subdomain in the market based on the data in the provided instance",
      "input": [
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Identifier of the subdomain to update: string",
          "required": true,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "subDomainRequest",
          "type": "object",
          "info": "Specification defining a subdomain: {\"id\": \"string\", \"name\": \"string\", \"description\": \"string\", \"ownerTenantId\": \"string\", \"domainId\": \"string\", \"scope\": \"Must be one of [APPLICATION, TENANT, COMMON]\", \"decomposable\": \"boolean\", \"assignable\": \"boolean\", \"applicationSlices\": \"array\", \"extendedApplicationSlices\": \"array\", \"parentId\": \"string\", \"isDefault\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique ID of the sub-domain"
              },
              "name": {
                "type": "string",
                "description": "Name of the sub-domain"
              },
              "description": {
                "type": "string",
                "description": "Description of the sub-domain"
              },
              "ownerTenantId": {
                "type": "string",
                "description": "The ID of the owner tenant"
              },
              "domainId": {
                "type": "string",
                "description": "ID of the domain this sub-domain belongs to"
              },
              "scope": {
                "type": "string",
                "description": "Scope of the sub-domain",
                "enum": [
                  "APPLICATION",
                  "TENANT",
                  "COMMON"
                ]
              },
              "decomposable": {
                "type": "boolean",
                "description": "Whether the sub-domain can be decomposed"
              },
              "assignable": {
                "type": "boolean",
                "description": "Whether the sub-domain can be re-assigned"
              },
              "applicationSlices": {
                "type": "array",
                "description": "Set of application slices this sub-domain is in",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              },
              "extendedApplicationSlices": {
                "type": "array",
                "description": "Set of application slices for which this sub-domain acts as an extended sub-domain",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              },
              "parentId": {
                "type": "string",
                "description": "The ID of the container sub-domain, if applicable"
              },
              "isDefault": {
                "type": "boolean",
                "description": "Whether this sub-domain is its domain's default sub-domain"
              }
            },
            "description": "Information describing a sub-domain"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateSubDomain"
      },
      "task": true
    },
    {
      "name": "deleteSubDomain",
      "summary": "Delete a subdomain from the market",
      "description": "Delete a subdomain from the market",
      "input": [
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Identifier of the subdomain to delete: string",
          "required": true,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSubDomain"
      },
      "task": true
    },
    {
      "name": "patchSubDomain",
      "summary": "Patch update a subdomain in the market based on the data in the provided instance",
      "description": "Patch update a subdomain in the market based on the data in the provided instance",
      "input": [
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Identifier of the subdomain to update: string",
          "required": true,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "subDomainRequest",
          "type": "object",
          "info": "Partial subdomain object specifying the data to update: {\"id\": \"string\", \"name\": \"string\", \"description\": \"string\", \"ownerTenantId\": \"string\", \"domainId\": \"string\", \"scope\": \"Must be one of [APPLICATION, TENANT, COMMON]\", \"decomposable\": \"boolean\", \"assignable\": \"boolean\", \"applicationSlices\": \"array\", \"extendedApplicationSlices\": \"array\", \"parentId\": \"string\", \"isDefault\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Unique ID of the sub-domain"
              },
              "name": {
                "type": "string",
                "description": "Name of the sub-domain"
              },
              "description": {
                "type": "string",
                "description": "Description of the sub-domain"
              },
              "ownerTenantId": {
                "type": "string",
                "description": "The ID of the owner tenant"
              },
              "domainId": {
                "type": "string",
                "description": "ID of the domain this sub-domain belongs to"
              },
              "scope": {
                "type": "string",
                "description": "Scope of the sub-domain",
                "enum": [
                  "APPLICATION",
                  "TENANT",
                  "COMMON"
                ]
              },
              "decomposable": {
                "type": "boolean",
                "description": "Whether the sub-domain can be decomposed"
              },
              "assignable": {
                "type": "boolean",
                "description": "Whether the sub-domain can be re-assigned"
              },
              "applicationSlices": {
                "type": "array",
                "description": "Set of application slices this sub-domain is in",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              },
              "extendedApplicationSlices": {
                "type": "array",
                "description": "Set of application slices for which this sub-domain acts as an extended sub-domain",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              },
              "parentId": {
                "type": "string",
                "description": "The ID of the container sub-domain, if applicable"
              },
              "isDefault": {
                "type": "boolean",
                "description": "Whether this sub-domain is its domain's default sub-domain"
              }
            },
            "description": "Information describing a sub-domain"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchSubDomain"
      },
      "task": true
    },
    {
      "name": "listContainers",
      "summary": "Lists all container subdomains of the given subdomain id",
      "description": "Lists all container subdomains of the given subdomain id",
      "input": [
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Identifies the subdomain whose container subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect container subdomains as well, i.e., container of the container, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listContainers"
      },
      "task": true
    },
    {
      "name": "headListContainers",
      "summary": "Lists all container subdomains of the given subdomain id",
      "description": "Lists all container subdomains of the given subdomain id",
      "input": [
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Identifies the subdomain whose container subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect container subdomains as well, i.e., container of the container, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListContainers"
      },
      "task": true
    },
    {
      "name": "listContainees",
      "summary": "Lists all containee subdomains of the given subdomain id",
      "description": "Lists all containee subdomains of the given subdomain id",
      "input": [
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Identifies the subdomain whose containee subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect containee subdomains as well, i.e., containees of the containees, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listContainees"
      },
      "task": true
    },
    {
      "name": "headListContainees",
      "summary": "Lists all containee subdomains of the given subdomain id",
      "description": "Lists all containee subdomains of the given subdomain id",
      "input": [
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Identifies the subdomain whose containee subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect containee subdomains as well, i.e., containees of the containees, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListContainees"
      },
      "task": true
    },
    {
      "name": "addResourcesToSubDomain",
      "summary": "Add resources to a subdomain",
      "description": "All resources should belong to the same domain as the subdomain.\n    The order in which the list is updated is not guaranteed.\n    Maximum list size == 1000.",
      "input": [
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Identifier of the subdomain to add the resources: string",
          "required": true,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "resources",
          "type": "object",
          "info": "Specify IDs of the resources to be added: {\"resources\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "resources"
            ],
            "properties": {
              "resources": {
                "type": "array",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/addResourcesToSubDomain"
      },
      "task": true
    },
    {
      "name": "countContainees",
      "summary": "Count containee subdomains of the given subdomain id",
      "description": "Count containee subdomains of the given subdomain id",
      "input": [
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Identifies the subdomain whose containee subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect containee subdomains as well, i.e., containees of the containees, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countContainees"
      },
      "task": true
    },
    {
      "name": "headCountContainees",
      "summary": "Count containee subdomains of the given subdomain id",
      "description": "Count containee subdomains of the given subdomain id",
      "input": [
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Identifies the subdomain whose containee subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect containee subdomains as well, i.e., containees of the containees, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountContainees"
      },
      "task": true
    },
    {
      "name": "countContainers",
      "summary": "Count container subdomains of the given subdomain id",
      "description": "Count container subdomains of the given subdomain id",
      "input": [
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Identifies the subdomain whose container subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect container subdomains as well, i.e., container of the container, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countContainers"
      },
      "task": true
    },
    {
      "name": "headCountContainers",
      "summary": "Count container subdomains of the given subdomain id",
      "description": "Count container subdomains of the given subdomain id",
      "input": [
        {
          "name": "subDomainId",
          "type": "string",
          "info": "Identifies the subdomain whose container subdomains are to be listed: string",
          "required": true,
          "schema": {
            "title": "subDomainId",
            "type": "string"
          }
        },
        {
          "name": "recursive",
          "type": "boolean",
          "info": "If true, returns indirect container subdomains as well, i.e., container of the container, etc.: boolean",
          "required": false,
          "schema": {
            "title": "recursive",
            "type": "boolean"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountContainers"
      },
      "task": true
    },
    {
      "name": "countSubDomains",
      "summary": "Count the subdomains in the market",
      "description": "Count the subdomains in the market",
      "input": [
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit subdomains by domain ID: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countSubDomains"
      },
      "task": true
    },
    {
      "name": "headCountSubDomains",
      "summary": "Count the subdomains in the market",
      "description": "Count the subdomains in the market",
      "input": [
        {
          "name": "domainId",
          "type": "string",
          "info": "Optional query to limit subdomains by domain ID: string",
          "required": false,
          "schema": {
            "title": "domainId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountSubDomains"
      },
      "task": true
    },
    {
      "name": "listTagValues",
      "summary": "Get all of the tag values for a given tag key",
      "description": "Get all of the tag values for a given tag key",
      "input": [
        {
          "name": "tagKey",
          "type": "string",
          "info": "Tag key whose tag values are being requested: string",
          "required": true,
          "schema": {
            "title": "tagKey",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listTagValues"
      },
      "task": true
    },
    {
      "name": "headListTagValues",
      "summary": "Get all of the tag values for a given tag key",
      "description": "Get all of the tag values for a given tag key",
      "input": [
        {
          "name": "tagKey",
          "type": "string",
          "info": "Tag key whose tag values are being requested: string",
          "required": true,
          "schema": {
            "title": "tagKey",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListTagValues"
      },
      "task": true
    },
    {
      "name": "createTagValue",
      "summary": "Create a tag value for a specific tag key",
      "description": "The key in the TagValue object is optional and ignored on create",
      "input": [
        {
          "name": "tagKey",
          "type": "string",
          "info": "Tag key for the tag value being created: string",
          "required": true,
          "schema": {
            "title": "tagKey",
            "type": "string"
          }
        },
        {
          "name": "tagValueObject",
          "type": "object",
          "info": "Specification defining a tag value: {\"value\": \"string\", \"key\": \"string\", \"description\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "value": {
                "type": "string",
                "description": "Tag value"
              },
              "key": {
                "type": "string",
                "description": "Tag key"
              },
              "description": {
                "type": "string",
                "description": "Description of the meaning of a tag value"
              }
            },
            "description": "Tag value with description"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createTagValue"
      },
      "task": true
    },
    {
      "name": "getTagValue",
      "summary": "Get a specific tag value from the market",
      "description": "Get a specific tag value from the market",
      "input": [
        {
          "name": "tagKey",
          "type": "string",
          "info": "Tag key whose tag value is being requested: string",
          "required": true,
          "schema": {
            "title": "tagKey",
            "type": "string"
          }
        },
        {
          "name": "tagValue",
          "type": "string",
          "info": "Tag value to get: string",
          "required": true,
          "schema": {
            "title": "tagValue",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTagValue"
      },
      "task": true
    },
    {
      "name": "headGetTagValue",
      "summary": "Get a specific tag value from the market",
      "description": "Get a specific tag value from the market",
      "input": [
        {
          "name": "tagKey",
          "type": "string",
          "info": "Tag key whose tag value is being requested: string",
          "required": true,
          "schema": {
            "title": "tagKey",
            "type": "string"
          }
        },
        {
          "name": "tagValue",
          "type": "string",
          "info": "Tag value to get: string",
          "required": true,
          "schema": {
            "title": "tagValue",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetTagValue"
      },
      "task": true
    },
    {
      "name": "updateTagValue",
      "summary": "Update a tag value based on the data in the provided instance",
      "description": "Update a tag value based on the data in the provided instance",
      "input": [
        {
          "name": "tagKey",
          "type": "string",
          "info": "Tag key for the tag value being updated: string",
          "required": true,
          "schema": {
            "title": "tagKey",
            "type": "string"
          }
        },
        {
          "name": "tagValue",
          "type": "string",
          "info": "Tag value being updated: string",
          "required": true,
          "schema": {
            "title": "tagValue",
            "type": "string"
          }
        },
        {
          "name": "tagValueObject",
          "type": "object",
          "info": "Specification defining a tag value: {\"value\": \"string\", \"key\": \"string\", \"description\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "value": {
                "type": "string",
                "description": "Tag value"
              },
              "key": {
                "type": "string",
                "description": "Tag key"
              },
              "description": {
                "type": "string",
                "description": "Description of the meaning of a tag value"
              }
            },
            "description": "Tag value with description"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateTagValue"
      },
      "task": true
    },
    {
      "name": "deleteTagValue",
      "summary": "Delete a tag value",
      "description": "Delete a tag value",
      "input": [
        {
          "name": "tagKey",
          "type": "string",
          "info": "Tag key for the tag value being deleted: string",
          "required": true,
          "schema": {
            "title": "tagKey",
            "type": "string"
          }
        },
        {
          "name": "tagValue",
          "type": "string",
          "info": "Tag value being deleted: string",
          "required": true,
          "schema": {
            "title": "tagValue",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteTagValue"
      },
      "task": true
    },
    {
      "name": "patchTagValue",
      "summary": "Patch update a tag value based on the data in the provided instance",
      "description": "Patch update a tag value based on the data in the provided instance",
      "input": [
        {
          "name": "tagKey",
          "type": "string",
          "info": "Tag key for the tag value being updated: string",
          "required": true,
          "schema": {
            "title": "tagKey",
            "type": "string"
          }
        },
        {
          "name": "tagValue",
          "type": "string",
          "info": "Tag value being updated: string",
          "required": true,
          "schema": {
            "title": "tagValue",
            "type": "string"
          }
        },
        {
          "name": "tagValueObject",
          "type": "object",
          "info": "Partial tag value defining the fields to update: {\"value\": \"string\", \"key\": \"string\", \"description\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "value": {
                "type": "string",
                "description": "Tag value"
              },
              "key": {
                "type": "string",
                "description": "Tag key"
              },
              "description": {
                "type": "string",
                "description": "Description of the meaning of a tag value"
              }
            },
            "description": "Tag value with description"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchTagValue"
      },
      "task": true
    },
    {
      "name": "listTagKeys",
      "summary": "Get all of the tag keys in the market",
      "description": "Get all of the tag keys in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listTagKeys"
      },
      "task": true
    },
    {
      "name": "headListTagKeys",
      "summary": "Get all of the tag keys in the market",
      "description": "Get all of the tag keys in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListTagKeys"
      },
      "task": true
    },
    {
      "name": "createTagKey",
      "summary": "Create a tag key in the market using the information in the provided tag key object",
      "description": "Create a tag key in the market using the information in the provided tag key object",
      "input": [
        {
          "name": "tagKeyObject",
          "type": "object",
          "info": "Specification defining a tag key: {\"key\": \"string\", \"description\": \"string\", \"autoIndexed\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "key": {
                "type": "string",
                "description": "Tag key"
              },
              "description": {
                "type": "string",
                "description": "Textual description of tag key"
              },
              "autoIndexed": {
                "type": "boolean",
                "description": "Are tag value for this key auto-indexed?"
              }
            },
            "description": "Tag key with description"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createTagKey"
      },
      "task": true
    },
    {
      "name": "countTagKeys",
      "summary": "Count the tag keys in the market",
      "description": "Count the tag keys in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countTagKeys"
      },
      "task": true
    },
    {
      "name": "headCountTagKeys",
      "summary": "Count the tag keys in the market",
      "description": "Count the tag keys in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountTagKeys"
      },
      "task": true
    },
    {
      "name": "getTagKey",
      "summary": "Get a specific tag key from the market",
      "description": "Get a specific tag key from the market",
      "input": [
        {
          "name": "tagKey",
          "type": "string",
          "info": "Requested tag key: string",
          "required": true,
          "schema": {
            "title": "tagKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTagKey"
      },
      "task": true
    },
    {
      "name": "headGetTagKey",
      "summary": "Get a specific tag key from the market",
      "description": "Get a specific tag key from the market",
      "input": [
        {
          "name": "tagKey",
          "type": "string",
          "info": "Requested tag key: string",
          "required": true,
          "schema": {
            "title": "tagKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetTagKey"
      },
      "task": true
    },
    {
      "name": "updateTagKey",
      "summary": "Update a tag key in the market based on the data in the provided instance",
      "description": "Update a tag key in the market based on the data in the provided instance",
      "input": [
        {
          "name": "tagKey",
          "type": "string",
          "info": "Tag key to update: string",
          "required": true,
          "schema": {
            "title": "tagKey",
            "type": "string"
          }
        },
        {
          "name": "tagKeyObject",
          "type": "object",
          "info": "Specification defining a tag key: {\"key\": \"string\", \"description\": \"string\", \"autoIndexed\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "key": {
                "type": "string",
                "description": "Tag key"
              },
              "description": {
                "type": "string",
                "description": "Textual description of tag key"
              },
              "autoIndexed": {
                "type": "boolean",
                "description": "Are tag value for this key auto-indexed?"
              }
            },
            "description": "Tag key with description"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateTagKey"
      },
      "task": true
    },
    {
      "name": "deleteTagKey",
      "summary": "Delete a tag key from the market",
      "description": "Delete a tag key from the market",
      "input": [
        {
          "name": "tagKey",
          "type": "string",
          "info": "Tag key to delete: string",
          "required": true,
          "schema": {
            "title": "tagKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteTagKey"
      },
      "task": true
    },
    {
      "name": "patchTagKey",
      "summary": "Patch update a tag key in the market based on the data in the provided instance",
      "description": "Patch update a tag key in the market based on the data in the provided instance",
      "input": [
        {
          "name": "tagKey",
          "type": "string",
          "info": "Tag key to update: string",
          "required": true,
          "schema": {
            "title": "tagKey",
            "type": "string"
          }
        },
        {
          "name": "tagKeyObject",
          "type": "object",
          "info": "Partial tag key object specifying data to update: {\"key\": \"string\", \"description\": \"string\", \"autoIndexed\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "key": {
                "type": "string",
                "description": "Tag key"
              },
              "description": {
                "type": "string",
                "description": "Textual description of tag key"
              },
              "autoIndexed": {
                "type": "boolean",
                "description": "Are tag value for this key auto-indexed?"
              }
            },
            "description": "Tag key with description"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchTagKey"
      },
      "task": true
    },
    {
      "name": "countTagValues",
      "summary": "Count tag values for a given tag key",
      "description": "Count tag values for a given tag key",
      "input": [
        {
          "name": "tagKey",
          "type": "string",
          "info": "Tag key whose tag values are being requested: string",
          "required": true,
          "schema": {
            "title": "tagKey",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countTagValues"
      },
      "task": true
    },
    {
      "name": "headCountTagValues",
      "summary": "Count tag values for a given tag key",
      "description": "Count tag values for a given tag key",
      "input": [
        {
          "name": "tagKey",
          "type": "string",
          "info": "Tag key whose tag values are being requested: string",
          "required": true,
          "schema": {
            "title": "tagKey",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountTagValues"
      },
      "task": true
    },
    {
      "name": "resyncTenants",
      "summary": "Do a full reset of the tenants in bpocore to mirror the current state of Tron",
      "description": "Do a full reset of the tenants in bpocore to mirror the current state of Tron",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/resyncTenants"
      },
      "task": true
    },
    {
      "name": "getTenant",
      "summary": "Get a tenant by Id",
      "description": "Get a tenant by Id",
      "input": [
        {
          "name": "tenantId",
          "type": "string",
          "info": "Identifier of the tenant being queried: string",
          "required": true,
          "schema": {
            "title": "tenantId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTenant"
      },
      "task": true
    },
    {
      "name": "headGetTenant",
      "summary": "Get a tenant by Id",
      "description": "Get a tenant by Id",
      "input": [
        {
          "name": "tenantId",
          "type": "string",
          "info": "Identifier of the tenant being queried: string",
          "required": true,
          "schema": {
            "title": "tenantId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetTenant"
      },
      "task": true
    },
    {
      "name": "tenantsList",
      "summary": "List all tenants.",
      "description": "List all tenants.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "isMaster",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "isMaster",
            "type": "string"
          }
        },
        {
          "name": "isActive",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "isActive",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "displayNameContains",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "displayNameContains",
            "type": "string"
          }
        },
        {
          "name": "displayNameStartswith",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "displayNameStartswith",
            "type": "string"
          }
        },
        {
          "name": "search",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "search",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/tenantsList"
      },
      "task": true
    },
    {
      "name": "tenantsCreate",
      "summary": "Create a new Tenant.",
      "description": "Create a new Tenant.",
      "input": [
        {
          "name": "clientInactivityTime",
          "type": "number",
          "info": "timeout in seconds of inactivity: 123",
          "required": false,
          "schema": {
            "title": "clientInactivityTime",
            "type": "number"
          }
        },
        {
          "name": "tokenExpirationTime",
          "type": "number",
          "info": "token expires in timeout seconds from created time: 123",
          "required": false,
          "schema": {
            "title": "tokenExpirationTime",
            "type": "number"
          }
        },
        {
          "name": "dormancyDays",
          "type": "number",
          "info": "number of days before an account can become dormant: 123",
          "required": false,
          "schema": {
            "title": "dormancyDays",
            "type": "number"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "Tenant display name: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "Tenant description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "parent",
          "type": "string",
          "info": "Parent tenant UUID: string",
          "required": true,
          "schema": {
            "title": "parent",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "Tenant type: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "concurrentSessionMaxPerTenant",
          "type": "number",
          "info": "The maximum number of concurrent sessions per tenant. (0=infinity): 123",
          "required": false,
          "schema": {
            "title": "concurrentSessionMaxPerTenant",
            "type": "number"
          }
        },
        {
          "name": "concurrentSessionMax",
          "type": "number",
          "info": "The maximum number of concurrent sessions for tenant users. (0=infinity): 123",
          "required": false,
          "schema": {
            "title": "concurrentSessionMax",
            "type": "number"
          }
        },
        {
          "name": "emailDormancyWeeklyNotifications",
          "type": "number",
          "info": "Number of weeks before dormancy to send emails. One email sent per week.: 123",
          "required": false,
          "schema": {
            "title": "emailDormancyWeeklyNotifications",
            "type": "number"
          }
        },
        {
          "name": "emailDormancyDailyNotifications",
          "type": "number",
          "info": "Number of days before dormancy to send emails. One email sent per day.: 123",
          "required": false,
          "schema": {
            "title": "emailDormancyDailyNotifications",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Tenant name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "isActive",
          "type": "boolean",
          "info": "Designates whether this tenant should be treated as active. If Tenant is not active, none of its users can be authenticated: boolean",
          "required": false,
          "schema": {
            "title": "isActive",
            "type": "boolean"
          }
        },
        {
          "name": "message",
          "type": "string",
          "info": "Message to be displayed after the user logs-in. Can be text, html, etc..: string",
          "required": false,
          "schema": {
            "title": "message",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/tenantsCreate"
      },
      "task": true
    },
    {
      "name": "tenantsRead",
      "summary": "Get a specific tenant by UUID.",
      "description": "Get a specific tenant by UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/tenantsRead"
      },
      "task": true
    },
    {
      "name": "tenantsUpdate",
      "summary": "Replace the tenant with this UUID.",
      "description": "Replace the tenant with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "clientInactivityTime",
          "type": "number",
          "info": "timeout in seconds of inactivity: 123",
          "required": false,
          "schema": {
            "title": "clientInactivityTime",
            "type": "number"
          }
        },
        {
          "name": "tokenExpirationTime",
          "type": "number",
          "info": "token expires in timeout seconds from created time: 123",
          "required": false,
          "schema": {
            "title": "tokenExpirationTime",
            "type": "number"
          }
        },
        {
          "name": "dormancyDays",
          "type": "number",
          "info": "number of days before an account can become dormant: 123",
          "required": false,
          "schema": {
            "title": "dormancyDays",
            "type": "number"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "Tenant display name: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "Tenant description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "parent",
          "type": "string",
          "info": "Parent tenant UUID: string",
          "required": true,
          "schema": {
            "title": "parent",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "Tenant type: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "concurrentSessionMaxPerTenant",
          "type": "number",
          "info": "The maximum number of concurrent sessions per tenant. (0=infinity): 123",
          "required": false,
          "schema": {
            "title": "concurrentSessionMaxPerTenant",
            "type": "number"
          }
        },
        {
          "name": "concurrentSessionMax",
          "type": "number",
          "info": "The maximum number of concurrent sessions for tenant users. (0=infinity): 123",
          "required": false,
          "schema": {
            "title": "concurrentSessionMax",
            "type": "number"
          }
        },
        {
          "name": "emailDormancyWeeklyNotifications",
          "type": "number",
          "info": "Number of weeks before dormancy to send emails. One email sent per week.: 123",
          "required": false,
          "schema": {
            "title": "emailDormancyWeeklyNotifications",
            "type": "number"
          }
        },
        {
          "name": "emailDormancyDailyNotifications",
          "type": "number",
          "info": "Number of days before dormancy to send emails. One email sent per day.: 123",
          "required": false,
          "schema": {
            "title": "emailDormancyDailyNotifications",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Tenant name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "isActive",
          "type": "boolean",
          "info": "Designates whether this tenant should be treated as active. If Tenant is not active, none of its users can be authenticated: boolean",
          "required": false,
          "schema": {
            "title": "isActive",
            "type": "boolean"
          }
        },
        {
          "name": "message",
          "type": "string",
          "info": "Message to be displayed after the user logs-in. Can be text, html, etc..: string",
          "required": false,
          "schema": {
            "title": "message",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/tenantsUpdate"
      },
      "task": true
    },
    {
      "name": "tenantsPartialUpdate",
      "summary": "Update some values for the tenant with this UUID.",
      "description": "Update some values for the tenant with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "clientInactivityTime",
          "type": "number",
          "info": "timeout in seconds of inactivity: 123",
          "required": false,
          "schema": {
            "title": "clientInactivityTime",
            "type": "number"
          }
        },
        {
          "name": "tokenExpirationTime",
          "type": "number",
          "info": "token expires in timeout seconds from created time: 123",
          "required": false,
          "schema": {
            "title": "tokenExpirationTime",
            "type": "number"
          }
        },
        {
          "name": "dormancyDays",
          "type": "number",
          "info": "number of days before an account can become dormant: 123",
          "required": false,
          "schema": {
            "title": "dormancyDays",
            "type": "number"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "Tenant display name: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "Tenant description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "parent",
          "type": "string",
          "info": "Parent tenant UUID: string",
          "required": false,
          "schema": {
            "title": "parent",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "Tenant type: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "concurrentSessionMaxPerTenant",
          "type": "number",
          "info": "The maximum number of concurrent sessions per tenant. (0=infinity): 123",
          "required": false,
          "schema": {
            "title": "concurrentSessionMaxPerTenant",
            "type": "number"
          }
        },
        {
          "name": "concurrentSessionMax",
          "type": "number",
          "info": "The maximum number of concurrent sessions for tenant users. (0=infinity): 123",
          "required": false,
          "schema": {
            "title": "concurrentSessionMax",
            "type": "number"
          }
        },
        {
          "name": "emailDormancyWeeklyNotifications",
          "type": "number",
          "info": "Number of weeks before dormancy to send emails. One email sent per week.: 123",
          "required": false,
          "schema": {
            "title": "emailDormancyWeeklyNotifications",
            "type": "number"
          }
        },
        {
          "name": "emailDormancyDailyNotifications",
          "type": "number",
          "info": "Number of days before dormancy to send emails. One email sent per day.: 123",
          "required": false,
          "schema": {
            "title": "emailDormancyDailyNotifications",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Tenant name: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "isActive",
          "type": "boolean",
          "info": "Designates whether this tenant should be treated as active. If Tenant is not active, none of its users can be authenticated: boolean",
          "required": false,
          "schema": {
            "title": "isActive",
            "type": "boolean"
          }
        },
        {
          "name": "message",
          "type": "string",
          "info": "Message to be displayed after the user logs-in. Can be text, html, etc..: string",
          "required": false,
          "schema": {
            "title": "message",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/tenantsPartialUpdate"
      },
      "task": true
    },
    {
      "name": "getTypeLayerVersion",
      "summary": "Get information on the type layer itself",
      "description": "This resource contains metadata on the type layer itself. This metadata can be used to determine the\n      status of pending type definition on-boarding operations. Specifically, the content of the response can be\n      compared against the result of an accepted pull request to determine whether the changes have finished propagating\n      into market. The version represents the latest commit fully incorporated into the type layer. The headCommit is\n      the latest accepted commit in the asset a...(description truncated)",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getTypeLayerVersion"
      },
      "task": true
    },
    {
      "name": "headGetTypeLayerVersion",
      "summary": "Get information on the type layer itself",
      "description": "This resource contains metadata on the type layer itself. This metadata can be used to determine the\n      status of pending type definition on-boarding operations. Specifically, the content of the response can be\n      compared against the result of an accepted pull request to determine whether the changes have finished propagating\n      into market. The version represents the latest commit fully incorporated into the type layer. The headCommit is\n      the latest accepted commit in the asset a...(description truncated)",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/headGetTypeLayerVersion"
      },
      "task": true
    },
    {
      "name": "listTypeArtifacts",
      "summary": "Get all of the type artifacts in the market",
      "description": "Get all of the type artifacts in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listTypeArtifacts"
      },
      "task": true
    },
    {
      "name": "headListTypeArtifacts",
      "summary": "Get all of the type artifacts in the market",
      "description": "Get all of the type artifacts in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListTypeArtifacts"
      },
      "task": true
    },
    {
      "name": "countTypeArtifacts",
      "summary": "Count the type artifacts in the market",
      "description": "Count the type artifacts in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countTypeArtifacts"
      },
      "task": true
    },
    {
      "name": "headCountTypeArtifacts",
      "summary": "Count the type artifacts in the market",
      "description": "Count the type artifacts in the market",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountTypeArtifacts"
      },
      "task": true
    },
    {
      "name": "validateDefinitionRealm",
      "summary": "Validate the current model in the definition realm",
      "description": "Verifies that the currently used model in the definition realm is fully compliant",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/validateDefinitionRealm"
      },
      "task": true
    },
    {
      "name": "getTypeArtifact",
      "summary": "Get a type artifact by Id",
      "description": "Get a type artifact by Id",
      "input": [
        {
          "name": "typeArtifactUri",
          "type": "string",
          "info": "Identifier of the type artifact being queried: string",
          "required": true,
          "schema": {
            "title": "typeArtifactUri",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTypeArtifact"
      },
      "task": true
    },
    {
      "name": "headGetTypeArtifact",
      "summary": "Get a type artifact by Id",
      "description": "Get a type artifact by Id",
      "input": [
        {
          "name": "typeArtifactUri",
          "type": "string",
          "info": "Identifier of the type artifact being queried: string",
          "required": true,
          "schema": {
            "title": "typeArtifactUri",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetTypeArtifact"
      },
      "task": true
    },
    {
      "name": "getAllBackupImages",
      "summary": "Retrieve all available Backups given the Network Element.",
      "description": "Get all Backups of given Network Element as a JSON list of objects\n Prerequiste: Successfull Backup operation must executed to retrieve available images.",
      "input": [
        {
          "name": "nename",
          "type": "string",
          "info": "Retrieve all backup images for an NE.: string",
          "required": true,
          "schema": {
            "title": "nename",
            "type": "string"
          }
        },
        {
          "name": "netype",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "netype",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAllBackupImages"
      },
      "task": true
    },
    {
      "name": "getNeBackupRestoreStatus",
      "summary": "Retrieve Backup and Restore operation status of Network Elements",
      "description": "List of Network Element(s) Backup and Restore status returned as a JSON list of objects\n  Prerequiste: None.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getNeBackupRestoreStatus"
      },
      "task": true
    },
    {
      "name": "getAllConfigMgmtBatches",
      "summary": "Retrieve existing Batches.",
      "description": "Get all existing Batches as a JSON list of objects.\n Prerequiste: None.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllConfigMgmtBatches"
      },
      "task": true
    },
    {
      "name": "getConfigMgmtBatch",
      "summary": "Retrieve Batch given the Batch Id.",
      "description": "Get Batch as a JSON object of given Batch Id.\n Prerequiste: Batches must exist for specified batchId.",
      "input": [
        {
          "name": "batchId",
          "type": "string",
          "info": "The batchId used for lookup inside created batch: string",
          "required": true,
          "schema": {
            "title": "batchId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getConfigMgmtBatch"
      },
      "task": true
    },
    {
      "name": "updateBatches",
      "summary": "Updates Batch attributes for a batch",
      "description": "Updates Batch attributes for a batch.\n Prerequiste: Batch must exist.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "The batch attributes to update: {\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"id\": \"string\", \"name\": \"string\", \"type\": \"Must be one of [BACKUP, PRE_UPGRADE, UPGRADE, POST_UPGRADE, SCRIPT, CUSTOM_SCRIPT]\", \"configMgmtJobId\": \"string\", \"state\": \"Must be one of [IDLE, INPROGRESS, SCHEDULED, ABORTED, COMPLETED]\", \"lastExecutionTime\": \"string\", \"nextExecutionTime\": \"string\", \"scheduleDetails\": {\"scheduleFrequency\": \"Must be one of [ONCE, DAILY, WEEKLY, MONTHLY]\", \"scheduleTime\": \"string\", \"scheduleWeeklyDays\": {\"mon\": \"Must be one of [ON, OFF]\", \"tue\": \"Must be one of [ON, OFF]\", \"wed\": \"Must be one of [ON, OFF]\", \"thu\": \"Must be one of [ON, OFF]\", \"fri\": \"Must be one of [ON, OFF]\", \"sat\": \"Must be one of [ON, OFF]\", \"sun\": \"Must be one of [ON, OFF]\"}}, \"neDetails\": [{\"ncId\": \"string\", \"neName\": \"string\", \"neType\": \"string\", \"typeGroup\": \"string\"}], \"additionalAttributes\": \"object\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "type": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string",
                    "enum": [
                      "BACKUP",
                      "PRE_UPGRADE",
                      "UPGRADE",
                      "POST_UPGRADE",
                      "SCRIPT",
                      "CUSTOM_SCRIPT"
                    ]
                  },
                  "configMgmtJobId": {
                    "type": "string"
                  },
                  "state": {
                    "type": "string",
                    "enum": [
                      "IDLE",
                      "INPROGRESS",
                      "SCHEDULED",
                      "ABORTED",
                      "COMPLETED"
                    ]
                  },
                  "lastExecutionTime": {
                    "type": "string"
                  },
                  "nextExecutionTime": {
                    "type": "string"
                  },
                  "scheduleDetails": {
                    "type": "object",
                    "properties": {
                      "scheduleFrequency": {
                        "type": "string",
                        "enum": [
                          "ONCE",
                          "DAILY",
                          "WEEKLY",
                          "MONTHLY"
                        ]
                      },
                      "scheduleTime": {
                        "type": "string"
                      },
                      "scheduleWeeklyDays": {
                        "type": "object",
                        "properties": {
                          "mon": {
                            "type": "string",
                            "enum": [
                              "ON",
                              "OFF"
                            ]
                          },
                          "tue": {
                            "type": "string",
                            "enum": [
                              "ON",
                              "OFF"
                            ]
                          },
                          "wed": {
                            "type": "string",
                            "enum": [
                              "ON",
                              "OFF"
                            ]
                          },
                          "thu": {
                            "type": "string",
                            "enum": [
                              "ON",
                              "OFF"
                            ]
                          },
                          "fri": {
                            "type": "string",
                            "enum": [
                              "ON",
                              "OFF"
                            ]
                          },
                          "sat": {
                            "type": "string",
                            "enum": [
                              "ON",
                              "OFF"
                            ]
                          },
                          "sun": {
                            "type": "string",
                            "enum": [
                              "ON",
                              "OFF"
                            ]
                          }
                        }
                      }
                    }
                  },
                  "neDetails": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "ncId": {
                          "type": "string"
                        },
                        "neName": {
                          "type": "string"
                        },
                        "neType": {
                          "type": "string"
                        },
                        "typeGroup": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "additionalAttributes": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        {
          "name": "batchId",
          "type": "string",
          "info": "Update batch associated with given batchId: string",
          "required": true,
          "schema": {
            "title": "batchId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateBatches"
      },
      "task": true
    },
    {
      "name": "deleteConfigMgmtBatch",
      "summary": "Delete the Batches given the batchRemoveRequest.",
      "description": "Delete the Batches for given Batch Ids.\n  Prerequisites: The following attributes should be specified in the request:  id - Any string batchIds - The list of Batch Ids comma separated",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Batch removal request having list of batch ids.: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [batchRemovalRequests]\", \"attributes\": {\"batchIds\": \"array\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string",
                    "enum": [
                      "batchRemovalRequests"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "batchIds": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteConfigMgmtBatch"
      },
      "task": true
    },
    {
      "name": "getBatchedNes",
      "summary": "Retrieve Network Elements given the Batch Id.",
      "description": "Get all Network Elements given Batch Id as a JSON list of objects.\n Prerequiste: Batches must exist for specified batchId.",
      "input": [
        {
          "name": "batchId",
          "type": "string",
          "info": "Retrieve all NEs associated with a batchId: string",
          "required": true,
          "schema": {
            "title": "batchId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getBatchedNes"
      },
      "task": true
    },
    {
      "name": "getBGPConfiguration",
      "summary": "GET bgp configuration",
      "description": "GET bgp configuration\n Prerequiste: Bgp configuration is expected to exist.",
      "input": [
        {
          "name": "nename",
          "type": "string",
          "info": "The nename is used for bgp configuration lookup: string",
          "required": true,
          "schema": {
            "title": "nename",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getBGPConfiguration"
      },
      "task": true
    },
    {
      "name": "createBGPSession",
      "summary": "Create Edit BGP session",
      "description": "This API creates, edits or delete a BGP session.\n The following attributes can be specified in the request:  action - action for operations. Values are 'create' and 'update'  addressFamilies - address family. Values are 'unicast' and labelled-unicast'  bfdMonitor - Values are 'shop' and 'mhop'. shop:singlehop BFD session, mhop: Multi hop bfd session\n bgpBest2  - The key is to determine best-2 setting for BGP PIC configuration.\n bgpDiversePath - The key is used to determine diverse_path setting ...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Create, Update or Delete BGP session: {\"data\": [{\"action\": \"Must be one of [create, update, delete]\", \"addressFamilies\": \"array\", \"bfdMonitor\": \"Must be one of [shop, mhop]\", \"bgpBest2\": \"string\", \"vpnUnicast\": \"string\", \"bgpDiversePath\": \"string\", \"description\": \"string\", \"keepaliveTime\": 123, \"holdTime\": 123, \"advertisementInterval\": 123, \"grEnabled\": \"boolean\", \"aEnd\": {\"neName\": \"string\", \"description\": \"string\", \"ipInterface\": \"string\", \"nodeRole\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"shelf\": \"string\", \"group\": \"string\", \"rrEnabled\": \"boolean\", \"isSecretMode\": \"boolean\", \"authenticationPassword\": \"string\", \"orf\": {\"enabled\": \"boolean\", \"type\": \"string\", \"direction\": \"string\"}, \"prefixList\": {\"type\": \"string\", \"direction\": \"string\"}, \"routeMap\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"nextHopSelf\": {\"enabled\": \"boolean\", \"excludeReflectedRoutes\": \"string\"}, \"addPaths\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best2, best3]\"}}, \"zEnd\": {\"neName\": \"string\", \"description\": \"string\", \"ipInterface\": \"string\", \"nodeRole\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"shelf\": \"string\", \"group\": \"string\", \"rrEnabled\": \"boolean\", \"isSecretMode\": \"boolean\", \"authenticationPassword\": \"string\", \"orf\": {\"enabled\": \"boolean\", \"type\": \"string\", \"direction\": \"string\"}, \"prefixList\": {\"type\": \"string\", \"direction\": \"string\"}, \"routeMap\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"nextHopSelf\": {\"enabled\": \"boolean\", \"excludeReflectedRoutes\": \"string\"}, \"addPaths\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best2, best3]\"}}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "action": {
                      "type": "string",
                      "enum": [
                        "create",
                        "update",
                        "delete"
                      ]
                    },
                    "addressFamilies": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "bfdMonitor": {
                      "type": "string",
                      "enum": [
                        "shop",
                        "mhop"
                      ]
                    },
                    "bgpBest2": {
                      "type": "string"
                    },
                    "vpnUnicast": {
                      "type": "string"
                    },
                    "bgpDiversePath": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "keepaliveTime": {
                      "type": "integer"
                    },
                    "holdTime": {
                      "type": "integer"
                    },
                    "advertisementInterval": {
                      "type": "integer"
                    },
                    "grEnabled": {
                      "type": "boolean",
                      "default": false
                    },
                    "aEnd": {
                      "type": "object",
                      "properties": {
                        "neName": {
                          "type": "string"
                        },
                        "description": {
                          "type": "string"
                        },
                        "ipInterface": {
                          "type": "string"
                        },
                        "nodeRole": {
                          "type": "string"
                        },
                        "peerAs": {
                          "type": "integer"
                        },
                        "peerIp": {
                          "type": "string"
                        },
                        "shelf": {
                          "type": "string"
                        },
                        "group": {
                          "type": "string"
                        },
                        "rrEnabled": {
                          "type": "boolean",
                          "default": false
                        },
                        "isSecretMode": {
                          "type": "boolean",
                          "default": false
                        },
                        "authenticationPassword": {
                          "type": "string"
                        },
                        "orf": {
                          "type": "object",
                          "properties": {
                            "enabled": {
                              "type": "boolean",
                              "default": false
                            },
                            "type": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string"
                            }
                          }
                        },
                        "prefixList": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string"
                            }
                          }
                        },
                        "routeMap": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "in",
                                "out"
                              ]
                            }
                          }
                        },
                        "nextHopSelf": {
                          "type": "object",
                          "properties": {
                            "enabled": {
                              "type": "boolean",
                              "default": false
                            },
                            "excludeReflectedRoutes": {
                              "type": "string"
                            }
                          }
                        },
                        "addPaths": {
                          "type": "object",
                          "properties": {
                            "capability": {
                              "type": "string",
                              "enum": [
                                "send",
                                "receive",
                                "both",
                                "disable"
                              ]
                            },
                            "advertise": {
                              "type": "string",
                              "enum": [
                                "all",
                                "best2",
                                "best3"
                              ]
                            }
                          }
                        }
                      }
                    },
                    "zEnd": {
                      "type": "object",
                      "properties": {
                        "neName": {
                          "type": "string"
                        },
                        "description": {
                          "type": "string"
                        },
                        "ipInterface": {
                          "type": "string"
                        },
                        "nodeRole": {
                          "type": "string"
                        },
                        "peerAs": {
                          "type": "integer"
                        },
                        "peerIp": {
                          "type": "string"
                        },
                        "shelf": {
                          "type": "string"
                        },
                        "group": {
                          "type": "string"
                        },
                        "rrEnabled": {
                          "type": "boolean",
                          "default": false
                        },
                        "isSecretMode": {
                          "type": "boolean",
                          "default": false
                        },
                        "authenticationPassword": {
                          "type": "string"
                        },
                        "orf": {
                          "type": "object",
                          "properties": {
                            "enabled": {
                              "type": "boolean",
                              "default": false
                            },
                            "type": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string"
                            }
                          }
                        },
                        "prefixList": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string"
                            }
                          }
                        },
                        "routeMap": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "in",
                                "out"
                              ]
                            }
                          }
                        },
                        "nextHopSelf": {
                          "type": "object",
                          "properties": {
                            "enabled": {
                              "type": "boolean",
                              "default": false
                            },
                            "excludeReflectedRoutes": {
                              "type": "string"
                            }
                          }
                        },
                        "addPaths": {
                          "type": "object",
                          "properties": {
                            "capability": {
                              "type": "string",
                              "enum": [
                                "send",
                                "receive",
                                "both",
                                "disable"
                              ]
                            },
                            "advertise": {
                              "type": "string",
                              "enum": [
                                "all",
                                "best2",
                                "best3"
                              ]
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createBGPSession"
      },
      "task": true
    },
    {
      "name": "assignSegmentIdentifier",
      "summary": "Assign segment identifier to segment routing enabled network elements",
      "description": "Assign segment identifier to segment routing enabled network elements",
      "input": [
        {
          "name": "assignmentType",
          "type": "string",
          "info": "assignmentType of segment identifier: Must be one of [index]",
          "required": true,
          "schema": {
            "title": "assignmentType",
            "type": "string"
          }
        },
        {
          "name": "typeGroup",
          "type": "string",
          "info": "typeGroup of segment routing enabled network elements: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "softwareVersion",
          "type": "string",
          "info": "softwareVersion of segment routing enabled network elements: string",
          "required": false,
          "schema": {
            "title": "softwareVersion",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/assignSegmentIdentifier"
      },
      "task": true
    },
    {
      "name": "retrieveNEResourcesOfOperation",
      "summary": "Retrieve network construct resources of a bulk operation",
      "description": "Collection of resources of the bulk operation returned as a JSON objects\n Prerequiste: None.",
      "input": [
        {
          "name": "operationType",
          "type": "string",
          "info": "Operation Type: string",
          "required": true,
          "schema": {
            "title": "operationType",
            "type": "string"
          }
        },
        {
          "name": "startTime",
          "type": "string",
          "info": "Start time of the operation: string",
          "required": true,
          "schema": {
            "title": "startTime",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. Allowed value is: state: string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/retrieveNEResourcesOfOperation"
      },
      "task": true
    },
    {
      "name": "retrieveProgressStatusOfOperations",
      "summary": "Retrieve progress status of bulk operation",
      "description": "Progress status of bulk operation returned as a JSON objects\n Prerequiste: None.",
      "input": [
        {
          "name": "operationType",
          "type": "string",
          "info": "Operation Type: string",
          "required": true,
          "schema": {
            "title": "operationType",
            "type": "string"
          }
        },
        {
          "name": "startTime",
          "type": "string",
          "info": "Start time of the operation: string",
          "required": true,
          "schema": {
            "title": "startTime",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/retrieveProgressStatusOfOperations"
      },
      "task": true
    },
    {
      "name": "retrieveStatusOfOperations",
      "summary": "Retrieve status of bulk operations",
      "description": "Collection of status of bulk operations returned as a JSON objects\n Prerequiste: None.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) List of comma separated operation IDs: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "(Optional) List of comma separated operation types: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "state",
          "type": "string",
          "info": "(Optional) List of operation states. Allowed values: completed, inprogress, failed: string",
          "required": false,
          "schema": {
            "title": "state",
            "type": "string"
          }
        },
        {
          "name": "fromRecentOperationTime",
          "type": "string",
          "info": "(Optional) Start time of the operation: string",
          "required": false,
          "schema": {
            "title": "fromRecentOperationTime",
            "type": "string"
          }
        },
        {
          "name": "toRecentOperationTime",
          "type": "string",
          "info": "(Optional) End time of the operation: string",
          "required": false,
          "schema": {
            "title": "toRecentOperationTime",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. Allowed value is: state: string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/retrieveStatusOfOperations"
      },
      "task": true
    },
    {
      "name": "getCommissioningSettings",
      "summary": "Retrieve Commissioning Settings of Network Elements",
      "description": "List of Network Element(s) with Commissioning Settings details returned as a JSON list of objects\n  Prerequisite: One of the following parameter is required along with Commissioning Function:   neNames - List of comma separated neName values typeGroup - List of networkConstruct typeGroups resourceType - List of networkConstruct resourceTypes ipAddress- Ip Address of Network Construct",
      "input": [
        {
          "name": "functionParam",
          "type": "string",
          "info": "Commissioning Function: string",
          "required": true,
          "schema": {
            "title": "functionParam",
            "type": "string"
          }
        },
        {
          "name": "neNames",
          "type": "string",
          "info": "(Optional) List of comma separated neName values: string",
          "required": false,
          "schema": {
            "title": "neNames",
            "type": "string"
          }
        },
        {
          "name": "typeGroup",
          "type": "string",
          "info": "(Optional) List of networkConstruct typeGroups: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "(Optional) List of networkConstruct resourceTypes: string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of Network Construct: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: associationState,resourceType , typeGroup: string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCommissioningSettings"
      },
      "task": true
    },
    {
      "name": "applyFunctionAndProfile",
      "summary": "Apply a commissioning profile of selected Function on a list of Network Elements",
      "description": "Upon success, code 200 is returned. Prerequisite: The following attributes should be specified in the post request:  functionName - The commissioning function to be applied commissioningProfiles - The Id of the commissioningProfile networkConstructs - The Network Construct Id of NEs on which the commissioningProfile to be applied  Example request:   {\n    \"data\": {\n        \"id\": \"0d9b7924-ad50-48ab-aa0a-3d86f5651617\",\n        \"type\": \"commissioning\",\n        \"attributes\": {\n            \"resyncN...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Apply a commissioning profile of selected Function on a list of Network Elements: {\"data\": {\"id\": \"string\", \"type\": \"string\", \"attributes\": \"object\", \"relationships\": {\"osData\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}]}, \"fres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}]}}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "attributes": {
                    "type": "object"
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "osData": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string"
                                },
                                "id": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        }
                      },
                      "fres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string"
                                },
                                "id": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/applyFunctionAndProfile"
      },
      "task": true
    },
    {
      "name": "deleteCommissioningRequest",
      "summary": "Delete Commissioning Settings from Network Elements",
      "description": "Upon success, code 200 is returned. Prerequisite: The following attributes should be specified in the post request:  functionName - The commissioning function to be applied neCommissioningDetails - The Network Elements commissioning settings to be deleted  Example request:   {\n  \"data\": {\n    \"type\": \"commissioning\",\n    \"attributes\": {\n      \"neCommissioningDetails\": [\n        {\n          \"neName\": \"5162-1_onxl8239\",\n          \"identifiers\": [\n            {\n              \"id\": \"isisInstanceNam...(description truncated)",
      "input": [
        {
          "name": "functionParam",
          "type": "string",
          "info": "Commissioning Function: Must be one of [ISIS]",
          "required": true,
          "schema": {
            "title": "functionParam",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Commissioning delete request: {\"data\": {\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"neCommissioningDetails\": [{\"neName\": \"string\", \"identifiers\": [{\"id\": \"string\", \"result\": {\"state\": \"string\", \"msg\": \"string\"}}]}]}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "neCommissioningDetails": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "neName": {
                              "type": "string"
                            },
                            "identifiers": {
                              "type": "array",
                              "uniqueItems": true,
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string"
                                  },
                                  "result": {
                                    "type": "object",
                                    "properties": {
                                      "state": {
                                        "type": "string"
                                      },
                                      "msg": {
                                        "type": "string"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteCommissioningRequest"
      },
      "task": true
    },
    {
      "name": "getCommissioningFunctions",
      "summary": "Get a list of commissioning functions",
      "description": "Retrieves a list of commissioning functions\n  Prerequisite: None.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCommissioningFunctions"
      },
      "task": true
    },
    {
      "name": "getCommissioningProfileMetaDataForFunction",
      "summary": "Get MetaData For Profile from Input Commissioning Function",
      "description": "Retrieves Metadata for Profiles Specific to Commissioning Function\n  Prerequisite: None.",
      "input": [
        {
          "name": "functionParam",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "functionParam",
            "type": "string"
          }
        },
        {
          "name": "typeGroups",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "typeGroups",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCommissioningProfileMetaDataForFunction"
      },
      "task": true
    },
    {
      "name": "getCommissioningProfiles",
      "summary": "Get a list of commissioning profiles",
      "description": "Retrieves a list of commissioning profiles\n  Prerequisite: None.",
      "input": [
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied.: string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "List of commissioning Profiles Ids.: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "typeGroups",
          "type": "string",
          "info": "(Optional) List of type Group for Commissioning profile: string",
          "required": false,
          "schema": {
            "title": "typeGroups",
            "type": "string"
          }
        },
        {
          "name": "functionParam",
          "type": "string",
          "info": "The commissioning Profiles by function to be retrieved.: string",
          "required": false,
          "schema": {
            "title": "functionParam",
            "type": "string"
          }
        },
        {
          "name": "profileName",
          "type": "string",
          "info": "List of commissioning profiles names.: string",
          "required": false,
          "schema": {
            "title": "profileName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "The commissioning profiles by description to be retrieved.: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "profileType",
          "type": "string",
          "info": "The commissioning profiles by profileType to be retrieved.: string",
          "required": false,
          "schema": {
            "title": "profileType",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. A dash or negative sign before a field indicates descending order; by default ascending order is us...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: typeGroups, function, profileType: string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCommissioningProfiles"
      },
      "task": true
    },
    {
      "name": "createCommissioningProfile",
      "summary": "Creates a new commissioning profile",
      "description": "Upon success, code 201 is returned. Prerequiste: The following attributes should be specified in the post request:  typeGroups - The associated typeGroups function - The associated function profileName - The name of the commissioning profile profileData - The list of key/value pair  Example request:   {\n    \"data\": {\n        \"type\": \"commissioningProfile\",\n        \"attributes\": {\n            \"typeGroups\": [\"Ciena6500\"],\n            \"function\": \"NTP\",\n            \"profileName\": \"A Test NTP Profi...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Create commissioning profile: {\"data\": {\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"function\": \"string\", \"profileType\": \"Must be one of [DEFAULT, CUSTOM]\", \"profileName\": \"string\", \"typeGroups\": \"array\", \"description\": \"string\", \"profileData\": [{\"key\": \"string\", \"value\": \"string\", \"parent\": \"string\", \"grandParent\": \"string\"}], \"role\": \"string\", \"lastUpdatedTime\": \"string\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "function": {
                        "type": "string"
                      },
                      "profileType": {
                        "type": "string",
                        "enum": [
                          "DEFAULT",
                          "CUSTOM"
                        ]
                      },
                      "profileName": {
                        "type": "string"
                      },
                      "typeGroups": {
                        "type": "array",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "description": {
                        "type": "string"
                      },
                      "profileData": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            },
                            "parent": {
                              "type": "string"
                            },
                            "grandParent": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "role": {
                        "type": "string"
                      },
                      "lastUpdatedTime": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createCommissioningProfile"
      },
      "task": true
    },
    {
      "name": "deleteCommissioningProfile",
      "summary": "Delete the commissioning profile",
      "description": "Prerequiste: The following attributes should be specified in the request:  commissioningProfileId - commissioningProfile  id",
      "input": [
        {
          "name": "commissioningProfileId",
          "type": "string",
          "info": "The commissioning profile with id to be removed.: string",
          "required": true,
          "schema": {
            "title": "commissioningProfileId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteCommissioningProfile"
      },
      "task": true
    },
    {
      "name": "updateCommissioningProfile",
      "summary": "Perform update of commissioning profile",
      "description": "Upon success, code 200 is returned\n  Prerequisite:  Only profileData attribute is allowed to update Example request:   {\n    \"data\": {\n        \"type\": \"commissioningProfile\",\n        \"attributes\": {\n            \"profileData\": [\n                {\n                    \"key\": \"NTP Server1 IP\",\n                    \"value\": \"10.186.0.220\"\n                }\n            ]\n        }\n    }\n}",
      "input": [
        {
          "name": "commissioningProfileId",
          "type": "string",
          "info": "Identifier of the commissioningProfile: string",
          "required": true,
          "schema": {
            "title": "commissioningProfileId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The partial Commissioning Profile data to update: {\"data\": {\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"function\": \"string\", \"profileType\": \"Must be one of [DEFAULT, CUSTOM]\", \"profileName\": \"string\", \"typeGroups\": \"array\", \"description\": \"string\", \"profileData\": [{\"key\": \"string\", \"value\": \"string\", \"parent\": \"string\", \"grandParent\": \"string\"}], \"role\": \"string\", \"lastUpdatedTime\": \"string\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "function": {
                        "type": "string"
                      },
                      "profileType": {
                        "type": "string",
                        "enum": [
                          "DEFAULT",
                          "CUSTOM"
                        ]
                      },
                      "profileName": {
                        "type": "string"
                      },
                      "typeGroups": {
                        "type": "array",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "description": {
                        "type": "string"
                      },
                      "profileData": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            },
                            "parent": {
                              "type": "string"
                            },
                            "grandParent": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "role": {
                        "type": "string"
                      },
                      "lastUpdatedTime": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateCommissioningProfile"
      },
      "task": true
    },
    {
      "name": "getCustomScripts",
      "summary": "Retrieve custom scripts",
      "description": "Custom scripts returned as a JSON list of objects\n  Prerequiste: None.",
      "input": [
        {
          "name": "typeGroup",
          "type": "string",
          "info": "TypeGroup of the custom scripts: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "protocolType",
          "type": "string",
          "info": "Protocol type of the custom scripts: Must be one of [cli, tl1, netconf]",
          "required": false,
          "schema": {
            "title": "protocolType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCustomScripts"
      },
      "task": true
    },
    {
      "name": "uploadCustomScript",
      "summary": "Upload a custom script definitions",
      "description": "Upload a script into cassandra database.\n  Prerequiste: None.\"",
      "input": [
        {
          "name": "file",
          "type": "string",
          "info": "The Input stream of the custom script file to be uploaded.: string",
          "required": true,
          "schema": {
            "title": "file",
            "type": "string"
          }
        },
        {
          "name": "typeGroup",
          "type": "string",
          "info": "TypeGroup for which this custom script file is uploaded: string",
          "required": true,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "protocolType",
          "type": "string",
          "info": "Protocol type of the custom script file: Must be one of [cli, tl1, netconf]",
          "required": true,
          "schema": {
            "title": "protocolType",
            "type": "string"
          }
        },
        {
          "name": "scriptName",
          "type": "string",
          "info": "Name of the custom script: string",
          "required": true,
          "schema": {
            "title": "scriptName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "description of custom script: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/uploadCustomScript"
      },
      "task": true
    },
    {
      "name": "getCustomScriptsStatus",
      "summary": "Retrieve custom script status of Network Elements",
      "description": "Custom scripts status returned as a JSON list of objects for Network elements\n  Prerequiste: None.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCustomScriptsStatus"
      },
      "task": true
    },
    {
      "name": "downloadCustomScript",
      "summary": "download a custom script definition",
      "description": "download a custom script from cassandra database.\n  Prerequiste: None.\"",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Custom script id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/downloadCustomScript"
      },
      "task": true
    },
    {
      "name": "deleteCustomScript",
      "summary": "deleteCustomScript a script definition",
      "description": "deleteCustomScript a script from cassandra database.\n  Prerequiste: None.\"",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Custom script id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteCustomScript"
      },
      "task": true
    },
    {
      "name": "getDOCs",
      "summary": "Retrieve DOC configuration of NEs",
      "description": "Get DOC configuration for NEs\n Attributes:   networkConstructNames - List of comma networkConstructs name   Prerequiste: None.",
      "input": [
        {
          "name": "networkConstructNames",
          "type": "string",
          "info": "Networkconstruct Names for which config DOCs to be retrieved.: string",
          "required": true,
          "schema": {
            "title": "networkConstructNames",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDOCs"
      },
      "task": true
    },
    {
      "name": "editDOCs",
      "summary": "Edit DOCs configuration (enable/disable) on NEs",
      "description": "Edit DOCs configuration on NEs\n Prerequiste: The following attributes should be specified in the post request:  operationType - the operation to invoke enable/disable  docDetails\n networkConstructName - The name of Network Element on which operation is invoked docNames - Array of Doc names on which operation is invoked",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Edit DOCs: {\"operationType\": \"Must be one of [ENABLE, DISABLE]\", \"docDetails\": [{\"networkConstructName\": \"string\", \"docNames\": \"array\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operationType": {
                "type": "string",
                "enum": [
                  "ENABLE",
                  "DISABLE"
                ]
              },
              "docDetails": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "networkConstructName": {
                      "type": "string"
                    },
                    "docNames": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/editDOCs"
      },
      "task": true
    },
    {
      "name": "getAllConfigMgmtJobs",
      "summary": "Retrieve job status of all executed or scheduled jobs.",
      "description": "Get jobs status as a list of JSON objects of all executed or scheduled jobs given the job id\n Prerequiste: None.",
      "input": [
        {
          "name": "scriptName",
          "type": "string",
          "info": "The job name used for current status of a config job lookup: string",
          "required": false,
          "schema": {
            "title": "scriptName",
            "type": "string"
          }
        },
        {
          "name": "cmdFileName",
          "type": "string",
          "info": "The name of the custom script command file name: string",
          "required": false,
          "schema": {
            "title": "cmdFileName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAllConfigMgmtJobs"
      },
      "task": true
    },
    {
      "name": "createConfigMgmtJob",
      "summary": "Execute network element configuration job",
      "description": "This API validates user input and execute or schedule a network element configuration job.\n Prerequiste: The following attributes should be specified in the post request:  maxConnections - maximum connection  scheduleTime - time to when the job should be executed scriptName - script name  profileName - profile name  type - type of job (eg: job) neName - network element name neType - network element type",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Execute job user input as JSON wrapper object: {\"data\": {\"type\": \"string\", \"attributes\": \"object\", \"batchattributes\": {\"id\": \"string\", \"name\": \"string\", \"type\": \"Must be one of [BACKUP, PRE_UPGRADE, UPGRADE, POST_UPGRADE, SCRIPT, CUSTOM_SCRIPT]\", \"configMgmtJobId\": \"string\", \"state\": \"Must be one of [IDLE, INPROGRESS, SCHEDULED, ABORTED, COMPLETED]\", \"lastExecutionTime\": \"string\", \"nextExecutionTime\": \"string\", \"scheduleDetails\": {\"scheduleFrequency\": \"Must be one of [ONCE, DAILY, WEEKLY, MONTHLY]\", \"scheduleTime\": \"string\", \"scheduleWeeklyDays\": {\"mon\": \"Must be one of [ON, OFF]\", \"tue\": \"Must be one of [ON, OFF]\", \"wed\": \"Must be one of [ON, OFF]\", \"thu\": \"Must be one of [ON, OFF]\", \"fri\": \"Must be one of [ON, OFF]\", \"sat\": \"Must be one of [ON, OFF]\", \"sun\": \"Must be one of [ON, OFF]\"}}, \"neDetails\": [{\"ncId\": \"string\", \"neName\": \"string\", \"neType\": \"string\", \"typeGroup\": \"string\"}], \"additionalAttributes\": \"object\"}, \"relationships\": {\"osData\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}]}, \"fres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}]}}}, \"included\": [{\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"ncId\": \"string\", \"neName\": \"string\", \"ipAddress\": \"string\", \"profileName\": \"string\", \"profileId\": \"string\", \"file\": \"string\", \"neType\": \"string\", \"typeGroup\": \"string\", \"failOnServiceAffectingAlarms\": \"boolean\", \"manuallyInvokeCards\": \"boolean\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "attributes": {
                    "type": "object"
                  },
                  "batchattributes": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "BACKUP",
                          "PRE_UPGRADE",
                          "UPGRADE",
                          "POST_UPGRADE",
                          "SCRIPT",
                          "CUSTOM_SCRIPT"
                        ]
                      },
                      "configMgmtJobId": {
                        "type": "string"
                      },
                      "state": {
                        "type": "string",
                        "enum": [
                          "IDLE",
                          "INPROGRESS",
                          "SCHEDULED",
                          "ABORTED",
                          "COMPLETED"
                        ]
                      },
                      "lastExecutionTime": {
                        "type": "string"
                      },
                      "nextExecutionTime": {
                        "type": "string"
                      },
                      "scheduleDetails": {
                        "type": "object",
                        "properties": {
                          "scheduleFrequency": {
                            "type": "string",
                            "enum": [
                              "ONCE",
                              "DAILY",
                              "WEEKLY",
                              "MONTHLY"
                            ]
                          },
                          "scheduleTime": {
                            "type": "string"
                          },
                          "scheduleWeeklyDays": {
                            "type": "object",
                            "properties": {
                              "mon": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "tue": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "wed": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "thu": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "fri": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "sat": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "sun": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "neDetails": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "ncId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "neType": {
                              "type": "string"
                            },
                            "typeGroup": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "osData": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string"
                                },
                                "id": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        }
                      },
                      "fres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string"
                                },
                                "id": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "ncId": {
                          "type": "string"
                        },
                        "neName": {
                          "type": "string"
                        },
                        "ipAddress": {
                          "type": "string"
                        },
                        "profileName": {
                          "type": "string"
                        },
                        "profileId": {
                          "type": "string"
                        },
                        "file": {
                          "type": "string"
                        },
                        "neType": {
                          "type": "string"
                        },
                        "typeGroup": {
                          "type": "string"
                        },
                        "failOnServiceAffectingAlarms": {
                          "type": "boolean",
                          "default": false
                        },
                        "manuallyInvokeCards": {
                          "type": "boolean",
                          "default": false
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createConfigMgmtJob"
      },
      "task": true
    },
    {
      "name": "getConfigMgmtJob",
      "summary": "Retrieve the job status given the job id.",
      "description": "Get the job status as a JSON object given the job id\n Prerequiste: Jobs must exist for specified jobId.",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "The job execution id used for current status of a config job lookup: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getConfigMgmtJob"
      },
      "task": true
    },
    {
      "name": "deleteConfigMgmtJob",
      "summary": "Delete a job",
      "description": "Delete a job\n Prerequiste: Jobs must exist for specified jobId.",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "The job execution id used for current status of a config job lookup: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteConfigMgmtJob"
      },
      "task": true
    },
    {
      "name": "patchConfigMgmtJobPatch",
      "summary": "Update a job based on the jobId",
      "description": "This API updates the config job execution attributes.\n  Prerequiste: Jobs must exist for specified jobId.",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "The job execution id used for current status of a config job lookup: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "Update config job execution user input attributes as JSON wrapper object: string",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchConfigMgmtJobPatch"
      },
      "task": true
    },
    {
      "name": "lagProvisioning",
      "summary": "LAG Provisioning operation",
      "description": "This API is to provision LAG.\n  Prerequisite: None.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Create, Update or Delete lag: {\"neName\": \"string\", \"shelf\": \"string\", \"group\": \"string\", \"action\": \"Must be one of [create, delete, update, add, remove, unset]\", \"attributes\": \"object\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "neName": {
                "type": "string"
              },
              "shelf": {
                "type": "string"
              },
              "group": {
                "type": "string"
              },
              "action": {
                "type": "string",
                "enum": [
                  "create",
                  "delete",
                  "update",
                  "add",
                  "remove",
                  "unset"
                ]
              },
              "attributes": {
                "type": "object"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/lagProvisioning"
      },
      "task": true
    },
    {
      "name": "getBFDSessions",
      "summary": "Get BFD session",
      "description": "This API returns a BFD session created on the NE.\n Prerequisites: The following attributes should be specified in the get request:  sourceNE - name of the source NE  neighbourNE (Optional) - name of the remote NE",
      "input": [
        {
          "name": "sourceNE",
          "type": "string",
          "info": "Source NE: string",
          "required": true,
          "schema": {
            "title": "sourceNE",
            "type": "string"
          }
        },
        {
          "name": "remoteNE",
          "type": "string",
          "info": "(Optional) Remote NE: string",
          "required": false,
          "schema": {
            "title": "remoteNE",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getBFDSessions"
      },
      "task": true
    },
    {
      "name": "createBFDSession",
      "summary": "Create BFD session",
      "description": "This API creates a BFD session between two NEs.\n Prerequisites: The following attributes should be specified in the post request:  bfdSessionName - name of the BFD session  sourceNE - name of the source NE  neighbourNE - name of the neighbour NE bfdProfileName - name of bfd profile to be used (optional parameter)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Create BFD session: {\"bfdSessionName\": \"string\", \"source\": \"string\", \"neighbour\": \"string\", \"bfdProfile\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "bfdSessionName": {
                "type": "string"
              },
              "source": {
                "type": "string"
              },
              "neighbour": {
                "type": "string"
              },
              "bfdProfile": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createBFDSession"
      },
      "task": true
    },
    {
      "name": "deleteBFDSession",
      "summary": "Delete BFD session",
      "description": "This API deletes a BFD session between two NEs.\n Prerequisites: The following attributes should be specified in the post request:  bfdSessionName - name of the BFD session  sourceNE - name of the source NE  neighbourNE - name of the neighbour NE",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Delete BFD session: {\"bfdSessionName\": \"string\", \"source\": \"string\", \"neighbour\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "bfdSessionName": {
                "type": "string"
              },
              "source": {
                "type": "string"
              },
              "neighbour": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteBFDSession"
      },
      "task": true
    },
    {
      "name": "createConfigMgmtBackup",
      "summary": "Execute network element NE Backup",
      "description": "This API validates user input and execute or schedule a network element  Backup.\n Prerequiste: The following attributes should be specified in the post request:  maxConnections - maximum connection  scheduleTime - time to when the job should be executed scriptName - script name  profileName - profile name  type - type of job (eg: job) neName - network element name neType - network element type",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Execute job user input as JSON wrapper object: {\"data\": {\"type\": \"string\", \"attributes\": \"object\", \"batchattributes\": {\"id\": \"string\", \"name\": \"string\", \"type\": \"Must be one of [BACKUP, PRE_UPGRADE, UPGRADE, POST_UPGRADE, SCRIPT, CUSTOM_SCRIPT]\", \"configMgmtJobId\": \"string\", \"state\": \"Must be one of [IDLE, INPROGRESS, SCHEDULED, ABORTED, COMPLETED]\", \"lastExecutionTime\": \"string\", \"nextExecutionTime\": \"string\", \"scheduleDetails\": {\"scheduleFrequency\": \"Must be one of [ONCE, DAILY, WEEKLY, MONTHLY]\", \"scheduleTime\": \"string\", \"scheduleWeeklyDays\": {\"mon\": \"Must be one of [ON, OFF]\", \"tue\": \"Must be one of [ON, OFF]\", \"wed\": \"Must be one of [ON, OFF]\", \"thu\": \"Must be one of [ON, OFF]\", \"fri\": \"Must be one of [ON, OFF]\", \"sat\": \"Must be one of [ON, OFF]\", \"sun\": \"Must be one of [ON, OFF]\"}}, \"neDetails\": [{\"ncId\": \"string\", \"neName\": \"string\", \"neType\": \"string\", \"typeGroup\": \"string\"}], \"additionalAttributes\": \"object\"}, \"relationships\": {\"osData\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}]}, \"fres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}]}}}, \"included\": [{\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"ncId\": \"string\", \"neName\": \"string\", \"ipAddress\": \"string\", \"profileName\": \"string\", \"profileId\": \"string\", \"file\": \"string\", \"neType\": \"string\", \"typeGroup\": \"string\", \"failOnServiceAffectingAlarms\": \"boolean\", \"manuallyInvokeCards\": \"boolean\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "attributes": {
                    "type": "object"
                  },
                  "batchattributes": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "BACKUP",
                          "PRE_UPGRADE",
                          "UPGRADE",
                          "POST_UPGRADE",
                          "SCRIPT",
                          "CUSTOM_SCRIPT"
                        ]
                      },
                      "configMgmtJobId": {
                        "type": "string"
                      },
                      "state": {
                        "type": "string",
                        "enum": [
                          "IDLE",
                          "INPROGRESS",
                          "SCHEDULED",
                          "ABORTED",
                          "COMPLETED"
                        ]
                      },
                      "lastExecutionTime": {
                        "type": "string"
                      },
                      "nextExecutionTime": {
                        "type": "string"
                      },
                      "scheduleDetails": {
                        "type": "object",
                        "properties": {
                          "scheduleFrequency": {
                            "type": "string",
                            "enum": [
                              "ONCE",
                              "DAILY",
                              "WEEKLY",
                              "MONTHLY"
                            ]
                          },
                          "scheduleTime": {
                            "type": "string"
                          },
                          "scheduleWeeklyDays": {
                            "type": "object",
                            "properties": {
                              "mon": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "tue": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "wed": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "thu": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "fri": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "sat": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "sun": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "neDetails": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "ncId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "neType": {
                              "type": "string"
                            },
                            "typeGroup": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "osData": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string"
                                },
                                "id": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        }
                      },
                      "fres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string"
                                },
                                "id": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "ncId": {
                          "type": "string"
                        },
                        "neName": {
                          "type": "string"
                        },
                        "ipAddress": {
                          "type": "string"
                        },
                        "profileName": {
                          "type": "string"
                        },
                        "profileId": {
                          "type": "string"
                        },
                        "file": {
                          "type": "string"
                        },
                        "neType": {
                          "type": "string"
                        },
                        "typeGroup": {
                          "type": "string"
                        },
                        "failOnServiceAffectingAlarms": {
                          "type": "boolean",
                          "default": false
                        },
                        "manuallyInvokeCards": {
                          "type": "boolean",
                          "default": false
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createConfigMgmtBackup"
      },
      "task": true
    },
    {
      "name": "getNetworkElementsMaintenance",
      "summary": "Retrieve Maintenance details of Network Elements",
      "description": "List of Network Element(s) Maintenance details returned as a JSON list of objects\n  Prerequiste: None.",
      "input": [
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.name): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "List of networkConstruct Ids: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "List of networkConstruct names: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "longName",
          "type": "string",
          "info": "(Optional) List of comma separated longName values: string",
          "required": false,
          "schema": {
            "title": "longName",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "(Optional) List of device displayName values: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "sessionId",
          "type": "string",
          "info": "List of Management Session Ids: string",
          "required": false,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "(Optional) List of networkConstruct resourceTypes: string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "typeGroup",
          "type": "string",
          "info": "(Optional) List of networkConstruct typeGroups: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of Network Construct: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "associationState",
          "type": "string",
          "info": "(Optional) List of networkConstruct associationStates. The allowed values are: GOA, LOA: string",
          "required": false,
          "schema": {
            "title": "associationState",
            "type": "string"
          }
        },
        {
          "name": "syncState",
          "type": "string",
          "info": "(Optional) List of networkConstruct syncStates. The allowed values are: notSynchronized, synchronizing, synchronized, failed, aborted, deleting, deleteFailed: string",
          "required": false,
          "schema": {
            "title": "syncState",
            "type": "string"
          }
        },
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "(Optional) Physical location id: string",
          "required": false,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        },
        {
          "name": "subnetName",
          "type": "string",
          "info": "(Optional) SubnetName of Network Construct: string",
          "required": false,
          "schema": {
            "title": "subnetName",
            "type": "string"
          }
        },
        {
          "name": "softwareActiveVersion",
          "type": "string",
          "info": "(Optional) List of networkConstruct software versions: string",
          "required": false,
          "schema": {
            "title": "softwareActiveVersion",
            "type": "string"
          }
        },
        {
          "name": "recentOperation",
          "type": "string",
          "info": "(Optional) List of Recent operations. The allowed values are: Download, Upgrade, PostUpgrade, CommitUpgrade, CancelUpgrade, FULLUPGRADE, BACKUP, RESTORE, SCRIPT, CUSTOM_S...(description truncated): string",
          "required": false,
          "schema": {
            "title": "recentOperation",
            "type": "string"
          }
        },
        {
          "name": "nextOperation",
          "type": "string",
          "info": "(Optional) List of Next operations. The allowed values are: Download, Upgrade, PostUpgrade, CommitUpgrade, CancelUpgrade, FULLUPGRADE, BACKUP, RESTORE, SCRIPT, CUSTOM_SCR...(description truncated): string",
          "required": false,
          "schema": {
            "title": "nextOperation",
            "type": "string"
          }
        },
        {
          "name": "recentOperationState",
          "type": "string",
          "info": "(Optional) Recent operation state of Network Construct: string",
          "required": false,
          "schema": {
            "title": "recentOperationState",
            "type": "string"
          }
        },
        {
          "name": "recentOperationProgressState",
          "type": "string",
          "info": "(Optional) Recent operation progress state of Network Construct: string",
          "required": false,
          "schema": {
            "title": "recentOperationProgressState",
            "type": "string"
          }
        },
        {
          "name": "softwareAvailableVersion",
          "type": "string",
          "info": "(Optional) Software version available on Network Construct: string",
          "required": false,
          "schema": {
            "title": "softwareAvailableVersion",
            "type": "string"
          }
        },
        {
          "name": "backupSchedule",
          "type": "string",
          "info": "(Optional) List of backup schedules for Network Construct: string",
          "required": false,
          "schema": {
            "title": "backupSchedule",
            "type": "string"
          }
        },
        {
          "name": "upgradeSchedule",
          "type": "string",
          "info": "(Optional) List of upgrade schedules for Network Construct: string",
          "required": false,
          "schema": {
            "title": "upgradeSchedule",
            "type": "string"
          }
        },
        {
          "name": "customScriptSchedule",
          "type": "string",
          "info": "(Optional) List of customScript schedules for Network Construct: string",
          "required": false,
          "schema": {
            "title": "customScriptSchedule",
            "type": "string"
          }
        },
        {
          "name": "fromRecentOperationTime",
          "type": "string",
          "info": "(Optional) Time of recent operation on Network Construct: string",
          "required": false,
          "schema": {
            "title": "fromRecentOperationTime",
            "type": "string"
          }
        },
        {
          "name": "toRecentOperationTime",
          "type": "string",
          "info": "(Optional) Time of recent operation on Network Construct: string",
          "required": false,
          "schema": {
            "title": "toRecentOperationTime",
            "type": "string"
          }
        },
        {
          "name": "fromNextOperationTime",
          "type": "string",
          "info": "(Optional) Time of next operation on Network Construct: string",
          "required": false,
          "schema": {
            "title": "fromNextOperationTime",
            "type": "string"
          }
        },
        {
          "name": "toNextOperationTime",
          "type": "string",
          "info": "(Optional) Time of next operation on Network Construct: string",
          "required": false,
          "schema": {
            "title": "toNextOperationTime",
            "type": "string"
          }
        },
        {
          "name": "resourcePartitionInfo",
          "type": "string",
          "info": "(Optional) Resource partition info: string",
          "required": false,
          "schema": {
            "title": "resourcePartitionInfo",
            "type": "string"
          }
        },
        {
          "name": "associationStateQualifier",
          "type": "string",
          "info": "(Optional) Association state qualifier. The allowed values are MANUAL, SYSTEM, NETWORK: string",
          "required": false,
          "schema": {
            "title": "associationStateQualifier",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: resourceType, associationState, syncState, softwareActiveVersion, associationStateQualifier: string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkElementsMaintenance"
      },
      "task": true
    },
    {
      "name": "configMgmtRestore",
      "summary": "Execute network element Restore",
      "description": "This API validates user input and execute or schedule a network element Restore.\n Prerequiste: The following attributes should be specified in the post request:  maxConnections - maximum connection  scheduleTime - time to when the job should be executed scriptName - script name  profileName - profile name  type - type of job (eg: job) neName - network element name neType - network element type",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Execute job user input as JSON wrapper object: {\"data\": {\"type\": \"string\", \"attributes\": \"object\", \"batchattributes\": {\"id\": \"string\", \"name\": \"string\", \"type\": \"Must be one of [BACKUP, PRE_UPGRADE, UPGRADE, POST_UPGRADE, SCRIPT, CUSTOM_SCRIPT]\", \"configMgmtJobId\": \"string\", \"state\": \"Must be one of [IDLE, INPROGRESS, SCHEDULED, ABORTED, COMPLETED]\", \"lastExecutionTime\": \"string\", \"nextExecutionTime\": \"string\", \"scheduleDetails\": {\"scheduleFrequency\": \"Must be one of [ONCE, DAILY, WEEKLY, MONTHLY]\", \"scheduleTime\": \"string\", \"scheduleWeeklyDays\": {\"mon\": \"Must be one of [ON, OFF]\", \"tue\": \"Must be one of [ON, OFF]\", \"wed\": \"Must be one of [ON, OFF]\", \"thu\": \"Must be one of [ON, OFF]\", \"fri\": \"Must be one of [ON, OFF]\", \"sat\": \"Must be one of [ON, OFF]\", \"sun\": \"Must be one of [ON, OFF]\"}}, \"neDetails\": [{\"ncId\": \"string\", \"neName\": \"string\", \"neType\": \"string\", \"typeGroup\": \"string\"}], \"additionalAttributes\": \"object\"}, \"relationships\": {\"osData\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}]}, \"fres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}]}}}, \"included\": [{\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"ncId\": \"string\", \"neName\": \"string\", \"ipAddress\": \"string\", \"profileName\": \"string\", \"profileId\": \"string\", \"file\": \"string\", \"neType\": \"string\", \"typeGroup\": \"string\", \"failOnServiceAffectingAlarms\": \"boolean\", \"manuallyInvokeCards\": \"boolean\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "attributes": {
                    "type": "object"
                  },
                  "batchattributes": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "BACKUP",
                          "PRE_UPGRADE",
                          "UPGRADE",
                          "POST_UPGRADE",
                          "SCRIPT",
                          "CUSTOM_SCRIPT"
                        ]
                      },
                      "configMgmtJobId": {
                        "type": "string"
                      },
                      "state": {
                        "type": "string",
                        "enum": [
                          "IDLE",
                          "INPROGRESS",
                          "SCHEDULED",
                          "ABORTED",
                          "COMPLETED"
                        ]
                      },
                      "lastExecutionTime": {
                        "type": "string"
                      },
                      "nextExecutionTime": {
                        "type": "string"
                      },
                      "scheduleDetails": {
                        "type": "object",
                        "properties": {
                          "scheduleFrequency": {
                            "type": "string",
                            "enum": [
                              "ONCE",
                              "DAILY",
                              "WEEKLY",
                              "MONTHLY"
                            ]
                          },
                          "scheduleTime": {
                            "type": "string"
                          },
                          "scheduleWeeklyDays": {
                            "type": "object",
                            "properties": {
                              "mon": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "tue": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "wed": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "thu": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "fri": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "sat": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "sun": {
                                "type": "string",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "neDetails": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "ncId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "neType": {
                              "type": "string"
                            },
                            "typeGroup": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "osData": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string"
                                },
                                "id": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        }
                      },
                      "fres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string"
                                },
                                "id": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "ncId": {
                          "type": "string"
                        },
                        "neName": {
                          "type": "string"
                        },
                        "ipAddress": {
                          "type": "string"
                        },
                        "profileName": {
                          "type": "string"
                        },
                        "profileId": {
                          "type": "string"
                        },
                        "file": {
                          "type": "string"
                        },
                        "neType": {
                          "type": "string"
                        },
                        "typeGroup": {
                          "type": "string"
                        },
                        "failOnServiceAffectingAlarms": {
                          "type": "boolean",
                          "default": false
                        },
                        "manuallyInvokeCards": {
                          "type": "boolean",
                          "default": false
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/configMgmtRestore"
      },
      "task": true
    },
    {
      "name": "getConfigmgmtApiV1NeUpgradeDetails",
      "summary": "Retrieve upgrade details of Network Elements",
      "description": "List of Network Element(s) upgrade details returned as a JSON list of objects\n  Prerequiste: None.",
      "input": [
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.name): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "List of networkConstruct Ids: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "List of networkConstruct names: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "longName",
          "type": "string",
          "info": "(Optional) List of comma separated longName values: string",
          "required": false,
          "schema": {
            "title": "longName",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "(Optional) List of device displayName values: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "sessionId",
          "type": "string",
          "info": "List of Management Session Ids: string",
          "required": false,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "(Optional) List of networkConstruct resourceTypes: string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "typeGroup",
          "type": "string",
          "info": "(Optional) List of networkConstruct typeGroups: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of Network Construct: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "associationState",
          "type": "string",
          "info": "(Optional) List of networkConstruct associationStates. The allowed values are: GOA, LOA: string",
          "required": false,
          "schema": {
            "title": "associationState",
            "type": "string"
          }
        },
        {
          "name": "syncState",
          "type": "string",
          "info": "(Optional) List of networkConstruct syncStates. The allowed values are: notSynchronized, synchronizing, synchronized, failed, aborted, deleting, deleteFailed: string",
          "required": false,
          "schema": {
            "title": "syncState",
            "type": "string"
          }
        },
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "(Optional) Physical location id: string",
          "required": false,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        },
        {
          "name": "subnetName",
          "type": "string",
          "info": "(Optional) SubnetName of Network Construct: string",
          "required": false,
          "schema": {
            "title": "subnetName",
            "type": "string"
          }
        },
        {
          "name": "softwareActiveVersion",
          "type": "string",
          "info": "(Optional) List of networkConstruct software versions: string",
          "required": false,
          "schema": {
            "title": "softwareActiveVersion",
            "type": "string"
          }
        },
        {
          "name": "softwareAvailableVersion",
          "type": "string",
          "info": "(Optional) Software version available on Network Construct: string",
          "required": false,
          "schema": {
            "title": "softwareAvailableVersion",
            "type": "string"
          }
        },
        {
          "name": "upgradeSchedules",
          "type": "string",
          "info": "(Optional) List of upgrade schedules for Network Construct: string",
          "required": false,
          "schema": {
            "title": "upgradeSchedules",
            "type": "string"
          }
        },
        {
          "name": "releaseMgmtSchedules",
          "type": "string",
          "info": "(Optional) List of releaseMgmt schedules for Network Constructs: string",
          "required": false,
          "schema": {
            "title": "releaseMgmtSchedules",
            "type": "string"
          }
        },
        {
          "name": "upgradeStage",
          "type": "string",
          "info": "(Optional) List of upgrade stages for Network Constructs: string",
          "required": false,
          "schema": {
            "title": "upgradeStage",
            "type": "string"
          }
        },
        {
          "name": "upgradeStatus",
          "type": "string",
          "info": "(Optional) List of upgrade status for Network Constructs: string",
          "required": false,
          "schema": {
            "title": "upgradeStatus",
            "type": "string"
          }
        },
        {
          "name": "manualInvokeOnCards",
          "type": "string",
          "info": "(Optional) Network Constructs with manual Invoke: string",
          "required": false,
          "schema": {
            "title": "manualInvokeOnCards",
            "type": "string"
          }
        },
        {
          "name": "resourcePartitionInfo",
          "type": "string",
          "info": "(Optional) Resource partition info: string",
          "required": false,
          "schema": {
            "title": "resourcePartitionInfo",
            "type": "string"
          }
        },
        {
          "name": "associationStateQualifier",
          "type": "string",
          "info": "(Optional) Association state qualifier. The allowed values are MANUAL, SYSTEM, NETWORK: string",
          "required": false,
          "schema": {
            "title": "associationStateQualifier",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: resourceType, associationState, syncState, softwareActiveVersion, associationStateQualifier, upgradeS...(description truncated): string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getConfigmgmtApiV1NeUpgradeDetails"
      },
      "task": true
    },
    {
      "name": "getNeUpgradeStatus",
      "summary": "Retrieve upgrade operation status of a Network Element based on ncId and operation type",
      "description": "Upgrade status returned as a JSON object indicating upgrade status of a Network element.\n  Prerequiste: None.",
      "input": [
        {
          "name": "ncid",
          "type": "string",
          "info": "Management session id of an NE.: string",
          "required": true,
          "schema": {
            "title": "ncid",
            "type": "string"
          }
        },
        {
          "name": "operationtype",
          "type": "string",
          "info": "Operation type of job execution on NE.: string",
          "required": false,
          "schema": {
            "title": "operationtype",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNeUpgradeStatus"
      },
      "task": true
    },
    {
      "name": "getUpgradeStatus",
      "summary": "Retrieve upgrade operation status of Network Elements",
      "description": "Upgrade status returned as a JSON list of objects for Network elements\n  Prerequiste: None.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getUpgradeStatus"
      },
      "task": true
    },
    {
      "name": "conflictingEntities",
      "summary": "Retrieve Conflicting Entities.",
      "description": "Conflicting Sid Data",
      "input": [
        {
          "name": "identifier",
          "type": "string",
          "info": "(Optional) Identifier, ConflictingSid or ConflictingLoop: string",
          "required": false,
          "schema": {
            "title": "identifier",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/conflictingEntities"
      },
      "task": true
    },
    {
      "name": "segmentRoutingEnabledNetworkElements",
      "summary": "Retrieve Segment Routing Enabled Network Elements",
      "description": "List of Packet Resources details returned as a JSON list of objects\n  Prerequisite: None.",
      "input": [
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.name): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) List of networkConstruct Ids: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) List of networkConstruct names: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "(Optional) List of device displayName values: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "(Optional) List of networkConstruct resourceTypes: string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "typeGroup",
          "type": "string",
          "info": "(Optional) List of networkConstruct typeGroups: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of Network Construct: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "softwareActiveVersion",
          "type": "string",
          "info": "(Optional) List of networkConstruct software versions: string",
          "required": false,
          "schema": {
            "title": "softwareActiveVersion",
            "type": "string"
          }
        },
        {
          "name": "loopbackIpAddress",
          "type": "string",
          "info": "(Optional) Loopback IP Address of Network Construct: string",
          "required": false,
          "schema": {
            "title": "loopbackIpAddress",
            "type": "string"
          }
        },
        {
          "name": "nodeSid",
          "type": "string",
          "info": "(Optional) Prefix SID of Network Construct: string",
          "required": false,
          "schema": {
            "title": "nodeSid",
            "type": "string"
          }
        },
        {
          "name": "associationState",
          "type": "string",
          "info": "(Optional) List of networkConstruct associationStates. The allowed values are: GOA, LOA: string",
          "required": false,
          "schema": {
            "title": "associationState",
            "type": "string"
          }
        },
        {
          "name": "recentOperation",
          "type": "string",
          "info": "(Optional) List of recent operations. Allowable values: sidAssignment: string",
          "required": false,
          "schema": {
            "title": "recentOperation",
            "type": "string"
          }
        },
        {
          "name": "recentOperationState",
          "type": "string",
          "info": "(Optional) Recent operation state of Network Construct: string",
          "required": false,
          "schema": {
            "title": "recentOperationState",
            "type": "string"
          }
        },
        {
          "name": "recentOperationProgressState",
          "type": "string",
          "info": "(Optional) Recent operation progress state of Network Construct: string",
          "required": false,
          "schema": {
            "title": "recentOperationProgressState",
            "type": "string"
          }
        },
        {
          "name": "fromRecentOperationTime",
          "type": "string",
          "info": "(Optional) Time of recent operation on Network Construct: string",
          "required": false,
          "schema": {
            "title": "fromRecentOperationTime",
            "type": "string"
          }
        },
        {
          "name": "toRecentOperationTime",
          "type": "string",
          "info": "(Optional) Time of recent operation on Network Construct: string",
          "required": false,
          "schema": {
            "title": "toRecentOperationTime",
            "type": "string"
          }
        },
        {
          "name": "resourcePartitionInfo",
          "type": "string",
          "info": "(Optional) Resource partition info: string",
          "required": false,
          "schema": {
            "title": "resourcePartitionInfo",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: resourceType, associationState, softwareActiveVersion: string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/segmentRoutingEnabledNetworkElements"
      },
      "task": true
    },
    {
      "name": "createParentPolicerOperation",
      "summary": "Create Parent Policer",
      "description": "This API Create Parent Policer.\n  Prerequiste: The following are the conditions and attributes should be specified in the post request:\"  Parent Policer name to be created should not exist on NE Either or both of NE name and NCID is Mandatory neName - network element name ncId - network construct id parentPolicerName  - Name of the parent policer to create ,  this parameter is Mandatory  cir - cir value , this parameter is Mandatory cbs - cbs value , this parameter is Mandatory port - port asso...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Parent Policer Create: {\"neName\": \"string\", \"ncId\": \"string\", \"parentPolicerName\": \"string\", \"port\": \"string\", \"cir\": \"string\", \"cbs\": \"string\", \"reSyncInventory\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "neName": {
                "type": "string"
              },
              "ncId": {
                "type": "string"
              },
              "parentPolicerName": {
                "type": "string"
              },
              "port": {
                "type": "string"
              },
              "cir": {
                "type": "string"
              },
              "cbs": {
                "type": "string"
              },
              "reSyncInventory": {
                "type": "boolean",
                "default": false
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createParentPolicerOperation"
      },
      "task": true
    },
    {
      "name": "updateParentPolicerOperation",
      "summary": "Update Parent Policer",
      "description": "This API Update Parent Policer.\n  Prerequiste: The following are the conditions and attributes should be specified in the patch request:\"  Parent Policer to be updated should exist on NE Either or both of NE name and NCID is Mandatory Either or both of CIR and CBS can only be updated for a parent policer and is Mandatory neName - network element name ncId - network construct id parentPolicerName  - Name of the parent policer , this parameter is Mandatory cir - cir value cbs - cbs value reSyncIn...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Parent Policer Update: {\"neName\": \"string\", \"ncId\": \"string\", \"parentPolicerName\": \"string\", \"cir\": \"string\", \"cbs\": \"string\", \"reSyncInventory\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "neName": {
                "type": "string"
              },
              "ncId": {
                "type": "string"
              },
              "parentPolicerName": {
                "type": "string"
              },
              "cir": {
                "type": "string"
              },
              "cbs": {
                "type": "string"
              },
              "reSyncInventory": {
                "type": "boolean",
                "default": false
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateParentPolicerOperation"
      },
      "task": true
    },
    {
      "name": "deleteParentPolicerOperation",
      "summary": "Delete Parent Policer",
      "description": "This API Delete Parent Policer.\n  Prerequiste: The following are the conditions and attributes should be specified in the delete request:\"  Parent Policer to be deleted should exist on NE No child should be assosicated with the parent policer to be deleted Either or both of NE name and NCID is Mandatory neName - network element name ncId - network construct id parentPolicerName  - Name of the parent policer , this parameter is Mandatory reSyncInventory - Default is true , set to false to stop N...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Parent Policer Delete: {\"neName\": \"string\", \"ncId\": \"string\", \"parentPolicerName\": \"string\", \"reSyncInventory\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "neName": {
                "type": "string"
              },
              "ncId": {
                "type": "string"
              },
              "parentPolicerName": {
                "type": "string"
              },
              "reSyncInventory": {
                "type": "boolean",
                "default": false
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteParentPolicerOperation"
      },
      "task": true
    },
    {
      "name": "deProvisionPort",
      "summary": "De-Provision a port",
      "description": "Port De-provisioning.\n  Prerequiste: None.\"",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "De-provisioning Details: {\"name\": \"string\", \"shelf\": \"string\", \"slot\": \"string\", \"port\": \"string\", \"otn\": \"boolean\", \"scriptFileProperties\": \"object\", \"reSyncInventory\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "shelf": {
                "type": "string"
              },
              "slot": {
                "type": "string"
              },
              "port": {
                "type": "string"
              },
              "otn": {
                "type": "boolean",
                "default": false
              },
              "scriptFileProperties": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              },
              "reSyncInventory": {
                "type": "boolean",
                "default": false
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deProvisionPort"
      },
      "task": true
    },
    {
      "name": "getAllPortRateMappings",
      "summary": "Retrieve pec code maaping definitions",
      "description": "PecCode mapping definitions returned as a JSON list of objects\n  Prerequiste: None.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllPortRateMappings"
      },
      "task": true
    },
    {
      "name": "uploadPortRateMappingFile",
      "summary": "Upload a pec code mapping definition",
      "description": "Upload a pec code mapping definition into cassandra database.\n  Prerequiste: None.\"",
      "input": [
        {
          "name": "file",
          "type": "string",
          "info": "The Input stream of the pec code mapping definition to be uploaded.: string",
          "required": true,
          "schema": {
            "title": "file",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Name of the pec code mapping definition: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/uploadPortRateMappingFile"
      },
      "task": true
    },
    {
      "name": "downloadPortRateMappping",
      "summary": "download a pec code mapping definition",
      "description": "download a pec code mapping definition from cassandra database.\n  Prerequiste: None.\"",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Pec code mapping definition id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/downloadPortRateMappping"
      },
      "task": true
    },
    {
      "name": "deletePortRateMapping",
      "summary": "Delete pec code mapping definition",
      "description": "Delete pec code mapping definition from cassandra database.\n  Prerequiste: None.\"",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Pec code mapping definition id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deletePortRateMapping"
      },
      "task": true
    },
    {
      "name": "getAllPecCodeMappings",
      "summary": "Retrieve pec code definitions",
      "description": "Pec code definitions returned as a JSON list of objects\n  Prerequiste: None.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllPecCodeMappings"
      },
      "task": true
    },
    {
      "name": "uploadPecCodeFile",
      "summary": "Upload a pec code definition",
      "description": "Upload a pec code definition into cassandra database.\n  Prerequiste: None.\"",
      "input": [
        {
          "name": "file",
          "type": "string",
          "info": "The Input stream of the pec code definition to be uploaded.: string",
          "required": true,
          "schema": {
            "title": "file",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Name of the pec code definition: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/uploadPecCodeFile"
      },
      "task": true
    },
    {
      "name": "downloadPecCodeMapping",
      "summary": "Download a pec code definition",
      "description": "download a pec code definition from cassandra database.\n  Prerequiste: None.\"",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Pec code definition id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/downloadPecCodeMapping"
      },
      "task": true
    },
    {
      "name": "deletePecCodeMapping",
      "summary": "Delete pecCode definition",
      "description": "Delete pecCode definition from cassandra database.\n  Prerequiste: None.\"",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Pec code definition id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deletePecCodeMapping"
      },
      "task": true
    },
    {
      "name": "provisionPort",
      "summary": "Port provisioning",
      "description": "Port provisioning.\n  Prerequiste: None.\"",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Provisioning Details: {\"name\": \"string\", \"shelf\": \"string\", \"slot\": \"string\", \"port\": \"string\", \"clientType\": \"string\", \"otn\": \"boolean\", \"maxFrameSize\": \"string\", \"description\": \"string\", \"rate\": \"string\", \"customerId\": \"string\", \"scriptFileProperties\": \"object\", \"reSyncInventory\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "shelf": {
                "type": "string"
              },
              "slot": {
                "type": "string"
              },
              "port": {
                "type": "string"
              },
              "clientType": {
                "type": "string"
              },
              "otn": {
                "type": "boolean",
                "default": false
              },
              "maxFrameSize": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "rate": {
                "type": "string"
              },
              "customerId": {
                "type": "string"
              },
              "scriptFileProperties": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              },
              "reSyncInventory": {
                "type": "boolean",
                "default": false
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/provisionPort"
      },
      "task": true
    },
    {
      "name": "getFtpProfiles",
      "summary": "Retrieve profiles",
      "description": "Get profiles informations for profileType or typeGroup\n Attributes:   name - profile name  profileType - profile type  protocolType - protocol used to do file transfer (here supported protocolType is ftp, sftp and https) storageMethod - Used to specify if to use database or file system userName - user name  userPassword - user password  ipAddress - Ip Address of the machine  port - port no to access the machine imageLocation - Image location for doing file transfer from\n\n Additional attribute...(description truncated)",
      "input": [
        {
          "name": "profileType",
          "type": "string",
          "info": "The NE Maintenance profiles by profile type to be retrieved.: Must be one of [backup_restore, upgrade]",
          "required": false,
          "schema": {
            "title": "profileType",
            "type": "string"
          }
        },
        {
          "name": "neType",
          "type": "string",
          "info": "The NE Maintenance profiles by typeGroup to be retrieved.: string",
          "required": false,
          "schema": {
            "title": "neType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFtpProfiles"
      },
      "task": true
    },
    {
      "name": "createFtpProfile",
      "summary": "Trigger the creation of NE Maintenance profile",
      "description": "The Api to create Profile as a JSON Object\n  Prerequiste: The following attributes should be specified in the post request:  name - profile name  profileType - profile type  protocolType - protocol used to do file transfer (here supported protocolType is ftp, sftp and https) storageMethod - Used to specify if to use database or file system userName - user name  userPassword - user password  ipAddress - Ip Address of the machine  port - port no to access the machine imageLocation - Image locatio...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Create profile: {\"name\": \"string\", \"profileType\": \"Must be one of [backup_restore, upgrade]\", \"protocolType\": \"Must be one of [sftp, ftp, https]\", \"storageMethod\": \"Must be one of [filesystem, database]\", \"userName\": \"string\", \"userPassword\": \"string\", \"ipAddress\": \"string\", \"port\": 123, \"imageLocation\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "profileType": {
                "type": "string",
                "enum": [
                  "backup_restore",
                  "upgrade"
                ]
              },
              "protocolType": {
                "type": "string",
                "enum": [
                  "sftp",
                  "ftp",
                  "https"
                ]
              },
              "storageMethod": {
                "type": "string",
                "enum": [
                  "filesystem",
                  "database"
                ]
              },
              "userName": {
                "type": "string"
              },
              "userPassword": {
                "type": "string"
              },
              "ipAddress": {
                "type": "string"
              },
              "port": {
                "type": "integer"
              },
              "imageLocation": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createFtpProfile"
      },
      "task": true
    },
    {
      "name": "getFtpProfileAssociations",
      "summary": "Retrieve profile association information",
      "description": "Get profile association information as a JSON Object for given profile id.\n  Attributes:\n  jobExecuted - job execution status  associatedSchedules - associated schedules   Prerequiste: Profile must exist for specified profile id.",
      "input": [
        {
          "name": "profileId",
          "type": "string",
          "info": "The ftp profile id for which associations to be retrieved.: string",
          "required": true,
          "schema": {
            "title": "profileId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFtpProfileAssociations"
      },
      "task": true
    },
    {
      "name": "getFtpProfileBasedOnId",
      "summary": "Retrieve profile information",
      "description": "Get profile information as a JSON Object for given profile id.\n  Attributes:\n  name - profile name  profileType - profile type  protocolType - protocol used to do file transfer (here supported protocolType is ftp, sftp and https) storageMethod - Used to specify if to use database or file system userName - user name  userPassword - user password  ipAddress - Ip Address of the machine  port - port no to access the machine imageLocation - Image location for doing file transfer from\n Additional a...(description truncated)",
      "input": [
        {
          "name": "profileId",
          "type": "string",
          "info": "The ftp profile with id to be retrieved.: string",
          "required": true,
          "schema": {
            "title": "profileId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFtpProfileBasedOnId"
      },
      "task": true
    },
    {
      "name": "deleteProfile",
      "summary": "Delete a profile.",
      "description": "Delete the profile with given profile id.\n  Prerequiste: The following attributes should be specified in the request:  profileId - profile id",
      "input": [
        {
          "name": "profileId",
          "type": "string",
          "info": "The ftp profile with id to be retrieved.: string",
          "required": true,
          "schema": {
            "title": "profileId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteProfile"
      },
      "task": true
    },
    {
      "name": "updateFtpProfile",
      "summary": "Update profile information",
      "description": "Update profile information as a JSON Object for given profile id.\n  For backup_restore profile type, Following attributes can be modified  userName - user name  userPassword - user password  port - port no to access the machine numberOfBackupFiles - used for number of backup files to be maintained for profile type backup_restore, This setting will take effect on next backup sshPort - used for profile type backup_restore and upgrade profileDescription - profile description  For upgrade profile t...(description truncated)",
      "input": [
        {
          "name": "profileId",
          "type": "string",
          "info": "The ftp profile with id to be retrieved.: string",
          "required": true,
          "schema": {
            "title": "profileId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "updated profile: {\"name\": \"string\", \"profileType\": \"Must be one of [backup_restore, upgrade]\", \"protocolType\": \"Must be one of [sftp, ftp, https]\", \"storageMethod\": \"Must be one of [filesystem, database]\", \"userName\": \"string\", \"userPassword\": \"string\", \"ipAddress\": \"string\", \"port\": 123, \"imageLocation\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "profileType": {
                "type": "string",
                "enum": [
                  "backup_restore",
                  "upgrade"
                ]
              },
              "protocolType": {
                "type": "string",
                "enum": [
                  "sftp",
                  "ftp",
                  "https"
                ]
              },
              "storageMethod": {
                "type": "string",
                "enum": [
                  "filesystem",
                  "database"
                ]
              },
              "userName": {
                "type": "string"
              },
              "userPassword": {
                "type": "string"
              },
              "ipAddress": {
                "type": "string"
              },
              "port": {
                "type": "integer"
              },
              "imageLocation": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateFtpProfile"
      },
      "task": true
    },
    {
      "name": "lagQueueProvisioning",
      "summary": "Queue Provisioning operation",
      "description": "This API configures or migrates Queue.\n  Prerequisite: None.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Queue configuration and migration: {\"neName\": \"string\", \"shelf\": \"string\", \"group\": \"string\", \"portName\": \"string\", \"aggName\": \"string\", \"attributes\": {\"schedulerName\": \"string\", \"schedulerInstanceName\": \"string\", \"schedulerInstanceId\": 123, \"interfaceName\": \"string\", \"portScheduler\": {\"schedulerAlgorithm\": \"Must be one of [strict, weighted_fair_queuing, round_robin, weighted_round_robin, weighted_deficit_round_robin, sp, rr, wrr, wfq]\", \"cirPolicy\": \"Must be one of [no_auto_adjust, child_cir_as_percent, cir_as_percent, child_cir_sum, auto_adjust_disabled]\", \"cirPercent\": 123, \"cbs\": 123, \"eirPolicy\": \"Must be one of [no_auto_adjust, eir_as_percent, auto_adjust_disabled]\", \"eirPercent\": 123, \"ebs\": 123}, \"portRootScheduler\": {\"portRootschedulerName\": \"string\", \"cirPolicy\": \"Must be one of [no_auto_adjust, child_Cir_as_percent, cir_as_percent, child_cir_sum]\", \"cirPercent\": 123, \"cbs\": 123, \"eirPolicy\": \"Must be one of [no_auto_adjust, eir_as_percent]\", \"eirPercent\": 123, \"ebs\": 123}, \"queues\": {\"queueGroup\": \"string\", \"queueInstanceName\": \"string\", \"queueInstanceId\": 123, \"queueStatsCollection\": \"string\", \"cbs\": 123, \"ebs\": 123, \"shapeCompensation\": 123, \"settings\": [{\"congestionAvoidanceProfile\": \"string\", \"queueNo\": 123, \"cirPercent\": 123, \"eirPercent\": 123, \"schedulerWeight\": 123, \"eirPolicy\": \"string\"}]}, \"queueWeights\": [{\"tapPoint\": 123, \"weight\": 123, \"priority\": 123}], \"queueGroupInstanceEnabled\": \"boolean\", \"schedulerInstanceEnabled\": \"boolean\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "neName": {
                "type": "string"
              },
              "shelf": {
                "type": "string"
              },
              "group": {
                "type": "string"
              },
              "portName": {
                "type": "string"
              },
              "aggName": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "schedulerName": {
                    "type": "string"
                  },
                  "schedulerInstanceName": {
                    "type": "string"
                  },
                  "schedulerInstanceId": {
                    "type": "integer"
                  },
                  "interfaceName": {
                    "type": "string"
                  },
                  "portScheduler": {
                    "type": "object",
                    "properties": {
                      "schedulerAlgorithm": {
                        "type": "string",
                        "enum": [
                          "strict",
                          "weighted_fair_queuing",
                          "round_robin",
                          "weighted_round_robin",
                          "weighted_deficit_round_robin",
                          "sp",
                          "rr",
                          "wrr",
                          "wfq"
                        ]
                      },
                      "cirPolicy": {
                        "type": "string",
                        "enum": [
                          "no_auto_adjust",
                          "child_cir_as_percent",
                          "cir_as_percent",
                          "child_cir_sum",
                          "auto_adjust_disabled"
                        ]
                      },
                      "cirPercent": {
                        "type": "integer"
                      },
                      "cbs": {
                        "type": "integer"
                      },
                      "eirPolicy": {
                        "type": "string",
                        "enum": [
                          "no_auto_adjust",
                          "eir_as_percent",
                          "auto_adjust_disabled"
                        ]
                      },
                      "eirPercent": {
                        "type": "integer"
                      },
                      "ebs": {
                        "type": "integer"
                      }
                    }
                  },
                  "portRootScheduler": {
                    "type": "object",
                    "properties": {
                      "portRootschedulerName": {
                        "type": "string"
                      },
                      "cirPolicy": {
                        "type": "string",
                        "enum": [
                          "no_auto_adjust",
                          "child_Cir_as_percent",
                          "cir_as_percent",
                          "child_cir_sum"
                        ]
                      },
                      "cirPercent": {
                        "type": "integer"
                      },
                      "cbs": {
                        "type": "integer"
                      },
                      "eirPolicy": {
                        "type": "string",
                        "enum": [
                          "no_auto_adjust",
                          "eir_as_percent"
                        ]
                      },
                      "eirPercent": {
                        "type": "integer"
                      },
                      "ebs": {
                        "type": "integer"
                      }
                    }
                  },
                  "queues": {
                    "type": "object",
                    "properties": {
                      "queueGroup": {
                        "type": "string"
                      },
                      "queueInstanceName": {
                        "type": "string"
                      },
                      "queueInstanceId": {
                        "type": "integer"
                      },
                      "queueStatsCollection": {
                        "type": "string"
                      },
                      "cbs": {
                        "type": "integer"
                      },
                      "ebs": {
                        "type": "integer"
                      },
                      "shapeCompensation": {
                        "type": "number"
                      },
                      "settings": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "congestionAvoidanceProfile": {
                              "type": "string"
                            },
                            "queueNo": {
                              "type": "integer"
                            },
                            "cirPercent": {
                              "type": "integer"
                            },
                            "eirPercent": {
                              "type": "integer"
                            },
                            "schedulerWeight": {
                              "type": "integer"
                            },
                            "eirPolicy": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "queueWeights": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "tapPoint": {
                          "type": "integer"
                        },
                        "weight": {
                          "type": "integer"
                        },
                        "priority": {
                          "type": "integer"
                        }
                      }
                    }
                  },
                  "queueGroupInstanceEnabled": {
                    "type": "boolean",
                    "default": false
                  },
                  "schedulerInstanceEnabled": {
                    "type": "boolean",
                    "default": false
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/lagQueueProvisioning"
      },
      "task": true
    },
    {
      "name": "updateSchedulePOST",
      "summary": "Assign Schedules to NE Ip with partition id",
      "description": "Assign Schedules to NE Ip with partition id",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Schedule NE Mapping: {\"ipAddress\": \"string\", \"additionalIpAddresses\": \"array\", \"resourcePartitionInfo\": \"array\", \"backupSchedule\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "ipAddress": {
                "type": "string"
              },
              "additionalIpAddresses": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "resourcePartitionInfo": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "backupSchedule": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateSchedulePOST"
      },
      "task": true
    },
    {
      "name": "deleteConfigmgmtApiV1ScheduleAssignNE",
      "summary": "Delete a schedule assigned to NE during pre-enrollment.",
      "description": "Delete a schedule assigned to NE during pre-enrollment",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Schedule NE Mapping: {\"ipAddress\": \"string\", \"additionalIpAddresses\": \"array\", \"resourcePartitionInfo\": \"array\", \"backupSchedule\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "ipAddress": {
                "type": "string"
              },
              "additionalIpAddresses": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "resourcePartitionInfo": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "backupSchedule": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteConfigmgmtApiV1ScheduleAssignNE"
      },
      "task": true
    },
    {
      "name": "getSchedules",
      "summary": "Retrieve Schedule details",
      "description": "List of Network Element(s) Maintenance details returned as a JSON list of objects\n  Prerequiste: None.",
      "input": [
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied.: string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "scheduleId",
          "type": "string",
          "info": "List of schedule Ids: string",
          "required": false,
          "schema": {
            "title": "scheduleId",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "List of schedule names: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "List of schedule types: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "state",
          "type": "string",
          "info": "List of schedule states: string",
          "required": false,
          "schema": {
            "title": "state",
            "type": "string"
          }
        },
        {
          "name": "profileName",
          "type": "string",
          "info": "List of profile names: string",
          "required": false,
          "schema": {
            "title": "profileName",
            "type": "string"
          }
        },
        {
          "name": "releaseNumber",
          "type": "string",
          "info": "List of releaseNumbers: string",
          "required": false,
          "schema": {
            "title": "releaseNumber",
            "type": "string"
          }
        },
        {
          "name": "typeGroup",
          "type": "string",
          "info": "List of typeGroups: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "frequency",
          "type": "string",
          "info": "List of schedule frequencies, Allowed values ONCE, DAILY, WEEKLY, MONTHLY: string",
          "required": false,
          "schema": {
            "title": "frequency",
            "type": "string"
          }
        },
        {
          "name": "weekDays",
          "type": "string",
          "info": "List of Schedule weekdays: string",
          "required": false,
          "schema": {
            "title": "weekDays",
            "type": "string"
          }
        },
        {
          "name": "monday",
          "type": "string",
          "info": "Monday, Allowed values ON or OFF: string",
          "required": false,
          "schema": {
            "title": "monday",
            "type": "string"
          }
        },
        {
          "name": "tuesday",
          "type": "string",
          "info": "Tuesday, Allowed values ON or OFF: string",
          "required": false,
          "schema": {
            "title": "tuesday",
            "type": "string"
          }
        },
        {
          "name": "wednesday",
          "type": "string",
          "info": "Wednesday, Allowed values ON or OFF: string",
          "required": false,
          "schema": {
            "title": "wednesday",
            "type": "string"
          }
        },
        {
          "name": "thursday",
          "type": "string",
          "info": "Thursday, Allowed values ON or OFF: string",
          "required": false,
          "schema": {
            "title": "thursday",
            "type": "string"
          }
        },
        {
          "name": "friday",
          "type": "string",
          "info": "Friday, Allowed values ON or OFF: string",
          "required": false,
          "schema": {
            "title": "friday",
            "type": "string"
          }
        },
        {
          "name": "saturday",
          "type": "string",
          "info": "Saturdy, Allowed values ON or OFF: string",
          "required": false,
          "schema": {
            "title": "saturday",
            "type": "string"
          }
        },
        {
          "name": "sunday",
          "type": "string",
          "info": "Sunday, Allowed values ON or OFF: string",
          "required": false,
          "schema": {
            "title": "sunday",
            "type": "string"
          }
        },
        {
          "name": "fromRecentOperationTime",
          "type": "string",
          "info": "(Optional) Time of recent operation on Network Construct: string",
          "required": false,
          "schema": {
            "title": "fromRecentOperationTime",
            "type": "string"
          }
        },
        {
          "name": "toRecentOperationTime",
          "type": "string",
          "info": "(Optional) Time of recent operation on Network Construct: string",
          "required": false,
          "schema": {
            "title": "toRecentOperationTime",
            "type": "string"
          }
        },
        {
          "name": "fromNextOperationTime",
          "type": "string",
          "info": "(Optional) Time of next operation on Network Construct: string",
          "required": false,
          "schema": {
            "title": "fromNextOperationTime",
            "type": "string"
          }
        },
        {
          "name": "toNextOperationTime",
          "type": "string",
          "info": "(Optional) Time of next operation on Network Construct: string",
          "required": false,
          "schema": {
            "title": "toNextOperationTime",
            "type": "string"
          }
        },
        {
          "name": "resourcePartitionInfo",
          "type": "string",
          "info": "(Optional) Resource partition info: string",
          "required": false,
          "schema": {
            "title": "resourcePartitionInfo",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. A dash or negative sign before a field indicates descending order; by default ascending order is us...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: type, frequency, state, weekDays: string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSchedules"
      },
      "task": true
    },
    {
      "name": "createSchedule",
      "summary": "Create Schedule",
      "description": "Create Schedule",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "The schedule attributes to create: {\"id\": \"string\", \"name\": \"string\", \"type\": \"Must be one of [BACKUP, PRE_UPGRADE, UPGRADE, POST_UPGRADE, SCRIPT, CUSTOM_SCRIPT]\", \"configMgmtJobId\": \"string\", \"state\": \"Must be one of [IDLE, INPROGRESS, SCHEDULED, ABORTED, COMPLETED]\", \"lastExecutionTime\": \"string\", \"nextExecutionTime\": \"string\", \"numberOfNEs\": 123, \"scheduleDetails\": {\"scheduleFrequency\": \"Must be one of [ONCE, DAILY, WEEKLY, MONTHLY]\", \"scheduleTime\": \"string\", \"scheduleWeeklyDays\": {\"mon\": \"Must be one of [ON, OFF]\", \"tue\": \"Must be one of [ON, OFF]\", \"wed\": \"Must be one of [ON, OFF]\", \"thu\": \"Must be one of [ON, OFF]\", \"fri\": \"Must be one of [ON, OFF]\", \"sat\": \"Must be one of [ON, OFF]\", \"sun\": \"Must be one of [ON, OFF]\"}}, \"additionalAttributes\": \"object\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "type": {
                "type": "string",
                "enum": [
                  "BACKUP",
                  "PRE_UPGRADE",
                  "UPGRADE",
                  "POST_UPGRADE",
                  "SCRIPT",
                  "CUSTOM_SCRIPT"
                ]
              },
              "configMgmtJobId": {
                "type": "string"
              },
              "state": {
                "type": "string",
                "enum": [
                  "IDLE",
                  "INPROGRESS",
                  "SCHEDULED",
                  "ABORTED",
                  "COMPLETED"
                ]
              },
              "lastExecutionTime": {
                "type": "string"
              },
              "nextExecutionTime": {
                "type": "string"
              },
              "numberOfNEs": {
                "type": "integer"
              },
              "scheduleDetails": {
                "type": "object",
                "properties": {
                  "scheduleFrequency": {
                    "type": "string",
                    "enum": [
                      "ONCE",
                      "DAILY",
                      "WEEKLY",
                      "MONTHLY"
                    ]
                  },
                  "scheduleTime": {
                    "type": "string"
                  },
                  "scheduleWeeklyDays": {
                    "type": "object",
                    "properties": {
                      "mon": {
                        "type": "string",
                        "enum": [
                          "ON",
                          "OFF"
                        ]
                      },
                      "tue": {
                        "type": "string",
                        "enum": [
                          "ON",
                          "OFF"
                        ]
                      },
                      "wed": {
                        "type": "string",
                        "enum": [
                          "ON",
                          "OFF"
                        ]
                      },
                      "thu": {
                        "type": "string",
                        "enum": [
                          "ON",
                          "OFF"
                        ]
                      },
                      "fri": {
                        "type": "string",
                        "enum": [
                          "ON",
                          "OFF"
                        ]
                      },
                      "sat": {
                        "type": "string",
                        "enum": [
                          "ON",
                          "OFF"
                        ]
                      },
                      "sun": {
                        "type": "string",
                        "enum": [
                          "ON",
                          "OFF"
                        ]
                      }
                    }
                  }
                }
              },
              "additionalAttributes": {
                "type": "object"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createSchedule"
      },
      "task": true
    },
    {
      "name": "updateScheduleNes",
      "summary": "Updates Schedule Nes",
      "description": "Updates Schedule Nes.\n Prerequiste: Schedule must exist.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "The schedule attributes to update: {\"operations\": [{\"op\": \"Must be one of [ADD, REMOVE]\", \"scheduleId\": \"string\", \"neDetails\": [{\"ncId\": \"string\", \"neName\": \"string\", \"neType\": \"string\", \"typeGroup\": \"string\"}]}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "enum": [
                        "ADD",
                        "REMOVE"
                      ]
                    },
                    "scheduleId": {
                      "type": "string"
                    },
                    "neDetails": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ncId": {
                            "type": "string"
                          },
                          "neName": {
                            "type": "string"
                          },
                          "neType": {
                            "type": "string"
                          },
                          "typeGroup": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateScheduleNes"
      },
      "task": true
    },
    {
      "name": "updateSchedule",
      "summary": "Updates Schedule attributes",
      "description": "Updates Schedule attributes.\n Prerequiste: Schedule must exist.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "The schedule attributes to update: {\"id\": \"string\", \"name\": \"string\", \"type\": \"Must be one of [BACKUP, PRE_UPGRADE, UPGRADE, POST_UPGRADE, SCRIPT, CUSTOM_SCRIPT]\", \"configMgmtJobId\": \"string\", \"state\": \"Must be one of [IDLE, INPROGRESS, SCHEDULED, ABORTED, COMPLETED]\", \"lastExecutionTime\": \"string\", \"nextExecutionTime\": \"string\", \"numberOfNEs\": 123, \"scheduleDetails\": {\"scheduleFrequency\": \"Must be one of [ONCE, DAILY, WEEKLY, MONTHLY]\", \"scheduleTime\": \"string\", \"scheduleWeeklyDays\": {\"mon\": \"Must be one of [ON, OFF]\", \"tue\": \"Must be one of [ON, OFF]\", \"wed\": \"Must be one of [ON, OFF]\", \"thu\": \"Must be one of [ON, OFF]\", \"fri\": \"Must be one of [ON, OFF]\", \"sat\": \"Must be one of [ON, OFF]\", \"sun\": \"Must be one of [ON, OFF]\"}}, \"additionalAttributes\": \"object\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "type": {
                "type": "string",
                "enum": [
                  "BACKUP",
                  "PRE_UPGRADE",
                  "UPGRADE",
                  "POST_UPGRADE",
                  "SCRIPT",
                  "CUSTOM_SCRIPT"
                ]
              },
              "configMgmtJobId": {
                "type": "string"
              },
              "state": {
                "type": "string",
                "enum": [
                  "IDLE",
                  "INPROGRESS",
                  "SCHEDULED",
                  "ABORTED",
                  "COMPLETED"
                ]
              },
              "lastExecutionTime": {
                "type": "string"
              },
              "nextExecutionTime": {
                "type": "string"
              },
              "numberOfNEs": {
                "type": "integer"
              },
              "scheduleDetails": {
                "type": "object",
                "properties": {
                  "scheduleFrequency": {
                    "type": "string",
                    "enum": [
                      "ONCE",
                      "DAILY",
                      "WEEKLY",
                      "MONTHLY"
                    ]
                  },
                  "scheduleTime": {
                    "type": "string"
                  },
                  "scheduleWeeklyDays": {
                    "type": "object",
                    "properties": {
                      "mon": {
                        "type": "string",
                        "enum": [
                          "ON",
                          "OFF"
                        ]
                      },
                      "tue": {
                        "type": "string",
                        "enum": [
                          "ON",
                          "OFF"
                        ]
                      },
                      "wed": {
                        "type": "string",
                        "enum": [
                          "ON",
                          "OFF"
                        ]
                      },
                      "thu": {
                        "type": "string",
                        "enum": [
                          "ON",
                          "OFF"
                        ]
                      },
                      "fri": {
                        "type": "string",
                        "enum": [
                          "ON",
                          "OFF"
                        ]
                      },
                      "sat": {
                        "type": "string",
                        "enum": [
                          "ON",
                          "OFF"
                        ]
                      },
                      "sun": {
                        "type": "string",
                        "enum": [
                          "ON",
                          "OFF"
                        ]
                      }
                    }
                  }
                }
              },
              "additionalAttributes": {
                "type": "object"
              }
            }
          }
        },
        {
          "name": "scheduleId",
          "type": "string",
          "info": "Update schedule associated with given scheduleId: string",
          "required": true,
          "schema": {
            "title": "scheduleId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateSchedule"
      },
      "task": true
    },
    {
      "name": "deleteConfigmgmtApiV1SchedulesScheduleId",
      "summary": "Delete a schedule with given schedule id.",
      "description": "Delete the schedule with given schedule Id.\n  Prerequiste: The following attributes should be specified in the request:  scheduleId - Schedule Id",
      "input": [
        {
          "name": "scheduleId",
          "type": "string",
          "info": "Id of the schedule to be deleted.: string",
          "required": true,
          "schema": {
            "title": "scheduleId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteConfigmgmtApiV1SchedulesScheduleId"
      },
      "task": true
    },
    {
      "name": "getScriptExecutionDetails",
      "summary": "Get a list of Script Execution Details",
      "description": "Retrieves a list of Script Execution Details\n  Prerequisite: None.",
      "input": [
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied.: string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "List of Script Execution Details Ids.: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "operationType",
          "type": "string",
          "info": "The Script Execution Details by operation type to be retrieved.: string",
          "required": false,
          "schema": {
            "title": "operationType",
            "type": "string"
          }
        },
        {
          "name": "jobid",
          "type": "string",
          "info": "The Script Execution Details by jobid to be retrieved.: string",
          "required": false,
          "schema": {
            "title": "jobid",
            "type": "string"
          }
        },
        {
          "name": "scriptName",
          "type": "string",
          "info": "List of Script Execution Details by scriptName .: string",
          "required": false,
          "schema": {
            "title": "scriptName",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. A dash or negative sign before a field indicates descending order; by default ascending order is us...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: operationType, jobid, scriptName: string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getScriptExecutionDetails"
      },
      "task": true
    },
    {
      "name": "getConfigmgmtApiV1ScriptExecutionDetailsJobID",
      "summary": "Download output of custom script",
      "description": "Download output of custom script.\n  Prerequiste: None.\"",
      "input": [
        {
          "name": "jobID",
          "type": "string",
          "info": "Custom script job id: string",
          "required": true,
          "schema": {
            "title": "jobID",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getConfigmgmtApiV1ScriptExecutionDetailsJobID"
      },
      "task": true
    },
    {
      "name": "getConfigmgmtApiV1ScriptProfiles",
      "summary": "Retrieve Script Profiles",
      "description": "Script Profiles returned as a JSON list of objects\n  Prerequiste: None.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getConfigmgmtApiV1ScriptProfiles"
      },
      "task": true
    },
    {
      "name": "uploadScriptProfile",
      "summary": "Upload a script profile",
      "description": "Upload a script profile into cassandra database.\n  Prerequiste: None.\"",
      "input": [
        {
          "name": "file",
          "type": "string",
          "info": "The Input stream of the script profile to be uploaded.: string",
          "required": true,
          "schema": {
            "title": "file",
            "type": "string"
          }
        },
        {
          "name": "profileName",
          "type": "string",
          "info": "Name of the script profile: string",
          "required": true,
          "schema": {
            "title": "profileName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/uploadScriptProfile"
      },
      "task": true
    },
    {
      "name": "downloadScriptProfile",
      "summary": "download a script profile definition",
      "description": "download a script profile from cassandra database.\n  Prerequiste: None.\"",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Script profile id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "content",
          "type": "string",
          "info": "(Optional) The Script profile output content: Must be one of [file, json]",
          "required": false,
          "schema": {
            "title": "content",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/downloadScriptProfile"
      },
      "task": true
    },
    {
      "name": "updateScriptProfile",
      "summary": "Update a script profile",
      "description": "Upon success, code 200 is returned. Prerequiste: The following attributes should be specified in the post request:  id - The id of the script profile profileName - The name of the script profile profileParams - The key/value pair for the profile  Example request:   {\n    \"data\": {\n        \"type\": \"scriptProfile\",\n        \"attributes\": {\n            \"profileName\": \"vlanProfile_6.x\",\n            \"profileParams\": [\n                {\n                    \"key\": \"VLAN_ID\",\n                    \"value\"...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Script profile id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The new script profile data: {\"data\": {\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"profileName\": \"string\", \"profileParams\": [{\"key\": \"string\", \"value\": \"string\"}]}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "profileName": {
                        "type": "string"
                      },
                      "profileParams": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateScriptProfile"
      },
      "task": true
    },
    {
      "name": "deleteScriptProfile",
      "summary": "Delete script profile definition",
      "description": "Delete script profile from cassandra database.\n  Prerequiste: None.\"",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Script profile id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteScriptProfile"
      },
      "task": true
    },
    {
      "name": "getAllScripts",
      "summary": "get all script definitions",
      "description": "Get all available scripts present in the config management root directory\n  Prerequiste: None.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllScripts"
      },
      "task": true
    },
    {
      "name": "getScriptByName",
      "summary": "Get script by Script Name",
      "description": "Get script by Script Name, if present in the config management root directory\n  Prerequiste: Scripts must exist for specified scriptName.",
      "input": [
        {
          "name": "scriptName",
          "type": "string",
          "info": "The type group used for scripts lookup: string",
          "required": true,
          "schema": {
            "title": "scriptName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getScriptByName"
      },
      "task": true
    },
    {
      "name": "getAllScriptsByTypeGroup",
      "summary": "Get scripts belongs to the given TypeGroup",
      "description": "Get scripts belongs to the given TypeGroup, present in the config management root directory\n  Prerequiste: Scripts must exist for specified typeGroup.",
      "input": [
        {
          "name": "typeGroup",
          "type": "string",
          "info": "The type group used for scripts lookup: string",
          "required": true,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAllScriptsByTypeGroup"
      },
      "task": true
    },
    {
      "name": "getTransportResourceByType",
      "summary": "Get a next possible id for given resourceType",
      "description": "Get a next possible id for given resourceType",
      "input": [
        {
          "name": "types",
          "type": "string",
          "info": "Type of the TransportResource: string",
          "required": true,
          "schema": {
            "title": "types",
            "type": "string"
          }
        },
        {
          "name": "ncId",
          "type": "string",
          "info": "Identifier of the NetworkConstruct: string",
          "required": true,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTransportResourceByType"
      },
      "task": true
    },
    {
      "name": "applyFPGA",
      "summary": "Apply FPGA Upgrade",
      "description": "Apply FPGA Upgrade on the Circuit Pack.\n  Prerequiste: The Circuit Pack Stage should be COLDINVOKE and Upgrade Result should be AVAILABLE. Example request:   {\n   \"networkConstructName\": \"OME0979_e03501\",\n   \"aid\": \"SP-1-15\"\n}",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Apply FPGA Upgrade: {\"networkConstructName\": \"string\", \"aid\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "networkConstructName": {
                "type": "string"
              },
              "aid": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/applyFPGA"
      },
      "task": true
    },
    {
      "name": "retrieveFPGADetails",
      "summary": "Retrieve FPGA Details of AID on given NE",
      "description": "Get FPGA details for NEs\n Attributes:   networkConstructName - The networkConstructs name  AID - The AID of card  Prerequiste: None.",
      "input": [
        {
          "name": "networkConstructName",
          "type": "string",
          "info": "Networkconstruct Name for which FPGA Details to be retrieved.: string",
          "required": true,
          "schema": {
            "title": "networkConstructName",
            "type": "string"
          }
        },
        {
          "name": "aID",
          "type": "string",
          "info": "AID for which FPGA Details to be retrieved.: string",
          "required": true,
          "schema": {
            "title": "aID",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/retrieveFPGADetails"
      },
      "task": true
    },
    {
      "name": "retrieveFPGAInventory",
      "summary": "Retrieve FPGA Inventory of given NE",
      "description": "Get FPGA inventory for NEs\n Attributes:   networkConstructName - The networkConstructs name   Prerequiste: None.",
      "input": [
        {
          "name": "networkConstructName",
          "type": "string",
          "info": "Networkconstruct Name for which FPGA Inventory to be retrieved.: string",
          "required": true,
          "schema": {
            "title": "networkConstructName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/retrieveFPGAInventory"
      },
      "task": true
    },
    {
      "name": "manualInvoke",
      "summary": "Manual Invoke of cards",
      "description": "Manual Invoke of cards.\n  Specify the NE name and Shelf ID\" +\n Example request: \" +{\n\t\"networkConstructName\": \"65TS_0137\",\n\t\"slotId\": \"PWR-1-61\"\n}",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Manual invoke attributes: {\"networkConstructName\": \"string\", \"slotId\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "networkConstructName": {
                "type": "string"
              },
              "slotId": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/manualInvoke"
      },
      "task": true
    },
    {
      "name": "manualResume",
      "summary": "Manual resume of upgrade",
      "description": "Manual resume of upgrade. Resume can be applied on one or more Network Elements\n  Specify the NE name, type and typeGroup are optional. neDetails can contain one or more network elements Prerequiste: The Network Elements must be in Suspended State Example request:   {\n   \"data\":{\n      \"type\":\"resume\",\n      \"attributes\":{\n         \"neDetails\":[\n            {\n               \"neName\":\"NE1\",\n               \"neType\":\"6500\",\n               \"typeGroup\":\"Ciena6500\"\n            },\n           ...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Manual resume attributes: {\"data\": {\"type\": \"string\", \"attributes\": {\"neDetails\": [{\"neName\": \"string\", \"neType\": \"string\", \"typeGroup\": \"string\"}]}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "neDetails": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "neName": {
                              "type": "string"
                            },
                            "neType": {
                              "type": "string"
                            },
                            "typeGroup": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/manualResume"
      },
      "task": true
    },
    {
      "name": "retrieveUpgradeStatus",
      "summary": "Retrieve upgrade status of Network Element",
      "description": "Upgrade status returned as a JSON list of objects for Network element\n  Attributes:   networkConstructName - The networkConstructs name   Prerequiste: None.",
      "input": [
        {
          "name": "networkConstructName",
          "type": "string",
          "info": "Networkconstruct Name for which details need to be retrieved.: string",
          "required": true,
          "schema": {
            "title": "networkConstructName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/retrieveUpgradeStatus"
      },
      "task": true
    },
    {
      "name": "retrieveCircuitPacks",
      "summary": "Retrieve upgrade status of Circuit Packs of Network Element",
      "description": "Circuit Packs Upgrade status returned as a JSON list of objects for Network element\n  Attributes:   networkConstructName - The networkConstructs name   Prerequiste: None.",
      "input": [
        {
          "name": "networkConstructName",
          "type": "string",
          "info": "Networkconstruct Name for which details need to be retrieved.: string",
          "required": true,
          "schema": {
            "title": "networkConstructName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/retrieveCircuitPacks"
      },
      "task": true
    },
    {
      "name": "stopUpgrade",
      "summary": "Stop NE upgrade",
      "description": "Stop NE upgrade.\n  Prerequiste: Upgrade should be in progress.\" Example request:   {\n   \"networkConstructNames\":[\"ACMBOCA6500_e05501\",\"OME0979_e03501\",\"OME0979_e06901\"]\n}",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Stop upgrade attributes: {\"networkConstructNames\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "networkConstructNames": {
                "type": "array",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/stopUpgrade"
      },
      "task": true
    },
    {
      "name": "manualSuspend",
      "summary": "Manual suspend of upgrade",
      "description": "Manual suspend of upgrade. Suspend can be applied on one or more Network Elements\n  Specify the NE name, type and typeGroup are optional. neDetails can contain one or more network elements Prerequiste: The Network Elements Upgrade must be in progress State Example request:   {\n   \"data\":{\n      \"type\":\"suspend\",\n      \"attributes\":{\n         \"neDetails\":[\n            {\n               \"neName\":\"NE1\",\n               \"neType\":\"6500\",\n               \"typeGroup\":\"Ciena6500\"\n            },\n ...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Manual suspend attributes: {\"data\": {\"type\": \"string\", \"attributes\": {\"neDetails\": [{\"neName\": \"string\", \"neType\": \"string\", \"typeGroup\": \"string\"}]}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "neDetails": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "neName": {
                              "type": "string"
                            },
                            "neType": {
                              "type": "string"
                            },
                            "typeGroup": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/manualSuspend"
      },
      "task": true
    },
    {
      "name": "getVpnResourceByType",
      "summary": "Get a next possible id for given resourceType",
      "description": "Get a next possible id for given resourceType",
      "input": [
        {
          "name": "types",
          "type": "string",
          "info": "Type of the vpnResource: string",
          "required": true,
          "schema": {
            "title": "types",
            "type": "string"
          }
        },
        {
          "name": "ncId",
          "type": "string",
          "info": "Identifier of the NetworkConstuct: string",
          "required": true,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getVpnResourceByType"
      },
      "task": true
    },
    {
      "name": "getConfigmgmtApiV2CustomScripts",
      "summary": "Retrieve Custom Scripts",
      "description": "List of Custom Script(s) details returned as a JSON list of objects\n  Prerequiste: None.",
      "input": [
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied.: string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "scriptId",
          "type": "string",
          "info": "List of customScript Ids: string",
          "required": false,
          "schema": {
            "title": "scriptId",
            "type": "string"
          }
        },
        {
          "name": "typeGroup",
          "type": "string",
          "info": "The custom scripts by typeGroup to be retrieved.: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "protocolType",
          "type": "string",
          "info": "The custom scripts by protocol type to be retrieved.: string",
          "required": false,
          "schema": {
            "title": "protocolType",
            "type": "string"
          }
        },
        {
          "name": "scriptName",
          "type": "string",
          "info": "List of custom scripts names: string",
          "required": false,
          "schema": {
            "title": "scriptName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "The custom scripts by description to be retrieved.: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. A dash or negative sign before a field indicates descending order; by default ascending order is us...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: protocolType, typeGroup: string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getConfigmgmtApiV2CustomScripts"
      },
      "task": true
    },
    {
      "name": "getBatchedNesByBatchType",
      "summary": "Retrieve Network Elements given the Batch Type.",
      "description": "Get all Network Elements given Batch Type as a JSON list of objects.\n Prerequiste: None.",
      "input": [
        {
          "name": "batchType",
          "type": "string",
          "info": "Retrieve all NEs details by batch type: Must be one of [BACKUP, PRE_UPGRADE, UPGRADE, POST_UPGRADE, SCRIPT, CUSTOM_SCRIPT]",
          "required": true,
          "schema": {
            "title": "batchType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getBatchedNesByBatchType"
      },
      "task": true
    },
    {
      "name": "getBatchedNesByBatchId",
      "summary": "Retrieve Network Elements given the Batch Id.",
      "description": "Get all Network Elements given Batch Id as a JSON list of objects.\n Prerequiste: Batches must exist for specified batchId.",
      "input": [
        {
          "name": "batchId",
          "type": "string",
          "info": "Retrieve all NEs associated with a batchId: string",
          "required": true,
          "schema": {
            "title": "batchId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getBatchedNesByBatchId"
      },
      "task": true
    },
    {
      "name": "getConfigmgmtApiV2Profiles",
      "summary": "Retrieve profiles",
      "description": "Get profiles informations for profileType or typeGroup\n Attributes:   name - profile name  profileType - profile type  protocolType - protocol used to do file transfer (here supported protocolType is ftp, sftp and https) storageMethod - Used to specify if to use database or file system userName - user name  userPassword - user password  ipAddress - Ip Address of the machine  port - port no to access the machine imageLocation - Image location for doing file transfer from\n\n Additional attribute...(description truncated)",
      "input": [
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied.: string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "profileId",
          "type": "string",
          "info": "List of profile Ids: string",
          "required": false,
          "schema": {
            "title": "profileId",
            "type": "string"
          }
        },
        {
          "name": "profileType",
          "type": "string",
          "info": "The NE Maintenance profiles by profile type to be retrieved.: string",
          "required": false,
          "schema": {
            "title": "profileType",
            "type": "string"
          }
        },
        {
          "name": "typeGroup",
          "type": "string",
          "info": "The NE Maintenance profiles by typeGroup to be retrieved.: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of Network Construct: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "List of profile names: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "releaseNumber",
          "type": "string",
          "info": "The NE Maintenance upgrade profiles by release number to be retrieved.: string",
          "required": false,
          "schema": {
            "title": "releaseNumber",
            "type": "string"
          }
        },
        {
          "name": "storageMethod",
          "type": "string",
          "info": "The NE Maintenance profiles by storage method to be retrieved.: string",
          "required": false,
          "schema": {
            "title": "storageMethod",
            "type": "string"
          }
        },
        {
          "name": "port",
          "type": "number",
          "info": "The NE Maintenance profiles by port to be retrieved.: 123",
          "required": false,
          "schema": {
            "title": "port",
            "type": "number"
          }
        },
        {
          "name": "sshPort",
          "type": "number",
          "info": "The NE Maintenance profiles by sshPort to be retrieved.: 123",
          "required": false,
          "schema": {
            "title": "sshPort",
            "type": "number"
          }
        },
        {
          "name": "protocolType",
          "type": "string",
          "info": "The NE Maintenance profiles by protocol type to be retrieved.: string",
          "required": false,
          "schema": {
            "title": "protocolType",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. A dash or negative sign before a field indicates descending order; by default ascending order is us...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: profileType, protocolType, storageMethod: string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getConfigmgmtApiV2Profiles"
      },
      "task": true
    },
    {
      "name": "postConfigmgmtApiV2Profiles",
      "summary": "Trigger the creation of NE Maintenance profile",
      "description": "The Api to create Profile as a JSON Object\n  Prerequiste: The following attributes should be specified in the post request:  name - profile name  profileType - profile type  protocolType - protocol used to do file transfer (here supported protocolType is ftp, sftp and https) storageMethod - Used to specify if to use database or file system userName - user name  userPassword - user password  ipAddress - Ip Address of the machine  port - port no to access the machine imageLocation - Image locatio...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Create profile: {\"name\": \"string\", \"profileType\": \"Must be one of [backup_restore, upgrade]\", \"protocolType\": \"Must be one of [sftp, ftp, https]\", \"storageMethod\": \"Must be one of [filesystem, database]\", \"userName\": \"string\", \"userPassword\": \"string\", \"ipAddress\": \"string\", \"port\": 123, \"imageLocation\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "profileType": {
                "type": "string",
                "enum": [
                  "backup_restore",
                  "upgrade"
                ]
              },
              "protocolType": {
                "type": "string",
                "enum": [
                  "sftp",
                  "ftp",
                  "https"
                ]
              },
              "storageMethod": {
                "type": "string",
                "enum": [
                  "filesystem",
                  "database"
                ]
              },
              "userName": {
                "type": "string"
              },
              "userPassword": {
                "type": "string"
              },
              "ipAddress": {
                "type": "string"
              },
              "port": {
                "type": "integer"
              },
              "imageLocation": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postConfigmgmtApiV2Profiles"
      },
      "task": true
    },
    {
      "name": "patchConfigmgmtApiV2ProfilesProfileId",
      "summary": "Update profile information",
      "description": "Update profile information as a JSON Object for given profile id.\n  For backup_restore profile type, Following attributes can be modified  userName - user name  userPassword - user password  port - port no to access the machine numberOfBackupFiles - used for number of backup files to be maintained for profile type backup_restore, This setting will take effect on next backup sshPort - used for profile type backup_restore and upgrade profileDescription - profile description  For upgrade profile t...(description truncated)",
      "input": [
        {
          "name": "profileId",
          "type": "string",
          "info": "The ftp profile with id to be retrieved.: string",
          "required": true,
          "schema": {
            "title": "profileId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "updated profile: {\"name\": \"string\", \"profileType\": \"Must be one of [backup_restore, upgrade]\", \"protocolType\": \"Must be one of [sftp, ftp, https]\", \"storageMethod\": \"Must be one of [filesystem, database]\", \"userName\": \"string\", \"userPassword\": \"string\", \"ipAddress\": \"string\", \"port\": 123, \"imageLocation\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "profileType": {
                "type": "string",
                "enum": [
                  "backup_restore",
                  "upgrade"
                ]
              },
              "protocolType": {
                "type": "string",
                "enum": [
                  "sftp",
                  "ftp",
                  "https"
                ]
              },
              "storageMethod": {
                "type": "string",
                "enum": [
                  "filesystem",
                  "database"
                ]
              },
              "userName": {
                "type": "string"
              },
              "userPassword": {
                "type": "string"
              },
              "ipAddress": {
                "type": "string"
              },
              "port": {
                "type": "integer"
              },
              "imageLocation": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchConfigmgmtApiV2ProfilesProfileId"
      },
      "task": true
    },
    {
      "name": "getScriptProfiles",
      "summary": "Retrieve Script Profiles",
      "description": "List of Script Profile(s) details returned as a JSON list of objects\n  Prerequiste: None.",
      "input": [
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied.: string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "List of script profile Ids: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "profileName",
          "type": "string",
          "info": "List of script profile names: string",
          "required": false,
          "schema": {
            "title": "profileName",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. A dash or negative sign before a field indicates descending order; by default ascending order is us...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getScriptProfiles"
      },
      "task": true
    },
    {
      "name": "createScriptProfile",
      "summary": "Create a script profile",
      "description": "Upon success, code 200 is returned. Prerequiste: The following attributes should be specified in the post request:  profileName - The name of the script profile profileParams - The key/value pair for the profile  Example request:   {\n    \"data\": {\n        \"type\": \"scriptProfile\",\n        \"attributes\": {\n            \"profileName\": \"vlanProfile_6.x\",\n            \"profileParams\": [\n                {\n                    \"key\": \"VLAN_ID\",\n                    \"value\": \"915\"\n                },\n       ...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "The new script profile data: {\"data\": {\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"profileName\": \"string\", \"profileParams\": [{\"key\": \"string\", \"value\": \"string\"}]}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "profileName": {
                        "type": "string"
                      },
                      "profileParams": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createScriptProfile"
      },
      "task": true
    },
    {
      "name": "getUsers",
      "summary": "Retrieve fallback user info for NEs",
      "description": "Retrieve fallback user info for NEs",
      "input": [
        {
          "name": "neNames",
          "type": "string",
          "info": "Comma-separated NE names: string",
          "required": false,
          "schema": {
            "title": "neNames",
            "type": "string"
          }
        },
        {
          "name": "lastOperationState",
          "type": "string",
          "info": "Last operation state, supported values are 'In-progress', 'Succeeded', 'Failed' and 'System-restored': string",
          "required": false,
          "schema": {
            "title": "lastOperationState",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the next page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page, defaulted to 20: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getUsers"
      },
      "task": true
    },
    {
      "name": "createUser",
      "summary": "Create fallback user accounts on NEs",
      "description": "Specify the NE resource type only to create fallback users on all managed NEs of the specified type. Specify the NE resource type and a comma-separated list of NE names to create fallback users on the specified NEs. A global UID and randomly generated passwords are used to create fallback users. UID and password are not specified in the request body. Example request:   {\n    \"neType\": \"6500\",\n    \"neNames\": [\"{{6500_NE_NAME}}\"]\n}",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Fallback user creation request: {\"neType\": \"string\", \"neNames\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "neType": {
                "type": "string"
              },
              "neNames": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createUser"
      },
      "task": true
    },
    {
      "name": "deleteUser",
      "summary": "Delete fallback user accounts on NEs",
      "description": "Specify the NE resource type only to delete all fallback users previously created on NEs of the specified type. Specify the NE resource type and a comma-separated list of NE names to delete fallback users on the specified NEs. Example request:   {\n    \"neType\": \"6500\",\n    \"neNames\": [\"{{6500_NE_NAME}}\"]\n}",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Fallback user deletion request: {\"neType\": \"string\", \"neNames\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "neType": {
                "type": "string"
              },
              "neNames": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteUser"
      },
      "task": true
    },
    {
      "name": "getPasswordPolicy",
      "summary": "Retrieve password generation values",
      "description": "Retrieve password generation values",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getPasswordPolicy"
      },
      "task": true
    },
    {
      "name": "updatePasswordPolicy",
      "summary": "Update password policy information",
      "description": "Update password policy information",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Fallback password policy: {\"lowercaseMinimum\": 123, \"uppercaseMinimum\": 123, \"digitMinimum\": 123, \"specialMinimum\": 123, \"passwordLength\": 123, \"maximumConsecutiveCharacters\": 123}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "lowercaseMinimum": {
                "type": "integer"
              },
              "uppercaseMinimum": {
                "type": "integer"
              },
              "digitMinimum": {
                "type": "integer"
              },
              "specialMinimum": {
                "type": "integer"
              },
              "passwordLength": {
                "type": "integer"
              },
              "maximumConsecutiveCharacters": {
                "type": "integer"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updatePasswordPolicy"
      },
      "task": true
    },
    {
      "name": "resetFallbackPasswords",
      "summary": "Reset fallback passwords on NEs",
      "description": "Specify the NE resource type only to reset passwords for all fallback users previously created on NEs of the specified type. Specify the NE resource type and a comma-separated list of NE names to reset fallback passwords on the specified NEs. Example request:   {\n    \"neType\": \"6500\",\n    \"neNames\": [\"{{6500_NE_NAME}}\"],\n    \"resetSchedule\": {\n            \"startTime\" : \"2019-08-22T22:01:00Z\",\n            \"frequency\" : \"daily\"\n       }\n}",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Fallback password reset request: {\"neType\": \"string\", \"neNames\": \"array\", \"resetSchedule\": {\"frequency\": \"string\", \"startTime\": \"string\", \"jobId\": \"string\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "neType": {
                "type": "string"
              },
              "neNames": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "resetSchedule": {
                "type": "object",
                "properties": {
                  "frequency": {
                    "type": "string"
                  },
                  "startTime": {
                    "type": "string"
                  },
                  "jobId": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/resetFallbackPasswords"
      },
      "task": true
    },
    {
      "name": "getPasswordResetSchedules",
      "summary": "Retrieve password reset schedules",
      "description": "Retrieve password reset schedules",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getPasswordResetSchedules"
      },
      "task": true
    },
    {
      "name": "getPasswordResetSchedule",
      "summary": "Retrieve specified password reset schedule",
      "description": "Retrieve specified password reset schedule",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The ID of the password reset schedule: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPasswordResetSchedule"
      },
      "task": true
    },
    {
      "name": "deletePasswordResetSchedule",
      "summary": "Delete specified password reset schedule",
      "description": "Delete specified password reset schedule",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The ID of the password reset schedule: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deletePasswordResetSchedule"
      },
      "task": true
    },
    {
      "name": "getNEConnectionProfiles",
      "summary": "Get all NE Connection Profiles for a type group",
      "description": "Return all NE Connection Profiles for the type group.",
      "input": [
        {
          "name": "typeGroup",
          "type": "string",
          "info": "(Optional) Device Type Group: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "protocol",
          "type": "string",
          "info": "(Optional) Protocol: string",
          "required": false,
          "schema": {
            "title": "protocol",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNEConnectionProfiles"
      },
      "task": true
    },
    {
      "name": "createNEConnectionProfile",
      "summary": "Create a NE Connection Profile",
      "description": "Create the specified NE Connection Profile. On success, status 201 is returned with the full resource, including the resource identifier.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "NE Connection Profile to be created with the specified contents: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [neConnectionProfile]\", \"attributes\": {\"name\": \"string\", \"profileDescription\": \"string\", \"typeGroup\": \"string\", \"isDefault\": \"boolean\", \"isEnabled\": \"boolean\", \"protocolEndpoints\": \"object\"}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the NE Connection Profile resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The NE Connection Profile resource type",
                    "enum": [
                      "neConnectionProfile"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string",
                        "description": "Name of the NE Connection Profile"
                      },
                      "profileDescription": {
                        "type": "string",
                        "description": "A short description of the NE Connection Profile"
                      },
                      "typeGroup": {
                        "type": "string",
                        "description": "The NE Type Group which supports this profile"
                      },
                      "isDefault": {
                        "type": "boolean",
                        "description": "Indicates if this is a default NE Connection Profile",
                        "default": false
                      },
                      "isEnabled": {
                        "type": "boolean",
                        "description": "Indicates if this NE Connection Profile is enabled",
                        "default": false
                      },
                      "protocolEndpoints": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createNEConnectionProfile"
      },
      "task": true
    },
    {
      "name": "getNEConnectionProfile",
      "summary": "Get the NE Connection Profile with the specified id",
      "description": "Return a specific NE Connection Profile.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Unique identifier of the NE Connection Profile to fetch: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNEConnectionProfile"
      },
      "task": true
    },
    {
      "name": "updateNEConnectionProfile",
      "summary": "Create or update an NE Connection Profile with the specified id.",
      "description": "LATEST VERSION: V2. Create or update a specific NE Connection Profile.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Unique identifier of the NE Connection Profile to update: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "NE Connection Profile data as a JSON object.  Existing profile will be replaced by the new contents.: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [neConnectionProfile]\", \"attributes\": {\"name\": \"string\", \"profileDescription\": \"string\", \"typeGroup\": \"string\", \"isDefault\": \"boolean\", \"isEnabled\": \"boolean\", \"protocolEndpoints\": \"object\"}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the NE Connection Profile resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The NE Connection Profile resource type",
                    "enum": [
                      "neConnectionProfile"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string",
                        "description": "Name of the NE Connection Profile"
                      },
                      "profileDescription": {
                        "type": "string",
                        "description": "A short description of the NE Connection Profile"
                      },
                      "typeGroup": {
                        "type": "string",
                        "description": "The NE Type Group which supports this profile"
                      },
                      "isDefault": {
                        "type": "boolean",
                        "description": "Indicates if this is a default NE Connection Profile",
                        "default": false
                      },
                      "isEnabled": {
                        "type": "boolean",
                        "description": "Indicates if this NE Connection Profile is enabled",
                        "default": false
                      },
                      "protocolEndpoints": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateNEConnectionProfile"
      },
      "task": true
    },
    {
      "name": "deleteNEConnectionProfile",
      "summary": "Delete the NE Connection Profile with the specified id",
      "description": "Delete a specific NE Connection Profile.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Unique identifier of the NE Connection Profile to delete: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNEConnectionProfile"
      },
      "task": true
    },
    {
      "name": "getDiscoveryApiV1Neprofiles",
      "summary": "Get all NE Connection Profiles for a type group",
      "description": "Return all NE Connection Profiles for the type group.",
      "input": [
        {
          "name": "typeGroup",
          "type": "string",
          "info": "(Optional) Device Type Group: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "protocol",
          "type": "string",
          "info": "(Optional) Protocol: string",
          "required": false,
          "schema": {
            "title": "protocol",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDiscoveryApiV1Neprofiles"
      },
      "task": true
    },
    {
      "name": "postDiscoveryApiV1Neprofiles",
      "summary": "Create a NE Connection Profile",
      "description": "Create the specified NE Connection Profile. On success, status 201 is returned with the full resource, including the resource identifier.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "NE Connection Profile to be created with the specified contents: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [neConnectionProfile]\", \"attributes\": {\"name\": \"string\", \"profileDescription\": \"string\", \"typeGroup\": \"string\", \"isDefault\": \"boolean\", \"isEnabled\": \"boolean\", \"protocolEndpoints\": \"object\"}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the NE Connection Profile resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The NE Connection Profile resource type",
                    "enum": [
                      "neConnectionProfile"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string",
                        "description": "Name of the NE Connection Profile"
                      },
                      "profileDescription": {
                        "type": "string",
                        "description": "A short description of the NE Connection Profile"
                      },
                      "typeGroup": {
                        "type": "string",
                        "description": "The NE Type Group which supports this profile"
                      },
                      "isDefault": {
                        "type": "boolean",
                        "description": "Indicates if this is a default NE Connection Profile",
                        "default": false
                      },
                      "isEnabled": {
                        "type": "boolean",
                        "description": "Indicates if this NE Connection Profile is enabled",
                        "default": false
                      },
                      "protocolEndpoints": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postDiscoveryApiV1Neprofiles"
      },
      "task": true
    },
    {
      "name": "getDiscoveryApiV1NeprofilesId",
      "summary": "Get the NE Connection Profile with the specified id",
      "description": "Return a specific NE Connection Profile.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Unique identifier of the NE Connection Profile to fetch: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDiscoveryApiV1NeprofilesId"
      },
      "task": true
    },
    {
      "name": "putDiscoveryApiV1NeprofilesId",
      "summary": "Update the NE Connection Profile with the specified id.",
      "description": "Update a specific NE Connection Profile.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Unique identifier of the NE Connection Profile to update: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "NE Connection Profile data as a JSON object.  Existing profile will be replaced by the new contents.: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [neConnectionProfile]\", \"attributes\": {\"name\": \"string\", \"profileDescription\": \"string\", \"typeGroup\": \"string\", \"isDefault\": \"boolean\", \"isEnabled\": \"boolean\", \"protocolEndpoints\": \"object\"}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the NE Connection Profile resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The NE Connection Profile resource type",
                    "enum": [
                      "neConnectionProfile"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string",
                        "description": "Name of the NE Connection Profile"
                      },
                      "profileDescription": {
                        "type": "string",
                        "description": "A short description of the NE Connection Profile"
                      },
                      "typeGroup": {
                        "type": "string",
                        "description": "The NE Type Group which supports this profile"
                      },
                      "isDefault": {
                        "type": "boolean",
                        "description": "Indicates if this is a default NE Connection Profile",
                        "default": false
                      },
                      "isEnabled": {
                        "type": "boolean",
                        "description": "Indicates if this NE Connection Profile is enabled",
                        "default": false
                      },
                      "protocolEndpoints": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putDiscoveryApiV1NeprofilesId"
      },
      "task": true
    },
    {
      "name": "deleteDiscoveryApiV1NeprofilesId",
      "summary": "Delete the NE Connection Profile with the specified id",
      "description": "Delete a specific NE Connection Profile.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Unique identifier of the NE Connection Profile to delete: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteDiscoveryApiV1NeprofilesId"
      },
      "task": true
    },
    {
      "name": "putDiscoveryApiV2NeprofilesId",
      "summary": "Create or update an NE Connection Profile with the specified id.",
      "description": "Create or update a specific NE Connection Profile.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Unique identifier of the NE Connection Profile to update: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "NE Connection Profile data as a JSON object.  Existing profile will be replaced by the new contents.: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [neConnectionProfile]\", \"attributes\": {\"name\": \"string\", \"profileDescription\": \"string\", \"typeGroup\": \"string\", \"isDefault\": \"boolean\", \"isEnabled\": \"boolean\", \"protocolEndpoints\": \"object\"}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the NE Connection Profile resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The NE Connection Profile resource type",
                    "enum": [
                      "neConnectionProfile"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string",
                        "description": "Name of the NE Connection Profile"
                      },
                      "profileDescription": {
                        "type": "string",
                        "description": "A short description of the NE Connection Profile"
                      },
                      "typeGroup": {
                        "type": "string",
                        "description": "The NE Type Group which supports this profile"
                      },
                      "isDefault": {
                        "type": "boolean",
                        "description": "Indicates if this is a default NE Connection Profile",
                        "default": false
                      },
                      "isEnabled": {
                        "type": "boolean",
                        "description": "Indicates if this NE Connection Profile is enabled",
                        "default": false
                      },
                      "protocolEndpoints": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putDiscoveryApiV2NeprofilesId"
      },
      "task": true
    },
    {
      "name": "getNetworkConstructs",
      "summary": "Get a list of  management sessions",
      "description": "Retrieves a list of management sessions which represent the connections to the network elements LATEST VERSION: V4",
      "input": [
        {
          "name": "states",
          "type": "string",
          "info": "(Optional) List of comma separated discoveryStates.   Valid values are:    PENDING   - prior to enrollment    AUTO_DISCOVERED   - prior to enrollment and added by the enr...(description truncated): string",
          "required": false,
          "schema": {
            "title": "states",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) List of comma separated name values: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "longName",
          "type": "string",
          "info": "(Optional) List of comma separated longName values: string",
          "required": false,
          "schema": {
            "title": "longName",
            "type": "string"
          }
        },
        {
          "name": "profileName",
          "type": "string",
          "info": "(Optional) List of comma separated profileName values: string",
          "required": false,
          "schema": {
            "title": "profileName",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of management sessions: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "aliasName",
          "type": "string",
          "info": "(Optional) Key that holds the alias name: string",
          "required": false,
          "schema": {
            "title": "aliasName",
            "type": "string"
          }
        },
        {
          "name": "aliasValue",
          "type": "string",
          "info": "(Optional) List of alias name values: string",
          "required": false,
          "schema": {
            "title": "aliasValue",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "typeGroup",
          "type": "string",
          "info": "(Optional) List of the management session typeGroup: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "(Optional) List of the management session resourceType: string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "shortResourceType",
          "type": "string",
          "info": "(Optional) List of the management session shortResourceType: string",
          "required": false,
          "schema": {
            "title": "shortResourceType",
            "type": "string"
          }
        },
        {
          "name": "associationState",
          "type": "string",
          "info": "(Optional) List of the management session associationState. The valid values are: GOA, LOA: string",
          "required": false,
          "schema": {
            "title": "associationState",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.name): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: resourceType, associationState, discoveryState, displayState, typeGroup, profileName, resourcePartiti...(description truncated): string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "displayState",
          "type": "string",
          "info": "(Optional) List of comma separated display states. The allowed values are: Pending, Connecting, Not connected, Connected, Failed: string",
          "required": false,
          "schema": {
            "title": "displayState",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "(Optional) List of device displayName values: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "displayPreferredConnectionName",
          "type": "string",
          "info": "(Optional) Name of preferred connection: string",
          "required": false,
          "schema": {
            "title": "displayPreferredConnectionName",
            "type": "string"
          }
        },
        {
          "name": "displayPartitions",
          "type": "string",
          "info": "(Optional) List of comma separated display partitions: string",
          "required": false,
          "schema": {
            "title": "displayPartitions",
            "type": "string"
          }
        },
        {
          "name": "displayAlternativeConnectionIPs",
          "type": "string",
          "info": "(Optional) List of comma seperated display alternative connection IPs: string",
          "required": false,
          "schema": {
            "title": "displayAlternativeConnectionIPs",
            "type": "string"
          }
        },
        {
          "name": "displayAlternativeConnectionNames",
          "type": "string",
          "info": "(Optional) List of comma seperated display alternative connection names: string",
          "required": false,
          "schema": {
            "title": "displayAlternativeConnectionNames",
            "type": "string"
          }
        },
        {
          "name": "profileId",
          "type": "string",
          "info": "(Optional) List of NE security connection profile identifiers: string",
          "required": false,
          "schema": {
            "title": "profileId",
            "type": "string"
          }
        },
        {
          "name": "associationStateQualifier",
          "type": "string",
          "info": "(Optional) List of associationStateQualifiers. The allowed values are MANUAL, NETWORK, SYSTEM: string",
          "required": false,
          "schema": {
            "title": "associationStateQualifier",
            "type": "string"
          }
        },
        {
          "name": "associationStateQualifierReason",
          "type": "string",
          "info": "(Optional) Reason for putting a Management Session to 'inMaintenance'.: string",
          "required": false,
          "schema": {
            "title": "associationStateQualifierReason",
            "type": "string"
          }
        },
        {
          "name": "resourcePartitionInfo",
          "type": "string",
          "info": "(Optional) List of comma separated resource partitions, 'none' to search unpartitioned resource if user has sufficient privilege: string",
          "required": false,
          "schema": {
            "title": "resourcePartitionInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkConstructs"
      },
      "task": true
    },
    {
      "name": "postManagementSession",
      "summary": "Creates a new management Session and optionally triggers the enrollment",
      "description": "LATEST VERSION: V3 Upon success, code 201 is returned. ProfileId can be obtained from creating a profile through discovery/api/v1/neprofiles. The profile can optionally be specified by name using the profileName attribute. The default discoveryState is PENDING, which is a pre-enrollment state used to prepare and stage the enrollment process. To trigger an immediate enrollment you can provide an initial discoverySate of CONNECTING. This starts the enrollment process as the management session obj...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "managementSession to create: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [managementSessions]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayState\": \"Must be one of [PENDING, CONNECTING, CONNECTED, FAILED, NOT_CONNECTED]\", \"displayPreferredConnectionName\": \"string\", \"displayPartitions\": \"object\", \"displayAlternativeConnectionIPs\": \"object\", \"displayAlternativeConnectionNames\": \"object\", \"profileName\": \"string\", \"shortResourceType\": \"string\"}, \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"profile\": \"string\", \"profileName\": \"string\", \"resourceType\": \"string\", \"discoveryState\": \"Must be one of [PENDING, AUTO_DISCOVERED, VALIDATING, VALIDATING_FAILED, CONNECTING, CONNECTED, DISCOVERING, COMPLETED, DISCOVERY_RETRY, CHANGE_SESSION, RECONNECT, CONFLICT_NAME, DEENROLLING, DISCONNECTED, FAILED_CONNECT, FAILED_DISCOVERY, POKING]\", \"enrollmentTime\": \"string\", \"created\": \"string\", \"lastResyncTime\": \"string\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"failReason\": \"string\", \"pokeCount\": 123, \"pokeInterval\": 123, \"lastPokeTime\": 123, \"failureUpdatedTime\": 123, \"managementAddresses\": \"array\", \"sessionType\": \"Must be one of [gatewayNE, remoteNE, subtendedDevice]\", \"onPreferredGNE\": \"boolean\", \"connectionAddress\": \"string\", \"preferredConnectionAddress\": {\"address\": \"string\", \"cost\": 123}, \"additionalIpAddresses\": \"array\", \"alternateConnectionAddresses\": [{\"address\": \"string\", \"cost\": 123}], \"connectionStates\": [{\"protocolType\": \"string\", \"connectionState\": \"string\"}], \"resourcePartitionInfo\": \"array\", \"additionalAttributes\": \"object\"}, \"relationships\": {\"preferredGateway\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"alternativeGateways\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"extendedSessions\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the NetworkConstruct resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The management session resource type",
                    "enum": [
                      "managementSessions"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayName": {
                            "type": "string",
                            "description": "Name of the Management Session"
                          },
                          "displayState": {
                            "type": "string",
                            "description": "Discovery state of the management session",
                            "enum": [
                              "PENDING",
                              "CONNECTING",
                              "CONNECTED",
                              "FAILED",
                              "NOT_CONNECTED"
                            ]
                          },
                          "displayPreferredConnectionName": {
                            "type": "string",
                            "description": "Preferred connection name of the Management Session"
                          },
                          "displayPartitions": {
                            "type": "object",
                            "description": "Partition names of the management session"
                          },
                          "displayAlternativeConnectionIPs": {
                            "type": "object",
                            "description": "Alternative connection IPs of the management session"
                          },
                          "displayAlternativeConnectionNames": {
                            "type": "object",
                            "description": "Alternative connection names of the management session"
                          },
                          "profileName": {
                            "type": "string",
                            "description": "Name of the NE profile"
                          },
                          "shortResourceType": {
                            "type": "string",
                            "description": "Short Resource Type. If resourceType is 'Waveserver' or 'Waveserver Ai', shortResourceType is 'WS'. If resourceType is 'SubCom', shortResourceType is 'TEMS'. Otherwise, the value of resourceType and shortResourceType are the same."
                          }
                        }
                      },
                      "ipAddress": {
                        "type": "string",
                        "description": "the manual enrollment address of the management session. An auto enrolled NE (such as RNE) has no enrollment address."
                      },
                      "typeGroup": {
                        "type": "string",
                        "description": "Resource adapter type group."
                      },
                      "name": {
                        "type": "string",
                        "description": "Name (e.g. TID) of the Network Construct"
                      },
                      "longName": {
                        "type": "string",
                        "description": "Extended name of the Network Construct"
                      },
                      "profile": {
                        "type": "string",
                        "description": "Id of the NE-Security profile."
                      },
                      "profileName": {
                        "type": "string",
                        "description": "Name of the NE-Security profile"
                      },
                      "resourceType": {
                        "type": "string",
                        "description": "Resource Type."
                      },
                      "discoveryState": {
                        "type": "string",
                        "description": "Discovery state of the management session.\n PENDING is the state of staging.\n AUTO_DISCOVERED is the state of being auto discovered but not connected.\n VALIDATING is the state setting up a session;\n VALIDATING_FAILED, failed to setup a session;\n CONNECTING, connecting a session to NE;\n CONNECTED, session connected.\n DISCOVERING, in progress of shallow discovery;\n COMPLETED, shallow discovery completed.\n DISCOVERY_RETRY, shallow discovery failed.\n CHANGE_SESSION, in progress of change active session.\n DERENROLLING, in progress of deenrolling NE.",
                        "enum": [
                          "PENDING",
                          "AUTO_DISCOVERED",
                          "VALIDATING",
                          "VALIDATING_FAILED",
                          "CONNECTING",
                          "CONNECTED",
                          "DISCOVERING",
                          "COMPLETED",
                          "DISCOVERY_RETRY",
                          "CHANGE_SESSION",
                          "RECONNECT",
                          "CONFLICT_NAME",
                          "DEENROLLING",
                          "DISCONNECTED",
                          "FAILED_CONNECT",
                          "FAILED_DISCOVERY",
                          "POKING"
                        ]
                      },
                      "enrollmentTime": {
                        "type": "string",
                        "description": "Date when the management session is enrolled."
                      },
                      "created": {
                        "type": "string",
                        "description": "Date when the management session is created."
                      },
                      "lastResyncTime": {
                        "type": "string",
                        "description": "Date when the management session is resync last time."
                      },
                      "associationState": {
                        "type": "string",
                        "description": "Association state of the management session.",
                        "enum": [
                          "GOA",
                          "LOA"
                        ]
                      },
                      "associationStateQualifier": {
                        "type": "string",
                        "description": "How the associationState has been set.",
                        "enum": [
                          "MANUAL",
                          "SYSTEM",
                          "NETWORK"
                        ]
                      },
                      "associationStateQualifierReason": {
                        "type": "string",
                        "description": "Reason for going into maintenance mode."
                      },
                      "associationStateLastUpdatedTime": {
                        "type": "string",
                        "description": "Date at which we last changed association state."
                      },
                      "failReason": {
                        "type": "string",
                        "description": "Failure Reason when processing this network construct."
                      },
                      "pokeCount": {
                        "type": "integer",
                        "description": "Number of times this network construct was poked."
                      },
                      "pokeInterval": {
                        "type": "integer",
                        "description": "The delay between pokes."
                      },
                      "lastPokeTime": {
                        "type": "integer",
                        "description": "The last time this network construct was poked."
                      },
                      "failureUpdatedTime": {
                        "type": "integer",
                        "description": "The amount of time it took to fail to update"
                      },
                      "managementAddresses": {
                        "type": "array",
                        "description": "public IPs addresses of the NE's shelves. The management session connects to the NE at one of the management addresses.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "sessionType": {
                        "type": "string",
                        "description": "type of management session type",
                        "enum": [
                          "gatewayNE",
                          "remoteNE",
                          "subtendedDevice"
                        ]
                      },
                      "onPreferredGNE": {
                        "type": "boolean",
                        "description": "indicate that the NE is connected through the preferred connection.",
                        "default": false
                      },
                      "connectionAddress": {
                        "type": "string",
                        "description": "active connection address to the NE."
                      },
                      "preferredConnectionAddress": {
                        "type": "object",
                        "properties": {
                          "address": {
                            "type": "string",
                            "description": "Connection address of the NE"
                          },
                          "cost": {
                            "type": "integer",
                            "description": "Connection cost of the address (optional)"
                          }
                        }
                      },
                      "additionalIpAddresses": {
                        "type": "array",
                        "description": "additional IP addresses to the NE.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "alternateConnectionAddresses": {
                        "type": "array",
                        "description": "alternate access IPs addresses to the NE.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "address": {
                              "type": "string",
                              "description": "Connection address of the NE"
                            },
                            "cost": {
                              "type": "integer",
                              "description": "Connection cost of the address (optional)"
                            }
                          }
                        }
                      },
                      "connectionStates": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "protocolType": {
                              "type": "string",
                              "description": "The type of protocol used to connect to the network construct (e.g. TL1, SNMP, CLI, etc.)"
                            },
                            "connectionState": {
                              "type": "string",
                              "description": "Connection state of the endpoint."
                            }
                          }
                        }
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "Resource partitioning info.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "preferredGateway": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "alternativeGateways": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "extendedSessions": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postManagementSession"
      },
      "task": true
    },
    {
      "name": "getManagementSessionById",
      "summary": "Retrieves a management session by its corresponding id",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "The 'id' of management session to be retrieved: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getManagementSessionById"
      },
      "task": true
    },
    {
      "name": "deleteManagementSession",
      "summary": "Triggers the de-enrollment of a network element or deletes a pending enrollment",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "The 'id' of the management session to be deleted or de-enrolled: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteManagementSession"
      },
      "task": true
    },
    {
      "name": "patchOperation",
      "summary": "perform operations of update, connect or resync on a management session resource",
      "description": "LATEST VERSION: V4 Upon request accepted, code 202 is returned and the output consists of JSON objects representing current management session resource. If NE state is Pending, then the supported operations are: replace (for updating IP address and/or additionalIpAddresses, and/or ne-profile and/or partition), enroll (to enroll NE), and replace + enroll (to update and enroll the NE). If NE state is Connected/Failed, then the supported operations are: replace (to update or re-apply ne-profile, o...(description truncated)",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "The id of management session to be updated: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given management session.: {\"operations\": [{\"op\": \"Must be one of [replace, enroll, reconnect, resync, useNewEnrollmentFlow, useOldEnrollmentFlow, changeToPending, inMaintenance, outMaintenance]\", \"reason\": \"string\", \"syncComponent\": \"Must be one of [ALL_COMPONENT, INVENTORY, ALARM]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayState\": \"Must be one of [PENDING, CONNECTING, CONNECTED, FAILED, NOT_CONNECTED]\", \"displayPreferredConnectionName\": \"string\", \"displayPartitions\": \"object\", \"displayAlternativeConnectionIPs\": \"object\", \"displayAlternativeConnectionNames\": \"object\", \"profileName\": \"string\", \"shortResourceType\": \"string\"}, \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"profile\": \"string\", \"profileName\": \"string\", \"resourceType\": \"string\", \"discoveryState\": \"Must be one of [PENDING, AUTO_DISCOVERED, VALIDATING, VALIDATING_FAILED, CONNECTING, CONNECTED, DISCOVERING, COMPLETED, DISCOVERY_RETRY, CHANGE_SESSION, RECONNECT, CONFLICT_NAME, DEENROLLING, DISCONNECTED, FAILED_CONNECT, FAILED_DISCOVERY, POKING]\", \"enrollmentTime\": \"string\", \"created\": \"string\", \"lastResyncTime\": \"string\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"failReason\": \"string\", \"pokeCount\": 123, \"pokeInterval\": 123, \"lastPokeTime\": 123, \"failureUpdatedTime\": 123, \"managementAddresses\": \"array\", \"sessionType\": \"Must be one of [gatewayNE, remoteNE, subtendedDevice]\", \"onPreferredGNE\": \"boolean\", \"connectionAddress\": \"string\", \"preferredConnectionAddress\": {\"address\": \"string\", \"cost\": 123}, \"additionalIpAddresses\": \"array\", \"alternateConnectionAddresses\": [{\"address\": \"string\", \"cost\": 123}], \"connectionStates\": [{\"protocolType\": \"string\", \"connectionState\": \"string\"}], \"resourcePartitionInfo\": \"array\", \"additionalAttributes\": \"object\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on management session resources",
                      "enum": [
                        "replace",
                        "enroll",
                        "reconnect",
                        "resync",
                        "useNewEnrollmentFlow",
                        "useOldEnrollmentFlow",
                        "changeToPending",
                        "inMaintenance",
                        "outMaintenance"
                      ]
                    },
                    "reason": {
                      "type": "string",
                      "description": "Reason for putting a Management Session to inMaintenance mode."
                    },
                    "syncComponent": {
                      "type": "string",
                      "description": "type of component to be synced. Only to be used when op=resync",
                      "enum": [
                        "ALL_COMPONENT",
                        "INVENTORY",
                        "ALARM"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "displayData": {
                          "type": "object",
                          "properties": {
                            "displayName": {
                              "type": "string",
                              "description": "Name of the Management Session"
                            },
                            "displayState": {
                              "type": "string",
                              "description": "Discovery state of the management session",
                              "enum": [
                                "PENDING",
                                "CONNECTING",
                                "CONNECTED",
                                "FAILED",
                                "NOT_CONNECTED"
                              ]
                            },
                            "displayPreferredConnectionName": {
                              "type": "string",
                              "description": "Preferred connection name of the Management Session"
                            },
                            "displayPartitions": {
                              "type": "object",
                              "description": "Partition names of the management session"
                            },
                            "displayAlternativeConnectionIPs": {
                              "type": "object",
                              "description": "Alternative connection IPs of the management session"
                            },
                            "displayAlternativeConnectionNames": {
                              "type": "object",
                              "description": "Alternative connection names of the management session"
                            },
                            "profileName": {
                              "type": "string",
                              "description": "Name of the NE profile"
                            },
                            "shortResourceType": {
                              "type": "string",
                              "description": "Short Resource Type. If resourceType is 'Waveserver' or 'Waveserver Ai', shortResourceType is 'WS'. If resourceType is 'SubCom', shortResourceType is 'TEMS'. Otherwise, the value of resourceType and shortResourceType are the same."
                            }
                          }
                        },
                        "ipAddress": {
                          "type": "string",
                          "description": "the manual enrollment address of the management session. An auto enrolled NE (such as RNE) has no enrollment address."
                        },
                        "typeGroup": {
                          "type": "string",
                          "description": "Resource adapter type group."
                        },
                        "name": {
                          "type": "string",
                          "description": "Name (e.g. TID) of the Network Construct"
                        },
                        "longName": {
                          "type": "string",
                          "description": "Extended name of the Network Construct"
                        },
                        "profile": {
                          "type": "string",
                          "description": "Id of the NE-Security profile."
                        },
                        "profileName": {
                          "type": "string",
                          "description": "Name of the NE-Security profile"
                        },
                        "resourceType": {
                          "type": "string",
                          "description": "Resource Type."
                        },
                        "discoveryState": {
                          "type": "string",
                          "description": "Discovery state of the management session.\n PENDING is the state of staging.\n AUTO_DISCOVERED is the state of being auto discovered but not connected.\n VALIDATING is the state setting up a session;\n VALIDATING_FAILED, failed to setup a session;\n CONNECTING, connecting a session to NE;\n CONNECTED, session connected.\n DISCOVERING, in progress of shallow discovery;\n COMPLETED, shallow discovery completed.\n DISCOVERY_RETRY, shallow discovery failed.\n CHANGE_SESSION, in progress of change active session.\n DERENROLLING, in progress of deenrolling NE.",
                          "enum": [
                            "PENDING",
                            "AUTO_DISCOVERED",
                            "VALIDATING",
                            "VALIDATING_FAILED",
                            "CONNECTING",
                            "CONNECTED",
                            "DISCOVERING",
                            "COMPLETED",
                            "DISCOVERY_RETRY",
                            "CHANGE_SESSION",
                            "RECONNECT",
                            "CONFLICT_NAME",
                            "DEENROLLING",
                            "DISCONNECTED",
                            "FAILED_CONNECT",
                            "FAILED_DISCOVERY",
                            "POKING"
                          ]
                        },
                        "enrollmentTime": {
                          "type": "string",
                          "description": "Date when the management session is enrolled."
                        },
                        "created": {
                          "type": "string",
                          "description": "Date when the management session is created."
                        },
                        "lastResyncTime": {
                          "type": "string",
                          "description": "Date when the management session is resync last time."
                        },
                        "associationState": {
                          "type": "string",
                          "description": "Association state of the management session.",
                          "enum": [
                            "GOA",
                            "LOA"
                          ]
                        },
                        "associationStateQualifier": {
                          "type": "string",
                          "description": "How the associationState has been set.",
                          "enum": [
                            "MANUAL",
                            "SYSTEM",
                            "NETWORK"
                          ]
                        },
                        "associationStateQualifierReason": {
                          "type": "string",
                          "description": "Reason for going into maintenance mode."
                        },
                        "associationStateLastUpdatedTime": {
                          "type": "string",
                          "description": "Date at which we last changed association state."
                        },
                        "failReason": {
                          "type": "string",
                          "description": "Failure Reason when processing this network construct."
                        },
                        "pokeCount": {
                          "type": "integer",
                          "description": "Number of times this network construct was poked."
                        },
                        "pokeInterval": {
                          "type": "integer",
                          "description": "The delay between pokes."
                        },
                        "lastPokeTime": {
                          "type": "integer",
                          "description": "The last time this network construct was poked."
                        },
                        "failureUpdatedTime": {
                          "type": "integer",
                          "description": "The amount of time it took to fail to update"
                        },
                        "managementAddresses": {
                          "type": "array",
                          "description": "public IPs addresses of the NE's shelves. The management session connects to the NE at one of the management addresses.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "sessionType": {
                          "type": "string",
                          "description": "type of management session type",
                          "enum": [
                            "gatewayNE",
                            "remoteNE",
                            "subtendedDevice"
                          ]
                        },
                        "onPreferredGNE": {
                          "type": "boolean",
                          "description": "indicate that the NE is connected through the preferred connection.",
                          "default": false
                        },
                        "connectionAddress": {
                          "type": "string",
                          "description": "active connection address to the NE."
                        },
                        "preferredConnectionAddress": {
                          "type": "object",
                          "properties": {
                            "address": {
                              "type": "string",
                              "description": "Connection address of the NE"
                            },
                            "cost": {
                              "type": "integer",
                              "description": "Connection cost of the address (optional)"
                            }
                          }
                        },
                        "additionalIpAddresses": {
                          "type": "array",
                          "description": "additional IP addresses to the NE.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "alternateConnectionAddresses": {
                          "type": "array",
                          "description": "alternate access IPs addresses to the NE.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "address": {
                                "type": "string",
                                "description": "Connection address of the NE"
                              },
                              "cost": {
                                "type": "integer",
                                "description": "Connection cost of the address (optional)"
                              }
                            }
                          }
                        },
                        "connectionStates": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "protocolType": {
                                "type": "string",
                                "description": "The type of protocol used to connect to the network construct (e.g. TL1, SNMP, CLI, etc.)"
                              },
                              "connectionState": {
                                "type": "string",
                                "description": "Connection state of the endpoint."
                              }
                            }
                          }
                        },
                        "resourcePartitionInfo": {
                          "type": "array",
                          "description": "Resource partitioning info.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "additionalAttributes": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchOperation"
      },
      "task": true
    },
    {
      "name": "getManagementSessions",
      "summary": "Get a list of  management sessions",
      "description": "Retrieves a list of management sessions which represent the connections to the network elements",
      "input": [
        {
          "name": "states",
          "type": "string",
          "info": "(Optional) List of comma separated discoveryStates.   Valid values are:    PENDING   - prior to enrollment    AUTO_DISCOVERED   - prior to enrollment and added by the enr...(description truncated): string",
          "required": false,
          "schema": {
            "title": "states",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) List of comma separated name values: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of management sessions: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "aliasName",
          "type": "string",
          "info": "(Optional) Key that holds the alias name: string",
          "required": false,
          "schema": {
            "title": "aliasName",
            "type": "string"
          }
        },
        {
          "name": "aliasValue",
          "type": "string",
          "info": "(Optional) List of alias name values: string",
          "required": false,
          "schema": {
            "title": "aliasValue",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getManagementSessions"
      },
      "task": true
    },
    {
      "name": "postDiscoveryApiV3ManagementSessions",
      "summary": "Creates a new management Session and optionally triggers the enrollment",
      "description": "Upon success, code 201 is returned. ProfileId can be obtained from creating a profile through discovery/api/v1/neprofiles. The profile can optionally be specified by name using the profileName attribute. The default discoveryState is PENDING, which is a pre-enrollment state used to prepare and stage the enrollment process. To trigger an immediate enrollment you can provide an initial discoverySate of CONNECTING. This starts the enrollment process as the management session object is created. Opti...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "managementSession to create: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [managementSessions]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayState\": \"Must be one of [PENDING, CONNECTING, CONNECTED, FAILED, NOT_CONNECTED]\", \"displayPreferredConnectionName\": \"string\", \"displayPartitions\": \"object\", \"displayAlternativeConnectionIPs\": \"object\", \"displayAlternativeConnectionNames\": \"object\", \"profileName\": \"string\", \"shortResourceType\": \"string\"}, \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"profile\": \"string\", \"profileName\": \"string\", \"resourceType\": \"string\", \"discoveryState\": \"Must be one of [PENDING, AUTO_DISCOVERED, VALIDATING, VALIDATING_FAILED, CONNECTING, CONNECTED, DISCOVERING, COMPLETED, DISCOVERY_RETRY, CHANGE_SESSION, RECONNECT, CONFLICT_NAME, DEENROLLING, DISCONNECTED, FAILED_CONNECT, FAILED_DISCOVERY, POKING]\", \"enrollmentTime\": \"string\", \"created\": \"string\", \"lastResyncTime\": \"string\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"failReason\": \"string\", \"pokeCount\": 123, \"pokeInterval\": 123, \"lastPokeTime\": 123, \"failureUpdatedTime\": 123, \"managementAddresses\": \"array\", \"sessionType\": \"Must be one of [gatewayNE, remoteNE, subtendedDevice]\", \"onPreferredGNE\": \"boolean\", \"connectionAddress\": \"string\", \"preferredConnectionAddress\": {\"address\": \"string\", \"cost\": 123}, \"additionalIpAddresses\": \"array\", \"alternateConnectionAddresses\": [{\"address\": \"string\", \"cost\": 123}], \"connectionStates\": [{\"protocolType\": \"string\", \"connectionState\": \"string\"}], \"resourcePartitionInfo\": \"array\", \"additionalAttributes\": \"object\"}, \"relationships\": {\"preferredGateway\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"alternativeGateways\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"extendedSessions\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the NetworkConstruct resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The management session resource type",
                    "enum": [
                      "managementSessions"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayName": {
                            "type": "string",
                            "description": "Name of the Management Session"
                          },
                          "displayState": {
                            "type": "string",
                            "description": "Discovery state of the management session",
                            "enum": [
                              "PENDING",
                              "CONNECTING",
                              "CONNECTED",
                              "FAILED",
                              "NOT_CONNECTED"
                            ]
                          },
                          "displayPreferredConnectionName": {
                            "type": "string",
                            "description": "Preferred connection name of the Management Session"
                          },
                          "displayPartitions": {
                            "type": "object",
                            "description": "Partition names of the management session"
                          },
                          "displayAlternativeConnectionIPs": {
                            "type": "object",
                            "description": "Alternative connection IPs of the management session"
                          },
                          "displayAlternativeConnectionNames": {
                            "type": "object",
                            "description": "Alternative connection names of the management session"
                          },
                          "profileName": {
                            "type": "string",
                            "description": "Name of the NE profile"
                          },
                          "shortResourceType": {
                            "type": "string",
                            "description": "Short Resource Type. If resourceType is 'Waveserver' or 'Waveserver Ai', shortResourceType is 'WS'. If resourceType is 'SubCom', shortResourceType is 'TEMS'. Otherwise, the value of resourceType and shortResourceType are the same."
                          }
                        }
                      },
                      "ipAddress": {
                        "type": "string",
                        "description": "the manual enrollment address of the management session. An auto enrolled NE (such as RNE) has no enrollment address."
                      },
                      "typeGroup": {
                        "type": "string",
                        "description": "Resource adapter type group."
                      },
                      "name": {
                        "type": "string",
                        "description": "Name (e.g. TID) of the Network Construct"
                      },
                      "longName": {
                        "type": "string",
                        "description": "Extended name of the Network Construct"
                      },
                      "profile": {
                        "type": "string",
                        "description": "Id of the NE-Security profile."
                      },
                      "profileName": {
                        "type": "string",
                        "description": "Name of the NE-Security profile"
                      },
                      "resourceType": {
                        "type": "string",
                        "description": "Resource Type."
                      },
                      "discoveryState": {
                        "type": "string",
                        "description": "Discovery state of the management session.\n PENDING is the state of staging.\n AUTO_DISCOVERED is the state of being auto discovered but not connected.\n VALIDATING is the state setting up a session;\n VALIDATING_FAILED, failed to setup a session;\n CONNECTING, connecting a session to NE;\n CONNECTED, session connected.\n DISCOVERING, in progress of shallow discovery;\n COMPLETED, shallow discovery completed.\n DISCOVERY_RETRY, shallow discovery failed.\n CHANGE_SESSION, in progress of change active session.\n DERENROLLING, in progress of deenrolling NE.",
                        "enum": [
                          "PENDING",
                          "AUTO_DISCOVERED",
                          "VALIDATING",
                          "VALIDATING_FAILED",
                          "CONNECTING",
                          "CONNECTED",
                          "DISCOVERING",
                          "COMPLETED",
                          "DISCOVERY_RETRY",
                          "CHANGE_SESSION",
                          "RECONNECT",
                          "CONFLICT_NAME",
                          "DEENROLLING",
                          "DISCONNECTED",
                          "FAILED_CONNECT",
                          "FAILED_DISCOVERY",
                          "POKING"
                        ]
                      },
                      "enrollmentTime": {
                        "type": "string",
                        "description": "Date when the management session is enrolled."
                      },
                      "created": {
                        "type": "string",
                        "description": "Date when the management session is created."
                      },
                      "lastResyncTime": {
                        "type": "string",
                        "description": "Date when the management session is resync last time."
                      },
                      "associationState": {
                        "type": "string",
                        "description": "Association state of the management session.",
                        "enum": [
                          "GOA",
                          "LOA"
                        ]
                      },
                      "associationStateQualifier": {
                        "type": "string",
                        "description": "How the associationState has been set.",
                        "enum": [
                          "MANUAL",
                          "SYSTEM",
                          "NETWORK"
                        ]
                      },
                      "associationStateQualifierReason": {
                        "type": "string",
                        "description": "Reason for going into maintenance mode."
                      },
                      "associationStateLastUpdatedTime": {
                        "type": "string",
                        "description": "Date at which we last changed association state."
                      },
                      "failReason": {
                        "type": "string",
                        "description": "Failure Reason when processing this network construct."
                      },
                      "pokeCount": {
                        "type": "integer",
                        "description": "Number of times this network construct was poked."
                      },
                      "pokeInterval": {
                        "type": "integer",
                        "description": "The delay between pokes."
                      },
                      "lastPokeTime": {
                        "type": "integer",
                        "description": "The last time this network construct was poked."
                      },
                      "failureUpdatedTime": {
                        "type": "integer",
                        "description": "The amount of time it took to fail to update"
                      },
                      "managementAddresses": {
                        "type": "array",
                        "description": "public IPs addresses of the NE's shelves. The management session connects to the NE at one of the management addresses.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "sessionType": {
                        "type": "string",
                        "description": "type of management session type",
                        "enum": [
                          "gatewayNE",
                          "remoteNE",
                          "subtendedDevice"
                        ]
                      },
                      "onPreferredGNE": {
                        "type": "boolean",
                        "description": "indicate that the NE is connected through the preferred connection.",
                        "default": false
                      },
                      "connectionAddress": {
                        "type": "string",
                        "description": "active connection address to the NE."
                      },
                      "preferredConnectionAddress": {
                        "type": "object",
                        "properties": {
                          "address": {
                            "type": "string",
                            "description": "Connection address of the NE"
                          },
                          "cost": {
                            "type": "integer",
                            "description": "Connection cost of the address (optional)"
                          }
                        }
                      },
                      "additionalIpAddresses": {
                        "type": "array",
                        "description": "additional IP addresses to the NE.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "alternateConnectionAddresses": {
                        "type": "array",
                        "description": "alternate access IPs addresses to the NE.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "address": {
                              "type": "string",
                              "description": "Connection address of the NE"
                            },
                            "cost": {
                              "type": "integer",
                              "description": "Connection cost of the address (optional)"
                            }
                          }
                        }
                      },
                      "connectionStates": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "protocolType": {
                              "type": "string",
                              "description": "The type of protocol used to connect to the network construct (e.g. TL1, SNMP, CLI, etc.)"
                            },
                            "connectionState": {
                              "type": "string",
                              "description": "Connection state of the endpoint."
                            }
                          }
                        }
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "Resource partitioning info.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "preferredGateway": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "alternativeGateways": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "extendedSessions": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postDiscoveryApiV3ManagementSessions"
      },
      "task": true
    },
    {
      "name": "getManagementSessionBySessionId",
      "summary": "Retrieves a management session by its corresponding id",
      "description": "Retrieves a management session by its corresponding id",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "The 'id' of management session to be retrieved: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getManagementSessionBySessionId"
      },
      "task": true
    },
    {
      "name": "deleteDiscoveryApiV3ManagementSessionsSessionId",
      "summary": "Triggers the de-enrollment of a network element or deletes a pending enrollment",
      "description": "Triggers the de-enrollment of a network element or deletes a pending enrollment",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "identifier of Management Session to be deleted: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteDiscoveryApiV3ManagementSessionsSessionId"
      },
      "task": true
    },
    {
      "name": "putEnroll",
      "summary": "Trigger the enrollment or resynchronization of a management session",
      "description": "Trigger the enrollment or resynchronization of a management session",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "The id of management session to be retrieved: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "A string value of the discoveryState.  Valid values are:   CONNECTING   - this will trigger the enrollment process, if the management has not been enrolled yet    DISCOVE...(description truncated): string",
          "required": false,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEnroll"
      },
      "task": true
    },
    {
      "name": "putEnrollIP",
      "summary": "Update the IP address of the pending management session",
      "description": "Update the IP address of the pending management session",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "The id of management session to be updated: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "A string value of the IpAddress: string",
          "required": false,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEnrollIP"
      },
      "task": true
    },
    {
      "name": "putEnrollNeProfile",
      "summary": "Update the NE connection profile id of the pending management session",
      "description": "Update the NE connection profile id of the pending management session",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "The id of management session to be updated: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "A string value of the NeProfile: string",
          "required": false,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putEnrollNeProfile"
      },
      "task": true
    },
    {
      "name": "getDiscoveryApiV4ManagementSessions",
      "summary": "Get a list of  management sessions",
      "description": "Retrieves a list of management sessions which represent the connections to the network elements",
      "input": [
        {
          "name": "states",
          "type": "string",
          "info": "(Optional) List of comma separated discoveryStates.   Valid values are:    PENDING   - prior to enrollment    AUTO_DISCOVERED   - prior to enrollment and added by the enr...(description truncated): string",
          "required": false,
          "schema": {
            "title": "states",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) List of comma separated name values: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "longName",
          "type": "string",
          "info": "(Optional) List of comma separated longName values: string",
          "required": false,
          "schema": {
            "title": "longName",
            "type": "string"
          }
        },
        {
          "name": "profileName",
          "type": "string",
          "info": "(Optional) List of comma separated profileName values: string",
          "required": false,
          "schema": {
            "title": "profileName",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of management sessions: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "aliasName",
          "type": "string",
          "info": "(Optional) Key that holds the alias name: string",
          "required": false,
          "schema": {
            "title": "aliasName",
            "type": "string"
          }
        },
        {
          "name": "aliasValue",
          "type": "string",
          "info": "(Optional) List of alias name values: string",
          "required": false,
          "schema": {
            "title": "aliasValue",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "typeGroup",
          "type": "string",
          "info": "(Optional) List of the management session typeGroup: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "(Optional) List of the management session resourceType: string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "shortResourceType",
          "type": "string",
          "info": "(Optional) List of the management session shortResourceType: string",
          "required": false,
          "schema": {
            "title": "shortResourceType",
            "type": "string"
          }
        },
        {
          "name": "associationState",
          "type": "string",
          "info": "(Optional) List of the management session associationState. The valid values are: GOA, LOA: string",
          "required": false,
          "schema": {
            "title": "associationState",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.name): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: resourceType, associationState, discoveryState, displayState, typeGroup, profileName, resourcePartiti...(description truncated): string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "displayState",
          "type": "string",
          "info": "(Optional) List of comma separated display states. The allowed values are: Pending, Connecting, Not connected, Connected, Failed: string",
          "required": false,
          "schema": {
            "title": "displayState",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "(Optional) List of device displayName values: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "displayPreferredConnectionName",
          "type": "string",
          "info": "(Optional) Name of preferred connection: string",
          "required": false,
          "schema": {
            "title": "displayPreferredConnectionName",
            "type": "string"
          }
        },
        {
          "name": "displayPartitions",
          "type": "string",
          "info": "(Optional) List of comma separated display partitions: string",
          "required": false,
          "schema": {
            "title": "displayPartitions",
            "type": "string"
          }
        },
        {
          "name": "displayAlternativeConnectionIPs",
          "type": "string",
          "info": "(Optional) List of comma seperated display alternative connection IPs: string",
          "required": false,
          "schema": {
            "title": "displayAlternativeConnectionIPs",
            "type": "string"
          }
        },
        {
          "name": "displayAlternativeConnectionNames",
          "type": "string",
          "info": "(Optional) List of comma seperated display alternative connection names: string",
          "required": false,
          "schema": {
            "title": "displayAlternativeConnectionNames",
            "type": "string"
          }
        },
        {
          "name": "profileId",
          "type": "string",
          "info": "(Optional) List of NE security connection profile identifiers: string",
          "required": false,
          "schema": {
            "title": "profileId",
            "type": "string"
          }
        },
        {
          "name": "associationStateQualifier",
          "type": "string",
          "info": "(Optional) List of associationStateQualifiers. The allowed values are MANUAL, NETWORK, SYSTEM: string",
          "required": false,
          "schema": {
            "title": "associationStateQualifier",
            "type": "string"
          }
        },
        {
          "name": "associationStateQualifierReason",
          "type": "string",
          "info": "(Optional) Reason for putting a Management Session to 'inMaintenance'.: string",
          "required": false,
          "schema": {
            "title": "associationStateQualifierReason",
            "type": "string"
          }
        },
        {
          "name": "resourcePartitionInfo",
          "type": "string",
          "info": "(Optional) List of comma separated resource partitions, 'none' to search unpartitioned resource if user has sufficient privilege: string",
          "required": false,
          "schema": {
            "title": "resourcePartitionInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDiscoveryApiV4ManagementSessions"
      },
      "task": true
    },
    {
      "name": "patchDiscoveryApiV4ManagementSessionsSessionId",
      "summary": "perform operations of update, connect or resync on a management session resource",
      "description": "Upon request accepted, code 202 is returned and the output consists of JSON objects representing current management session resource. If NE state is Pending, then the supported operations are: replace (for updating IP address and/or ne-profile and/or partition), enroll (to enroll NE), and replace + enroll (to update and enroll the NE). If NE state is Connected/Failed, then the supported operations are: replace (to update or re-apply ne-profile, or to update partition), replace + reconnect (to r...(description truncated)",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "The id of management session to be updated: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given management session.: {\"operations\": [{\"op\": \"Must be one of [replace, enroll, reconnect, resync, useNewEnrollmentFlow, useOldEnrollmentFlow, changeToPending, inMaintenance, outMaintenance]\", \"reason\": \"string\", \"syncComponent\": \"Must be one of [ALL_COMPONENT, INVENTORY, ALARM]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayState\": \"Must be one of [PENDING, CONNECTING, CONNECTED, FAILED, NOT_CONNECTED]\", \"displayPreferredConnectionName\": \"string\", \"displayPartitions\": \"object\", \"displayAlternativeConnectionIPs\": \"object\", \"displayAlternativeConnectionNames\": \"object\", \"profileName\": \"string\", \"shortResourceType\": \"string\"}, \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"profile\": \"string\", \"profileName\": \"string\", \"resourceType\": \"string\", \"discoveryState\": \"Must be one of [PENDING, AUTO_DISCOVERED, VALIDATING, VALIDATING_FAILED, CONNECTING, CONNECTED, DISCOVERING, COMPLETED, DISCOVERY_RETRY, CHANGE_SESSION, RECONNECT, CONFLICT_NAME, DEENROLLING, DISCONNECTED, FAILED_CONNECT, FAILED_DISCOVERY, POKING]\", \"enrollmentTime\": \"string\", \"created\": \"string\", \"lastResyncTime\": \"string\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"failReason\": \"string\", \"pokeCount\": 123, \"pokeInterval\": 123, \"lastPokeTime\": 123, \"failureUpdatedTime\": 123, \"managementAddresses\": \"array\", \"sessionType\": \"Must be one of [gatewayNE, remoteNE, subtendedDevice]\", \"onPreferredGNE\": \"boolean\", \"connectionAddress\": \"string\", \"preferredConnectionAddress\": {\"address\": \"string\", \"cost\": 123}, \"additionalIpAddresses\": \"array\", \"alternateConnectionAddresses\": [{\"address\": \"string\", \"cost\": 123}], \"connectionStates\": [{\"protocolType\": \"string\", \"connectionState\": \"string\"}], \"resourcePartitionInfo\": \"array\", \"additionalAttributes\": \"object\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on management session resources",
                      "enum": [
                        "replace",
                        "enroll",
                        "reconnect",
                        "resync",
                        "useNewEnrollmentFlow",
                        "useOldEnrollmentFlow",
                        "changeToPending",
                        "inMaintenance",
                        "outMaintenance"
                      ]
                    },
                    "reason": {
                      "type": "string",
                      "description": "Reason for putting a Management Session to inMaintenance mode."
                    },
                    "syncComponent": {
                      "type": "string",
                      "description": "type of component to be synced. Only to be used when op=resync",
                      "enum": [
                        "ALL_COMPONENT",
                        "INVENTORY",
                        "ALARM"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "displayData": {
                          "type": "object",
                          "properties": {
                            "displayName": {
                              "type": "string",
                              "description": "Name of the Management Session"
                            },
                            "displayState": {
                              "type": "string",
                              "description": "Discovery state of the management session",
                              "enum": [
                                "PENDING",
                                "CONNECTING",
                                "CONNECTED",
                                "FAILED",
                                "NOT_CONNECTED"
                              ]
                            },
                            "displayPreferredConnectionName": {
                              "type": "string",
                              "description": "Preferred connection name of the Management Session"
                            },
                            "displayPartitions": {
                              "type": "object",
                              "description": "Partition names of the management session"
                            },
                            "displayAlternativeConnectionIPs": {
                              "type": "object",
                              "description": "Alternative connection IPs of the management session"
                            },
                            "displayAlternativeConnectionNames": {
                              "type": "object",
                              "description": "Alternative connection names of the management session"
                            },
                            "profileName": {
                              "type": "string",
                              "description": "Name of the NE profile"
                            },
                            "shortResourceType": {
                              "type": "string",
                              "description": "Short Resource Type. If resourceType is 'Waveserver' or 'Waveserver Ai', shortResourceType is 'WS'. If resourceType is 'SubCom', shortResourceType is 'TEMS'. Otherwise, the value of resourceType and shortResourceType are the same."
                            }
                          }
                        },
                        "ipAddress": {
                          "type": "string",
                          "description": "the manual enrollment address of the management session. An auto enrolled NE (such as RNE) has no enrollment address."
                        },
                        "typeGroup": {
                          "type": "string",
                          "description": "Resource adapter type group."
                        },
                        "name": {
                          "type": "string",
                          "description": "Name (e.g. TID) of the Network Construct"
                        },
                        "longName": {
                          "type": "string",
                          "description": "Extended name of the Network Construct"
                        },
                        "profile": {
                          "type": "string",
                          "description": "Id of the NE-Security profile."
                        },
                        "profileName": {
                          "type": "string",
                          "description": "Name of the NE-Security profile"
                        },
                        "resourceType": {
                          "type": "string",
                          "description": "Resource Type."
                        },
                        "discoveryState": {
                          "type": "string",
                          "description": "Discovery state of the management session.\n PENDING is the state of staging.\n AUTO_DISCOVERED is the state of being auto discovered but not connected.\n VALIDATING is the state setting up a session;\n VALIDATING_FAILED, failed to setup a session;\n CONNECTING, connecting a session to NE;\n CONNECTED, session connected.\n DISCOVERING, in progress of shallow discovery;\n COMPLETED, shallow discovery completed.\n DISCOVERY_RETRY, shallow discovery failed.\n CHANGE_SESSION, in progress of change active session.\n DERENROLLING, in progress of deenrolling NE.",
                          "enum": [
                            "PENDING",
                            "AUTO_DISCOVERED",
                            "VALIDATING",
                            "VALIDATING_FAILED",
                            "CONNECTING",
                            "CONNECTED",
                            "DISCOVERING",
                            "COMPLETED",
                            "DISCOVERY_RETRY",
                            "CHANGE_SESSION",
                            "RECONNECT",
                            "CONFLICT_NAME",
                            "DEENROLLING",
                            "DISCONNECTED",
                            "FAILED_CONNECT",
                            "FAILED_DISCOVERY",
                            "POKING"
                          ]
                        },
                        "enrollmentTime": {
                          "type": "string",
                          "description": "Date when the management session is enrolled."
                        },
                        "created": {
                          "type": "string",
                          "description": "Date when the management session is created."
                        },
                        "lastResyncTime": {
                          "type": "string",
                          "description": "Date when the management session is resync last time."
                        },
                        "associationState": {
                          "type": "string",
                          "description": "Association state of the management session.",
                          "enum": [
                            "GOA",
                            "LOA"
                          ]
                        },
                        "associationStateQualifier": {
                          "type": "string",
                          "description": "How the associationState has been set.",
                          "enum": [
                            "MANUAL",
                            "SYSTEM",
                            "NETWORK"
                          ]
                        },
                        "associationStateQualifierReason": {
                          "type": "string",
                          "description": "Reason for going into maintenance mode."
                        },
                        "associationStateLastUpdatedTime": {
                          "type": "string",
                          "description": "Date at which we last changed association state."
                        },
                        "failReason": {
                          "type": "string",
                          "description": "Failure Reason when processing this network construct."
                        },
                        "pokeCount": {
                          "type": "integer",
                          "description": "Number of times this network construct was poked."
                        },
                        "pokeInterval": {
                          "type": "integer",
                          "description": "The delay between pokes."
                        },
                        "lastPokeTime": {
                          "type": "integer",
                          "description": "The last time this network construct was poked."
                        },
                        "failureUpdatedTime": {
                          "type": "integer",
                          "description": "The amount of time it took to fail to update"
                        },
                        "managementAddresses": {
                          "type": "array",
                          "description": "public IPs addresses of the NE's shelves. The management session connects to the NE at one of the management addresses.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "sessionType": {
                          "type": "string",
                          "description": "type of management session type",
                          "enum": [
                            "gatewayNE",
                            "remoteNE",
                            "subtendedDevice"
                          ]
                        },
                        "onPreferredGNE": {
                          "type": "boolean",
                          "description": "indicate that the NE is connected through the preferred connection.",
                          "default": false
                        },
                        "connectionAddress": {
                          "type": "string",
                          "description": "active connection address to the NE."
                        },
                        "preferredConnectionAddress": {
                          "type": "object",
                          "properties": {
                            "address": {
                              "type": "string",
                              "description": "Connection address of the NE"
                            },
                            "cost": {
                              "type": "integer",
                              "description": "Connection cost of the address (optional)"
                            }
                          }
                        },
                        "additionalIpAddresses": {
                          "type": "array",
                          "description": "additional IP addresses to the NE.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "alternateConnectionAddresses": {
                          "type": "array",
                          "description": "alternate access IPs addresses to the NE.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "address": {
                                "type": "string",
                                "description": "Connection address of the NE"
                              },
                              "cost": {
                                "type": "integer",
                                "description": "Connection cost of the address (optional)"
                              }
                            }
                          }
                        },
                        "connectionStates": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "protocolType": {
                                "type": "string",
                                "description": "The type of protocol used to connect to the network construct (e.g. TL1, SNMP, CLI, etc.)"
                              },
                              "connectionState": {
                                "type": "string",
                                "description": "Connection state of the endpoint."
                              }
                            }
                          }
                        },
                        "resourcePartitionInfo": {
                          "type": "array",
                          "description": "Resource partitioning info.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "additionalAttributes": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchDiscoveryApiV4ManagementSessionsSessionId"
      },
      "task": true
    },
    {
      "name": "getNsiApiNetworkConstructs",
      "summary": "Get list of discovered Network Construct(s) satisfying the query parameters",
      "description": "LATEST VERSION: V6\nDiscovered Network Constructs returned as a JSON list of Network Construct objects.\nNote: When querying using identifiers, the supported syntax is as follows:\n   ?identifierKey=key1,key2,...&identifierValue=value1,value2,...\nFor instance,\n   ?identifierKey=subnetName&identifierValue=PV0438A---PV0428D---SUBNET Only one of the following parameters can be specified:  name ipAddress identifierKey + identifierValue sessionId networkConstructExpectations.equipmentIntent.id netw...(description truncated)",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) List of device name values: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of Network Construct: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "The identifier key list: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "The identifier value list: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "sessionId",
          "type": "string",
          "info": "(Optional) Management Session Id: string",
          "required": false,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "(Optional) Physical location id: string",
          "required": false,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructType",
          "type": "string",
          "info": "(Optional) Network Construct type. The allowed values are: networkElement, shelf, osrpNode, manual, branchingUnit, submarineRepeater, foreignNode: string",
          "required": false,
          "schema": {
            "title": "networkConstructType",
            "type": "string"
          }
        },
        {
          "name": "ssteType",
          "type": "string",
          "info": "(Optional)  ssteType parameter used to filter spectrum sharing terminal network element. The allowed values are: SSTE: string",
          "required": false,
          "schema": {
            "title": "ssteType",
            "type": "string"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) Id of the concrete networkConstruct: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. The default is 30: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "List of comma separated resources to be side-loaded. The allowed values are: expectations, physicalLocation, parentNetworkConstruct, networkConstructDiscovered, networkCo...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiNetworkConstructs"
      },
      "task": true
    },
    {
      "name": "postNetworkConstruct",
      "summary": "Creates or updates network construct with only userData, resourcePartitionInfo and/or networkConstr",
      "description": "Upon success, code 201 is returned and the output consists of JSON objects representing the Network Construct. All the attributes other than identifiers, userData, resourcePartitionInfo, notes and networkConstructType will be ignored.  Here is an example request:   {\n    \"data\": {\n        \"type\": \"networkConstructs\",\n        \"attributes\": {\n            \"identifiers\": [\n                {\n                    \"siteName\": \"clli1\",\n                    \"projectName\": \"projectName1\"\n                },\n...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Request to create an NC provided with userData, physical location and resourcePartitionInfo: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [networkConstructs]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayIpAddress\": \"string\", \"displayMACAddress\": \"string\", \"displaySyncState\": \"Must be one of [PLANNED, NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, PENDING, DELETING, TIMEOUT, AUDIT_PENDING, AUDITING]\", \"displayResourceState\": \"string\", \"displayInventorySyncFailureReason\": \"string\", \"displayAssociationState\": \"string\", \"displayPhysicalLocationName\": \"string\", \"displayMapSiteName\": \"string\"}, \"identifiers\": \"array\", \"userData\": \"object\", \"syncState\": {\"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\", \"additionalText\": \"string\", \"lastStateUpdated\": \"string\", \"lastSynchronized\": \"string\", \"stateHistory\": [{\"time\": \"string\", \"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\"}]}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"tags\": \"array\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"resourceType\": \"string\", \"deviceType\": \"string\", \"softwareVersion\": \"string\", \"nativeSoftwareVersion\": \"string\", \"accessIdentifier\": \"string\", \"macAddress\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"geoLocation\": {\"zone\": \"string\", \"longitude\": \"string\", \"latitude\": \"string\"}, \"serialNumber\": \"string\", \"deviceVersion\": \"string\", \"softwareType\": \"string\", \"softwareImage\": \"string\", \"subnetName\": \"string\", \"numberOfShelves\": 123, \"memberShelvesData\": [{\"shelfNumber\": \"string\", \"shelfIP\": \"string\", \"estimatedPower\": \"string\", \"colanIP\": \"string\", \"GNE\": \"string\", \"l2motrBandwidthProfiles\": [{\"bwprfIndex\": \"string\", \"bwprfName\": \"string\", \"bwprfPolicer\": \"string\"}]}], \"memberFunction\": \"Must be one of [ILA, DGE, ROADM, TOADM, PASSIVE]\", \"shelfType\": \"Must be one of [ILA, DGE]\", \"capabilitySpecRef\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"networkConstructType\": \"Must be one of [networkElement, shelf, osrpNode, manual, branchingUnit, submarineRepeater, foreignNode, unknown]\", \"l2Data\": [{\"shelf\": \"string\", \"slot\": \"string\", \"eqptGrp\": \"string\", \"switchFabricType\": \"Must be one of [XC, CTM, EMOTR, PTS, EMOTR_STANDARD, EMOTR_EXTENDED, L_2_MOTR_STANDARD, L_2_MOTR_EXTENDED, L_2_MOTR_STANDARD_EXT_OM]\", \"loopbackAddresses\": \"array\", \"staticTunnelLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"dynamicLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"staticVcLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"mgmtVlans\": \"array\", \"benchmarkMacs\": \"array\", \"cosProfileNames\": \"array\", \"cftProfileNames\": \"array\", \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"l2NodeRole\": \"Must be one of [AN, AGN, NID]\", \"l2NodeRoutingCapabilities\": {\"isBGPEnabled\": \"boolean\", \"isMPLSEnabled\": \"boolean\", \"isQiQEnabled\": \"boolean\", \"isRSVPTEEnabled\": \"boolean\"}, \"fgiSpecsRefList\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"tunnelFgiSpecsRefList\": \"array\", \"trafficProfileMode\": \"Must be one of [GLOBAL_L_2_L_3, PORT]\"}], \"l0Data\": {\"isFlexCapable\": \"boolean\", \"isEDTLCapable\": \"boolean\", \"isEgressRegenPortCapable\": \"boolean\", \"fiberTypes\": [{\"fiberType\": \"string\", \"launchCoefficient\": \"string\", \"dispersion\": \"string\", \"effectiveArea\": \"string\", \"profileType\": \"string\", \"pFibData\": [{\"band\": \"string\", \"raman\": \"string\", \"pFibA\": \"string\", \"pFibB\": \"string\"}]}], \"features\": [{\"feature\": \"string\", \"enabled\": \"boolean\"}]}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"ipCommunicationDetails\": {\"ipv4Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"arpRemotes\": [{\"type\": \"string\", \"id\": \"string\"}], \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"areaSystemBorderRouter\": \"Must be one of [ON, OFF]\", \"area\": \"string\"}}, \"ipv6Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"area\": \"string\"}}, \"iisisInfrastructure\": {\"l1priority\": 123, \"l2priority\": 123, \"routerLevel\": \"string\", \"routerlevelsummarisition\": \"string\"}, \"sldd\": {\"adminState\": \"string\", \"config\": \"string\", \"scopeid\": 123}, \"interfaceDetails\": [{\"name\": \"string\", \"topology\": {\"type\": \"string\", \"id\": \"string\", \"name\": \"string\"}, \"ipv4\": {\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"subnetMask\": \"string\", \"proxyArp\": \"string\", \"dhcpRelayAgent\": \"boolean\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\", \"passive\": \"string\", \"opaque\": \"string\"}]}, \"ipv6\": [{\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\"}]}], \"iisis\": {\"circuit\": \"boolean\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}}]}, \"srlg\": \"array\", \"managementAddresses\": \"array\", \"shareSrlg\": \"array\", \"siteId\": \"string\", \"siteName\": \"string\", \"packetData\": [{\"shelf\": \"string\", \"eqptGrp\": \"string\", \"segmentRouting\": [{\"supportingProtocol\": \"array\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"bindingSidRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixType\": \"Must be one of [INDEX, ABSOLUTE]\", \"startSid\": 123, \"sidRange\": 123, \"algorithm\": \"string\", \"lastHopBehavior\": \"Must be one of [EXPLICIT_NULL, NO_PHP, PHP, N_FLAG_CLEAR]\"}], \"isis\": [{\"instanceName\": \"string\", \"routerId\": \"string\", \"loopbackInterfaceName\": \"string\", \"netAddress\": {\"areaId\": \"string\", \"systemId\": \"string\", \"networkSelector\": \"string\"}, \"isis_sr\": {\"srEnabled\": \"boolean\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixSidMap\": [{\"prefix\": \"string\", \"prefixSid\": 123, \"sidRange\": 123, \"valueType\": \"Must be one of [INDEX, ABSOLUTE]\", \"interface\": \"string\"}], \"frr\": {\"holdTimer\": 123, \"frrProperties\": [{\"levelType\": \"string\", \"tiLfaEnabled\": \"boolean\"}]}}}]}]}, \"relationships\": {\"networkConstructPlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"managementSession\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructTiming\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"physicalLocation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentNetworkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"childrenNetworkConstruct\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the NetworkConstruct resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The Network Construct resource type",
                    "enum": [
                      "networkConstructs"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayName": {
                            "type": "string",
                            "description": "Name (e.g. TID) of the Network Construct"
                          },
                          "displayIpAddress": {
                            "type": "string",
                            "description": "IP address used for expectations."
                          },
                          "displayMACAddress": {
                            "type": "string",
                            "description": "MAC address used for expectations."
                          },
                          "displaySyncState": {
                            "type": "string",
                            "enum": [
                              "PLANNED",
                              "NOT_SYNCHRONIZED",
                              "SYNCHRONIZING",
                              "SYNCHRONIZED",
                              "FAILED",
                              "PENDING",
                              "DELETING",
                              "TIMEOUT",
                              "AUDIT_PENDING",
                              "AUDITING"
                            ]
                          },
                          "displayResourceState": {
                            "type": "string",
                            "description": "Resource state of the network construct"
                          },
                          "displayInventorySyncFailureReason": {
                            "type": "string",
                            "description": "Used to display inventory sync failure reason."
                          },
                          "displayAssociationState": {
                            "type": "string",
                            "description": "Used to display the association state of the network construct"
                          },
                          "displayPhysicalLocationName": {
                            "type": "string",
                            "description": "Used to display the name of the discovered physical location it's related to."
                          },
                          "displayMapSiteName": {
                            "type": "string",
                            "description": "Used to display the name of the physical location it's related to based on the location data the map is using."
                          }
                        }
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "userData": {
                        "type": "object"
                      },
                      "syncState": {
                        "type": "object",
                        "properties": {
                          "state": {
                            "type": "string",
                            "enum": [
                              "NOT_SYNCHRONIZED",
                              "SYNCHRONIZING",
                              "SYNCHRONIZED",
                              "FAILED",
                              "ABORTED",
                              "DELETING",
                              "DELETE_FAILED",
                              "TIMEOUT"
                            ]
                          },
                          "additionalText": {
                            "type": "string"
                          },
                          "lastStateUpdated": {
                            "type": "string"
                          },
                          "lastSynchronized": {
                            "type": "string"
                          },
                          "stateHistory": {
                            "type": "array",
                            "description": "list of state and time history.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "time": {
                                  "type": "string"
                                },
                                "state": {
                                  "type": "string",
                                  "enum": [
                                    "NOT_SYNCHRONIZED",
                                    "SYNCHRONIZING",
                                    "SYNCHRONIZED",
                                    "FAILED",
                                    "ABORTED",
                                    "DELETING",
                                    "DELETE_FAILED",
                                    "TIMEOUT"
                                  ]
                                }
                              }
                            }
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "tags": {
                        "type": "array",
                        "description": "A list of tags for a given NC.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "note": {
                        "type": "object",
                        "properties": {
                          "noteMsg": {
                            "type": "string",
                            "description": "The message left on the note left by the user"
                          },
                          "lastUpdatedBy": {
                            "type": "string",
                            "description": "The name of the user that last edited the note"
                          },
                          "lastUpdatedTime": {
                            "type": "string",
                            "description": "The time the note was last updated"
                          }
                        }
                      },
                      "ipAddress": {
                        "type": "string",
                        "description": "IP address of the network construct."
                      },
                      "typeGroup": {
                        "type": "string",
                        "description": "Resource adapter type group."
                      },
                      "resourceType": {
                        "type": "string",
                        "description": "Resource Type."
                      },
                      "deviceType": {
                        "type": "string",
                        "description": "Device Type."
                      },
                      "softwareVersion": {
                        "type": "string",
                        "description": "Software version running in the device."
                      },
                      "nativeSoftwareVersion": {
                        "type": "string",
                        "description": "Native Software version running in the device."
                      },
                      "accessIdentifier": {
                        "type": "string",
                        "description": "AID of the device, i.e. for 6500 shelf : SHELF-n."
                      },
                      "macAddress": {
                        "type": "string",
                        "description": "MAC address of the device."
                      },
                      "name": {
                        "type": "string",
                        "description": "Name (e.g. TID) of the Network Construct"
                      },
                      "longName": {
                        "type": "string",
                        "description": "Extended name of the Network Construct"
                      },
                      "geoLocation": {
                        "type": "object",
                        "properties": {
                          "zone": {
                            "type": "string"
                          },
                          "longitude": {
                            "type": "string"
                          },
                          "latitude": {
                            "type": "string"
                          }
                        }
                      },
                      "serialNumber": {
                        "type": "string",
                        "description": "Serial number (e.g. NNTMHQDP0001)"
                      },
                      "deviceVersion": {
                        "type": "string",
                        "description": "Device version (e.g. 6500 32-SLOT OPTICAL)"
                      },
                      "softwareType": {
                        "type": "string",
                        "description": "Software type (e.g. OCP)"
                      },
                      "softwareImage": {
                        "type": "string",
                        "description": "Software image"
                      },
                      "subnetName": {
                        "type": "string",
                        "description": "Subnet name (e.g. ROADM1---ROADM2---SUBNET)"
                      },
                      "numberOfShelves": {
                        "type": "integer",
                        "description": "Number of shelves (primary + member shelves in case of TIDc)"
                      },
                      "memberShelvesData": {
                        "type": "array",
                        "description": "It represents the shelf data on the NE.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "shelfNumber": {
                              "type": "string",
                              "description": "This represents the shelf number of the shelf"
                            },
                            "shelfIP": {
                              "type": "string",
                              "description": "This represents the IP address of the shelf"
                            },
                            "estimatedPower": {
                              "type": "string",
                              "description": "This represents the Estimated Power of the shelf"
                            },
                            "colanIP": {
                              "type": "string",
                              "description": "This represents the COLAN IP of the shelf"
                            },
                            "GNE": {
                              "type": "string",
                              "description": "This represents the GNE status of the shelf"
                            },
                            "l2motrBandwidthProfiles": {
                              "type": "array",
                              "description": "A list of L2motr bandwidth profiles ",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "bwprfIndex": {
                                    "type": "string",
                                    "description": "The bandwidth profile index; indicates the index of bandwidth profile"
                                  },
                                  "bwprfName": {
                                    "type": "string",
                                    "description": "The bandwidth profile name; indicates the name of bandwidth profile"
                                  },
                                  "bwprfPolicer": {
                                    "type": "string",
                                    "description": "The bandwidth profile policer; indicates the policer of bandwidth profile"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "memberFunction": {
                        "type": "string",
                        "description": "Member function of the network construct.",
                        "enum": [
                          "ILA",
                          "DGE",
                          "ROADM",
                          "TOADM",
                          "PASSIVE"
                        ]
                      },
                      "shelfType": {
                        "type": "string",
                        "description": "Shelf type of the network construct.",
                        "enum": [
                          "ILA",
                          "DGE"
                        ]
                      },
                      "capabilitySpecRef": {
                        "type": "string",
                        "description": "Name of the file which contains the constraint rules of the network device."
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "networkConstructType": {
                        "type": "string",
                        "description": "The type of network construct. It is used to represent the physical hierarchy of a network element.",
                        "enum": [
                          "networkElement",
                          "shelf",
                          "osrpNode",
                          "manual",
                          "branchingUnit",
                          "submarineRepeater",
                          "foreignNode",
                          "unknown"
                        ]
                      },
                      "l2Data": {
                        "type": "array",
                        "description": "It represents the L2 Configuration Data on the NE.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "shelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string",
                              "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                            },
                            "switchFabricType": {
                              "type": "string",
                              "description": "Optional field.  It represents a switch fabric where XC (PTKOTN on S-series), CTM (PTKOTN on T-series)",
                              "enum": [
                                "XC",
                                "CTM",
                                "EMOTR",
                                "PTS",
                                "EMOTR_STANDARD",
                                "EMOTR_EXTENDED",
                                "L_2_MOTR_STANDARD",
                                "L_2_MOTR_EXTENDED",
                                "L_2_MOTR_STANDARD_EXT_OM"
                              ]
                            },
                            "loopbackAddresses": {
                              "type": "array",
                              "description": "The loopback addresses in the NE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "staticTunnelLabelRange": {
                              "type": "object",
                              "properties": {
                                "minValue": {
                                  "type": "integer",
                                  "description": "This defines the min value for the range."
                                },
                                "maxValue": {
                                  "type": "integer",
                                  "description": "This defines the max value for the range."
                                }
                              }
                            },
                            "dynamicLabelRange": {
                              "type": "object",
                              "properties": {
                                "minValue": {
                                  "type": "integer",
                                  "description": "This defines the min value for the range."
                                },
                                "maxValue": {
                                  "type": "integer",
                                  "description": "This defines the max value for the range."
                                }
                              }
                            },
                            "staticVcLabelRange": {
                              "type": "object",
                              "properties": {
                                "minValue": {
                                  "type": "integer",
                                  "description": "This defines the min value for the range."
                                },
                                "maxValue": {
                                  "type": "integer",
                                  "description": "This defines the max value for the range."
                                }
                              }
                            },
                            "mgmtVlans": {
                              "type": "array",
                              "description": "mgmtVlans in the NE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "benchmarkMacs": {
                              "type": "array",
                              "description": "Benchmark MAC addresses in the NE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "cosProfileNames": {
                              "type": "array",
                              "description": "CoS profiles in the NE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "cftProfileNames": {
                              "type": "array",
                              "description": "CFT profiles in the NE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "bgpPackage": {
                              "type": "object",
                              "properties": {
                                "peerType": {
                                  "type": "string",
                                  "description": "internal/external depending on peerAs number is same as local or different.",
                                  "enum": [
                                    "internal",
                                    "external"
                                  ]
                                },
                                "peerAs": {
                                  "type": "integer",
                                  "description": "Autonomous System number configured for the peer."
                                },
                                "peerBgpIdentifier": {
                                  "type": "string",
                                  "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                },
                                "peerState": {
                                  "type": "string",
                                  "description": "BGP states",
                                  "enum": [
                                    "idle",
                                    "connect",
                                    "active",
                                    "opensent",
                                    "openconfirm",
                                    "established"
                                  ]
                                },
                                "peerNegotiatedBGPVersion": {
                                  "type": "string",
                                  "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerFsmEstablishedTransitions": {
                                  "type": "string",
                                  "description": "Peer Fsm established transitions."
                                },
                                "security": {
                                  "type": "object",
                                  "properties": {
                                    "md5Authentication": {
                                      "type": "string",
                                      "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                      "enum": [
                                        "enabled",
                                        "disabled"
                                      ]
                                    }
                                  }
                                },
                                "peerFsmEstablishedTime": {
                                  "type": "string",
                                  "description": "Peer Fsm established time in seconds."
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    },
                                    "mhop": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    }
                                  }
                                },
                                "transport": {
                                  "type": "object",
                                  "properties": {
                                    "updateSource": {
                                      "type": "string",
                                      "description": "The name of IP interface used with update-source."
                                    },
                                    "localIp": {
                                      "type": "string",
                                      "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "localPort": {
                                      "type": "string",
                                      "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "peerIp": {
                                      "type": "string",
                                      "description": "Peer Ip configured as part of BGP peer configuration."
                                    },
                                    "peerPort": {
                                      "type": "string",
                                      "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                    }
                                  }
                                },
                                "timers": {
                                  "type": "object",
                                  "properties": {
                                    "peerConnectRetryInterval": {
                                      "type": "string",
                                      "description": "Peer connection retry intervel in seconds."
                                    },
                                    "peerNegotiatedHoldTime": {
                                      "type": "string",
                                      "description": "Peer negotiation hold time in seconds"
                                    },
                                    "peerConfiguredHoldTime": {
                                      "type": "string",
                                      "description": "Peer configured hold time in seconds"
                                    },
                                    "peerNegotiatedKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer negotiation keep alive time in seconds"
                                    },
                                    "peerConfiguredKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer configured keep alive time in seconds"
                                    },
                                    "peerMinASOriginationInterval": {
                                      "type": "string",
                                      "description": "Peer minimum AS origination intervel in seconds"
                                    },
                                    "peerMinRouteAdvertisementInterval": {
                                      "type": "string",
                                      "description": "Peer minimum advertised intervel in seconds"
                                    }
                                  }
                                },
                                "rr": {
                                  "type": "object",
                                  "properties": {
                                    "peerClusterId": {
                                      "type": "string",
                                      "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "description": "Role of the peer",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "self role",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    }
                                  }
                                },
                                "msgs": {
                                  "type": "object",
                                  "properties": {
                                    "peerInUpdates": {
                                      "type": "string",
                                      "description": "Number of peer in updates"
                                    },
                                    "peerOutUpdates": {
                                      "type": "string",
                                      "description": "Number of peer out updates"
                                    },
                                    "peerInTotalMessages": {
                                      "type": "string",
                                      "description": "Total Number of peer messages"
                                    },
                                    "peerOutTotalMessages": {
                                      "type": "string",
                                      "description": "Total number of peer out messages"
                                    },
                                    "peerInUpdateElapsedTime": {
                                      "type": "string",
                                      "description": "Peer updated elapsed time in seconds"
                                    },
                                    "lastError": {
                                      "type": "object",
                                      "properties": {
                                        "errorCode": {
                                          "type": "string",
                                          "description": "Error code for last error"
                                        },
                                        "errorSubCode": {
                                          "type": "string",
                                          "description": "Sub error code for last error"
                                        }
                                      }
                                    }
                                  }
                                },
                                "afiSafi": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Supported afi-safi names.",
                                        "enum": [
                                          "IPV4_UNICAST",
                                          "IPV4_LABELED_UNICAST"
                                        ]
                                      },
                                      "activated": {
                                        "type": "boolean",
                                        "description": "true if activated otherwise false",
                                        "default": false
                                      },
                                      "grCapability": {
                                        "type": "string",
                                        "description": "GR capability",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "prefixList": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name to filter BGP advertisements."
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Direction to filter BGP advertisements.",
                                            "enum": [
                                              "in",
                                              "out"
                                            ]
                                          }
                                        }
                                      },
                                      "orf": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering type"
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering direction",
                                            "enum": [
                                              "rx",
                                              "tx",
                                              "both"
                                            ]
                                          }
                                        }
                                      },
                                      "addPath": {
                                        "type": "object",
                                        "properties": {
                                          "capability": {
                                            "type": "string",
                                            "description": "The add-path capability towards the neighbor.",
                                            "enum": [
                                              "send",
                                              "receive",
                                              "both",
                                              "disable"
                                            ]
                                          },
                                          "advertise": {
                                            "type": "string",
                                            "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                            "enum": [
                                              "all",
                                              "best1",
                                              "best2",
                                              "best3"
                                            ]
                                          },
                                          "diversePath": {
                                            "type": "boolean",
                                            "description": "BGP PIC Diverse Path.",
                                            "default": false
                                          }
                                        }
                                      },
                                      "routeMap": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The route-map name."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "The route-map direction.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "rrEnabled": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "nextHopSelf": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          },
                                          "excludeReflectedRoutes": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "l2NodeRole": {
                              "type": "string",
                              "description": "L2 Node Role.",
                              "enum": [
                                "AN",
                                "AGN",
                                "NID"
                              ]
                            },
                            "l2NodeRoutingCapabilities": {
                              "type": "object",
                              "properties": {
                                "isBGPEnabled": {
                                  "type": "boolean",
                                  "description": "true, if BGP protocol is enabled on this L2 node.",
                                  "default": false
                                },
                                "isMPLSEnabled": {
                                  "type": "boolean",
                                  "description": "true, if MPLS protocol is enabled on this L2 node.",
                                  "default": false
                                },
                                "isQiQEnabled": {
                                  "type": "boolean",
                                  "description": "true , if QiQ protocol is enabled on this L2 node.",
                                  "default": false
                                },
                                "isRSVPTEEnabled": {
                                  "type": "boolean",
                                  "description": "true , if RSVP-TE protocol is enabled on this L2 node.",
                                  "default": false
                                }
                              }
                            },
                            "fgiSpecsRefList": {
                              "type": "array",
                              "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "externalFgiSpecsRefList": {
                              "type": "array",
                              "description": "A list of External Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "tunnelFgiSpecsRefList": {
                              "type": "array",
                              "description": "A list of Tunnel Forwarding Group assignments.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "trafficProfileMode": {
                              "type": "string",
                              "description": "Traffic Profile Mode",
                              "enum": [
                                "GLOBAL_L_2_L_3",
                                "PORT"
                              ]
                            }
                          }
                        }
                      },
                      "l0Data": {
                        "type": "object",
                        "properties": {
                          "isFlexCapable": {
                            "type": "boolean",
                            "description": "isFlexCapable value",
                            "default": false
                          },
                          "isEDTLCapable": {
                            "type": "boolean",
                            "description": "isEDTLCapable value",
                            "default": false
                          },
                          "isEgressRegenPortCapable": {
                            "type": "boolean",
                            "description": "isEgressRegenPortCapable value",
                            "default": false
                          },
                          "fiberTypes": {
                            "type": "array",
                            "description": "Fiber types supported on this NetworkConstructs.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "fiberType": {
                                  "type": "string",
                                  "description": "Fiber type"
                                },
                                "launchCoefficient": {
                                  "type": "string",
                                  "description": "Launch coefficient"
                                },
                                "dispersion": {
                                  "type": "string",
                                  "description": "Dispersion value"
                                },
                                "effectiveArea": {
                                  "type": "string",
                                  "description": "Effective area"
                                },
                                "profileType": {
                                  "type": "string",
                                  "description": "Fiber profile type"
                                },
                                "pFibData": {
                                  "type": "array",
                                  "description": "Pfib details for the fiber.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "band": {
                                        "type": "string",
                                        "description": "band name"
                                      },
                                      "raman": {
                                        "type": "string",
                                        "description": "with or without raman value"
                                      },
                                      "pFibA": {
                                        "type": "string",
                                        "description": "PFib-a value"
                                      },
                                      "pFibB": {
                                        "type": "string",
                                        "description": "Pfib-b value"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "features": {
                            "type": "array",
                            "description": "Features settings on this NetworkConstructs.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "feature": {
                                  "type": "string",
                                  "description": "Feature name"
                                },
                                "enabled": {
                                  "type": "boolean",
                                  "description": "True when the feature is enabled. otherwise false",
                                  "default": false
                                }
                              }
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "associationState": {
                        "type": "string",
                        "description": "Association state of the network construct.",
                        "enum": [
                          "GOA",
                          "LOA"
                        ]
                      },
                      "associationStateQualifier": {
                        "type": "string",
                        "description": "How the associationState has been set.",
                        "enum": [
                          "MANUAL",
                          "SYSTEM",
                          "NETWORK"
                        ]
                      },
                      "associationStateQualifierReason": {
                        "type": "string",
                        "description": "Reason for going into maintenance mode."
                      },
                      "associationStateLastUpdatedTime": {
                        "type": "string",
                        "description": "Date at which we last changed association state."
                      },
                      "ipCommunicationDetails": {
                        "type": "object",
                        "properties": {
                          "ipv4Infrastructure": {
                            "type": "object",
                            "properties": {
                              "dhcpRelayAgent": {
                                "type": "object",
                                "properties": {
                                  "enable": {
                                    "type": "boolean",
                                    "description": "Disable the DHCP relay agent",
                                    "default": false
                                  },
                                  "serverIp": {
                                    "type": "string",
                                    "description": "The IP address the relay agent should forward to"
                                  }
                                }
                              },
                              "dhcpclient": {
                                "type": "boolean",
                                "description": "Indicates if the DHCP client is enabled",
                                "default": false
                              },
                              "stackEnabled": {
                                "type": "boolean",
                                "description": "Indicates if IPV4 is enabled",
                                "default": false
                              },
                              "gateway": {
                                "type": "object",
                                "properties": {
                                  "overRide": {
                                    "type": "boolean",
                                    "description": "Override the default definition of the gateway",
                                    "default": false
                                  },
                                  "access": {
                                    "type": "string",
                                    "description": "Defines the type of Gateway ie. 6500 V4 values are: ARP, NAT, OSPF, STATIC, PRIVATEIP"
                                  },
                                  "config": {
                                    "type": "string",
                                    "description": "Configuration of Gateway as standalone or redundant."
                                  }
                                }
                              },
                              "arpRemotes": {
                                "type": "array",
                                "description": "Defines the list of shelves/network elements this shelf should ARP for.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The ID resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource"
                                    }
                                  }
                                }
                              },
                              "ospfRouter": {
                                "type": "object",
                                "properties": {
                                  "routerId": {
                                    "type": "string",
                                    "description": "ID of the router primarily applicable for OSPF, takes the from of an IPV4 address"
                                  },
                                  "areaBorderRouter": {
                                    "type": "string",
                                    "description": "Area border Router",
                                    "enum": [
                                      "RFC_3509",
                                      "RFC_2328"
                                    ]
                                  },
                                  "areaSystemBorderRouter": {
                                    "type": "string",
                                    "description": "Defines if the router is a area system border router",
                                    "enum": [
                                      "ON",
                                      "OFF"
                                    ]
                                  },
                                  "area": {
                                    "type": "string",
                                    "description": "OSPFV2 area of the network construct. Takes the form of an IPV4 address"
                                  }
                                }
                              }
                            }
                          },
                          "ipv6Infrastructure": {
                            "type": "object",
                            "properties": {
                              "dhcpRelayAgent": {
                                "type": "object",
                                "properties": {
                                  "enable": {
                                    "type": "boolean",
                                    "description": "Disable the DHCP relay agent",
                                    "default": false
                                  },
                                  "serverIp": {
                                    "type": "string",
                                    "description": "The IP address the relay agent should forward to"
                                  }
                                }
                              },
                              "dhcpclient": {
                                "type": "boolean",
                                "description": "Indicates if the DHCP client is enabled",
                                "default": false
                              },
                              "stackEnabled": {
                                "type": "boolean",
                                "description": "Indicates if IPV4 is enabled",
                                "default": false
                              },
                              "gateway": {
                                "type": "object",
                                "properties": {
                                  "overRide": {
                                    "type": "boolean",
                                    "description": "Override the default definition of the gateway",
                                    "default": false
                                  },
                                  "access": {
                                    "type": "string",
                                    "description": "Defines the type of Gateway ie. 6500 V6 values are:NDPROXY, OSPFV3, STATIC"
                                  },
                                  "config": {
                                    "type": "string",
                                    "description": "Configuration of Gateway as standalone or redundant."
                                  }
                                }
                              },
                              "ospfRouter": {
                                "type": "object",
                                "properties": {
                                  "routerId": {
                                    "type": "string",
                                    "description": "ID of the router primarily applicable for OSPFV3, takes the from of an IPV4 address"
                                  },
                                  "areaBorderRouter": {
                                    "type": "string",
                                    "description": "Area border Router",
                                    "enum": [
                                      "RFC_3509",
                                      "RFC_2328"
                                    ]
                                  },
                                  "area": {
                                    "type": "string",
                                    "description": "OSPFV3 area of the network construct. Takes the form of an IPV4 address"
                                  }
                                }
                              }
                            }
                          },
                          "iisisInfrastructure": {
                            "type": "object",
                            "properties": {
                              "l1priority": {
                                "type": "integer",
                                "description": "1-127, 64 is default"
                              },
                              "l2priority": {
                                "type": "integer",
                                "description": "1-127, 64 is default"
                              },
                              "routerLevel": {
                                "type": "string",
                                "description": "Level 1 or Level 2 router, default is Level 1"
                              },
                              "routerlevelsummarisition": {
                                "type": "string",
                                "description": "Whether routes or route summaries are redistributed"
                              }
                            }
                          },
                          "sldd": {
                            "type": "object",
                            "properties": {
                              "adminState": {
                                "type": "string",
                                "description": "ON/OFF enables/disables SLDD"
                              },
                              "config": {
                                "type": "string",
                                "description": "AUTO/MANUAL When set to auto the scope id will be automatically re-provisioned when the Site Id changed"
                              },
                              "scopeid": {
                                "type": "integer",
                                "description": "AR/TR records are distributed to all shelves with the same scope id. 0-65535"
                              }
                            }
                          },
                          "interfaceDetails": {
                            "type": "array",
                            "description": "List of comms interfaces and their attributes.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the interface the IP communications details are associated with"
                                },
                                "topology": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The ID resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource"
                                    },
                                    "name": {
                                      "type": "string",
                                      "description": "The port name in the referenced resource or its expectation"
                                    }
                                  }
                                },
                                "ipv4": {
                                  "type": "object",
                                  "properties": {
                                    "ip": {
                                      "type": "string",
                                      "description": "Value of IP address, can be either a V4 "
                                    },
                                    "defaultGateway": {
                                      "type": "string",
                                      "description": "The next hope router IP, can be a V4 address"
                                    },
                                    "prefix": {
                                      "type": "string",
                                      "description": "The prefix which is applied on the interface, an IPV4 prefix"
                                    },
                                    "subnetMask": {
                                      "type": "string",
                                      "description": "The mask which is applied on the interface, an IPV4 mask"
                                    },
                                    "proxyArp": {
                                      "type": "string",
                                      "description": "Turns proxy ARP on or off for port. Default is OFF"
                                    },
                                    "dhcpRelayAgent": {
                                      "type": "boolean",
                                      "description": "Defines if the interface is a V4 DHCP relay agent, must be off for unnumbered interfaces",
                                      "default": false
                                    },
                                    "ospfcircuit": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "networkArea": {
                                            "type": "string",
                                            "description": "Network area in the form of an IPV4 address"
                                          },
                                          "cost": {
                                            "type": "integer",
                                            "description": "Cost associated with the network interface"
                                          },
                                          "carrier": {
                                            "type": "string",
                                            "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                          },
                                          "identifier": {
                                            "type": "string",
                                            "description": "Unique identifier for the OSPFv3 circuit"
                                          },
                                          "passive": {
                                            "type": "string",
                                            "description": "ON/OFF enables/disables passive circuit"
                                          },
                                          "opaque": {
                                            "type": "string",
                                            "description": "ON/OFF, enables/disables opaque circuit"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "ipv6": {
                                  "type": "array",
                                  "description": "List IPV6 Addresses for an interface.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "ip": {
                                        "type": "string",
                                        "description": "Value of IP address, can be either a V6 address, should support all formats of V6 address"
                                      },
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "The next hope router IP, can be a V6 address, should support all formats of V6 address"
                                      },
                                      "prefix": {
                                        "type": "string",
                                        "description": "The prefix which is applied on the interface, an IPV6 prefix"
                                      },
                                      "ospfcircuit": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "networkArea": {
                                              "type": "string",
                                              "description": "Network area in the form of an IPV4 address"
                                            },
                                            "cost": {
                                              "type": "integer",
                                              "description": "Cost associated with the network interface"
                                            },
                                            "carrier": {
                                              "type": "string",
                                              "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                            },
                                            "identifier": {
                                              "type": "string",
                                              "description": "Unique identifier for the OSPFv3 circuit"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "iisis": {
                                  "type": "object",
                                  "properties": {
                                    "circuit": {
                                      "type": "boolean",
                                      "description": "IISIS circuit exists on the interface",
                                      "default": false
                                    },
                                    "attributes": {
                                      "type": "object",
                                      "properties": {
                                        "structured": {
                                          "type": "object"
                                        },
                                        "opaque": {
                                          "type": "string",
                                          "description": "Opaque value of SRLG as per the current SRLG format"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "managementAddresses": {
                        "type": "array",
                        "description": "IP address of the shelf(ves). This is a passive attribute that isn't used to create connections to the NE (conn-addrs are).",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared Srlgs on this NC.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "siteId": {
                        "type": "string",
                        "description": "Site ID for the networkConstruct"
                      },
                      "siteName": {
                        "type": "string",
                        "description": "Site name for the networkConstruct"
                      },
                      "packetData": {
                        "type": "array",
                        "description": "Holds packet infra data.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "shelf": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string",
                              "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                            },
                            "segmentRouting": {
                              "type": "array",
                              "description": "Holds segment routing configuration data.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "supportingProtocol": {
                                    "type": "array",
                                    "description": "Protocol supporting segment routing.",
                                    "items": {
                                      "type": "object"
                                    }
                                  },
                                  "srgbRange": {
                                    "type": "object",
                                    "properties": {
                                      "range": {
                                        "type": "object",
                                        "properties": {
                                          "minValue": {
                                            "type": "integer",
                                            "description": "This defines the min value for the range."
                                          },
                                          "maxValue": {
                                            "type": "integer",
                                            "description": "This defines the max value for the range."
                                          }
                                        }
                                      },
                                      "scope": {
                                        "type": "string",
                                        "description": "Scope of label range.",
                                        "enum": [
                                          "SCOPE",
                                          "GLOBAL"
                                        ]
                                      }
                                    }
                                  },
                                  "bindingSidRange": {
                                    "type": "object",
                                    "properties": {
                                      "range": {
                                        "type": "object",
                                        "properties": {
                                          "minValue": {
                                            "type": "integer",
                                            "description": "This defines the min value for the range."
                                          },
                                          "maxValue": {
                                            "type": "integer",
                                            "description": "This defines the max value for the range."
                                          }
                                        }
                                      },
                                      "scope": {
                                        "type": "string",
                                        "description": "Scope of label range.",
                                        "enum": [
                                          "SCOPE",
                                          "GLOBAL"
                                        ]
                                      }
                                    }
                                  },
                                  "prefixType": {
                                    "type": "string",
                                    "description": "Describes how sid value must be interpreted.",
                                    "enum": [
                                      "INDEX",
                                      "ABSOLUTE"
                                    ]
                                  },
                                  "startSid": {
                                    "type": "integer",
                                    "description": "SID value associated with prefix."
                                  },
                                  "sidRange": {
                                    "type": "integer",
                                    "description": "Describes range of SIDs could be allocated."
                                  },
                                  "algorithm": {
                                    "type": "string",
                                    "description": "Prefix-sid algorithm."
                                  },
                                  "lastHopBehavior": {
                                    "type": "string",
                                    "description": "Last-Hop behavior.",
                                    "enum": [
                                      "EXPLICIT_NULL",
                                      "NO_PHP",
                                      "PHP",
                                      "N_FLAG_CLEAR"
                                    ]
                                  }
                                }
                              }
                            },
                            "isis": {
                              "type": "array",
                              "description": "Holds ISIS configuration data.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "instanceName": {
                                    "type": "string",
                                    "description": "ISIS instance name."
                                  },
                                  "routerId": {
                                    "type": "string",
                                    "description": "ISIS instance router Id."
                                  },
                                  "loopbackInterfaceName": {
                                    "type": "string",
                                    "description": "ISIS instance loopback interface name."
                                  },
                                  "netAddress": {
                                    "type": "object",
                                    "properties": {
                                      "areaId": {
                                        "type": "string",
                                        "description": "Area id of the device"
                                      },
                                      "systemId": {
                                        "type": "string",
                                        "description": "System id of the device"
                                      },
                                      "networkSelector": {
                                        "type": "string",
                                        "description": "network selector."
                                      }
                                    }
                                  },
                                  "isis_sr": {
                                    "type": "object",
                                    "properties": {
                                      "srEnabled": {
                                        "type": "boolean",
                                        "description": "True when segment routing is enabled for isis instance.",
                                        "default": false
                                      },
                                      "srgbRange": {
                                        "type": "object",
                                        "properties": {
                                          "range": {
                                            "type": "object",
                                            "properties": {
                                              "minValue": {
                                                "type": "integer",
                                                "description": "This defines the min value for the range."
                                              },
                                              "maxValue": {
                                                "type": "integer",
                                                "description": "This defines the max value for the range."
                                              }
                                            }
                                          },
                                          "scope": {
                                            "type": "string",
                                            "description": "Scope of label range.",
                                            "enum": [
                                              "SCOPE",
                                              "GLOBAL"
                                            ]
                                          }
                                        }
                                      },
                                      "prefixSidMap": {
                                        "type": "array",
                                        "description": "Holds ISIS prefix mapping configuration data.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "prefix": {
                                              "type": "string",
                                              "description": "isis loopback prefix."
                                            },
                                            "prefixSid": {
                                              "type": "integer",
                                              "description": "Prefix SID/Node SID allocated."
                                            },
                                            "sidRange": {
                                              "type": "integer",
                                              "description": "Describes range of SIDs could be allocated."
                                            },
                                            "valueType": {
                                              "type": "string",
                                              "description": "Describes how sid value must be interpreted.",
                                              "enum": [
                                                "INDEX",
                                                "ABSOLUTE"
                                              ]
                                            },
                                            "interface": {
                                              "type": "string",
                                              "description": "isis loopback interface name."
                                            }
                                          }
                                        }
                                      },
                                      "frr": {
                                        "type": "object",
                                        "properties": {
                                          "holdTimer": {
                                            "type": "integer",
                                            "description": "Contains hold timer."
                                          },
                                          "frrProperties": {
                                            "type": "array",
                                            "description": "contains data based on ISIS instance levels",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                },
                                                "tiLfaEnabled": {
                                                  "type": "boolean",
                                                  "description": "TI-LFA enabled or not.",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "networkConstructPlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "managementSession": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructTiming": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "physicalLocation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "parentNetworkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "childrenNetworkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concreteAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "groups": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Referenced resources (discovered, planned, expectations, physical locations, or parent/child Network Constructs)",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNetworkConstruct"
      },
      "task": true
    },
    {
      "name": "getNetworkConstruct",
      "summary": "Retrieves a Network Construct given its corresponding identifier.",
      "description": "LATEST VERSION: V4 Network Construct returned as a JSON SingleManagedElement object",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "identifier of Network Construct to be retrieved: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "List of comma separated resources to be side-loaded. The allowed values are: expectations, physicalLocation, parentNetworkConstruct, childNetworkConstructs, networkConstr...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkConstruct"
      },
      "task": true
    },
    {
      "name": "deleteNCById",
      "summary": "Deletes a specific network construct",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of Network Construct to delete: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNCById"
      },
      "task": true
    },
    {
      "name": "patchNsiApiNetworkConstructsId",
      "summary": "Performs update operations on a network construct resource",
      "description": "LATEST VERSION: V3 Upon request accepted, code 202 is returned and the output consists of JSON objects representing current network construct resource. The \"replace\" operation is used to replace the entire attribute with the new value provided. The deprecated \"update\" operation will update or add to the existing attribute. The \"delete\" operation will delete the entire attribute, or delete specific keys if a list is provided. The \"add\" operation will add values or update key-value pairs  to the ...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The id of the network construct to be updated: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given network construct.: {\"operations\": [{\"op\": \"Must be one of [replace, update, delete, add, srlgPatch, externalSrlgRemove]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayIpAddress\": \"string\", \"displayMACAddress\": \"string\", \"displaySyncState\": \"Must be one of [PLANNED, NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, PENDING, DELETING, TIMEOUT, AUDIT_PENDING, AUDITING]\", \"displayResourceState\": \"string\", \"displayInventorySyncFailureReason\": \"string\", \"displayAssociationState\": \"string\", \"displayPhysicalLocationName\": \"string\", \"displayMapSiteName\": \"string\"}, \"identifiers\": \"array\", \"userData\": \"object\", \"syncState\": {\"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\", \"additionalText\": \"string\", \"lastStateUpdated\": \"string\", \"lastSynchronized\": \"string\", \"stateHistory\": [{\"time\": \"string\", \"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\"}]}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"tags\": \"array\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"resourceType\": \"string\", \"deviceType\": \"string\", \"softwareVersion\": \"string\", \"nativeSoftwareVersion\": \"string\", \"accessIdentifier\": \"string\", \"macAddress\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"geoLocation\": {\"zone\": \"string\", \"longitude\": \"string\", \"latitude\": \"string\"}, \"serialNumber\": \"string\", \"deviceVersion\": \"string\", \"softwareType\": \"string\", \"softwareImage\": \"string\", \"subnetName\": \"string\", \"numberOfShelves\": 123, \"memberShelvesData\": [{\"shelfNumber\": \"string\", \"shelfIP\": \"string\", \"estimatedPower\": \"string\", \"colanIP\": \"string\", \"GNE\": \"string\", \"l2motrBandwidthProfiles\": [{\"bwprfIndex\": \"string\", \"bwprfName\": \"string\", \"bwprfPolicer\": \"string\"}]}], \"memberFunction\": \"Must be one of [ILA, DGE, ROADM, TOADM, PASSIVE]\", \"shelfType\": \"Must be one of [ILA, DGE]\", \"capabilitySpecRef\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"networkConstructType\": \"Must be one of [networkElement, shelf, osrpNode, manual, branchingUnit, submarineRepeater, foreignNode, unknown]\", \"l2Data\": [{\"shelf\": \"string\", \"slot\": \"string\", \"eqptGrp\": \"string\", \"switchFabricType\": \"Must be one of [XC, CTM, EMOTR, PTS, EMOTR_STANDARD, EMOTR_EXTENDED, L_2_MOTR_STANDARD, L_2_MOTR_EXTENDED, L_2_MOTR_STANDARD_EXT_OM]\", \"loopbackAddresses\": \"array\", \"staticTunnelLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"dynamicLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"staticVcLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"mgmtVlans\": \"array\", \"benchmarkMacs\": \"array\", \"cosProfileNames\": \"array\", \"cftProfileNames\": \"array\", \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"l2NodeRole\": \"Must be one of [AN, AGN, NID]\", \"l2NodeRoutingCapabilities\": {\"isBGPEnabled\": \"boolean\", \"isMPLSEnabled\": \"boolean\", \"isQiQEnabled\": \"boolean\", \"isRSVPTEEnabled\": \"boolean\"}, \"fgiSpecsRefList\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"tunnelFgiSpecsRefList\": \"array\", \"trafficProfileMode\": \"Must be one of [GLOBAL_L_2_L_3, PORT]\"}], \"l0Data\": {\"isFlexCapable\": \"boolean\", \"isEDTLCapable\": \"boolean\", \"isEgressRegenPortCapable\": \"boolean\", \"fiberTypes\": [{\"fiberType\": \"string\", \"launchCoefficient\": \"string\", \"dispersion\": \"string\", \"effectiveArea\": \"string\", \"profileType\": \"string\", \"pFibData\": [{\"band\": \"string\", \"raman\": \"string\", \"pFibA\": \"string\", \"pFibB\": \"string\"}]}], \"features\": [{\"feature\": \"string\", \"enabled\": \"boolean\"}]}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"ipCommunicationDetails\": {\"ipv4Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"arpRemotes\": [{\"type\": \"string\", \"id\": \"string\"}], \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"areaSystemBorderRouter\": \"Must be one of [ON, OFF]\", \"area\": \"string\"}}, \"ipv6Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"area\": \"string\"}}, \"iisisInfrastructure\": {\"l1priority\": 123, \"l2priority\": 123, \"routerLevel\": \"string\", \"routerlevelsummarisition\": \"string\"}, \"sldd\": {\"adminState\": \"string\", \"config\": \"string\", \"scopeid\": 123}, \"interfaceDetails\": [{\"name\": \"string\", \"topology\": {\"type\": \"string\", \"id\": \"string\", \"name\": \"string\"}, \"ipv4\": {\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"subnetMask\": \"string\", \"proxyArp\": \"string\", \"dhcpRelayAgent\": \"boolean\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\", \"passive\": \"string\", \"opaque\": \"string\"}]}, \"ipv6\": [{\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\"}]}], \"iisis\": {\"circuit\": \"boolean\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}}]}, \"srlg\": \"array\", \"managementAddresses\": \"array\", \"shareSrlg\": \"array\", \"siteId\": \"string\", \"siteName\": \"string\", \"packetData\": [{\"shelf\": \"string\", \"eqptGrp\": \"string\", \"segmentRouting\": [{\"supportingProtocol\": \"array\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"bindingSidRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixType\": \"Must be one of [INDEX, ABSOLUTE]\", \"startSid\": 123, \"sidRange\": 123, \"algorithm\": \"string\", \"lastHopBehavior\": \"Must be one of [EXPLICIT_NULL, NO_PHP, PHP, N_FLAG_CLEAR]\"}], \"isis\": [{\"instanceName\": \"string\", \"routerId\": \"string\", \"loopbackInterfaceName\": \"string\", \"netAddress\": {\"areaId\": \"string\", \"systemId\": \"string\", \"networkSelector\": \"string\"}, \"isis_sr\": {\"srEnabled\": \"boolean\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixSidMap\": [{\"prefix\": \"string\", \"prefixSid\": 123, \"sidRange\": 123, \"valueType\": \"Must be one of [INDEX, ABSOLUTE]\", \"interface\": \"string\"}], \"frr\": {\"holdTimer\": 123, \"frrProperties\": [{\"levelType\": \"string\", \"tiLfaEnabled\": \"boolean\"}]}}}]}]}, \"attribute\": \"string\", \"keys\": \"array\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}, \"relationships\": {\"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicAutoSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicInheritedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"physicalLocation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentNetworkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"childrenNetworkConstruct\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}, \"path\": \"string\", \"identifier\": \"string\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "Supported operation on a network construct resource",
                      "enum": [
                        "replace",
                        "update",
                        "delete",
                        "add",
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "displayData": {
                          "type": "object",
                          "properties": {
                            "displayName": {
                              "type": "string",
                              "description": "Name (e.g. TID) of the Network Construct"
                            },
                            "displayIpAddress": {
                              "type": "string",
                              "description": "IP address used for expectations."
                            },
                            "displayMACAddress": {
                              "type": "string",
                              "description": "MAC address used for expectations."
                            },
                            "displaySyncState": {
                              "type": "string",
                              "enum": [
                                "PLANNED",
                                "NOT_SYNCHRONIZED",
                                "SYNCHRONIZING",
                                "SYNCHRONIZED",
                                "FAILED",
                                "PENDING",
                                "DELETING",
                                "TIMEOUT",
                                "AUDIT_PENDING",
                                "AUDITING"
                              ]
                            },
                            "displayResourceState": {
                              "type": "string",
                              "description": "Resource state of the network construct"
                            },
                            "displayInventorySyncFailureReason": {
                              "type": "string",
                              "description": "Used to display inventory sync failure reason."
                            },
                            "displayAssociationState": {
                              "type": "string",
                              "description": "Used to display the association state of the network construct"
                            },
                            "displayPhysicalLocationName": {
                              "type": "string",
                              "description": "Used to display the name of the discovered physical location it's related to."
                            },
                            "displayMapSiteName": {
                              "type": "string",
                              "description": "Used to display the name of the physical location it's related to based on the location data the map is using."
                            }
                          }
                        },
                        "identifiers": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        },
                        "userData": {
                          "type": "object"
                        },
                        "syncState": {
                          "type": "object",
                          "properties": {
                            "state": {
                              "type": "string",
                              "enum": [
                                "NOT_SYNCHRONIZED",
                                "SYNCHRONIZING",
                                "SYNCHRONIZED",
                                "FAILED",
                                "ABORTED",
                                "DELETING",
                                "DELETE_FAILED",
                                "TIMEOUT"
                              ]
                            },
                            "additionalText": {
                              "type": "string"
                            },
                            "lastStateUpdated": {
                              "type": "string"
                            },
                            "lastSynchronized": {
                              "type": "string"
                            },
                            "stateHistory": {
                              "type": "array",
                              "description": "list of state and time history.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "time": {
                                    "type": "string"
                                  },
                                  "state": {
                                    "type": "string",
                                    "enum": [
                                      "NOT_SYNCHRONIZED",
                                      "SYNCHRONIZING",
                                      "SYNCHRONIZED",
                                      "FAILED",
                                      "ABORTED",
                                      "DELETING",
                                      "DELETE_FAILED",
                                      "TIMEOUT"
                                    ]
                                  }
                                }
                              }
                            }
                          }
                        },
                        "resourceState": {
                          "type": "string",
                          "description": "Nsi Resource State.",
                          "enum": [
                            "root",
                            "planned",
                            "discovered",
                            "plannedAndDiscovered",
                            "unknown"
                          ]
                        },
                        "policies": {
                          "type": "object",
                          "properties": {
                            "defaultAttributeSourcePolicy": {
                              "type": "string",
                              "description": "Source of attribute.",
                              "enum": [
                                "plannedOverDiscovered",
                                "discoveredOverPlanned"
                              ]
                            },
                            "overrides": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "attributeName": {
                                    "type": "string",
                                    "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                  },
                                  "policies": {
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "plannedOverDiscovered",
                                        "discoveredOverPlanned"
                                      ]
                                    }
                                  },
                                  "attributeSource": {
                                    "type": "string",
                                    "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                  }
                                }
                              }
                            }
                          }
                        },
                        "tags": {
                          "type": "array",
                          "description": "A list of tags for a given NC.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "note": {
                          "type": "object",
                          "properties": {
                            "noteMsg": {
                              "type": "string",
                              "description": "The message left on the note left by the user"
                            },
                            "lastUpdatedBy": {
                              "type": "string",
                              "description": "The name of the user that last edited the note"
                            },
                            "lastUpdatedTime": {
                              "type": "string",
                              "description": "The time the note was last updated"
                            }
                          }
                        },
                        "ipAddress": {
                          "type": "string",
                          "description": "IP address of the network construct."
                        },
                        "typeGroup": {
                          "type": "string",
                          "description": "Resource adapter type group."
                        },
                        "resourceType": {
                          "type": "string",
                          "description": "Resource Type."
                        },
                        "deviceType": {
                          "type": "string",
                          "description": "Device Type."
                        },
                        "softwareVersion": {
                          "type": "string",
                          "description": "Software version running in the device."
                        },
                        "nativeSoftwareVersion": {
                          "type": "string",
                          "description": "Native Software version running in the device."
                        },
                        "accessIdentifier": {
                          "type": "string",
                          "description": "AID of the device, i.e. for 6500 shelf : SHELF-n."
                        },
                        "macAddress": {
                          "type": "string",
                          "description": "MAC address of the device."
                        },
                        "name": {
                          "type": "string",
                          "description": "Name (e.g. TID) of the Network Construct"
                        },
                        "longName": {
                          "type": "string",
                          "description": "Extended name of the Network Construct"
                        },
                        "geoLocation": {
                          "type": "object",
                          "properties": {
                            "zone": {
                              "type": "string"
                            },
                            "longitude": {
                              "type": "string"
                            },
                            "latitude": {
                              "type": "string"
                            }
                          }
                        },
                        "serialNumber": {
                          "type": "string",
                          "description": "Serial number (e.g. NNTMHQDP0001)"
                        },
                        "deviceVersion": {
                          "type": "string",
                          "description": "Device version (e.g. 6500 32-SLOT OPTICAL)"
                        },
                        "softwareType": {
                          "type": "string",
                          "description": "Software type (e.g. OCP)"
                        },
                        "softwareImage": {
                          "type": "string",
                          "description": "Software image"
                        },
                        "subnetName": {
                          "type": "string",
                          "description": "Subnet name (e.g. ROADM1---ROADM2---SUBNET)"
                        },
                        "numberOfShelves": {
                          "type": "integer",
                          "description": "Number of shelves (primary + member shelves in case of TIDc)"
                        },
                        "memberShelvesData": {
                          "type": "array",
                          "description": "It represents the shelf data on the NE.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelfNumber": {
                                "type": "string",
                                "description": "This represents the shelf number of the shelf"
                              },
                              "shelfIP": {
                                "type": "string",
                                "description": "This represents the IP address of the shelf"
                              },
                              "estimatedPower": {
                                "type": "string",
                                "description": "This represents the Estimated Power of the shelf"
                              },
                              "colanIP": {
                                "type": "string",
                                "description": "This represents the COLAN IP of the shelf"
                              },
                              "GNE": {
                                "type": "string",
                                "description": "This represents the GNE status of the shelf"
                              },
                              "l2motrBandwidthProfiles": {
                                "type": "array",
                                "description": "A list of L2motr bandwidth profiles ",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "bwprfIndex": {
                                      "type": "string",
                                      "description": "The bandwidth profile index; indicates the index of bandwidth profile"
                                    },
                                    "bwprfName": {
                                      "type": "string",
                                      "description": "The bandwidth profile name; indicates the name of bandwidth profile"
                                    },
                                    "bwprfPolicer": {
                                      "type": "string",
                                      "description": "The bandwidth profile policer; indicates the policer of bandwidth profile"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "memberFunction": {
                          "type": "string",
                          "description": "Member function of the network construct.",
                          "enum": [
                            "ILA",
                            "DGE",
                            "ROADM",
                            "TOADM",
                            "PASSIVE"
                          ]
                        },
                        "shelfType": {
                          "type": "string",
                          "description": "Shelf type of the network construct.",
                          "enum": [
                            "ILA",
                            "DGE"
                          ]
                        },
                        "capabilitySpecRef": {
                          "type": "string",
                          "description": "Name of the file which contains the constraint rules of the network device."
                        },
                        "modelType": {
                          "type": "string",
                          "description": "The model type of network construct, TPE, FRE.",
                          "enum": [
                            "controlPlane",
                            "regenService",
                            "resiliency"
                          ]
                        },
                        "networkConstructType": {
                          "type": "string",
                          "description": "The type of network construct. It is used to represent the physical hierarchy of a network element.",
                          "enum": [
                            "networkElement",
                            "shelf",
                            "osrpNode",
                            "manual",
                            "branchingUnit",
                            "submarineRepeater",
                            "foreignNode",
                            "unknown"
                          ]
                        },
                        "l2Data": {
                          "type": "array",
                          "description": "It represents the L2 Configuration Data on the NE.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelf": {
                                "type": "string"
                              },
                              "slot": {
                                "type": "string"
                              },
                              "eqptGrp": {
                                "type": "string",
                                "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                              },
                              "switchFabricType": {
                                "type": "string",
                                "description": "Optional field.  It represents a switch fabric where XC (PTKOTN on S-series), CTM (PTKOTN on T-series)",
                                "enum": [
                                  "XC",
                                  "CTM",
                                  "EMOTR",
                                  "PTS",
                                  "EMOTR_STANDARD",
                                  "EMOTR_EXTENDED",
                                  "L_2_MOTR_STANDARD",
                                  "L_2_MOTR_EXTENDED",
                                  "L_2_MOTR_STANDARD_EXT_OM"
                                ]
                              },
                              "loopbackAddresses": {
                                "type": "array",
                                "description": "The loopback addresses in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "staticTunnelLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "dynamicLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "staticVcLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "mgmtVlans": {
                                "type": "array",
                                "description": "mgmtVlans in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "benchmarkMacs": {
                                "type": "array",
                                "description": "Benchmark MAC addresses in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "cosProfileNames": {
                                "type": "array",
                                "description": "CoS profiles in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "cftProfileNames": {
                                "type": "array",
                                "description": "CFT profiles in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "bgpPackage": {
                                "type": "object",
                                "properties": {
                                  "peerType": {
                                    "type": "string",
                                    "description": "internal/external depending on peerAs number is same as local or different.",
                                    "enum": [
                                      "internal",
                                      "external"
                                    ]
                                  },
                                  "peerAs": {
                                    "type": "integer",
                                    "description": "Autonomous System number configured for the peer."
                                  },
                                  "peerBgpIdentifier": {
                                    "type": "string",
                                    "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                  },
                                  "peerState": {
                                    "type": "string",
                                    "description": "BGP states",
                                    "enum": [
                                      "idle",
                                      "connect",
                                      "active",
                                      "opensent",
                                      "openconfirm",
                                      "established"
                                    ]
                                  },
                                  "peerNegotiatedBGPVersion": {
                                    "type": "string",
                                    "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                  },
                                  "peerFsmEstablishedTransitions": {
                                    "type": "string",
                                    "description": "Peer Fsm established transitions."
                                  },
                                  "security": {
                                    "type": "object",
                                    "properties": {
                                      "md5Authentication": {
                                        "type": "string",
                                        "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      }
                                    }
                                  },
                                  "peerFsmEstablishedTime": {
                                    "type": "string",
                                    "description": "Peer Fsm established time in seconds."
                                  },
                                  "bfd": {
                                    "type": "object",
                                    "properties": {
                                      "configured": {
                                        "type": "boolean",
                                        "description": "True when BFD is enabled on this endpoint",
                                        "default": false
                                      },
                                      "profileName": {
                                        "type": "string",
                                        "description": "The profile name associated with this set of BFD attributes"
                                      },
                                      "adminState": {
                                        "type": "string",
                                        "description": "The administrative state of BFD for this endpoint",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "operationalState": {
                                        "type": "string",
                                        "description": "The operational state of BFD for this endpoint",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "The role of BFD for this endpoint",
                                        "enum": [
                                          "passive",
                                          "active",
                                          "any"
                                        ]
                                      },
                                      "transmitInterval": {
                                        "type": "string",
                                        "description": "The interval between transmitting BFD messages"
                                      },
                                      "receiveInterval": {
                                        "type": "string",
                                        "description": "The interval between receiving BFD messages"
                                      },
                                      "mhop": {
                                        "type": "boolean",
                                        "description": "True when BFD is enabled on this endpoint",
                                        "default": false
                                      }
                                    }
                                  },
                                  "transport": {
                                    "type": "object",
                                    "properties": {
                                      "updateSource": {
                                        "type": "string",
                                        "description": "The name of IP interface used with update-source."
                                      },
                                      "localIp": {
                                        "type": "string",
                                        "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "localPort": {
                                        "type": "string",
                                        "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerIp": {
                                        "type": "string",
                                        "description": "Peer Ip configured as part of BGP peer configuration."
                                      },
                                      "peerPort": {
                                        "type": "string",
                                        "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                      }
                                    }
                                  },
                                  "timers": {
                                    "type": "object",
                                    "properties": {
                                      "peerConnectRetryInterval": {
                                        "type": "string",
                                        "description": "Peer connection retry intervel in seconds."
                                      },
                                      "peerNegotiatedHoldTime": {
                                        "type": "string",
                                        "description": "Peer negotiation hold time in seconds"
                                      },
                                      "peerConfiguredHoldTime": {
                                        "type": "string",
                                        "description": "Peer configured hold time in seconds"
                                      },
                                      "peerNegotiatedKeepAliveTime": {
                                        "type": "string",
                                        "description": "Peer negotiation keep alive time in seconds"
                                      },
                                      "peerConfiguredKeepAliveTime": {
                                        "type": "string",
                                        "description": "Peer configured keep alive time in seconds"
                                      },
                                      "peerMinASOriginationInterval": {
                                        "type": "string",
                                        "description": "Peer minimum AS origination intervel in seconds"
                                      },
                                      "peerMinRouteAdvertisementInterval": {
                                        "type": "string",
                                        "description": "Peer minimum advertised intervel in seconds"
                                      }
                                    }
                                  },
                                  "rr": {
                                    "type": "object",
                                    "properties": {
                                      "peerClusterId": {
                                        "type": "string",
                                        "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                      },
                                      "peerRole": {
                                        "type": "string",
                                        "description": "Role of the peer",
                                        "enum": [
                                          "client",
                                          "routeReflector"
                                        ]
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "self role",
                                        "enum": [
                                          "client",
                                          "routeReflector"
                                        ]
                                      }
                                    }
                                  },
                                  "msgs": {
                                    "type": "object",
                                    "properties": {
                                      "peerInUpdates": {
                                        "type": "string",
                                        "description": "Number of peer in updates"
                                      },
                                      "peerOutUpdates": {
                                        "type": "string",
                                        "description": "Number of peer out updates"
                                      },
                                      "peerInTotalMessages": {
                                        "type": "string",
                                        "description": "Total Number of peer messages"
                                      },
                                      "peerOutTotalMessages": {
                                        "type": "string",
                                        "description": "Total number of peer out messages"
                                      },
                                      "peerInUpdateElapsedTime": {
                                        "type": "string",
                                        "description": "Peer updated elapsed time in seconds"
                                      },
                                      "lastError": {
                                        "type": "object",
                                        "properties": {
                                          "errorCode": {
                                            "type": "string",
                                            "description": "Error code for last error"
                                          },
                                          "errorSubCode": {
                                            "type": "string",
                                            "description": "Sub error code for last error"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "afiSafi": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Supported afi-safi names.",
                                          "enum": [
                                            "IPV4_UNICAST",
                                            "IPV4_LABELED_UNICAST"
                                          ]
                                        },
                                        "activated": {
                                          "type": "boolean",
                                          "description": "true if activated otherwise false",
                                          "default": false
                                        },
                                        "grCapability": {
                                          "type": "string",
                                          "description": "GR capability",
                                          "enum": [
                                            "enabled",
                                            "disabled"
                                          ]
                                        },
                                        "prefixList": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name to filter BGP advertisements."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Direction to filter BGP advertisements.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        },
                                        "orf": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Outbound Route Filtering type"
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Outbound Route Filtering direction",
                                              "enum": [
                                                "rx",
                                                "tx",
                                                "both"
                                              ]
                                            }
                                          }
                                        },
                                        "addPath": {
                                          "type": "object",
                                          "properties": {
                                            "capability": {
                                              "type": "string",
                                              "description": "The add-path capability towards the neighbor.",
                                              "enum": [
                                                "send",
                                                "receive",
                                                "both",
                                                "disable"
                                              ]
                                            },
                                            "advertise": {
                                              "type": "string",
                                              "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                              "enum": [
                                                "all",
                                                "best1",
                                                "best2",
                                                "best3"
                                              ]
                                            },
                                            "diversePath": {
                                              "type": "boolean",
                                              "description": "BGP PIC Diverse Path.",
                                              "default": false
                                            }
                                          }
                                        },
                                        "routeMap": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "The route-map name."
                                              },
                                              "direction": {
                                                "type": "string",
                                                "description": "The route-map direction.",
                                                "enum": [
                                                  "in",
                                                  "out"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "rrEnabled": {
                                          "type": "boolean",
                                          "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                          "default": false
                                        },
                                        "nextHopSelf": {
                                          "type": "object",
                                          "properties": {
                                            "configured": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "excludeReflectedRoutes": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "l2NodeRole": {
                                "type": "string",
                                "description": "L2 Node Role.",
                                "enum": [
                                  "AN",
                                  "AGN",
                                  "NID"
                                ]
                              },
                              "l2NodeRoutingCapabilities": {
                                "type": "object",
                                "properties": {
                                  "isBGPEnabled": {
                                    "type": "boolean",
                                    "description": "true, if BGP protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isMPLSEnabled": {
                                    "type": "boolean",
                                    "description": "true, if MPLS protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isQiQEnabled": {
                                    "type": "boolean",
                                    "description": "true , if QiQ protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isRSVPTEEnabled": {
                                    "type": "boolean",
                                    "description": "true , if RSVP-TE protocol is enabled on this L2 node.",
                                    "default": false
                                  }
                                }
                              },
                              "fgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "externalFgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of External Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "tunnelFgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of Tunnel Forwarding Group assignments.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "trafficProfileMode": {
                                "type": "string",
                                "description": "Traffic Profile Mode",
                                "enum": [
                                  "GLOBAL_L_2_L_3",
                                  "PORT"
                                ]
                              }
                            }
                          }
                        },
                        "l0Data": {
                          "type": "object",
                          "properties": {
                            "isFlexCapable": {
                              "type": "boolean",
                              "description": "isFlexCapable value",
                              "default": false
                            },
                            "isEDTLCapable": {
                              "type": "boolean",
                              "description": "isEDTLCapable value",
                              "default": false
                            },
                            "isEgressRegenPortCapable": {
                              "type": "boolean",
                              "description": "isEgressRegenPortCapable value",
                              "default": false
                            },
                            "fiberTypes": {
                              "type": "array",
                              "description": "Fiber types supported on this NetworkConstructs.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "fiberType": {
                                    "type": "string",
                                    "description": "Fiber type"
                                  },
                                  "launchCoefficient": {
                                    "type": "string",
                                    "description": "Launch coefficient"
                                  },
                                  "dispersion": {
                                    "type": "string",
                                    "description": "Dispersion value"
                                  },
                                  "effectiveArea": {
                                    "type": "string",
                                    "description": "Effective area"
                                  },
                                  "profileType": {
                                    "type": "string",
                                    "description": "Fiber profile type"
                                  },
                                  "pFibData": {
                                    "type": "array",
                                    "description": "Pfib details for the fiber.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "band": {
                                          "type": "string",
                                          "description": "band name"
                                        },
                                        "raman": {
                                          "type": "string",
                                          "description": "with or without raman value"
                                        },
                                        "pFibA": {
                                          "type": "string",
                                          "description": "PFib-a value"
                                        },
                                        "pFibB": {
                                          "type": "string",
                                          "description": "Pfib-b value"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "features": {
                              "type": "array",
                              "description": "Features settings on this NetworkConstructs.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "feature": {
                                    "type": "string",
                                    "description": "Feature name"
                                  },
                                  "enabled": {
                                    "type": "boolean",
                                    "description": "True when the feature is enabled. otherwise false",
                                    "default": false
                                  }
                                }
                              }
                            }
                          }
                        },
                        "additionalAttributes": {
                          "type": "object"
                        },
                        "resourcePartitionInfo": {
                          "type": "array",
                          "description": "It represents which partition the NE belongs to.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "associationState": {
                          "type": "string",
                          "description": "Association state of the network construct.",
                          "enum": [
                            "GOA",
                            "LOA"
                          ]
                        },
                        "associationStateQualifier": {
                          "type": "string",
                          "description": "How the associationState has been set.",
                          "enum": [
                            "MANUAL",
                            "SYSTEM",
                            "NETWORK"
                          ]
                        },
                        "associationStateQualifierReason": {
                          "type": "string",
                          "description": "Reason for going into maintenance mode."
                        },
                        "associationStateLastUpdatedTime": {
                          "type": "string",
                          "description": "Date at which we last changed association state."
                        },
                        "ipCommunicationDetails": {
                          "type": "object",
                          "properties": {
                            "ipv4Infrastructure": {
                              "type": "object",
                              "properties": {
                                "dhcpRelayAgent": {
                                  "type": "object",
                                  "properties": {
                                    "enable": {
                                      "type": "boolean",
                                      "description": "Disable the DHCP relay agent",
                                      "default": false
                                    },
                                    "serverIp": {
                                      "type": "string",
                                      "description": "The IP address the relay agent should forward to"
                                    }
                                  }
                                },
                                "dhcpclient": {
                                  "type": "boolean",
                                  "description": "Indicates if the DHCP client is enabled",
                                  "default": false
                                },
                                "stackEnabled": {
                                  "type": "boolean",
                                  "description": "Indicates if IPV4 is enabled",
                                  "default": false
                                },
                                "gateway": {
                                  "type": "object",
                                  "properties": {
                                    "overRide": {
                                      "type": "boolean",
                                      "description": "Override the default definition of the gateway",
                                      "default": false
                                    },
                                    "access": {
                                      "type": "string",
                                      "description": "Defines the type of Gateway ie. 6500 V4 values are: ARP, NAT, OSPF, STATIC, PRIVATEIP"
                                    },
                                    "config": {
                                      "type": "string",
                                      "description": "Configuration of Gateway as standalone or redundant."
                                    }
                                  }
                                },
                                "arpRemotes": {
                                  "type": "array",
                                  "description": "Defines the list of shelves/network elements this shelf should ARP for.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The ID resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource"
                                      }
                                    }
                                  }
                                },
                                "ospfRouter": {
                                  "type": "object",
                                  "properties": {
                                    "routerId": {
                                      "type": "string",
                                      "description": "ID of the router primarily applicable for OSPF, takes the from of an IPV4 address"
                                    },
                                    "areaBorderRouter": {
                                      "type": "string",
                                      "description": "Area border Router",
                                      "enum": [
                                        "RFC_3509",
                                        "RFC_2328"
                                      ]
                                    },
                                    "areaSystemBorderRouter": {
                                      "type": "string",
                                      "description": "Defines if the router is a area system border router",
                                      "enum": [
                                        "ON",
                                        "OFF"
                                      ]
                                    },
                                    "area": {
                                      "type": "string",
                                      "description": "OSPFV2 area of the network construct. Takes the form of an IPV4 address"
                                    }
                                  }
                                }
                              }
                            },
                            "ipv6Infrastructure": {
                              "type": "object",
                              "properties": {
                                "dhcpRelayAgent": {
                                  "type": "object",
                                  "properties": {
                                    "enable": {
                                      "type": "boolean",
                                      "description": "Disable the DHCP relay agent",
                                      "default": false
                                    },
                                    "serverIp": {
                                      "type": "string",
                                      "description": "The IP address the relay agent should forward to"
                                    }
                                  }
                                },
                                "dhcpclient": {
                                  "type": "boolean",
                                  "description": "Indicates if the DHCP client is enabled",
                                  "default": false
                                },
                                "stackEnabled": {
                                  "type": "boolean",
                                  "description": "Indicates if IPV4 is enabled",
                                  "default": false
                                },
                                "gateway": {
                                  "type": "object",
                                  "properties": {
                                    "overRide": {
                                      "type": "boolean",
                                      "description": "Override the default definition of the gateway",
                                      "default": false
                                    },
                                    "access": {
                                      "type": "string",
                                      "description": "Defines the type of Gateway ie. 6500 V6 values are:NDPROXY, OSPFV3, STATIC"
                                    },
                                    "config": {
                                      "type": "string",
                                      "description": "Configuration of Gateway as standalone or redundant."
                                    }
                                  }
                                },
                                "ospfRouter": {
                                  "type": "object",
                                  "properties": {
                                    "routerId": {
                                      "type": "string",
                                      "description": "ID of the router primarily applicable for OSPFV3, takes the from of an IPV4 address"
                                    },
                                    "areaBorderRouter": {
                                      "type": "string",
                                      "description": "Area border Router",
                                      "enum": [
                                        "RFC_3509",
                                        "RFC_2328"
                                      ]
                                    },
                                    "area": {
                                      "type": "string",
                                      "description": "OSPFV3 area of the network construct. Takes the form of an IPV4 address"
                                    }
                                  }
                                }
                              }
                            },
                            "iisisInfrastructure": {
                              "type": "object",
                              "properties": {
                                "l1priority": {
                                  "type": "integer",
                                  "description": "1-127, 64 is default"
                                },
                                "l2priority": {
                                  "type": "integer",
                                  "description": "1-127, 64 is default"
                                },
                                "routerLevel": {
                                  "type": "string",
                                  "description": "Level 1 or Level 2 router, default is Level 1"
                                },
                                "routerlevelsummarisition": {
                                  "type": "string",
                                  "description": "Whether routes or route summaries are redistributed"
                                }
                              }
                            },
                            "sldd": {
                              "type": "object",
                              "properties": {
                                "adminState": {
                                  "type": "string",
                                  "description": "ON/OFF enables/disables SLDD"
                                },
                                "config": {
                                  "type": "string",
                                  "description": "AUTO/MANUAL When set to auto the scope id will be automatically re-provisioned when the Site Id changed"
                                },
                                "scopeid": {
                                  "type": "integer",
                                  "description": "AR/TR records are distributed to all shelves with the same scope id. 0-65535"
                                }
                              }
                            },
                            "interfaceDetails": {
                              "type": "array",
                              "description": "List of comms interfaces and their attributes.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the interface the IP communications details are associated with"
                                  },
                                  "topology": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The ID resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource"
                                      },
                                      "name": {
                                        "type": "string",
                                        "description": "The port name in the referenced resource or its expectation"
                                      }
                                    }
                                  },
                                  "ipv4": {
                                    "type": "object",
                                    "properties": {
                                      "ip": {
                                        "type": "string",
                                        "description": "Value of IP address, can be either a V4 "
                                      },
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "The next hope router IP, can be a V4 address"
                                      },
                                      "prefix": {
                                        "type": "string",
                                        "description": "The prefix which is applied on the interface, an IPV4 prefix"
                                      },
                                      "subnetMask": {
                                        "type": "string",
                                        "description": "The mask which is applied on the interface, an IPV4 mask"
                                      },
                                      "proxyArp": {
                                        "type": "string",
                                        "description": "Turns proxy ARP on or off for port. Default is OFF"
                                      },
                                      "dhcpRelayAgent": {
                                        "type": "boolean",
                                        "description": "Defines if the interface is a V4 DHCP relay agent, must be off for unnumbered interfaces",
                                        "default": false
                                      },
                                      "ospfcircuit": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "networkArea": {
                                              "type": "string",
                                              "description": "Network area in the form of an IPV4 address"
                                            },
                                            "cost": {
                                              "type": "integer",
                                              "description": "Cost associated with the network interface"
                                            },
                                            "carrier": {
                                              "type": "string",
                                              "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                            },
                                            "identifier": {
                                              "type": "string",
                                              "description": "Unique identifier for the OSPFv3 circuit"
                                            },
                                            "passive": {
                                              "type": "string",
                                              "description": "ON/OFF enables/disables passive circuit"
                                            },
                                            "opaque": {
                                              "type": "string",
                                              "description": "ON/OFF, enables/disables opaque circuit"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "ipv6": {
                                    "type": "array",
                                    "description": "List IPV6 Addresses for an interface.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "ip": {
                                          "type": "string",
                                          "description": "Value of IP address, can be either a V6 address, should support all formats of V6 address"
                                        },
                                        "defaultGateway": {
                                          "type": "string",
                                          "description": "The next hope router IP, can be a V6 address, should support all formats of V6 address"
                                        },
                                        "prefix": {
                                          "type": "string",
                                          "description": "The prefix which is applied on the interface, an IPV6 prefix"
                                        },
                                        "ospfcircuit": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "networkArea": {
                                                "type": "string",
                                                "description": "Network area in the form of an IPV4 address"
                                              },
                                              "cost": {
                                                "type": "integer",
                                                "description": "Cost associated with the network interface"
                                              },
                                              "carrier": {
                                                "type": "string",
                                                "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                              },
                                              "identifier": {
                                                "type": "string",
                                                "description": "Unique identifier for the OSPFv3 circuit"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "iisis": {
                                    "type": "object",
                                    "properties": {
                                      "circuit": {
                                        "type": "boolean",
                                        "description": "IISIS circuit exists on the interface",
                                        "default": false
                                      },
                                      "attributes": {
                                        "type": "object",
                                        "properties": {
                                          "structured": {
                                            "type": "object"
                                          },
                                          "opaque": {
                                            "type": "string",
                                            "description": "Opaque value of SRLG as per the current SRLG format"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "array",
                          "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "managementAddresses": {
                          "type": "array",
                          "description": "IP address of the shelf(ves). This is a passive attribute that isn't used to create connections to the NE (conn-addrs are).",
                          "items": {
                            "type": "string"
                          }
                        },
                        "shareSrlg": {
                          "type": "array",
                          "description": "Shared Srlgs on this NC.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "siteId": {
                          "type": "string",
                          "description": "Site ID for the networkConstruct"
                        },
                        "siteName": {
                          "type": "string",
                          "description": "Site name for the networkConstruct"
                        },
                        "packetData": {
                          "type": "array",
                          "description": "Holds packet infra data.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelf": {
                                "type": "string"
                              },
                              "eqptGrp": {
                                "type": "string",
                                "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                              },
                              "segmentRouting": {
                                "type": "array",
                                "description": "Holds segment routing configuration data.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "supportingProtocol": {
                                      "type": "array",
                                      "description": "Protocol supporting segment routing.",
                                      "items": {
                                        "type": "object"
                                      }
                                    },
                                    "srgbRange": {
                                      "type": "object",
                                      "properties": {
                                        "range": {
                                          "type": "object",
                                          "properties": {
                                            "minValue": {
                                              "type": "integer",
                                              "description": "This defines the min value for the range."
                                            },
                                            "maxValue": {
                                              "type": "integer",
                                              "description": "This defines the max value for the range."
                                            }
                                          }
                                        },
                                        "scope": {
                                          "type": "string",
                                          "description": "Scope of label range.",
                                          "enum": [
                                            "SCOPE",
                                            "GLOBAL"
                                          ]
                                        }
                                      }
                                    },
                                    "bindingSidRange": {
                                      "type": "object",
                                      "properties": {
                                        "range": {
                                          "type": "object",
                                          "properties": {
                                            "minValue": {
                                              "type": "integer",
                                              "description": "This defines the min value for the range."
                                            },
                                            "maxValue": {
                                              "type": "integer",
                                              "description": "This defines the max value for the range."
                                            }
                                          }
                                        },
                                        "scope": {
                                          "type": "string",
                                          "description": "Scope of label range.",
                                          "enum": [
                                            "SCOPE",
                                            "GLOBAL"
                                          ]
                                        }
                                      }
                                    },
                                    "prefixType": {
                                      "type": "string",
                                      "description": "Describes how sid value must be interpreted.",
                                      "enum": [
                                        "INDEX",
                                        "ABSOLUTE"
                                      ]
                                    },
                                    "startSid": {
                                      "type": "integer",
                                      "description": "SID value associated with prefix."
                                    },
                                    "sidRange": {
                                      "type": "integer",
                                      "description": "Describes range of SIDs could be allocated."
                                    },
                                    "algorithm": {
                                      "type": "string",
                                      "description": "Prefix-sid algorithm."
                                    },
                                    "lastHopBehavior": {
                                      "type": "string",
                                      "description": "Last-Hop behavior.",
                                      "enum": [
                                        "EXPLICIT_NULL",
                                        "NO_PHP",
                                        "PHP",
                                        "N_FLAG_CLEAR"
                                      ]
                                    }
                                  }
                                }
                              },
                              "isis": {
                                "type": "array",
                                "description": "Holds ISIS configuration data.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "instanceName": {
                                      "type": "string",
                                      "description": "ISIS instance name."
                                    },
                                    "routerId": {
                                      "type": "string",
                                      "description": "ISIS instance router Id."
                                    },
                                    "loopbackInterfaceName": {
                                      "type": "string",
                                      "description": "ISIS instance loopback interface name."
                                    },
                                    "netAddress": {
                                      "type": "object",
                                      "properties": {
                                        "areaId": {
                                          "type": "string",
                                          "description": "Area id of the device"
                                        },
                                        "systemId": {
                                          "type": "string",
                                          "description": "System id of the device"
                                        },
                                        "networkSelector": {
                                          "type": "string",
                                          "description": "network selector."
                                        }
                                      }
                                    },
                                    "isis_sr": {
                                      "type": "object",
                                      "properties": {
                                        "srEnabled": {
                                          "type": "boolean",
                                          "description": "True when segment routing is enabled for isis instance.",
                                          "default": false
                                        },
                                        "srgbRange": {
                                          "type": "object",
                                          "properties": {
                                            "range": {
                                              "type": "object",
                                              "properties": {
                                                "minValue": {
                                                  "type": "integer",
                                                  "description": "This defines the min value for the range."
                                                },
                                                "maxValue": {
                                                  "type": "integer",
                                                  "description": "This defines the max value for the range."
                                                }
                                              }
                                            },
                                            "scope": {
                                              "type": "string",
                                              "description": "Scope of label range.",
                                              "enum": [
                                                "SCOPE",
                                                "GLOBAL"
                                              ]
                                            }
                                          }
                                        },
                                        "prefixSidMap": {
                                          "type": "array",
                                          "description": "Holds ISIS prefix mapping configuration data.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "prefix": {
                                                "type": "string",
                                                "description": "isis loopback prefix."
                                              },
                                              "prefixSid": {
                                                "type": "integer",
                                                "description": "Prefix SID/Node SID allocated."
                                              },
                                              "sidRange": {
                                                "type": "integer",
                                                "description": "Describes range of SIDs could be allocated."
                                              },
                                              "valueType": {
                                                "type": "string",
                                                "description": "Describes how sid value must be interpreted.",
                                                "enum": [
                                                  "INDEX",
                                                  "ABSOLUTE"
                                                ]
                                              },
                                              "interface": {
                                                "type": "string",
                                                "description": "isis loopback interface name."
                                              }
                                            }
                                          }
                                        },
                                        "frr": {
                                          "type": "object",
                                          "properties": {
                                            "holdTimer": {
                                              "type": "integer",
                                              "description": "Contains hold timer."
                                            },
                                            "frrProperties": {
                                              "type": "array",
                                              "description": "contains data based on ISIS instance levels",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "levelType": {
                                                    "type": "string",
                                                    "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                  },
                                                  "tiLfaEnabled": {
                                                    "type": "boolean",
                                                    "description": "TI-LFA enabled or not.",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "attribute": {
                      "type": "string",
                      "description": "Name of an attribute to be deleted"
                    },
                    "keys": {
                      "type": "array",
                      "description": "Used to target specific key(s) of the attribute to be deleted",
                      "items": {
                        "type": "string"
                      }
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    },
                    "relationships": {
                      "type": "object",
                      "properties": {
                        "equipmentIntent": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "serviceIntent": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicInheritedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "physicalLocation": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "parentNetworkConstruct": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "childrenNetworkConstruct": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "concrete": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "concreteAssociations": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "groups": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "path": {
                      "type": "string",
                      "description": "Used to target the specific attribute for deleting"
                    },
                    "identifier": {
                      "type": "string",
                      "description": "Name of the interface details object"
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiNetworkConstructsId"
      },
      "task": true
    },
    {
      "name": "postNCExpectations",
      "summary": "Create an NC Expectation given the nc id",
      "description": "LATEST VERSION: V3 Here is an example request:   {\n  \"id\":\"4312c715-32cc-4d63-8e26-9b79db379e4b::NC_EXP\",\n  \"type\":\"networkConstructExpectations\",\n  \"relationships\": {\n    \"equipmentIntent\": {\n      \"data\": {\n        \"type\": \"equipmentIntents\",\n        \"id\": \"4312c715-32cc-4d63-8e26-9b79db379e4b::EQP_INT\"\n      }\n    }\n  }\n}   + Network construct expectations support an auto-delete on de-enroll policy. To apply the policy, add it to the network construct expectation attributes. See example b...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct under which to create the expectation: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Request to create an NC expectation: {\"id\": \"string\", \"type\": \"Must be one of [networkConstructExpectations]\", \"attributes\": {\"policies\": \"array\", \"startDate\": \"string\", \"endDate\": \"string\", \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"resourceType\": \"string\", \"deviceType\": \"string\", \"softwareVersion\": \"string\", \"nativeSoftwareVersion\": \"string\", \"accessIdentifier\": \"string\", \"macAddress\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"geoLocation\": {\"zone\": \"string\", \"longitude\": \"string\", \"latitude\": \"string\"}, \"serialNumber\": \"string\", \"deviceVersion\": \"string\", \"softwareType\": \"string\", \"softwareImage\": \"string\", \"subnetName\": \"string\", \"numberOfShelves\": 123, \"memberShelvesData\": [{\"shelfNumber\": \"string\", \"shelfIP\": \"string\", \"estimatedPower\": \"string\", \"colanIP\": \"string\", \"GNE\": \"string\", \"l2motrBandwidthProfiles\": [{\"bwprfIndex\": \"string\", \"bwprfName\": \"string\", \"bwprfPolicer\": \"string\"}]}], \"memberFunction\": \"Must be one of [ILA, DGE, ROADM, TOADM, PASSIVE]\", \"shelfType\": \"Must be one of [ILA, DGE]\", \"capabilitySpecRef\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"networkConstructType\": \"Must be one of [networkElement, shelf, osrpNode, manual, branchingUnit, submarineRepeater, foreignNode, unknown]\", \"l2Data\": [{\"shelf\": \"string\", \"slot\": \"string\", \"eqptGrp\": \"string\", \"switchFabricType\": \"Must be one of [XC, CTM, EMOTR, PTS, EMOTR_STANDARD, EMOTR_EXTENDED, L_2_MOTR_STANDARD, L_2_MOTR_EXTENDED, L_2_MOTR_STANDARD_EXT_OM]\", \"loopbackAddresses\": \"array\", \"staticTunnelLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"dynamicLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"staticVcLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"mgmtVlans\": \"array\", \"benchmarkMacs\": \"array\", \"cosProfileNames\": \"array\", \"cftProfileNames\": \"array\", \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"l2NodeRole\": \"Must be one of [AN, AGN, NID]\", \"l2NodeRoutingCapabilities\": {\"isBGPEnabled\": \"boolean\", \"isMPLSEnabled\": \"boolean\", \"isQiQEnabled\": \"boolean\", \"isRSVPTEEnabled\": \"boolean\"}, \"fgiSpecsRefList\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"tunnelFgiSpecsRefList\": \"array\", \"trafficProfileMode\": \"Must be one of [GLOBAL_L_2_L_3, PORT]\"}], \"l0Data\": {\"isFlexCapable\": \"boolean\", \"isEDTLCapable\": \"boolean\", \"isEgressRegenPortCapable\": \"boolean\", \"fiberTypes\": [{\"fiberType\": \"string\", \"launchCoefficient\": \"string\", \"dispersion\": \"string\", \"effectiveArea\": \"string\", \"profileType\": \"string\", \"pFibData\": [{\"band\": \"string\", \"raman\": \"string\", \"pFibA\": \"string\", \"pFibB\": \"string\"}]}], \"features\": [{\"feature\": \"string\", \"enabled\": \"boolean\"}]}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"ipCommunicationDetails\": {\"ipv4Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"arpRemotes\": [{\"type\": \"string\", \"id\": \"string\"}], \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"areaSystemBorderRouter\": \"Must be one of [ON, OFF]\", \"area\": \"string\"}}, \"ipv6Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"area\": \"string\"}}, \"iisisInfrastructure\": {\"l1priority\": 123, \"l2priority\": 123, \"routerLevel\": \"string\", \"routerlevelsummarisition\": \"string\"}, \"sldd\": {\"adminState\": \"string\", \"config\": \"string\", \"scopeid\": 123}, \"interfaceDetails\": [{\"name\": \"string\", \"topology\": {\"type\": \"string\", \"id\": \"string\", \"name\": \"string\"}, \"ipv4\": {\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"subnetMask\": \"string\", \"proxyArp\": \"string\", \"dhcpRelayAgent\": \"boolean\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\", \"passive\": \"string\", \"opaque\": \"string\"}]}, \"ipv6\": [{\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\"}]}], \"iisis\": {\"circuit\": \"boolean\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}}]}, \"srlg\": \"array\", \"managementAddresses\": \"array\", \"shareSrlg\": \"array\", \"siteId\": \"string\", \"siteName\": \"string\", \"packetData\": [{\"shelf\": \"string\", \"eqptGrp\": \"string\", \"segmentRouting\": [{\"supportingProtocol\": \"array\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"bindingSidRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixType\": \"Must be one of [INDEX, ABSOLUTE]\", \"startSid\": 123, \"sidRange\": 123, \"algorithm\": \"string\", \"lastHopBehavior\": \"Must be one of [EXPLICIT_NULL, NO_PHP, PHP, N_FLAG_CLEAR]\"}], \"isis\": [{\"instanceName\": \"string\", \"routerId\": \"string\", \"loopbackInterfaceName\": \"string\", \"netAddress\": {\"areaId\": \"string\", \"systemId\": \"string\", \"networkSelector\": \"string\"}, \"isis_sr\": {\"srEnabled\": \"boolean\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixSidMap\": [{\"prefix\": \"string\", \"prefixSid\": 123, \"sidRange\": 123, \"valueType\": \"Must be one of [INDEX, ABSOLUTE]\", \"interface\": \"string\"}], \"frr\": {\"holdTimer\": 123, \"frrProperties\": [{\"levelType\": \"string\", \"tiLfaEnabled\": \"boolean\"}]}}}]}]}, \"relationships\": {\"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"physicalLocation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentNetworkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"childrenNetworkConstruct\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier of the network construct expectation"
              },
              "type": {
                "type": "string",
                "description": "The network construct expectation type",
                "enum": [
                  "networkConstructExpectations"
                ]
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "policies": {
                    "type": "array",
                    "description": "Policies to be applied to the entity.",
                    "items": {
                      "type": "object"
                    }
                  },
                  "startDate": {
                    "type": "string",
                    "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                  },
                  "endDate": {
                    "type": "string",
                    "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                  },
                  "ipAddress": {
                    "type": "string",
                    "description": "IP address of the network construct."
                  },
                  "typeGroup": {
                    "type": "string",
                    "description": "Resource adapter type group."
                  },
                  "resourceType": {
                    "type": "string",
                    "description": "Resource Type."
                  },
                  "deviceType": {
                    "type": "string",
                    "description": "Device Type."
                  },
                  "softwareVersion": {
                    "type": "string",
                    "description": "Software version running in the device."
                  },
                  "nativeSoftwareVersion": {
                    "type": "string",
                    "description": "Native Software version running in the device."
                  },
                  "accessIdentifier": {
                    "type": "string",
                    "description": "AID of the device, i.e. for 6500 shelf : SHELF-n."
                  },
                  "macAddress": {
                    "type": "string",
                    "description": "MAC address of the device."
                  },
                  "name": {
                    "type": "string",
                    "description": "Name (e.g. TID) of the Network Construct"
                  },
                  "longName": {
                    "type": "string",
                    "description": "Extended name of the Network Construct"
                  },
                  "geoLocation": {
                    "type": "object",
                    "properties": {
                      "zone": {
                        "type": "string"
                      },
                      "longitude": {
                        "type": "string"
                      },
                      "latitude": {
                        "type": "string"
                      }
                    }
                  },
                  "serialNumber": {
                    "type": "string",
                    "description": "Serial number (e.g. NNTMHQDP0001)"
                  },
                  "deviceVersion": {
                    "type": "string",
                    "description": "Device version (e.g. 6500 32-SLOT OPTICAL)"
                  },
                  "softwareType": {
                    "type": "string",
                    "description": "Software type (e.g. OCP)"
                  },
                  "softwareImage": {
                    "type": "string",
                    "description": "Software image"
                  },
                  "subnetName": {
                    "type": "string",
                    "description": "Subnet name (e.g. ROADM1---ROADM2---SUBNET)"
                  },
                  "numberOfShelves": {
                    "type": "integer",
                    "description": "Number of shelves (primary + member shelves in case of TIDc)"
                  },
                  "memberShelvesData": {
                    "type": "array",
                    "description": "It represents the shelf data on the NE.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "shelfNumber": {
                          "type": "string",
                          "description": "This represents the shelf number of the shelf"
                        },
                        "shelfIP": {
                          "type": "string",
                          "description": "This represents the IP address of the shelf"
                        },
                        "estimatedPower": {
                          "type": "string",
                          "description": "This represents the Estimated Power of the shelf"
                        },
                        "colanIP": {
                          "type": "string",
                          "description": "This represents the COLAN IP of the shelf"
                        },
                        "GNE": {
                          "type": "string",
                          "description": "This represents the GNE status of the shelf"
                        },
                        "l2motrBandwidthProfiles": {
                          "type": "array",
                          "description": "A list of L2motr bandwidth profiles ",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bwprfIndex": {
                                "type": "string",
                                "description": "The bandwidth profile index; indicates the index of bandwidth profile"
                              },
                              "bwprfName": {
                                "type": "string",
                                "description": "The bandwidth profile name; indicates the name of bandwidth profile"
                              },
                              "bwprfPolicer": {
                                "type": "string",
                                "description": "The bandwidth profile policer; indicates the policer of bandwidth profile"
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "memberFunction": {
                    "type": "string",
                    "description": "Member function of the network construct.",
                    "enum": [
                      "ILA",
                      "DGE",
                      "ROADM",
                      "TOADM",
                      "PASSIVE"
                    ]
                  },
                  "shelfType": {
                    "type": "string",
                    "description": "Shelf type of the network construct.",
                    "enum": [
                      "ILA",
                      "DGE"
                    ]
                  },
                  "capabilitySpecRef": {
                    "type": "string",
                    "description": "Name of the file which contains the constraint rules of the network device."
                  },
                  "modelType": {
                    "type": "string",
                    "description": "The model type of network construct, TPE, FRE.",
                    "enum": [
                      "controlPlane",
                      "regenService",
                      "resiliency"
                    ]
                  },
                  "networkConstructType": {
                    "type": "string",
                    "description": "The type of network construct. It is used to represent the physical hierarchy of a network element.",
                    "enum": [
                      "networkElement",
                      "shelf",
                      "osrpNode",
                      "manual",
                      "branchingUnit",
                      "submarineRepeater",
                      "foreignNode",
                      "unknown"
                    ]
                  },
                  "l2Data": {
                    "type": "array",
                    "description": "It represents the L2 Configuration Data on the NE.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "shelf": {
                          "type": "string"
                        },
                        "slot": {
                          "type": "string"
                        },
                        "eqptGrp": {
                          "type": "string",
                          "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                        },
                        "switchFabricType": {
                          "type": "string",
                          "description": "Optional field.  It represents a switch fabric where XC (PTKOTN on S-series), CTM (PTKOTN on T-series)",
                          "enum": [
                            "XC",
                            "CTM",
                            "EMOTR",
                            "PTS",
                            "EMOTR_STANDARD",
                            "EMOTR_EXTENDED",
                            "L_2_MOTR_STANDARD",
                            "L_2_MOTR_EXTENDED",
                            "L_2_MOTR_STANDARD_EXT_OM"
                          ]
                        },
                        "loopbackAddresses": {
                          "type": "array",
                          "description": "The loopback addresses in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "staticTunnelLabelRange": {
                          "type": "object",
                          "properties": {
                            "minValue": {
                              "type": "integer",
                              "description": "This defines the min value for the range."
                            },
                            "maxValue": {
                              "type": "integer",
                              "description": "This defines the max value for the range."
                            }
                          }
                        },
                        "dynamicLabelRange": {
                          "type": "object",
                          "properties": {
                            "minValue": {
                              "type": "integer",
                              "description": "This defines the min value for the range."
                            },
                            "maxValue": {
                              "type": "integer",
                              "description": "This defines the max value for the range."
                            }
                          }
                        },
                        "staticVcLabelRange": {
                          "type": "object",
                          "properties": {
                            "minValue": {
                              "type": "integer",
                              "description": "This defines the min value for the range."
                            },
                            "maxValue": {
                              "type": "integer",
                              "description": "This defines the max value for the range."
                            }
                          }
                        },
                        "mgmtVlans": {
                          "type": "array",
                          "description": "mgmtVlans in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "benchmarkMacs": {
                          "type": "array",
                          "description": "Benchmark MAC addresses in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "cosProfileNames": {
                          "type": "array",
                          "description": "CoS profiles in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "cftProfileNames": {
                          "type": "array",
                          "description": "CFT profiles in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "bgpPackage": {
                          "type": "object",
                          "properties": {
                            "peerType": {
                              "type": "string",
                              "description": "internal/external depending on peerAs number is same as local or different.",
                              "enum": [
                                "internal",
                                "external"
                              ]
                            },
                            "peerAs": {
                              "type": "integer",
                              "description": "Autonomous System number configured for the peer."
                            },
                            "peerBgpIdentifier": {
                              "type": "string",
                              "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                            },
                            "peerState": {
                              "type": "string",
                              "description": "BGP states",
                              "enum": [
                                "idle",
                                "connect",
                                "active",
                                "opensent",
                                "openconfirm",
                                "established"
                              ]
                            },
                            "peerNegotiatedBGPVersion": {
                              "type": "string",
                              "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                            },
                            "peerFsmEstablishedTransitions": {
                              "type": "string",
                              "description": "Peer Fsm established transitions."
                            },
                            "security": {
                              "type": "object",
                              "properties": {
                                "md5Authentication": {
                                  "type": "string",
                                  "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                }
                              }
                            },
                            "peerFsmEstablishedTime": {
                              "type": "string",
                              "description": "Peer Fsm established time in seconds."
                            },
                            "bfd": {
                              "type": "object",
                              "properties": {
                                "configured": {
                                  "type": "boolean",
                                  "description": "True when BFD is enabled on this endpoint",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of BFD attributes"
                                },
                                "adminState": {
                                  "type": "string",
                                  "description": "The administrative state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "The operational state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "role": {
                                  "type": "string",
                                  "description": "The role of BFD for this endpoint",
                                  "enum": [
                                    "passive",
                                    "active",
                                    "any"
                                  ]
                                },
                                "transmitInterval": {
                                  "type": "string",
                                  "description": "The interval between transmitting BFD messages"
                                },
                                "receiveInterval": {
                                  "type": "string",
                                  "description": "The interval between receiving BFD messages"
                                },
                                "mhop": {
                                  "type": "boolean",
                                  "description": "True when BFD is enabled on this endpoint",
                                  "default": false
                                }
                              }
                            },
                            "transport": {
                              "type": "object",
                              "properties": {
                                "updateSource": {
                                  "type": "string",
                                  "description": "The name of IP interface used with update-source."
                                },
                                "localIp": {
                                  "type": "string",
                                  "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                },
                                "localPort": {
                                  "type": "string",
                                  "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerIp": {
                                  "type": "string",
                                  "description": "Peer Ip configured as part of BGP peer configuration."
                                },
                                "peerPort": {
                                  "type": "string",
                                  "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                }
                              }
                            },
                            "timers": {
                              "type": "object",
                              "properties": {
                                "peerConnectRetryInterval": {
                                  "type": "string",
                                  "description": "Peer connection retry intervel in seconds."
                                },
                                "peerNegotiatedHoldTime": {
                                  "type": "string",
                                  "description": "Peer negotiation hold time in seconds"
                                },
                                "peerConfiguredHoldTime": {
                                  "type": "string",
                                  "description": "Peer configured hold time in seconds"
                                },
                                "peerNegotiatedKeepAliveTime": {
                                  "type": "string",
                                  "description": "Peer negotiation keep alive time in seconds"
                                },
                                "peerConfiguredKeepAliveTime": {
                                  "type": "string",
                                  "description": "Peer configured keep alive time in seconds"
                                },
                                "peerMinASOriginationInterval": {
                                  "type": "string",
                                  "description": "Peer minimum AS origination intervel in seconds"
                                },
                                "peerMinRouteAdvertisementInterval": {
                                  "type": "string",
                                  "description": "Peer minimum advertised intervel in seconds"
                                }
                              }
                            },
                            "rr": {
                              "type": "object",
                              "properties": {
                                "peerClusterId": {
                                  "type": "string",
                                  "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                },
                                "peerRole": {
                                  "type": "string",
                                  "description": "Role of the peer",
                                  "enum": [
                                    "client",
                                    "routeReflector"
                                  ]
                                },
                                "role": {
                                  "type": "string",
                                  "description": "self role",
                                  "enum": [
                                    "client",
                                    "routeReflector"
                                  ]
                                }
                              }
                            },
                            "msgs": {
                              "type": "object",
                              "properties": {
                                "peerInUpdates": {
                                  "type": "string",
                                  "description": "Number of peer in updates"
                                },
                                "peerOutUpdates": {
                                  "type": "string",
                                  "description": "Number of peer out updates"
                                },
                                "peerInTotalMessages": {
                                  "type": "string",
                                  "description": "Total Number of peer messages"
                                },
                                "peerOutTotalMessages": {
                                  "type": "string",
                                  "description": "Total number of peer out messages"
                                },
                                "peerInUpdateElapsedTime": {
                                  "type": "string",
                                  "description": "Peer updated elapsed time in seconds"
                                },
                                "lastError": {
                                  "type": "object",
                                  "properties": {
                                    "errorCode": {
                                      "type": "string",
                                      "description": "Error code for last error"
                                    },
                                    "errorSubCode": {
                                      "type": "string",
                                      "description": "Sub error code for last error"
                                    }
                                  }
                                }
                              }
                            },
                            "afiSafi": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Supported afi-safi names.",
                                    "enum": [
                                      "IPV4_UNICAST",
                                      "IPV4_LABELED_UNICAST"
                                    ]
                                  },
                                  "activated": {
                                    "type": "boolean",
                                    "description": "true if activated otherwise false",
                                    "default": false
                                  },
                                  "grCapability": {
                                    "type": "string",
                                    "description": "GR capability",
                                    "enum": [
                                      "enabled",
                                      "disabled"
                                    ]
                                  },
                                  "prefixList": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name to filter BGP advertisements."
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Direction to filter BGP advertisements.",
                                        "enum": [
                                          "in",
                                          "out"
                                        ]
                                      }
                                    }
                                  },
                                  "orf": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Outbound Route Filtering type"
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Outbound Route Filtering direction",
                                        "enum": [
                                          "rx",
                                          "tx",
                                          "both"
                                        ]
                                      }
                                    }
                                  },
                                  "addPath": {
                                    "type": "object",
                                    "properties": {
                                      "capability": {
                                        "type": "string",
                                        "description": "The add-path capability towards the neighbor.",
                                        "enum": [
                                          "send",
                                          "receive",
                                          "both",
                                          "disable"
                                        ]
                                      },
                                      "advertise": {
                                        "type": "string",
                                        "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                        "enum": [
                                          "all",
                                          "best1",
                                          "best2",
                                          "best3"
                                        ]
                                      },
                                      "diversePath": {
                                        "type": "boolean",
                                        "description": "BGP PIC Diverse Path.",
                                        "default": false
                                      }
                                    }
                                  },
                                  "routeMap": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "The route-map name."
                                        },
                                        "direction": {
                                          "type": "string",
                                          "description": "The route-map direction.",
                                          "enum": [
                                            "in",
                                            "out"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "rrEnabled": {
                                    "type": "boolean",
                                    "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                    "default": false
                                  },
                                  "nextHopSelf": {
                                    "type": "object",
                                    "properties": {
                                      "configured": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "excludeReflectedRoutes": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "l2NodeRole": {
                          "type": "string",
                          "description": "L2 Node Role.",
                          "enum": [
                            "AN",
                            "AGN",
                            "NID"
                          ]
                        },
                        "l2NodeRoutingCapabilities": {
                          "type": "object",
                          "properties": {
                            "isBGPEnabled": {
                              "type": "boolean",
                              "description": "true, if BGP protocol is enabled on this L2 node.",
                              "default": false
                            },
                            "isMPLSEnabled": {
                              "type": "boolean",
                              "description": "true, if MPLS protocol is enabled on this L2 node.",
                              "default": false
                            },
                            "isQiQEnabled": {
                              "type": "boolean",
                              "description": "true , if QiQ protocol is enabled on this L2 node.",
                              "default": false
                            },
                            "isRSVPTEEnabled": {
                              "type": "boolean",
                              "description": "true , if RSVP-TE protocol is enabled on this L2 node.",
                              "default": false
                            }
                          }
                        },
                        "fgiSpecsRefList": {
                          "type": "array",
                          "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "externalFgiSpecsRefList": {
                          "type": "array",
                          "description": "A list of External Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "tunnelFgiSpecsRefList": {
                          "type": "array",
                          "description": "A list of Tunnel Forwarding Group assignments.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "trafficProfileMode": {
                          "type": "string",
                          "description": "Traffic Profile Mode",
                          "enum": [
                            "GLOBAL_L_2_L_3",
                            "PORT"
                          ]
                        }
                      }
                    }
                  },
                  "l0Data": {
                    "type": "object",
                    "properties": {
                      "isFlexCapable": {
                        "type": "boolean",
                        "description": "isFlexCapable value",
                        "default": false
                      },
                      "isEDTLCapable": {
                        "type": "boolean",
                        "description": "isEDTLCapable value",
                        "default": false
                      },
                      "isEgressRegenPortCapable": {
                        "type": "boolean",
                        "description": "isEgressRegenPortCapable value",
                        "default": false
                      },
                      "fiberTypes": {
                        "type": "array",
                        "description": "Fiber types supported on this NetworkConstructs.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "fiberType": {
                              "type": "string",
                              "description": "Fiber type"
                            },
                            "launchCoefficient": {
                              "type": "string",
                              "description": "Launch coefficient"
                            },
                            "dispersion": {
                              "type": "string",
                              "description": "Dispersion value"
                            },
                            "effectiveArea": {
                              "type": "string",
                              "description": "Effective area"
                            },
                            "profileType": {
                              "type": "string",
                              "description": "Fiber profile type"
                            },
                            "pFibData": {
                              "type": "array",
                              "description": "Pfib details for the fiber.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "band": {
                                    "type": "string",
                                    "description": "band name"
                                  },
                                  "raman": {
                                    "type": "string",
                                    "description": "with or without raman value"
                                  },
                                  "pFibA": {
                                    "type": "string",
                                    "description": "PFib-a value"
                                  },
                                  "pFibB": {
                                    "type": "string",
                                    "description": "Pfib-b value"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "features": {
                        "type": "array",
                        "description": "Features settings on this NetworkConstructs.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "feature": {
                              "type": "string",
                              "description": "Feature name"
                            },
                            "enabled": {
                              "type": "boolean",
                              "description": "True when the feature is enabled. otherwise false",
                              "default": false
                            }
                          }
                        }
                      }
                    }
                  },
                  "additionalAttributes": {
                    "type": "object"
                  },
                  "resourcePartitionInfo": {
                    "type": "array",
                    "description": "It represents which partition the NE belongs to.",
                    "uniqueItems": true,
                    "items": {
                      "type": "string"
                    }
                  },
                  "associationState": {
                    "type": "string",
                    "description": "Association state of the network construct.",
                    "enum": [
                      "GOA",
                      "LOA"
                    ]
                  },
                  "associationStateQualifier": {
                    "type": "string",
                    "description": "How the associationState has been set.",
                    "enum": [
                      "MANUAL",
                      "SYSTEM",
                      "NETWORK"
                    ]
                  },
                  "associationStateQualifierReason": {
                    "type": "string",
                    "description": "Reason for going into maintenance mode."
                  },
                  "associationStateLastUpdatedTime": {
                    "type": "string",
                    "description": "Date at which we last changed association state."
                  },
                  "ipCommunicationDetails": {
                    "type": "object",
                    "properties": {
                      "ipv4Infrastructure": {
                        "type": "object",
                        "properties": {
                          "dhcpRelayAgent": {
                            "type": "object",
                            "properties": {
                              "enable": {
                                "type": "boolean",
                                "description": "Disable the DHCP relay agent",
                                "default": false
                              },
                              "serverIp": {
                                "type": "string",
                                "description": "The IP address the relay agent should forward to"
                              }
                            }
                          },
                          "dhcpclient": {
                            "type": "boolean",
                            "description": "Indicates if the DHCP client is enabled",
                            "default": false
                          },
                          "stackEnabled": {
                            "type": "boolean",
                            "description": "Indicates if IPV4 is enabled",
                            "default": false
                          },
                          "gateway": {
                            "type": "object",
                            "properties": {
                              "overRide": {
                                "type": "boolean",
                                "description": "Override the default definition of the gateway",
                                "default": false
                              },
                              "access": {
                                "type": "string",
                                "description": "Defines the type of Gateway ie. 6500 V4 values are: ARP, NAT, OSPF, STATIC, PRIVATEIP"
                              },
                              "config": {
                                "type": "string",
                                "description": "Configuration of Gateway as standalone or redundant."
                              }
                            }
                          },
                          "arpRemotes": {
                            "type": "array",
                            "description": "Defines the list of shelves/network elements this shelf should ARP for.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The ID resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource"
                                }
                              }
                            }
                          },
                          "ospfRouter": {
                            "type": "object",
                            "properties": {
                              "routerId": {
                                "type": "string",
                                "description": "ID of the router primarily applicable for OSPF, takes the from of an IPV4 address"
                              },
                              "areaBorderRouter": {
                                "type": "string",
                                "description": "Area border Router",
                                "enum": [
                                  "RFC_3509",
                                  "RFC_2328"
                                ]
                              },
                              "areaSystemBorderRouter": {
                                "type": "string",
                                "description": "Defines if the router is a area system border router",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "area": {
                                "type": "string",
                                "description": "OSPFV2 area of the network construct. Takes the form of an IPV4 address"
                              }
                            }
                          }
                        }
                      },
                      "ipv6Infrastructure": {
                        "type": "object",
                        "properties": {
                          "dhcpRelayAgent": {
                            "type": "object",
                            "properties": {
                              "enable": {
                                "type": "boolean",
                                "description": "Disable the DHCP relay agent",
                                "default": false
                              },
                              "serverIp": {
                                "type": "string",
                                "description": "The IP address the relay agent should forward to"
                              }
                            }
                          },
                          "dhcpclient": {
                            "type": "boolean",
                            "description": "Indicates if the DHCP client is enabled",
                            "default": false
                          },
                          "stackEnabled": {
                            "type": "boolean",
                            "description": "Indicates if IPV4 is enabled",
                            "default": false
                          },
                          "gateway": {
                            "type": "object",
                            "properties": {
                              "overRide": {
                                "type": "boolean",
                                "description": "Override the default definition of the gateway",
                                "default": false
                              },
                              "access": {
                                "type": "string",
                                "description": "Defines the type of Gateway ie. 6500 V6 values are:NDPROXY, OSPFV3, STATIC"
                              },
                              "config": {
                                "type": "string",
                                "description": "Configuration of Gateway as standalone or redundant."
                              }
                            }
                          },
                          "ospfRouter": {
                            "type": "object",
                            "properties": {
                              "routerId": {
                                "type": "string",
                                "description": "ID of the router primarily applicable for OSPFV3, takes the from of an IPV4 address"
                              },
                              "areaBorderRouter": {
                                "type": "string",
                                "description": "Area border Router",
                                "enum": [
                                  "RFC_3509",
                                  "RFC_2328"
                                ]
                              },
                              "area": {
                                "type": "string",
                                "description": "OSPFV3 area of the network construct. Takes the form of an IPV4 address"
                              }
                            }
                          }
                        }
                      },
                      "iisisInfrastructure": {
                        "type": "object",
                        "properties": {
                          "l1priority": {
                            "type": "integer",
                            "description": "1-127, 64 is default"
                          },
                          "l2priority": {
                            "type": "integer",
                            "description": "1-127, 64 is default"
                          },
                          "routerLevel": {
                            "type": "string",
                            "description": "Level 1 or Level 2 router, default is Level 1"
                          },
                          "routerlevelsummarisition": {
                            "type": "string",
                            "description": "Whether routes or route summaries are redistributed"
                          }
                        }
                      },
                      "sldd": {
                        "type": "object",
                        "properties": {
                          "adminState": {
                            "type": "string",
                            "description": "ON/OFF enables/disables SLDD"
                          },
                          "config": {
                            "type": "string",
                            "description": "AUTO/MANUAL When set to auto the scope id will be automatically re-provisioned when the Site Id changed"
                          },
                          "scopeid": {
                            "type": "integer",
                            "description": "AR/TR records are distributed to all shelves with the same scope id. 0-65535"
                          }
                        }
                      },
                      "interfaceDetails": {
                        "type": "array",
                        "description": "List of comms interfaces and their attributes.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "The name of the interface the IP communications details are associated with"
                            },
                            "topology": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The ID resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource"
                                },
                                "name": {
                                  "type": "string",
                                  "description": "The port name in the referenced resource or its expectation"
                                }
                              }
                            },
                            "ipv4": {
                              "type": "object",
                              "properties": {
                                "ip": {
                                  "type": "string",
                                  "description": "Value of IP address, can be either a V4 "
                                },
                                "defaultGateway": {
                                  "type": "string",
                                  "description": "The next hope router IP, can be a V4 address"
                                },
                                "prefix": {
                                  "type": "string",
                                  "description": "The prefix which is applied on the interface, an IPV4 prefix"
                                },
                                "subnetMask": {
                                  "type": "string",
                                  "description": "The mask which is applied on the interface, an IPV4 mask"
                                },
                                "proxyArp": {
                                  "type": "string",
                                  "description": "Turns proxy ARP on or off for port. Default is OFF"
                                },
                                "dhcpRelayAgent": {
                                  "type": "boolean",
                                  "description": "Defines if the interface is a V4 DHCP relay agent, must be off for unnumbered interfaces",
                                  "default": false
                                },
                                "ospfcircuit": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "networkArea": {
                                        "type": "string",
                                        "description": "Network area in the form of an IPV4 address"
                                      },
                                      "cost": {
                                        "type": "integer",
                                        "description": "Cost associated with the network interface"
                                      },
                                      "carrier": {
                                        "type": "string",
                                        "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                      },
                                      "identifier": {
                                        "type": "string",
                                        "description": "Unique identifier for the OSPFv3 circuit"
                                      },
                                      "passive": {
                                        "type": "string",
                                        "description": "ON/OFF enables/disables passive circuit"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "ON/OFF, enables/disables opaque circuit"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "ipv6": {
                              "type": "array",
                              "description": "List IPV6 Addresses for an interface.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "ip": {
                                    "type": "string",
                                    "description": "Value of IP address, can be either a V6 address, should support all formats of V6 address"
                                  },
                                  "defaultGateway": {
                                    "type": "string",
                                    "description": "The next hope router IP, can be a V6 address, should support all formats of V6 address"
                                  },
                                  "prefix": {
                                    "type": "string",
                                    "description": "The prefix which is applied on the interface, an IPV6 prefix"
                                  },
                                  "ospfcircuit": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "networkArea": {
                                          "type": "string",
                                          "description": "Network area in the form of an IPV4 address"
                                        },
                                        "cost": {
                                          "type": "integer",
                                          "description": "Cost associated with the network interface"
                                        },
                                        "carrier": {
                                          "type": "string",
                                          "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                        },
                                        "identifier": {
                                          "type": "string",
                                          "description": "Unique identifier for the OSPFv3 circuit"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "iisis": {
                              "type": "object",
                              "properties": {
                                "circuit": {
                                  "type": "boolean",
                                  "description": "IISIS circuit exists on the interface",
                                  "default": false
                                },
                                "attributes": {
                                  "type": "object",
                                  "properties": {
                                    "structured": {
                                      "type": "object"
                                    },
                                    "opaque": {
                                      "type": "string",
                                      "description": "Opaque value of SRLG as per the current SRLG format"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "srlg": {
                    "type": "array",
                    "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                    "items": {
                      "type": "string"
                    }
                  },
                  "managementAddresses": {
                    "type": "array",
                    "description": "IP address of the shelf(ves). This is a passive attribute that isn't used to create connections to the NE (conn-addrs are).",
                    "items": {
                      "type": "string"
                    }
                  },
                  "shareSrlg": {
                    "type": "array",
                    "description": "Shared Srlgs on this NC.",
                    "items": {
                      "type": "string"
                    }
                  },
                  "siteId": {
                    "type": "string",
                    "description": "Site ID for the networkConstruct"
                  },
                  "siteName": {
                    "type": "string",
                    "description": "Site name for the networkConstruct"
                  },
                  "packetData": {
                    "type": "array",
                    "description": "Holds packet infra data.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "shelf": {
                          "type": "string"
                        },
                        "eqptGrp": {
                          "type": "string",
                          "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                        },
                        "segmentRouting": {
                          "type": "array",
                          "description": "Holds segment routing configuration data.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "supportingProtocol": {
                                "type": "array",
                                "description": "Protocol supporting segment routing.",
                                "items": {
                                  "type": "object"
                                }
                              },
                              "srgbRange": {
                                "type": "object",
                                "properties": {
                                  "range": {
                                    "type": "object",
                                    "properties": {
                                      "minValue": {
                                        "type": "integer",
                                        "description": "This defines the min value for the range."
                                      },
                                      "maxValue": {
                                        "type": "integer",
                                        "description": "This defines the max value for the range."
                                      }
                                    }
                                  },
                                  "scope": {
                                    "type": "string",
                                    "description": "Scope of label range.",
                                    "enum": [
                                      "SCOPE",
                                      "GLOBAL"
                                    ]
                                  }
                                }
                              },
                              "bindingSidRange": {
                                "type": "object",
                                "properties": {
                                  "range": {
                                    "type": "object",
                                    "properties": {
                                      "minValue": {
                                        "type": "integer",
                                        "description": "This defines the min value for the range."
                                      },
                                      "maxValue": {
                                        "type": "integer",
                                        "description": "This defines the max value for the range."
                                      }
                                    }
                                  },
                                  "scope": {
                                    "type": "string",
                                    "description": "Scope of label range.",
                                    "enum": [
                                      "SCOPE",
                                      "GLOBAL"
                                    ]
                                  }
                                }
                              },
                              "prefixType": {
                                "type": "string",
                                "description": "Describes how sid value must be interpreted.",
                                "enum": [
                                  "INDEX",
                                  "ABSOLUTE"
                                ]
                              },
                              "startSid": {
                                "type": "integer",
                                "description": "SID value associated with prefix."
                              },
                              "sidRange": {
                                "type": "integer",
                                "description": "Describes range of SIDs could be allocated."
                              },
                              "algorithm": {
                                "type": "string",
                                "description": "Prefix-sid algorithm."
                              },
                              "lastHopBehavior": {
                                "type": "string",
                                "description": "Last-Hop behavior.",
                                "enum": [
                                  "EXPLICIT_NULL",
                                  "NO_PHP",
                                  "PHP",
                                  "N_FLAG_CLEAR"
                                ]
                              }
                            }
                          }
                        },
                        "isis": {
                          "type": "array",
                          "description": "Holds ISIS configuration data.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "instanceName": {
                                "type": "string",
                                "description": "ISIS instance name."
                              },
                              "routerId": {
                                "type": "string",
                                "description": "ISIS instance router Id."
                              },
                              "loopbackInterfaceName": {
                                "type": "string",
                                "description": "ISIS instance loopback interface name."
                              },
                              "netAddress": {
                                "type": "object",
                                "properties": {
                                  "areaId": {
                                    "type": "string",
                                    "description": "Area id of the device"
                                  },
                                  "systemId": {
                                    "type": "string",
                                    "description": "System id of the device"
                                  },
                                  "networkSelector": {
                                    "type": "string",
                                    "description": "network selector."
                                  }
                                }
                              },
                              "isis_sr": {
                                "type": "object",
                                "properties": {
                                  "srEnabled": {
                                    "type": "boolean",
                                    "description": "True when segment routing is enabled for isis instance.",
                                    "default": false
                                  },
                                  "srgbRange": {
                                    "type": "object",
                                    "properties": {
                                      "range": {
                                        "type": "object",
                                        "properties": {
                                          "minValue": {
                                            "type": "integer",
                                            "description": "This defines the min value for the range."
                                          },
                                          "maxValue": {
                                            "type": "integer",
                                            "description": "This defines the max value for the range."
                                          }
                                        }
                                      },
                                      "scope": {
                                        "type": "string",
                                        "description": "Scope of label range.",
                                        "enum": [
                                          "SCOPE",
                                          "GLOBAL"
                                        ]
                                      }
                                    }
                                  },
                                  "prefixSidMap": {
                                    "type": "array",
                                    "description": "Holds ISIS prefix mapping configuration data.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "prefix": {
                                          "type": "string",
                                          "description": "isis loopback prefix."
                                        },
                                        "prefixSid": {
                                          "type": "integer",
                                          "description": "Prefix SID/Node SID allocated."
                                        },
                                        "sidRange": {
                                          "type": "integer",
                                          "description": "Describes range of SIDs could be allocated."
                                        },
                                        "valueType": {
                                          "type": "string",
                                          "description": "Describes how sid value must be interpreted.",
                                          "enum": [
                                            "INDEX",
                                            "ABSOLUTE"
                                          ]
                                        },
                                        "interface": {
                                          "type": "string",
                                          "description": "isis loopback interface name."
                                        }
                                      }
                                    }
                                  },
                                  "frr": {
                                    "type": "object",
                                    "properties": {
                                      "holdTimer": {
                                        "type": "integer",
                                        "description": "Contains hold timer."
                                      },
                                      "frrProperties": {
                                        "type": "array",
                                        "description": "contains data based on ISIS instance levels",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "levelType": {
                                              "type": "string",
                                              "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                            },
                                            "tiLfaEnabled": {
                                              "type": "boolean",
                                              "description": "TI-LFA enabled or not.",
                                              "default": false
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "relationships": {
                "type": "object",
                "properties": {
                  "equipmentIntent": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "serviceIntent": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "intent": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "physicalLocation": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "parentNetworkConstruct": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "childrenNetworkConstruct": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "concrete": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "concreteAssociations": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "groups": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "srlg": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "shareSrlg": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNCExpectations"
      },
      "task": true
    },
    {
      "name": "putNCExpectations",
      "summary": "Create or update an NC Expectation given the nc id",
      "description": "LATEST VERSION: V4 Here is an example request:   {\n  \"id\":\"4312c715-32cc-4d63-8e26-9b79db379e4b::NC_EXP\",\n  \"type\":\"networkConstructExpectations\",\n  \"relationships\": {\n    \"equipmentIntent\": {\n      \"data\": {\n        \"type\": \"equipmentIntents\",\n        \"id\": \"4312c715-32cc-4d63-8e26-9b79db379e4b::EQP_INT\"\n      }\n    }\n  }\n}   + Network construct expectations support an auto-delete on de-enroll policy. To apply the policy, add it to the network construct expectation attributes. See example b...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct under which to create the expectation: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "expId",
          "type": "string",
          "info": "Identifier of the Network Construct expectation to create or update: string",
          "required": true,
          "schema": {
            "title": "expId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Request to create an NC expectation: {\"id\": \"string\", \"type\": \"Must be one of [networkConstructExpectations]\", \"attributes\": {\"policies\": \"array\", \"startDate\": \"string\", \"endDate\": \"string\", \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"resourceType\": \"string\", \"deviceType\": \"string\", \"softwareVersion\": \"string\", \"nativeSoftwareVersion\": \"string\", \"accessIdentifier\": \"string\", \"macAddress\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"geoLocation\": {\"zone\": \"string\", \"longitude\": \"string\", \"latitude\": \"string\"}, \"serialNumber\": \"string\", \"deviceVersion\": \"string\", \"softwareType\": \"string\", \"softwareImage\": \"string\", \"subnetName\": \"string\", \"numberOfShelves\": 123, \"memberShelvesData\": [{\"shelfNumber\": \"string\", \"shelfIP\": \"string\", \"estimatedPower\": \"string\", \"colanIP\": \"string\", \"GNE\": \"string\", \"l2motrBandwidthProfiles\": [{\"bwprfIndex\": \"string\", \"bwprfName\": \"string\", \"bwprfPolicer\": \"string\"}]}], \"memberFunction\": \"Must be one of [ILA, DGE, ROADM, TOADM, PASSIVE]\", \"shelfType\": \"Must be one of [ILA, DGE]\", \"capabilitySpecRef\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"networkConstructType\": \"Must be one of [networkElement, shelf, osrpNode, manual, branchingUnit, submarineRepeater, foreignNode, unknown]\", \"l2Data\": [{\"shelf\": \"string\", \"slot\": \"string\", \"eqptGrp\": \"string\", \"switchFabricType\": \"Must be one of [XC, CTM, EMOTR, PTS, EMOTR_STANDARD, EMOTR_EXTENDED, L_2_MOTR_STANDARD, L_2_MOTR_EXTENDED, L_2_MOTR_STANDARD_EXT_OM]\", \"loopbackAddresses\": \"array\", \"staticTunnelLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"dynamicLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"staticVcLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"mgmtVlans\": \"array\", \"benchmarkMacs\": \"array\", \"cosProfileNames\": \"array\", \"cftProfileNames\": \"array\", \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"l2NodeRole\": \"Must be one of [AN, AGN, NID]\", \"l2NodeRoutingCapabilities\": {\"isBGPEnabled\": \"boolean\", \"isMPLSEnabled\": \"boolean\", \"isQiQEnabled\": \"boolean\", \"isRSVPTEEnabled\": \"boolean\"}, \"fgiSpecsRefList\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"tunnelFgiSpecsRefList\": \"array\", \"trafficProfileMode\": \"Must be one of [GLOBAL_L_2_L_3, PORT]\"}], \"l0Data\": {\"isFlexCapable\": \"boolean\", \"isEDTLCapable\": \"boolean\", \"isEgressRegenPortCapable\": \"boolean\", \"fiberTypes\": [{\"fiberType\": \"string\", \"launchCoefficient\": \"string\", \"dispersion\": \"string\", \"effectiveArea\": \"string\", \"profileType\": \"string\", \"pFibData\": [{\"band\": \"string\", \"raman\": \"string\", \"pFibA\": \"string\", \"pFibB\": \"string\"}]}], \"features\": [{\"feature\": \"string\", \"enabled\": \"boolean\"}]}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"ipCommunicationDetails\": {\"ipv4Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"arpRemotes\": [{\"type\": \"string\", \"id\": \"string\"}], \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"areaSystemBorderRouter\": \"Must be one of [ON, OFF]\", \"area\": \"string\"}}, \"ipv6Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"area\": \"string\"}}, \"iisisInfrastructure\": {\"l1priority\": 123, \"l2priority\": 123, \"routerLevel\": \"string\", \"routerlevelsummarisition\": \"string\"}, \"sldd\": {\"adminState\": \"string\", \"config\": \"string\", \"scopeid\": 123}, \"interfaceDetails\": [{\"name\": \"string\", \"topology\": {\"type\": \"string\", \"id\": \"string\", \"name\": \"string\"}, \"ipv4\": {\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"subnetMask\": \"string\", \"proxyArp\": \"string\", \"dhcpRelayAgent\": \"boolean\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\", \"passive\": \"string\", \"opaque\": \"string\"}]}, \"ipv6\": [{\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\"}]}], \"iisis\": {\"circuit\": \"boolean\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}}]}, \"srlg\": \"array\", \"managementAddresses\": \"array\", \"shareSrlg\": \"array\", \"siteId\": \"string\", \"siteName\": \"string\", \"packetData\": [{\"shelf\": \"string\", \"eqptGrp\": \"string\", \"segmentRouting\": [{\"supportingProtocol\": \"array\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"bindingSidRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixType\": \"Must be one of [INDEX, ABSOLUTE]\", \"startSid\": 123, \"sidRange\": 123, \"algorithm\": \"string\", \"lastHopBehavior\": \"Must be one of [EXPLICIT_NULL, NO_PHP, PHP, N_FLAG_CLEAR]\"}], \"isis\": [{\"instanceName\": \"string\", \"routerId\": \"string\", \"loopbackInterfaceName\": \"string\", \"netAddress\": {\"areaId\": \"string\", \"systemId\": \"string\", \"networkSelector\": \"string\"}, \"isis_sr\": {\"srEnabled\": \"boolean\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixSidMap\": [{\"prefix\": \"string\", \"prefixSid\": 123, \"sidRange\": 123, \"valueType\": \"Must be one of [INDEX, ABSOLUTE]\", \"interface\": \"string\"}], \"frr\": {\"holdTimer\": 123, \"frrProperties\": [{\"levelType\": \"string\", \"tiLfaEnabled\": \"boolean\"}]}}}]}]}, \"relationships\": {\"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"physicalLocation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentNetworkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"childrenNetworkConstruct\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier of the network construct expectation"
              },
              "type": {
                "type": "string",
                "description": "The network construct expectation type",
                "enum": [
                  "networkConstructExpectations"
                ]
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "policies": {
                    "type": "array",
                    "description": "Policies to be applied to the entity.",
                    "items": {
                      "type": "object"
                    }
                  },
                  "startDate": {
                    "type": "string",
                    "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                  },
                  "endDate": {
                    "type": "string",
                    "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                  },
                  "ipAddress": {
                    "type": "string",
                    "description": "IP address of the network construct."
                  },
                  "typeGroup": {
                    "type": "string",
                    "description": "Resource adapter type group."
                  },
                  "resourceType": {
                    "type": "string",
                    "description": "Resource Type."
                  },
                  "deviceType": {
                    "type": "string",
                    "description": "Device Type."
                  },
                  "softwareVersion": {
                    "type": "string",
                    "description": "Software version running in the device."
                  },
                  "nativeSoftwareVersion": {
                    "type": "string",
                    "description": "Native Software version running in the device."
                  },
                  "accessIdentifier": {
                    "type": "string",
                    "description": "AID of the device, i.e. for 6500 shelf : SHELF-n."
                  },
                  "macAddress": {
                    "type": "string",
                    "description": "MAC address of the device."
                  },
                  "name": {
                    "type": "string",
                    "description": "Name (e.g. TID) of the Network Construct"
                  },
                  "longName": {
                    "type": "string",
                    "description": "Extended name of the Network Construct"
                  },
                  "geoLocation": {
                    "type": "object",
                    "properties": {
                      "zone": {
                        "type": "string"
                      },
                      "longitude": {
                        "type": "string"
                      },
                      "latitude": {
                        "type": "string"
                      }
                    }
                  },
                  "serialNumber": {
                    "type": "string",
                    "description": "Serial number (e.g. NNTMHQDP0001)"
                  },
                  "deviceVersion": {
                    "type": "string",
                    "description": "Device version (e.g. 6500 32-SLOT OPTICAL)"
                  },
                  "softwareType": {
                    "type": "string",
                    "description": "Software type (e.g. OCP)"
                  },
                  "softwareImage": {
                    "type": "string",
                    "description": "Software image"
                  },
                  "subnetName": {
                    "type": "string",
                    "description": "Subnet name (e.g. ROADM1---ROADM2---SUBNET)"
                  },
                  "numberOfShelves": {
                    "type": "integer",
                    "description": "Number of shelves (primary + member shelves in case of TIDc)"
                  },
                  "memberShelvesData": {
                    "type": "array",
                    "description": "It represents the shelf data on the NE.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "shelfNumber": {
                          "type": "string",
                          "description": "This represents the shelf number of the shelf"
                        },
                        "shelfIP": {
                          "type": "string",
                          "description": "This represents the IP address of the shelf"
                        },
                        "estimatedPower": {
                          "type": "string",
                          "description": "This represents the Estimated Power of the shelf"
                        },
                        "colanIP": {
                          "type": "string",
                          "description": "This represents the COLAN IP of the shelf"
                        },
                        "GNE": {
                          "type": "string",
                          "description": "This represents the GNE status of the shelf"
                        },
                        "l2motrBandwidthProfiles": {
                          "type": "array",
                          "description": "A list of L2motr bandwidth profiles ",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bwprfIndex": {
                                "type": "string",
                                "description": "The bandwidth profile index; indicates the index of bandwidth profile"
                              },
                              "bwprfName": {
                                "type": "string",
                                "description": "The bandwidth profile name; indicates the name of bandwidth profile"
                              },
                              "bwprfPolicer": {
                                "type": "string",
                                "description": "The bandwidth profile policer; indicates the policer of bandwidth profile"
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "memberFunction": {
                    "type": "string",
                    "description": "Member function of the network construct.",
                    "enum": [
                      "ILA",
                      "DGE",
                      "ROADM",
                      "TOADM",
                      "PASSIVE"
                    ]
                  },
                  "shelfType": {
                    "type": "string",
                    "description": "Shelf type of the network construct.",
                    "enum": [
                      "ILA",
                      "DGE"
                    ]
                  },
                  "capabilitySpecRef": {
                    "type": "string",
                    "description": "Name of the file which contains the constraint rules of the network device."
                  },
                  "modelType": {
                    "type": "string",
                    "description": "The model type of network construct, TPE, FRE.",
                    "enum": [
                      "controlPlane",
                      "regenService",
                      "resiliency"
                    ]
                  },
                  "networkConstructType": {
                    "type": "string",
                    "description": "The type of network construct. It is used to represent the physical hierarchy of a network element.",
                    "enum": [
                      "networkElement",
                      "shelf",
                      "osrpNode",
                      "manual",
                      "branchingUnit",
                      "submarineRepeater",
                      "foreignNode",
                      "unknown"
                    ]
                  },
                  "l2Data": {
                    "type": "array",
                    "description": "It represents the L2 Configuration Data on the NE.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "shelf": {
                          "type": "string"
                        },
                        "slot": {
                          "type": "string"
                        },
                        "eqptGrp": {
                          "type": "string",
                          "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                        },
                        "switchFabricType": {
                          "type": "string",
                          "description": "Optional field.  It represents a switch fabric where XC (PTKOTN on S-series), CTM (PTKOTN on T-series)",
                          "enum": [
                            "XC",
                            "CTM",
                            "EMOTR",
                            "PTS",
                            "EMOTR_STANDARD",
                            "EMOTR_EXTENDED",
                            "L_2_MOTR_STANDARD",
                            "L_2_MOTR_EXTENDED",
                            "L_2_MOTR_STANDARD_EXT_OM"
                          ]
                        },
                        "loopbackAddresses": {
                          "type": "array",
                          "description": "The loopback addresses in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "staticTunnelLabelRange": {
                          "type": "object",
                          "properties": {
                            "minValue": {
                              "type": "integer",
                              "description": "This defines the min value for the range."
                            },
                            "maxValue": {
                              "type": "integer",
                              "description": "This defines the max value for the range."
                            }
                          }
                        },
                        "dynamicLabelRange": {
                          "type": "object",
                          "properties": {
                            "minValue": {
                              "type": "integer",
                              "description": "This defines the min value for the range."
                            },
                            "maxValue": {
                              "type": "integer",
                              "description": "This defines the max value for the range."
                            }
                          }
                        },
                        "staticVcLabelRange": {
                          "type": "object",
                          "properties": {
                            "minValue": {
                              "type": "integer",
                              "description": "This defines the min value for the range."
                            },
                            "maxValue": {
                              "type": "integer",
                              "description": "This defines the max value for the range."
                            }
                          }
                        },
                        "mgmtVlans": {
                          "type": "array",
                          "description": "mgmtVlans in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "benchmarkMacs": {
                          "type": "array",
                          "description": "Benchmark MAC addresses in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "cosProfileNames": {
                          "type": "array",
                          "description": "CoS profiles in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "cftProfileNames": {
                          "type": "array",
                          "description": "CFT profiles in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "bgpPackage": {
                          "type": "object",
                          "properties": {
                            "peerType": {
                              "type": "string",
                              "description": "internal/external depending on peerAs number is same as local or different.",
                              "enum": [
                                "internal",
                                "external"
                              ]
                            },
                            "peerAs": {
                              "type": "integer",
                              "description": "Autonomous System number configured for the peer."
                            },
                            "peerBgpIdentifier": {
                              "type": "string",
                              "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                            },
                            "peerState": {
                              "type": "string",
                              "description": "BGP states",
                              "enum": [
                                "idle",
                                "connect",
                                "active",
                                "opensent",
                                "openconfirm",
                                "established"
                              ]
                            },
                            "peerNegotiatedBGPVersion": {
                              "type": "string",
                              "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                            },
                            "peerFsmEstablishedTransitions": {
                              "type": "string",
                              "description": "Peer Fsm established transitions."
                            },
                            "security": {
                              "type": "object",
                              "properties": {
                                "md5Authentication": {
                                  "type": "string",
                                  "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                }
                              }
                            },
                            "peerFsmEstablishedTime": {
                              "type": "string",
                              "description": "Peer Fsm established time in seconds."
                            },
                            "bfd": {
                              "type": "object",
                              "properties": {
                                "configured": {
                                  "type": "boolean",
                                  "description": "True when BFD is enabled on this endpoint",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of BFD attributes"
                                },
                                "adminState": {
                                  "type": "string",
                                  "description": "The administrative state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "The operational state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "role": {
                                  "type": "string",
                                  "description": "The role of BFD for this endpoint",
                                  "enum": [
                                    "passive",
                                    "active",
                                    "any"
                                  ]
                                },
                                "transmitInterval": {
                                  "type": "string",
                                  "description": "The interval between transmitting BFD messages"
                                },
                                "receiveInterval": {
                                  "type": "string",
                                  "description": "The interval between receiving BFD messages"
                                },
                                "mhop": {
                                  "type": "boolean",
                                  "description": "True when BFD is enabled on this endpoint",
                                  "default": false
                                }
                              }
                            },
                            "transport": {
                              "type": "object",
                              "properties": {
                                "updateSource": {
                                  "type": "string",
                                  "description": "The name of IP interface used with update-source."
                                },
                                "localIp": {
                                  "type": "string",
                                  "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                },
                                "localPort": {
                                  "type": "string",
                                  "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerIp": {
                                  "type": "string",
                                  "description": "Peer Ip configured as part of BGP peer configuration."
                                },
                                "peerPort": {
                                  "type": "string",
                                  "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                }
                              }
                            },
                            "timers": {
                              "type": "object",
                              "properties": {
                                "peerConnectRetryInterval": {
                                  "type": "string",
                                  "description": "Peer connection retry intervel in seconds."
                                },
                                "peerNegotiatedHoldTime": {
                                  "type": "string",
                                  "description": "Peer negotiation hold time in seconds"
                                },
                                "peerConfiguredHoldTime": {
                                  "type": "string",
                                  "description": "Peer configured hold time in seconds"
                                },
                                "peerNegotiatedKeepAliveTime": {
                                  "type": "string",
                                  "description": "Peer negotiation keep alive time in seconds"
                                },
                                "peerConfiguredKeepAliveTime": {
                                  "type": "string",
                                  "description": "Peer configured keep alive time in seconds"
                                },
                                "peerMinASOriginationInterval": {
                                  "type": "string",
                                  "description": "Peer minimum AS origination intervel in seconds"
                                },
                                "peerMinRouteAdvertisementInterval": {
                                  "type": "string",
                                  "description": "Peer minimum advertised intervel in seconds"
                                }
                              }
                            },
                            "rr": {
                              "type": "object",
                              "properties": {
                                "peerClusterId": {
                                  "type": "string",
                                  "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                },
                                "peerRole": {
                                  "type": "string",
                                  "description": "Role of the peer",
                                  "enum": [
                                    "client",
                                    "routeReflector"
                                  ]
                                },
                                "role": {
                                  "type": "string",
                                  "description": "self role",
                                  "enum": [
                                    "client",
                                    "routeReflector"
                                  ]
                                }
                              }
                            },
                            "msgs": {
                              "type": "object",
                              "properties": {
                                "peerInUpdates": {
                                  "type": "string",
                                  "description": "Number of peer in updates"
                                },
                                "peerOutUpdates": {
                                  "type": "string",
                                  "description": "Number of peer out updates"
                                },
                                "peerInTotalMessages": {
                                  "type": "string",
                                  "description": "Total Number of peer messages"
                                },
                                "peerOutTotalMessages": {
                                  "type": "string",
                                  "description": "Total number of peer out messages"
                                },
                                "peerInUpdateElapsedTime": {
                                  "type": "string",
                                  "description": "Peer updated elapsed time in seconds"
                                },
                                "lastError": {
                                  "type": "object",
                                  "properties": {
                                    "errorCode": {
                                      "type": "string",
                                      "description": "Error code for last error"
                                    },
                                    "errorSubCode": {
                                      "type": "string",
                                      "description": "Sub error code for last error"
                                    }
                                  }
                                }
                              }
                            },
                            "afiSafi": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Supported afi-safi names.",
                                    "enum": [
                                      "IPV4_UNICAST",
                                      "IPV4_LABELED_UNICAST"
                                    ]
                                  },
                                  "activated": {
                                    "type": "boolean",
                                    "description": "true if activated otherwise false",
                                    "default": false
                                  },
                                  "grCapability": {
                                    "type": "string",
                                    "description": "GR capability",
                                    "enum": [
                                      "enabled",
                                      "disabled"
                                    ]
                                  },
                                  "prefixList": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name to filter BGP advertisements."
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Direction to filter BGP advertisements.",
                                        "enum": [
                                          "in",
                                          "out"
                                        ]
                                      }
                                    }
                                  },
                                  "orf": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Outbound Route Filtering type"
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Outbound Route Filtering direction",
                                        "enum": [
                                          "rx",
                                          "tx",
                                          "both"
                                        ]
                                      }
                                    }
                                  },
                                  "addPath": {
                                    "type": "object",
                                    "properties": {
                                      "capability": {
                                        "type": "string",
                                        "description": "The add-path capability towards the neighbor.",
                                        "enum": [
                                          "send",
                                          "receive",
                                          "both",
                                          "disable"
                                        ]
                                      },
                                      "advertise": {
                                        "type": "string",
                                        "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                        "enum": [
                                          "all",
                                          "best1",
                                          "best2",
                                          "best3"
                                        ]
                                      },
                                      "diversePath": {
                                        "type": "boolean",
                                        "description": "BGP PIC Diverse Path.",
                                        "default": false
                                      }
                                    }
                                  },
                                  "routeMap": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "The route-map name."
                                        },
                                        "direction": {
                                          "type": "string",
                                          "description": "The route-map direction.",
                                          "enum": [
                                            "in",
                                            "out"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "rrEnabled": {
                                    "type": "boolean",
                                    "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                    "default": false
                                  },
                                  "nextHopSelf": {
                                    "type": "object",
                                    "properties": {
                                      "configured": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "excludeReflectedRoutes": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "l2NodeRole": {
                          "type": "string",
                          "description": "L2 Node Role.",
                          "enum": [
                            "AN",
                            "AGN",
                            "NID"
                          ]
                        },
                        "l2NodeRoutingCapabilities": {
                          "type": "object",
                          "properties": {
                            "isBGPEnabled": {
                              "type": "boolean",
                              "description": "true, if BGP protocol is enabled on this L2 node.",
                              "default": false
                            },
                            "isMPLSEnabled": {
                              "type": "boolean",
                              "description": "true, if MPLS protocol is enabled on this L2 node.",
                              "default": false
                            },
                            "isQiQEnabled": {
                              "type": "boolean",
                              "description": "true , if QiQ protocol is enabled on this L2 node.",
                              "default": false
                            },
                            "isRSVPTEEnabled": {
                              "type": "boolean",
                              "description": "true , if RSVP-TE protocol is enabled on this L2 node.",
                              "default": false
                            }
                          }
                        },
                        "fgiSpecsRefList": {
                          "type": "array",
                          "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "externalFgiSpecsRefList": {
                          "type": "array",
                          "description": "A list of External Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "tunnelFgiSpecsRefList": {
                          "type": "array",
                          "description": "A list of Tunnel Forwarding Group assignments.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "trafficProfileMode": {
                          "type": "string",
                          "description": "Traffic Profile Mode",
                          "enum": [
                            "GLOBAL_L_2_L_3",
                            "PORT"
                          ]
                        }
                      }
                    }
                  },
                  "l0Data": {
                    "type": "object",
                    "properties": {
                      "isFlexCapable": {
                        "type": "boolean",
                        "description": "isFlexCapable value",
                        "default": false
                      },
                      "isEDTLCapable": {
                        "type": "boolean",
                        "description": "isEDTLCapable value",
                        "default": false
                      },
                      "isEgressRegenPortCapable": {
                        "type": "boolean",
                        "description": "isEgressRegenPortCapable value",
                        "default": false
                      },
                      "fiberTypes": {
                        "type": "array",
                        "description": "Fiber types supported on this NetworkConstructs.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "fiberType": {
                              "type": "string",
                              "description": "Fiber type"
                            },
                            "launchCoefficient": {
                              "type": "string",
                              "description": "Launch coefficient"
                            },
                            "dispersion": {
                              "type": "string",
                              "description": "Dispersion value"
                            },
                            "effectiveArea": {
                              "type": "string",
                              "description": "Effective area"
                            },
                            "profileType": {
                              "type": "string",
                              "description": "Fiber profile type"
                            },
                            "pFibData": {
                              "type": "array",
                              "description": "Pfib details for the fiber.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "band": {
                                    "type": "string",
                                    "description": "band name"
                                  },
                                  "raman": {
                                    "type": "string",
                                    "description": "with or without raman value"
                                  },
                                  "pFibA": {
                                    "type": "string",
                                    "description": "PFib-a value"
                                  },
                                  "pFibB": {
                                    "type": "string",
                                    "description": "Pfib-b value"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "features": {
                        "type": "array",
                        "description": "Features settings on this NetworkConstructs.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "feature": {
                              "type": "string",
                              "description": "Feature name"
                            },
                            "enabled": {
                              "type": "boolean",
                              "description": "True when the feature is enabled. otherwise false",
                              "default": false
                            }
                          }
                        }
                      }
                    }
                  },
                  "additionalAttributes": {
                    "type": "object"
                  },
                  "resourcePartitionInfo": {
                    "type": "array",
                    "description": "It represents which partition the NE belongs to.",
                    "uniqueItems": true,
                    "items": {
                      "type": "string"
                    }
                  },
                  "associationState": {
                    "type": "string",
                    "description": "Association state of the network construct.",
                    "enum": [
                      "GOA",
                      "LOA"
                    ]
                  },
                  "associationStateQualifier": {
                    "type": "string",
                    "description": "How the associationState has been set.",
                    "enum": [
                      "MANUAL",
                      "SYSTEM",
                      "NETWORK"
                    ]
                  },
                  "associationStateQualifierReason": {
                    "type": "string",
                    "description": "Reason for going into maintenance mode."
                  },
                  "associationStateLastUpdatedTime": {
                    "type": "string",
                    "description": "Date at which we last changed association state."
                  },
                  "ipCommunicationDetails": {
                    "type": "object",
                    "properties": {
                      "ipv4Infrastructure": {
                        "type": "object",
                        "properties": {
                          "dhcpRelayAgent": {
                            "type": "object",
                            "properties": {
                              "enable": {
                                "type": "boolean",
                                "description": "Disable the DHCP relay agent",
                                "default": false
                              },
                              "serverIp": {
                                "type": "string",
                                "description": "The IP address the relay agent should forward to"
                              }
                            }
                          },
                          "dhcpclient": {
                            "type": "boolean",
                            "description": "Indicates if the DHCP client is enabled",
                            "default": false
                          },
                          "stackEnabled": {
                            "type": "boolean",
                            "description": "Indicates if IPV4 is enabled",
                            "default": false
                          },
                          "gateway": {
                            "type": "object",
                            "properties": {
                              "overRide": {
                                "type": "boolean",
                                "description": "Override the default definition of the gateway",
                                "default": false
                              },
                              "access": {
                                "type": "string",
                                "description": "Defines the type of Gateway ie. 6500 V4 values are: ARP, NAT, OSPF, STATIC, PRIVATEIP"
                              },
                              "config": {
                                "type": "string",
                                "description": "Configuration of Gateway as standalone or redundant."
                              }
                            }
                          },
                          "arpRemotes": {
                            "type": "array",
                            "description": "Defines the list of shelves/network elements this shelf should ARP for.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The ID resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource"
                                }
                              }
                            }
                          },
                          "ospfRouter": {
                            "type": "object",
                            "properties": {
                              "routerId": {
                                "type": "string",
                                "description": "ID of the router primarily applicable for OSPF, takes the from of an IPV4 address"
                              },
                              "areaBorderRouter": {
                                "type": "string",
                                "description": "Area border Router",
                                "enum": [
                                  "RFC_3509",
                                  "RFC_2328"
                                ]
                              },
                              "areaSystemBorderRouter": {
                                "type": "string",
                                "description": "Defines if the router is a area system border router",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "area": {
                                "type": "string",
                                "description": "OSPFV2 area of the network construct. Takes the form of an IPV4 address"
                              }
                            }
                          }
                        }
                      },
                      "ipv6Infrastructure": {
                        "type": "object",
                        "properties": {
                          "dhcpRelayAgent": {
                            "type": "object",
                            "properties": {
                              "enable": {
                                "type": "boolean",
                                "description": "Disable the DHCP relay agent",
                                "default": false
                              },
                              "serverIp": {
                                "type": "string",
                                "description": "The IP address the relay agent should forward to"
                              }
                            }
                          },
                          "dhcpclient": {
                            "type": "boolean",
                            "description": "Indicates if the DHCP client is enabled",
                            "default": false
                          },
                          "stackEnabled": {
                            "type": "boolean",
                            "description": "Indicates if IPV4 is enabled",
                            "default": false
                          },
                          "gateway": {
                            "type": "object",
                            "properties": {
                              "overRide": {
                                "type": "boolean",
                                "description": "Override the default definition of the gateway",
                                "default": false
                              },
                              "access": {
                                "type": "string",
                                "description": "Defines the type of Gateway ie. 6500 V6 values are:NDPROXY, OSPFV3, STATIC"
                              },
                              "config": {
                                "type": "string",
                                "description": "Configuration of Gateway as standalone or redundant."
                              }
                            }
                          },
                          "ospfRouter": {
                            "type": "object",
                            "properties": {
                              "routerId": {
                                "type": "string",
                                "description": "ID of the router primarily applicable for OSPFV3, takes the from of an IPV4 address"
                              },
                              "areaBorderRouter": {
                                "type": "string",
                                "description": "Area border Router",
                                "enum": [
                                  "RFC_3509",
                                  "RFC_2328"
                                ]
                              },
                              "area": {
                                "type": "string",
                                "description": "OSPFV3 area of the network construct. Takes the form of an IPV4 address"
                              }
                            }
                          }
                        }
                      },
                      "iisisInfrastructure": {
                        "type": "object",
                        "properties": {
                          "l1priority": {
                            "type": "integer",
                            "description": "1-127, 64 is default"
                          },
                          "l2priority": {
                            "type": "integer",
                            "description": "1-127, 64 is default"
                          },
                          "routerLevel": {
                            "type": "string",
                            "description": "Level 1 or Level 2 router, default is Level 1"
                          },
                          "routerlevelsummarisition": {
                            "type": "string",
                            "description": "Whether routes or route summaries are redistributed"
                          }
                        }
                      },
                      "sldd": {
                        "type": "object",
                        "properties": {
                          "adminState": {
                            "type": "string",
                            "description": "ON/OFF enables/disables SLDD"
                          },
                          "config": {
                            "type": "string",
                            "description": "AUTO/MANUAL When set to auto the scope id will be automatically re-provisioned when the Site Id changed"
                          },
                          "scopeid": {
                            "type": "integer",
                            "description": "AR/TR records are distributed to all shelves with the same scope id. 0-65535"
                          }
                        }
                      },
                      "interfaceDetails": {
                        "type": "array",
                        "description": "List of comms interfaces and their attributes.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "The name of the interface the IP communications details are associated with"
                            },
                            "topology": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The ID resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource"
                                },
                                "name": {
                                  "type": "string",
                                  "description": "The port name in the referenced resource or its expectation"
                                }
                              }
                            },
                            "ipv4": {
                              "type": "object",
                              "properties": {
                                "ip": {
                                  "type": "string",
                                  "description": "Value of IP address, can be either a V4 "
                                },
                                "defaultGateway": {
                                  "type": "string",
                                  "description": "The next hope router IP, can be a V4 address"
                                },
                                "prefix": {
                                  "type": "string",
                                  "description": "The prefix which is applied on the interface, an IPV4 prefix"
                                },
                                "subnetMask": {
                                  "type": "string",
                                  "description": "The mask which is applied on the interface, an IPV4 mask"
                                },
                                "proxyArp": {
                                  "type": "string",
                                  "description": "Turns proxy ARP on or off for port. Default is OFF"
                                },
                                "dhcpRelayAgent": {
                                  "type": "boolean",
                                  "description": "Defines if the interface is a V4 DHCP relay agent, must be off for unnumbered interfaces",
                                  "default": false
                                },
                                "ospfcircuit": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "networkArea": {
                                        "type": "string",
                                        "description": "Network area in the form of an IPV4 address"
                                      },
                                      "cost": {
                                        "type": "integer",
                                        "description": "Cost associated with the network interface"
                                      },
                                      "carrier": {
                                        "type": "string",
                                        "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                      },
                                      "identifier": {
                                        "type": "string",
                                        "description": "Unique identifier for the OSPFv3 circuit"
                                      },
                                      "passive": {
                                        "type": "string",
                                        "description": "ON/OFF enables/disables passive circuit"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "ON/OFF, enables/disables opaque circuit"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "ipv6": {
                              "type": "array",
                              "description": "List IPV6 Addresses for an interface.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "ip": {
                                    "type": "string",
                                    "description": "Value of IP address, can be either a V6 address, should support all formats of V6 address"
                                  },
                                  "defaultGateway": {
                                    "type": "string",
                                    "description": "The next hope router IP, can be a V6 address, should support all formats of V6 address"
                                  },
                                  "prefix": {
                                    "type": "string",
                                    "description": "The prefix which is applied on the interface, an IPV6 prefix"
                                  },
                                  "ospfcircuit": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "networkArea": {
                                          "type": "string",
                                          "description": "Network area in the form of an IPV4 address"
                                        },
                                        "cost": {
                                          "type": "integer",
                                          "description": "Cost associated with the network interface"
                                        },
                                        "carrier": {
                                          "type": "string",
                                          "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                        },
                                        "identifier": {
                                          "type": "string",
                                          "description": "Unique identifier for the OSPFv3 circuit"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "iisis": {
                              "type": "object",
                              "properties": {
                                "circuit": {
                                  "type": "boolean",
                                  "description": "IISIS circuit exists on the interface",
                                  "default": false
                                },
                                "attributes": {
                                  "type": "object",
                                  "properties": {
                                    "structured": {
                                      "type": "object"
                                    },
                                    "opaque": {
                                      "type": "string",
                                      "description": "Opaque value of SRLG as per the current SRLG format"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "srlg": {
                    "type": "array",
                    "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                    "items": {
                      "type": "string"
                    }
                  },
                  "managementAddresses": {
                    "type": "array",
                    "description": "IP address of the shelf(ves). This is a passive attribute that isn't used to create connections to the NE (conn-addrs are).",
                    "items": {
                      "type": "string"
                    }
                  },
                  "shareSrlg": {
                    "type": "array",
                    "description": "Shared Srlgs on this NC.",
                    "items": {
                      "type": "string"
                    }
                  },
                  "siteId": {
                    "type": "string",
                    "description": "Site ID for the networkConstruct"
                  },
                  "siteName": {
                    "type": "string",
                    "description": "Site name for the networkConstruct"
                  },
                  "packetData": {
                    "type": "array",
                    "description": "Holds packet infra data.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "shelf": {
                          "type": "string"
                        },
                        "eqptGrp": {
                          "type": "string",
                          "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                        },
                        "segmentRouting": {
                          "type": "array",
                          "description": "Holds segment routing configuration data.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "supportingProtocol": {
                                "type": "array",
                                "description": "Protocol supporting segment routing.",
                                "items": {
                                  "type": "object"
                                }
                              },
                              "srgbRange": {
                                "type": "object",
                                "properties": {
                                  "range": {
                                    "type": "object",
                                    "properties": {
                                      "minValue": {
                                        "type": "integer",
                                        "description": "This defines the min value for the range."
                                      },
                                      "maxValue": {
                                        "type": "integer",
                                        "description": "This defines the max value for the range."
                                      }
                                    }
                                  },
                                  "scope": {
                                    "type": "string",
                                    "description": "Scope of label range.",
                                    "enum": [
                                      "SCOPE",
                                      "GLOBAL"
                                    ]
                                  }
                                }
                              },
                              "bindingSidRange": {
                                "type": "object",
                                "properties": {
                                  "range": {
                                    "type": "object",
                                    "properties": {
                                      "minValue": {
                                        "type": "integer",
                                        "description": "This defines the min value for the range."
                                      },
                                      "maxValue": {
                                        "type": "integer",
                                        "description": "This defines the max value for the range."
                                      }
                                    }
                                  },
                                  "scope": {
                                    "type": "string",
                                    "description": "Scope of label range.",
                                    "enum": [
                                      "SCOPE",
                                      "GLOBAL"
                                    ]
                                  }
                                }
                              },
                              "prefixType": {
                                "type": "string",
                                "description": "Describes how sid value must be interpreted.",
                                "enum": [
                                  "INDEX",
                                  "ABSOLUTE"
                                ]
                              },
                              "startSid": {
                                "type": "integer",
                                "description": "SID value associated with prefix."
                              },
                              "sidRange": {
                                "type": "integer",
                                "description": "Describes range of SIDs could be allocated."
                              },
                              "algorithm": {
                                "type": "string",
                                "description": "Prefix-sid algorithm."
                              },
                              "lastHopBehavior": {
                                "type": "string",
                                "description": "Last-Hop behavior.",
                                "enum": [
                                  "EXPLICIT_NULL",
                                  "NO_PHP",
                                  "PHP",
                                  "N_FLAG_CLEAR"
                                ]
                              }
                            }
                          }
                        },
                        "isis": {
                          "type": "array",
                          "description": "Holds ISIS configuration data.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "instanceName": {
                                "type": "string",
                                "description": "ISIS instance name."
                              },
                              "routerId": {
                                "type": "string",
                                "description": "ISIS instance router Id."
                              },
                              "loopbackInterfaceName": {
                                "type": "string",
                                "description": "ISIS instance loopback interface name."
                              },
                              "netAddress": {
                                "type": "object",
                                "properties": {
                                  "areaId": {
                                    "type": "string",
                                    "description": "Area id of the device"
                                  },
                                  "systemId": {
                                    "type": "string",
                                    "description": "System id of the device"
                                  },
                                  "networkSelector": {
                                    "type": "string",
                                    "description": "network selector."
                                  }
                                }
                              },
                              "isis_sr": {
                                "type": "object",
                                "properties": {
                                  "srEnabled": {
                                    "type": "boolean",
                                    "description": "True when segment routing is enabled for isis instance.",
                                    "default": false
                                  },
                                  "srgbRange": {
                                    "type": "object",
                                    "properties": {
                                      "range": {
                                        "type": "object",
                                        "properties": {
                                          "minValue": {
                                            "type": "integer",
                                            "description": "This defines the min value for the range."
                                          },
                                          "maxValue": {
                                            "type": "integer",
                                            "description": "This defines the max value for the range."
                                          }
                                        }
                                      },
                                      "scope": {
                                        "type": "string",
                                        "description": "Scope of label range.",
                                        "enum": [
                                          "SCOPE",
                                          "GLOBAL"
                                        ]
                                      }
                                    }
                                  },
                                  "prefixSidMap": {
                                    "type": "array",
                                    "description": "Holds ISIS prefix mapping configuration data.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "prefix": {
                                          "type": "string",
                                          "description": "isis loopback prefix."
                                        },
                                        "prefixSid": {
                                          "type": "integer",
                                          "description": "Prefix SID/Node SID allocated."
                                        },
                                        "sidRange": {
                                          "type": "integer",
                                          "description": "Describes range of SIDs could be allocated."
                                        },
                                        "valueType": {
                                          "type": "string",
                                          "description": "Describes how sid value must be interpreted.",
                                          "enum": [
                                            "INDEX",
                                            "ABSOLUTE"
                                          ]
                                        },
                                        "interface": {
                                          "type": "string",
                                          "description": "isis loopback interface name."
                                        }
                                      }
                                    }
                                  },
                                  "frr": {
                                    "type": "object",
                                    "properties": {
                                      "holdTimer": {
                                        "type": "integer",
                                        "description": "Contains hold timer."
                                      },
                                      "frrProperties": {
                                        "type": "array",
                                        "description": "contains data based on ISIS instance levels",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "levelType": {
                                              "type": "string",
                                              "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                            },
                                            "tiLfaEnabled": {
                                              "type": "boolean",
                                              "description": "TI-LFA enabled or not.",
                                              "default": false
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "relationships": {
                "type": "object",
                "properties": {
                  "equipmentIntent": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "serviceIntent": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "intent": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "physicalLocation": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "parentNetworkConstruct": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "childrenNetworkConstruct": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "concrete": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "concreteAssociations": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "groups": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "srlg": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "shareSrlg": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNCExpectations"
      },
      "task": true
    },
    {
      "name": "patchExpectation",
      "summary": "Performs update operations on a network construct expectation",
      "description": "LATEST VERSION: V3 Example requests:   {\n    \"operations\" : [\n        {\n            \"op\" : \"replace\",\n            \"attributes\" : {\n                \"ipCommunicationDetails\": {\n                    \"ipv4Infrastructure\": {\n                        \"dhcpRelayAgent\": {\n                            \"enable\" : true,\n                            \"serverIp\": \"19.117.63.126\"\n                        },\n                        \"dhcpclient\": true,\n                        \"stackEnabled\": true,\n                  ...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The id of the network construct to be updated: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "expectationId",
          "type": "string",
          "info": "The id of the expectation to be updated: string",
          "required": true,
          "schema": {
            "title": "expectationId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given network construct.: {\"operations\": [{\"op\": \"Must be one of [replace, update, delete, add, srlgPatch, externalSrlgRemove]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayIpAddress\": \"string\", \"displayMACAddress\": \"string\", \"displaySyncState\": \"Must be one of [PLANNED, NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, PENDING, DELETING, TIMEOUT, AUDIT_PENDING, AUDITING]\", \"displayResourceState\": \"string\", \"displayInventorySyncFailureReason\": \"string\", \"displayAssociationState\": \"string\", \"displayPhysicalLocationName\": \"string\", \"displayMapSiteName\": \"string\"}, \"identifiers\": \"array\", \"userData\": \"object\", \"syncState\": {\"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\", \"additionalText\": \"string\", \"lastStateUpdated\": \"string\", \"lastSynchronized\": \"string\", \"stateHistory\": [{\"time\": \"string\", \"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\"}]}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"tags\": \"array\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"resourceType\": \"string\", \"deviceType\": \"string\", \"softwareVersion\": \"string\", \"nativeSoftwareVersion\": \"string\", \"accessIdentifier\": \"string\", \"macAddress\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"geoLocation\": {\"zone\": \"string\", \"longitude\": \"string\", \"latitude\": \"string\"}, \"serialNumber\": \"string\", \"deviceVersion\": \"string\", \"softwareType\": \"string\", \"softwareImage\": \"string\", \"subnetName\": \"string\", \"numberOfShelves\": 123, \"memberShelvesData\": [{\"shelfNumber\": \"string\", \"shelfIP\": \"string\", \"estimatedPower\": \"string\", \"colanIP\": \"string\", \"GNE\": \"string\", \"l2motrBandwidthProfiles\": [{\"bwprfIndex\": \"string\", \"bwprfName\": \"string\", \"bwprfPolicer\": \"string\"}]}], \"memberFunction\": \"Must be one of [ILA, DGE, ROADM, TOADM, PASSIVE]\", \"shelfType\": \"Must be one of [ILA, DGE]\", \"capabilitySpecRef\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"networkConstructType\": \"Must be one of [networkElement, shelf, osrpNode, manual, branchingUnit, submarineRepeater, foreignNode, unknown]\", \"l2Data\": [{\"shelf\": \"string\", \"slot\": \"string\", \"eqptGrp\": \"string\", \"switchFabricType\": \"Must be one of [XC, CTM, EMOTR, PTS, EMOTR_STANDARD, EMOTR_EXTENDED, L_2_MOTR_STANDARD, L_2_MOTR_EXTENDED, L_2_MOTR_STANDARD_EXT_OM]\", \"loopbackAddresses\": \"array\", \"staticTunnelLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"dynamicLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"staticVcLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"mgmtVlans\": \"array\", \"benchmarkMacs\": \"array\", \"cosProfileNames\": \"array\", \"cftProfileNames\": \"array\", \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"l2NodeRole\": \"Must be one of [AN, AGN, NID]\", \"l2NodeRoutingCapabilities\": {\"isBGPEnabled\": \"boolean\", \"isMPLSEnabled\": \"boolean\", \"isQiQEnabled\": \"boolean\", \"isRSVPTEEnabled\": \"boolean\"}, \"fgiSpecsRefList\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"tunnelFgiSpecsRefList\": \"array\", \"trafficProfileMode\": \"Must be one of [GLOBAL_L_2_L_3, PORT]\"}], \"l0Data\": {\"isFlexCapable\": \"boolean\", \"isEDTLCapable\": \"boolean\", \"isEgressRegenPortCapable\": \"boolean\", \"fiberTypes\": [{\"fiberType\": \"string\", \"launchCoefficient\": \"string\", \"dispersion\": \"string\", \"effectiveArea\": \"string\", \"profileType\": \"string\", \"pFibData\": [{\"band\": \"string\", \"raman\": \"string\", \"pFibA\": \"string\", \"pFibB\": \"string\"}]}], \"features\": [{\"feature\": \"string\", \"enabled\": \"boolean\"}]}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"ipCommunicationDetails\": {\"ipv4Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"arpRemotes\": [{\"type\": \"string\", \"id\": \"string\"}], \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"areaSystemBorderRouter\": \"Must be one of [ON, OFF]\", \"area\": \"string\"}}, \"ipv6Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"area\": \"string\"}}, \"iisisInfrastructure\": {\"l1priority\": 123, \"l2priority\": 123, \"routerLevel\": \"string\", \"routerlevelsummarisition\": \"string\"}, \"sldd\": {\"adminState\": \"string\", \"config\": \"string\", \"scopeid\": 123}, \"interfaceDetails\": [{\"name\": \"string\", \"topology\": {\"type\": \"string\", \"id\": \"string\", \"name\": \"string\"}, \"ipv4\": {\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"subnetMask\": \"string\", \"proxyArp\": \"string\", \"dhcpRelayAgent\": \"boolean\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\", \"passive\": \"string\", \"opaque\": \"string\"}]}, \"ipv6\": [{\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\"}]}], \"iisis\": {\"circuit\": \"boolean\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}}]}, \"srlg\": \"array\", \"managementAddresses\": \"array\", \"shareSrlg\": \"array\", \"siteId\": \"string\", \"siteName\": \"string\", \"packetData\": [{\"shelf\": \"string\", \"eqptGrp\": \"string\", \"segmentRouting\": [{\"supportingProtocol\": \"array\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"bindingSidRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixType\": \"Must be one of [INDEX, ABSOLUTE]\", \"startSid\": 123, \"sidRange\": 123, \"algorithm\": \"string\", \"lastHopBehavior\": \"Must be one of [EXPLICIT_NULL, NO_PHP, PHP, N_FLAG_CLEAR]\"}], \"isis\": [{\"instanceName\": \"string\", \"routerId\": \"string\", \"loopbackInterfaceName\": \"string\", \"netAddress\": {\"areaId\": \"string\", \"systemId\": \"string\", \"networkSelector\": \"string\"}, \"isis_sr\": {\"srEnabled\": \"boolean\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixSidMap\": [{\"prefix\": \"string\", \"prefixSid\": 123, \"sidRange\": 123, \"valueType\": \"Must be one of [INDEX, ABSOLUTE]\", \"interface\": \"string\"}], \"frr\": {\"holdTimer\": 123, \"frrProperties\": [{\"levelType\": \"string\", \"tiLfaEnabled\": \"boolean\"}]}}}]}]}, \"attribute\": \"string\", \"keys\": \"array\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}, \"relationships\": {\"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicAutoSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicInheritedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"physicalLocation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentNetworkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"childrenNetworkConstruct\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}, \"path\": \"string\", \"identifier\": \"string\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "Supported operation on a network construct resource",
                      "enum": [
                        "replace",
                        "update",
                        "delete",
                        "add",
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "displayData": {
                          "type": "object",
                          "properties": {
                            "displayName": {
                              "type": "string",
                              "description": "Name (e.g. TID) of the Network Construct"
                            },
                            "displayIpAddress": {
                              "type": "string",
                              "description": "IP address used for expectations."
                            },
                            "displayMACAddress": {
                              "type": "string",
                              "description": "MAC address used for expectations."
                            },
                            "displaySyncState": {
                              "type": "string",
                              "enum": [
                                "PLANNED",
                                "NOT_SYNCHRONIZED",
                                "SYNCHRONIZING",
                                "SYNCHRONIZED",
                                "FAILED",
                                "PENDING",
                                "DELETING",
                                "TIMEOUT",
                                "AUDIT_PENDING",
                                "AUDITING"
                              ]
                            },
                            "displayResourceState": {
                              "type": "string",
                              "description": "Resource state of the network construct"
                            },
                            "displayInventorySyncFailureReason": {
                              "type": "string",
                              "description": "Used to display inventory sync failure reason."
                            },
                            "displayAssociationState": {
                              "type": "string",
                              "description": "Used to display the association state of the network construct"
                            },
                            "displayPhysicalLocationName": {
                              "type": "string",
                              "description": "Used to display the name of the discovered physical location it's related to."
                            },
                            "displayMapSiteName": {
                              "type": "string",
                              "description": "Used to display the name of the physical location it's related to based on the location data the map is using."
                            }
                          }
                        },
                        "identifiers": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        },
                        "userData": {
                          "type": "object"
                        },
                        "syncState": {
                          "type": "object",
                          "properties": {
                            "state": {
                              "type": "string",
                              "enum": [
                                "NOT_SYNCHRONIZED",
                                "SYNCHRONIZING",
                                "SYNCHRONIZED",
                                "FAILED",
                                "ABORTED",
                                "DELETING",
                                "DELETE_FAILED",
                                "TIMEOUT"
                              ]
                            },
                            "additionalText": {
                              "type": "string"
                            },
                            "lastStateUpdated": {
                              "type": "string"
                            },
                            "lastSynchronized": {
                              "type": "string"
                            },
                            "stateHistory": {
                              "type": "array",
                              "description": "list of state and time history.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "time": {
                                    "type": "string"
                                  },
                                  "state": {
                                    "type": "string",
                                    "enum": [
                                      "NOT_SYNCHRONIZED",
                                      "SYNCHRONIZING",
                                      "SYNCHRONIZED",
                                      "FAILED",
                                      "ABORTED",
                                      "DELETING",
                                      "DELETE_FAILED",
                                      "TIMEOUT"
                                    ]
                                  }
                                }
                              }
                            }
                          }
                        },
                        "resourceState": {
                          "type": "string",
                          "description": "Nsi Resource State.",
                          "enum": [
                            "root",
                            "planned",
                            "discovered",
                            "plannedAndDiscovered",
                            "unknown"
                          ]
                        },
                        "policies": {
                          "type": "object",
                          "properties": {
                            "defaultAttributeSourcePolicy": {
                              "type": "string",
                              "description": "Source of attribute.",
                              "enum": [
                                "plannedOverDiscovered",
                                "discoveredOverPlanned"
                              ]
                            },
                            "overrides": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "attributeName": {
                                    "type": "string",
                                    "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                  },
                                  "policies": {
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "plannedOverDiscovered",
                                        "discoveredOverPlanned"
                                      ]
                                    }
                                  },
                                  "attributeSource": {
                                    "type": "string",
                                    "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                  }
                                }
                              }
                            }
                          }
                        },
                        "tags": {
                          "type": "array",
                          "description": "A list of tags for a given NC.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "note": {
                          "type": "object",
                          "properties": {
                            "noteMsg": {
                              "type": "string",
                              "description": "The message left on the note left by the user"
                            },
                            "lastUpdatedBy": {
                              "type": "string",
                              "description": "The name of the user that last edited the note"
                            },
                            "lastUpdatedTime": {
                              "type": "string",
                              "description": "The time the note was last updated"
                            }
                          }
                        },
                        "ipAddress": {
                          "type": "string",
                          "description": "IP address of the network construct."
                        },
                        "typeGroup": {
                          "type": "string",
                          "description": "Resource adapter type group."
                        },
                        "resourceType": {
                          "type": "string",
                          "description": "Resource Type."
                        },
                        "deviceType": {
                          "type": "string",
                          "description": "Device Type."
                        },
                        "softwareVersion": {
                          "type": "string",
                          "description": "Software version running in the device."
                        },
                        "nativeSoftwareVersion": {
                          "type": "string",
                          "description": "Native Software version running in the device."
                        },
                        "accessIdentifier": {
                          "type": "string",
                          "description": "AID of the device, i.e. for 6500 shelf : SHELF-n."
                        },
                        "macAddress": {
                          "type": "string",
                          "description": "MAC address of the device."
                        },
                        "name": {
                          "type": "string",
                          "description": "Name (e.g. TID) of the Network Construct"
                        },
                        "longName": {
                          "type": "string",
                          "description": "Extended name of the Network Construct"
                        },
                        "geoLocation": {
                          "type": "object",
                          "properties": {
                            "zone": {
                              "type": "string"
                            },
                            "longitude": {
                              "type": "string"
                            },
                            "latitude": {
                              "type": "string"
                            }
                          }
                        },
                        "serialNumber": {
                          "type": "string",
                          "description": "Serial number (e.g. NNTMHQDP0001)"
                        },
                        "deviceVersion": {
                          "type": "string",
                          "description": "Device version (e.g. 6500 32-SLOT OPTICAL)"
                        },
                        "softwareType": {
                          "type": "string",
                          "description": "Software type (e.g. OCP)"
                        },
                        "softwareImage": {
                          "type": "string",
                          "description": "Software image"
                        },
                        "subnetName": {
                          "type": "string",
                          "description": "Subnet name (e.g. ROADM1---ROADM2---SUBNET)"
                        },
                        "numberOfShelves": {
                          "type": "integer",
                          "description": "Number of shelves (primary + member shelves in case of TIDc)"
                        },
                        "memberShelvesData": {
                          "type": "array",
                          "description": "It represents the shelf data on the NE.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelfNumber": {
                                "type": "string",
                                "description": "This represents the shelf number of the shelf"
                              },
                              "shelfIP": {
                                "type": "string",
                                "description": "This represents the IP address of the shelf"
                              },
                              "estimatedPower": {
                                "type": "string",
                                "description": "This represents the Estimated Power of the shelf"
                              },
                              "colanIP": {
                                "type": "string",
                                "description": "This represents the COLAN IP of the shelf"
                              },
                              "GNE": {
                                "type": "string",
                                "description": "This represents the GNE status of the shelf"
                              },
                              "l2motrBandwidthProfiles": {
                                "type": "array",
                                "description": "A list of L2motr bandwidth profiles ",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "bwprfIndex": {
                                      "type": "string",
                                      "description": "The bandwidth profile index; indicates the index of bandwidth profile"
                                    },
                                    "bwprfName": {
                                      "type": "string",
                                      "description": "The bandwidth profile name; indicates the name of bandwidth profile"
                                    },
                                    "bwprfPolicer": {
                                      "type": "string",
                                      "description": "The bandwidth profile policer; indicates the policer of bandwidth profile"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "memberFunction": {
                          "type": "string",
                          "description": "Member function of the network construct.",
                          "enum": [
                            "ILA",
                            "DGE",
                            "ROADM",
                            "TOADM",
                            "PASSIVE"
                          ]
                        },
                        "shelfType": {
                          "type": "string",
                          "description": "Shelf type of the network construct.",
                          "enum": [
                            "ILA",
                            "DGE"
                          ]
                        },
                        "capabilitySpecRef": {
                          "type": "string",
                          "description": "Name of the file which contains the constraint rules of the network device."
                        },
                        "modelType": {
                          "type": "string",
                          "description": "The model type of network construct, TPE, FRE.",
                          "enum": [
                            "controlPlane",
                            "regenService",
                            "resiliency"
                          ]
                        },
                        "networkConstructType": {
                          "type": "string",
                          "description": "The type of network construct. It is used to represent the physical hierarchy of a network element.",
                          "enum": [
                            "networkElement",
                            "shelf",
                            "osrpNode",
                            "manual",
                            "branchingUnit",
                            "submarineRepeater",
                            "foreignNode",
                            "unknown"
                          ]
                        },
                        "l2Data": {
                          "type": "array",
                          "description": "It represents the L2 Configuration Data on the NE.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelf": {
                                "type": "string"
                              },
                              "slot": {
                                "type": "string"
                              },
                              "eqptGrp": {
                                "type": "string",
                                "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                              },
                              "switchFabricType": {
                                "type": "string",
                                "description": "Optional field.  It represents a switch fabric where XC (PTKOTN on S-series), CTM (PTKOTN on T-series)",
                                "enum": [
                                  "XC",
                                  "CTM",
                                  "EMOTR",
                                  "PTS",
                                  "EMOTR_STANDARD",
                                  "EMOTR_EXTENDED",
                                  "L_2_MOTR_STANDARD",
                                  "L_2_MOTR_EXTENDED",
                                  "L_2_MOTR_STANDARD_EXT_OM"
                                ]
                              },
                              "loopbackAddresses": {
                                "type": "array",
                                "description": "The loopback addresses in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "staticTunnelLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "dynamicLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "staticVcLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "mgmtVlans": {
                                "type": "array",
                                "description": "mgmtVlans in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "benchmarkMacs": {
                                "type": "array",
                                "description": "Benchmark MAC addresses in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "cosProfileNames": {
                                "type": "array",
                                "description": "CoS profiles in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "cftProfileNames": {
                                "type": "array",
                                "description": "CFT profiles in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "bgpPackage": {
                                "type": "object",
                                "properties": {
                                  "peerType": {
                                    "type": "string",
                                    "description": "internal/external depending on peerAs number is same as local or different.",
                                    "enum": [
                                      "internal",
                                      "external"
                                    ]
                                  },
                                  "peerAs": {
                                    "type": "integer",
                                    "description": "Autonomous System number configured for the peer."
                                  },
                                  "peerBgpIdentifier": {
                                    "type": "string",
                                    "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                  },
                                  "peerState": {
                                    "type": "string",
                                    "description": "BGP states",
                                    "enum": [
                                      "idle",
                                      "connect",
                                      "active",
                                      "opensent",
                                      "openconfirm",
                                      "established"
                                    ]
                                  },
                                  "peerNegotiatedBGPVersion": {
                                    "type": "string",
                                    "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                  },
                                  "peerFsmEstablishedTransitions": {
                                    "type": "string",
                                    "description": "Peer Fsm established transitions."
                                  },
                                  "security": {
                                    "type": "object",
                                    "properties": {
                                      "md5Authentication": {
                                        "type": "string",
                                        "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      }
                                    }
                                  },
                                  "peerFsmEstablishedTime": {
                                    "type": "string",
                                    "description": "Peer Fsm established time in seconds."
                                  },
                                  "bfd": {
                                    "type": "object",
                                    "properties": {
                                      "configured": {
                                        "type": "boolean",
                                        "description": "True when BFD is enabled on this endpoint",
                                        "default": false
                                      },
                                      "profileName": {
                                        "type": "string",
                                        "description": "The profile name associated with this set of BFD attributes"
                                      },
                                      "adminState": {
                                        "type": "string",
                                        "description": "The administrative state of BFD for this endpoint",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "operationalState": {
                                        "type": "string",
                                        "description": "The operational state of BFD for this endpoint",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "The role of BFD for this endpoint",
                                        "enum": [
                                          "passive",
                                          "active",
                                          "any"
                                        ]
                                      },
                                      "transmitInterval": {
                                        "type": "string",
                                        "description": "The interval between transmitting BFD messages"
                                      },
                                      "receiveInterval": {
                                        "type": "string",
                                        "description": "The interval between receiving BFD messages"
                                      },
                                      "mhop": {
                                        "type": "boolean",
                                        "description": "True when BFD is enabled on this endpoint",
                                        "default": false
                                      }
                                    }
                                  },
                                  "transport": {
                                    "type": "object",
                                    "properties": {
                                      "updateSource": {
                                        "type": "string",
                                        "description": "The name of IP interface used with update-source."
                                      },
                                      "localIp": {
                                        "type": "string",
                                        "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "localPort": {
                                        "type": "string",
                                        "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerIp": {
                                        "type": "string",
                                        "description": "Peer Ip configured as part of BGP peer configuration."
                                      },
                                      "peerPort": {
                                        "type": "string",
                                        "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                      }
                                    }
                                  },
                                  "timers": {
                                    "type": "object",
                                    "properties": {
                                      "peerConnectRetryInterval": {
                                        "type": "string",
                                        "description": "Peer connection retry intervel in seconds."
                                      },
                                      "peerNegotiatedHoldTime": {
                                        "type": "string",
                                        "description": "Peer negotiation hold time in seconds"
                                      },
                                      "peerConfiguredHoldTime": {
                                        "type": "string",
                                        "description": "Peer configured hold time in seconds"
                                      },
                                      "peerNegotiatedKeepAliveTime": {
                                        "type": "string",
                                        "description": "Peer negotiation keep alive time in seconds"
                                      },
                                      "peerConfiguredKeepAliveTime": {
                                        "type": "string",
                                        "description": "Peer configured keep alive time in seconds"
                                      },
                                      "peerMinASOriginationInterval": {
                                        "type": "string",
                                        "description": "Peer minimum AS origination intervel in seconds"
                                      },
                                      "peerMinRouteAdvertisementInterval": {
                                        "type": "string",
                                        "description": "Peer minimum advertised intervel in seconds"
                                      }
                                    }
                                  },
                                  "rr": {
                                    "type": "object",
                                    "properties": {
                                      "peerClusterId": {
                                        "type": "string",
                                        "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                      },
                                      "peerRole": {
                                        "type": "string",
                                        "description": "Role of the peer",
                                        "enum": [
                                          "client",
                                          "routeReflector"
                                        ]
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "self role",
                                        "enum": [
                                          "client",
                                          "routeReflector"
                                        ]
                                      }
                                    }
                                  },
                                  "msgs": {
                                    "type": "object",
                                    "properties": {
                                      "peerInUpdates": {
                                        "type": "string",
                                        "description": "Number of peer in updates"
                                      },
                                      "peerOutUpdates": {
                                        "type": "string",
                                        "description": "Number of peer out updates"
                                      },
                                      "peerInTotalMessages": {
                                        "type": "string",
                                        "description": "Total Number of peer messages"
                                      },
                                      "peerOutTotalMessages": {
                                        "type": "string",
                                        "description": "Total number of peer out messages"
                                      },
                                      "peerInUpdateElapsedTime": {
                                        "type": "string",
                                        "description": "Peer updated elapsed time in seconds"
                                      },
                                      "lastError": {
                                        "type": "object",
                                        "properties": {
                                          "errorCode": {
                                            "type": "string",
                                            "description": "Error code for last error"
                                          },
                                          "errorSubCode": {
                                            "type": "string",
                                            "description": "Sub error code for last error"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "afiSafi": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Supported afi-safi names.",
                                          "enum": [
                                            "IPV4_UNICAST",
                                            "IPV4_LABELED_UNICAST"
                                          ]
                                        },
                                        "activated": {
                                          "type": "boolean",
                                          "description": "true if activated otherwise false",
                                          "default": false
                                        },
                                        "grCapability": {
                                          "type": "string",
                                          "description": "GR capability",
                                          "enum": [
                                            "enabled",
                                            "disabled"
                                          ]
                                        },
                                        "prefixList": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name to filter BGP advertisements."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Direction to filter BGP advertisements.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        },
                                        "orf": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Outbound Route Filtering type"
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Outbound Route Filtering direction",
                                              "enum": [
                                                "rx",
                                                "tx",
                                                "both"
                                              ]
                                            }
                                          }
                                        },
                                        "addPath": {
                                          "type": "object",
                                          "properties": {
                                            "capability": {
                                              "type": "string",
                                              "description": "The add-path capability towards the neighbor.",
                                              "enum": [
                                                "send",
                                                "receive",
                                                "both",
                                                "disable"
                                              ]
                                            },
                                            "advertise": {
                                              "type": "string",
                                              "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                              "enum": [
                                                "all",
                                                "best1",
                                                "best2",
                                                "best3"
                                              ]
                                            },
                                            "diversePath": {
                                              "type": "boolean",
                                              "description": "BGP PIC Diverse Path.",
                                              "default": false
                                            }
                                          }
                                        },
                                        "routeMap": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "The route-map name."
                                              },
                                              "direction": {
                                                "type": "string",
                                                "description": "The route-map direction.",
                                                "enum": [
                                                  "in",
                                                  "out"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "rrEnabled": {
                                          "type": "boolean",
                                          "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                          "default": false
                                        },
                                        "nextHopSelf": {
                                          "type": "object",
                                          "properties": {
                                            "configured": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "excludeReflectedRoutes": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "l2NodeRole": {
                                "type": "string",
                                "description": "L2 Node Role.",
                                "enum": [
                                  "AN",
                                  "AGN",
                                  "NID"
                                ]
                              },
                              "l2NodeRoutingCapabilities": {
                                "type": "object",
                                "properties": {
                                  "isBGPEnabled": {
                                    "type": "boolean",
                                    "description": "true, if BGP protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isMPLSEnabled": {
                                    "type": "boolean",
                                    "description": "true, if MPLS protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isQiQEnabled": {
                                    "type": "boolean",
                                    "description": "true , if QiQ protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isRSVPTEEnabled": {
                                    "type": "boolean",
                                    "description": "true , if RSVP-TE protocol is enabled on this L2 node.",
                                    "default": false
                                  }
                                }
                              },
                              "fgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "externalFgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of External Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "tunnelFgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of Tunnel Forwarding Group assignments.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "trafficProfileMode": {
                                "type": "string",
                                "description": "Traffic Profile Mode",
                                "enum": [
                                  "GLOBAL_L_2_L_3",
                                  "PORT"
                                ]
                              }
                            }
                          }
                        },
                        "l0Data": {
                          "type": "object",
                          "properties": {
                            "isFlexCapable": {
                              "type": "boolean",
                              "description": "isFlexCapable value",
                              "default": false
                            },
                            "isEDTLCapable": {
                              "type": "boolean",
                              "description": "isEDTLCapable value",
                              "default": false
                            },
                            "isEgressRegenPortCapable": {
                              "type": "boolean",
                              "description": "isEgressRegenPortCapable value",
                              "default": false
                            },
                            "fiberTypes": {
                              "type": "array",
                              "description": "Fiber types supported on this NetworkConstructs.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "fiberType": {
                                    "type": "string",
                                    "description": "Fiber type"
                                  },
                                  "launchCoefficient": {
                                    "type": "string",
                                    "description": "Launch coefficient"
                                  },
                                  "dispersion": {
                                    "type": "string",
                                    "description": "Dispersion value"
                                  },
                                  "effectiveArea": {
                                    "type": "string",
                                    "description": "Effective area"
                                  },
                                  "profileType": {
                                    "type": "string",
                                    "description": "Fiber profile type"
                                  },
                                  "pFibData": {
                                    "type": "array",
                                    "description": "Pfib details for the fiber.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "band": {
                                          "type": "string",
                                          "description": "band name"
                                        },
                                        "raman": {
                                          "type": "string",
                                          "description": "with or without raman value"
                                        },
                                        "pFibA": {
                                          "type": "string",
                                          "description": "PFib-a value"
                                        },
                                        "pFibB": {
                                          "type": "string",
                                          "description": "Pfib-b value"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "features": {
                              "type": "array",
                              "description": "Features settings on this NetworkConstructs.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "feature": {
                                    "type": "string",
                                    "description": "Feature name"
                                  },
                                  "enabled": {
                                    "type": "boolean",
                                    "description": "True when the feature is enabled. otherwise false",
                                    "default": false
                                  }
                                }
                              }
                            }
                          }
                        },
                        "additionalAttributes": {
                          "type": "object"
                        },
                        "resourcePartitionInfo": {
                          "type": "array",
                          "description": "It represents which partition the NE belongs to.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "associationState": {
                          "type": "string",
                          "description": "Association state of the network construct.",
                          "enum": [
                            "GOA",
                            "LOA"
                          ]
                        },
                        "associationStateQualifier": {
                          "type": "string",
                          "description": "How the associationState has been set.",
                          "enum": [
                            "MANUAL",
                            "SYSTEM",
                            "NETWORK"
                          ]
                        },
                        "associationStateQualifierReason": {
                          "type": "string",
                          "description": "Reason for going into maintenance mode."
                        },
                        "associationStateLastUpdatedTime": {
                          "type": "string",
                          "description": "Date at which we last changed association state."
                        },
                        "ipCommunicationDetails": {
                          "type": "object",
                          "properties": {
                            "ipv4Infrastructure": {
                              "type": "object",
                              "properties": {
                                "dhcpRelayAgent": {
                                  "type": "object",
                                  "properties": {
                                    "enable": {
                                      "type": "boolean",
                                      "description": "Disable the DHCP relay agent",
                                      "default": false
                                    },
                                    "serverIp": {
                                      "type": "string",
                                      "description": "The IP address the relay agent should forward to"
                                    }
                                  }
                                },
                                "dhcpclient": {
                                  "type": "boolean",
                                  "description": "Indicates if the DHCP client is enabled",
                                  "default": false
                                },
                                "stackEnabled": {
                                  "type": "boolean",
                                  "description": "Indicates if IPV4 is enabled",
                                  "default": false
                                },
                                "gateway": {
                                  "type": "object",
                                  "properties": {
                                    "overRide": {
                                      "type": "boolean",
                                      "description": "Override the default definition of the gateway",
                                      "default": false
                                    },
                                    "access": {
                                      "type": "string",
                                      "description": "Defines the type of Gateway ie. 6500 V4 values are: ARP, NAT, OSPF, STATIC, PRIVATEIP"
                                    },
                                    "config": {
                                      "type": "string",
                                      "description": "Configuration of Gateway as standalone or redundant."
                                    }
                                  }
                                },
                                "arpRemotes": {
                                  "type": "array",
                                  "description": "Defines the list of shelves/network elements this shelf should ARP for.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The ID resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource"
                                      }
                                    }
                                  }
                                },
                                "ospfRouter": {
                                  "type": "object",
                                  "properties": {
                                    "routerId": {
                                      "type": "string",
                                      "description": "ID of the router primarily applicable for OSPF, takes the from of an IPV4 address"
                                    },
                                    "areaBorderRouter": {
                                      "type": "string",
                                      "description": "Area border Router",
                                      "enum": [
                                        "RFC_3509",
                                        "RFC_2328"
                                      ]
                                    },
                                    "areaSystemBorderRouter": {
                                      "type": "string",
                                      "description": "Defines if the router is a area system border router",
                                      "enum": [
                                        "ON",
                                        "OFF"
                                      ]
                                    },
                                    "area": {
                                      "type": "string",
                                      "description": "OSPFV2 area of the network construct. Takes the form of an IPV4 address"
                                    }
                                  }
                                }
                              }
                            },
                            "ipv6Infrastructure": {
                              "type": "object",
                              "properties": {
                                "dhcpRelayAgent": {
                                  "type": "object",
                                  "properties": {
                                    "enable": {
                                      "type": "boolean",
                                      "description": "Disable the DHCP relay agent",
                                      "default": false
                                    },
                                    "serverIp": {
                                      "type": "string",
                                      "description": "The IP address the relay agent should forward to"
                                    }
                                  }
                                },
                                "dhcpclient": {
                                  "type": "boolean",
                                  "description": "Indicates if the DHCP client is enabled",
                                  "default": false
                                },
                                "stackEnabled": {
                                  "type": "boolean",
                                  "description": "Indicates if IPV4 is enabled",
                                  "default": false
                                },
                                "gateway": {
                                  "type": "object",
                                  "properties": {
                                    "overRide": {
                                      "type": "boolean",
                                      "description": "Override the default definition of the gateway",
                                      "default": false
                                    },
                                    "access": {
                                      "type": "string",
                                      "description": "Defines the type of Gateway ie. 6500 V6 values are:NDPROXY, OSPFV3, STATIC"
                                    },
                                    "config": {
                                      "type": "string",
                                      "description": "Configuration of Gateway as standalone or redundant."
                                    }
                                  }
                                },
                                "ospfRouter": {
                                  "type": "object",
                                  "properties": {
                                    "routerId": {
                                      "type": "string",
                                      "description": "ID of the router primarily applicable for OSPFV3, takes the from of an IPV4 address"
                                    },
                                    "areaBorderRouter": {
                                      "type": "string",
                                      "description": "Area border Router",
                                      "enum": [
                                        "RFC_3509",
                                        "RFC_2328"
                                      ]
                                    },
                                    "area": {
                                      "type": "string",
                                      "description": "OSPFV3 area of the network construct. Takes the form of an IPV4 address"
                                    }
                                  }
                                }
                              }
                            },
                            "iisisInfrastructure": {
                              "type": "object",
                              "properties": {
                                "l1priority": {
                                  "type": "integer",
                                  "description": "1-127, 64 is default"
                                },
                                "l2priority": {
                                  "type": "integer",
                                  "description": "1-127, 64 is default"
                                },
                                "routerLevel": {
                                  "type": "string",
                                  "description": "Level 1 or Level 2 router, default is Level 1"
                                },
                                "routerlevelsummarisition": {
                                  "type": "string",
                                  "description": "Whether routes or route summaries are redistributed"
                                }
                              }
                            },
                            "sldd": {
                              "type": "object",
                              "properties": {
                                "adminState": {
                                  "type": "string",
                                  "description": "ON/OFF enables/disables SLDD"
                                },
                                "config": {
                                  "type": "string",
                                  "description": "AUTO/MANUAL When set to auto the scope id will be automatically re-provisioned when the Site Id changed"
                                },
                                "scopeid": {
                                  "type": "integer",
                                  "description": "AR/TR records are distributed to all shelves with the same scope id. 0-65535"
                                }
                              }
                            },
                            "interfaceDetails": {
                              "type": "array",
                              "description": "List of comms interfaces and their attributes.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the interface the IP communications details are associated with"
                                  },
                                  "topology": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The ID resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource"
                                      },
                                      "name": {
                                        "type": "string",
                                        "description": "The port name in the referenced resource or its expectation"
                                      }
                                    }
                                  },
                                  "ipv4": {
                                    "type": "object",
                                    "properties": {
                                      "ip": {
                                        "type": "string",
                                        "description": "Value of IP address, can be either a V4 "
                                      },
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "The next hope router IP, can be a V4 address"
                                      },
                                      "prefix": {
                                        "type": "string",
                                        "description": "The prefix which is applied on the interface, an IPV4 prefix"
                                      },
                                      "subnetMask": {
                                        "type": "string",
                                        "description": "The mask which is applied on the interface, an IPV4 mask"
                                      },
                                      "proxyArp": {
                                        "type": "string",
                                        "description": "Turns proxy ARP on or off for port. Default is OFF"
                                      },
                                      "dhcpRelayAgent": {
                                        "type": "boolean",
                                        "description": "Defines if the interface is a V4 DHCP relay agent, must be off for unnumbered interfaces",
                                        "default": false
                                      },
                                      "ospfcircuit": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "networkArea": {
                                              "type": "string",
                                              "description": "Network area in the form of an IPV4 address"
                                            },
                                            "cost": {
                                              "type": "integer",
                                              "description": "Cost associated with the network interface"
                                            },
                                            "carrier": {
                                              "type": "string",
                                              "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                            },
                                            "identifier": {
                                              "type": "string",
                                              "description": "Unique identifier for the OSPFv3 circuit"
                                            },
                                            "passive": {
                                              "type": "string",
                                              "description": "ON/OFF enables/disables passive circuit"
                                            },
                                            "opaque": {
                                              "type": "string",
                                              "description": "ON/OFF, enables/disables opaque circuit"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "ipv6": {
                                    "type": "array",
                                    "description": "List IPV6 Addresses for an interface.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "ip": {
                                          "type": "string",
                                          "description": "Value of IP address, can be either a V6 address, should support all formats of V6 address"
                                        },
                                        "defaultGateway": {
                                          "type": "string",
                                          "description": "The next hope router IP, can be a V6 address, should support all formats of V6 address"
                                        },
                                        "prefix": {
                                          "type": "string",
                                          "description": "The prefix which is applied on the interface, an IPV6 prefix"
                                        },
                                        "ospfcircuit": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "networkArea": {
                                                "type": "string",
                                                "description": "Network area in the form of an IPV4 address"
                                              },
                                              "cost": {
                                                "type": "integer",
                                                "description": "Cost associated with the network interface"
                                              },
                                              "carrier": {
                                                "type": "string",
                                                "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                              },
                                              "identifier": {
                                                "type": "string",
                                                "description": "Unique identifier for the OSPFv3 circuit"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "iisis": {
                                    "type": "object",
                                    "properties": {
                                      "circuit": {
                                        "type": "boolean",
                                        "description": "IISIS circuit exists on the interface",
                                        "default": false
                                      },
                                      "attributes": {
                                        "type": "object",
                                        "properties": {
                                          "structured": {
                                            "type": "object"
                                          },
                                          "opaque": {
                                            "type": "string",
                                            "description": "Opaque value of SRLG as per the current SRLG format"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "array",
                          "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "managementAddresses": {
                          "type": "array",
                          "description": "IP address of the shelf(ves). This is a passive attribute that isn't used to create connections to the NE (conn-addrs are).",
                          "items": {
                            "type": "string"
                          }
                        },
                        "shareSrlg": {
                          "type": "array",
                          "description": "Shared Srlgs on this NC.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "siteId": {
                          "type": "string",
                          "description": "Site ID for the networkConstruct"
                        },
                        "siteName": {
                          "type": "string",
                          "description": "Site name for the networkConstruct"
                        },
                        "packetData": {
                          "type": "array",
                          "description": "Holds packet infra data.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelf": {
                                "type": "string"
                              },
                              "eqptGrp": {
                                "type": "string",
                                "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                              },
                              "segmentRouting": {
                                "type": "array",
                                "description": "Holds segment routing configuration data.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "supportingProtocol": {
                                      "type": "array",
                                      "description": "Protocol supporting segment routing.",
                                      "items": {
                                        "type": "object"
                                      }
                                    },
                                    "srgbRange": {
                                      "type": "object",
                                      "properties": {
                                        "range": {
                                          "type": "object",
                                          "properties": {
                                            "minValue": {
                                              "type": "integer",
                                              "description": "This defines the min value for the range."
                                            },
                                            "maxValue": {
                                              "type": "integer",
                                              "description": "This defines the max value for the range."
                                            }
                                          }
                                        },
                                        "scope": {
                                          "type": "string",
                                          "description": "Scope of label range.",
                                          "enum": [
                                            "SCOPE",
                                            "GLOBAL"
                                          ]
                                        }
                                      }
                                    },
                                    "bindingSidRange": {
                                      "type": "object",
                                      "properties": {
                                        "range": {
                                          "type": "object",
                                          "properties": {
                                            "minValue": {
                                              "type": "integer",
                                              "description": "This defines the min value for the range."
                                            },
                                            "maxValue": {
                                              "type": "integer",
                                              "description": "This defines the max value for the range."
                                            }
                                          }
                                        },
                                        "scope": {
                                          "type": "string",
                                          "description": "Scope of label range.",
                                          "enum": [
                                            "SCOPE",
                                            "GLOBAL"
                                          ]
                                        }
                                      }
                                    },
                                    "prefixType": {
                                      "type": "string",
                                      "description": "Describes how sid value must be interpreted.",
                                      "enum": [
                                        "INDEX",
                                        "ABSOLUTE"
                                      ]
                                    },
                                    "startSid": {
                                      "type": "integer",
                                      "description": "SID value associated with prefix."
                                    },
                                    "sidRange": {
                                      "type": "integer",
                                      "description": "Describes range of SIDs could be allocated."
                                    },
                                    "algorithm": {
                                      "type": "string",
                                      "description": "Prefix-sid algorithm."
                                    },
                                    "lastHopBehavior": {
                                      "type": "string",
                                      "description": "Last-Hop behavior.",
                                      "enum": [
                                        "EXPLICIT_NULL",
                                        "NO_PHP",
                                        "PHP",
                                        "N_FLAG_CLEAR"
                                      ]
                                    }
                                  }
                                }
                              },
                              "isis": {
                                "type": "array",
                                "description": "Holds ISIS configuration data.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "instanceName": {
                                      "type": "string",
                                      "description": "ISIS instance name."
                                    },
                                    "routerId": {
                                      "type": "string",
                                      "description": "ISIS instance router Id."
                                    },
                                    "loopbackInterfaceName": {
                                      "type": "string",
                                      "description": "ISIS instance loopback interface name."
                                    },
                                    "netAddress": {
                                      "type": "object",
                                      "properties": {
                                        "areaId": {
                                          "type": "string",
                                          "description": "Area id of the device"
                                        },
                                        "systemId": {
                                          "type": "string",
                                          "description": "System id of the device"
                                        },
                                        "networkSelector": {
                                          "type": "string",
                                          "description": "network selector."
                                        }
                                      }
                                    },
                                    "isis_sr": {
                                      "type": "object",
                                      "properties": {
                                        "srEnabled": {
                                          "type": "boolean",
                                          "description": "True when segment routing is enabled for isis instance.",
                                          "default": false
                                        },
                                        "srgbRange": {
                                          "type": "object",
                                          "properties": {
                                            "range": {
                                              "type": "object",
                                              "properties": {
                                                "minValue": {
                                                  "type": "integer",
                                                  "description": "This defines the min value for the range."
                                                },
                                                "maxValue": {
                                                  "type": "integer",
                                                  "description": "This defines the max value for the range."
                                                }
                                              }
                                            },
                                            "scope": {
                                              "type": "string",
                                              "description": "Scope of label range.",
                                              "enum": [
                                                "SCOPE",
                                                "GLOBAL"
                                              ]
                                            }
                                          }
                                        },
                                        "prefixSidMap": {
                                          "type": "array",
                                          "description": "Holds ISIS prefix mapping configuration data.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "prefix": {
                                                "type": "string",
                                                "description": "isis loopback prefix."
                                              },
                                              "prefixSid": {
                                                "type": "integer",
                                                "description": "Prefix SID/Node SID allocated."
                                              },
                                              "sidRange": {
                                                "type": "integer",
                                                "description": "Describes range of SIDs could be allocated."
                                              },
                                              "valueType": {
                                                "type": "string",
                                                "description": "Describes how sid value must be interpreted.",
                                                "enum": [
                                                  "INDEX",
                                                  "ABSOLUTE"
                                                ]
                                              },
                                              "interface": {
                                                "type": "string",
                                                "description": "isis loopback interface name."
                                              }
                                            }
                                          }
                                        },
                                        "frr": {
                                          "type": "object",
                                          "properties": {
                                            "holdTimer": {
                                              "type": "integer",
                                              "description": "Contains hold timer."
                                            },
                                            "frrProperties": {
                                              "type": "array",
                                              "description": "contains data based on ISIS instance levels",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "levelType": {
                                                    "type": "string",
                                                    "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                  },
                                                  "tiLfaEnabled": {
                                                    "type": "boolean",
                                                    "description": "TI-LFA enabled or not.",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "attribute": {
                      "type": "string",
                      "description": "Name of an attribute to be deleted"
                    },
                    "keys": {
                      "type": "array",
                      "description": "Used to target specific key(s) of the attribute to be deleted",
                      "items": {
                        "type": "string"
                      }
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    },
                    "relationships": {
                      "type": "object",
                      "properties": {
                        "equipmentIntent": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "serviceIntent": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicInheritedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "physicalLocation": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "parentNetworkConstruct": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "childrenNetworkConstruct": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "concrete": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "concreteAssociations": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "groups": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "path": {
                      "type": "string",
                      "description": "Used to target the specific attribute for deleting"
                    },
                    "identifier": {
                      "type": "string",
                      "description": "Name of the interface details object"
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchExpectation"
      },
      "task": true
    },
    {
      "name": "getNCExpectationById",
      "summary": "Retrieve an NC Expectation given the nc id and expectation id",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct under which an expectation is to be retrieved: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationId",
          "type": "string",
          "info": "Identifier of the expectation to retrieve: string",
          "required": true,
          "schema": {
            "title": "networkConstructExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNCExpectationById"
      },
      "task": true
    },
    {
      "name": "deleteNCExpectationById",
      "summary": "Delete an NC Expectation given the nc id and expectation id",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct whose expectation is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationId",
          "type": "string",
          "info": "Identifier of the expectation to delete: string",
          "required": true,
          "schema": {
            "title": "networkConstructExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNCExpectationById"
      },
      "task": true
    },
    {
      "name": "realizeNetworkConstruct",
      "summary": "Realize an NC Expectation given the ncId and expectationId",
      "description": "Realize an NC Expectation given the ncId and expectationId",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct under which the expectation is to be realized: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationId",
          "type": "string",
          "info": "Identifier of the expectation to realize: string",
          "required": true,
          "schema": {
            "title": "networkConstructExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/realizeNetworkConstruct"
      },
      "task": true
    },
    {
      "name": "updateNCExpectationAttributeValue",
      "summary": "Update to an existing NC Expectation",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct whose expectation attribute is to be updated: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationId",
          "type": "string",
          "info": "Identifier of the expectation whose attribute is to be updated: string",
          "required": true,
          "schema": {
            "title": "networkConstructExpectationId",
            "type": "string"
          }
        },
        {
          "name": "attributeName",
          "type": "string",
          "info": "Name of attribute to update: string",
          "required": true,
          "schema": {
            "title": "attributeName",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "The desired new value: string",
          "required": false,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateNCExpectationAttributeValue"
      },
      "task": true
    },
    {
      "name": "updateNCIdentifier",
      "summary": "Creates or updates a REST identifier on a Network Construct",
      "description": "LATEST VERSION: V4 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The NC id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierRO",
          "type": "object",
          "info": "The NC identifier JSON object: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateNCIdentifier"
      },
      "task": true
    },
    {
      "name": "deleteNCIdentifier",
      "summary": "Deletes a REST identifier on a Network Construct",
      "description": "LATEST VERSION: V4",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The NC id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierRO",
          "type": "object",
          "info": "The identifier JSON object: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNCIdentifier"
      },
      "task": true
    },
    {
      "name": "updateNCIdentifiersByKey",
      "summary": "Creates or updates an NC UserData Identifier to a given network construct",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct under which to create or update the identifier: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "string",
          "info": "Key of the identifier to create or update: string",
          "required": true,
          "schema": {
            "title": "identifierKey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "identifier: object",
          "required": false,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateNCIdentifiersByKey"
      },
      "task": true
    },
    {
      "name": "deleteNCIdentifiers",
      "summary": "Delete an userData Identifier from a  given network construct",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct whose identifier is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "string",
          "info": "Key of the identifier to delete: string",
          "required": true,
          "schema": {
            "title": "identifierKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNCIdentifiers"
      },
      "task": true
    },
    {
      "name": "getNetworkConstructPlan",
      "summary": "Retrieves a Network Construct planned for the given identifier",
      "description": "Network Construct planned returned as a JSON SingleManagedElement object",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "identifier of Network Construct to be retrieved: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkConstructPlan"
      },
      "task": true
    },
    {
      "name": "patchPlannedNC",
      "summary": "Performs L2 Nole Role assignment operation on a network construct resource",
      "description": "Upon request accepted, code 202 is returned and the output consists of JSON objects representing current network construct resource. The \"replace\" operation is used to replace the L2 Node Role and Routing capabilities  Example requests:     {\n    \"operations\" : [\n        {\n            \"op\" : \"replace\",\n            \"attributes\" : {\n               \"L2Data\" : [{\n                   \"shelf\" : -1.0,\n                   \"eqptGrp\" : -1.0,\n                   \"l2NodeRole\" : AN,\n                   \"l2NodeRo...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The id of the network construct to be updated: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given network construct.: {\"operations\": [{\"op\": \"Must be one of [replace, update, delete, add, srlgPatch, externalSrlgRemove]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayIpAddress\": \"string\", \"displayMACAddress\": \"string\", \"displaySyncState\": \"Must be one of [PLANNED, NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, PENDING, DELETING, TIMEOUT, AUDIT_PENDING, AUDITING]\", \"displayResourceState\": \"string\", \"displayInventorySyncFailureReason\": \"string\", \"displayAssociationState\": \"string\", \"displayPhysicalLocationName\": \"string\", \"displayMapSiteName\": \"string\"}, \"identifiers\": \"array\", \"userData\": \"object\", \"syncState\": {\"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\", \"additionalText\": \"string\", \"lastStateUpdated\": \"string\", \"lastSynchronized\": \"string\", \"stateHistory\": [{\"time\": \"string\", \"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\"}]}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"tags\": \"array\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"resourceType\": \"string\", \"deviceType\": \"string\", \"softwareVersion\": \"string\", \"nativeSoftwareVersion\": \"string\", \"accessIdentifier\": \"string\", \"macAddress\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"geoLocation\": {\"zone\": \"string\", \"longitude\": \"string\", \"latitude\": \"string\"}, \"serialNumber\": \"string\", \"deviceVersion\": \"string\", \"softwareType\": \"string\", \"softwareImage\": \"string\", \"subnetName\": \"string\", \"numberOfShelves\": 123, \"memberShelvesData\": [{\"shelfNumber\": \"string\", \"shelfIP\": \"string\", \"estimatedPower\": \"string\", \"colanIP\": \"string\", \"GNE\": \"string\", \"l2motrBandwidthProfiles\": [{\"bwprfIndex\": \"string\", \"bwprfName\": \"string\", \"bwprfPolicer\": \"string\"}]}], \"memberFunction\": \"Must be one of [ILA, DGE, ROADM, TOADM, PASSIVE]\", \"shelfType\": \"Must be one of [ILA, DGE]\", \"capabilitySpecRef\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"networkConstructType\": \"Must be one of [networkElement, shelf, osrpNode, manual, branchingUnit, submarineRepeater, foreignNode, unknown]\", \"l2Data\": [{\"shelf\": \"string\", \"slot\": \"string\", \"eqptGrp\": \"string\", \"switchFabricType\": \"Must be one of [XC, CTM, EMOTR, PTS, EMOTR_STANDARD, EMOTR_EXTENDED, L_2_MOTR_STANDARD, L_2_MOTR_EXTENDED, L_2_MOTR_STANDARD_EXT_OM]\", \"loopbackAddresses\": \"array\", \"staticTunnelLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"dynamicLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"staticVcLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"mgmtVlans\": \"array\", \"benchmarkMacs\": \"array\", \"cosProfileNames\": \"array\", \"cftProfileNames\": \"array\", \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"l2NodeRole\": \"Must be one of [AN, AGN, NID]\", \"l2NodeRoutingCapabilities\": {\"isBGPEnabled\": \"boolean\", \"isMPLSEnabled\": \"boolean\", \"isQiQEnabled\": \"boolean\", \"isRSVPTEEnabled\": \"boolean\"}, \"fgiSpecsRefList\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"tunnelFgiSpecsRefList\": \"array\", \"trafficProfileMode\": \"Must be one of [GLOBAL_L_2_L_3, PORT]\"}], \"l0Data\": {\"isFlexCapable\": \"boolean\", \"isEDTLCapable\": \"boolean\", \"isEgressRegenPortCapable\": \"boolean\", \"fiberTypes\": [{\"fiberType\": \"string\", \"launchCoefficient\": \"string\", \"dispersion\": \"string\", \"effectiveArea\": \"string\", \"profileType\": \"string\", \"pFibData\": [{\"band\": \"string\", \"raman\": \"string\", \"pFibA\": \"string\", \"pFibB\": \"string\"}]}], \"features\": [{\"feature\": \"string\", \"enabled\": \"boolean\"}]}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"ipCommunicationDetails\": {\"ipv4Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"arpRemotes\": [{\"type\": \"string\", \"id\": \"string\"}], \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"areaSystemBorderRouter\": \"Must be one of [ON, OFF]\", \"area\": \"string\"}}, \"ipv6Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"area\": \"string\"}}, \"iisisInfrastructure\": {\"l1priority\": 123, \"l2priority\": 123, \"routerLevel\": \"string\", \"routerlevelsummarisition\": \"string\"}, \"sldd\": {\"adminState\": \"string\", \"config\": \"string\", \"scopeid\": 123}, \"interfaceDetails\": [{\"name\": \"string\", \"topology\": {\"type\": \"string\", \"id\": \"string\", \"name\": \"string\"}, \"ipv4\": {\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"subnetMask\": \"string\", \"proxyArp\": \"string\", \"dhcpRelayAgent\": \"boolean\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\", \"passive\": \"string\", \"opaque\": \"string\"}]}, \"ipv6\": [{\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\"}]}], \"iisis\": {\"circuit\": \"boolean\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}}]}, \"srlg\": \"array\", \"managementAddresses\": \"array\", \"shareSrlg\": \"array\", \"siteId\": \"string\", \"siteName\": \"string\", \"packetData\": [{\"shelf\": \"string\", \"eqptGrp\": \"string\", \"segmentRouting\": [{\"supportingProtocol\": \"array\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"bindingSidRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixType\": \"Must be one of [INDEX, ABSOLUTE]\", \"startSid\": 123, \"sidRange\": 123, \"algorithm\": \"string\", \"lastHopBehavior\": \"Must be one of [EXPLICIT_NULL, NO_PHP, PHP, N_FLAG_CLEAR]\"}], \"isis\": [{\"instanceName\": \"string\", \"routerId\": \"string\", \"loopbackInterfaceName\": \"string\", \"netAddress\": {\"areaId\": \"string\", \"systemId\": \"string\", \"networkSelector\": \"string\"}, \"isis_sr\": {\"srEnabled\": \"boolean\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixSidMap\": [{\"prefix\": \"string\", \"prefixSid\": 123, \"sidRange\": 123, \"valueType\": \"Must be one of [INDEX, ABSOLUTE]\", \"interface\": \"string\"}], \"frr\": {\"holdTimer\": 123, \"frrProperties\": [{\"levelType\": \"string\", \"tiLfaEnabled\": \"boolean\"}]}}}]}]}, \"attribute\": \"string\", \"keys\": \"array\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}, \"relationships\": {\"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicAutoSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicInheritedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"physicalLocation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentNetworkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"childrenNetworkConstruct\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}, \"path\": \"string\", \"identifier\": \"string\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "Supported operation on a network construct resource",
                      "enum": [
                        "replace",
                        "update",
                        "delete",
                        "add",
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "displayData": {
                          "type": "object",
                          "properties": {
                            "displayName": {
                              "type": "string",
                              "description": "Name (e.g. TID) of the Network Construct"
                            },
                            "displayIpAddress": {
                              "type": "string",
                              "description": "IP address used for expectations."
                            },
                            "displayMACAddress": {
                              "type": "string",
                              "description": "MAC address used for expectations."
                            },
                            "displaySyncState": {
                              "type": "string",
                              "enum": [
                                "PLANNED",
                                "NOT_SYNCHRONIZED",
                                "SYNCHRONIZING",
                                "SYNCHRONIZED",
                                "FAILED",
                                "PENDING",
                                "DELETING",
                                "TIMEOUT",
                                "AUDIT_PENDING",
                                "AUDITING"
                              ]
                            },
                            "displayResourceState": {
                              "type": "string",
                              "description": "Resource state of the network construct"
                            },
                            "displayInventorySyncFailureReason": {
                              "type": "string",
                              "description": "Used to display inventory sync failure reason."
                            },
                            "displayAssociationState": {
                              "type": "string",
                              "description": "Used to display the association state of the network construct"
                            },
                            "displayPhysicalLocationName": {
                              "type": "string",
                              "description": "Used to display the name of the discovered physical location it's related to."
                            },
                            "displayMapSiteName": {
                              "type": "string",
                              "description": "Used to display the name of the physical location it's related to based on the location data the map is using."
                            }
                          }
                        },
                        "identifiers": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        },
                        "userData": {
                          "type": "object"
                        },
                        "syncState": {
                          "type": "object",
                          "properties": {
                            "state": {
                              "type": "string",
                              "enum": [
                                "NOT_SYNCHRONIZED",
                                "SYNCHRONIZING",
                                "SYNCHRONIZED",
                                "FAILED",
                                "ABORTED",
                                "DELETING",
                                "DELETE_FAILED",
                                "TIMEOUT"
                              ]
                            },
                            "additionalText": {
                              "type": "string"
                            },
                            "lastStateUpdated": {
                              "type": "string"
                            },
                            "lastSynchronized": {
                              "type": "string"
                            },
                            "stateHistory": {
                              "type": "array",
                              "description": "list of state and time history.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "time": {
                                    "type": "string"
                                  },
                                  "state": {
                                    "type": "string",
                                    "enum": [
                                      "NOT_SYNCHRONIZED",
                                      "SYNCHRONIZING",
                                      "SYNCHRONIZED",
                                      "FAILED",
                                      "ABORTED",
                                      "DELETING",
                                      "DELETE_FAILED",
                                      "TIMEOUT"
                                    ]
                                  }
                                }
                              }
                            }
                          }
                        },
                        "resourceState": {
                          "type": "string",
                          "description": "Nsi Resource State.",
                          "enum": [
                            "root",
                            "planned",
                            "discovered",
                            "plannedAndDiscovered",
                            "unknown"
                          ]
                        },
                        "policies": {
                          "type": "object",
                          "properties": {
                            "defaultAttributeSourcePolicy": {
                              "type": "string",
                              "description": "Source of attribute.",
                              "enum": [
                                "plannedOverDiscovered",
                                "discoveredOverPlanned"
                              ]
                            },
                            "overrides": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "attributeName": {
                                    "type": "string",
                                    "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                  },
                                  "policies": {
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "plannedOverDiscovered",
                                        "discoveredOverPlanned"
                                      ]
                                    }
                                  },
                                  "attributeSource": {
                                    "type": "string",
                                    "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                  }
                                }
                              }
                            }
                          }
                        },
                        "tags": {
                          "type": "array",
                          "description": "A list of tags for a given NC.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "note": {
                          "type": "object",
                          "properties": {
                            "noteMsg": {
                              "type": "string",
                              "description": "The message left on the note left by the user"
                            },
                            "lastUpdatedBy": {
                              "type": "string",
                              "description": "The name of the user that last edited the note"
                            },
                            "lastUpdatedTime": {
                              "type": "string",
                              "description": "The time the note was last updated"
                            }
                          }
                        },
                        "ipAddress": {
                          "type": "string",
                          "description": "IP address of the network construct."
                        },
                        "typeGroup": {
                          "type": "string",
                          "description": "Resource adapter type group."
                        },
                        "resourceType": {
                          "type": "string",
                          "description": "Resource Type."
                        },
                        "deviceType": {
                          "type": "string",
                          "description": "Device Type."
                        },
                        "softwareVersion": {
                          "type": "string",
                          "description": "Software version running in the device."
                        },
                        "nativeSoftwareVersion": {
                          "type": "string",
                          "description": "Native Software version running in the device."
                        },
                        "accessIdentifier": {
                          "type": "string",
                          "description": "AID of the device, i.e. for 6500 shelf : SHELF-n."
                        },
                        "macAddress": {
                          "type": "string",
                          "description": "MAC address of the device."
                        },
                        "name": {
                          "type": "string",
                          "description": "Name (e.g. TID) of the Network Construct"
                        },
                        "longName": {
                          "type": "string",
                          "description": "Extended name of the Network Construct"
                        },
                        "geoLocation": {
                          "type": "object",
                          "properties": {
                            "zone": {
                              "type": "string"
                            },
                            "longitude": {
                              "type": "string"
                            },
                            "latitude": {
                              "type": "string"
                            }
                          }
                        },
                        "serialNumber": {
                          "type": "string",
                          "description": "Serial number (e.g. NNTMHQDP0001)"
                        },
                        "deviceVersion": {
                          "type": "string",
                          "description": "Device version (e.g. 6500 32-SLOT OPTICAL)"
                        },
                        "softwareType": {
                          "type": "string",
                          "description": "Software type (e.g. OCP)"
                        },
                        "softwareImage": {
                          "type": "string",
                          "description": "Software image"
                        },
                        "subnetName": {
                          "type": "string",
                          "description": "Subnet name (e.g. ROADM1---ROADM2---SUBNET)"
                        },
                        "numberOfShelves": {
                          "type": "integer",
                          "description": "Number of shelves (primary + member shelves in case of TIDc)"
                        },
                        "memberShelvesData": {
                          "type": "array",
                          "description": "It represents the shelf data on the NE.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelfNumber": {
                                "type": "string",
                                "description": "This represents the shelf number of the shelf"
                              },
                              "shelfIP": {
                                "type": "string",
                                "description": "This represents the IP address of the shelf"
                              },
                              "estimatedPower": {
                                "type": "string",
                                "description": "This represents the Estimated Power of the shelf"
                              },
                              "colanIP": {
                                "type": "string",
                                "description": "This represents the COLAN IP of the shelf"
                              },
                              "GNE": {
                                "type": "string",
                                "description": "This represents the GNE status of the shelf"
                              },
                              "l2motrBandwidthProfiles": {
                                "type": "array",
                                "description": "A list of L2motr bandwidth profiles ",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "bwprfIndex": {
                                      "type": "string",
                                      "description": "The bandwidth profile index; indicates the index of bandwidth profile"
                                    },
                                    "bwprfName": {
                                      "type": "string",
                                      "description": "The bandwidth profile name; indicates the name of bandwidth profile"
                                    },
                                    "bwprfPolicer": {
                                      "type": "string",
                                      "description": "The bandwidth profile policer; indicates the policer of bandwidth profile"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "memberFunction": {
                          "type": "string",
                          "description": "Member function of the network construct.",
                          "enum": [
                            "ILA",
                            "DGE",
                            "ROADM",
                            "TOADM",
                            "PASSIVE"
                          ]
                        },
                        "shelfType": {
                          "type": "string",
                          "description": "Shelf type of the network construct.",
                          "enum": [
                            "ILA",
                            "DGE"
                          ]
                        },
                        "capabilitySpecRef": {
                          "type": "string",
                          "description": "Name of the file which contains the constraint rules of the network device."
                        },
                        "modelType": {
                          "type": "string",
                          "description": "The model type of network construct, TPE, FRE.",
                          "enum": [
                            "controlPlane",
                            "regenService",
                            "resiliency"
                          ]
                        },
                        "networkConstructType": {
                          "type": "string",
                          "description": "The type of network construct. It is used to represent the physical hierarchy of a network element.",
                          "enum": [
                            "networkElement",
                            "shelf",
                            "osrpNode",
                            "manual",
                            "branchingUnit",
                            "submarineRepeater",
                            "foreignNode",
                            "unknown"
                          ]
                        },
                        "l2Data": {
                          "type": "array",
                          "description": "It represents the L2 Configuration Data on the NE.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelf": {
                                "type": "string"
                              },
                              "slot": {
                                "type": "string"
                              },
                              "eqptGrp": {
                                "type": "string",
                                "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                              },
                              "switchFabricType": {
                                "type": "string",
                                "description": "Optional field.  It represents a switch fabric where XC (PTKOTN on S-series), CTM (PTKOTN on T-series)",
                                "enum": [
                                  "XC",
                                  "CTM",
                                  "EMOTR",
                                  "PTS",
                                  "EMOTR_STANDARD",
                                  "EMOTR_EXTENDED",
                                  "L_2_MOTR_STANDARD",
                                  "L_2_MOTR_EXTENDED",
                                  "L_2_MOTR_STANDARD_EXT_OM"
                                ]
                              },
                              "loopbackAddresses": {
                                "type": "array",
                                "description": "The loopback addresses in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "staticTunnelLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "dynamicLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "staticVcLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "mgmtVlans": {
                                "type": "array",
                                "description": "mgmtVlans in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "benchmarkMacs": {
                                "type": "array",
                                "description": "Benchmark MAC addresses in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "cosProfileNames": {
                                "type": "array",
                                "description": "CoS profiles in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "cftProfileNames": {
                                "type": "array",
                                "description": "CFT profiles in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "bgpPackage": {
                                "type": "object",
                                "properties": {
                                  "peerType": {
                                    "type": "string",
                                    "description": "internal/external depending on peerAs number is same as local or different.",
                                    "enum": [
                                      "internal",
                                      "external"
                                    ]
                                  },
                                  "peerAs": {
                                    "type": "integer",
                                    "description": "Autonomous System number configured for the peer."
                                  },
                                  "peerBgpIdentifier": {
                                    "type": "string",
                                    "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                  },
                                  "peerState": {
                                    "type": "string",
                                    "description": "BGP states",
                                    "enum": [
                                      "idle",
                                      "connect",
                                      "active",
                                      "opensent",
                                      "openconfirm",
                                      "established"
                                    ]
                                  },
                                  "peerNegotiatedBGPVersion": {
                                    "type": "string",
                                    "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                  },
                                  "peerFsmEstablishedTransitions": {
                                    "type": "string",
                                    "description": "Peer Fsm established transitions."
                                  },
                                  "security": {
                                    "type": "object",
                                    "properties": {
                                      "md5Authentication": {
                                        "type": "string",
                                        "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      }
                                    }
                                  },
                                  "peerFsmEstablishedTime": {
                                    "type": "string",
                                    "description": "Peer Fsm established time in seconds."
                                  },
                                  "bfd": {
                                    "type": "object",
                                    "properties": {
                                      "configured": {
                                        "type": "boolean",
                                        "description": "True when BFD is enabled on this endpoint",
                                        "default": false
                                      },
                                      "profileName": {
                                        "type": "string",
                                        "description": "The profile name associated with this set of BFD attributes"
                                      },
                                      "adminState": {
                                        "type": "string",
                                        "description": "The administrative state of BFD for this endpoint",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "operationalState": {
                                        "type": "string",
                                        "description": "The operational state of BFD for this endpoint",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "The role of BFD for this endpoint",
                                        "enum": [
                                          "passive",
                                          "active",
                                          "any"
                                        ]
                                      },
                                      "transmitInterval": {
                                        "type": "string",
                                        "description": "The interval between transmitting BFD messages"
                                      },
                                      "receiveInterval": {
                                        "type": "string",
                                        "description": "The interval between receiving BFD messages"
                                      },
                                      "mhop": {
                                        "type": "boolean",
                                        "description": "True when BFD is enabled on this endpoint",
                                        "default": false
                                      }
                                    }
                                  },
                                  "transport": {
                                    "type": "object",
                                    "properties": {
                                      "updateSource": {
                                        "type": "string",
                                        "description": "The name of IP interface used with update-source."
                                      },
                                      "localIp": {
                                        "type": "string",
                                        "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "localPort": {
                                        "type": "string",
                                        "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerIp": {
                                        "type": "string",
                                        "description": "Peer Ip configured as part of BGP peer configuration."
                                      },
                                      "peerPort": {
                                        "type": "string",
                                        "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                      }
                                    }
                                  },
                                  "timers": {
                                    "type": "object",
                                    "properties": {
                                      "peerConnectRetryInterval": {
                                        "type": "string",
                                        "description": "Peer connection retry intervel in seconds."
                                      },
                                      "peerNegotiatedHoldTime": {
                                        "type": "string",
                                        "description": "Peer negotiation hold time in seconds"
                                      },
                                      "peerConfiguredHoldTime": {
                                        "type": "string",
                                        "description": "Peer configured hold time in seconds"
                                      },
                                      "peerNegotiatedKeepAliveTime": {
                                        "type": "string",
                                        "description": "Peer negotiation keep alive time in seconds"
                                      },
                                      "peerConfiguredKeepAliveTime": {
                                        "type": "string",
                                        "description": "Peer configured keep alive time in seconds"
                                      },
                                      "peerMinASOriginationInterval": {
                                        "type": "string",
                                        "description": "Peer minimum AS origination intervel in seconds"
                                      },
                                      "peerMinRouteAdvertisementInterval": {
                                        "type": "string",
                                        "description": "Peer minimum advertised intervel in seconds"
                                      }
                                    }
                                  },
                                  "rr": {
                                    "type": "object",
                                    "properties": {
                                      "peerClusterId": {
                                        "type": "string",
                                        "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                      },
                                      "peerRole": {
                                        "type": "string",
                                        "description": "Role of the peer",
                                        "enum": [
                                          "client",
                                          "routeReflector"
                                        ]
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "self role",
                                        "enum": [
                                          "client",
                                          "routeReflector"
                                        ]
                                      }
                                    }
                                  },
                                  "msgs": {
                                    "type": "object",
                                    "properties": {
                                      "peerInUpdates": {
                                        "type": "string",
                                        "description": "Number of peer in updates"
                                      },
                                      "peerOutUpdates": {
                                        "type": "string",
                                        "description": "Number of peer out updates"
                                      },
                                      "peerInTotalMessages": {
                                        "type": "string",
                                        "description": "Total Number of peer messages"
                                      },
                                      "peerOutTotalMessages": {
                                        "type": "string",
                                        "description": "Total number of peer out messages"
                                      },
                                      "peerInUpdateElapsedTime": {
                                        "type": "string",
                                        "description": "Peer updated elapsed time in seconds"
                                      },
                                      "lastError": {
                                        "type": "object",
                                        "properties": {
                                          "errorCode": {
                                            "type": "string",
                                            "description": "Error code for last error"
                                          },
                                          "errorSubCode": {
                                            "type": "string",
                                            "description": "Sub error code for last error"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "afiSafi": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Supported afi-safi names.",
                                          "enum": [
                                            "IPV4_UNICAST",
                                            "IPV4_LABELED_UNICAST"
                                          ]
                                        },
                                        "activated": {
                                          "type": "boolean",
                                          "description": "true if activated otherwise false",
                                          "default": false
                                        },
                                        "grCapability": {
                                          "type": "string",
                                          "description": "GR capability",
                                          "enum": [
                                            "enabled",
                                            "disabled"
                                          ]
                                        },
                                        "prefixList": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name to filter BGP advertisements."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Direction to filter BGP advertisements.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        },
                                        "orf": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Outbound Route Filtering type"
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Outbound Route Filtering direction",
                                              "enum": [
                                                "rx",
                                                "tx",
                                                "both"
                                              ]
                                            }
                                          }
                                        },
                                        "addPath": {
                                          "type": "object",
                                          "properties": {
                                            "capability": {
                                              "type": "string",
                                              "description": "The add-path capability towards the neighbor.",
                                              "enum": [
                                                "send",
                                                "receive",
                                                "both",
                                                "disable"
                                              ]
                                            },
                                            "advertise": {
                                              "type": "string",
                                              "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                              "enum": [
                                                "all",
                                                "best1",
                                                "best2",
                                                "best3"
                                              ]
                                            },
                                            "diversePath": {
                                              "type": "boolean",
                                              "description": "BGP PIC Diverse Path.",
                                              "default": false
                                            }
                                          }
                                        },
                                        "routeMap": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "The route-map name."
                                              },
                                              "direction": {
                                                "type": "string",
                                                "description": "The route-map direction.",
                                                "enum": [
                                                  "in",
                                                  "out"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "rrEnabled": {
                                          "type": "boolean",
                                          "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                          "default": false
                                        },
                                        "nextHopSelf": {
                                          "type": "object",
                                          "properties": {
                                            "configured": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "excludeReflectedRoutes": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "l2NodeRole": {
                                "type": "string",
                                "description": "L2 Node Role.",
                                "enum": [
                                  "AN",
                                  "AGN",
                                  "NID"
                                ]
                              },
                              "l2NodeRoutingCapabilities": {
                                "type": "object",
                                "properties": {
                                  "isBGPEnabled": {
                                    "type": "boolean",
                                    "description": "true, if BGP protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isMPLSEnabled": {
                                    "type": "boolean",
                                    "description": "true, if MPLS protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isQiQEnabled": {
                                    "type": "boolean",
                                    "description": "true , if QiQ protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isRSVPTEEnabled": {
                                    "type": "boolean",
                                    "description": "true , if RSVP-TE protocol is enabled on this L2 node.",
                                    "default": false
                                  }
                                }
                              },
                              "fgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "externalFgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of External Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "tunnelFgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of Tunnel Forwarding Group assignments.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "trafficProfileMode": {
                                "type": "string",
                                "description": "Traffic Profile Mode",
                                "enum": [
                                  "GLOBAL_L_2_L_3",
                                  "PORT"
                                ]
                              }
                            }
                          }
                        },
                        "l0Data": {
                          "type": "object",
                          "properties": {
                            "isFlexCapable": {
                              "type": "boolean",
                              "description": "isFlexCapable value",
                              "default": false
                            },
                            "isEDTLCapable": {
                              "type": "boolean",
                              "description": "isEDTLCapable value",
                              "default": false
                            },
                            "isEgressRegenPortCapable": {
                              "type": "boolean",
                              "description": "isEgressRegenPortCapable value",
                              "default": false
                            },
                            "fiberTypes": {
                              "type": "array",
                              "description": "Fiber types supported on this NetworkConstructs.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "fiberType": {
                                    "type": "string",
                                    "description": "Fiber type"
                                  },
                                  "launchCoefficient": {
                                    "type": "string",
                                    "description": "Launch coefficient"
                                  },
                                  "dispersion": {
                                    "type": "string",
                                    "description": "Dispersion value"
                                  },
                                  "effectiveArea": {
                                    "type": "string",
                                    "description": "Effective area"
                                  },
                                  "profileType": {
                                    "type": "string",
                                    "description": "Fiber profile type"
                                  },
                                  "pFibData": {
                                    "type": "array",
                                    "description": "Pfib details for the fiber.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "band": {
                                          "type": "string",
                                          "description": "band name"
                                        },
                                        "raman": {
                                          "type": "string",
                                          "description": "with or without raman value"
                                        },
                                        "pFibA": {
                                          "type": "string",
                                          "description": "PFib-a value"
                                        },
                                        "pFibB": {
                                          "type": "string",
                                          "description": "Pfib-b value"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "features": {
                              "type": "array",
                              "description": "Features settings on this NetworkConstructs.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "feature": {
                                    "type": "string",
                                    "description": "Feature name"
                                  },
                                  "enabled": {
                                    "type": "boolean",
                                    "description": "True when the feature is enabled. otherwise false",
                                    "default": false
                                  }
                                }
                              }
                            }
                          }
                        },
                        "additionalAttributes": {
                          "type": "object"
                        },
                        "resourcePartitionInfo": {
                          "type": "array",
                          "description": "It represents which partition the NE belongs to.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "associationState": {
                          "type": "string",
                          "description": "Association state of the network construct.",
                          "enum": [
                            "GOA",
                            "LOA"
                          ]
                        },
                        "associationStateQualifier": {
                          "type": "string",
                          "description": "How the associationState has been set.",
                          "enum": [
                            "MANUAL",
                            "SYSTEM",
                            "NETWORK"
                          ]
                        },
                        "associationStateQualifierReason": {
                          "type": "string",
                          "description": "Reason for going into maintenance mode."
                        },
                        "associationStateLastUpdatedTime": {
                          "type": "string",
                          "description": "Date at which we last changed association state."
                        },
                        "ipCommunicationDetails": {
                          "type": "object",
                          "properties": {
                            "ipv4Infrastructure": {
                              "type": "object",
                              "properties": {
                                "dhcpRelayAgent": {
                                  "type": "object",
                                  "properties": {
                                    "enable": {
                                      "type": "boolean",
                                      "description": "Disable the DHCP relay agent",
                                      "default": false
                                    },
                                    "serverIp": {
                                      "type": "string",
                                      "description": "The IP address the relay agent should forward to"
                                    }
                                  }
                                },
                                "dhcpclient": {
                                  "type": "boolean",
                                  "description": "Indicates if the DHCP client is enabled",
                                  "default": false
                                },
                                "stackEnabled": {
                                  "type": "boolean",
                                  "description": "Indicates if IPV4 is enabled",
                                  "default": false
                                },
                                "gateway": {
                                  "type": "object",
                                  "properties": {
                                    "overRide": {
                                      "type": "boolean",
                                      "description": "Override the default definition of the gateway",
                                      "default": false
                                    },
                                    "access": {
                                      "type": "string",
                                      "description": "Defines the type of Gateway ie. 6500 V4 values are: ARP, NAT, OSPF, STATIC, PRIVATEIP"
                                    },
                                    "config": {
                                      "type": "string",
                                      "description": "Configuration of Gateway as standalone or redundant."
                                    }
                                  }
                                },
                                "arpRemotes": {
                                  "type": "array",
                                  "description": "Defines the list of shelves/network elements this shelf should ARP for.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The ID resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource"
                                      }
                                    }
                                  }
                                },
                                "ospfRouter": {
                                  "type": "object",
                                  "properties": {
                                    "routerId": {
                                      "type": "string",
                                      "description": "ID of the router primarily applicable for OSPF, takes the from of an IPV4 address"
                                    },
                                    "areaBorderRouter": {
                                      "type": "string",
                                      "description": "Area border Router",
                                      "enum": [
                                        "RFC_3509",
                                        "RFC_2328"
                                      ]
                                    },
                                    "areaSystemBorderRouter": {
                                      "type": "string",
                                      "description": "Defines if the router is a area system border router",
                                      "enum": [
                                        "ON",
                                        "OFF"
                                      ]
                                    },
                                    "area": {
                                      "type": "string",
                                      "description": "OSPFV2 area of the network construct. Takes the form of an IPV4 address"
                                    }
                                  }
                                }
                              }
                            },
                            "ipv6Infrastructure": {
                              "type": "object",
                              "properties": {
                                "dhcpRelayAgent": {
                                  "type": "object",
                                  "properties": {
                                    "enable": {
                                      "type": "boolean",
                                      "description": "Disable the DHCP relay agent",
                                      "default": false
                                    },
                                    "serverIp": {
                                      "type": "string",
                                      "description": "The IP address the relay agent should forward to"
                                    }
                                  }
                                },
                                "dhcpclient": {
                                  "type": "boolean",
                                  "description": "Indicates if the DHCP client is enabled",
                                  "default": false
                                },
                                "stackEnabled": {
                                  "type": "boolean",
                                  "description": "Indicates if IPV4 is enabled",
                                  "default": false
                                },
                                "gateway": {
                                  "type": "object",
                                  "properties": {
                                    "overRide": {
                                      "type": "boolean",
                                      "description": "Override the default definition of the gateway",
                                      "default": false
                                    },
                                    "access": {
                                      "type": "string",
                                      "description": "Defines the type of Gateway ie. 6500 V6 values are:NDPROXY, OSPFV3, STATIC"
                                    },
                                    "config": {
                                      "type": "string",
                                      "description": "Configuration of Gateway as standalone or redundant."
                                    }
                                  }
                                },
                                "ospfRouter": {
                                  "type": "object",
                                  "properties": {
                                    "routerId": {
                                      "type": "string",
                                      "description": "ID of the router primarily applicable for OSPFV3, takes the from of an IPV4 address"
                                    },
                                    "areaBorderRouter": {
                                      "type": "string",
                                      "description": "Area border Router",
                                      "enum": [
                                        "RFC_3509",
                                        "RFC_2328"
                                      ]
                                    },
                                    "area": {
                                      "type": "string",
                                      "description": "OSPFV3 area of the network construct. Takes the form of an IPV4 address"
                                    }
                                  }
                                }
                              }
                            },
                            "iisisInfrastructure": {
                              "type": "object",
                              "properties": {
                                "l1priority": {
                                  "type": "integer",
                                  "description": "1-127, 64 is default"
                                },
                                "l2priority": {
                                  "type": "integer",
                                  "description": "1-127, 64 is default"
                                },
                                "routerLevel": {
                                  "type": "string",
                                  "description": "Level 1 or Level 2 router, default is Level 1"
                                },
                                "routerlevelsummarisition": {
                                  "type": "string",
                                  "description": "Whether routes or route summaries are redistributed"
                                }
                              }
                            },
                            "sldd": {
                              "type": "object",
                              "properties": {
                                "adminState": {
                                  "type": "string",
                                  "description": "ON/OFF enables/disables SLDD"
                                },
                                "config": {
                                  "type": "string",
                                  "description": "AUTO/MANUAL When set to auto the scope id will be automatically re-provisioned when the Site Id changed"
                                },
                                "scopeid": {
                                  "type": "integer",
                                  "description": "AR/TR records are distributed to all shelves with the same scope id. 0-65535"
                                }
                              }
                            },
                            "interfaceDetails": {
                              "type": "array",
                              "description": "List of comms interfaces and their attributes.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the interface the IP communications details are associated with"
                                  },
                                  "topology": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The ID resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource"
                                      },
                                      "name": {
                                        "type": "string",
                                        "description": "The port name in the referenced resource or its expectation"
                                      }
                                    }
                                  },
                                  "ipv4": {
                                    "type": "object",
                                    "properties": {
                                      "ip": {
                                        "type": "string",
                                        "description": "Value of IP address, can be either a V4 "
                                      },
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "The next hope router IP, can be a V4 address"
                                      },
                                      "prefix": {
                                        "type": "string",
                                        "description": "The prefix which is applied on the interface, an IPV4 prefix"
                                      },
                                      "subnetMask": {
                                        "type": "string",
                                        "description": "The mask which is applied on the interface, an IPV4 mask"
                                      },
                                      "proxyArp": {
                                        "type": "string",
                                        "description": "Turns proxy ARP on or off for port. Default is OFF"
                                      },
                                      "dhcpRelayAgent": {
                                        "type": "boolean",
                                        "description": "Defines if the interface is a V4 DHCP relay agent, must be off for unnumbered interfaces",
                                        "default": false
                                      },
                                      "ospfcircuit": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "networkArea": {
                                              "type": "string",
                                              "description": "Network area in the form of an IPV4 address"
                                            },
                                            "cost": {
                                              "type": "integer",
                                              "description": "Cost associated with the network interface"
                                            },
                                            "carrier": {
                                              "type": "string",
                                              "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                            },
                                            "identifier": {
                                              "type": "string",
                                              "description": "Unique identifier for the OSPFv3 circuit"
                                            },
                                            "passive": {
                                              "type": "string",
                                              "description": "ON/OFF enables/disables passive circuit"
                                            },
                                            "opaque": {
                                              "type": "string",
                                              "description": "ON/OFF, enables/disables opaque circuit"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "ipv6": {
                                    "type": "array",
                                    "description": "List IPV6 Addresses for an interface.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "ip": {
                                          "type": "string",
                                          "description": "Value of IP address, can be either a V6 address, should support all formats of V6 address"
                                        },
                                        "defaultGateway": {
                                          "type": "string",
                                          "description": "The next hope router IP, can be a V6 address, should support all formats of V6 address"
                                        },
                                        "prefix": {
                                          "type": "string",
                                          "description": "The prefix which is applied on the interface, an IPV6 prefix"
                                        },
                                        "ospfcircuit": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "networkArea": {
                                                "type": "string",
                                                "description": "Network area in the form of an IPV4 address"
                                              },
                                              "cost": {
                                                "type": "integer",
                                                "description": "Cost associated with the network interface"
                                              },
                                              "carrier": {
                                                "type": "string",
                                                "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                              },
                                              "identifier": {
                                                "type": "string",
                                                "description": "Unique identifier for the OSPFv3 circuit"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "iisis": {
                                    "type": "object",
                                    "properties": {
                                      "circuit": {
                                        "type": "boolean",
                                        "description": "IISIS circuit exists on the interface",
                                        "default": false
                                      },
                                      "attributes": {
                                        "type": "object",
                                        "properties": {
                                          "structured": {
                                            "type": "object"
                                          },
                                          "opaque": {
                                            "type": "string",
                                            "description": "Opaque value of SRLG as per the current SRLG format"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "array",
                          "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "managementAddresses": {
                          "type": "array",
                          "description": "IP address of the shelf(ves). This is a passive attribute that isn't used to create connections to the NE (conn-addrs are).",
                          "items": {
                            "type": "string"
                          }
                        },
                        "shareSrlg": {
                          "type": "array",
                          "description": "Shared Srlgs on this NC.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "siteId": {
                          "type": "string",
                          "description": "Site ID for the networkConstruct"
                        },
                        "siteName": {
                          "type": "string",
                          "description": "Site name for the networkConstruct"
                        },
                        "packetData": {
                          "type": "array",
                          "description": "Holds packet infra data.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelf": {
                                "type": "string"
                              },
                              "eqptGrp": {
                                "type": "string",
                                "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                              },
                              "segmentRouting": {
                                "type": "array",
                                "description": "Holds segment routing configuration data.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "supportingProtocol": {
                                      "type": "array",
                                      "description": "Protocol supporting segment routing.",
                                      "items": {
                                        "type": "object"
                                      }
                                    },
                                    "srgbRange": {
                                      "type": "object",
                                      "properties": {
                                        "range": {
                                          "type": "object",
                                          "properties": {
                                            "minValue": {
                                              "type": "integer",
                                              "description": "This defines the min value for the range."
                                            },
                                            "maxValue": {
                                              "type": "integer",
                                              "description": "This defines the max value for the range."
                                            }
                                          }
                                        },
                                        "scope": {
                                          "type": "string",
                                          "description": "Scope of label range.",
                                          "enum": [
                                            "SCOPE",
                                            "GLOBAL"
                                          ]
                                        }
                                      }
                                    },
                                    "bindingSidRange": {
                                      "type": "object",
                                      "properties": {
                                        "range": {
                                          "type": "object",
                                          "properties": {
                                            "minValue": {
                                              "type": "integer",
                                              "description": "This defines the min value for the range."
                                            },
                                            "maxValue": {
                                              "type": "integer",
                                              "description": "This defines the max value for the range."
                                            }
                                          }
                                        },
                                        "scope": {
                                          "type": "string",
                                          "description": "Scope of label range.",
                                          "enum": [
                                            "SCOPE",
                                            "GLOBAL"
                                          ]
                                        }
                                      }
                                    },
                                    "prefixType": {
                                      "type": "string",
                                      "description": "Describes how sid value must be interpreted.",
                                      "enum": [
                                        "INDEX",
                                        "ABSOLUTE"
                                      ]
                                    },
                                    "startSid": {
                                      "type": "integer",
                                      "description": "SID value associated with prefix."
                                    },
                                    "sidRange": {
                                      "type": "integer",
                                      "description": "Describes range of SIDs could be allocated."
                                    },
                                    "algorithm": {
                                      "type": "string",
                                      "description": "Prefix-sid algorithm."
                                    },
                                    "lastHopBehavior": {
                                      "type": "string",
                                      "description": "Last-Hop behavior.",
                                      "enum": [
                                        "EXPLICIT_NULL",
                                        "NO_PHP",
                                        "PHP",
                                        "N_FLAG_CLEAR"
                                      ]
                                    }
                                  }
                                }
                              },
                              "isis": {
                                "type": "array",
                                "description": "Holds ISIS configuration data.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "instanceName": {
                                      "type": "string",
                                      "description": "ISIS instance name."
                                    },
                                    "routerId": {
                                      "type": "string",
                                      "description": "ISIS instance router Id."
                                    },
                                    "loopbackInterfaceName": {
                                      "type": "string",
                                      "description": "ISIS instance loopback interface name."
                                    },
                                    "netAddress": {
                                      "type": "object",
                                      "properties": {
                                        "areaId": {
                                          "type": "string",
                                          "description": "Area id of the device"
                                        },
                                        "systemId": {
                                          "type": "string",
                                          "description": "System id of the device"
                                        },
                                        "networkSelector": {
                                          "type": "string",
                                          "description": "network selector."
                                        }
                                      }
                                    },
                                    "isis_sr": {
                                      "type": "object",
                                      "properties": {
                                        "srEnabled": {
                                          "type": "boolean",
                                          "description": "True when segment routing is enabled for isis instance.",
                                          "default": false
                                        },
                                        "srgbRange": {
                                          "type": "object",
                                          "properties": {
                                            "range": {
                                              "type": "object",
                                              "properties": {
                                                "minValue": {
                                                  "type": "integer",
                                                  "description": "This defines the min value for the range."
                                                },
                                                "maxValue": {
                                                  "type": "integer",
                                                  "description": "This defines the max value for the range."
                                                }
                                              }
                                            },
                                            "scope": {
                                              "type": "string",
                                              "description": "Scope of label range.",
                                              "enum": [
                                                "SCOPE",
                                                "GLOBAL"
                                              ]
                                            }
                                          }
                                        },
                                        "prefixSidMap": {
                                          "type": "array",
                                          "description": "Holds ISIS prefix mapping configuration data.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "prefix": {
                                                "type": "string",
                                                "description": "isis loopback prefix."
                                              },
                                              "prefixSid": {
                                                "type": "integer",
                                                "description": "Prefix SID/Node SID allocated."
                                              },
                                              "sidRange": {
                                                "type": "integer",
                                                "description": "Describes range of SIDs could be allocated."
                                              },
                                              "valueType": {
                                                "type": "string",
                                                "description": "Describes how sid value must be interpreted.",
                                                "enum": [
                                                  "INDEX",
                                                  "ABSOLUTE"
                                                ]
                                              },
                                              "interface": {
                                                "type": "string",
                                                "description": "isis loopback interface name."
                                              }
                                            }
                                          }
                                        },
                                        "frr": {
                                          "type": "object",
                                          "properties": {
                                            "holdTimer": {
                                              "type": "integer",
                                              "description": "Contains hold timer."
                                            },
                                            "frrProperties": {
                                              "type": "array",
                                              "description": "contains data based on ISIS instance levels",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "levelType": {
                                                    "type": "string",
                                                    "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                  },
                                                  "tiLfaEnabled": {
                                                    "type": "boolean",
                                                    "description": "TI-LFA enabled or not.",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "attribute": {
                      "type": "string",
                      "description": "Name of an attribute to be deleted"
                    },
                    "keys": {
                      "type": "array",
                      "description": "Used to target specific key(s) of the attribute to be deleted",
                      "items": {
                        "type": "string"
                      }
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    },
                    "relationships": {
                      "type": "object",
                      "properties": {
                        "equipmentIntent": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "serviceIntent": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicInheritedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "physicalLocation": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "parentNetworkConstruct": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "childrenNetworkConstruct": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "concrete": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "concreteAssociations": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "groups": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "path": {
                      "type": "string",
                      "description": "Used to target the specific attribute for deleting"
                    },
                    "identifier": {
                      "type": "string",
                      "description": "Name of the interface details object"
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchPlannedNC"
      },
      "task": true
    },
    {
      "name": "updateNCPhysicalLocation",
      "summary": "Updates an NC physical location",
      "description": "LATEST VERSION: V4 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of Network Construct under which to create or update the physical location: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "Id of physical location to create or update: string",
          "required": true,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "The desired physical location value: string",
          "required": false,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateNCPhysicalLocation"
      },
      "task": true
    },
    {
      "name": "deletePhysicalLocationFromNC",
      "summary": "Delete a physical location from a given network construct",
      "description": "LATEST VERSION: V4",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct whose physical location is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "physicalLocationId: string",
          "required": true,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deletePhysicalLocationFromNC"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3NetworkConstructs",
      "summary": "Get list of discovered Network Construct(s) satisfying the query parameters",
      "description": "Discovered Network Constructs returned as a JSON list of Network Construct objects.\nNote: When querying using identifiers, the supported syntax is as follows:\n   ?identifiers[field1+field2+...]=value1+value2+...\nFor instance,\n   ?identifiers[clli+projectId]=ABC123+XYZ",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) List of device name values: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of Network Construct: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "aliasName",
          "type": "string",
          "info": "(Optional) Key that holds the subNet name: string",
          "required": false,
          "schema": {
            "title": "aliasName",
            "type": "string"
          }
        },
        {
          "name": "aliasValue",
          "type": "string",
          "info": "(Optional) List of subNet name values: string",
          "required": false,
          "schema": {
            "title": "aliasValue",
            "type": "string"
          }
        },
        {
          "name": "sessionId",
          "type": "string",
          "info": "(Optional) Management Session Id: string",
          "required": false,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "List of comma separated resources to be side-loaded. The allowed values are: expectations, physicalLocation, parentNetworkConstruct, networkConstructDiscovered, networkCo...(description truncated): Must be one of [expectations, physicalLocation, parentNetworkConstruct, networkConstructDiscovered, networkConstructPlanned]",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "(Optional) Physical location id: string",
          "required": false,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructType",
          "type": "string",
          "info": "(Optional) Network Construct type: Must be one of [networkElement, shelf, osrpNode]",
          "required": false,
          "schema": {
            "title": "networkConstructType",
            "type": "string"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) Id of the concrete networkConstruct: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.name). If ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3NetworkConstructs"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3NetworkConstructsId",
      "summary": "Retrieves a Network Construct given its corresponding identifier",
      "description": "Network Construct returned as a JSON SingleManagedElement object",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "identifier of Network Construct to be retrieved: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) Response filter: string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "List of comma separated resources to be side-loaded. The allowed values are: expectations, physicalLocation, parentNetworkConstruct, childNetworkConstructs, networkConstr...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3NetworkConstructsId"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3NetworkConstructsId",
      "summary": "Deletes a specific network construct",
      "description": "Deletes a specific network construct",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of Network Construct to delete: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3NetworkConstructsId"
      },
      "task": true
    },
    {
      "name": "patchNsiApiV3NetworkConstructsId",
      "summary": "Performs update operations on a network construct resource",
      "description": "Upon request accepted, code 202 is returned and the output consists of JSON objects representing current network construct resource. The \"replace\" operation is used to replace the entire attribute with the new value provided. The deprecated \"update\" operation will update or add to the existing attribute. The \"delete\" operation will delete the entire attribute, or delete specific keys if a list is provided. The \"add\" operation will add values or update key-value pairs  to the existing attribute. ...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The id of the network construct to be updated: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given network construct.: {\"operations\": [{\"op\": \"Must be one of [replace, update, delete, add, srlgPatch, externalSrlgRemove]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayIpAddress\": \"string\", \"displayMACAddress\": \"string\", \"displaySyncState\": \"Must be one of [PLANNED, NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, PENDING, DELETING, TIMEOUT, AUDIT_PENDING, AUDITING]\", \"displayResourceState\": \"string\", \"displayInventorySyncFailureReason\": \"string\", \"displayAssociationState\": \"string\", \"displayPhysicalLocationName\": \"string\", \"displayMapSiteName\": \"string\"}, \"identifiers\": \"array\", \"userData\": \"object\", \"syncState\": {\"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\", \"additionalText\": \"string\", \"lastStateUpdated\": \"string\", \"lastSynchronized\": \"string\", \"stateHistory\": [{\"time\": \"string\", \"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\"}]}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"tags\": \"array\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"resourceType\": \"string\", \"deviceType\": \"string\", \"softwareVersion\": \"string\", \"nativeSoftwareVersion\": \"string\", \"accessIdentifier\": \"string\", \"macAddress\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"geoLocation\": {\"zone\": \"string\", \"longitude\": \"string\", \"latitude\": \"string\"}, \"serialNumber\": \"string\", \"deviceVersion\": \"string\", \"softwareType\": \"string\", \"softwareImage\": \"string\", \"subnetName\": \"string\", \"numberOfShelves\": 123, \"memberShelvesData\": [{\"shelfNumber\": \"string\", \"shelfIP\": \"string\", \"estimatedPower\": \"string\", \"colanIP\": \"string\", \"GNE\": \"string\", \"l2motrBandwidthProfiles\": [{\"bwprfIndex\": \"string\", \"bwprfName\": \"string\", \"bwprfPolicer\": \"string\"}]}], \"memberFunction\": \"Must be one of [ILA, DGE, ROADM, TOADM, PASSIVE]\", \"shelfType\": \"Must be one of [ILA, DGE]\", \"capabilitySpecRef\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"networkConstructType\": \"Must be one of [networkElement, shelf, osrpNode, manual, branchingUnit, submarineRepeater, foreignNode, unknown]\", \"l2Data\": [{\"shelf\": \"string\", \"slot\": \"string\", \"eqptGrp\": \"string\", \"switchFabricType\": \"Must be one of [XC, CTM, EMOTR, PTS, EMOTR_STANDARD, EMOTR_EXTENDED, L_2_MOTR_STANDARD, L_2_MOTR_EXTENDED, L_2_MOTR_STANDARD_EXT_OM]\", \"loopbackAddresses\": \"array\", \"staticTunnelLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"dynamicLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"staticVcLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"mgmtVlans\": \"array\", \"benchmarkMacs\": \"array\", \"cosProfileNames\": \"array\", \"cftProfileNames\": \"array\", \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"l2NodeRole\": \"Must be one of [AN, AGN, NID]\", \"l2NodeRoutingCapabilities\": {\"isBGPEnabled\": \"boolean\", \"isMPLSEnabled\": \"boolean\", \"isQiQEnabled\": \"boolean\", \"isRSVPTEEnabled\": \"boolean\"}, \"fgiSpecsRefList\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"tunnelFgiSpecsRefList\": \"array\", \"trafficProfileMode\": \"Must be one of [GLOBAL_L_2_L_3, PORT]\"}], \"l0Data\": {\"isFlexCapable\": \"boolean\", \"isEDTLCapable\": \"boolean\", \"isEgressRegenPortCapable\": \"boolean\", \"fiberTypes\": [{\"fiberType\": \"string\", \"launchCoefficient\": \"string\", \"dispersion\": \"string\", \"effectiveArea\": \"string\", \"profileType\": \"string\", \"pFibData\": [{\"band\": \"string\", \"raman\": \"string\", \"pFibA\": \"string\", \"pFibB\": \"string\"}]}], \"features\": [{\"feature\": \"string\", \"enabled\": \"boolean\"}]}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"ipCommunicationDetails\": {\"ipv4Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"arpRemotes\": [{\"type\": \"string\", \"id\": \"string\"}], \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"areaSystemBorderRouter\": \"Must be one of [ON, OFF]\", \"area\": \"string\"}}, \"ipv6Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"area\": \"string\"}}, \"iisisInfrastructure\": {\"l1priority\": 123, \"l2priority\": 123, \"routerLevel\": \"string\", \"routerlevelsummarisition\": \"string\"}, \"sldd\": {\"adminState\": \"string\", \"config\": \"string\", \"scopeid\": 123}, \"interfaceDetails\": [{\"name\": \"string\", \"topology\": {\"type\": \"string\", \"id\": \"string\", \"name\": \"string\"}, \"ipv4\": {\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"subnetMask\": \"string\", \"proxyArp\": \"string\", \"dhcpRelayAgent\": \"boolean\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\", \"passive\": \"string\", \"opaque\": \"string\"}]}, \"ipv6\": [{\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\"}]}], \"iisis\": {\"circuit\": \"boolean\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}}]}, \"srlg\": \"array\", \"managementAddresses\": \"array\", \"shareSrlg\": \"array\", \"siteId\": \"string\", \"siteName\": \"string\", \"packetData\": [{\"shelf\": \"string\", \"eqptGrp\": \"string\", \"segmentRouting\": [{\"supportingProtocol\": \"array\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"bindingSidRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixType\": \"Must be one of [INDEX, ABSOLUTE]\", \"startSid\": 123, \"sidRange\": 123, \"algorithm\": \"string\", \"lastHopBehavior\": \"Must be one of [EXPLICIT_NULL, NO_PHP, PHP, N_FLAG_CLEAR]\"}], \"isis\": [{\"instanceName\": \"string\", \"routerId\": \"string\", \"loopbackInterfaceName\": \"string\", \"netAddress\": {\"areaId\": \"string\", \"systemId\": \"string\", \"networkSelector\": \"string\"}, \"isis_sr\": {\"srEnabled\": \"boolean\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixSidMap\": [{\"prefix\": \"string\", \"prefixSid\": 123, \"sidRange\": 123, \"valueType\": \"Must be one of [INDEX, ABSOLUTE]\", \"interface\": \"string\"}], \"frr\": {\"holdTimer\": 123, \"frrProperties\": [{\"levelType\": \"string\", \"tiLfaEnabled\": \"boolean\"}]}}}]}]}, \"attribute\": \"string\", \"keys\": \"array\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}, \"relationships\": {\"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicAutoSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicInheritedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"physicalLocation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentNetworkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"childrenNetworkConstruct\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}, \"path\": \"string\", \"identifier\": \"string\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "Supported operation on a network construct resource",
                      "enum": [
                        "replace",
                        "update",
                        "delete",
                        "add",
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "displayData": {
                          "type": "object",
                          "properties": {
                            "displayName": {
                              "type": "string",
                              "description": "Name (e.g. TID) of the Network Construct"
                            },
                            "displayIpAddress": {
                              "type": "string",
                              "description": "IP address used for expectations."
                            },
                            "displayMACAddress": {
                              "type": "string",
                              "description": "MAC address used for expectations."
                            },
                            "displaySyncState": {
                              "type": "string",
                              "enum": [
                                "PLANNED",
                                "NOT_SYNCHRONIZED",
                                "SYNCHRONIZING",
                                "SYNCHRONIZED",
                                "FAILED",
                                "PENDING",
                                "DELETING",
                                "TIMEOUT",
                                "AUDIT_PENDING",
                                "AUDITING"
                              ]
                            },
                            "displayResourceState": {
                              "type": "string",
                              "description": "Resource state of the network construct"
                            },
                            "displayInventorySyncFailureReason": {
                              "type": "string",
                              "description": "Used to display inventory sync failure reason."
                            },
                            "displayAssociationState": {
                              "type": "string",
                              "description": "Used to display the association state of the network construct"
                            },
                            "displayPhysicalLocationName": {
                              "type": "string",
                              "description": "Used to display the name of the discovered physical location it's related to."
                            },
                            "displayMapSiteName": {
                              "type": "string",
                              "description": "Used to display the name of the physical location it's related to based on the location data the map is using."
                            }
                          }
                        },
                        "identifiers": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        },
                        "userData": {
                          "type": "object"
                        },
                        "syncState": {
                          "type": "object",
                          "properties": {
                            "state": {
                              "type": "string",
                              "enum": [
                                "NOT_SYNCHRONIZED",
                                "SYNCHRONIZING",
                                "SYNCHRONIZED",
                                "FAILED",
                                "ABORTED",
                                "DELETING",
                                "DELETE_FAILED",
                                "TIMEOUT"
                              ]
                            },
                            "additionalText": {
                              "type": "string"
                            },
                            "lastStateUpdated": {
                              "type": "string"
                            },
                            "lastSynchronized": {
                              "type": "string"
                            },
                            "stateHistory": {
                              "type": "array",
                              "description": "list of state and time history.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "time": {
                                    "type": "string"
                                  },
                                  "state": {
                                    "type": "string",
                                    "enum": [
                                      "NOT_SYNCHRONIZED",
                                      "SYNCHRONIZING",
                                      "SYNCHRONIZED",
                                      "FAILED",
                                      "ABORTED",
                                      "DELETING",
                                      "DELETE_FAILED",
                                      "TIMEOUT"
                                    ]
                                  }
                                }
                              }
                            }
                          }
                        },
                        "resourceState": {
                          "type": "string",
                          "description": "Nsi Resource State.",
                          "enum": [
                            "root",
                            "planned",
                            "discovered",
                            "plannedAndDiscovered",
                            "unknown"
                          ]
                        },
                        "policies": {
                          "type": "object",
                          "properties": {
                            "defaultAttributeSourcePolicy": {
                              "type": "string",
                              "description": "Source of attribute.",
                              "enum": [
                                "plannedOverDiscovered",
                                "discoveredOverPlanned"
                              ]
                            },
                            "overrides": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "attributeName": {
                                    "type": "string",
                                    "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                  },
                                  "policies": {
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "plannedOverDiscovered",
                                        "discoveredOverPlanned"
                                      ]
                                    }
                                  },
                                  "attributeSource": {
                                    "type": "string",
                                    "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                  }
                                }
                              }
                            }
                          }
                        },
                        "tags": {
                          "type": "array",
                          "description": "A list of tags for a given NC.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "note": {
                          "type": "object",
                          "properties": {
                            "noteMsg": {
                              "type": "string",
                              "description": "The message left on the note left by the user"
                            },
                            "lastUpdatedBy": {
                              "type": "string",
                              "description": "The name of the user that last edited the note"
                            },
                            "lastUpdatedTime": {
                              "type": "string",
                              "description": "The time the note was last updated"
                            }
                          }
                        },
                        "ipAddress": {
                          "type": "string",
                          "description": "IP address of the network construct."
                        },
                        "typeGroup": {
                          "type": "string",
                          "description": "Resource adapter type group."
                        },
                        "resourceType": {
                          "type": "string",
                          "description": "Resource Type."
                        },
                        "deviceType": {
                          "type": "string",
                          "description": "Device Type."
                        },
                        "softwareVersion": {
                          "type": "string",
                          "description": "Software version running in the device."
                        },
                        "nativeSoftwareVersion": {
                          "type": "string",
                          "description": "Native Software version running in the device."
                        },
                        "accessIdentifier": {
                          "type": "string",
                          "description": "AID of the device, i.e. for 6500 shelf : SHELF-n."
                        },
                        "macAddress": {
                          "type": "string",
                          "description": "MAC address of the device."
                        },
                        "name": {
                          "type": "string",
                          "description": "Name (e.g. TID) of the Network Construct"
                        },
                        "longName": {
                          "type": "string",
                          "description": "Extended name of the Network Construct"
                        },
                        "geoLocation": {
                          "type": "object",
                          "properties": {
                            "zone": {
                              "type": "string"
                            },
                            "longitude": {
                              "type": "string"
                            },
                            "latitude": {
                              "type": "string"
                            }
                          }
                        },
                        "serialNumber": {
                          "type": "string",
                          "description": "Serial number (e.g. NNTMHQDP0001)"
                        },
                        "deviceVersion": {
                          "type": "string",
                          "description": "Device version (e.g. 6500 32-SLOT OPTICAL)"
                        },
                        "softwareType": {
                          "type": "string",
                          "description": "Software type (e.g. OCP)"
                        },
                        "softwareImage": {
                          "type": "string",
                          "description": "Software image"
                        },
                        "subnetName": {
                          "type": "string",
                          "description": "Subnet name (e.g. ROADM1---ROADM2---SUBNET)"
                        },
                        "numberOfShelves": {
                          "type": "integer",
                          "description": "Number of shelves (primary + member shelves in case of TIDc)"
                        },
                        "memberShelvesData": {
                          "type": "array",
                          "description": "It represents the shelf data on the NE.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelfNumber": {
                                "type": "string",
                                "description": "This represents the shelf number of the shelf"
                              },
                              "shelfIP": {
                                "type": "string",
                                "description": "This represents the IP address of the shelf"
                              },
                              "estimatedPower": {
                                "type": "string",
                                "description": "This represents the Estimated Power of the shelf"
                              },
                              "colanIP": {
                                "type": "string",
                                "description": "This represents the COLAN IP of the shelf"
                              },
                              "GNE": {
                                "type": "string",
                                "description": "This represents the GNE status of the shelf"
                              },
                              "l2motrBandwidthProfiles": {
                                "type": "array",
                                "description": "A list of L2motr bandwidth profiles ",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "bwprfIndex": {
                                      "type": "string",
                                      "description": "The bandwidth profile index; indicates the index of bandwidth profile"
                                    },
                                    "bwprfName": {
                                      "type": "string",
                                      "description": "The bandwidth profile name; indicates the name of bandwidth profile"
                                    },
                                    "bwprfPolicer": {
                                      "type": "string",
                                      "description": "The bandwidth profile policer; indicates the policer of bandwidth profile"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "memberFunction": {
                          "type": "string",
                          "description": "Member function of the network construct.",
                          "enum": [
                            "ILA",
                            "DGE",
                            "ROADM",
                            "TOADM",
                            "PASSIVE"
                          ]
                        },
                        "shelfType": {
                          "type": "string",
                          "description": "Shelf type of the network construct.",
                          "enum": [
                            "ILA",
                            "DGE"
                          ]
                        },
                        "capabilitySpecRef": {
                          "type": "string",
                          "description": "Name of the file which contains the constraint rules of the network device."
                        },
                        "modelType": {
                          "type": "string",
                          "description": "The model type of network construct, TPE, FRE.",
                          "enum": [
                            "controlPlane",
                            "regenService",
                            "resiliency"
                          ]
                        },
                        "networkConstructType": {
                          "type": "string",
                          "description": "The type of network construct. It is used to represent the physical hierarchy of a network element.",
                          "enum": [
                            "networkElement",
                            "shelf",
                            "osrpNode",
                            "manual",
                            "branchingUnit",
                            "submarineRepeater",
                            "foreignNode",
                            "unknown"
                          ]
                        },
                        "l2Data": {
                          "type": "array",
                          "description": "It represents the L2 Configuration Data on the NE.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelf": {
                                "type": "string"
                              },
                              "slot": {
                                "type": "string"
                              },
                              "eqptGrp": {
                                "type": "string",
                                "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                              },
                              "switchFabricType": {
                                "type": "string",
                                "description": "Optional field.  It represents a switch fabric where XC (PTKOTN on S-series), CTM (PTKOTN on T-series)",
                                "enum": [
                                  "XC",
                                  "CTM",
                                  "EMOTR",
                                  "PTS",
                                  "EMOTR_STANDARD",
                                  "EMOTR_EXTENDED",
                                  "L_2_MOTR_STANDARD",
                                  "L_2_MOTR_EXTENDED",
                                  "L_2_MOTR_STANDARD_EXT_OM"
                                ]
                              },
                              "loopbackAddresses": {
                                "type": "array",
                                "description": "The loopback addresses in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "staticTunnelLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "dynamicLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "staticVcLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "mgmtVlans": {
                                "type": "array",
                                "description": "mgmtVlans in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "benchmarkMacs": {
                                "type": "array",
                                "description": "Benchmark MAC addresses in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "cosProfileNames": {
                                "type": "array",
                                "description": "CoS profiles in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "cftProfileNames": {
                                "type": "array",
                                "description": "CFT profiles in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "bgpPackage": {
                                "type": "object",
                                "properties": {
                                  "peerType": {
                                    "type": "string",
                                    "description": "internal/external depending on peerAs number is same as local or different.",
                                    "enum": [
                                      "internal",
                                      "external"
                                    ]
                                  },
                                  "peerAs": {
                                    "type": "integer",
                                    "description": "Autonomous System number configured for the peer."
                                  },
                                  "peerBgpIdentifier": {
                                    "type": "string",
                                    "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                  },
                                  "peerState": {
                                    "type": "string",
                                    "description": "BGP states",
                                    "enum": [
                                      "idle",
                                      "connect",
                                      "active",
                                      "opensent",
                                      "openconfirm",
                                      "established"
                                    ]
                                  },
                                  "peerNegotiatedBGPVersion": {
                                    "type": "string",
                                    "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                  },
                                  "peerFsmEstablishedTransitions": {
                                    "type": "string",
                                    "description": "Peer Fsm established transitions."
                                  },
                                  "security": {
                                    "type": "object",
                                    "properties": {
                                      "md5Authentication": {
                                        "type": "string",
                                        "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      }
                                    }
                                  },
                                  "peerFsmEstablishedTime": {
                                    "type": "string",
                                    "description": "Peer Fsm established time in seconds."
                                  },
                                  "bfd": {
                                    "type": "object",
                                    "properties": {
                                      "configured": {
                                        "type": "boolean",
                                        "description": "True when BFD is enabled on this endpoint",
                                        "default": false
                                      },
                                      "profileName": {
                                        "type": "string",
                                        "description": "The profile name associated with this set of BFD attributes"
                                      },
                                      "adminState": {
                                        "type": "string",
                                        "description": "The administrative state of BFD for this endpoint",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "operationalState": {
                                        "type": "string",
                                        "description": "The operational state of BFD for this endpoint",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "The role of BFD for this endpoint",
                                        "enum": [
                                          "passive",
                                          "active",
                                          "any"
                                        ]
                                      },
                                      "transmitInterval": {
                                        "type": "string",
                                        "description": "The interval between transmitting BFD messages"
                                      },
                                      "receiveInterval": {
                                        "type": "string",
                                        "description": "The interval between receiving BFD messages"
                                      },
                                      "mhop": {
                                        "type": "boolean",
                                        "description": "True when BFD is enabled on this endpoint",
                                        "default": false
                                      }
                                    }
                                  },
                                  "transport": {
                                    "type": "object",
                                    "properties": {
                                      "updateSource": {
                                        "type": "string",
                                        "description": "The name of IP interface used with update-source."
                                      },
                                      "localIp": {
                                        "type": "string",
                                        "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "localPort": {
                                        "type": "string",
                                        "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerIp": {
                                        "type": "string",
                                        "description": "Peer Ip configured as part of BGP peer configuration."
                                      },
                                      "peerPort": {
                                        "type": "string",
                                        "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                      }
                                    }
                                  },
                                  "timers": {
                                    "type": "object",
                                    "properties": {
                                      "peerConnectRetryInterval": {
                                        "type": "string",
                                        "description": "Peer connection retry intervel in seconds."
                                      },
                                      "peerNegotiatedHoldTime": {
                                        "type": "string",
                                        "description": "Peer negotiation hold time in seconds"
                                      },
                                      "peerConfiguredHoldTime": {
                                        "type": "string",
                                        "description": "Peer configured hold time in seconds"
                                      },
                                      "peerNegotiatedKeepAliveTime": {
                                        "type": "string",
                                        "description": "Peer negotiation keep alive time in seconds"
                                      },
                                      "peerConfiguredKeepAliveTime": {
                                        "type": "string",
                                        "description": "Peer configured keep alive time in seconds"
                                      },
                                      "peerMinASOriginationInterval": {
                                        "type": "string",
                                        "description": "Peer minimum AS origination intervel in seconds"
                                      },
                                      "peerMinRouteAdvertisementInterval": {
                                        "type": "string",
                                        "description": "Peer minimum advertised intervel in seconds"
                                      }
                                    }
                                  },
                                  "rr": {
                                    "type": "object",
                                    "properties": {
                                      "peerClusterId": {
                                        "type": "string",
                                        "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                      },
                                      "peerRole": {
                                        "type": "string",
                                        "description": "Role of the peer",
                                        "enum": [
                                          "client",
                                          "routeReflector"
                                        ]
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "self role",
                                        "enum": [
                                          "client",
                                          "routeReflector"
                                        ]
                                      }
                                    }
                                  },
                                  "msgs": {
                                    "type": "object",
                                    "properties": {
                                      "peerInUpdates": {
                                        "type": "string",
                                        "description": "Number of peer in updates"
                                      },
                                      "peerOutUpdates": {
                                        "type": "string",
                                        "description": "Number of peer out updates"
                                      },
                                      "peerInTotalMessages": {
                                        "type": "string",
                                        "description": "Total Number of peer messages"
                                      },
                                      "peerOutTotalMessages": {
                                        "type": "string",
                                        "description": "Total number of peer out messages"
                                      },
                                      "peerInUpdateElapsedTime": {
                                        "type": "string",
                                        "description": "Peer updated elapsed time in seconds"
                                      },
                                      "lastError": {
                                        "type": "object",
                                        "properties": {
                                          "errorCode": {
                                            "type": "string",
                                            "description": "Error code for last error"
                                          },
                                          "errorSubCode": {
                                            "type": "string",
                                            "description": "Sub error code for last error"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "afiSafi": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Supported afi-safi names.",
                                          "enum": [
                                            "IPV4_UNICAST",
                                            "IPV4_LABELED_UNICAST"
                                          ]
                                        },
                                        "activated": {
                                          "type": "boolean",
                                          "description": "true if activated otherwise false",
                                          "default": false
                                        },
                                        "grCapability": {
                                          "type": "string",
                                          "description": "GR capability",
                                          "enum": [
                                            "enabled",
                                            "disabled"
                                          ]
                                        },
                                        "prefixList": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name to filter BGP advertisements."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Direction to filter BGP advertisements.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        },
                                        "orf": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Outbound Route Filtering type"
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Outbound Route Filtering direction",
                                              "enum": [
                                                "rx",
                                                "tx",
                                                "both"
                                              ]
                                            }
                                          }
                                        },
                                        "addPath": {
                                          "type": "object",
                                          "properties": {
                                            "capability": {
                                              "type": "string",
                                              "description": "The add-path capability towards the neighbor.",
                                              "enum": [
                                                "send",
                                                "receive",
                                                "both",
                                                "disable"
                                              ]
                                            },
                                            "advertise": {
                                              "type": "string",
                                              "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                              "enum": [
                                                "all",
                                                "best1",
                                                "best2",
                                                "best3"
                                              ]
                                            },
                                            "diversePath": {
                                              "type": "boolean",
                                              "description": "BGP PIC Diverse Path.",
                                              "default": false
                                            }
                                          }
                                        },
                                        "routeMap": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "The route-map name."
                                              },
                                              "direction": {
                                                "type": "string",
                                                "description": "The route-map direction.",
                                                "enum": [
                                                  "in",
                                                  "out"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "rrEnabled": {
                                          "type": "boolean",
                                          "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                          "default": false
                                        },
                                        "nextHopSelf": {
                                          "type": "object",
                                          "properties": {
                                            "configured": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "excludeReflectedRoutes": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "l2NodeRole": {
                                "type": "string",
                                "description": "L2 Node Role.",
                                "enum": [
                                  "AN",
                                  "AGN",
                                  "NID"
                                ]
                              },
                              "l2NodeRoutingCapabilities": {
                                "type": "object",
                                "properties": {
                                  "isBGPEnabled": {
                                    "type": "boolean",
                                    "description": "true, if BGP protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isMPLSEnabled": {
                                    "type": "boolean",
                                    "description": "true, if MPLS protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isQiQEnabled": {
                                    "type": "boolean",
                                    "description": "true , if QiQ protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isRSVPTEEnabled": {
                                    "type": "boolean",
                                    "description": "true , if RSVP-TE protocol is enabled on this L2 node.",
                                    "default": false
                                  }
                                }
                              },
                              "fgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "externalFgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of External Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "tunnelFgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of Tunnel Forwarding Group assignments.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "trafficProfileMode": {
                                "type": "string",
                                "description": "Traffic Profile Mode",
                                "enum": [
                                  "GLOBAL_L_2_L_3",
                                  "PORT"
                                ]
                              }
                            }
                          }
                        },
                        "l0Data": {
                          "type": "object",
                          "properties": {
                            "isFlexCapable": {
                              "type": "boolean",
                              "description": "isFlexCapable value",
                              "default": false
                            },
                            "isEDTLCapable": {
                              "type": "boolean",
                              "description": "isEDTLCapable value",
                              "default": false
                            },
                            "isEgressRegenPortCapable": {
                              "type": "boolean",
                              "description": "isEgressRegenPortCapable value",
                              "default": false
                            },
                            "fiberTypes": {
                              "type": "array",
                              "description": "Fiber types supported on this NetworkConstructs.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "fiberType": {
                                    "type": "string",
                                    "description": "Fiber type"
                                  },
                                  "launchCoefficient": {
                                    "type": "string",
                                    "description": "Launch coefficient"
                                  },
                                  "dispersion": {
                                    "type": "string",
                                    "description": "Dispersion value"
                                  },
                                  "effectiveArea": {
                                    "type": "string",
                                    "description": "Effective area"
                                  },
                                  "profileType": {
                                    "type": "string",
                                    "description": "Fiber profile type"
                                  },
                                  "pFibData": {
                                    "type": "array",
                                    "description": "Pfib details for the fiber.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "band": {
                                          "type": "string",
                                          "description": "band name"
                                        },
                                        "raman": {
                                          "type": "string",
                                          "description": "with or without raman value"
                                        },
                                        "pFibA": {
                                          "type": "string",
                                          "description": "PFib-a value"
                                        },
                                        "pFibB": {
                                          "type": "string",
                                          "description": "Pfib-b value"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "features": {
                              "type": "array",
                              "description": "Features settings on this NetworkConstructs.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "feature": {
                                    "type": "string",
                                    "description": "Feature name"
                                  },
                                  "enabled": {
                                    "type": "boolean",
                                    "description": "True when the feature is enabled. otherwise false",
                                    "default": false
                                  }
                                }
                              }
                            }
                          }
                        },
                        "additionalAttributes": {
                          "type": "object"
                        },
                        "resourcePartitionInfo": {
                          "type": "array",
                          "description": "It represents which partition the NE belongs to.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "associationState": {
                          "type": "string",
                          "description": "Association state of the network construct.",
                          "enum": [
                            "GOA",
                            "LOA"
                          ]
                        },
                        "associationStateQualifier": {
                          "type": "string",
                          "description": "How the associationState has been set.",
                          "enum": [
                            "MANUAL",
                            "SYSTEM",
                            "NETWORK"
                          ]
                        },
                        "associationStateQualifierReason": {
                          "type": "string",
                          "description": "Reason for going into maintenance mode."
                        },
                        "associationStateLastUpdatedTime": {
                          "type": "string",
                          "description": "Date at which we last changed association state."
                        },
                        "ipCommunicationDetails": {
                          "type": "object",
                          "properties": {
                            "ipv4Infrastructure": {
                              "type": "object",
                              "properties": {
                                "dhcpRelayAgent": {
                                  "type": "object",
                                  "properties": {
                                    "enable": {
                                      "type": "boolean",
                                      "description": "Disable the DHCP relay agent",
                                      "default": false
                                    },
                                    "serverIp": {
                                      "type": "string",
                                      "description": "The IP address the relay agent should forward to"
                                    }
                                  }
                                },
                                "dhcpclient": {
                                  "type": "boolean",
                                  "description": "Indicates if the DHCP client is enabled",
                                  "default": false
                                },
                                "stackEnabled": {
                                  "type": "boolean",
                                  "description": "Indicates if IPV4 is enabled",
                                  "default": false
                                },
                                "gateway": {
                                  "type": "object",
                                  "properties": {
                                    "overRide": {
                                      "type": "boolean",
                                      "description": "Override the default definition of the gateway",
                                      "default": false
                                    },
                                    "access": {
                                      "type": "string",
                                      "description": "Defines the type of Gateway ie. 6500 V4 values are: ARP, NAT, OSPF, STATIC, PRIVATEIP"
                                    },
                                    "config": {
                                      "type": "string",
                                      "description": "Configuration of Gateway as standalone or redundant."
                                    }
                                  }
                                },
                                "arpRemotes": {
                                  "type": "array",
                                  "description": "Defines the list of shelves/network elements this shelf should ARP for.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The ID resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource"
                                      }
                                    }
                                  }
                                },
                                "ospfRouter": {
                                  "type": "object",
                                  "properties": {
                                    "routerId": {
                                      "type": "string",
                                      "description": "ID of the router primarily applicable for OSPF, takes the from of an IPV4 address"
                                    },
                                    "areaBorderRouter": {
                                      "type": "string",
                                      "description": "Area border Router",
                                      "enum": [
                                        "RFC_3509",
                                        "RFC_2328"
                                      ]
                                    },
                                    "areaSystemBorderRouter": {
                                      "type": "string",
                                      "description": "Defines if the router is a area system border router",
                                      "enum": [
                                        "ON",
                                        "OFF"
                                      ]
                                    },
                                    "area": {
                                      "type": "string",
                                      "description": "OSPFV2 area of the network construct. Takes the form of an IPV4 address"
                                    }
                                  }
                                }
                              }
                            },
                            "ipv6Infrastructure": {
                              "type": "object",
                              "properties": {
                                "dhcpRelayAgent": {
                                  "type": "object",
                                  "properties": {
                                    "enable": {
                                      "type": "boolean",
                                      "description": "Disable the DHCP relay agent",
                                      "default": false
                                    },
                                    "serverIp": {
                                      "type": "string",
                                      "description": "The IP address the relay agent should forward to"
                                    }
                                  }
                                },
                                "dhcpclient": {
                                  "type": "boolean",
                                  "description": "Indicates if the DHCP client is enabled",
                                  "default": false
                                },
                                "stackEnabled": {
                                  "type": "boolean",
                                  "description": "Indicates if IPV4 is enabled",
                                  "default": false
                                },
                                "gateway": {
                                  "type": "object",
                                  "properties": {
                                    "overRide": {
                                      "type": "boolean",
                                      "description": "Override the default definition of the gateway",
                                      "default": false
                                    },
                                    "access": {
                                      "type": "string",
                                      "description": "Defines the type of Gateway ie. 6500 V6 values are:NDPROXY, OSPFV3, STATIC"
                                    },
                                    "config": {
                                      "type": "string",
                                      "description": "Configuration of Gateway as standalone or redundant."
                                    }
                                  }
                                },
                                "ospfRouter": {
                                  "type": "object",
                                  "properties": {
                                    "routerId": {
                                      "type": "string",
                                      "description": "ID of the router primarily applicable for OSPFV3, takes the from of an IPV4 address"
                                    },
                                    "areaBorderRouter": {
                                      "type": "string",
                                      "description": "Area border Router",
                                      "enum": [
                                        "RFC_3509",
                                        "RFC_2328"
                                      ]
                                    },
                                    "area": {
                                      "type": "string",
                                      "description": "OSPFV3 area of the network construct. Takes the form of an IPV4 address"
                                    }
                                  }
                                }
                              }
                            },
                            "iisisInfrastructure": {
                              "type": "object",
                              "properties": {
                                "l1priority": {
                                  "type": "integer",
                                  "description": "1-127, 64 is default"
                                },
                                "l2priority": {
                                  "type": "integer",
                                  "description": "1-127, 64 is default"
                                },
                                "routerLevel": {
                                  "type": "string",
                                  "description": "Level 1 or Level 2 router, default is Level 1"
                                },
                                "routerlevelsummarisition": {
                                  "type": "string",
                                  "description": "Whether routes or route summaries are redistributed"
                                }
                              }
                            },
                            "sldd": {
                              "type": "object",
                              "properties": {
                                "adminState": {
                                  "type": "string",
                                  "description": "ON/OFF enables/disables SLDD"
                                },
                                "config": {
                                  "type": "string",
                                  "description": "AUTO/MANUAL When set to auto the scope id will be automatically re-provisioned when the Site Id changed"
                                },
                                "scopeid": {
                                  "type": "integer",
                                  "description": "AR/TR records are distributed to all shelves with the same scope id. 0-65535"
                                }
                              }
                            },
                            "interfaceDetails": {
                              "type": "array",
                              "description": "List of comms interfaces and their attributes.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the interface the IP communications details are associated with"
                                  },
                                  "topology": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The ID resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource"
                                      },
                                      "name": {
                                        "type": "string",
                                        "description": "The port name in the referenced resource or its expectation"
                                      }
                                    }
                                  },
                                  "ipv4": {
                                    "type": "object",
                                    "properties": {
                                      "ip": {
                                        "type": "string",
                                        "description": "Value of IP address, can be either a V4 "
                                      },
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "The next hope router IP, can be a V4 address"
                                      },
                                      "prefix": {
                                        "type": "string",
                                        "description": "The prefix which is applied on the interface, an IPV4 prefix"
                                      },
                                      "subnetMask": {
                                        "type": "string",
                                        "description": "The mask which is applied on the interface, an IPV4 mask"
                                      },
                                      "proxyArp": {
                                        "type": "string",
                                        "description": "Turns proxy ARP on or off for port. Default is OFF"
                                      },
                                      "dhcpRelayAgent": {
                                        "type": "boolean",
                                        "description": "Defines if the interface is a V4 DHCP relay agent, must be off for unnumbered interfaces",
                                        "default": false
                                      },
                                      "ospfcircuit": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "networkArea": {
                                              "type": "string",
                                              "description": "Network area in the form of an IPV4 address"
                                            },
                                            "cost": {
                                              "type": "integer",
                                              "description": "Cost associated with the network interface"
                                            },
                                            "carrier": {
                                              "type": "string",
                                              "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                            },
                                            "identifier": {
                                              "type": "string",
                                              "description": "Unique identifier for the OSPFv3 circuit"
                                            },
                                            "passive": {
                                              "type": "string",
                                              "description": "ON/OFF enables/disables passive circuit"
                                            },
                                            "opaque": {
                                              "type": "string",
                                              "description": "ON/OFF, enables/disables opaque circuit"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "ipv6": {
                                    "type": "array",
                                    "description": "List IPV6 Addresses for an interface.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "ip": {
                                          "type": "string",
                                          "description": "Value of IP address, can be either a V6 address, should support all formats of V6 address"
                                        },
                                        "defaultGateway": {
                                          "type": "string",
                                          "description": "The next hope router IP, can be a V6 address, should support all formats of V6 address"
                                        },
                                        "prefix": {
                                          "type": "string",
                                          "description": "The prefix which is applied on the interface, an IPV6 prefix"
                                        },
                                        "ospfcircuit": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "networkArea": {
                                                "type": "string",
                                                "description": "Network area in the form of an IPV4 address"
                                              },
                                              "cost": {
                                                "type": "integer",
                                                "description": "Cost associated with the network interface"
                                              },
                                              "carrier": {
                                                "type": "string",
                                                "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                              },
                                              "identifier": {
                                                "type": "string",
                                                "description": "Unique identifier for the OSPFv3 circuit"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "iisis": {
                                    "type": "object",
                                    "properties": {
                                      "circuit": {
                                        "type": "boolean",
                                        "description": "IISIS circuit exists on the interface",
                                        "default": false
                                      },
                                      "attributes": {
                                        "type": "object",
                                        "properties": {
                                          "structured": {
                                            "type": "object"
                                          },
                                          "opaque": {
                                            "type": "string",
                                            "description": "Opaque value of SRLG as per the current SRLG format"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "array",
                          "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "managementAddresses": {
                          "type": "array",
                          "description": "IP address of the shelf(ves). This is a passive attribute that isn't used to create connections to the NE (conn-addrs are).",
                          "items": {
                            "type": "string"
                          }
                        },
                        "shareSrlg": {
                          "type": "array",
                          "description": "Shared Srlgs on this NC.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "siteId": {
                          "type": "string",
                          "description": "Site ID for the networkConstruct"
                        },
                        "siteName": {
                          "type": "string",
                          "description": "Site name for the networkConstruct"
                        },
                        "packetData": {
                          "type": "array",
                          "description": "Holds packet infra data.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelf": {
                                "type": "string"
                              },
                              "eqptGrp": {
                                "type": "string",
                                "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                              },
                              "segmentRouting": {
                                "type": "array",
                                "description": "Holds segment routing configuration data.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "supportingProtocol": {
                                      "type": "array",
                                      "description": "Protocol supporting segment routing.",
                                      "items": {
                                        "type": "object"
                                      }
                                    },
                                    "srgbRange": {
                                      "type": "object",
                                      "properties": {
                                        "range": {
                                          "type": "object",
                                          "properties": {
                                            "minValue": {
                                              "type": "integer",
                                              "description": "This defines the min value for the range."
                                            },
                                            "maxValue": {
                                              "type": "integer",
                                              "description": "This defines the max value for the range."
                                            }
                                          }
                                        },
                                        "scope": {
                                          "type": "string",
                                          "description": "Scope of label range.",
                                          "enum": [
                                            "SCOPE",
                                            "GLOBAL"
                                          ]
                                        }
                                      }
                                    },
                                    "bindingSidRange": {
                                      "type": "object",
                                      "properties": {
                                        "range": {
                                          "type": "object",
                                          "properties": {
                                            "minValue": {
                                              "type": "integer",
                                              "description": "This defines the min value for the range."
                                            },
                                            "maxValue": {
                                              "type": "integer",
                                              "description": "This defines the max value for the range."
                                            }
                                          }
                                        },
                                        "scope": {
                                          "type": "string",
                                          "description": "Scope of label range.",
                                          "enum": [
                                            "SCOPE",
                                            "GLOBAL"
                                          ]
                                        }
                                      }
                                    },
                                    "prefixType": {
                                      "type": "string",
                                      "description": "Describes how sid value must be interpreted.",
                                      "enum": [
                                        "INDEX",
                                        "ABSOLUTE"
                                      ]
                                    },
                                    "startSid": {
                                      "type": "integer",
                                      "description": "SID value associated with prefix."
                                    },
                                    "sidRange": {
                                      "type": "integer",
                                      "description": "Describes range of SIDs could be allocated."
                                    },
                                    "algorithm": {
                                      "type": "string",
                                      "description": "Prefix-sid algorithm."
                                    },
                                    "lastHopBehavior": {
                                      "type": "string",
                                      "description": "Last-Hop behavior.",
                                      "enum": [
                                        "EXPLICIT_NULL",
                                        "NO_PHP",
                                        "PHP",
                                        "N_FLAG_CLEAR"
                                      ]
                                    }
                                  }
                                }
                              },
                              "isis": {
                                "type": "array",
                                "description": "Holds ISIS configuration data.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "instanceName": {
                                      "type": "string",
                                      "description": "ISIS instance name."
                                    },
                                    "routerId": {
                                      "type": "string",
                                      "description": "ISIS instance router Id."
                                    },
                                    "loopbackInterfaceName": {
                                      "type": "string",
                                      "description": "ISIS instance loopback interface name."
                                    },
                                    "netAddress": {
                                      "type": "object",
                                      "properties": {
                                        "areaId": {
                                          "type": "string",
                                          "description": "Area id of the device"
                                        },
                                        "systemId": {
                                          "type": "string",
                                          "description": "System id of the device"
                                        },
                                        "networkSelector": {
                                          "type": "string",
                                          "description": "network selector."
                                        }
                                      }
                                    },
                                    "isis_sr": {
                                      "type": "object",
                                      "properties": {
                                        "srEnabled": {
                                          "type": "boolean",
                                          "description": "True when segment routing is enabled for isis instance.",
                                          "default": false
                                        },
                                        "srgbRange": {
                                          "type": "object",
                                          "properties": {
                                            "range": {
                                              "type": "object",
                                              "properties": {
                                                "minValue": {
                                                  "type": "integer",
                                                  "description": "This defines the min value for the range."
                                                },
                                                "maxValue": {
                                                  "type": "integer",
                                                  "description": "This defines the max value for the range."
                                                }
                                              }
                                            },
                                            "scope": {
                                              "type": "string",
                                              "description": "Scope of label range.",
                                              "enum": [
                                                "SCOPE",
                                                "GLOBAL"
                                              ]
                                            }
                                          }
                                        },
                                        "prefixSidMap": {
                                          "type": "array",
                                          "description": "Holds ISIS prefix mapping configuration data.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "prefix": {
                                                "type": "string",
                                                "description": "isis loopback prefix."
                                              },
                                              "prefixSid": {
                                                "type": "integer",
                                                "description": "Prefix SID/Node SID allocated."
                                              },
                                              "sidRange": {
                                                "type": "integer",
                                                "description": "Describes range of SIDs could be allocated."
                                              },
                                              "valueType": {
                                                "type": "string",
                                                "description": "Describes how sid value must be interpreted.",
                                                "enum": [
                                                  "INDEX",
                                                  "ABSOLUTE"
                                                ]
                                              },
                                              "interface": {
                                                "type": "string",
                                                "description": "isis loopback interface name."
                                              }
                                            }
                                          }
                                        },
                                        "frr": {
                                          "type": "object",
                                          "properties": {
                                            "holdTimer": {
                                              "type": "integer",
                                              "description": "Contains hold timer."
                                            },
                                            "frrProperties": {
                                              "type": "array",
                                              "description": "contains data based on ISIS instance levels",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "levelType": {
                                                    "type": "string",
                                                    "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                  },
                                                  "tiLfaEnabled": {
                                                    "type": "boolean",
                                                    "description": "TI-LFA enabled or not.",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "attribute": {
                      "type": "string",
                      "description": "Name of an attribute to be deleted"
                    },
                    "keys": {
                      "type": "array",
                      "description": "Used to target specific key(s) of the attribute to be deleted",
                      "items": {
                        "type": "string"
                      }
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    },
                    "relationships": {
                      "type": "object",
                      "properties": {
                        "equipmentIntent": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "serviceIntent": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicInheritedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "physicalLocation": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "parentNetworkConstruct": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "childrenNetworkConstruct": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "concrete": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "concreteAssociations": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "groups": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "path": {
                      "type": "string",
                      "description": "Used to target the specific attribute for deleting"
                    },
                    "identifier": {
                      "type": "string",
                      "description": "Name of the interface details object"
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiV3NetworkConstructsId"
      },
      "task": true
    },
    {
      "name": "postNsiApiV3NetworkConstructsIdExpectations",
      "summary": "Create an NC Expectation given the nc id",
      "description": "Here is an example request:   {\n  \"id\":\"4312c715-32cc-4d63-8e26-9b79db379e4b::NC_EXP\",\n  \"type\":\"networkConstructExpectations\",\n  \"relationships\": {\n    \"equipmentIntent\": {\n      \"data\": {\n        \"type\": \"equipmentIntents\",\n        \"id\": \"4312c715-32cc-4d63-8e26-9b79db379e4b::EQP_INT\"\n      }\n    }\n  }\n}   Network construct expectations support an auto-delete on de-enroll policy. To apply the policy, add it to the network construct expectation attributes. See example below:   {\n  ...\n  \"at...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct under which to create the expectation: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Request to create an NC expectation: {\"id\": \"string\", \"type\": \"Must be one of [networkConstructExpectations]\", \"attributes\": {\"policies\": \"array\", \"startDate\": \"string\", \"endDate\": \"string\", \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"resourceType\": \"string\", \"deviceType\": \"string\", \"softwareVersion\": \"string\", \"nativeSoftwareVersion\": \"string\", \"accessIdentifier\": \"string\", \"macAddress\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"geoLocation\": {\"zone\": \"string\", \"longitude\": \"string\", \"latitude\": \"string\"}, \"serialNumber\": \"string\", \"deviceVersion\": \"string\", \"softwareType\": \"string\", \"softwareImage\": \"string\", \"subnetName\": \"string\", \"numberOfShelves\": 123, \"memberShelvesData\": [{\"shelfNumber\": \"string\", \"shelfIP\": \"string\", \"estimatedPower\": \"string\", \"colanIP\": \"string\", \"GNE\": \"string\", \"l2motrBandwidthProfiles\": [{\"bwprfIndex\": \"string\", \"bwprfName\": \"string\", \"bwprfPolicer\": \"string\"}]}], \"memberFunction\": \"Must be one of [ILA, DGE, ROADM, TOADM, PASSIVE]\", \"shelfType\": \"Must be one of [ILA, DGE]\", \"capabilitySpecRef\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"networkConstructType\": \"Must be one of [networkElement, shelf, osrpNode, manual, branchingUnit, submarineRepeater, foreignNode, unknown]\", \"l2Data\": [{\"shelf\": \"string\", \"slot\": \"string\", \"eqptGrp\": \"string\", \"switchFabricType\": \"Must be one of [XC, CTM, EMOTR, PTS, EMOTR_STANDARD, EMOTR_EXTENDED, L_2_MOTR_STANDARD, L_2_MOTR_EXTENDED, L_2_MOTR_STANDARD_EXT_OM]\", \"loopbackAddresses\": \"array\", \"staticTunnelLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"dynamicLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"staticVcLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"mgmtVlans\": \"array\", \"benchmarkMacs\": \"array\", \"cosProfileNames\": \"array\", \"cftProfileNames\": \"array\", \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"l2NodeRole\": \"Must be one of [AN, AGN, NID]\", \"l2NodeRoutingCapabilities\": {\"isBGPEnabled\": \"boolean\", \"isMPLSEnabled\": \"boolean\", \"isQiQEnabled\": \"boolean\", \"isRSVPTEEnabled\": \"boolean\"}, \"fgiSpecsRefList\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"tunnelFgiSpecsRefList\": \"array\", \"trafficProfileMode\": \"Must be one of [GLOBAL_L_2_L_3, PORT]\"}], \"l0Data\": {\"isFlexCapable\": \"boolean\", \"isEDTLCapable\": \"boolean\", \"isEgressRegenPortCapable\": \"boolean\", \"fiberTypes\": [{\"fiberType\": \"string\", \"launchCoefficient\": \"string\", \"dispersion\": \"string\", \"effectiveArea\": \"string\", \"profileType\": \"string\", \"pFibData\": [{\"band\": \"string\", \"raman\": \"string\", \"pFibA\": \"string\", \"pFibB\": \"string\"}]}], \"features\": [{\"feature\": \"string\", \"enabled\": \"boolean\"}]}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"ipCommunicationDetails\": {\"ipv4Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"arpRemotes\": [{\"type\": \"string\", \"id\": \"string\"}], \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"areaSystemBorderRouter\": \"Must be one of [ON, OFF]\", \"area\": \"string\"}}, \"ipv6Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"area\": \"string\"}}, \"iisisInfrastructure\": {\"l1priority\": 123, \"l2priority\": 123, \"routerLevel\": \"string\", \"routerlevelsummarisition\": \"string\"}, \"sldd\": {\"adminState\": \"string\", \"config\": \"string\", \"scopeid\": 123}, \"interfaceDetails\": [{\"name\": \"string\", \"topology\": {\"type\": \"string\", \"id\": \"string\", \"name\": \"string\"}, \"ipv4\": {\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"subnetMask\": \"string\", \"proxyArp\": \"string\", \"dhcpRelayAgent\": \"boolean\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\", \"passive\": \"string\", \"opaque\": \"string\"}]}, \"ipv6\": [{\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\"}]}], \"iisis\": {\"circuit\": \"boolean\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}}]}, \"srlg\": \"array\", \"managementAddresses\": \"array\", \"shareSrlg\": \"array\", \"siteId\": \"string\", \"siteName\": \"string\", \"packetData\": [{\"shelf\": \"string\", \"eqptGrp\": \"string\", \"segmentRouting\": [{\"supportingProtocol\": \"array\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"bindingSidRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixType\": \"Must be one of [INDEX, ABSOLUTE]\", \"startSid\": 123, \"sidRange\": 123, \"algorithm\": \"string\", \"lastHopBehavior\": \"Must be one of [EXPLICIT_NULL, NO_PHP, PHP, N_FLAG_CLEAR]\"}], \"isis\": [{\"instanceName\": \"string\", \"routerId\": \"string\", \"loopbackInterfaceName\": \"string\", \"netAddress\": {\"areaId\": \"string\", \"systemId\": \"string\", \"networkSelector\": \"string\"}, \"isis_sr\": {\"srEnabled\": \"boolean\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixSidMap\": [{\"prefix\": \"string\", \"prefixSid\": 123, \"sidRange\": 123, \"valueType\": \"Must be one of [INDEX, ABSOLUTE]\", \"interface\": \"string\"}], \"frr\": {\"holdTimer\": 123, \"frrProperties\": [{\"levelType\": \"string\", \"tiLfaEnabled\": \"boolean\"}]}}}]}]}, \"relationships\": {\"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"physicalLocation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentNetworkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"childrenNetworkConstruct\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier of the network construct expectation"
              },
              "type": {
                "type": "string",
                "description": "The network construct expectation type",
                "enum": [
                  "networkConstructExpectations"
                ]
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "policies": {
                    "type": "array",
                    "description": "Policies to be applied to the entity.",
                    "items": {
                      "type": "object"
                    }
                  },
                  "startDate": {
                    "type": "string",
                    "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                  },
                  "endDate": {
                    "type": "string",
                    "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                  },
                  "ipAddress": {
                    "type": "string",
                    "description": "IP address of the network construct."
                  },
                  "typeGroup": {
                    "type": "string",
                    "description": "Resource adapter type group."
                  },
                  "resourceType": {
                    "type": "string",
                    "description": "Resource Type."
                  },
                  "deviceType": {
                    "type": "string",
                    "description": "Device Type."
                  },
                  "softwareVersion": {
                    "type": "string",
                    "description": "Software version running in the device."
                  },
                  "nativeSoftwareVersion": {
                    "type": "string",
                    "description": "Native Software version running in the device."
                  },
                  "accessIdentifier": {
                    "type": "string",
                    "description": "AID of the device, i.e. for 6500 shelf : SHELF-n."
                  },
                  "macAddress": {
                    "type": "string",
                    "description": "MAC address of the device."
                  },
                  "name": {
                    "type": "string",
                    "description": "Name (e.g. TID) of the Network Construct"
                  },
                  "longName": {
                    "type": "string",
                    "description": "Extended name of the Network Construct"
                  },
                  "geoLocation": {
                    "type": "object",
                    "properties": {
                      "zone": {
                        "type": "string"
                      },
                      "longitude": {
                        "type": "string"
                      },
                      "latitude": {
                        "type": "string"
                      }
                    }
                  },
                  "serialNumber": {
                    "type": "string",
                    "description": "Serial number (e.g. NNTMHQDP0001)"
                  },
                  "deviceVersion": {
                    "type": "string",
                    "description": "Device version (e.g. 6500 32-SLOT OPTICAL)"
                  },
                  "softwareType": {
                    "type": "string",
                    "description": "Software type (e.g. OCP)"
                  },
                  "softwareImage": {
                    "type": "string",
                    "description": "Software image"
                  },
                  "subnetName": {
                    "type": "string",
                    "description": "Subnet name (e.g. ROADM1---ROADM2---SUBNET)"
                  },
                  "numberOfShelves": {
                    "type": "integer",
                    "description": "Number of shelves (primary + member shelves in case of TIDc)"
                  },
                  "memberShelvesData": {
                    "type": "array",
                    "description": "It represents the shelf data on the NE.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "shelfNumber": {
                          "type": "string",
                          "description": "This represents the shelf number of the shelf"
                        },
                        "shelfIP": {
                          "type": "string",
                          "description": "This represents the IP address of the shelf"
                        },
                        "estimatedPower": {
                          "type": "string",
                          "description": "This represents the Estimated Power of the shelf"
                        },
                        "colanIP": {
                          "type": "string",
                          "description": "This represents the COLAN IP of the shelf"
                        },
                        "GNE": {
                          "type": "string",
                          "description": "This represents the GNE status of the shelf"
                        },
                        "l2motrBandwidthProfiles": {
                          "type": "array",
                          "description": "A list of L2motr bandwidth profiles ",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bwprfIndex": {
                                "type": "string",
                                "description": "The bandwidth profile index; indicates the index of bandwidth profile"
                              },
                              "bwprfName": {
                                "type": "string",
                                "description": "The bandwidth profile name; indicates the name of bandwidth profile"
                              },
                              "bwprfPolicer": {
                                "type": "string",
                                "description": "The bandwidth profile policer; indicates the policer of bandwidth profile"
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "memberFunction": {
                    "type": "string",
                    "description": "Member function of the network construct.",
                    "enum": [
                      "ILA",
                      "DGE",
                      "ROADM",
                      "TOADM",
                      "PASSIVE"
                    ]
                  },
                  "shelfType": {
                    "type": "string",
                    "description": "Shelf type of the network construct.",
                    "enum": [
                      "ILA",
                      "DGE"
                    ]
                  },
                  "capabilitySpecRef": {
                    "type": "string",
                    "description": "Name of the file which contains the constraint rules of the network device."
                  },
                  "modelType": {
                    "type": "string",
                    "description": "The model type of network construct, TPE, FRE.",
                    "enum": [
                      "controlPlane",
                      "regenService",
                      "resiliency"
                    ]
                  },
                  "networkConstructType": {
                    "type": "string",
                    "description": "The type of network construct. It is used to represent the physical hierarchy of a network element.",
                    "enum": [
                      "networkElement",
                      "shelf",
                      "osrpNode",
                      "manual",
                      "branchingUnit",
                      "submarineRepeater",
                      "foreignNode",
                      "unknown"
                    ]
                  },
                  "l2Data": {
                    "type": "array",
                    "description": "It represents the L2 Configuration Data on the NE.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "shelf": {
                          "type": "string"
                        },
                        "slot": {
                          "type": "string"
                        },
                        "eqptGrp": {
                          "type": "string",
                          "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                        },
                        "switchFabricType": {
                          "type": "string",
                          "description": "Optional field.  It represents a switch fabric where XC (PTKOTN on S-series), CTM (PTKOTN on T-series)",
                          "enum": [
                            "XC",
                            "CTM",
                            "EMOTR",
                            "PTS",
                            "EMOTR_STANDARD",
                            "EMOTR_EXTENDED",
                            "L_2_MOTR_STANDARD",
                            "L_2_MOTR_EXTENDED",
                            "L_2_MOTR_STANDARD_EXT_OM"
                          ]
                        },
                        "loopbackAddresses": {
                          "type": "array",
                          "description": "The loopback addresses in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "staticTunnelLabelRange": {
                          "type": "object",
                          "properties": {
                            "minValue": {
                              "type": "integer",
                              "description": "This defines the min value for the range."
                            },
                            "maxValue": {
                              "type": "integer",
                              "description": "This defines the max value for the range."
                            }
                          }
                        },
                        "dynamicLabelRange": {
                          "type": "object",
                          "properties": {
                            "minValue": {
                              "type": "integer",
                              "description": "This defines the min value for the range."
                            },
                            "maxValue": {
                              "type": "integer",
                              "description": "This defines the max value for the range."
                            }
                          }
                        },
                        "staticVcLabelRange": {
                          "type": "object",
                          "properties": {
                            "minValue": {
                              "type": "integer",
                              "description": "This defines the min value for the range."
                            },
                            "maxValue": {
                              "type": "integer",
                              "description": "This defines the max value for the range."
                            }
                          }
                        },
                        "mgmtVlans": {
                          "type": "array",
                          "description": "mgmtVlans in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "benchmarkMacs": {
                          "type": "array",
                          "description": "Benchmark MAC addresses in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "cosProfileNames": {
                          "type": "array",
                          "description": "CoS profiles in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "cftProfileNames": {
                          "type": "array",
                          "description": "CFT profiles in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "bgpPackage": {
                          "type": "object",
                          "properties": {
                            "peerType": {
                              "type": "string",
                              "description": "internal/external depending on peerAs number is same as local or different.",
                              "enum": [
                                "internal",
                                "external"
                              ]
                            },
                            "peerAs": {
                              "type": "integer",
                              "description": "Autonomous System number configured for the peer."
                            },
                            "peerBgpIdentifier": {
                              "type": "string",
                              "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                            },
                            "peerState": {
                              "type": "string",
                              "description": "BGP states",
                              "enum": [
                                "idle",
                                "connect",
                                "active",
                                "opensent",
                                "openconfirm",
                                "established"
                              ]
                            },
                            "peerNegotiatedBGPVersion": {
                              "type": "string",
                              "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                            },
                            "peerFsmEstablishedTransitions": {
                              "type": "string",
                              "description": "Peer Fsm established transitions."
                            },
                            "security": {
                              "type": "object",
                              "properties": {
                                "md5Authentication": {
                                  "type": "string",
                                  "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                }
                              }
                            },
                            "peerFsmEstablishedTime": {
                              "type": "string",
                              "description": "Peer Fsm established time in seconds."
                            },
                            "bfd": {
                              "type": "object",
                              "properties": {
                                "configured": {
                                  "type": "boolean",
                                  "description": "True when BFD is enabled on this endpoint",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of BFD attributes"
                                },
                                "adminState": {
                                  "type": "string",
                                  "description": "The administrative state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "The operational state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "role": {
                                  "type": "string",
                                  "description": "The role of BFD for this endpoint",
                                  "enum": [
                                    "passive",
                                    "active",
                                    "any"
                                  ]
                                },
                                "transmitInterval": {
                                  "type": "string",
                                  "description": "The interval between transmitting BFD messages"
                                },
                                "receiveInterval": {
                                  "type": "string",
                                  "description": "The interval between receiving BFD messages"
                                },
                                "mhop": {
                                  "type": "boolean",
                                  "description": "True when BFD is enabled on this endpoint",
                                  "default": false
                                }
                              }
                            },
                            "transport": {
                              "type": "object",
                              "properties": {
                                "updateSource": {
                                  "type": "string",
                                  "description": "The name of IP interface used with update-source."
                                },
                                "localIp": {
                                  "type": "string",
                                  "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                },
                                "localPort": {
                                  "type": "string",
                                  "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerIp": {
                                  "type": "string",
                                  "description": "Peer Ip configured as part of BGP peer configuration."
                                },
                                "peerPort": {
                                  "type": "string",
                                  "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                }
                              }
                            },
                            "timers": {
                              "type": "object",
                              "properties": {
                                "peerConnectRetryInterval": {
                                  "type": "string",
                                  "description": "Peer connection retry intervel in seconds."
                                },
                                "peerNegotiatedHoldTime": {
                                  "type": "string",
                                  "description": "Peer negotiation hold time in seconds"
                                },
                                "peerConfiguredHoldTime": {
                                  "type": "string",
                                  "description": "Peer configured hold time in seconds"
                                },
                                "peerNegotiatedKeepAliveTime": {
                                  "type": "string",
                                  "description": "Peer negotiation keep alive time in seconds"
                                },
                                "peerConfiguredKeepAliveTime": {
                                  "type": "string",
                                  "description": "Peer configured keep alive time in seconds"
                                },
                                "peerMinASOriginationInterval": {
                                  "type": "string",
                                  "description": "Peer minimum AS origination intervel in seconds"
                                },
                                "peerMinRouteAdvertisementInterval": {
                                  "type": "string",
                                  "description": "Peer minimum advertised intervel in seconds"
                                }
                              }
                            },
                            "rr": {
                              "type": "object",
                              "properties": {
                                "peerClusterId": {
                                  "type": "string",
                                  "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                },
                                "peerRole": {
                                  "type": "string",
                                  "description": "Role of the peer",
                                  "enum": [
                                    "client",
                                    "routeReflector"
                                  ]
                                },
                                "role": {
                                  "type": "string",
                                  "description": "self role",
                                  "enum": [
                                    "client",
                                    "routeReflector"
                                  ]
                                }
                              }
                            },
                            "msgs": {
                              "type": "object",
                              "properties": {
                                "peerInUpdates": {
                                  "type": "string",
                                  "description": "Number of peer in updates"
                                },
                                "peerOutUpdates": {
                                  "type": "string",
                                  "description": "Number of peer out updates"
                                },
                                "peerInTotalMessages": {
                                  "type": "string",
                                  "description": "Total Number of peer messages"
                                },
                                "peerOutTotalMessages": {
                                  "type": "string",
                                  "description": "Total number of peer out messages"
                                },
                                "peerInUpdateElapsedTime": {
                                  "type": "string",
                                  "description": "Peer updated elapsed time in seconds"
                                },
                                "lastError": {
                                  "type": "object",
                                  "properties": {
                                    "errorCode": {
                                      "type": "string",
                                      "description": "Error code for last error"
                                    },
                                    "errorSubCode": {
                                      "type": "string",
                                      "description": "Sub error code for last error"
                                    }
                                  }
                                }
                              }
                            },
                            "afiSafi": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Supported afi-safi names.",
                                    "enum": [
                                      "IPV4_UNICAST",
                                      "IPV4_LABELED_UNICAST"
                                    ]
                                  },
                                  "activated": {
                                    "type": "boolean",
                                    "description": "true if activated otherwise false",
                                    "default": false
                                  },
                                  "grCapability": {
                                    "type": "string",
                                    "description": "GR capability",
                                    "enum": [
                                      "enabled",
                                      "disabled"
                                    ]
                                  },
                                  "prefixList": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name to filter BGP advertisements."
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Direction to filter BGP advertisements.",
                                        "enum": [
                                          "in",
                                          "out"
                                        ]
                                      }
                                    }
                                  },
                                  "orf": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Outbound Route Filtering type"
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Outbound Route Filtering direction",
                                        "enum": [
                                          "rx",
                                          "tx",
                                          "both"
                                        ]
                                      }
                                    }
                                  },
                                  "addPath": {
                                    "type": "object",
                                    "properties": {
                                      "capability": {
                                        "type": "string",
                                        "description": "The add-path capability towards the neighbor.",
                                        "enum": [
                                          "send",
                                          "receive",
                                          "both",
                                          "disable"
                                        ]
                                      },
                                      "advertise": {
                                        "type": "string",
                                        "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                        "enum": [
                                          "all",
                                          "best1",
                                          "best2",
                                          "best3"
                                        ]
                                      },
                                      "diversePath": {
                                        "type": "boolean",
                                        "description": "BGP PIC Diverse Path.",
                                        "default": false
                                      }
                                    }
                                  },
                                  "routeMap": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "The route-map name."
                                        },
                                        "direction": {
                                          "type": "string",
                                          "description": "The route-map direction.",
                                          "enum": [
                                            "in",
                                            "out"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "rrEnabled": {
                                    "type": "boolean",
                                    "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                    "default": false
                                  },
                                  "nextHopSelf": {
                                    "type": "object",
                                    "properties": {
                                      "configured": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "excludeReflectedRoutes": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "l2NodeRole": {
                          "type": "string",
                          "description": "L2 Node Role.",
                          "enum": [
                            "AN",
                            "AGN",
                            "NID"
                          ]
                        },
                        "l2NodeRoutingCapabilities": {
                          "type": "object",
                          "properties": {
                            "isBGPEnabled": {
                              "type": "boolean",
                              "description": "true, if BGP protocol is enabled on this L2 node.",
                              "default": false
                            },
                            "isMPLSEnabled": {
                              "type": "boolean",
                              "description": "true, if MPLS protocol is enabled on this L2 node.",
                              "default": false
                            },
                            "isQiQEnabled": {
                              "type": "boolean",
                              "description": "true , if QiQ protocol is enabled on this L2 node.",
                              "default": false
                            },
                            "isRSVPTEEnabled": {
                              "type": "boolean",
                              "description": "true , if RSVP-TE protocol is enabled on this L2 node.",
                              "default": false
                            }
                          }
                        },
                        "fgiSpecsRefList": {
                          "type": "array",
                          "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "externalFgiSpecsRefList": {
                          "type": "array",
                          "description": "A list of External Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "tunnelFgiSpecsRefList": {
                          "type": "array",
                          "description": "A list of Tunnel Forwarding Group assignments.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "trafficProfileMode": {
                          "type": "string",
                          "description": "Traffic Profile Mode",
                          "enum": [
                            "GLOBAL_L_2_L_3",
                            "PORT"
                          ]
                        }
                      }
                    }
                  },
                  "l0Data": {
                    "type": "object",
                    "properties": {
                      "isFlexCapable": {
                        "type": "boolean",
                        "description": "isFlexCapable value",
                        "default": false
                      },
                      "isEDTLCapable": {
                        "type": "boolean",
                        "description": "isEDTLCapable value",
                        "default": false
                      },
                      "isEgressRegenPortCapable": {
                        "type": "boolean",
                        "description": "isEgressRegenPortCapable value",
                        "default": false
                      },
                      "fiberTypes": {
                        "type": "array",
                        "description": "Fiber types supported on this NetworkConstructs.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "fiberType": {
                              "type": "string",
                              "description": "Fiber type"
                            },
                            "launchCoefficient": {
                              "type": "string",
                              "description": "Launch coefficient"
                            },
                            "dispersion": {
                              "type": "string",
                              "description": "Dispersion value"
                            },
                            "effectiveArea": {
                              "type": "string",
                              "description": "Effective area"
                            },
                            "profileType": {
                              "type": "string",
                              "description": "Fiber profile type"
                            },
                            "pFibData": {
                              "type": "array",
                              "description": "Pfib details for the fiber.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "band": {
                                    "type": "string",
                                    "description": "band name"
                                  },
                                  "raman": {
                                    "type": "string",
                                    "description": "with or without raman value"
                                  },
                                  "pFibA": {
                                    "type": "string",
                                    "description": "PFib-a value"
                                  },
                                  "pFibB": {
                                    "type": "string",
                                    "description": "Pfib-b value"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "features": {
                        "type": "array",
                        "description": "Features settings on this NetworkConstructs.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "feature": {
                              "type": "string",
                              "description": "Feature name"
                            },
                            "enabled": {
                              "type": "boolean",
                              "description": "True when the feature is enabled. otherwise false",
                              "default": false
                            }
                          }
                        }
                      }
                    }
                  },
                  "additionalAttributes": {
                    "type": "object"
                  },
                  "resourcePartitionInfo": {
                    "type": "array",
                    "description": "It represents which partition the NE belongs to.",
                    "uniqueItems": true,
                    "items": {
                      "type": "string"
                    }
                  },
                  "associationState": {
                    "type": "string",
                    "description": "Association state of the network construct.",
                    "enum": [
                      "GOA",
                      "LOA"
                    ]
                  },
                  "associationStateQualifier": {
                    "type": "string",
                    "description": "How the associationState has been set.",
                    "enum": [
                      "MANUAL",
                      "SYSTEM",
                      "NETWORK"
                    ]
                  },
                  "associationStateQualifierReason": {
                    "type": "string",
                    "description": "Reason for going into maintenance mode."
                  },
                  "associationStateLastUpdatedTime": {
                    "type": "string",
                    "description": "Date at which we last changed association state."
                  },
                  "ipCommunicationDetails": {
                    "type": "object",
                    "properties": {
                      "ipv4Infrastructure": {
                        "type": "object",
                        "properties": {
                          "dhcpRelayAgent": {
                            "type": "object",
                            "properties": {
                              "enable": {
                                "type": "boolean",
                                "description": "Disable the DHCP relay agent",
                                "default": false
                              },
                              "serverIp": {
                                "type": "string",
                                "description": "The IP address the relay agent should forward to"
                              }
                            }
                          },
                          "dhcpclient": {
                            "type": "boolean",
                            "description": "Indicates if the DHCP client is enabled",
                            "default": false
                          },
                          "stackEnabled": {
                            "type": "boolean",
                            "description": "Indicates if IPV4 is enabled",
                            "default": false
                          },
                          "gateway": {
                            "type": "object",
                            "properties": {
                              "overRide": {
                                "type": "boolean",
                                "description": "Override the default definition of the gateway",
                                "default": false
                              },
                              "access": {
                                "type": "string",
                                "description": "Defines the type of Gateway ie. 6500 V4 values are: ARP, NAT, OSPF, STATIC, PRIVATEIP"
                              },
                              "config": {
                                "type": "string",
                                "description": "Configuration of Gateway as standalone or redundant."
                              }
                            }
                          },
                          "arpRemotes": {
                            "type": "array",
                            "description": "Defines the list of shelves/network elements this shelf should ARP for.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The ID resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource"
                                }
                              }
                            }
                          },
                          "ospfRouter": {
                            "type": "object",
                            "properties": {
                              "routerId": {
                                "type": "string",
                                "description": "ID of the router primarily applicable for OSPF, takes the from of an IPV4 address"
                              },
                              "areaBorderRouter": {
                                "type": "string",
                                "description": "Area border Router",
                                "enum": [
                                  "RFC_3509",
                                  "RFC_2328"
                                ]
                              },
                              "areaSystemBorderRouter": {
                                "type": "string",
                                "description": "Defines if the router is a area system border router",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "area": {
                                "type": "string",
                                "description": "OSPFV2 area of the network construct. Takes the form of an IPV4 address"
                              }
                            }
                          }
                        }
                      },
                      "ipv6Infrastructure": {
                        "type": "object",
                        "properties": {
                          "dhcpRelayAgent": {
                            "type": "object",
                            "properties": {
                              "enable": {
                                "type": "boolean",
                                "description": "Disable the DHCP relay agent",
                                "default": false
                              },
                              "serverIp": {
                                "type": "string",
                                "description": "The IP address the relay agent should forward to"
                              }
                            }
                          },
                          "dhcpclient": {
                            "type": "boolean",
                            "description": "Indicates if the DHCP client is enabled",
                            "default": false
                          },
                          "stackEnabled": {
                            "type": "boolean",
                            "description": "Indicates if IPV4 is enabled",
                            "default": false
                          },
                          "gateway": {
                            "type": "object",
                            "properties": {
                              "overRide": {
                                "type": "boolean",
                                "description": "Override the default definition of the gateway",
                                "default": false
                              },
                              "access": {
                                "type": "string",
                                "description": "Defines the type of Gateway ie. 6500 V6 values are:NDPROXY, OSPFV3, STATIC"
                              },
                              "config": {
                                "type": "string",
                                "description": "Configuration of Gateway as standalone or redundant."
                              }
                            }
                          },
                          "ospfRouter": {
                            "type": "object",
                            "properties": {
                              "routerId": {
                                "type": "string",
                                "description": "ID of the router primarily applicable for OSPFV3, takes the from of an IPV4 address"
                              },
                              "areaBorderRouter": {
                                "type": "string",
                                "description": "Area border Router",
                                "enum": [
                                  "RFC_3509",
                                  "RFC_2328"
                                ]
                              },
                              "area": {
                                "type": "string",
                                "description": "OSPFV3 area of the network construct. Takes the form of an IPV4 address"
                              }
                            }
                          }
                        }
                      },
                      "iisisInfrastructure": {
                        "type": "object",
                        "properties": {
                          "l1priority": {
                            "type": "integer",
                            "description": "1-127, 64 is default"
                          },
                          "l2priority": {
                            "type": "integer",
                            "description": "1-127, 64 is default"
                          },
                          "routerLevel": {
                            "type": "string",
                            "description": "Level 1 or Level 2 router, default is Level 1"
                          },
                          "routerlevelsummarisition": {
                            "type": "string",
                            "description": "Whether routes or route summaries are redistributed"
                          }
                        }
                      },
                      "sldd": {
                        "type": "object",
                        "properties": {
                          "adminState": {
                            "type": "string",
                            "description": "ON/OFF enables/disables SLDD"
                          },
                          "config": {
                            "type": "string",
                            "description": "AUTO/MANUAL When set to auto the scope id will be automatically re-provisioned when the Site Id changed"
                          },
                          "scopeid": {
                            "type": "integer",
                            "description": "AR/TR records are distributed to all shelves with the same scope id. 0-65535"
                          }
                        }
                      },
                      "interfaceDetails": {
                        "type": "array",
                        "description": "List of comms interfaces and their attributes.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "The name of the interface the IP communications details are associated with"
                            },
                            "topology": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The ID resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource"
                                },
                                "name": {
                                  "type": "string",
                                  "description": "The port name in the referenced resource or its expectation"
                                }
                              }
                            },
                            "ipv4": {
                              "type": "object",
                              "properties": {
                                "ip": {
                                  "type": "string",
                                  "description": "Value of IP address, can be either a V4 "
                                },
                                "defaultGateway": {
                                  "type": "string",
                                  "description": "The next hope router IP, can be a V4 address"
                                },
                                "prefix": {
                                  "type": "string",
                                  "description": "The prefix which is applied on the interface, an IPV4 prefix"
                                },
                                "subnetMask": {
                                  "type": "string",
                                  "description": "The mask which is applied on the interface, an IPV4 mask"
                                },
                                "proxyArp": {
                                  "type": "string",
                                  "description": "Turns proxy ARP on or off for port. Default is OFF"
                                },
                                "dhcpRelayAgent": {
                                  "type": "boolean",
                                  "description": "Defines if the interface is a V4 DHCP relay agent, must be off for unnumbered interfaces",
                                  "default": false
                                },
                                "ospfcircuit": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "networkArea": {
                                        "type": "string",
                                        "description": "Network area in the form of an IPV4 address"
                                      },
                                      "cost": {
                                        "type": "integer",
                                        "description": "Cost associated with the network interface"
                                      },
                                      "carrier": {
                                        "type": "string",
                                        "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                      },
                                      "identifier": {
                                        "type": "string",
                                        "description": "Unique identifier for the OSPFv3 circuit"
                                      },
                                      "passive": {
                                        "type": "string",
                                        "description": "ON/OFF enables/disables passive circuit"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "ON/OFF, enables/disables opaque circuit"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "ipv6": {
                              "type": "array",
                              "description": "List IPV6 Addresses for an interface.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "ip": {
                                    "type": "string",
                                    "description": "Value of IP address, can be either a V6 address, should support all formats of V6 address"
                                  },
                                  "defaultGateway": {
                                    "type": "string",
                                    "description": "The next hope router IP, can be a V6 address, should support all formats of V6 address"
                                  },
                                  "prefix": {
                                    "type": "string",
                                    "description": "The prefix which is applied on the interface, an IPV6 prefix"
                                  },
                                  "ospfcircuit": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "networkArea": {
                                          "type": "string",
                                          "description": "Network area in the form of an IPV4 address"
                                        },
                                        "cost": {
                                          "type": "integer",
                                          "description": "Cost associated with the network interface"
                                        },
                                        "carrier": {
                                          "type": "string",
                                          "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                        },
                                        "identifier": {
                                          "type": "string",
                                          "description": "Unique identifier for the OSPFv3 circuit"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "iisis": {
                              "type": "object",
                              "properties": {
                                "circuit": {
                                  "type": "boolean",
                                  "description": "IISIS circuit exists on the interface",
                                  "default": false
                                },
                                "attributes": {
                                  "type": "object",
                                  "properties": {
                                    "structured": {
                                      "type": "object"
                                    },
                                    "opaque": {
                                      "type": "string",
                                      "description": "Opaque value of SRLG as per the current SRLG format"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "srlg": {
                    "type": "array",
                    "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                    "items": {
                      "type": "string"
                    }
                  },
                  "managementAddresses": {
                    "type": "array",
                    "description": "IP address of the shelf(ves). This is a passive attribute that isn't used to create connections to the NE (conn-addrs are).",
                    "items": {
                      "type": "string"
                    }
                  },
                  "shareSrlg": {
                    "type": "array",
                    "description": "Shared Srlgs on this NC.",
                    "items": {
                      "type": "string"
                    }
                  },
                  "siteId": {
                    "type": "string",
                    "description": "Site ID for the networkConstruct"
                  },
                  "siteName": {
                    "type": "string",
                    "description": "Site name for the networkConstruct"
                  },
                  "packetData": {
                    "type": "array",
                    "description": "Holds packet infra data.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "shelf": {
                          "type": "string"
                        },
                        "eqptGrp": {
                          "type": "string",
                          "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                        },
                        "segmentRouting": {
                          "type": "array",
                          "description": "Holds segment routing configuration data.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "supportingProtocol": {
                                "type": "array",
                                "description": "Protocol supporting segment routing.",
                                "items": {
                                  "type": "object"
                                }
                              },
                              "srgbRange": {
                                "type": "object",
                                "properties": {
                                  "range": {
                                    "type": "object",
                                    "properties": {
                                      "minValue": {
                                        "type": "integer",
                                        "description": "This defines the min value for the range."
                                      },
                                      "maxValue": {
                                        "type": "integer",
                                        "description": "This defines the max value for the range."
                                      }
                                    }
                                  },
                                  "scope": {
                                    "type": "string",
                                    "description": "Scope of label range.",
                                    "enum": [
                                      "SCOPE",
                                      "GLOBAL"
                                    ]
                                  }
                                }
                              },
                              "bindingSidRange": {
                                "type": "object",
                                "properties": {
                                  "range": {
                                    "type": "object",
                                    "properties": {
                                      "minValue": {
                                        "type": "integer",
                                        "description": "This defines the min value for the range."
                                      },
                                      "maxValue": {
                                        "type": "integer",
                                        "description": "This defines the max value for the range."
                                      }
                                    }
                                  },
                                  "scope": {
                                    "type": "string",
                                    "description": "Scope of label range.",
                                    "enum": [
                                      "SCOPE",
                                      "GLOBAL"
                                    ]
                                  }
                                }
                              },
                              "prefixType": {
                                "type": "string",
                                "description": "Describes how sid value must be interpreted.",
                                "enum": [
                                  "INDEX",
                                  "ABSOLUTE"
                                ]
                              },
                              "startSid": {
                                "type": "integer",
                                "description": "SID value associated with prefix."
                              },
                              "sidRange": {
                                "type": "integer",
                                "description": "Describes range of SIDs could be allocated."
                              },
                              "algorithm": {
                                "type": "string",
                                "description": "Prefix-sid algorithm."
                              },
                              "lastHopBehavior": {
                                "type": "string",
                                "description": "Last-Hop behavior.",
                                "enum": [
                                  "EXPLICIT_NULL",
                                  "NO_PHP",
                                  "PHP",
                                  "N_FLAG_CLEAR"
                                ]
                              }
                            }
                          }
                        },
                        "isis": {
                          "type": "array",
                          "description": "Holds ISIS configuration data.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "instanceName": {
                                "type": "string",
                                "description": "ISIS instance name."
                              },
                              "routerId": {
                                "type": "string",
                                "description": "ISIS instance router Id."
                              },
                              "loopbackInterfaceName": {
                                "type": "string",
                                "description": "ISIS instance loopback interface name."
                              },
                              "netAddress": {
                                "type": "object",
                                "properties": {
                                  "areaId": {
                                    "type": "string",
                                    "description": "Area id of the device"
                                  },
                                  "systemId": {
                                    "type": "string",
                                    "description": "System id of the device"
                                  },
                                  "networkSelector": {
                                    "type": "string",
                                    "description": "network selector."
                                  }
                                }
                              },
                              "isis_sr": {
                                "type": "object",
                                "properties": {
                                  "srEnabled": {
                                    "type": "boolean",
                                    "description": "True when segment routing is enabled for isis instance.",
                                    "default": false
                                  },
                                  "srgbRange": {
                                    "type": "object",
                                    "properties": {
                                      "range": {
                                        "type": "object",
                                        "properties": {
                                          "minValue": {
                                            "type": "integer",
                                            "description": "This defines the min value for the range."
                                          },
                                          "maxValue": {
                                            "type": "integer",
                                            "description": "This defines the max value for the range."
                                          }
                                        }
                                      },
                                      "scope": {
                                        "type": "string",
                                        "description": "Scope of label range.",
                                        "enum": [
                                          "SCOPE",
                                          "GLOBAL"
                                        ]
                                      }
                                    }
                                  },
                                  "prefixSidMap": {
                                    "type": "array",
                                    "description": "Holds ISIS prefix mapping configuration data.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "prefix": {
                                          "type": "string",
                                          "description": "isis loopback prefix."
                                        },
                                        "prefixSid": {
                                          "type": "integer",
                                          "description": "Prefix SID/Node SID allocated."
                                        },
                                        "sidRange": {
                                          "type": "integer",
                                          "description": "Describes range of SIDs could be allocated."
                                        },
                                        "valueType": {
                                          "type": "string",
                                          "description": "Describes how sid value must be interpreted.",
                                          "enum": [
                                            "INDEX",
                                            "ABSOLUTE"
                                          ]
                                        },
                                        "interface": {
                                          "type": "string",
                                          "description": "isis loopback interface name."
                                        }
                                      }
                                    }
                                  },
                                  "frr": {
                                    "type": "object",
                                    "properties": {
                                      "holdTimer": {
                                        "type": "integer",
                                        "description": "Contains hold timer."
                                      },
                                      "frrProperties": {
                                        "type": "array",
                                        "description": "contains data based on ISIS instance levels",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "levelType": {
                                              "type": "string",
                                              "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                            },
                                            "tiLfaEnabled": {
                                              "type": "boolean",
                                              "description": "TI-LFA enabled or not.",
                                              "default": false
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "relationships": {
                "type": "object",
                "properties": {
                  "equipmentIntent": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "serviceIntent": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "intent": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "physicalLocation": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "parentNetworkConstruct": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "childrenNetworkConstruct": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "concrete": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "concreteAssociations": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "groups": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "srlg": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "shareSrlg": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV3NetworkConstructsIdExpectations"
      },
      "task": true
    },
    {
      "name": "patchNsiApiV3NetworkConstructsIdExpectationsExpectationId",
      "summary": "Performs update operations on a network construct expectation",
      "description": "Example requests:   {\n    \"operations\" : [\n        {\n            \"op\" : \"replace\",\n            \"attributes\" : {\n                \"ipCommunicationDetails\": {\n                    \"ipv4Infrastructure\": {\n                        \"dhcpRelayAgent\": {\n                            \"enable\" : true,\n                            \"serverIp\": \"19.117.63.126\"\n                        },\n                        \"dhcpclient\": true,\n                        \"stackEnabled\": true,\n                        \"gateway\": {\n...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The id of the network construct to be updated: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "expectationId",
          "type": "string",
          "info": "The id of the expectation to be updated: string",
          "required": true,
          "schema": {
            "title": "expectationId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given network construct.: {\"operations\": [{\"op\": \"Must be one of [replace, update, delete, add, srlgPatch, externalSrlgRemove]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayIpAddress\": \"string\", \"displayMACAddress\": \"string\", \"displaySyncState\": \"Must be one of [PLANNED, NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, PENDING, DELETING, TIMEOUT, AUDIT_PENDING, AUDITING]\", \"displayResourceState\": \"string\", \"displayInventorySyncFailureReason\": \"string\", \"displayAssociationState\": \"string\", \"displayPhysicalLocationName\": \"string\", \"displayMapSiteName\": \"string\"}, \"identifiers\": \"array\", \"userData\": \"object\", \"syncState\": {\"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\", \"additionalText\": \"string\", \"lastStateUpdated\": \"string\", \"lastSynchronized\": \"string\", \"stateHistory\": [{\"time\": \"string\", \"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\"}]}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"tags\": \"array\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"resourceType\": \"string\", \"deviceType\": \"string\", \"softwareVersion\": \"string\", \"nativeSoftwareVersion\": \"string\", \"accessIdentifier\": \"string\", \"macAddress\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"geoLocation\": {\"zone\": \"string\", \"longitude\": \"string\", \"latitude\": \"string\"}, \"serialNumber\": \"string\", \"deviceVersion\": \"string\", \"softwareType\": \"string\", \"softwareImage\": \"string\", \"subnetName\": \"string\", \"numberOfShelves\": 123, \"memberShelvesData\": [{\"shelfNumber\": \"string\", \"shelfIP\": \"string\", \"estimatedPower\": \"string\", \"colanIP\": \"string\", \"GNE\": \"string\", \"l2motrBandwidthProfiles\": [{\"bwprfIndex\": \"string\", \"bwprfName\": \"string\", \"bwprfPolicer\": \"string\"}]}], \"memberFunction\": \"Must be one of [ILA, DGE, ROADM, TOADM, PASSIVE]\", \"shelfType\": \"Must be one of [ILA, DGE]\", \"capabilitySpecRef\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"networkConstructType\": \"Must be one of [networkElement, shelf, osrpNode, manual, branchingUnit, submarineRepeater, foreignNode, unknown]\", \"l2Data\": [{\"shelf\": \"string\", \"slot\": \"string\", \"eqptGrp\": \"string\", \"switchFabricType\": \"Must be one of [XC, CTM, EMOTR, PTS, EMOTR_STANDARD, EMOTR_EXTENDED, L_2_MOTR_STANDARD, L_2_MOTR_EXTENDED, L_2_MOTR_STANDARD_EXT_OM]\", \"loopbackAddresses\": \"array\", \"staticTunnelLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"dynamicLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"staticVcLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"mgmtVlans\": \"array\", \"benchmarkMacs\": \"array\", \"cosProfileNames\": \"array\", \"cftProfileNames\": \"array\", \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"l2NodeRole\": \"Must be one of [AN, AGN, NID]\", \"l2NodeRoutingCapabilities\": {\"isBGPEnabled\": \"boolean\", \"isMPLSEnabled\": \"boolean\", \"isQiQEnabled\": \"boolean\", \"isRSVPTEEnabled\": \"boolean\"}, \"fgiSpecsRefList\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"tunnelFgiSpecsRefList\": \"array\", \"trafficProfileMode\": \"Must be one of [GLOBAL_L_2_L_3, PORT]\"}], \"l0Data\": {\"isFlexCapable\": \"boolean\", \"isEDTLCapable\": \"boolean\", \"isEgressRegenPortCapable\": \"boolean\", \"fiberTypes\": [{\"fiberType\": \"string\", \"launchCoefficient\": \"string\", \"dispersion\": \"string\", \"effectiveArea\": \"string\", \"profileType\": \"string\", \"pFibData\": [{\"band\": \"string\", \"raman\": \"string\", \"pFibA\": \"string\", \"pFibB\": \"string\"}]}], \"features\": [{\"feature\": \"string\", \"enabled\": \"boolean\"}]}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"ipCommunicationDetails\": {\"ipv4Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"arpRemotes\": [{\"type\": \"string\", \"id\": \"string\"}], \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"areaSystemBorderRouter\": \"Must be one of [ON, OFF]\", \"area\": \"string\"}}, \"ipv6Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"area\": \"string\"}}, \"iisisInfrastructure\": {\"l1priority\": 123, \"l2priority\": 123, \"routerLevel\": \"string\", \"routerlevelsummarisition\": \"string\"}, \"sldd\": {\"adminState\": \"string\", \"config\": \"string\", \"scopeid\": 123}, \"interfaceDetails\": [{\"name\": \"string\", \"topology\": {\"type\": \"string\", \"id\": \"string\", \"name\": \"string\"}, \"ipv4\": {\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"subnetMask\": \"string\", \"proxyArp\": \"string\", \"dhcpRelayAgent\": \"boolean\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\", \"passive\": \"string\", \"opaque\": \"string\"}]}, \"ipv6\": [{\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\"}]}], \"iisis\": {\"circuit\": \"boolean\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}}]}, \"srlg\": \"array\", \"managementAddresses\": \"array\", \"shareSrlg\": \"array\", \"siteId\": \"string\", \"siteName\": \"string\", \"packetData\": [{\"shelf\": \"string\", \"eqptGrp\": \"string\", \"segmentRouting\": [{\"supportingProtocol\": \"array\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"bindingSidRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixType\": \"Must be one of [INDEX, ABSOLUTE]\", \"startSid\": 123, \"sidRange\": 123, \"algorithm\": \"string\", \"lastHopBehavior\": \"Must be one of [EXPLICIT_NULL, NO_PHP, PHP, N_FLAG_CLEAR]\"}], \"isis\": [{\"instanceName\": \"string\", \"routerId\": \"string\", \"loopbackInterfaceName\": \"string\", \"netAddress\": {\"areaId\": \"string\", \"systemId\": \"string\", \"networkSelector\": \"string\"}, \"isis_sr\": {\"srEnabled\": \"boolean\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixSidMap\": [{\"prefix\": \"string\", \"prefixSid\": 123, \"sidRange\": 123, \"valueType\": \"Must be one of [INDEX, ABSOLUTE]\", \"interface\": \"string\"}], \"frr\": {\"holdTimer\": 123, \"frrProperties\": [{\"levelType\": \"string\", \"tiLfaEnabled\": \"boolean\"}]}}}]}]}, \"attribute\": \"string\", \"keys\": \"array\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}, \"relationships\": {\"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicAutoSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicInheritedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"physicalLocation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentNetworkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"childrenNetworkConstruct\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}, \"path\": \"string\", \"identifier\": \"string\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "Supported operation on a network construct resource",
                      "enum": [
                        "replace",
                        "update",
                        "delete",
                        "add",
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "displayData": {
                          "type": "object",
                          "properties": {
                            "displayName": {
                              "type": "string",
                              "description": "Name (e.g. TID) of the Network Construct"
                            },
                            "displayIpAddress": {
                              "type": "string",
                              "description": "IP address used for expectations."
                            },
                            "displayMACAddress": {
                              "type": "string",
                              "description": "MAC address used for expectations."
                            },
                            "displaySyncState": {
                              "type": "string",
                              "enum": [
                                "PLANNED",
                                "NOT_SYNCHRONIZED",
                                "SYNCHRONIZING",
                                "SYNCHRONIZED",
                                "FAILED",
                                "PENDING",
                                "DELETING",
                                "TIMEOUT",
                                "AUDIT_PENDING",
                                "AUDITING"
                              ]
                            },
                            "displayResourceState": {
                              "type": "string",
                              "description": "Resource state of the network construct"
                            },
                            "displayInventorySyncFailureReason": {
                              "type": "string",
                              "description": "Used to display inventory sync failure reason."
                            },
                            "displayAssociationState": {
                              "type": "string",
                              "description": "Used to display the association state of the network construct"
                            },
                            "displayPhysicalLocationName": {
                              "type": "string",
                              "description": "Used to display the name of the discovered physical location it's related to."
                            },
                            "displayMapSiteName": {
                              "type": "string",
                              "description": "Used to display the name of the physical location it's related to based on the location data the map is using."
                            }
                          }
                        },
                        "identifiers": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        },
                        "userData": {
                          "type": "object"
                        },
                        "syncState": {
                          "type": "object",
                          "properties": {
                            "state": {
                              "type": "string",
                              "enum": [
                                "NOT_SYNCHRONIZED",
                                "SYNCHRONIZING",
                                "SYNCHRONIZED",
                                "FAILED",
                                "ABORTED",
                                "DELETING",
                                "DELETE_FAILED",
                                "TIMEOUT"
                              ]
                            },
                            "additionalText": {
                              "type": "string"
                            },
                            "lastStateUpdated": {
                              "type": "string"
                            },
                            "lastSynchronized": {
                              "type": "string"
                            },
                            "stateHistory": {
                              "type": "array",
                              "description": "list of state and time history.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "time": {
                                    "type": "string"
                                  },
                                  "state": {
                                    "type": "string",
                                    "enum": [
                                      "NOT_SYNCHRONIZED",
                                      "SYNCHRONIZING",
                                      "SYNCHRONIZED",
                                      "FAILED",
                                      "ABORTED",
                                      "DELETING",
                                      "DELETE_FAILED",
                                      "TIMEOUT"
                                    ]
                                  }
                                }
                              }
                            }
                          }
                        },
                        "resourceState": {
                          "type": "string",
                          "description": "Nsi Resource State.",
                          "enum": [
                            "root",
                            "planned",
                            "discovered",
                            "plannedAndDiscovered",
                            "unknown"
                          ]
                        },
                        "policies": {
                          "type": "object",
                          "properties": {
                            "defaultAttributeSourcePolicy": {
                              "type": "string",
                              "description": "Source of attribute.",
                              "enum": [
                                "plannedOverDiscovered",
                                "discoveredOverPlanned"
                              ]
                            },
                            "overrides": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "attributeName": {
                                    "type": "string",
                                    "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                  },
                                  "policies": {
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "plannedOverDiscovered",
                                        "discoveredOverPlanned"
                                      ]
                                    }
                                  },
                                  "attributeSource": {
                                    "type": "string",
                                    "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                  }
                                }
                              }
                            }
                          }
                        },
                        "tags": {
                          "type": "array",
                          "description": "A list of tags for a given NC.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "note": {
                          "type": "object",
                          "properties": {
                            "noteMsg": {
                              "type": "string",
                              "description": "The message left on the note left by the user"
                            },
                            "lastUpdatedBy": {
                              "type": "string",
                              "description": "The name of the user that last edited the note"
                            },
                            "lastUpdatedTime": {
                              "type": "string",
                              "description": "The time the note was last updated"
                            }
                          }
                        },
                        "ipAddress": {
                          "type": "string",
                          "description": "IP address of the network construct."
                        },
                        "typeGroup": {
                          "type": "string",
                          "description": "Resource adapter type group."
                        },
                        "resourceType": {
                          "type": "string",
                          "description": "Resource Type."
                        },
                        "deviceType": {
                          "type": "string",
                          "description": "Device Type."
                        },
                        "softwareVersion": {
                          "type": "string",
                          "description": "Software version running in the device."
                        },
                        "nativeSoftwareVersion": {
                          "type": "string",
                          "description": "Native Software version running in the device."
                        },
                        "accessIdentifier": {
                          "type": "string",
                          "description": "AID of the device, i.e. for 6500 shelf : SHELF-n."
                        },
                        "macAddress": {
                          "type": "string",
                          "description": "MAC address of the device."
                        },
                        "name": {
                          "type": "string",
                          "description": "Name (e.g. TID) of the Network Construct"
                        },
                        "longName": {
                          "type": "string",
                          "description": "Extended name of the Network Construct"
                        },
                        "geoLocation": {
                          "type": "object",
                          "properties": {
                            "zone": {
                              "type": "string"
                            },
                            "longitude": {
                              "type": "string"
                            },
                            "latitude": {
                              "type": "string"
                            }
                          }
                        },
                        "serialNumber": {
                          "type": "string",
                          "description": "Serial number (e.g. NNTMHQDP0001)"
                        },
                        "deviceVersion": {
                          "type": "string",
                          "description": "Device version (e.g. 6500 32-SLOT OPTICAL)"
                        },
                        "softwareType": {
                          "type": "string",
                          "description": "Software type (e.g. OCP)"
                        },
                        "softwareImage": {
                          "type": "string",
                          "description": "Software image"
                        },
                        "subnetName": {
                          "type": "string",
                          "description": "Subnet name (e.g. ROADM1---ROADM2---SUBNET)"
                        },
                        "numberOfShelves": {
                          "type": "integer",
                          "description": "Number of shelves (primary + member shelves in case of TIDc)"
                        },
                        "memberShelvesData": {
                          "type": "array",
                          "description": "It represents the shelf data on the NE.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelfNumber": {
                                "type": "string",
                                "description": "This represents the shelf number of the shelf"
                              },
                              "shelfIP": {
                                "type": "string",
                                "description": "This represents the IP address of the shelf"
                              },
                              "estimatedPower": {
                                "type": "string",
                                "description": "This represents the Estimated Power of the shelf"
                              },
                              "colanIP": {
                                "type": "string",
                                "description": "This represents the COLAN IP of the shelf"
                              },
                              "GNE": {
                                "type": "string",
                                "description": "This represents the GNE status of the shelf"
                              },
                              "l2motrBandwidthProfiles": {
                                "type": "array",
                                "description": "A list of L2motr bandwidth profiles ",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "bwprfIndex": {
                                      "type": "string",
                                      "description": "The bandwidth profile index; indicates the index of bandwidth profile"
                                    },
                                    "bwprfName": {
                                      "type": "string",
                                      "description": "The bandwidth profile name; indicates the name of bandwidth profile"
                                    },
                                    "bwprfPolicer": {
                                      "type": "string",
                                      "description": "The bandwidth profile policer; indicates the policer of bandwidth profile"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "memberFunction": {
                          "type": "string",
                          "description": "Member function of the network construct.",
                          "enum": [
                            "ILA",
                            "DGE",
                            "ROADM",
                            "TOADM",
                            "PASSIVE"
                          ]
                        },
                        "shelfType": {
                          "type": "string",
                          "description": "Shelf type of the network construct.",
                          "enum": [
                            "ILA",
                            "DGE"
                          ]
                        },
                        "capabilitySpecRef": {
                          "type": "string",
                          "description": "Name of the file which contains the constraint rules of the network device."
                        },
                        "modelType": {
                          "type": "string",
                          "description": "The model type of network construct, TPE, FRE.",
                          "enum": [
                            "controlPlane",
                            "regenService",
                            "resiliency"
                          ]
                        },
                        "networkConstructType": {
                          "type": "string",
                          "description": "The type of network construct. It is used to represent the physical hierarchy of a network element.",
                          "enum": [
                            "networkElement",
                            "shelf",
                            "osrpNode",
                            "manual",
                            "branchingUnit",
                            "submarineRepeater",
                            "foreignNode",
                            "unknown"
                          ]
                        },
                        "l2Data": {
                          "type": "array",
                          "description": "It represents the L2 Configuration Data on the NE.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelf": {
                                "type": "string"
                              },
                              "slot": {
                                "type": "string"
                              },
                              "eqptGrp": {
                                "type": "string",
                                "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                              },
                              "switchFabricType": {
                                "type": "string",
                                "description": "Optional field.  It represents a switch fabric where XC (PTKOTN on S-series), CTM (PTKOTN on T-series)",
                                "enum": [
                                  "XC",
                                  "CTM",
                                  "EMOTR",
                                  "PTS",
                                  "EMOTR_STANDARD",
                                  "EMOTR_EXTENDED",
                                  "L_2_MOTR_STANDARD",
                                  "L_2_MOTR_EXTENDED",
                                  "L_2_MOTR_STANDARD_EXT_OM"
                                ]
                              },
                              "loopbackAddresses": {
                                "type": "array",
                                "description": "The loopback addresses in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "staticTunnelLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "dynamicLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "staticVcLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "mgmtVlans": {
                                "type": "array",
                                "description": "mgmtVlans in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "benchmarkMacs": {
                                "type": "array",
                                "description": "Benchmark MAC addresses in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "cosProfileNames": {
                                "type": "array",
                                "description": "CoS profiles in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "cftProfileNames": {
                                "type": "array",
                                "description": "CFT profiles in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "bgpPackage": {
                                "type": "object",
                                "properties": {
                                  "peerType": {
                                    "type": "string",
                                    "description": "internal/external depending on peerAs number is same as local or different.",
                                    "enum": [
                                      "internal",
                                      "external"
                                    ]
                                  },
                                  "peerAs": {
                                    "type": "integer",
                                    "description": "Autonomous System number configured for the peer."
                                  },
                                  "peerBgpIdentifier": {
                                    "type": "string",
                                    "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                  },
                                  "peerState": {
                                    "type": "string",
                                    "description": "BGP states",
                                    "enum": [
                                      "idle",
                                      "connect",
                                      "active",
                                      "opensent",
                                      "openconfirm",
                                      "established"
                                    ]
                                  },
                                  "peerNegotiatedBGPVersion": {
                                    "type": "string",
                                    "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                  },
                                  "peerFsmEstablishedTransitions": {
                                    "type": "string",
                                    "description": "Peer Fsm established transitions."
                                  },
                                  "security": {
                                    "type": "object",
                                    "properties": {
                                      "md5Authentication": {
                                        "type": "string",
                                        "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      }
                                    }
                                  },
                                  "peerFsmEstablishedTime": {
                                    "type": "string",
                                    "description": "Peer Fsm established time in seconds."
                                  },
                                  "bfd": {
                                    "type": "object",
                                    "properties": {
                                      "configured": {
                                        "type": "boolean",
                                        "description": "True when BFD is enabled on this endpoint",
                                        "default": false
                                      },
                                      "profileName": {
                                        "type": "string",
                                        "description": "The profile name associated with this set of BFD attributes"
                                      },
                                      "adminState": {
                                        "type": "string",
                                        "description": "The administrative state of BFD for this endpoint",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "operationalState": {
                                        "type": "string",
                                        "description": "The operational state of BFD for this endpoint",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "The role of BFD for this endpoint",
                                        "enum": [
                                          "passive",
                                          "active",
                                          "any"
                                        ]
                                      },
                                      "transmitInterval": {
                                        "type": "string",
                                        "description": "The interval between transmitting BFD messages"
                                      },
                                      "receiveInterval": {
                                        "type": "string",
                                        "description": "The interval between receiving BFD messages"
                                      },
                                      "mhop": {
                                        "type": "boolean",
                                        "description": "True when BFD is enabled on this endpoint",
                                        "default": false
                                      }
                                    }
                                  },
                                  "transport": {
                                    "type": "object",
                                    "properties": {
                                      "updateSource": {
                                        "type": "string",
                                        "description": "The name of IP interface used with update-source."
                                      },
                                      "localIp": {
                                        "type": "string",
                                        "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "localPort": {
                                        "type": "string",
                                        "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerIp": {
                                        "type": "string",
                                        "description": "Peer Ip configured as part of BGP peer configuration."
                                      },
                                      "peerPort": {
                                        "type": "string",
                                        "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                      }
                                    }
                                  },
                                  "timers": {
                                    "type": "object",
                                    "properties": {
                                      "peerConnectRetryInterval": {
                                        "type": "string",
                                        "description": "Peer connection retry intervel in seconds."
                                      },
                                      "peerNegotiatedHoldTime": {
                                        "type": "string",
                                        "description": "Peer negotiation hold time in seconds"
                                      },
                                      "peerConfiguredHoldTime": {
                                        "type": "string",
                                        "description": "Peer configured hold time in seconds"
                                      },
                                      "peerNegotiatedKeepAliveTime": {
                                        "type": "string",
                                        "description": "Peer negotiation keep alive time in seconds"
                                      },
                                      "peerConfiguredKeepAliveTime": {
                                        "type": "string",
                                        "description": "Peer configured keep alive time in seconds"
                                      },
                                      "peerMinASOriginationInterval": {
                                        "type": "string",
                                        "description": "Peer minimum AS origination intervel in seconds"
                                      },
                                      "peerMinRouteAdvertisementInterval": {
                                        "type": "string",
                                        "description": "Peer minimum advertised intervel in seconds"
                                      }
                                    }
                                  },
                                  "rr": {
                                    "type": "object",
                                    "properties": {
                                      "peerClusterId": {
                                        "type": "string",
                                        "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                      },
                                      "peerRole": {
                                        "type": "string",
                                        "description": "Role of the peer",
                                        "enum": [
                                          "client",
                                          "routeReflector"
                                        ]
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "self role",
                                        "enum": [
                                          "client",
                                          "routeReflector"
                                        ]
                                      }
                                    }
                                  },
                                  "msgs": {
                                    "type": "object",
                                    "properties": {
                                      "peerInUpdates": {
                                        "type": "string",
                                        "description": "Number of peer in updates"
                                      },
                                      "peerOutUpdates": {
                                        "type": "string",
                                        "description": "Number of peer out updates"
                                      },
                                      "peerInTotalMessages": {
                                        "type": "string",
                                        "description": "Total Number of peer messages"
                                      },
                                      "peerOutTotalMessages": {
                                        "type": "string",
                                        "description": "Total number of peer out messages"
                                      },
                                      "peerInUpdateElapsedTime": {
                                        "type": "string",
                                        "description": "Peer updated elapsed time in seconds"
                                      },
                                      "lastError": {
                                        "type": "object",
                                        "properties": {
                                          "errorCode": {
                                            "type": "string",
                                            "description": "Error code for last error"
                                          },
                                          "errorSubCode": {
                                            "type": "string",
                                            "description": "Sub error code for last error"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "afiSafi": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Supported afi-safi names.",
                                          "enum": [
                                            "IPV4_UNICAST",
                                            "IPV4_LABELED_UNICAST"
                                          ]
                                        },
                                        "activated": {
                                          "type": "boolean",
                                          "description": "true if activated otherwise false",
                                          "default": false
                                        },
                                        "grCapability": {
                                          "type": "string",
                                          "description": "GR capability",
                                          "enum": [
                                            "enabled",
                                            "disabled"
                                          ]
                                        },
                                        "prefixList": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name to filter BGP advertisements."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Direction to filter BGP advertisements.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        },
                                        "orf": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Outbound Route Filtering type"
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Outbound Route Filtering direction",
                                              "enum": [
                                                "rx",
                                                "tx",
                                                "both"
                                              ]
                                            }
                                          }
                                        },
                                        "addPath": {
                                          "type": "object",
                                          "properties": {
                                            "capability": {
                                              "type": "string",
                                              "description": "The add-path capability towards the neighbor.",
                                              "enum": [
                                                "send",
                                                "receive",
                                                "both",
                                                "disable"
                                              ]
                                            },
                                            "advertise": {
                                              "type": "string",
                                              "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                              "enum": [
                                                "all",
                                                "best1",
                                                "best2",
                                                "best3"
                                              ]
                                            },
                                            "diversePath": {
                                              "type": "boolean",
                                              "description": "BGP PIC Diverse Path.",
                                              "default": false
                                            }
                                          }
                                        },
                                        "routeMap": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "The route-map name."
                                              },
                                              "direction": {
                                                "type": "string",
                                                "description": "The route-map direction.",
                                                "enum": [
                                                  "in",
                                                  "out"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "rrEnabled": {
                                          "type": "boolean",
                                          "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                          "default": false
                                        },
                                        "nextHopSelf": {
                                          "type": "object",
                                          "properties": {
                                            "configured": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "excludeReflectedRoutes": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "l2NodeRole": {
                                "type": "string",
                                "description": "L2 Node Role.",
                                "enum": [
                                  "AN",
                                  "AGN",
                                  "NID"
                                ]
                              },
                              "l2NodeRoutingCapabilities": {
                                "type": "object",
                                "properties": {
                                  "isBGPEnabled": {
                                    "type": "boolean",
                                    "description": "true, if BGP protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isMPLSEnabled": {
                                    "type": "boolean",
                                    "description": "true, if MPLS protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isQiQEnabled": {
                                    "type": "boolean",
                                    "description": "true , if QiQ protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isRSVPTEEnabled": {
                                    "type": "boolean",
                                    "description": "true , if RSVP-TE protocol is enabled on this L2 node.",
                                    "default": false
                                  }
                                }
                              },
                              "fgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "externalFgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of External Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "tunnelFgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of Tunnel Forwarding Group assignments.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "trafficProfileMode": {
                                "type": "string",
                                "description": "Traffic Profile Mode",
                                "enum": [
                                  "GLOBAL_L_2_L_3",
                                  "PORT"
                                ]
                              }
                            }
                          }
                        },
                        "l0Data": {
                          "type": "object",
                          "properties": {
                            "isFlexCapable": {
                              "type": "boolean",
                              "description": "isFlexCapable value",
                              "default": false
                            },
                            "isEDTLCapable": {
                              "type": "boolean",
                              "description": "isEDTLCapable value",
                              "default": false
                            },
                            "isEgressRegenPortCapable": {
                              "type": "boolean",
                              "description": "isEgressRegenPortCapable value",
                              "default": false
                            },
                            "fiberTypes": {
                              "type": "array",
                              "description": "Fiber types supported on this NetworkConstructs.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "fiberType": {
                                    "type": "string",
                                    "description": "Fiber type"
                                  },
                                  "launchCoefficient": {
                                    "type": "string",
                                    "description": "Launch coefficient"
                                  },
                                  "dispersion": {
                                    "type": "string",
                                    "description": "Dispersion value"
                                  },
                                  "effectiveArea": {
                                    "type": "string",
                                    "description": "Effective area"
                                  },
                                  "profileType": {
                                    "type": "string",
                                    "description": "Fiber profile type"
                                  },
                                  "pFibData": {
                                    "type": "array",
                                    "description": "Pfib details for the fiber.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "band": {
                                          "type": "string",
                                          "description": "band name"
                                        },
                                        "raman": {
                                          "type": "string",
                                          "description": "with or without raman value"
                                        },
                                        "pFibA": {
                                          "type": "string",
                                          "description": "PFib-a value"
                                        },
                                        "pFibB": {
                                          "type": "string",
                                          "description": "Pfib-b value"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "features": {
                              "type": "array",
                              "description": "Features settings on this NetworkConstructs.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "feature": {
                                    "type": "string",
                                    "description": "Feature name"
                                  },
                                  "enabled": {
                                    "type": "boolean",
                                    "description": "True when the feature is enabled. otherwise false",
                                    "default": false
                                  }
                                }
                              }
                            }
                          }
                        },
                        "additionalAttributes": {
                          "type": "object"
                        },
                        "resourcePartitionInfo": {
                          "type": "array",
                          "description": "It represents which partition the NE belongs to.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "associationState": {
                          "type": "string",
                          "description": "Association state of the network construct.",
                          "enum": [
                            "GOA",
                            "LOA"
                          ]
                        },
                        "associationStateQualifier": {
                          "type": "string",
                          "description": "How the associationState has been set.",
                          "enum": [
                            "MANUAL",
                            "SYSTEM",
                            "NETWORK"
                          ]
                        },
                        "associationStateQualifierReason": {
                          "type": "string",
                          "description": "Reason for going into maintenance mode."
                        },
                        "associationStateLastUpdatedTime": {
                          "type": "string",
                          "description": "Date at which we last changed association state."
                        },
                        "ipCommunicationDetails": {
                          "type": "object",
                          "properties": {
                            "ipv4Infrastructure": {
                              "type": "object",
                              "properties": {
                                "dhcpRelayAgent": {
                                  "type": "object",
                                  "properties": {
                                    "enable": {
                                      "type": "boolean",
                                      "description": "Disable the DHCP relay agent",
                                      "default": false
                                    },
                                    "serverIp": {
                                      "type": "string",
                                      "description": "The IP address the relay agent should forward to"
                                    }
                                  }
                                },
                                "dhcpclient": {
                                  "type": "boolean",
                                  "description": "Indicates if the DHCP client is enabled",
                                  "default": false
                                },
                                "stackEnabled": {
                                  "type": "boolean",
                                  "description": "Indicates if IPV4 is enabled",
                                  "default": false
                                },
                                "gateway": {
                                  "type": "object",
                                  "properties": {
                                    "overRide": {
                                      "type": "boolean",
                                      "description": "Override the default definition of the gateway",
                                      "default": false
                                    },
                                    "access": {
                                      "type": "string",
                                      "description": "Defines the type of Gateway ie. 6500 V4 values are: ARP, NAT, OSPF, STATIC, PRIVATEIP"
                                    },
                                    "config": {
                                      "type": "string",
                                      "description": "Configuration of Gateway as standalone or redundant."
                                    }
                                  }
                                },
                                "arpRemotes": {
                                  "type": "array",
                                  "description": "Defines the list of shelves/network elements this shelf should ARP for.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The ID resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource"
                                      }
                                    }
                                  }
                                },
                                "ospfRouter": {
                                  "type": "object",
                                  "properties": {
                                    "routerId": {
                                      "type": "string",
                                      "description": "ID of the router primarily applicable for OSPF, takes the from of an IPV4 address"
                                    },
                                    "areaBorderRouter": {
                                      "type": "string",
                                      "description": "Area border Router",
                                      "enum": [
                                        "RFC_3509",
                                        "RFC_2328"
                                      ]
                                    },
                                    "areaSystemBorderRouter": {
                                      "type": "string",
                                      "description": "Defines if the router is a area system border router",
                                      "enum": [
                                        "ON",
                                        "OFF"
                                      ]
                                    },
                                    "area": {
                                      "type": "string",
                                      "description": "OSPFV2 area of the network construct. Takes the form of an IPV4 address"
                                    }
                                  }
                                }
                              }
                            },
                            "ipv6Infrastructure": {
                              "type": "object",
                              "properties": {
                                "dhcpRelayAgent": {
                                  "type": "object",
                                  "properties": {
                                    "enable": {
                                      "type": "boolean",
                                      "description": "Disable the DHCP relay agent",
                                      "default": false
                                    },
                                    "serverIp": {
                                      "type": "string",
                                      "description": "The IP address the relay agent should forward to"
                                    }
                                  }
                                },
                                "dhcpclient": {
                                  "type": "boolean",
                                  "description": "Indicates if the DHCP client is enabled",
                                  "default": false
                                },
                                "stackEnabled": {
                                  "type": "boolean",
                                  "description": "Indicates if IPV4 is enabled",
                                  "default": false
                                },
                                "gateway": {
                                  "type": "object",
                                  "properties": {
                                    "overRide": {
                                      "type": "boolean",
                                      "description": "Override the default definition of the gateway",
                                      "default": false
                                    },
                                    "access": {
                                      "type": "string",
                                      "description": "Defines the type of Gateway ie. 6500 V6 values are:NDPROXY, OSPFV3, STATIC"
                                    },
                                    "config": {
                                      "type": "string",
                                      "description": "Configuration of Gateway as standalone or redundant."
                                    }
                                  }
                                },
                                "ospfRouter": {
                                  "type": "object",
                                  "properties": {
                                    "routerId": {
                                      "type": "string",
                                      "description": "ID of the router primarily applicable for OSPFV3, takes the from of an IPV4 address"
                                    },
                                    "areaBorderRouter": {
                                      "type": "string",
                                      "description": "Area border Router",
                                      "enum": [
                                        "RFC_3509",
                                        "RFC_2328"
                                      ]
                                    },
                                    "area": {
                                      "type": "string",
                                      "description": "OSPFV3 area of the network construct. Takes the form of an IPV4 address"
                                    }
                                  }
                                }
                              }
                            },
                            "iisisInfrastructure": {
                              "type": "object",
                              "properties": {
                                "l1priority": {
                                  "type": "integer",
                                  "description": "1-127, 64 is default"
                                },
                                "l2priority": {
                                  "type": "integer",
                                  "description": "1-127, 64 is default"
                                },
                                "routerLevel": {
                                  "type": "string",
                                  "description": "Level 1 or Level 2 router, default is Level 1"
                                },
                                "routerlevelsummarisition": {
                                  "type": "string",
                                  "description": "Whether routes or route summaries are redistributed"
                                }
                              }
                            },
                            "sldd": {
                              "type": "object",
                              "properties": {
                                "adminState": {
                                  "type": "string",
                                  "description": "ON/OFF enables/disables SLDD"
                                },
                                "config": {
                                  "type": "string",
                                  "description": "AUTO/MANUAL When set to auto the scope id will be automatically re-provisioned when the Site Id changed"
                                },
                                "scopeid": {
                                  "type": "integer",
                                  "description": "AR/TR records are distributed to all shelves with the same scope id. 0-65535"
                                }
                              }
                            },
                            "interfaceDetails": {
                              "type": "array",
                              "description": "List of comms interfaces and their attributes.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the interface the IP communications details are associated with"
                                  },
                                  "topology": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The ID resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource"
                                      },
                                      "name": {
                                        "type": "string",
                                        "description": "The port name in the referenced resource or its expectation"
                                      }
                                    }
                                  },
                                  "ipv4": {
                                    "type": "object",
                                    "properties": {
                                      "ip": {
                                        "type": "string",
                                        "description": "Value of IP address, can be either a V4 "
                                      },
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "The next hope router IP, can be a V4 address"
                                      },
                                      "prefix": {
                                        "type": "string",
                                        "description": "The prefix which is applied on the interface, an IPV4 prefix"
                                      },
                                      "subnetMask": {
                                        "type": "string",
                                        "description": "The mask which is applied on the interface, an IPV4 mask"
                                      },
                                      "proxyArp": {
                                        "type": "string",
                                        "description": "Turns proxy ARP on or off for port. Default is OFF"
                                      },
                                      "dhcpRelayAgent": {
                                        "type": "boolean",
                                        "description": "Defines if the interface is a V4 DHCP relay agent, must be off for unnumbered interfaces",
                                        "default": false
                                      },
                                      "ospfcircuit": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "networkArea": {
                                              "type": "string",
                                              "description": "Network area in the form of an IPV4 address"
                                            },
                                            "cost": {
                                              "type": "integer",
                                              "description": "Cost associated with the network interface"
                                            },
                                            "carrier": {
                                              "type": "string",
                                              "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                            },
                                            "identifier": {
                                              "type": "string",
                                              "description": "Unique identifier for the OSPFv3 circuit"
                                            },
                                            "passive": {
                                              "type": "string",
                                              "description": "ON/OFF enables/disables passive circuit"
                                            },
                                            "opaque": {
                                              "type": "string",
                                              "description": "ON/OFF, enables/disables opaque circuit"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "ipv6": {
                                    "type": "array",
                                    "description": "List IPV6 Addresses for an interface.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "ip": {
                                          "type": "string",
                                          "description": "Value of IP address, can be either a V6 address, should support all formats of V6 address"
                                        },
                                        "defaultGateway": {
                                          "type": "string",
                                          "description": "The next hope router IP, can be a V6 address, should support all formats of V6 address"
                                        },
                                        "prefix": {
                                          "type": "string",
                                          "description": "The prefix which is applied on the interface, an IPV6 prefix"
                                        },
                                        "ospfcircuit": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "networkArea": {
                                                "type": "string",
                                                "description": "Network area in the form of an IPV4 address"
                                              },
                                              "cost": {
                                                "type": "integer",
                                                "description": "Cost associated with the network interface"
                                              },
                                              "carrier": {
                                                "type": "string",
                                                "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                              },
                                              "identifier": {
                                                "type": "string",
                                                "description": "Unique identifier for the OSPFv3 circuit"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "iisis": {
                                    "type": "object",
                                    "properties": {
                                      "circuit": {
                                        "type": "boolean",
                                        "description": "IISIS circuit exists on the interface",
                                        "default": false
                                      },
                                      "attributes": {
                                        "type": "object",
                                        "properties": {
                                          "structured": {
                                            "type": "object"
                                          },
                                          "opaque": {
                                            "type": "string",
                                            "description": "Opaque value of SRLG as per the current SRLG format"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "array",
                          "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "managementAddresses": {
                          "type": "array",
                          "description": "IP address of the shelf(ves). This is a passive attribute that isn't used to create connections to the NE (conn-addrs are).",
                          "items": {
                            "type": "string"
                          }
                        },
                        "shareSrlg": {
                          "type": "array",
                          "description": "Shared Srlgs on this NC.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "siteId": {
                          "type": "string",
                          "description": "Site ID for the networkConstruct"
                        },
                        "siteName": {
                          "type": "string",
                          "description": "Site name for the networkConstruct"
                        },
                        "packetData": {
                          "type": "array",
                          "description": "Holds packet infra data.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelf": {
                                "type": "string"
                              },
                              "eqptGrp": {
                                "type": "string",
                                "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                              },
                              "segmentRouting": {
                                "type": "array",
                                "description": "Holds segment routing configuration data.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "supportingProtocol": {
                                      "type": "array",
                                      "description": "Protocol supporting segment routing.",
                                      "items": {
                                        "type": "object"
                                      }
                                    },
                                    "srgbRange": {
                                      "type": "object",
                                      "properties": {
                                        "range": {
                                          "type": "object",
                                          "properties": {
                                            "minValue": {
                                              "type": "integer",
                                              "description": "This defines the min value for the range."
                                            },
                                            "maxValue": {
                                              "type": "integer",
                                              "description": "This defines the max value for the range."
                                            }
                                          }
                                        },
                                        "scope": {
                                          "type": "string",
                                          "description": "Scope of label range.",
                                          "enum": [
                                            "SCOPE",
                                            "GLOBAL"
                                          ]
                                        }
                                      }
                                    },
                                    "bindingSidRange": {
                                      "type": "object",
                                      "properties": {
                                        "range": {
                                          "type": "object",
                                          "properties": {
                                            "minValue": {
                                              "type": "integer",
                                              "description": "This defines the min value for the range."
                                            },
                                            "maxValue": {
                                              "type": "integer",
                                              "description": "This defines the max value for the range."
                                            }
                                          }
                                        },
                                        "scope": {
                                          "type": "string",
                                          "description": "Scope of label range.",
                                          "enum": [
                                            "SCOPE",
                                            "GLOBAL"
                                          ]
                                        }
                                      }
                                    },
                                    "prefixType": {
                                      "type": "string",
                                      "description": "Describes how sid value must be interpreted.",
                                      "enum": [
                                        "INDEX",
                                        "ABSOLUTE"
                                      ]
                                    },
                                    "startSid": {
                                      "type": "integer",
                                      "description": "SID value associated with prefix."
                                    },
                                    "sidRange": {
                                      "type": "integer",
                                      "description": "Describes range of SIDs could be allocated."
                                    },
                                    "algorithm": {
                                      "type": "string",
                                      "description": "Prefix-sid algorithm."
                                    },
                                    "lastHopBehavior": {
                                      "type": "string",
                                      "description": "Last-Hop behavior.",
                                      "enum": [
                                        "EXPLICIT_NULL",
                                        "NO_PHP",
                                        "PHP",
                                        "N_FLAG_CLEAR"
                                      ]
                                    }
                                  }
                                }
                              },
                              "isis": {
                                "type": "array",
                                "description": "Holds ISIS configuration data.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "instanceName": {
                                      "type": "string",
                                      "description": "ISIS instance name."
                                    },
                                    "routerId": {
                                      "type": "string",
                                      "description": "ISIS instance router Id."
                                    },
                                    "loopbackInterfaceName": {
                                      "type": "string",
                                      "description": "ISIS instance loopback interface name."
                                    },
                                    "netAddress": {
                                      "type": "object",
                                      "properties": {
                                        "areaId": {
                                          "type": "string",
                                          "description": "Area id of the device"
                                        },
                                        "systemId": {
                                          "type": "string",
                                          "description": "System id of the device"
                                        },
                                        "networkSelector": {
                                          "type": "string",
                                          "description": "network selector."
                                        }
                                      }
                                    },
                                    "isis_sr": {
                                      "type": "object",
                                      "properties": {
                                        "srEnabled": {
                                          "type": "boolean",
                                          "description": "True when segment routing is enabled for isis instance.",
                                          "default": false
                                        },
                                        "srgbRange": {
                                          "type": "object",
                                          "properties": {
                                            "range": {
                                              "type": "object",
                                              "properties": {
                                                "minValue": {
                                                  "type": "integer",
                                                  "description": "This defines the min value for the range."
                                                },
                                                "maxValue": {
                                                  "type": "integer",
                                                  "description": "This defines the max value for the range."
                                                }
                                              }
                                            },
                                            "scope": {
                                              "type": "string",
                                              "description": "Scope of label range.",
                                              "enum": [
                                                "SCOPE",
                                                "GLOBAL"
                                              ]
                                            }
                                          }
                                        },
                                        "prefixSidMap": {
                                          "type": "array",
                                          "description": "Holds ISIS prefix mapping configuration data.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "prefix": {
                                                "type": "string",
                                                "description": "isis loopback prefix."
                                              },
                                              "prefixSid": {
                                                "type": "integer",
                                                "description": "Prefix SID/Node SID allocated."
                                              },
                                              "sidRange": {
                                                "type": "integer",
                                                "description": "Describes range of SIDs could be allocated."
                                              },
                                              "valueType": {
                                                "type": "string",
                                                "description": "Describes how sid value must be interpreted.",
                                                "enum": [
                                                  "INDEX",
                                                  "ABSOLUTE"
                                                ]
                                              },
                                              "interface": {
                                                "type": "string",
                                                "description": "isis loopback interface name."
                                              }
                                            }
                                          }
                                        },
                                        "frr": {
                                          "type": "object",
                                          "properties": {
                                            "holdTimer": {
                                              "type": "integer",
                                              "description": "Contains hold timer."
                                            },
                                            "frrProperties": {
                                              "type": "array",
                                              "description": "contains data based on ISIS instance levels",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "levelType": {
                                                    "type": "string",
                                                    "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                  },
                                                  "tiLfaEnabled": {
                                                    "type": "boolean",
                                                    "description": "TI-LFA enabled or not.",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "attribute": {
                      "type": "string",
                      "description": "Name of an attribute to be deleted"
                    },
                    "keys": {
                      "type": "array",
                      "description": "Used to target specific key(s) of the attribute to be deleted",
                      "items": {
                        "type": "string"
                      }
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    },
                    "relationships": {
                      "type": "object",
                      "properties": {
                        "equipmentIntent": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "serviceIntent": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicInheritedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "physicalLocation": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "parentNetworkConstruct": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "childrenNetworkConstruct": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "concrete": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "concreteAssociations": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "groups": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "path": {
                      "type": "string",
                      "description": "Used to target the specific attribute for deleting"
                    },
                    "identifier": {
                      "type": "string",
                      "description": "Name of the interface details object"
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiV3NetworkConstructsIdExpectationsExpectationId"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3NetworkConstructsIdExpectationsNetworkConstructExpectationId",
      "summary": "Retrieve an NC Expectation given the nc id and expectation id",
      "description": "Retrieve an NC Expectation given the nc id and expectation id",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct under which an expectation is to be retrieved: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationId",
          "type": "string",
          "info": "Identifier of the expectation to retrieve: string",
          "required": true,
          "schema": {
            "title": "networkConstructExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3NetworkConstructsIdExpectationsNetworkConstructExpectationId"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3NetworkConstructsIdExpectationsNetworkConstructExpectationId",
      "summary": "Delete an NC Expectation given the nc id and expectation id",
      "description": "Delete an NC Expectation given the nc id and expectation id",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct whose expectation is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationId",
          "type": "string",
          "info": "Identifier of the expectation to delete: string",
          "required": true,
          "schema": {
            "title": "networkConstructExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3NetworkConstructsIdExpectationsNetworkConstructExpectationId"
      },
      "task": true
    },
    {
      "name": "putNsiApiV3NetworkConstructsIdExpectationsNetworkConstructExpectationIdAttributeName",
      "summary": "Update to an existing NC Expectation",
      "description": "Update to an existing NC Expectation",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct whose expectation attribute is to be updated: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationId",
          "type": "string",
          "info": "Identifier of the expectation whose attribute is to be updated: string",
          "required": true,
          "schema": {
            "title": "networkConstructExpectationId",
            "type": "string"
          }
        },
        {
          "name": "attributeName",
          "type": "string",
          "info": "Name of attribute to update, allowable values: name, ipAddress and shelfType: string",
          "required": true,
          "schema": {
            "title": "attributeName",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "The desired new value: string",
          "required": false,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV3NetworkConstructsIdExpectationsNetworkConstructExpectationIdAttributeName"
      },
      "task": true
    },
    {
      "name": "updateNCIdentifiers",
      "summary": "Creates or updates an NC UserData Identifier to a given network construct",
      "description": "Creates or updates an NC UserData Identifier to a given network construct",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct under which to create or update the identifier: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "string",
          "info": "Key of the identifier to create or update: string",
          "required": true,
          "schema": {
            "title": "identifierKey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "identifier: object",
          "required": false,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateNCIdentifiers"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3NetworkConstructsIdIdentifiersIdentifierKey",
      "summary": "Delete an userData Identifier from a  given network construct",
      "description": "Delete an userData Identifier from a  given network construct",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct whose identifier is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "string",
          "info": "Key of the identifier to delete: string",
          "required": true,
          "schema": {
            "title": "identifierKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3NetworkConstructsIdIdentifiersIdentifierKey"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3NetworkConstructsIdNetworkConstructPlanned",
      "summary": "Retrieves a Network Construct planned for the given identifier",
      "description": "Network Construct planned returned as a JSON SingleManagedElement object",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "identifier of Network Construct to be retrieved: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3NetworkConstructsIdNetworkConstructPlanned"
      },
      "task": true
    },
    {
      "name": "patchNsiApiV3NetworkConstructsIdNetworkConstructPlanned",
      "summary": "Performs L2 Node Role assignment operation and updates the Physical location on a network construct",
      "description": "Upon request accepted, code 202 is returned and the output consists of JSON objects representing current network construct resource. The \"replace\" operation is used to replace the L2 Node Role and Routing capabilities  Example requests:     {\n    \"operations\" : [\n        {\n            \"op\" : \"replace\",\n            \"attributes\" : {\n               \"L2Data\" : [{\n                   \"shelf\" : -1.0,\n                   \"eqptGrp\" : -1.0,\n                   \"l2NodeRole\" : AN,\n                   \"l2NodeRo...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The id of the network construct to be updated: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given network construct.: {\"operations\": [{\"op\": \"Must be one of [replace, update, delete, add, srlgPatch, externalSrlgRemove]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayIpAddress\": \"string\", \"displayMACAddress\": \"string\", \"displaySyncState\": \"Must be one of [PLANNED, NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, PENDING, DELETING, TIMEOUT, AUDIT_PENDING, AUDITING]\", \"displayResourceState\": \"string\", \"displayInventorySyncFailureReason\": \"string\", \"displayAssociationState\": \"string\", \"displayPhysicalLocationName\": \"string\", \"displayMapSiteName\": \"string\"}, \"identifiers\": \"array\", \"userData\": \"object\", \"syncState\": {\"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\", \"additionalText\": \"string\", \"lastStateUpdated\": \"string\", \"lastSynchronized\": \"string\", \"stateHistory\": [{\"time\": \"string\", \"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\"}]}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"tags\": \"array\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"resourceType\": \"string\", \"deviceType\": \"string\", \"softwareVersion\": \"string\", \"nativeSoftwareVersion\": \"string\", \"accessIdentifier\": \"string\", \"macAddress\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"geoLocation\": {\"zone\": \"string\", \"longitude\": \"string\", \"latitude\": \"string\"}, \"serialNumber\": \"string\", \"deviceVersion\": \"string\", \"softwareType\": \"string\", \"softwareImage\": \"string\", \"subnetName\": \"string\", \"numberOfShelves\": 123, \"memberShelvesData\": [{\"shelfNumber\": \"string\", \"shelfIP\": \"string\", \"estimatedPower\": \"string\", \"colanIP\": \"string\", \"GNE\": \"string\", \"l2motrBandwidthProfiles\": [{\"bwprfIndex\": \"string\", \"bwprfName\": \"string\", \"bwprfPolicer\": \"string\"}]}], \"memberFunction\": \"Must be one of [ILA, DGE, ROADM, TOADM, PASSIVE]\", \"shelfType\": \"Must be one of [ILA, DGE]\", \"capabilitySpecRef\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"networkConstructType\": \"Must be one of [networkElement, shelf, osrpNode, manual, branchingUnit, submarineRepeater, foreignNode, unknown]\", \"l2Data\": [{\"shelf\": \"string\", \"slot\": \"string\", \"eqptGrp\": \"string\", \"switchFabricType\": \"Must be one of [XC, CTM, EMOTR, PTS, EMOTR_STANDARD, EMOTR_EXTENDED, L_2_MOTR_STANDARD, L_2_MOTR_EXTENDED, L_2_MOTR_STANDARD_EXT_OM]\", \"loopbackAddresses\": \"array\", \"staticTunnelLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"dynamicLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"staticVcLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"mgmtVlans\": \"array\", \"benchmarkMacs\": \"array\", \"cosProfileNames\": \"array\", \"cftProfileNames\": \"array\", \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"l2NodeRole\": \"Must be one of [AN, AGN, NID]\", \"l2NodeRoutingCapabilities\": {\"isBGPEnabled\": \"boolean\", \"isMPLSEnabled\": \"boolean\", \"isQiQEnabled\": \"boolean\", \"isRSVPTEEnabled\": \"boolean\"}, \"fgiSpecsRefList\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"tunnelFgiSpecsRefList\": \"array\", \"trafficProfileMode\": \"Must be one of [GLOBAL_L_2_L_3, PORT]\"}], \"l0Data\": {\"isFlexCapable\": \"boolean\", \"isEDTLCapable\": \"boolean\", \"isEgressRegenPortCapable\": \"boolean\", \"fiberTypes\": [{\"fiberType\": \"string\", \"launchCoefficient\": \"string\", \"dispersion\": \"string\", \"effectiveArea\": \"string\", \"profileType\": \"string\", \"pFibData\": [{\"band\": \"string\", \"raman\": \"string\", \"pFibA\": \"string\", \"pFibB\": \"string\"}]}], \"features\": [{\"feature\": \"string\", \"enabled\": \"boolean\"}]}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"ipCommunicationDetails\": {\"ipv4Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"arpRemotes\": [{\"type\": \"string\", \"id\": \"string\"}], \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"areaSystemBorderRouter\": \"Must be one of [ON, OFF]\", \"area\": \"string\"}}, \"ipv6Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"area\": \"string\"}}, \"iisisInfrastructure\": {\"l1priority\": 123, \"l2priority\": 123, \"routerLevel\": \"string\", \"routerlevelsummarisition\": \"string\"}, \"sldd\": {\"adminState\": \"string\", \"config\": \"string\", \"scopeid\": 123}, \"interfaceDetails\": [{\"name\": \"string\", \"topology\": {\"type\": \"string\", \"id\": \"string\", \"name\": \"string\"}, \"ipv4\": {\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"subnetMask\": \"string\", \"proxyArp\": \"string\", \"dhcpRelayAgent\": \"boolean\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\", \"passive\": \"string\", \"opaque\": \"string\"}]}, \"ipv6\": [{\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\"}]}], \"iisis\": {\"circuit\": \"boolean\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}}]}, \"srlg\": \"array\", \"managementAddresses\": \"array\", \"shareSrlg\": \"array\", \"siteId\": \"string\", \"siteName\": \"string\", \"packetData\": [{\"shelf\": \"string\", \"eqptGrp\": \"string\", \"segmentRouting\": [{\"supportingProtocol\": \"array\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"bindingSidRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixType\": \"Must be one of [INDEX, ABSOLUTE]\", \"startSid\": 123, \"sidRange\": 123, \"algorithm\": \"string\", \"lastHopBehavior\": \"Must be one of [EXPLICIT_NULL, NO_PHP, PHP, N_FLAG_CLEAR]\"}], \"isis\": [{\"instanceName\": \"string\", \"routerId\": \"string\", \"loopbackInterfaceName\": \"string\", \"netAddress\": {\"areaId\": \"string\", \"systemId\": \"string\", \"networkSelector\": \"string\"}, \"isis_sr\": {\"srEnabled\": \"boolean\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixSidMap\": [{\"prefix\": \"string\", \"prefixSid\": 123, \"sidRange\": 123, \"valueType\": \"Must be one of [INDEX, ABSOLUTE]\", \"interface\": \"string\"}], \"frr\": {\"holdTimer\": 123, \"frrProperties\": [{\"levelType\": \"string\", \"tiLfaEnabled\": \"boolean\"}]}}}]}]}, \"attribute\": \"string\", \"keys\": \"array\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}, \"relationships\": {\"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicAutoSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicInheritedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"physicalLocation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentNetworkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"childrenNetworkConstruct\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}, \"path\": \"string\", \"identifier\": \"string\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "Supported operation on a network construct resource",
                      "enum": [
                        "replace",
                        "update",
                        "delete",
                        "add",
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "displayData": {
                          "type": "object",
                          "properties": {
                            "displayName": {
                              "type": "string",
                              "description": "Name (e.g. TID) of the Network Construct"
                            },
                            "displayIpAddress": {
                              "type": "string",
                              "description": "IP address used for expectations."
                            },
                            "displayMACAddress": {
                              "type": "string",
                              "description": "MAC address used for expectations."
                            },
                            "displaySyncState": {
                              "type": "string",
                              "enum": [
                                "PLANNED",
                                "NOT_SYNCHRONIZED",
                                "SYNCHRONIZING",
                                "SYNCHRONIZED",
                                "FAILED",
                                "PENDING",
                                "DELETING",
                                "TIMEOUT",
                                "AUDIT_PENDING",
                                "AUDITING"
                              ]
                            },
                            "displayResourceState": {
                              "type": "string",
                              "description": "Resource state of the network construct"
                            },
                            "displayInventorySyncFailureReason": {
                              "type": "string",
                              "description": "Used to display inventory sync failure reason."
                            },
                            "displayAssociationState": {
                              "type": "string",
                              "description": "Used to display the association state of the network construct"
                            },
                            "displayPhysicalLocationName": {
                              "type": "string",
                              "description": "Used to display the name of the discovered physical location it's related to."
                            },
                            "displayMapSiteName": {
                              "type": "string",
                              "description": "Used to display the name of the physical location it's related to based on the location data the map is using."
                            }
                          }
                        },
                        "identifiers": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        },
                        "userData": {
                          "type": "object"
                        },
                        "syncState": {
                          "type": "object",
                          "properties": {
                            "state": {
                              "type": "string",
                              "enum": [
                                "NOT_SYNCHRONIZED",
                                "SYNCHRONIZING",
                                "SYNCHRONIZED",
                                "FAILED",
                                "ABORTED",
                                "DELETING",
                                "DELETE_FAILED",
                                "TIMEOUT"
                              ]
                            },
                            "additionalText": {
                              "type": "string"
                            },
                            "lastStateUpdated": {
                              "type": "string"
                            },
                            "lastSynchronized": {
                              "type": "string"
                            },
                            "stateHistory": {
                              "type": "array",
                              "description": "list of state and time history.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "time": {
                                    "type": "string"
                                  },
                                  "state": {
                                    "type": "string",
                                    "enum": [
                                      "NOT_SYNCHRONIZED",
                                      "SYNCHRONIZING",
                                      "SYNCHRONIZED",
                                      "FAILED",
                                      "ABORTED",
                                      "DELETING",
                                      "DELETE_FAILED",
                                      "TIMEOUT"
                                    ]
                                  }
                                }
                              }
                            }
                          }
                        },
                        "resourceState": {
                          "type": "string",
                          "description": "Nsi Resource State.",
                          "enum": [
                            "root",
                            "planned",
                            "discovered",
                            "plannedAndDiscovered",
                            "unknown"
                          ]
                        },
                        "policies": {
                          "type": "object",
                          "properties": {
                            "defaultAttributeSourcePolicy": {
                              "type": "string",
                              "description": "Source of attribute.",
                              "enum": [
                                "plannedOverDiscovered",
                                "discoveredOverPlanned"
                              ]
                            },
                            "overrides": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "attributeName": {
                                    "type": "string",
                                    "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                  },
                                  "policies": {
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "plannedOverDiscovered",
                                        "discoveredOverPlanned"
                                      ]
                                    }
                                  },
                                  "attributeSource": {
                                    "type": "string",
                                    "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                  }
                                }
                              }
                            }
                          }
                        },
                        "tags": {
                          "type": "array",
                          "description": "A list of tags for a given NC.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "note": {
                          "type": "object",
                          "properties": {
                            "noteMsg": {
                              "type": "string",
                              "description": "The message left on the note left by the user"
                            },
                            "lastUpdatedBy": {
                              "type": "string",
                              "description": "The name of the user that last edited the note"
                            },
                            "lastUpdatedTime": {
                              "type": "string",
                              "description": "The time the note was last updated"
                            }
                          }
                        },
                        "ipAddress": {
                          "type": "string",
                          "description": "IP address of the network construct."
                        },
                        "typeGroup": {
                          "type": "string",
                          "description": "Resource adapter type group."
                        },
                        "resourceType": {
                          "type": "string",
                          "description": "Resource Type."
                        },
                        "deviceType": {
                          "type": "string",
                          "description": "Device Type."
                        },
                        "softwareVersion": {
                          "type": "string",
                          "description": "Software version running in the device."
                        },
                        "nativeSoftwareVersion": {
                          "type": "string",
                          "description": "Native Software version running in the device."
                        },
                        "accessIdentifier": {
                          "type": "string",
                          "description": "AID of the device, i.e. for 6500 shelf : SHELF-n."
                        },
                        "macAddress": {
                          "type": "string",
                          "description": "MAC address of the device."
                        },
                        "name": {
                          "type": "string",
                          "description": "Name (e.g. TID) of the Network Construct"
                        },
                        "longName": {
                          "type": "string",
                          "description": "Extended name of the Network Construct"
                        },
                        "geoLocation": {
                          "type": "object",
                          "properties": {
                            "zone": {
                              "type": "string"
                            },
                            "longitude": {
                              "type": "string"
                            },
                            "latitude": {
                              "type": "string"
                            }
                          }
                        },
                        "serialNumber": {
                          "type": "string",
                          "description": "Serial number (e.g. NNTMHQDP0001)"
                        },
                        "deviceVersion": {
                          "type": "string",
                          "description": "Device version (e.g. 6500 32-SLOT OPTICAL)"
                        },
                        "softwareType": {
                          "type": "string",
                          "description": "Software type (e.g. OCP)"
                        },
                        "softwareImage": {
                          "type": "string",
                          "description": "Software image"
                        },
                        "subnetName": {
                          "type": "string",
                          "description": "Subnet name (e.g. ROADM1---ROADM2---SUBNET)"
                        },
                        "numberOfShelves": {
                          "type": "integer",
                          "description": "Number of shelves (primary + member shelves in case of TIDc)"
                        },
                        "memberShelvesData": {
                          "type": "array",
                          "description": "It represents the shelf data on the NE.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelfNumber": {
                                "type": "string",
                                "description": "This represents the shelf number of the shelf"
                              },
                              "shelfIP": {
                                "type": "string",
                                "description": "This represents the IP address of the shelf"
                              },
                              "estimatedPower": {
                                "type": "string",
                                "description": "This represents the Estimated Power of the shelf"
                              },
                              "colanIP": {
                                "type": "string",
                                "description": "This represents the COLAN IP of the shelf"
                              },
                              "GNE": {
                                "type": "string",
                                "description": "This represents the GNE status of the shelf"
                              },
                              "l2motrBandwidthProfiles": {
                                "type": "array",
                                "description": "A list of L2motr bandwidth profiles ",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "bwprfIndex": {
                                      "type": "string",
                                      "description": "The bandwidth profile index; indicates the index of bandwidth profile"
                                    },
                                    "bwprfName": {
                                      "type": "string",
                                      "description": "The bandwidth profile name; indicates the name of bandwidth profile"
                                    },
                                    "bwprfPolicer": {
                                      "type": "string",
                                      "description": "The bandwidth profile policer; indicates the policer of bandwidth profile"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "memberFunction": {
                          "type": "string",
                          "description": "Member function of the network construct.",
                          "enum": [
                            "ILA",
                            "DGE",
                            "ROADM",
                            "TOADM",
                            "PASSIVE"
                          ]
                        },
                        "shelfType": {
                          "type": "string",
                          "description": "Shelf type of the network construct.",
                          "enum": [
                            "ILA",
                            "DGE"
                          ]
                        },
                        "capabilitySpecRef": {
                          "type": "string",
                          "description": "Name of the file which contains the constraint rules of the network device."
                        },
                        "modelType": {
                          "type": "string",
                          "description": "The model type of network construct, TPE, FRE.",
                          "enum": [
                            "controlPlane",
                            "regenService",
                            "resiliency"
                          ]
                        },
                        "networkConstructType": {
                          "type": "string",
                          "description": "The type of network construct. It is used to represent the physical hierarchy of a network element.",
                          "enum": [
                            "networkElement",
                            "shelf",
                            "osrpNode",
                            "manual",
                            "branchingUnit",
                            "submarineRepeater",
                            "foreignNode",
                            "unknown"
                          ]
                        },
                        "l2Data": {
                          "type": "array",
                          "description": "It represents the L2 Configuration Data on the NE.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelf": {
                                "type": "string"
                              },
                              "slot": {
                                "type": "string"
                              },
                              "eqptGrp": {
                                "type": "string",
                                "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                              },
                              "switchFabricType": {
                                "type": "string",
                                "description": "Optional field.  It represents a switch fabric where XC (PTKOTN on S-series), CTM (PTKOTN on T-series)",
                                "enum": [
                                  "XC",
                                  "CTM",
                                  "EMOTR",
                                  "PTS",
                                  "EMOTR_STANDARD",
                                  "EMOTR_EXTENDED",
                                  "L_2_MOTR_STANDARD",
                                  "L_2_MOTR_EXTENDED",
                                  "L_2_MOTR_STANDARD_EXT_OM"
                                ]
                              },
                              "loopbackAddresses": {
                                "type": "array",
                                "description": "The loopback addresses in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "staticTunnelLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "dynamicLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "staticVcLabelRange": {
                                "type": "object",
                                "properties": {
                                  "minValue": {
                                    "type": "integer",
                                    "description": "This defines the min value for the range."
                                  },
                                  "maxValue": {
                                    "type": "integer",
                                    "description": "This defines the max value for the range."
                                  }
                                }
                              },
                              "mgmtVlans": {
                                "type": "array",
                                "description": "mgmtVlans in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "benchmarkMacs": {
                                "type": "array",
                                "description": "Benchmark MAC addresses in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "cosProfileNames": {
                                "type": "array",
                                "description": "CoS profiles in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "cftProfileNames": {
                                "type": "array",
                                "description": "CFT profiles in the NE.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "bgpPackage": {
                                "type": "object",
                                "properties": {
                                  "peerType": {
                                    "type": "string",
                                    "description": "internal/external depending on peerAs number is same as local or different.",
                                    "enum": [
                                      "internal",
                                      "external"
                                    ]
                                  },
                                  "peerAs": {
                                    "type": "integer",
                                    "description": "Autonomous System number configured for the peer."
                                  },
                                  "peerBgpIdentifier": {
                                    "type": "string",
                                    "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                  },
                                  "peerState": {
                                    "type": "string",
                                    "description": "BGP states",
                                    "enum": [
                                      "idle",
                                      "connect",
                                      "active",
                                      "opensent",
                                      "openconfirm",
                                      "established"
                                    ]
                                  },
                                  "peerNegotiatedBGPVersion": {
                                    "type": "string",
                                    "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                  },
                                  "peerFsmEstablishedTransitions": {
                                    "type": "string",
                                    "description": "Peer Fsm established transitions."
                                  },
                                  "security": {
                                    "type": "object",
                                    "properties": {
                                      "md5Authentication": {
                                        "type": "string",
                                        "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      }
                                    }
                                  },
                                  "peerFsmEstablishedTime": {
                                    "type": "string",
                                    "description": "Peer Fsm established time in seconds."
                                  },
                                  "bfd": {
                                    "type": "object",
                                    "properties": {
                                      "configured": {
                                        "type": "boolean",
                                        "description": "True when BFD is enabled on this endpoint",
                                        "default": false
                                      },
                                      "profileName": {
                                        "type": "string",
                                        "description": "The profile name associated with this set of BFD attributes"
                                      },
                                      "adminState": {
                                        "type": "string",
                                        "description": "The administrative state of BFD for this endpoint",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "operationalState": {
                                        "type": "string",
                                        "description": "The operational state of BFD for this endpoint",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "The role of BFD for this endpoint",
                                        "enum": [
                                          "passive",
                                          "active",
                                          "any"
                                        ]
                                      },
                                      "transmitInterval": {
                                        "type": "string",
                                        "description": "The interval between transmitting BFD messages"
                                      },
                                      "receiveInterval": {
                                        "type": "string",
                                        "description": "The interval between receiving BFD messages"
                                      },
                                      "mhop": {
                                        "type": "boolean",
                                        "description": "True when BFD is enabled on this endpoint",
                                        "default": false
                                      }
                                    }
                                  },
                                  "transport": {
                                    "type": "object",
                                    "properties": {
                                      "updateSource": {
                                        "type": "string",
                                        "description": "The name of IP interface used with update-source."
                                      },
                                      "localIp": {
                                        "type": "string",
                                        "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "localPort": {
                                        "type": "string",
                                        "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerIp": {
                                        "type": "string",
                                        "description": "Peer Ip configured as part of BGP peer configuration."
                                      },
                                      "peerPort": {
                                        "type": "string",
                                        "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                      }
                                    }
                                  },
                                  "timers": {
                                    "type": "object",
                                    "properties": {
                                      "peerConnectRetryInterval": {
                                        "type": "string",
                                        "description": "Peer connection retry intervel in seconds."
                                      },
                                      "peerNegotiatedHoldTime": {
                                        "type": "string",
                                        "description": "Peer negotiation hold time in seconds"
                                      },
                                      "peerConfiguredHoldTime": {
                                        "type": "string",
                                        "description": "Peer configured hold time in seconds"
                                      },
                                      "peerNegotiatedKeepAliveTime": {
                                        "type": "string",
                                        "description": "Peer negotiation keep alive time in seconds"
                                      },
                                      "peerConfiguredKeepAliveTime": {
                                        "type": "string",
                                        "description": "Peer configured keep alive time in seconds"
                                      },
                                      "peerMinASOriginationInterval": {
                                        "type": "string",
                                        "description": "Peer minimum AS origination intervel in seconds"
                                      },
                                      "peerMinRouteAdvertisementInterval": {
                                        "type": "string",
                                        "description": "Peer minimum advertised intervel in seconds"
                                      }
                                    }
                                  },
                                  "rr": {
                                    "type": "object",
                                    "properties": {
                                      "peerClusterId": {
                                        "type": "string",
                                        "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                      },
                                      "peerRole": {
                                        "type": "string",
                                        "description": "Role of the peer",
                                        "enum": [
                                          "client",
                                          "routeReflector"
                                        ]
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "self role",
                                        "enum": [
                                          "client",
                                          "routeReflector"
                                        ]
                                      }
                                    }
                                  },
                                  "msgs": {
                                    "type": "object",
                                    "properties": {
                                      "peerInUpdates": {
                                        "type": "string",
                                        "description": "Number of peer in updates"
                                      },
                                      "peerOutUpdates": {
                                        "type": "string",
                                        "description": "Number of peer out updates"
                                      },
                                      "peerInTotalMessages": {
                                        "type": "string",
                                        "description": "Total Number of peer messages"
                                      },
                                      "peerOutTotalMessages": {
                                        "type": "string",
                                        "description": "Total number of peer out messages"
                                      },
                                      "peerInUpdateElapsedTime": {
                                        "type": "string",
                                        "description": "Peer updated elapsed time in seconds"
                                      },
                                      "lastError": {
                                        "type": "object",
                                        "properties": {
                                          "errorCode": {
                                            "type": "string",
                                            "description": "Error code for last error"
                                          },
                                          "errorSubCode": {
                                            "type": "string",
                                            "description": "Sub error code for last error"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "afiSafi": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Supported afi-safi names.",
                                          "enum": [
                                            "IPV4_UNICAST",
                                            "IPV4_LABELED_UNICAST"
                                          ]
                                        },
                                        "activated": {
                                          "type": "boolean",
                                          "description": "true if activated otherwise false",
                                          "default": false
                                        },
                                        "grCapability": {
                                          "type": "string",
                                          "description": "GR capability",
                                          "enum": [
                                            "enabled",
                                            "disabled"
                                          ]
                                        },
                                        "prefixList": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name to filter BGP advertisements."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Direction to filter BGP advertisements.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        },
                                        "orf": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Outbound Route Filtering type"
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "Outbound Route Filtering direction",
                                              "enum": [
                                                "rx",
                                                "tx",
                                                "both"
                                              ]
                                            }
                                          }
                                        },
                                        "addPath": {
                                          "type": "object",
                                          "properties": {
                                            "capability": {
                                              "type": "string",
                                              "description": "The add-path capability towards the neighbor.",
                                              "enum": [
                                                "send",
                                                "receive",
                                                "both",
                                                "disable"
                                              ]
                                            },
                                            "advertise": {
                                              "type": "string",
                                              "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                              "enum": [
                                                "all",
                                                "best1",
                                                "best2",
                                                "best3"
                                              ]
                                            },
                                            "diversePath": {
                                              "type": "boolean",
                                              "description": "BGP PIC Diverse Path.",
                                              "default": false
                                            }
                                          }
                                        },
                                        "routeMap": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "The route-map name."
                                              },
                                              "direction": {
                                                "type": "string",
                                                "description": "The route-map direction.",
                                                "enum": [
                                                  "in",
                                                  "out"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "rrEnabled": {
                                          "type": "boolean",
                                          "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                          "default": false
                                        },
                                        "nextHopSelf": {
                                          "type": "object",
                                          "properties": {
                                            "configured": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "excludeReflectedRoutes": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "l2NodeRole": {
                                "type": "string",
                                "description": "L2 Node Role.",
                                "enum": [
                                  "AN",
                                  "AGN",
                                  "NID"
                                ]
                              },
                              "l2NodeRoutingCapabilities": {
                                "type": "object",
                                "properties": {
                                  "isBGPEnabled": {
                                    "type": "boolean",
                                    "description": "true, if BGP protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isMPLSEnabled": {
                                    "type": "boolean",
                                    "description": "true, if MPLS protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isQiQEnabled": {
                                    "type": "boolean",
                                    "description": "true , if QiQ protocol is enabled on this L2 node.",
                                    "default": false
                                  },
                                  "isRSVPTEEnabled": {
                                    "type": "boolean",
                                    "description": "true , if RSVP-TE protocol is enabled on this L2 node.",
                                    "default": false
                                  }
                                }
                              },
                              "fgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "externalFgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of External Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "tunnelFgiSpecsRefList": {
                                "type": "array",
                                "description": "A list of Tunnel Forwarding Group assignments.",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "trafficProfileMode": {
                                "type": "string",
                                "description": "Traffic Profile Mode",
                                "enum": [
                                  "GLOBAL_L_2_L_3",
                                  "PORT"
                                ]
                              }
                            }
                          }
                        },
                        "l0Data": {
                          "type": "object",
                          "properties": {
                            "isFlexCapable": {
                              "type": "boolean",
                              "description": "isFlexCapable value",
                              "default": false
                            },
                            "isEDTLCapable": {
                              "type": "boolean",
                              "description": "isEDTLCapable value",
                              "default": false
                            },
                            "isEgressRegenPortCapable": {
                              "type": "boolean",
                              "description": "isEgressRegenPortCapable value",
                              "default": false
                            },
                            "fiberTypes": {
                              "type": "array",
                              "description": "Fiber types supported on this NetworkConstructs.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "fiberType": {
                                    "type": "string",
                                    "description": "Fiber type"
                                  },
                                  "launchCoefficient": {
                                    "type": "string",
                                    "description": "Launch coefficient"
                                  },
                                  "dispersion": {
                                    "type": "string",
                                    "description": "Dispersion value"
                                  },
                                  "effectiveArea": {
                                    "type": "string",
                                    "description": "Effective area"
                                  },
                                  "profileType": {
                                    "type": "string",
                                    "description": "Fiber profile type"
                                  },
                                  "pFibData": {
                                    "type": "array",
                                    "description": "Pfib details for the fiber.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "band": {
                                          "type": "string",
                                          "description": "band name"
                                        },
                                        "raman": {
                                          "type": "string",
                                          "description": "with or without raman value"
                                        },
                                        "pFibA": {
                                          "type": "string",
                                          "description": "PFib-a value"
                                        },
                                        "pFibB": {
                                          "type": "string",
                                          "description": "Pfib-b value"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "features": {
                              "type": "array",
                              "description": "Features settings on this NetworkConstructs.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "feature": {
                                    "type": "string",
                                    "description": "Feature name"
                                  },
                                  "enabled": {
                                    "type": "boolean",
                                    "description": "True when the feature is enabled. otherwise false",
                                    "default": false
                                  }
                                }
                              }
                            }
                          }
                        },
                        "additionalAttributes": {
                          "type": "object"
                        },
                        "resourcePartitionInfo": {
                          "type": "array",
                          "description": "It represents which partition the NE belongs to.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "associationState": {
                          "type": "string",
                          "description": "Association state of the network construct.",
                          "enum": [
                            "GOA",
                            "LOA"
                          ]
                        },
                        "associationStateQualifier": {
                          "type": "string",
                          "description": "How the associationState has been set.",
                          "enum": [
                            "MANUAL",
                            "SYSTEM",
                            "NETWORK"
                          ]
                        },
                        "associationStateQualifierReason": {
                          "type": "string",
                          "description": "Reason for going into maintenance mode."
                        },
                        "associationStateLastUpdatedTime": {
                          "type": "string",
                          "description": "Date at which we last changed association state."
                        },
                        "ipCommunicationDetails": {
                          "type": "object",
                          "properties": {
                            "ipv4Infrastructure": {
                              "type": "object",
                              "properties": {
                                "dhcpRelayAgent": {
                                  "type": "object",
                                  "properties": {
                                    "enable": {
                                      "type": "boolean",
                                      "description": "Disable the DHCP relay agent",
                                      "default": false
                                    },
                                    "serverIp": {
                                      "type": "string",
                                      "description": "The IP address the relay agent should forward to"
                                    }
                                  }
                                },
                                "dhcpclient": {
                                  "type": "boolean",
                                  "description": "Indicates if the DHCP client is enabled",
                                  "default": false
                                },
                                "stackEnabled": {
                                  "type": "boolean",
                                  "description": "Indicates if IPV4 is enabled",
                                  "default": false
                                },
                                "gateway": {
                                  "type": "object",
                                  "properties": {
                                    "overRide": {
                                      "type": "boolean",
                                      "description": "Override the default definition of the gateway",
                                      "default": false
                                    },
                                    "access": {
                                      "type": "string",
                                      "description": "Defines the type of Gateway ie. 6500 V4 values are: ARP, NAT, OSPF, STATIC, PRIVATEIP"
                                    },
                                    "config": {
                                      "type": "string",
                                      "description": "Configuration of Gateway as standalone or redundant."
                                    }
                                  }
                                },
                                "arpRemotes": {
                                  "type": "array",
                                  "description": "Defines the list of shelves/network elements this shelf should ARP for.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The ID resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource"
                                      }
                                    }
                                  }
                                },
                                "ospfRouter": {
                                  "type": "object",
                                  "properties": {
                                    "routerId": {
                                      "type": "string",
                                      "description": "ID of the router primarily applicable for OSPF, takes the from of an IPV4 address"
                                    },
                                    "areaBorderRouter": {
                                      "type": "string",
                                      "description": "Area border Router",
                                      "enum": [
                                        "RFC_3509",
                                        "RFC_2328"
                                      ]
                                    },
                                    "areaSystemBorderRouter": {
                                      "type": "string",
                                      "description": "Defines if the router is a area system border router",
                                      "enum": [
                                        "ON",
                                        "OFF"
                                      ]
                                    },
                                    "area": {
                                      "type": "string",
                                      "description": "OSPFV2 area of the network construct. Takes the form of an IPV4 address"
                                    }
                                  }
                                }
                              }
                            },
                            "ipv6Infrastructure": {
                              "type": "object",
                              "properties": {
                                "dhcpRelayAgent": {
                                  "type": "object",
                                  "properties": {
                                    "enable": {
                                      "type": "boolean",
                                      "description": "Disable the DHCP relay agent",
                                      "default": false
                                    },
                                    "serverIp": {
                                      "type": "string",
                                      "description": "The IP address the relay agent should forward to"
                                    }
                                  }
                                },
                                "dhcpclient": {
                                  "type": "boolean",
                                  "description": "Indicates if the DHCP client is enabled",
                                  "default": false
                                },
                                "stackEnabled": {
                                  "type": "boolean",
                                  "description": "Indicates if IPV4 is enabled",
                                  "default": false
                                },
                                "gateway": {
                                  "type": "object",
                                  "properties": {
                                    "overRide": {
                                      "type": "boolean",
                                      "description": "Override the default definition of the gateway",
                                      "default": false
                                    },
                                    "access": {
                                      "type": "string",
                                      "description": "Defines the type of Gateway ie. 6500 V6 values are:NDPROXY, OSPFV3, STATIC"
                                    },
                                    "config": {
                                      "type": "string",
                                      "description": "Configuration of Gateway as standalone or redundant."
                                    }
                                  }
                                },
                                "ospfRouter": {
                                  "type": "object",
                                  "properties": {
                                    "routerId": {
                                      "type": "string",
                                      "description": "ID of the router primarily applicable for OSPFV3, takes the from of an IPV4 address"
                                    },
                                    "areaBorderRouter": {
                                      "type": "string",
                                      "description": "Area border Router",
                                      "enum": [
                                        "RFC_3509",
                                        "RFC_2328"
                                      ]
                                    },
                                    "area": {
                                      "type": "string",
                                      "description": "OSPFV3 area of the network construct. Takes the form of an IPV4 address"
                                    }
                                  }
                                }
                              }
                            },
                            "iisisInfrastructure": {
                              "type": "object",
                              "properties": {
                                "l1priority": {
                                  "type": "integer",
                                  "description": "1-127, 64 is default"
                                },
                                "l2priority": {
                                  "type": "integer",
                                  "description": "1-127, 64 is default"
                                },
                                "routerLevel": {
                                  "type": "string",
                                  "description": "Level 1 or Level 2 router, default is Level 1"
                                },
                                "routerlevelsummarisition": {
                                  "type": "string",
                                  "description": "Whether routes or route summaries are redistributed"
                                }
                              }
                            },
                            "sldd": {
                              "type": "object",
                              "properties": {
                                "adminState": {
                                  "type": "string",
                                  "description": "ON/OFF enables/disables SLDD"
                                },
                                "config": {
                                  "type": "string",
                                  "description": "AUTO/MANUAL When set to auto the scope id will be automatically re-provisioned when the Site Id changed"
                                },
                                "scopeid": {
                                  "type": "integer",
                                  "description": "AR/TR records are distributed to all shelves with the same scope id. 0-65535"
                                }
                              }
                            },
                            "interfaceDetails": {
                              "type": "array",
                              "description": "List of comms interfaces and their attributes.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the interface the IP communications details are associated with"
                                  },
                                  "topology": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The ID resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource"
                                      },
                                      "name": {
                                        "type": "string",
                                        "description": "The port name in the referenced resource or its expectation"
                                      }
                                    }
                                  },
                                  "ipv4": {
                                    "type": "object",
                                    "properties": {
                                      "ip": {
                                        "type": "string",
                                        "description": "Value of IP address, can be either a V4 "
                                      },
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "The next hope router IP, can be a V4 address"
                                      },
                                      "prefix": {
                                        "type": "string",
                                        "description": "The prefix which is applied on the interface, an IPV4 prefix"
                                      },
                                      "subnetMask": {
                                        "type": "string",
                                        "description": "The mask which is applied on the interface, an IPV4 mask"
                                      },
                                      "proxyArp": {
                                        "type": "string",
                                        "description": "Turns proxy ARP on or off for port. Default is OFF"
                                      },
                                      "dhcpRelayAgent": {
                                        "type": "boolean",
                                        "description": "Defines if the interface is a V4 DHCP relay agent, must be off for unnumbered interfaces",
                                        "default": false
                                      },
                                      "ospfcircuit": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "networkArea": {
                                              "type": "string",
                                              "description": "Network area in the form of an IPV4 address"
                                            },
                                            "cost": {
                                              "type": "integer",
                                              "description": "Cost associated with the network interface"
                                            },
                                            "carrier": {
                                              "type": "string",
                                              "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                            },
                                            "identifier": {
                                              "type": "string",
                                              "description": "Unique identifier for the OSPFv3 circuit"
                                            },
                                            "passive": {
                                              "type": "string",
                                              "description": "ON/OFF enables/disables passive circuit"
                                            },
                                            "opaque": {
                                              "type": "string",
                                              "description": "ON/OFF, enables/disables opaque circuit"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "ipv6": {
                                    "type": "array",
                                    "description": "List IPV6 Addresses for an interface.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "ip": {
                                          "type": "string",
                                          "description": "Value of IP address, can be either a V6 address, should support all formats of V6 address"
                                        },
                                        "defaultGateway": {
                                          "type": "string",
                                          "description": "The next hope router IP, can be a V6 address, should support all formats of V6 address"
                                        },
                                        "prefix": {
                                          "type": "string",
                                          "description": "The prefix which is applied on the interface, an IPV6 prefix"
                                        },
                                        "ospfcircuit": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "networkArea": {
                                                "type": "string",
                                                "description": "Network area in the form of an IPV4 address"
                                              },
                                              "cost": {
                                                "type": "integer",
                                                "description": "Cost associated with the network interface"
                                              },
                                              "carrier": {
                                                "type": "string",
                                                "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                              },
                                              "identifier": {
                                                "type": "string",
                                                "description": "Unique identifier for the OSPFv3 circuit"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "iisis": {
                                    "type": "object",
                                    "properties": {
                                      "circuit": {
                                        "type": "boolean",
                                        "description": "IISIS circuit exists on the interface",
                                        "default": false
                                      },
                                      "attributes": {
                                        "type": "object",
                                        "properties": {
                                          "structured": {
                                            "type": "object"
                                          },
                                          "opaque": {
                                            "type": "string",
                                            "description": "Opaque value of SRLG as per the current SRLG format"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "array",
                          "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "managementAddresses": {
                          "type": "array",
                          "description": "IP address of the shelf(ves). This is a passive attribute that isn't used to create connections to the NE (conn-addrs are).",
                          "items": {
                            "type": "string"
                          }
                        },
                        "shareSrlg": {
                          "type": "array",
                          "description": "Shared Srlgs on this NC.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "siteId": {
                          "type": "string",
                          "description": "Site ID for the networkConstruct"
                        },
                        "siteName": {
                          "type": "string",
                          "description": "Site name for the networkConstruct"
                        },
                        "packetData": {
                          "type": "array",
                          "description": "Holds packet infra data.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "shelf": {
                                "type": "string"
                              },
                              "eqptGrp": {
                                "type": "string",
                                "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                              },
                              "segmentRouting": {
                                "type": "array",
                                "description": "Holds segment routing configuration data.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "supportingProtocol": {
                                      "type": "array",
                                      "description": "Protocol supporting segment routing.",
                                      "items": {
                                        "type": "object"
                                      }
                                    },
                                    "srgbRange": {
                                      "type": "object",
                                      "properties": {
                                        "range": {
                                          "type": "object",
                                          "properties": {
                                            "minValue": {
                                              "type": "integer",
                                              "description": "This defines the min value for the range."
                                            },
                                            "maxValue": {
                                              "type": "integer",
                                              "description": "This defines the max value for the range."
                                            }
                                          }
                                        },
                                        "scope": {
                                          "type": "string",
                                          "description": "Scope of label range.",
                                          "enum": [
                                            "SCOPE",
                                            "GLOBAL"
                                          ]
                                        }
                                      }
                                    },
                                    "bindingSidRange": {
                                      "type": "object",
                                      "properties": {
                                        "range": {
                                          "type": "object",
                                          "properties": {
                                            "minValue": {
                                              "type": "integer",
                                              "description": "This defines the min value for the range."
                                            },
                                            "maxValue": {
                                              "type": "integer",
                                              "description": "This defines the max value for the range."
                                            }
                                          }
                                        },
                                        "scope": {
                                          "type": "string",
                                          "description": "Scope of label range.",
                                          "enum": [
                                            "SCOPE",
                                            "GLOBAL"
                                          ]
                                        }
                                      }
                                    },
                                    "prefixType": {
                                      "type": "string",
                                      "description": "Describes how sid value must be interpreted.",
                                      "enum": [
                                        "INDEX",
                                        "ABSOLUTE"
                                      ]
                                    },
                                    "startSid": {
                                      "type": "integer",
                                      "description": "SID value associated with prefix."
                                    },
                                    "sidRange": {
                                      "type": "integer",
                                      "description": "Describes range of SIDs could be allocated."
                                    },
                                    "algorithm": {
                                      "type": "string",
                                      "description": "Prefix-sid algorithm."
                                    },
                                    "lastHopBehavior": {
                                      "type": "string",
                                      "description": "Last-Hop behavior.",
                                      "enum": [
                                        "EXPLICIT_NULL",
                                        "NO_PHP",
                                        "PHP",
                                        "N_FLAG_CLEAR"
                                      ]
                                    }
                                  }
                                }
                              },
                              "isis": {
                                "type": "array",
                                "description": "Holds ISIS configuration data.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "instanceName": {
                                      "type": "string",
                                      "description": "ISIS instance name."
                                    },
                                    "routerId": {
                                      "type": "string",
                                      "description": "ISIS instance router Id."
                                    },
                                    "loopbackInterfaceName": {
                                      "type": "string",
                                      "description": "ISIS instance loopback interface name."
                                    },
                                    "netAddress": {
                                      "type": "object",
                                      "properties": {
                                        "areaId": {
                                          "type": "string",
                                          "description": "Area id of the device"
                                        },
                                        "systemId": {
                                          "type": "string",
                                          "description": "System id of the device"
                                        },
                                        "networkSelector": {
                                          "type": "string",
                                          "description": "network selector."
                                        }
                                      }
                                    },
                                    "isis_sr": {
                                      "type": "object",
                                      "properties": {
                                        "srEnabled": {
                                          "type": "boolean",
                                          "description": "True when segment routing is enabled for isis instance.",
                                          "default": false
                                        },
                                        "srgbRange": {
                                          "type": "object",
                                          "properties": {
                                            "range": {
                                              "type": "object",
                                              "properties": {
                                                "minValue": {
                                                  "type": "integer",
                                                  "description": "This defines the min value for the range."
                                                },
                                                "maxValue": {
                                                  "type": "integer",
                                                  "description": "This defines the max value for the range."
                                                }
                                              }
                                            },
                                            "scope": {
                                              "type": "string",
                                              "description": "Scope of label range.",
                                              "enum": [
                                                "SCOPE",
                                                "GLOBAL"
                                              ]
                                            }
                                          }
                                        },
                                        "prefixSidMap": {
                                          "type": "array",
                                          "description": "Holds ISIS prefix mapping configuration data.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "prefix": {
                                                "type": "string",
                                                "description": "isis loopback prefix."
                                              },
                                              "prefixSid": {
                                                "type": "integer",
                                                "description": "Prefix SID/Node SID allocated."
                                              },
                                              "sidRange": {
                                                "type": "integer",
                                                "description": "Describes range of SIDs could be allocated."
                                              },
                                              "valueType": {
                                                "type": "string",
                                                "description": "Describes how sid value must be interpreted.",
                                                "enum": [
                                                  "INDEX",
                                                  "ABSOLUTE"
                                                ]
                                              },
                                              "interface": {
                                                "type": "string",
                                                "description": "isis loopback interface name."
                                              }
                                            }
                                          }
                                        },
                                        "frr": {
                                          "type": "object",
                                          "properties": {
                                            "holdTimer": {
                                              "type": "integer",
                                              "description": "Contains hold timer."
                                            },
                                            "frrProperties": {
                                              "type": "array",
                                              "description": "contains data based on ISIS instance levels",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "levelType": {
                                                    "type": "string",
                                                    "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                  },
                                                  "tiLfaEnabled": {
                                                    "type": "boolean",
                                                    "description": "TI-LFA enabled or not.",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "attribute": {
                      "type": "string",
                      "description": "Name of an attribute to be deleted"
                    },
                    "keys": {
                      "type": "array",
                      "description": "Used to target specific key(s) of the attribute to be deleted",
                      "items": {
                        "type": "string"
                      }
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    },
                    "relationships": {
                      "type": "object",
                      "properties": {
                        "equipmentIntent": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "serviceIntent": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicInheritedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "physicalLocation": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "parentNetworkConstruct": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "childrenNetworkConstruct": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "concrete": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "concreteAssociations": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "groups": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "The one-to-many relationship",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "The relationship resource type"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The unique identifier for the referenced resource."
                                  }
                                }
                              }
                            },
                            "meta": {
                              "type": "object",
                              "properties": {
                                "partiallyPopulated": {
                                  "type": "boolean",
                                  "description": "Flags whether the included relationship object is partially populated or not",
                                  "default": false
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "path": {
                      "type": "string",
                      "description": "Used to target the specific attribute for deleting"
                    },
                    "identifier": {
                      "type": "string",
                      "description": "Name of the interface details object"
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiV3NetworkConstructsIdNetworkConstructPlanned"
      },
      "task": true
    },
    {
      "name": "getNsiApiV4NetworkConstructs",
      "summary": "Get list of discovered Network Construct(s) satisfying the query parameters",
      "description": "Discovered Network Constructs returned as a JSON list of Network Construct objects.\nNote: When querying using identifiers, the supported syntax is as follows:\n   ?identifierKey=key1,key2,...&identifierValue=value1,value2,...\nFor instance,\n   ?identifierKey=subnetName&identifierValue=PV0438A---PV0428D---SUBNET",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) List of networkConstruct Ids: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.name): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of networkConstruct planning states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "sessionId",
          "type": "string",
          "info": "(Optional) List of Management Session Ids: string",
          "required": false,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "(Optional) Physical location id: string",
          "required": false,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) List of device name values: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "(Optional) List of device displayName values: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "The identifier key list: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "The identifier value list: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) Id of the concrete networkConstruct: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "modelType",
          "type": "string",
          "info": "(Optional) modelType parameter used to filter results: string",
          "required": false,
          "schema": {
            "title": "modelType",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of Network Construct: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "networkConstructType",
          "type": "string",
          "info": "(Optional) List of Network Construct types. The allowed values are: networkElement, shelf, osrpNode: string",
          "required": false,
          "schema": {
            "title": "networkConstructType",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "(Optional) List of networkConstruct resourceTypes: string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "associationState",
          "type": "string",
          "info": "(Optional) List of networkConstruct associationStates. The allowed values are: GOA, LOA: string",
          "required": false,
          "schema": {
            "title": "associationState",
            "type": "string"
          }
        },
        {
          "name": "syncState",
          "type": "string",
          "info": "(Optional) List of networkConstruct syncStates. The allowed values are: notSynchronized, synchronizing, synchronized, failed, aborted, deleting, deleteFailed: string",
          "required": false,
          "schema": {
            "title": "syncState",
            "type": "string"
          }
        },
        {
          "name": "softwareVersion",
          "type": "string",
          "info": "(Optional) List of networkConstruct software versions: string",
          "required": false,
          "schema": {
            "title": "softwareVersion",
            "type": "string"
          }
        },
        {
          "name": "displaySyncState",
          "type": "string",
          "info": "(Optional) List of networkConstruct syncStates. The allowed values are: planned, notSynchronized, synchronizing, synchronized, failed, pending, deleting: string",
          "required": false,
          "schema": {
            "title": "displaySyncState",
            "type": "string"
          }
        },
        {
          "name": "subnetName",
          "type": "string",
          "info": "(Optional) The subnet name list: string",
          "required": false,
          "schema": {
            "title": "subnetName",
            "type": "string"
          }
        },
        {
          "name": "macAddress",
          "type": "string",
          "info": "(Optional) macAddress parameter used to filter results: string",
          "required": false,
          "schema": {
            "title": "macAddress",
            "type": "string"
          }
        },
        {
          "name": "typeGroup",
          "type": "string",
          "info": "(Optional) List of networkConstruct typeGroups: string",
          "required": false,
          "schema": {
            "title": "typeGroup",
            "type": "string"
          }
        },
        {
          "name": "slteType",
          "type": "string",
          "info": "(Optional)  slteType parameter used to filter results. The allowed values are: SLTE: string",
          "required": false,
          "schema": {
            "title": "slteType",
            "type": "string"
          }
        },
        {
          "name": "ssteType",
          "type": "string",
          "info": "(Optional)  ssteType parameter used to filter spectrum sharing terminal network element. The allowed values are: SSTE: string",
          "required": false,
          "schema": {
            "title": "ssteType",
            "type": "string"
          }
        },
        {
          "name": "resourcePartitionInfo",
          "type": "string",
          "info": "(Optional) List of resourcePartitionInfo: string",
          "required": false,
          "schema": {
            "title": "resourcePartitionInfo",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "(Optional) Allow filtering on NC tags. This parameter accepts a list of comma separated strings: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: resourceType, associationState, syncState, networkConstructType, resourceState, softwareVersion, disp...(description truncated): string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, physicalLocation, parentNetworkConstruct, networkConstructDiscovered...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV4NetworkConstructs"
      },
      "task": true
    },
    {
      "name": "getNsiApiV4NetworkConstructsId",
      "summary": "Retrieves a Network Construct given its corresponding identifier",
      "description": "Network Construct returned as a JSON SingleManagedElement object",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "identifier of Network Construct to be retrieved: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) Response filter: string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "List of comma separated resources to be side-loaded. The allowed values are: expectations, physicalLocation, parentNetworkConstruct, childNetworkConstructs, networkConstr...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV4NetworkConstructsId"
      },
      "task": true
    },
    {
      "name": "putNsiApiV4NetworkConstructsIdExpectationsExpId",
      "summary": "Create or update an NC Expectation given the nc id",
      "description": "Here is an example request:   {\n  \"id\":\"4312c715-32cc-4d63-8e26-9b79db379e4b::NC_EXP\",\n  \"type\":\"networkConstructExpectations\",\n  \"relationships\": {\n    \"equipmentIntent\": {\n      \"data\": {\n        \"type\": \"equipmentIntents\",\n        \"id\": \"4312c715-32cc-4d63-8e26-9b79db379e4b::EQP_INT\"\n      }\n    }\n  }\n}   Network construct expectations support an auto-delete on de-enroll policy. To apply the policy, add it to the network construct expectation attributes. See example below:   {\n  ...\n  \"at...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct under which to create the expectation: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "expId",
          "type": "string",
          "info": "Identifier of the Network Construct expectation to create or update: string",
          "required": true,
          "schema": {
            "title": "expId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Request to create an NC expectation: {\"id\": \"string\", \"type\": \"Must be one of [networkConstructExpectations]\", \"attributes\": {\"policies\": \"array\", \"startDate\": \"string\", \"endDate\": \"string\", \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"resourceType\": \"string\", \"deviceType\": \"string\", \"softwareVersion\": \"string\", \"nativeSoftwareVersion\": \"string\", \"accessIdentifier\": \"string\", \"macAddress\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"geoLocation\": {\"zone\": \"string\", \"longitude\": \"string\", \"latitude\": \"string\"}, \"serialNumber\": \"string\", \"deviceVersion\": \"string\", \"softwareType\": \"string\", \"softwareImage\": \"string\", \"subnetName\": \"string\", \"numberOfShelves\": 123, \"memberShelvesData\": [{\"shelfNumber\": \"string\", \"shelfIP\": \"string\", \"estimatedPower\": \"string\", \"colanIP\": \"string\", \"GNE\": \"string\", \"l2motrBandwidthProfiles\": [{\"bwprfIndex\": \"string\", \"bwprfName\": \"string\", \"bwprfPolicer\": \"string\"}]}], \"memberFunction\": \"Must be one of [ILA, DGE, ROADM, TOADM, PASSIVE]\", \"shelfType\": \"Must be one of [ILA, DGE]\", \"capabilitySpecRef\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"networkConstructType\": \"Must be one of [networkElement, shelf, osrpNode, manual, branchingUnit, submarineRepeater, foreignNode, unknown]\", \"l2Data\": [{\"shelf\": \"string\", \"slot\": \"string\", \"eqptGrp\": \"string\", \"switchFabricType\": \"Must be one of [XC, CTM, EMOTR, PTS, EMOTR_STANDARD, EMOTR_EXTENDED, L_2_MOTR_STANDARD, L_2_MOTR_EXTENDED, L_2_MOTR_STANDARD_EXT_OM]\", \"loopbackAddresses\": \"array\", \"staticTunnelLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"dynamicLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"staticVcLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"mgmtVlans\": \"array\", \"benchmarkMacs\": \"array\", \"cosProfileNames\": \"array\", \"cftProfileNames\": \"array\", \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"l2NodeRole\": \"Must be one of [AN, AGN, NID]\", \"l2NodeRoutingCapabilities\": {\"isBGPEnabled\": \"boolean\", \"isMPLSEnabled\": \"boolean\", \"isQiQEnabled\": \"boolean\", \"isRSVPTEEnabled\": \"boolean\"}, \"fgiSpecsRefList\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"tunnelFgiSpecsRefList\": \"array\", \"trafficProfileMode\": \"Must be one of [GLOBAL_L_2_L_3, PORT]\"}], \"l0Data\": {\"isFlexCapable\": \"boolean\", \"isEDTLCapable\": \"boolean\", \"isEgressRegenPortCapable\": \"boolean\", \"fiberTypes\": [{\"fiberType\": \"string\", \"launchCoefficient\": \"string\", \"dispersion\": \"string\", \"effectiveArea\": \"string\", \"profileType\": \"string\", \"pFibData\": [{\"band\": \"string\", \"raman\": \"string\", \"pFibA\": \"string\", \"pFibB\": \"string\"}]}], \"features\": [{\"feature\": \"string\", \"enabled\": \"boolean\"}]}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"ipCommunicationDetails\": {\"ipv4Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"arpRemotes\": [{\"type\": \"string\", \"id\": \"string\"}], \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"areaSystemBorderRouter\": \"Must be one of [ON, OFF]\", \"area\": \"string\"}}, \"ipv6Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"area\": \"string\"}}, \"iisisInfrastructure\": {\"l1priority\": 123, \"l2priority\": 123, \"routerLevel\": \"string\", \"routerlevelsummarisition\": \"string\"}, \"sldd\": {\"adminState\": \"string\", \"config\": \"string\", \"scopeid\": 123}, \"interfaceDetails\": [{\"name\": \"string\", \"topology\": {\"type\": \"string\", \"id\": \"string\", \"name\": \"string\"}, \"ipv4\": {\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"subnetMask\": \"string\", \"proxyArp\": \"string\", \"dhcpRelayAgent\": \"boolean\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\", \"passive\": \"string\", \"opaque\": \"string\"}]}, \"ipv6\": [{\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\"}]}], \"iisis\": {\"circuit\": \"boolean\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}}]}, \"srlg\": \"array\", \"managementAddresses\": \"array\", \"shareSrlg\": \"array\", \"siteId\": \"string\", \"siteName\": \"string\", \"packetData\": [{\"shelf\": \"string\", \"eqptGrp\": \"string\", \"segmentRouting\": [{\"supportingProtocol\": \"array\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"bindingSidRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixType\": \"Must be one of [INDEX, ABSOLUTE]\", \"startSid\": 123, \"sidRange\": 123, \"algorithm\": \"string\", \"lastHopBehavior\": \"Must be one of [EXPLICIT_NULL, NO_PHP, PHP, N_FLAG_CLEAR]\"}], \"isis\": [{\"instanceName\": \"string\", \"routerId\": \"string\", \"loopbackInterfaceName\": \"string\", \"netAddress\": {\"areaId\": \"string\", \"systemId\": \"string\", \"networkSelector\": \"string\"}, \"isis_sr\": {\"srEnabled\": \"boolean\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixSidMap\": [{\"prefix\": \"string\", \"prefixSid\": 123, \"sidRange\": 123, \"valueType\": \"Must be one of [INDEX, ABSOLUTE]\", \"interface\": \"string\"}], \"frr\": {\"holdTimer\": 123, \"frrProperties\": [{\"levelType\": \"string\", \"tiLfaEnabled\": \"boolean\"}]}}}]}]}, \"relationships\": {\"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"physicalLocation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentNetworkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"childrenNetworkConstruct\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier of the network construct expectation"
              },
              "type": {
                "type": "string",
                "description": "The network construct expectation type",
                "enum": [
                  "networkConstructExpectations"
                ]
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "policies": {
                    "type": "array",
                    "description": "Policies to be applied to the entity.",
                    "items": {
                      "type": "object"
                    }
                  },
                  "startDate": {
                    "type": "string",
                    "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                  },
                  "endDate": {
                    "type": "string",
                    "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                  },
                  "ipAddress": {
                    "type": "string",
                    "description": "IP address of the network construct."
                  },
                  "typeGroup": {
                    "type": "string",
                    "description": "Resource adapter type group."
                  },
                  "resourceType": {
                    "type": "string",
                    "description": "Resource Type."
                  },
                  "deviceType": {
                    "type": "string",
                    "description": "Device Type."
                  },
                  "softwareVersion": {
                    "type": "string",
                    "description": "Software version running in the device."
                  },
                  "nativeSoftwareVersion": {
                    "type": "string",
                    "description": "Native Software version running in the device."
                  },
                  "accessIdentifier": {
                    "type": "string",
                    "description": "AID of the device, i.e. for 6500 shelf : SHELF-n."
                  },
                  "macAddress": {
                    "type": "string",
                    "description": "MAC address of the device."
                  },
                  "name": {
                    "type": "string",
                    "description": "Name (e.g. TID) of the Network Construct"
                  },
                  "longName": {
                    "type": "string",
                    "description": "Extended name of the Network Construct"
                  },
                  "geoLocation": {
                    "type": "object",
                    "properties": {
                      "zone": {
                        "type": "string"
                      },
                      "longitude": {
                        "type": "string"
                      },
                      "latitude": {
                        "type": "string"
                      }
                    }
                  },
                  "serialNumber": {
                    "type": "string",
                    "description": "Serial number (e.g. NNTMHQDP0001)"
                  },
                  "deviceVersion": {
                    "type": "string",
                    "description": "Device version (e.g. 6500 32-SLOT OPTICAL)"
                  },
                  "softwareType": {
                    "type": "string",
                    "description": "Software type (e.g. OCP)"
                  },
                  "softwareImage": {
                    "type": "string",
                    "description": "Software image"
                  },
                  "subnetName": {
                    "type": "string",
                    "description": "Subnet name (e.g. ROADM1---ROADM2---SUBNET)"
                  },
                  "numberOfShelves": {
                    "type": "integer",
                    "description": "Number of shelves (primary + member shelves in case of TIDc)"
                  },
                  "memberShelvesData": {
                    "type": "array",
                    "description": "It represents the shelf data on the NE.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "shelfNumber": {
                          "type": "string",
                          "description": "This represents the shelf number of the shelf"
                        },
                        "shelfIP": {
                          "type": "string",
                          "description": "This represents the IP address of the shelf"
                        },
                        "estimatedPower": {
                          "type": "string",
                          "description": "This represents the Estimated Power of the shelf"
                        },
                        "colanIP": {
                          "type": "string",
                          "description": "This represents the COLAN IP of the shelf"
                        },
                        "GNE": {
                          "type": "string",
                          "description": "This represents the GNE status of the shelf"
                        },
                        "l2motrBandwidthProfiles": {
                          "type": "array",
                          "description": "A list of L2motr bandwidth profiles ",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bwprfIndex": {
                                "type": "string",
                                "description": "The bandwidth profile index; indicates the index of bandwidth profile"
                              },
                              "bwprfName": {
                                "type": "string",
                                "description": "The bandwidth profile name; indicates the name of bandwidth profile"
                              },
                              "bwprfPolicer": {
                                "type": "string",
                                "description": "The bandwidth profile policer; indicates the policer of bandwidth profile"
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "memberFunction": {
                    "type": "string",
                    "description": "Member function of the network construct.",
                    "enum": [
                      "ILA",
                      "DGE",
                      "ROADM",
                      "TOADM",
                      "PASSIVE"
                    ]
                  },
                  "shelfType": {
                    "type": "string",
                    "description": "Shelf type of the network construct.",
                    "enum": [
                      "ILA",
                      "DGE"
                    ]
                  },
                  "capabilitySpecRef": {
                    "type": "string",
                    "description": "Name of the file which contains the constraint rules of the network device."
                  },
                  "modelType": {
                    "type": "string",
                    "description": "The model type of network construct, TPE, FRE.",
                    "enum": [
                      "controlPlane",
                      "regenService",
                      "resiliency"
                    ]
                  },
                  "networkConstructType": {
                    "type": "string",
                    "description": "The type of network construct. It is used to represent the physical hierarchy of a network element.",
                    "enum": [
                      "networkElement",
                      "shelf",
                      "osrpNode",
                      "manual",
                      "branchingUnit",
                      "submarineRepeater",
                      "foreignNode",
                      "unknown"
                    ]
                  },
                  "l2Data": {
                    "type": "array",
                    "description": "It represents the L2 Configuration Data on the NE.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "shelf": {
                          "type": "string"
                        },
                        "slot": {
                          "type": "string"
                        },
                        "eqptGrp": {
                          "type": "string",
                          "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                        },
                        "switchFabricType": {
                          "type": "string",
                          "description": "Optional field.  It represents a switch fabric where XC (PTKOTN on S-series), CTM (PTKOTN on T-series)",
                          "enum": [
                            "XC",
                            "CTM",
                            "EMOTR",
                            "PTS",
                            "EMOTR_STANDARD",
                            "EMOTR_EXTENDED",
                            "L_2_MOTR_STANDARD",
                            "L_2_MOTR_EXTENDED",
                            "L_2_MOTR_STANDARD_EXT_OM"
                          ]
                        },
                        "loopbackAddresses": {
                          "type": "array",
                          "description": "The loopback addresses in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "staticTunnelLabelRange": {
                          "type": "object",
                          "properties": {
                            "minValue": {
                              "type": "integer",
                              "description": "This defines the min value for the range."
                            },
                            "maxValue": {
                              "type": "integer",
                              "description": "This defines the max value for the range."
                            }
                          }
                        },
                        "dynamicLabelRange": {
                          "type": "object",
                          "properties": {
                            "minValue": {
                              "type": "integer",
                              "description": "This defines the min value for the range."
                            },
                            "maxValue": {
                              "type": "integer",
                              "description": "This defines the max value for the range."
                            }
                          }
                        },
                        "staticVcLabelRange": {
                          "type": "object",
                          "properties": {
                            "minValue": {
                              "type": "integer",
                              "description": "This defines the min value for the range."
                            },
                            "maxValue": {
                              "type": "integer",
                              "description": "This defines the max value for the range."
                            }
                          }
                        },
                        "mgmtVlans": {
                          "type": "array",
                          "description": "mgmtVlans in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "benchmarkMacs": {
                          "type": "array",
                          "description": "Benchmark MAC addresses in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "cosProfileNames": {
                          "type": "array",
                          "description": "CoS profiles in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "cftProfileNames": {
                          "type": "array",
                          "description": "CFT profiles in the NE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "bgpPackage": {
                          "type": "object",
                          "properties": {
                            "peerType": {
                              "type": "string",
                              "description": "internal/external depending on peerAs number is same as local or different.",
                              "enum": [
                                "internal",
                                "external"
                              ]
                            },
                            "peerAs": {
                              "type": "integer",
                              "description": "Autonomous System number configured for the peer."
                            },
                            "peerBgpIdentifier": {
                              "type": "string",
                              "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                            },
                            "peerState": {
                              "type": "string",
                              "description": "BGP states",
                              "enum": [
                                "idle",
                                "connect",
                                "active",
                                "opensent",
                                "openconfirm",
                                "established"
                              ]
                            },
                            "peerNegotiatedBGPVersion": {
                              "type": "string",
                              "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                            },
                            "peerFsmEstablishedTransitions": {
                              "type": "string",
                              "description": "Peer Fsm established transitions."
                            },
                            "security": {
                              "type": "object",
                              "properties": {
                                "md5Authentication": {
                                  "type": "string",
                                  "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                }
                              }
                            },
                            "peerFsmEstablishedTime": {
                              "type": "string",
                              "description": "Peer Fsm established time in seconds."
                            },
                            "bfd": {
                              "type": "object",
                              "properties": {
                                "configured": {
                                  "type": "boolean",
                                  "description": "True when BFD is enabled on this endpoint",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of BFD attributes"
                                },
                                "adminState": {
                                  "type": "string",
                                  "description": "The administrative state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "The operational state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "role": {
                                  "type": "string",
                                  "description": "The role of BFD for this endpoint",
                                  "enum": [
                                    "passive",
                                    "active",
                                    "any"
                                  ]
                                },
                                "transmitInterval": {
                                  "type": "string",
                                  "description": "The interval between transmitting BFD messages"
                                },
                                "receiveInterval": {
                                  "type": "string",
                                  "description": "The interval between receiving BFD messages"
                                },
                                "mhop": {
                                  "type": "boolean",
                                  "description": "True when BFD is enabled on this endpoint",
                                  "default": false
                                }
                              }
                            },
                            "transport": {
                              "type": "object",
                              "properties": {
                                "updateSource": {
                                  "type": "string",
                                  "description": "The name of IP interface used with update-source."
                                },
                                "localIp": {
                                  "type": "string",
                                  "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                },
                                "localPort": {
                                  "type": "string",
                                  "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerIp": {
                                  "type": "string",
                                  "description": "Peer Ip configured as part of BGP peer configuration."
                                },
                                "peerPort": {
                                  "type": "string",
                                  "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                }
                              }
                            },
                            "timers": {
                              "type": "object",
                              "properties": {
                                "peerConnectRetryInterval": {
                                  "type": "string",
                                  "description": "Peer connection retry intervel in seconds."
                                },
                                "peerNegotiatedHoldTime": {
                                  "type": "string",
                                  "description": "Peer negotiation hold time in seconds"
                                },
                                "peerConfiguredHoldTime": {
                                  "type": "string",
                                  "description": "Peer configured hold time in seconds"
                                },
                                "peerNegotiatedKeepAliveTime": {
                                  "type": "string",
                                  "description": "Peer negotiation keep alive time in seconds"
                                },
                                "peerConfiguredKeepAliveTime": {
                                  "type": "string",
                                  "description": "Peer configured keep alive time in seconds"
                                },
                                "peerMinASOriginationInterval": {
                                  "type": "string",
                                  "description": "Peer minimum AS origination intervel in seconds"
                                },
                                "peerMinRouteAdvertisementInterval": {
                                  "type": "string",
                                  "description": "Peer minimum advertised intervel in seconds"
                                }
                              }
                            },
                            "rr": {
                              "type": "object",
                              "properties": {
                                "peerClusterId": {
                                  "type": "string",
                                  "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                },
                                "peerRole": {
                                  "type": "string",
                                  "description": "Role of the peer",
                                  "enum": [
                                    "client",
                                    "routeReflector"
                                  ]
                                },
                                "role": {
                                  "type": "string",
                                  "description": "self role",
                                  "enum": [
                                    "client",
                                    "routeReflector"
                                  ]
                                }
                              }
                            },
                            "msgs": {
                              "type": "object",
                              "properties": {
                                "peerInUpdates": {
                                  "type": "string",
                                  "description": "Number of peer in updates"
                                },
                                "peerOutUpdates": {
                                  "type": "string",
                                  "description": "Number of peer out updates"
                                },
                                "peerInTotalMessages": {
                                  "type": "string",
                                  "description": "Total Number of peer messages"
                                },
                                "peerOutTotalMessages": {
                                  "type": "string",
                                  "description": "Total number of peer out messages"
                                },
                                "peerInUpdateElapsedTime": {
                                  "type": "string",
                                  "description": "Peer updated elapsed time in seconds"
                                },
                                "lastError": {
                                  "type": "object",
                                  "properties": {
                                    "errorCode": {
                                      "type": "string",
                                      "description": "Error code for last error"
                                    },
                                    "errorSubCode": {
                                      "type": "string",
                                      "description": "Sub error code for last error"
                                    }
                                  }
                                }
                              }
                            },
                            "afiSafi": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Supported afi-safi names.",
                                    "enum": [
                                      "IPV4_UNICAST",
                                      "IPV4_LABELED_UNICAST"
                                    ]
                                  },
                                  "activated": {
                                    "type": "boolean",
                                    "description": "true if activated otherwise false",
                                    "default": false
                                  },
                                  "grCapability": {
                                    "type": "string",
                                    "description": "GR capability",
                                    "enum": [
                                      "enabled",
                                      "disabled"
                                    ]
                                  },
                                  "prefixList": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name to filter BGP advertisements."
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Direction to filter BGP advertisements.",
                                        "enum": [
                                          "in",
                                          "out"
                                        ]
                                      }
                                    }
                                  },
                                  "orf": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Outbound Route Filtering type"
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Outbound Route Filtering direction",
                                        "enum": [
                                          "rx",
                                          "tx",
                                          "both"
                                        ]
                                      }
                                    }
                                  },
                                  "addPath": {
                                    "type": "object",
                                    "properties": {
                                      "capability": {
                                        "type": "string",
                                        "description": "The add-path capability towards the neighbor.",
                                        "enum": [
                                          "send",
                                          "receive",
                                          "both",
                                          "disable"
                                        ]
                                      },
                                      "advertise": {
                                        "type": "string",
                                        "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                        "enum": [
                                          "all",
                                          "best1",
                                          "best2",
                                          "best3"
                                        ]
                                      },
                                      "diversePath": {
                                        "type": "boolean",
                                        "description": "BGP PIC Diverse Path.",
                                        "default": false
                                      }
                                    }
                                  },
                                  "routeMap": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "The route-map name."
                                        },
                                        "direction": {
                                          "type": "string",
                                          "description": "The route-map direction.",
                                          "enum": [
                                            "in",
                                            "out"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "rrEnabled": {
                                    "type": "boolean",
                                    "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                    "default": false
                                  },
                                  "nextHopSelf": {
                                    "type": "object",
                                    "properties": {
                                      "configured": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "excludeReflectedRoutes": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "l2NodeRole": {
                          "type": "string",
                          "description": "L2 Node Role.",
                          "enum": [
                            "AN",
                            "AGN",
                            "NID"
                          ]
                        },
                        "l2NodeRoutingCapabilities": {
                          "type": "object",
                          "properties": {
                            "isBGPEnabled": {
                              "type": "boolean",
                              "description": "true, if BGP protocol is enabled on this L2 node.",
                              "default": false
                            },
                            "isMPLSEnabled": {
                              "type": "boolean",
                              "description": "true, if MPLS protocol is enabled on this L2 node.",
                              "default": false
                            },
                            "isQiQEnabled": {
                              "type": "boolean",
                              "description": "true , if QiQ protocol is enabled on this L2 node.",
                              "default": false
                            },
                            "isRSVPTEEnabled": {
                              "type": "boolean",
                              "description": "true , if RSVP-TE protocol is enabled on this L2 node.",
                              "default": false
                            }
                          }
                        },
                        "fgiSpecsRefList": {
                          "type": "array",
                          "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "externalFgiSpecsRefList": {
                          "type": "array",
                          "description": "A list of External Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "tunnelFgiSpecsRefList": {
                          "type": "array",
                          "description": "A list of Tunnel Forwarding Group assignments.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "trafficProfileMode": {
                          "type": "string",
                          "description": "Traffic Profile Mode",
                          "enum": [
                            "GLOBAL_L_2_L_3",
                            "PORT"
                          ]
                        }
                      }
                    }
                  },
                  "l0Data": {
                    "type": "object",
                    "properties": {
                      "isFlexCapable": {
                        "type": "boolean",
                        "description": "isFlexCapable value",
                        "default": false
                      },
                      "isEDTLCapable": {
                        "type": "boolean",
                        "description": "isEDTLCapable value",
                        "default": false
                      },
                      "isEgressRegenPortCapable": {
                        "type": "boolean",
                        "description": "isEgressRegenPortCapable value",
                        "default": false
                      },
                      "fiberTypes": {
                        "type": "array",
                        "description": "Fiber types supported on this NetworkConstructs.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "fiberType": {
                              "type": "string",
                              "description": "Fiber type"
                            },
                            "launchCoefficient": {
                              "type": "string",
                              "description": "Launch coefficient"
                            },
                            "dispersion": {
                              "type": "string",
                              "description": "Dispersion value"
                            },
                            "effectiveArea": {
                              "type": "string",
                              "description": "Effective area"
                            },
                            "profileType": {
                              "type": "string",
                              "description": "Fiber profile type"
                            },
                            "pFibData": {
                              "type": "array",
                              "description": "Pfib details for the fiber.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "band": {
                                    "type": "string",
                                    "description": "band name"
                                  },
                                  "raman": {
                                    "type": "string",
                                    "description": "with or without raman value"
                                  },
                                  "pFibA": {
                                    "type": "string",
                                    "description": "PFib-a value"
                                  },
                                  "pFibB": {
                                    "type": "string",
                                    "description": "Pfib-b value"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "features": {
                        "type": "array",
                        "description": "Features settings on this NetworkConstructs.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "feature": {
                              "type": "string",
                              "description": "Feature name"
                            },
                            "enabled": {
                              "type": "boolean",
                              "description": "True when the feature is enabled. otherwise false",
                              "default": false
                            }
                          }
                        }
                      }
                    }
                  },
                  "additionalAttributes": {
                    "type": "object"
                  },
                  "resourcePartitionInfo": {
                    "type": "array",
                    "description": "It represents which partition the NE belongs to.",
                    "uniqueItems": true,
                    "items": {
                      "type": "string"
                    }
                  },
                  "associationState": {
                    "type": "string",
                    "description": "Association state of the network construct.",
                    "enum": [
                      "GOA",
                      "LOA"
                    ]
                  },
                  "associationStateQualifier": {
                    "type": "string",
                    "description": "How the associationState has been set.",
                    "enum": [
                      "MANUAL",
                      "SYSTEM",
                      "NETWORK"
                    ]
                  },
                  "associationStateQualifierReason": {
                    "type": "string",
                    "description": "Reason for going into maintenance mode."
                  },
                  "associationStateLastUpdatedTime": {
                    "type": "string",
                    "description": "Date at which we last changed association state."
                  },
                  "ipCommunicationDetails": {
                    "type": "object",
                    "properties": {
                      "ipv4Infrastructure": {
                        "type": "object",
                        "properties": {
                          "dhcpRelayAgent": {
                            "type": "object",
                            "properties": {
                              "enable": {
                                "type": "boolean",
                                "description": "Disable the DHCP relay agent",
                                "default": false
                              },
                              "serverIp": {
                                "type": "string",
                                "description": "The IP address the relay agent should forward to"
                              }
                            }
                          },
                          "dhcpclient": {
                            "type": "boolean",
                            "description": "Indicates if the DHCP client is enabled",
                            "default": false
                          },
                          "stackEnabled": {
                            "type": "boolean",
                            "description": "Indicates if IPV4 is enabled",
                            "default": false
                          },
                          "gateway": {
                            "type": "object",
                            "properties": {
                              "overRide": {
                                "type": "boolean",
                                "description": "Override the default definition of the gateway",
                                "default": false
                              },
                              "access": {
                                "type": "string",
                                "description": "Defines the type of Gateway ie. 6500 V4 values are: ARP, NAT, OSPF, STATIC, PRIVATEIP"
                              },
                              "config": {
                                "type": "string",
                                "description": "Configuration of Gateway as standalone or redundant."
                              }
                            }
                          },
                          "arpRemotes": {
                            "type": "array",
                            "description": "Defines the list of shelves/network elements this shelf should ARP for.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The ID resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource"
                                }
                              }
                            }
                          },
                          "ospfRouter": {
                            "type": "object",
                            "properties": {
                              "routerId": {
                                "type": "string",
                                "description": "ID of the router primarily applicable for OSPF, takes the from of an IPV4 address"
                              },
                              "areaBorderRouter": {
                                "type": "string",
                                "description": "Area border Router",
                                "enum": [
                                  "RFC_3509",
                                  "RFC_2328"
                                ]
                              },
                              "areaSystemBorderRouter": {
                                "type": "string",
                                "description": "Defines if the router is a area system border router",
                                "enum": [
                                  "ON",
                                  "OFF"
                                ]
                              },
                              "area": {
                                "type": "string",
                                "description": "OSPFV2 area of the network construct. Takes the form of an IPV4 address"
                              }
                            }
                          }
                        }
                      },
                      "ipv6Infrastructure": {
                        "type": "object",
                        "properties": {
                          "dhcpRelayAgent": {
                            "type": "object",
                            "properties": {
                              "enable": {
                                "type": "boolean",
                                "description": "Disable the DHCP relay agent",
                                "default": false
                              },
                              "serverIp": {
                                "type": "string",
                                "description": "The IP address the relay agent should forward to"
                              }
                            }
                          },
                          "dhcpclient": {
                            "type": "boolean",
                            "description": "Indicates if the DHCP client is enabled",
                            "default": false
                          },
                          "stackEnabled": {
                            "type": "boolean",
                            "description": "Indicates if IPV4 is enabled",
                            "default": false
                          },
                          "gateway": {
                            "type": "object",
                            "properties": {
                              "overRide": {
                                "type": "boolean",
                                "description": "Override the default definition of the gateway",
                                "default": false
                              },
                              "access": {
                                "type": "string",
                                "description": "Defines the type of Gateway ie. 6500 V6 values are:NDPROXY, OSPFV3, STATIC"
                              },
                              "config": {
                                "type": "string",
                                "description": "Configuration of Gateway as standalone or redundant."
                              }
                            }
                          },
                          "ospfRouter": {
                            "type": "object",
                            "properties": {
                              "routerId": {
                                "type": "string",
                                "description": "ID of the router primarily applicable for OSPFV3, takes the from of an IPV4 address"
                              },
                              "areaBorderRouter": {
                                "type": "string",
                                "description": "Area border Router",
                                "enum": [
                                  "RFC_3509",
                                  "RFC_2328"
                                ]
                              },
                              "area": {
                                "type": "string",
                                "description": "OSPFV3 area of the network construct. Takes the form of an IPV4 address"
                              }
                            }
                          }
                        }
                      },
                      "iisisInfrastructure": {
                        "type": "object",
                        "properties": {
                          "l1priority": {
                            "type": "integer",
                            "description": "1-127, 64 is default"
                          },
                          "l2priority": {
                            "type": "integer",
                            "description": "1-127, 64 is default"
                          },
                          "routerLevel": {
                            "type": "string",
                            "description": "Level 1 or Level 2 router, default is Level 1"
                          },
                          "routerlevelsummarisition": {
                            "type": "string",
                            "description": "Whether routes or route summaries are redistributed"
                          }
                        }
                      },
                      "sldd": {
                        "type": "object",
                        "properties": {
                          "adminState": {
                            "type": "string",
                            "description": "ON/OFF enables/disables SLDD"
                          },
                          "config": {
                            "type": "string",
                            "description": "AUTO/MANUAL When set to auto the scope id will be automatically re-provisioned when the Site Id changed"
                          },
                          "scopeid": {
                            "type": "integer",
                            "description": "AR/TR records are distributed to all shelves with the same scope id. 0-65535"
                          }
                        }
                      },
                      "interfaceDetails": {
                        "type": "array",
                        "description": "List of comms interfaces and their attributes.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "The name of the interface the IP communications details are associated with"
                            },
                            "topology": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The ID resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource"
                                },
                                "name": {
                                  "type": "string",
                                  "description": "The port name in the referenced resource or its expectation"
                                }
                              }
                            },
                            "ipv4": {
                              "type": "object",
                              "properties": {
                                "ip": {
                                  "type": "string",
                                  "description": "Value of IP address, can be either a V4 "
                                },
                                "defaultGateway": {
                                  "type": "string",
                                  "description": "The next hope router IP, can be a V4 address"
                                },
                                "prefix": {
                                  "type": "string",
                                  "description": "The prefix which is applied on the interface, an IPV4 prefix"
                                },
                                "subnetMask": {
                                  "type": "string",
                                  "description": "The mask which is applied on the interface, an IPV4 mask"
                                },
                                "proxyArp": {
                                  "type": "string",
                                  "description": "Turns proxy ARP on or off for port. Default is OFF"
                                },
                                "dhcpRelayAgent": {
                                  "type": "boolean",
                                  "description": "Defines if the interface is a V4 DHCP relay agent, must be off for unnumbered interfaces",
                                  "default": false
                                },
                                "ospfcircuit": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "networkArea": {
                                        "type": "string",
                                        "description": "Network area in the form of an IPV4 address"
                                      },
                                      "cost": {
                                        "type": "integer",
                                        "description": "Cost associated with the network interface"
                                      },
                                      "carrier": {
                                        "type": "string",
                                        "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                      },
                                      "identifier": {
                                        "type": "string",
                                        "description": "Unique identifier for the OSPFv3 circuit"
                                      },
                                      "passive": {
                                        "type": "string",
                                        "description": "ON/OFF enables/disables passive circuit"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "ON/OFF, enables/disables opaque circuit"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "ipv6": {
                              "type": "array",
                              "description": "List IPV6 Addresses for an interface.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "ip": {
                                    "type": "string",
                                    "description": "Value of IP address, can be either a V6 address, should support all formats of V6 address"
                                  },
                                  "defaultGateway": {
                                    "type": "string",
                                    "description": "The next hope router IP, can be a V6 address, should support all formats of V6 address"
                                  },
                                  "prefix": {
                                    "type": "string",
                                    "description": "The prefix which is applied on the interface, an IPV6 prefix"
                                  },
                                  "ospfcircuit": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "networkArea": {
                                          "type": "string",
                                          "description": "Network area in the form of an IPV4 address"
                                        },
                                        "cost": {
                                          "type": "integer",
                                          "description": "Cost associated with the network interface"
                                        },
                                        "carrier": {
                                          "type": "string",
                                          "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                        },
                                        "identifier": {
                                          "type": "string",
                                          "description": "Unique identifier for the OSPFv3 circuit"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "iisis": {
                              "type": "object",
                              "properties": {
                                "circuit": {
                                  "type": "boolean",
                                  "description": "IISIS circuit exists on the interface",
                                  "default": false
                                },
                                "attributes": {
                                  "type": "object",
                                  "properties": {
                                    "structured": {
                                      "type": "object"
                                    },
                                    "opaque": {
                                      "type": "string",
                                      "description": "Opaque value of SRLG as per the current SRLG format"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "srlg": {
                    "type": "array",
                    "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                    "items": {
                      "type": "string"
                    }
                  },
                  "managementAddresses": {
                    "type": "array",
                    "description": "IP address of the shelf(ves). This is a passive attribute that isn't used to create connections to the NE (conn-addrs are).",
                    "items": {
                      "type": "string"
                    }
                  },
                  "shareSrlg": {
                    "type": "array",
                    "description": "Shared Srlgs on this NC.",
                    "items": {
                      "type": "string"
                    }
                  },
                  "siteId": {
                    "type": "string",
                    "description": "Site ID for the networkConstruct"
                  },
                  "siteName": {
                    "type": "string",
                    "description": "Site name for the networkConstruct"
                  },
                  "packetData": {
                    "type": "array",
                    "description": "Holds packet infra data.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "shelf": {
                          "type": "string"
                        },
                        "eqptGrp": {
                          "type": "string",
                          "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                        },
                        "segmentRouting": {
                          "type": "array",
                          "description": "Holds segment routing configuration data.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "supportingProtocol": {
                                "type": "array",
                                "description": "Protocol supporting segment routing.",
                                "items": {
                                  "type": "object"
                                }
                              },
                              "srgbRange": {
                                "type": "object",
                                "properties": {
                                  "range": {
                                    "type": "object",
                                    "properties": {
                                      "minValue": {
                                        "type": "integer",
                                        "description": "This defines the min value for the range."
                                      },
                                      "maxValue": {
                                        "type": "integer",
                                        "description": "This defines the max value for the range."
                                      }
                                    }
                                  },
                                  "scope": {
                                    "type": "string",
                                    "description": "Scope of label range.",
                                    "enum": [
                                      "SCOPE",
                                      "GLOBAL"
                                    ]
                                  }
                                }
                              },
                              "bindingSidRange": {
                                "type": "object",
                                "properties": {
                                  "range": {
                                    "type": "object",
                                    "properties": {
                                      "minValue": {
                                        "type": "integer",
                                        "description": "This defines the min value for the range."
                                      },
                                      "maxValue": {
                                        "type": "integer",
                                        "description": "This defines the max value for the range."
                                      }
                                    }
                                  },
                                  "scope": {
                                    "type": "string",
                                    "description": "Scope of label range.",
                                    "enum": [
                                      "SCOPE",
                                      "GLOBAL"
                                    ]
                                  }
                                }
                              },
                              "prefixType": {
                                "type": "string",
                                "description": "Describes how sid value must be interpreted.",
                                "enum": [
                                  "INDEX",
                                  "ABSOLUTE"
                                ]
                              },
                              "startSid": {
                                "type": "integer",
                                "description": "SID value associated with prefix."
                              },
                              "sidRange": {
                                "type": "integer",
                                "description": "Describes range of SIDs could be allocated."
                              },
                              "algorithm": {
                                "type": "string",
                                "description": "Prefix-sid algorithm."
                              },
                              "lastHopBehavior": {
                                "type": "string",
                                "description": "Last-Hop behavior.",
                                "enum": [
                                  "EXPLICIT_NULL",
                                  "NO_PHP",
                                  "PHP",
                                  "N_FLAG_CLEAR"
                                ]
                              }
                            }
                          }
                        },
                        "isis": {
                          "type": "array",
                          "description": "Holds ISIS configuration data.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "instanceName": {
                                "type": "string",
                                "description": "ISIS instance name."
                              },
                              "routerId": {
                                "type": "string",
                                "description": "ISIS instance router Id."
                              },
                              "loopbackInterfaceName": {
                                "type": "string",
                                "description": "ISIS instance loopback interface name."
                              },
                              "netAddress": {
                                "type": "object",
                                "properties": {
                                  "areaId": {
                                    "type": "string",
                                    "description": "Area id of the device"
                                  },
                                  "systemId": {
                                    "type": "string",
                                    "description": "System id of the device"
                                  },
                                  "networkSelector": {
                                    "type": "string",
                                    "description": "network selector."
                                  }
                                }
                              },
                              "isis_sr": {
                                "type": "object",
                                "properties": {
                                  "srEnabled": {
                                    "type": "boolean",
                                    "description": "True when segment routing is enabled for isis instance.",
                                    "default": false
                                  },
                                  "srgbRange": {
                                    "type": "object",
                                    "properties": {
                                      "range": {
                                        "type": "object",
                                        "properties": {
                                          "minValue": {
                                            "type": "integer",
                                            "description": "This defines the min value for the range."
                                          },
                                          "maxValue": {
                                            "type": "integer",
                                            "description": "This defines the max value for the range."
                                          }
                                        }
                                      },
                                      "scope": {
                                        "type": "string",
                                        "description": "Scope of label range.",
                                        "enum": [
                                          "SCOPE",
                                          "GLOBAL"
                                        ]
                                      }
                                    }
                                  },
                                  "prefixSidMap": {
                                    "type": "array",
                                    "description": "Holds ISIS prefix mapping configuration data.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "prefix": {
                                          "type": "string",
                                          "description": "isis loopback prefix."
                                        },
                                        "prefixSid": {
                                          "type": "integer",
                                          "description": "Prefix SID/Node SID allocated."
                                        },
                                        "sidRange": {
                                          "type": "integer",
                                          "description": "Describes range of SIDs could be allocated."
                                        },
                                        "valueType": {
                                          "type": "string",
                                          "description": "Describes how sid value must be interpreted.",
                                          "enum": [
                                            "INDEX",
                                            "ABSOLUTE"
                                          ]
                                        },
                                        "interface": {
                                          "type": "string",
                                          "description": "isis loopback interface name."
                                        }
                                      }
                                    }
                                  },
                                  "frr": {
                                    "type": "object",
                                    "properties": {
                                      "holdTimer": {
                                        "type": "integer",
                                        "description": "Contains hold timer."
                                      },
                                      "frrProperties": {
                                        "type": "array",
                                        "description": "contains data based on ISIS instance levels",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "levelType": {
                                              "type": "string",
                                              "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                            },
                                            "tiLfaEnabled": {
                                              "type": "boolean",
                                              "description": "TI-LFA enabled or not.",
                                              "default": false
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "relationships": {
                "type": "object",
                "properties": {
                  "equipmentIntent": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "serviceIntent": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "intent": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "physicalLocation": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "parentNetworkConstruct": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "description": "The relationship resource type"
                          },
                          "id": {
                            "type": "string",
                            "description": "The unique identifier for the referenced resource."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "childrenNetworkConstruct": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "concrete": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "concreteAssociations": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "groups": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "srlg": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  },
                  "shareSrlg": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "array",
                        "description": "The one-to-many relationship",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "description": "The relationship resource type"
                            },
                            "id": {
                              "type": "string",
                              "description": "The unique identifier for the referenced resource."
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "partiallyPopulated": {
                            "type": "boolean",
                            "description": "Flags whether the included relationship object is partially populated or not",
                            "default": false
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV4NetworkConstructsIdExpectationsExpId"
      },
      "task": true
    },
    {
      "name": "putNsiApiV4NetworkConstructsIdIdentifiers",
      "summary": "Puts or updates a REST identifier on a Network Construct",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The NC id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierRO",
          "type": "object",
          "info": "The NC identifier JSON object: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV4NetworkConstructsIdIdentifiers"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV4NetworkConstructsIdIdentifiers",
      "summary": "Deletes a REST identifier on a Network Construct",
      "description": "Deletes a REST identifier on a Network Construct",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The NC id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierRO",
          "type": "object",
          "info": "The identifier JSON object: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV4NetworkConstructsIdIdentifiers"
      },
      "task": true
    },
    {
      "name": "putNsiApiV4NetworkConstructsIdPhysicalLocationPhysicalLocationId",
      "summary": "Updates an NC physical location",
      "description": "Updates an NC physical location",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of Network Construct under which to create or update the physical location: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "Id of physical location to create or update: string",
          "required": true,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "The desired physical location value: string",
          "required": false,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV4NetworkConstructsIdPhysicalLocationPhysicalLocationId"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV4NetworkConstructsIdPhysicalLocationPhysicalLocationId",
      "summary": "Delete a physical location from a  given network construct",
      "description": "Delete a physical location from a  given network construct",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct whose physical location is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "physicalLocationId: string",
          "required": true,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV4NetworkConstructsIdPhysicalLocationPhysicalLocationId"
      },
      "task": true
    },
    {
      "name": "getNetworkConstructsV5",
      "summary": "Get list of discovered Network Construct(s) satisfying the query parameters",
      "description": "Discovered Network Constructs returned as a JSON list of Network Construct objects.\nNote: When querying using identifiers, the supported syntax is as follows:\n   ?identifierKey=key1,key2,...&identifierValue=value1,value2,...\nFor instance,\n   ?identifierKey=subnetName&identifierValue=PV0438A---PV0428D---SUBNET Only one of the following parameters can be specified:  name ipAddress identifierKey + identifierValue sessionId networkConstructExpectations.equipmentIntent.id networkConstructExpectat...(description truncated)",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) List of device name values: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of Network Construct: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "The identifier key list: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "The identifier value list: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "sessionId",
          "type": "string",
          "info": "(Optional) Management Session Id: string",
          "required": false,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "(Optional) Physical location id: string",
          "required": false,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructType",
          "type": "string",
          "info": "(Optional) Network Construct type. The allowed values are: networkElement, shelf, osrpNode, manual, branchingUnit, submarineRepeater: string",
          "required": false,
          "schema": {
            "title": "networkConstructType",
            "type": "string"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) Id of the concrete networkConstruct: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "List of comma separated resources to be side-loaded. The allowed values are: expectations, physicalLocation, parentNetworkConstruct, networkConstructDiscovered, networkCo...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkConstructsV5"
      },
      "task": true
    },
    {
      "name": "postNsiApiV5NetworkConstructs",
      "summary": "Creates or updates network construct with only userData, resourcePartitionInfo and/or networkConstr",
      "description": "Upon success, code 201 is returned and the output consists of JSON objects representing the Network Construct. All the attributes other than identifiers, userData, resourcePartitionInfo, notes and networkConstructType will be ignored.  Here is an example request:   {\n    \"data\": {\n        \"type\": \"networkConstructs\",\n        \"attributes\": {\n            \"identifiers\": [\n                {\n                    \"siteName\": \"clli1\",\n                    \"projectName\": \"projectName1\"\n                },\n...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Request to create an NC provided with userData, physical location and resourcePartitionInfo: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [networkConstructs]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayIpAddress\": \"string\", \"displayMACAddress\": \"string\", \"displaySyncState\": \"Must be one of [PLANNED, NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, PENDING, DELETING, TIMEOUT, AUDIT_PENDING, AUDITING]\", \"displayResourceState\": \"string\", \"displayInventorySyncFailureReason\": \"string\", \"displayAssociationState\": \"string\", \"displayPhysicalLocationName\": \"string\", \"displayMapSiteName\": \"string\"}, \"identifiers\": \"array\", \"userData\": \"object\", \"syncState\": {\"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\", \"additionalText\": \"string\", \"lastStateUpdated\": \"string\", \"lastSynchronized\": \"string\", \"stateHistory\": [{\"time\": \"string\", \"state\": \"Must be one of [NOT_SYNCHRONIZED, SYNCHRONIZING, SYNCHRONIZED, FAILED, ABORTED, DELETING, DELETE_FAILED, TIMEOUT]\"}]}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"tags\": \"array\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"ipAddress\": \"string\", \"typeGroup\": \"string\", \"resourceType\": \"string\", \"deviceType\": \"string\", \"softwareVersion\": \"string\", \"nativeSoftwareVersion\": \"string\", \"accessIdentifier\": \"string\", \"macAddress\": \"string\", \"name\": \"string\", \"longName\": \"string\", \"geoLocation\": {\"zone\": \"string\", \"longitude\": \"string\", \"latitude\": \"string\"}, \"serialNumber\": \"string\", \"deviceVersion\": \"string\", \"softwareType\": \"string\", \"softwareImage\": \"string\", \"subnetName\": \"string\", \"numberOfShelves\": 123, \"memberShelvesData\": [{\"shelfNumber\": \"string\", \"shelfIP\": \"string\", \"estimatedPower\": \"string\", \"colanIP\": \"string\", \"GNE\": \"string\", \"l2motrBandwidthProfiles\": [{\"bwprfIndex\": \"string\", \"bwprfName\": \"string\", \"bwprfPolicer\": \"string\"}]}], \"memberFunction\": \"Must be one of [ILA, DGE, ROADM, TOADM, PASSIVE]\", \"shelfType\": \"Must be one of [ILA, DGE]\", \"capabilitySpecRef\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"networkConstructType\": \"Must be one of [networkElement, shelf, osrpNode, manual, branchingUnit, submarineRepeater, foreignNode, unknown]\", \"l2Data\": [{\"shelf\": \"string\", \"slot\": \"string\", \"eqptGrp\": \"string\", \"switchFabricType\": \"Must be one of [XC, CTM, EMOTR, PTS, EMOTR_STANDARD, EMOTR_EXTENDED, L_2_MOTR_STANDARD, L_2_MOTR_EXTENDED, L_2_MOTR_STANDARD_EXT_OM]\", \"loopbackAddresses\": \"array\", \"staticTunnelLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"dynamicLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"staticVcLabelRange\": {\"minValue\": 123, \"maxValue\": 123}, \"mgmtVlans\": \"array\", \"benchmarkMacs\": \"array\", \"cosProfileNames\": \"array\", \"cftProfileNames\": \"array\", \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"l2NodeRole\": \"Must be one of [AN, AGN, NID]\", \"l2NodeRoutingCapabilities\": {\"isBGPEnabled\": \"boolean\", \"isMPLSEnabled\": \"boolean\", \"isQiQEnabled\": \"boolean\", \"isRSVPTEEnabled\": \"boolean\"}, \"fgiSpecsRefList\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"tunnelFgiSpecsRefList\": \"array\", \"trafficProfileMode\": \"Must be one of [GLOBAL_L_2_L_3, PORT]\"}], \"l0Data\": {\"isFlexCapable\": \"boolean\", \"isEDTLCapable\": \"boolean\", \"isEgressRegenPortCapable\": \"boolean\", \"fiberTypes\": [{\"fiberType\": \"string\", \"launchCoefficient\": \"string\", \"dispersion\": \"string\", \"effectiveArea\": \"string\", \"profileType\": \"string\", \"pFibData\": [{\"band\": \"string\", \"raman\": \"string\", \"pFibA\": \"string\", \"pFibB\": \"string\"}]}], \"features\": [{\"feature\": \"string\", \"enabled\": \"boolean\"}]}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"associationState\": \"Must be one of [GOA, LOA]\", \"associationStateQualifier\": \"Must be one of [MANUAL, SYSTEM, NETWORK]\", \"associationStateQualifierReason\": \"string\", \"associationStateLastUpdatedTime\": \"string\", \"ipCommunicationDetails\": {\"ipv4Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"arpRemotes\": [{\"type\": \"string\", \"id\": \"string\"}], \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"areaSystemBorderRouter\": \"Must be one of [ON, OFF]\", \"area\": \"string\"}}, \"ipv6Infrastructure\": {\"dhcpRelayAgent\": {\"enable\": \"boolean\", \"serverIp\": \"string\"}, \"dhcpclient\": \"boolean\", \"stackEnabled\": \"boolean\", \"gateway\": {\"overRide\": \"boolean\", \"access\": \"string\", \"config\": \"string\"}, \"ospfRouter\": {\"routerId\": \"string\", \"areaBorderRouter\": \"Must be one of [RFC_3509, RFC_2328]\", \"area\": \"string\"}}, \"iisisInfrastructure\": {\"l1priority\": 123, \"l2priority\": 123, \"routerLevel\": \"string\", \"routerlevelsummarisition\": \"string\"}, \"sldd\": {\"adminState\": \"string\", \"config\": \"string\", \"scopeid\": 123}, \"interfaceDetails\": [{\"name\": \"string\", \"topology\": {\"type\": \"string\", \"id\": \"string\", \"name\": \"string\"}, \"ipv4\": {\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"subnetMask\": \"string\", \"proxyArp\": \"string\", \"dhcpRelayAgent\": \"boolean\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\", \"passive\": \"string\", \"opaque\": \"string\"}]}, \"ipv6\": [{\"ip\": \"string\", \"defaultGateway\": \"string\", \"prefix\": \"string\", \"ospfcircuit\": [{\"networkArea\": \"string\", \"cost\": 123, \"carrier\": \"string\", \"identifier\": \"string\"}]}], \"iisis\": {\"circuit\": \"boolean\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}}]}, \"srlg\": \"array\", \"managementAddresses\": \"array\", \"shareSrlg\": \"array\", \"siteId\": \"string\", \"siteName\": \"string\", \"packetData\": [{\"shelf\": \"string\", \"eqptGrp\": \"string\", \"segmentRouting\": [{\"supportingProtocol\": \"array\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"bindingSidRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixType\": \"Must be one of [INDEX, ABSOLUTE]\", \"startSid\": 123, \"sidRange\": 123, \"algorithm\": \"string\", \"lastHopBehavior\": \"Must be one of [EXPLICIT_NULL, NO_PHP, PHP, N_FLAG_CLEAR]\"}], \"isis\": [{\"instanceName\": \"string\", \"routerId\": \"string\", \"loopbackInterfaceName\": \"string\", \"netAddress\": {\"areaId\": \"string\", \"systemId\": \"string\", \"networkSelector\": \"string\"}, \"isis_sr\": {\"srEnabled\": \"boolean\", \"srgbRange\": {\"range\": {\"minValue\": 123, \"maxValue\": 123}, \"scope\": \"Must be one of [SCOPE, GLOBAL]\"}, \"prefixSidMap\": [{\"prefix\": \"string\", \"prefixSid\": 123, \"sidRange\": 123, \"valueType\": \"Must be one of [INDEX, ABSOLUTE]\", \"interface\": \"string\"}], \"frr\": {\"holdTimer\": 123, \"frrProperties\": [{\"levelType\": \"string\", \"tiLfaEnabled\": \"boolean\"}]}}}]}]}, \"relationships\": {\"networkConstructPlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"managementSession\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructTiming\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"physicalLocation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"parentNetworkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"childrenNetworkConstruct\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the NetworkConstruct resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The Network Construct resource type",
                    "enum": [
                      "networkConstructs"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayName": {
                            "type": "string",
                            "description": "Name (e.g. TID) of the Network Construct"
                          },
                          "displayIpAddress": {
                            "type": "string",
                            "description": "IP address used for expectations."
                          },
                          "displayMACAddress": {
                            "type": "string",
                            "description": "MAC address used for expectations."
                          },
                          "displaySyncState": {
                            "type": "string",
                            "enum": [
                              "PLANNED",
                              "NOT_SYNCHRONIZED",
                              "SYNCHRONIZING",
                              "SYNCHRONIZED",
                              "FAILED",
                              "PENDING",
                              "DELETING",
                              "TIMEOUT",
                              "AUDIT_PENDING",
                              "AUDITING"
                            ]
                          },
                          "displayResourceState": {
                            "type": "string",
                            "description": "Resource state of the network construct"
                          },
                          "displayInventorySyncFailureReason": {
                            "type": "string",
                            "description": "Used to display inventory sync failure reason."
                          },
                          "displayAssociationState": {
                            "type": "string",
                            "description": "Used to display the association state of the network construct"
                          },
                          "displayPhysicalLocationName": {
                            "type": "string",
                            "description": "Used to display the name of the discovered physical location it's related to."
                          },
                          "displayMapSiteName": {
                            "type": "string",
                            "description": "Used to display the name of the physical location it's related to based on the location data the map is using."
                          }
                        }
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "userData": {
                        "type": "object"
                      },
                      "syncState": {
                        "type": "object",
                        "properties": {
                          "state": {
                            "type": "string",
                            "enum": [
                              "NOT_SYNCHRONIZED",
                              "SYNCHRONIZING",
                              "SYNCHRONIZED",
                              "FAILED",
                              "ABORTED",
                              "DELETING",
                              "DELETE_FAILED",
                              "TIMEOUT"
                            ]
                          },
                          "additionalText": {
                            "type": "string"
                          },
                          "lastStateUpdated": {
                            "type": "string"
                          },
                          "lastSynchronized": {
                            "type": "string"
                          },
                          "stateHistory": {
                            "type": "array",
                            "description": "list of state and time history.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "time": {
                                  "type": "string"
                                },
                                "state": {
                                  "type": "string",
                                  "enum": [
                                    "NOT_SYNCHRONIZED",
                                    "SYNCHRONIZING",
                                    "SYNCHRONIZED",
                                    "FAILED",
                                    "ABORTED",
                                    "DELETING",
                                    "DELETE_FAILED",
                                    "TIMEOUT"
                                  ]
                                }
                              }
                            }
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "tags": {
                        "type": "array",
                        "description": "A list of tags for a given NC.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "note": {
                        "type": "object",
                        "properties": {
                          "noteMsg": {
                            "type": "string",
                            "description": "The message left on the note left by the user"
                          },
                          "lastUpdatedBy": {
                            "type": "string",
                            "description": "The name of the user that last edited the note"
                          },
                          "lastUpdatedTime": {
                            "type": "string",
                            "description": "The time the note was last updated"
                          }
                        }
                      },
                      "ipAddress": {
                        "type": "string",
                        "description": "IP address of the network construct."
                      },
                      "typeGroup": {
                        "type": "string",
                        "description": "Resource adapter type group."
                      },
                      "resourceType": {
                        "type": "string",
                        "description": "Resource Type."
                      },
                      "deviceType": {
                        "type": "string",
                        "description": "Device Type."
                      },
                      "softwareVersion": {
                        "type": "string",
                        "description": "Software version running in the device."
                      },
                      "nativeSoftwareVersion": {
                        "type": "string",
                        "description": "Native Software version running in the device."
                      },
                      "accessIdentifier": {
                        "type": "string",
                        "description": "AID of the device, i.e. for 6500 shelf : SHELF-n."
                      },
                      "macAddress": {
                        "type": "string",
                        "description": "MAC address of the device."
                      },
                      "name": {
                        "type": "string",
                        "description": "Name (e.g. TID) of the Network Construct"
                      },
                      "longName": {
                        "type": "string",
                        "description": "Extended name of the Network Construct"
                      },
                      "geoLocation": {
                        "type": "object",
                        "properties": {
                          "zone": {
                            "type": "string"
                          },
                          "longitude": {
                            "type": "string"
                          },
                          "latitude": {
                            "type": "string"
                          }
                        }
                      },
                      "serialNumber": {
                        "type": "string",
                        "description": "Serial number (e.g. NNTMHQDP0001)"
                      },
                      "deviceVersion": {
                        "type": "string",
                        "description": "Device version (e.g. 6500 32-SLOT OPTICAL)"
                      },
                      "softwareType": {
                        "type": "string",
                        "description": "Software type (e.g. OCP)"
                      },
                      "softwareImage": {
                        "type": "string",
                        "description": "Software image"
                      },
                      "subnetName": {
                        "type": "string",
                        "description": "Subnet name (e.g. ROADM1---ROADM2---SUBNET)"
                      },
                      "numberOfShelves": {
                        "type": "integer",
                        "description": "Number of shelves (primary + member shelves in case of TIDc)"
                      },
                      "memberShelvesData": {
                        "type": "array",
                        "description": "It represents the shelf data on the NE.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "shelfNumber": {
                              "type": "string",
                              "description": "This represents the shelf number of the shelf"
                            },
                            "shelfIP": {
                              "type": "string",
                              "description": "This represents the IP address of the shelf"
                            },
                            "estimatedPower": {
                              "type": "string",
                              "description": "This represents the Estimated Power of the shelf"
                            },
                            "colanIP": {
                              "type": "string",
                              "description": "This represents the COLAN IP of the shelf"
                            },
                            "GNE": {
                              "type": "string",
                              "description": "This represents the GNE status of the shelf"
                            },
                            "l2motrBandwidthProfiles": {
                              "type": "array",
                              "description": "A list of L2motr bandwidth profiles ",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "bwprfIndex": {
                                    "type": "string",
                                    "description": "The bandwidth profile index; indicates the index of bandwidth profile"
                                  },
                                  "bwprfName": {
                                    "type": "string",
                                    "description": "The bandwidth profile name; indicates the name of bandwidth profile"
                                  },
                                  "bwprfPolicer": {
                                    "type": "string",
                                    "description": "The bandwidth profile policer; indicates the policer of bandwidth profile"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "memberFunction": {
                        "type": "string",
                        "description": "Member function of the network construct.",
                        "enum": [
                          "ILA",
                          "DGE",
                          "ROADM",
                          "TOADM",
                          "PASSIVE"
                        ]
                      },
                      "shelfType": {
                        "type": "string",
                        "description": "Shelf type of the network construct.",
                        "enum": [
                          "ILA",
                          "DGE"
                        ]
                      },
                      "capabilitySpecRef": {
                        "type": "string",
                        "description": "Name of the file which contains the constraint rules of the network device."
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "networkConstructType": {
                        "type": "string",
                        "description": "The type of network construct. It is used to represent the physical hierarchy of a network element.",
                        "enum": [
                          "networkElement",
                          "shelf",
                          "osrpNode",
                          "manual",
                          "branchingUnit",
                          "submarineRepeater",
                          "foreignNode",
                          "unknown"
                        ]
                      },
                      "l2Data": {
                        "type": "array",
                        "description": "It represents the L2 Configuration Data on the NE.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "shelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string",
                              "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                            },
                            "switchFabricType": {
                              "type": "string",
                              "description": "Optional field.  It represents a switch fabric where XC (PTKOTN on S-series), CTM (PTKOTN on T-series)",
                              "enum": [
                                "XC",
                                "CTM",
                                "EMOTR",
                                "PTS",
                                "EMOTR_STANDARD",
                                "EMOTR_EXTENDED",
                                "L_2_MOTR_STANDARD",
                                "L_2_MOTR_EXTENDED",
                                "L_2_MOTR_STANDARD_EXT_OM"
                              ]
                            },
                            "loopbackAddresses": {
                              "type": "array",
                              "description": "The loopback addresses in the NE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "staticTunnelLabelRange": {
                              "type": "object",
                              "properties": {
                                "minValue": {
                                  "type": "integer",
                                  "description": "This defines the min value for the range."
                                },
                                "maxValue": {
                                  "type": "integer",
                                  "description": "This defines the max value for the range."
                                }
                              }
                            },
                            "dynamicLabelRange": {
                              "type": "object",
                              "properties": {
                                "minValue": {
                                  "type": "integer",
                                  "description": "This defines the min value for the range."
                                },
                                "maxValue": {
                                  "type": "integer",
                                  "description": "This defines the max value for the range."
                                }
                              }
                            },
                            "staticVcLabelRange": {
                              "type": "object",
                              "properties": {
                                "minValue": {
                                  "type": "integer",
                                  "description": "This defines the min value for the range."
                                },
                                "maxValue": {
                                  "type": "integer",
                                  "description": "This defines the max value for the range."
                                }
                              }
                            },
                            "mgmtVlans": {
                              "type": "array",
                              "description": "mgmtVlans in the NE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "benchmarkMacs": {
                              "type": "array",
                              "description": "Benchmark MAC addresses in the NE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "cosProfileNames": {
                              "type": "array",
                              "description": "CoS profiles in the NE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "cftProfileNames": {
                              "type": "array",
                              "description": "CFT profiles in the NE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "bgpPackage": {
                              "type": "object",
                              "properties": {
                                "peerType": {
                                  "type": "string",
                                  "description": "internal/external depending on peerAs number is same as local or different.",
                                  "enum": [
                                    "internal",
                                    "external"
                                  ]
                                },
                                "peerAs": {
                                  "type": "integer",
                                  "description": "Autonomous System number configured for the peer."
                                },
                                "peerBgpIdentifier": {
                                  "type": "string",
                                  "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                },
                                "peerState": {
                                  "type": "string",
                                  "description": "BGP states",
                                  "enum": [
                                    "idle",
                                    "connect",
                                    "active",
                                    "opensent",
                                    "openconfirm",
                                    "established"
                                  ]
                                },
                                "peerNegotiatedBGPVersion": {
                                  "type": "string",
                                  "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerFsmEstablishedTransitions": {
                                  "type": "string",
                                  "description": "Peer Fsm established transitions."
                                },
                                "security": {
                                  "type": "object",
                                  "properties": {
                                    "md5Authentication": {
                                      "type": "string",
                                      "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                      "enum": [
                                        "enabled",
                                        "disabled"
                                      ]
                                    }
                                  }
                                },
                                "peerFsmEstablishedTime": {
                                  "type": "string",
                                  "description": "Peer Fsm established time in seconds."
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    },
                                    "mhop": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    }
                                  }
                                },
                                "transport": {
                                  "type": "object",
                                  "properties": {
                                    "updateSource": {
                                      "type": "string",
                                      "description": "The name of IP interface used with update-source."
                                    },
                                    "localIp": {
                                      "type": "string",
                                      "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "localPort": {
                                      "type": "string",
                                      "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "peerIp": {
                                      "type": "string",
                                      "description": "Peer Ip configured as part of BGP peer configuration."
                                    },
                                    "peerPort": {
                                      "type": "string",
                                      "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                    }
                                  }
                                },
                                "timers": {
                                  "type": "object",
                                  "properties": {
                                    "peerConnectRetryInterval": {
                                      "type": "string",
                                      "description": "Peer connection retry intervel in seconds."
                                    },
                                    "peerNegotiatedHoldTime": {
                                      "type": "string",
                                      "description": "Peer negotiation hold time in seconds"
                                    },
                                    "peerConfiguredHoldTime": {
                                      "type": "string",
                                      "description": "Peer configured hold time in seconds"
                                    },
                                    "peerNegotiatedKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer negotiation keep alive time in seconds"
                                    },
                                    "peerConfiguredKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer configured keep alive time in seconds"
                                    },
                                    "peerMinASOriginationInterval": {
                                      "type": "string",
                                      "description": "Peer minimum AS origination intervel in seconds"
                                    },
                                    "peerMinRouteAdvertisementInterval": {
                                      "type": "string",
                                      "description": "Peer minimum advertised intervel in seconds"
                                    }
                                  }
                                },
                                "rr": {
                                  "type": "object",
                                  "properties": {
                                    "peerClusterId": {
                                      "type": "string",
                                      "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "description": "Role of the peer",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "self role",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    }
                                  }
                                },
                                "msgs": {
                                  "type": "object",
                                  "properties": {
                                    "peerInUpdates": {
                                      "type": "string",
                                      "description": "Number of peer in updates"
                                    },
                                    "peerOutUpdates": {
                                      "type": "string",
                                      "description": "Number of peer out updates"
                                    },
                                    "peerInTotalMessages": {
                                      "type": "string",
                                      "description": "Total Number of peer messages"
                                    },
                                    "peerOutTotalMessages": {
                                      "type": "string",
                                      "description": "Total number of peer out messages"
                                    },
                                    "peerInUpdateElapsedTime": {
                                      "type": "string",
                                      "description": "Peer updated elapsed time in seconds"
                                    },
                                    "lastError": {
                                      "type": "object",
                                      "properties": {
                                        "errorCode": {
                                          "type": "string",
                                          "description": "Error code for last error"
                                        },
                                        "errorSubCode": {
                                          "type": "string",
                                          "description": "Sub error code for last error"
                                        }
                                      }
                                    }
                                  }
                                },
                                "afiSafi": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Supported afi-safi names.",
                                        "enum": [
                                          "IPV4_UNICAST",
                                          "IPV4_LABELED_UNICAST"
                                        ]
                                      },
                                      "activated": {
                                        "type": "boolean",
                                        "description": "true if activated otherwise false",
                                        "default": false
                                      },
                                      "grCapability": {
                                        "type": "string",
                                        "description": "GR capability",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "prefixList": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name to filter BGP advertisements."
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Direction to filter BGP advertisements.",
                                            "enum": [
                                              "in",
                                              "out"
                                            ]
                                          }
                                        }
                                      },
                                      "orf": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering type"
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering direction",
                                            "enum": [
                                              "rx",
                                              "tx",
                                              "both"
                                            ]
                                          }
                                        }
                                      },
                                      "addPath": {
                                        "type": "object",
                                        "properties": {
                                          "capability": {
                                            "type": "string",
                                            "description": "The add-path capability towards the neighbor.",
                                            "enum": [
                                              "send",
                                              "receive",
                                              "both",
                                              "disable"
                                            ]
                                          },
                                          "advertise": {
                                            "type": "string",
                                            "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                            "enum": [
                                              "all",
                                              "best1",
                                              "best2",
                                              "best3"
                                            ]
                                          },
                                          "diversePath": {
                                            "type": "boolean",
                                            "description": "BGP PIC Diverse Path.",
                                            "default": false
                                          }
                                        }
                                      },
                                      "routeMap": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The route-map name."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "The route-map direction.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "rrEnabled": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "nextHopSelf": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          },
                                          "excludeReflectedRoutes": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "l2NodeRole": {
                              "type": "string",
                              "description": "L2 Node Role.",
                              "enum": [
                                "AN",
                                "AGN",
                                "NID"
                              ]
                            },
                            "l2NodeRoutingCapabilities": {
                              "type": "object",
                              "properties": {
                                "isBGPEnabled": {
                                  "type": "boolean",
                                  "description": "true, if BGP protocol is enabled on this L2 node.",
                                  "default": false
                                },
                                "isMPLSEnabled": {
                                  "type": "boolean",
                                  "description": "true, if MPLS protocol is enabled on this L2 node.",
                                  "default": false
                                },
                                "isQiQEnabled": {
                                  "type": "boolean",
                                  "description": "true , if QiQ protocol is enabled on this L2 node.",
                                  "default": false
                                },
                                "isRSVPTEEnabled": {
                                  "type": "boolean",
                                  "description": "true , if RSVP-TE protocol is enabled on this L2 node.",
                                  "default": false
                                }
                              }
                            },
                            "fgiSpecsRefList": {
                              "type": "array",
                              "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "externalFgiSpecsRefList": {
                              "type": "array",
                              "description": "A list of External Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "tunnelFgiSpecsRefList": {
                              "type": "array",
                              "description": "A list of Tunnel Forwarding Group assignments.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "trafficProfileMode": {
                              "type": "string",
                              "description": "Traffic Profile Mode",
                              "enum": [
                                "GLOBAL_L_2_L_3",
                                "PORT"
                              ]
                            }
                          }
                        }
                      },
                      "l0Data": {
                        "type": "object",
                        "properties": {
                          "isFlexCapable": {
                            "type": "boolean",
                            "description": "isFlexCapable value",
                            "default": false
                          },
                          "isEDTLCapable": {
                            "type": "boolean",
                            "description": "isEDTLCapable value",
                            "default": false
                          },
                          "isEgressRegenPortCapable": {
                            "type": "boolean",
                            "description": "isEgressRegenPortCapable value",
                            "default": false
                          },
                          "fiberTypes": {
                            "type": "array",
                            "description": "Fiber types supported on this NetworkConstructs.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "fiberType": {
                                  "type": "string",
                                  "description": "Fiber type"
                                },
                                "launchCoefficient": {
                                  "type": "string",
                                  "description": "Launch coefficient"
                                },
                                "dispersion": {
                                  "type": "string",
                                  "description": "Dispersion value"
                                },
                                "effectiveArea": {
                                  "type": "string",
                                  "description": "Effective area"
                                },
                                "profileType": {
                                  "type": "string",
                                  "description": "Fiber profile type"
                                },
                                "pFibData": {
                                  "type": "array",
                                  "description": "Pfib details for the fiber.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "band": {
                                        "type": "string",
                                        "description": "band name"
                                      },
                                      "raman": {
                                        "type": "string",
                                        "description": "with or without raman value"
                                      },
                                      "pFibA": {
                                        "type": "string",
                                        "description": "PFib-a value"
                                      },
                                      "pFibB": {
                                        "type": "string",
                                        "description": "Pfib-b value"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "features": {
                            "type": "array",
                            "description": "Features settings on this NetworkConstructs.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "feature": {
                                  "type": "string",
                                  "description": "Feature name"
                                },
                                "enabled": {
                                  "type": "boolean",
                                  "description": "True when the feature is enabled. otherwise false",
                                  "default": false
                                }
                              }
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "associationState": {
                        "type": "string",
                        "description": "Association state of the network construct.",
                        "enum": [
                          "GOA",
                          "LOA"
                        ]
                      },
                      "associationStateQualifier": {
                        "type": "string",
                        "description": "How the associationState has been set.",
                        "enum": [
                          "MANUAL",
                          "SYSTEM",
                          "NETWORK"
                        ]
                      },
                      "associationStateQualifierReason": {
                        "type": "string",
                        "description": "Reason for going into maintenance mode."
                      },
                      "associationStateLastUpdatedTime": {
                        "type": "string",
                        "description": "Date at which we last changed association state."
                      },
                      "ipCommunicationDetails": {
                        "type": "object",
                        "properties": {
                          "ipv4Infrastructure": {
                            "type": "object",
                            "properties": {
                              "dhcpRelayAgent": {
                                "type": "object",
                                "properties": {
                                  "enable": {
                                    "type": "boolean",
                                    "description": "Disable the DHCP relay agent",
                                    "default": false
                                  },
                                  "serverIp": {
                                    "type": "string",
                                    "description": "The IP address the relay agent should forward to"
                                  }
                                }
                              },
                              "dhcpclient": {
                                "type": "boolean",
                                "description": "Indicates if the DHCP client is enabled",
                                "default": false
                              },
                              "stackEnabled": {
                                "type": "boolean",
                                "description": "Indicates if IPV4 is enabled",
                                "default": false
                              },
                              "gateway": {
                                "type": "object",
                                "properties": {
                                  "overRide": {
                                    "type": "boolean",
                                    "description": "Override the default definition of the gateway",
                                    "default": false
                                  },
                                  "access": {
                                    "type": "string",
                                    "description": "Defines the type of Gateway ie. 6500 V4 values are: ARP, NAT, OSPF, STATIC, PRIVATEIP"
                                  },
                                  "config": {
                                    "type": "string",
                                    "description": "Configuration of Gateway as standalone or redundant."
                                  }
                                }
                              },
                              "arpRemotes": {
                                "type": "array",
                                "description": "Defines the list of shelves/network elements this shelf should ARP for.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The ID resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource"
                                    }
                                  }
                                }
                              },
                              "ospfRouter": {
                                "type": "object",
                                "properties": {
                                  "routerId": {
                                    "type": "string",
                                    "description": "ID of the router primarily applicable for OSPF, takes the from of an IPV4 address"
                                  },
                                  "areaBorderRouter": {
                                    "type": "string",
                                    "description": "Area border Router",
                                    "enum": [
                                      "RFC_3509",
                                      "RFC_2328"
                                    ]
                                  },
                                  "areaSystemBorderRouter": {
                                    "type": "string",
                                    "description": "Defines if the router is a area system border router",
                                    "enum": [
                                      "ON",
                                      "OFF"
                                    ]
                                  },
                                  "area": {
                                    "type": "string",
                                    "description": "OSPFV2 area of the network construct. Takes the form of an IPV4 address"
                                  }
                                }
                              }
                            }
                          },
                          "ipv6Infrastructure": {
                            "type": "object",
                            "properties": {
                              "dhcpRelayAgent": {
                                "type": "object",
                                "properties": {
                                  "enable": {
                                    "type": "boolean",
                                    "description": "Disable the DHCP relay agent",
                                    "default": false
                                  },
                                  "serverIp": {
                                    "type": "string",
                                    "description": "The IP address the relay agent should forward to"
                                  }
                                }
                              },
                              "dhcpclient": {
                                "type": "boolean",
                                "description": "Indicates if the DHCP client is enabled",
                                "default": false
                              },
                              "stackEnabled": {
                                "type": "boolean",
                                "description": "Indicates if IPV4 is enabled",
                                "default": false
                              },
                              "gateway": {
                                "type": "object",
                                "properties": {
                                  "overRide": {
                                    "type": "boolean",
                                    "description": "Override the default definition of the gateway",
                                    "default": false
                                  },
                                  "access": {
                                    "type": "string",
                                    "description": "Defines the type of Gateway ie. 6500 V6 values are:NDPROXY, OSPFV3, STATIC"
                                  },
                                  "config": {
                                    "type": "string",
                                    "description": "Configuration of Gateway as standalone or redundant."
                                  }
                                }
                              },
                              "ospfRouter": {
                                "type": "object",
                                "properties": {
                                  "routerId": {
                                    "type": "string",
                                    "description": "ID of the router primarily applicable for OSPFV3, takes the from of an IPV4 address"
                                  },
                                  "areaBorderRouter": {
                                    "type": "string",
                                    "description": "Area border Router",
                                    "enum": [
                                      "RFC_3509",
                                      "RFC_2328"
                                    ]
                                  },
                                  "area": {
                                    "type": "string",
                                    "description": "OSPFV3 area of the network construct. Takes the form of an IPV4 address"
                                  }
                                }
                              }
                            }
                          },
                          "iisisInfrastructure": {
                            "type": "object",
                            "properties": {
                              "l1priority": {
                                "type": "integer",
                                "description": "1-127, 64 is default"
                              },
                              "l2priority": {
                                "type": "integer",
                                "description": "1-127, 64 is default"
                              },
                              "routerLevel": {
                                "type": "string",
                                "description": "Level 1 or Level 2 router, default is Level 1"
                              },
                              "routerlevelsummarisition": {
                                "type": "string",
                                "description": "Whether routes or route summaries are redistributed"
                              }
                            }
                          },
                          "sldd": {
                            "type": "object",
                            "properties": {
                              "adminState": {
                                "type": "string",
                                "description": "ON/OFF enables/disables SLDD"
                              },
                              "config": {
                                "type": "string",
                                "description": "AUTO/MANUAL When set to auto the scope id will be automatically re-provisioned when the Site Id changed"
                              },
                              "scopeid": {
                                "type": "integer",
                                "description": "AR/TR records are distributed to all shelves with the same scope id. 0-65535"
                              }
                            }
                          },
                          "interfaceDetails": {
                            "type": "array",
                            "description": "List of comms interfaces and their attributes.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the interface the IP communications details are associated with"
                                },
                                "topology": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The ID resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource"
                                    },
                                    "name": {
                                      "type": "string",
                                      "description": "The port name in the referenced resource or its expectation"
                                    }
                                  }
                                },
                                "ipv4": {
                                  "type": "object",
                                  "properties": {
                                    "ip": {
                                      "type": "string",
                                      "description": "Value of IP address, can be either a V4 "
                                    },
                                    "defaultGateway": {
                                      "type": "string",
                                      "description": "The next hope router IP, can be a V4 address"
                                    },
                                    "prefix": {
                                      "type": "string",
                                      "description": "The prefix which is applied on the interface, an IPV4 prefix"
                                    },
                                    "subnetMask": {
                                      "type": "string",
                                      "description": "The mask which is applied on the interface, an IPV4 mask"
                                    },
                                    "proxyArp": {
                                      "type": "string",
                                      "description": "Turns proxy ARP on or off for port. Default is OFF"
                                    },
                                    "dhcpRelayAgent": {
                                      "type": "boolean",
                                      "description": "Defines if the interface is a V4 DHCP relay agent, must be off for unnumbered interfaces",
                                      "default": false
                                    },
                                    "ospfcircuit": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "networkArea": {
                                            "type": "string",
                                            "description": "Network area in the form of an IPV4 address"
                                          },
                                          "cost": {
                                            "type": "integer",
                                            "description": "Cost associated with the network interface"
                                          },
                                          "carrier": {
                                            "type": "string",
                                            "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                          },
                                          "identifier": {
                                            "type": "string",
                                            "description": "Unique identifier for the OSPFv3 circuit"
                                          },
                                          "passive": {
                                            "type": "string",
                                            "description": "ON/OFF enables/disables passive circuit"
                                          },
                                          "opaque": {
                                            "type": "string",
                                            "description": "ON/OFF, enables/disables opaque circuit"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "ipv6": {
                                  "type": "array",
                                  "description": "List IPV6 Addresses for an interface.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "ip": {
                                        "type": "string",
                                        "description": "Value of IP address, can be either a V6 address, should support all formats of V6 address"
                                      },
                                      "defaultGateway": {
                                        "type": "string",
                                        "description": "The next hope router IP, can be a V6 address, should support all formats of V6 address"
                                      },
                                      "prefix": {
                                        "type": "string",
                                        "description": "The prefix which is applied on the interface, an IPV6 prefix"
                                      },
                                      "ospfcircuit": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "networkArea": {
                                              "type": "string",
                                              "description": "Network area in the form of an IPV4 address"
                                            },
                                            "cost": {
                                              "type": "integer",
                                              "description": "Cost associated with the network interface"
                                            },
                                            "carrier": {
                                              "type": "string",
                                              "description": "Identifies the carrier, ie. Section, Line, GCC0, GCC1. When an interface supports multiple layers, carrier may be required to uniquely identify the entry"
                                            },
                                            "identifier": {
                                              "type": "string",
                                              "description": "Unique identifier for the OSPFv3 circuit"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "iisis": {
                                  "type": "object",
                                  "properties": {
                                    "circuit": {
                                      "type": "boolean",
                                      "description": "IISIS circuit exists on the interface",
                                      "default": false
                                    },
                                    "attributes": {
                                      "type": "object",
                                      "properties": {
                                        "structured": {
                                          "type": "object"
                                        },
                                        "opaque": {
                                          "type": "string",
                                          "description": "Opaque value of SRLG as per the current SRLG format"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "managementAddresses": {
                        "type": "array",
                        "description": "IP address of the shelf(ves). This is a passive attribute that isn't used to create connections to the NE (conn-addrs are).",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared Srlgs on this NC.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "siteId": {
                        "type": "string",
                        "description": "Site ID for the networkConstruct"
                      },
                      "siteName": {
                        "type": "string",
                        "description": "Site name for the networkConstruct"
                      },
                      "packetData": {
                        "type": "array",
                        "description": "Holds packet infra data.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "shelf": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string",
                              "description": "The group ID obtained from RTRV-EQPTGRP for the SAOS card on which the entity resides"
                            },
                            "segmentRouting": {
                              "type": "array",
                              "description": "Holds segment routing configuration data.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "supportingProtocol": {
                                    "type": "array",
                                    "description": "Protocol supporting segment routing.",
                                    "items": {
                                      "type": "object"
                                    }
                                  },
                                  "srgbRange": {
                                    "type": "object",
                                    "properties": {
                                      "range": {
                                        "type": "object",
                                        "properties": {
                                          "minValue": {
                                            "type": "integer",
                                            "description": "This defines the min value for the range."
                                          },
                                          "maxValue": {
                                            "type": "integer",
                                            "description": "This defines the max value for the range."
                                          }
                                        }
                                      },
                                      "scope": {
                                        "type": "string",
                                        "description": "Scope of label range.",
                                        "enum": [
                                          "SCOPE",
                                          "GLOBAL"
                                        ]
                                      }
                                    }
                                  },
                                  "bindingSidRange": {
                                    "type": "object",
                                    "properties": {
                                      "range": {
                                        "type": "object",
                                        "properties": {
                                          "minValue": {
                                            "type": "integer",
                                            "description": "This defines the min value for the range."
                                          },
                                          "maxValue": {
                                            "type": "integer",
                                            "description": "This defines the max value for the range."
                                          }
                                        }
                                      },
                                      "scope": {
                                        "type": "string",
                                        "description": "Scope of label range.",
                                        "enum": [
                                          "SCOPE",
                                          "GLOBAL"
                                        ]
                                      }
                                    }
                                  },
                                  "prefixType": {
                                    "type": "string",
                                    "description": "Describes how sid value must be interpreted.",
                                    "enum": [
                                      "INDEX",
                                      "ABSOLUTE"
                                    ]
                                  },
                                  "startSid": {
                                    "type": "integer",
                                    "description": "SID value associated with prefix."
                                  },
                                  "sidRange": {
                                    "type": "integer",
                                    "description": "Describes range of SIDs could be allocated."
                                  },
                                  "algorithm": {
                                    "type": "string",
                                    "description": "Prefix-sid algorithm."
                                  },
                                  "lastHopBehavior": {
                                    "type": "string",
                                    "description": "Last-Hop behavior.",
                                    "enum": [
                                      "EXPLICIT_NULL",
                                      "NO_PHP",
                                      "PHP",
                                      "N_FLAG_CLEAR"
                                    ]
                                  }
                                }
                              }
                            },
                            "isis": {
                              "type": "array",
                              "description": "Holds ISIS configuration data.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "instanceName": {
                                    "type": "string",
                                    "description": "ISIS instance name."
                                  },
                                  "routerId": {
                                    "type": "string",
                                    "description": "ISIS instance router Id."
                                  },
                                  "loopbackInterfaceName": {
                                    "type": "string",
                                    "description": "ISIS instance loopback interface name."
                                  },
                                  "netAddress": {
                                    "type": "object",
                                    "properties": {
                                      "areaId": {
                                        "type": "string",
                                        "description": "Area id of the device"
                                      },
                                      "systemId": {
                                        "type": "string",
                                        "description": "System id of the device"
                                      },
                                      "networkSelector": {
                                        "type": "string",
                                        "description": "network selector."
                                      }
                                    }
                                  },
                                  "isis_sr": {
                                    "type": "object",
                                    "properties": {
                                      "srEnabled": {
                                        "type": "boolean",
                                        "description": "True when segment routing is enabled for isis instance.",
                                        "default": false
                                      },
                                      "srgbRange": {
                                        "type": "object",
                                        "properties": {
                                          "range": {
                                            "type": "object",
                                            "properties": {
                                              "minValue": {
                                                "type": "integer",
                                                "description": "This defines the min value for the range."
                                              },
                                              "maxValue": {
                                                "type": "integer",
                                                "description": "This defines the max value for the range."
                                              }
                                            }
                                          },
                                          "scope": {
                                            "type": "string",
                                            "description": "Scope of label range.",
                                            "enum": [
                                              "SCOPE",
                                              "GLOBAL"
                                            ]
                                          }
                                        }
                                      },
                                      "prefixSidMap": {
                                        "type": "array",
                                        "description": "Holds ISIS prefix mapping configuration data.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "prefix": {
                                              "type": "string",
                                              "description": "isis loopback prefix."
                                            },
                                            "prefixSid": {
                                              "type": "integer",
                                              "description": "Prefix SID/Node SID allocated."
                                            },
                                            "sidRange": {
                                              "type": "integer",
                                              "description": "Describes range of SIDs could be allocated."
                                            },
                                            "valueType": {
                                              "type": "string",
                                              "description": "Describes how sid value must be interpreted.",
                                              "enum": [
                                                "INDEX",
                                                "ABSOLUTE"
                                              ]
                                            },
                                            "interface": {
                                              "type": "string",
                                              "description": "isis loopback interface name."
                                            }
                                          }
                                        }
                                      },
                                      "frr": {
                                        "type": "object",
                                        "properties": {
                                          "holdTimer": {
                                            "type": "integer",
                                            "description": "Contains hold timer."
                                          },
                                          "frrProperties": {
                                            "type": "array",
                                            "description": "contains data based on ISIS instance levels",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                },
                                                "tiLfaEnabled": {
                                                  "type": "boolean",
                                                  "description": "TI-LFA enabled or not.",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "networkConstructPlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "managementSession": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructTiming": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "physicalLocation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "parentNetworkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "childrenNetworkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concreteAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "groups": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Referenced resources (discovered, planned, expectations, physical locations, or parent/child Network Constructs)",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV5NetworkConstructs"
      },
      "task": true
    },
    {
      "name": "postNsiApiV5NetworkConstructsIdExpectationsNetworkConstructExpectationIdRealize",
      "summary": "Realize an NC Expectation given the ncId and expectationId",
      "description": "Realize an NC Expectation given the ncId and expectationId",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the Network Construct under which the expectation is to be realized: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationId",
          "type": "string",
          "info": "Identifier of the expectation to realize: string",
          "required": true,
          "schema": {
            "title": "networkConstructExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV5NetworkConstructsIdExpectationsNetworkConstructExpectationIdRealize"
      },
      "task": true
    },
    {
      "name": "getNetworkConstructsV6",
      "summary": "Get list of discovered Network Construct(s) satisfying the query parameters",
      "description": "Discovered Network Constructs returned as a JSON list of Network Construct objects.\nNote: When querying using identifiers, the supported syntax is as follows:\n   ?identifierKey=key1,key2,...&identifierValue=value1,value2,...\nFor instance,\n   ?identifierKey=subnetName&identifierValue=PV0438A---PV0428D---SUBNET Only one of the following parameters can be specified:  name ipAddress identifierKey + identifierValue sessionId networkConstructExpectations.equipmentIntent.id networkConstructExpectat...(description truncated)",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "(Optional) List of device name values: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": "(Optional) Ip Address of Network Construct: string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "The identifier key list: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "The identifier value list: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "sessionId",
          "type": "string",
          "info": "(Optional) Management Session Id: string",
          "required": false,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id: string",
          "required": false,
          "schema": {
            "title": "networkConstructExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "(Optional) Physical location id: string",
          "required": false,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructType",
          "type": "string",
          "info": "(Optional) Network Construct type. The allowed values are: networkElement, shelf, osrpNode, manual, branchingUnit, submarineRepeater, foreignNode: string",
          "required": false,
          "schema": {
            "title": "networkConstructType",
            "type": "string"
          }
        },
        {
          "name": "ssteType",
          "type": "string",
          "info": "(Optional)  ssteType parameter used to filter spectrum sharing terminal network element. The allowed values are: SSTE: string",
          "required": false,
          "schema": {
            "title": "ssteType",
            "type": "string"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) Id of the concrete networkConstruct: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. The default is 30: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "List of comma separated resources to be side-loaded. The allowed values are: expectations, physicalLocation, parentNetworkConstruct, networkConstructDiscovered, networkCo...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkConstructsV6"
      },
      "task": true
    },
    {
      "name": "getPhysicalLocations",
      "summary": "Get list of physical locations",
      "description": "LATEST VERSION: V4 Discovered locations returned as a JSON list of physical location objects",
      "input": [
        {
          "name": "include",
          "type": "string",
          "info": "List of comma separated resources to be side-loaded. The allowed values are: expectations: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. The default is 30: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPhysicalLocations"
      },
      "task": true
    },
    {
      "name": "postPhysicalLocation",
      "summary": "Creates or updates a physical location",
      "description": "LATEST VERSION: V3 Upon success, code 201 is returned and the output consists of JSON objects representing the physical location. Here is an example request:   {\n  \"data\": {\n    \"id\": \"1\",\n    \"type\": \"physicalLocation\"\n  }\n}   The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Request to create an physical location.: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [physicalLocation]\"}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier of the physical location"
                  },
                  "type": {
                    "type": "string",
                    "description": "The physical location type",
                    "enum": [
                      "physicalLocation"
                    ]
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postPhysicalLocation"
      },
      "task": true
    },
    {
      "name": "getPhysicalLocationById",
      "summary": "Retrieve a physical location with given id",
      "description": "LATEST VERSION: V3 Discovered location returned as a JSON format of physical location object",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the physical location: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "List of comma separated resources to be side-loaded. The allowed values are: expectations: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPhysicalLocationById"
      },
      "task": true
    },
    {
      "name": "postPhysicalLocationExpectations",
      "summary": "Create an physical location expectation given the physical location id",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the physical location under which to create the expectation: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Physical location expectation to create: {\"id\": \"string\", \"type\": \"Must be one of [physicalLocationExpectations]\", \"attributes\": {\"intentId\": \"string\", \"name\": \"string\", \"geoLocation\": {\"zone\": \"string\", \"longitude\": \"string\", \"latitude\": \"string\"}, \"additionalAttributes\": \"object\"}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier of the physical location"
              },
              "type": {
                "type": "string",
                "description": "The physical location expectation type",
                "enum": [
                  "physicalLocationExpectations"
                ]
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "intentId": {
                    "type": "string",
                    "description": "The intent id of the physical expectation location"
                  },
                  "name": {
                    "type": "string",
                    "description": "Name of the physical location."
                  },
                  "geoLocation": {
                    "type": "object",
                    "properties": {
                      "zone": {
                        "type": "string"
                      },
                      "longitude": {
                        "type": "string"
                      },
                      "latitude": {
                        "type": "string"
                      }
                    }
                  },
                  "additionalAttributes": {
                    "type": "object"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postPhysicalLocationExpectations"
      },
      "task": true
    },
    {
      "name": "getPhysicalLocationExpectationById",
      "summary": "Retrieve an physical locations Expectation given the physical locations id and expectation id",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the physical location under which an expectation is to be retrieved: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "expectationId",
          "type": "string",
          "info": "Identifier of the expectation to retrieve: string",
          "required": true,
          "schema": {
            "title": "expectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPhysicalLocationExpectationById"
      },
      "task": true
    },
    {
      "name": "deletePhysicalLocationExpectationById",
      "summary": "Delete an physical location expectation given the physical location id and expectation id",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the physical location whose expectation is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "expectationId",
          "type": "string",
          "info": "Identifier of the expectation to delete: string",
          "required": true,
          "schema": {
            "title": "expectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deletePhysicalLocationExpectationById"
      },
      "task": true
    },
    {
      "name": "updatePhysicalLocationIdentifiers",
      "summary": "Creates or updates an Identifier to a given physical location",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the physical location under which to create or update the identifier: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "string",
          "info": "Key of the identifier to create or update: string",
          "required": true,
          "schema": {
            "title": "identifierKey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "identifier: object",
          "required": false,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updatePhysicalLocationIdentifiers"
      },
      "task": true
    },
    {
      "name": "deletePhysicalLocationIdentifiers",
      "summary": "Delete an Identifier from a given physical location",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the physical location whose identifier is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "string",
          "info": "Key of the identifier to delete: string",
          "required": true,
          "schema": {
            "title": "identifierKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deletePhysicalLocationIdentifiers"
      },
      "task": true
    },
    {
      "name": "putNsiApiPhysicalLocationsIdUserDataUserDataKey",
      "summary": "Creates or updates an UserData to a given physical location",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of physical location under which to create or update the UserData: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of the UserData to create or update: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "The desired userData value: string",
          "required": false,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiPhysicalLocationsIdUserDataUserDataKey"
      },
      "task": true
    },
    {
      "name": "deletePhysicalLocationUserData",
      "summary": "Delete a userData from a given physical location",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the physical location whose UserData is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of the UserData to delete: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deletePhysicalLocationUserData"
      },
      "task": true
    },
    {
      "name": "deletePhysicalLocationById",
      "summary": "Deletes a specific physical location",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "Identifier of the physical location to delete: string",
          "required": true,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deletePhysicalLocationById"
      },
      "task": true
    },
    {
      "name": "getNsiApiV20PhysicalLocations",
      "summary": "Get list of physical locations",
      "description": "Discovered locations returned as a JSON list of physical location objects",
      "input": [
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV20PhysicalLocations"
      },
      "task": true
    },
    {
      "name": "postNsiApiV20PhysicalLocations",
      "summary": "Creates or updates a physical location",
      "description": "Upon success, code 201 is returned and the output consists of JSON objects representing the physical location. Here is an example request:   {\n  \"data\": {\n    \"id\": \"1\",\n    \"type\": \"physicalLocation\"\n  }\n}",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Request to create an physical location.: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [physicalLocation]\"}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier of the physical location"
                  },
                  "type": {
                    "type": "string",
                    "description": "The physical location type",
                    "enum": [
                      "physicalLocation"
                    ]
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV20PhysicalLocations"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV20PhysicalLocationsPhysicalLocationId",
      "summary": "Deletes a specific physical location",
      "description": "Deletes a specific physical location",
      "input": [
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "Identifier of the physical location to delete: string",
          "required": true,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV20PhysicalLocationsPhysicalLocationId"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3PhysicalLocations",
      "summary": "Get list of physical locations",
      "description": "Discovered locations returned as a JSON list of physical location objects",
      "input": [
        {
          "name": "include",
          "type": "string",
          "info": "List of comma separated resources to be side-loaded. The allowed values are: expectations: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3PhysicalLocations"
      },
      "task": true
    },
    {
      "name": "postNsiApiV3PhysicalLocations",
      "summary": "Trigger the  creation of physical location",
      "description": "Upon success, code 201 is returned and the output consists of JSON objects representing the physical location. Here is an example request:   {\n  \"data\": {\n    \"id\": \"1\",\n    \"type\": \"physicalLocation\"\n  }\n}   The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Request to create an physical location.: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [physicalLocation]\"}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier of the physical location"
                  },
                  "type": {
                    "type": "string",
                    "description": "The physical location type",
                    "enum": [
                      "physicalLocation"
                    ]
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV3PhysicalLocations"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3PhysicalLocationsId",
      "summary": "Retrieve a physical location with given id",
      "description": "Retrieve a physical location with given id",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the physical location: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "List of comma separated resources to be side-loaded. The allowed values are: expectations: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3PhysicalLocationsId"
      },
      "task": true
    },
    {
      "name": "postNsiApiV3PhysicalLocationsIdExpectations",
      "summary": "Create an physical location expectation given the physical location id",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the physical location under which to create the expectation: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Physical location expectation to create: {\"id\": \"string\", \"type\": \"Must be one of [physicalLocationExpectations]\", \"attributes\": {\"intentId\": \"string\", \"name\": \"string\", \"geoLocation\": {\"zone\": \"string\", \"longitude\": \"string\", \"latitude\": \"string\"}, \"additionalAttributes\": \"object\"}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier of the physical location"
              },
              "type": {
                "type": "string",
                "description": "The physical location expectation type",
                "enum": [
                  "physicalLocationExpectations"
                ]
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "intentId": {
                    "type": "string",
                    "description": "The intent id of the physical expectation location"
                  },
                  "name": {
                    "type": "string",
                    "description": "Name of the physical location."
                  },
                  "geoLocation": {
                    "type": "object",
                    "properties": {
                      "zone": {
                        "type": "string"
                      },
                      "longitude": {
                        "type": "string"
                      },
                      "latitude": {
                        "type": "string"
                      }
                    }
                  },
                  "additionalAttributes": {
                    "type": "object"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV3PhysicalLocationsIdExpectations"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3PhysicalLocationsIdExpectationsExpectationId",
      "summary": "Retrieve an physical locations Expectation given the physical locations id and expectation id",
      "description": "Retrieve an physical locations Expectation given the physical locations id and expectation id",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the physical location under which an expectation is to be retrieved: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "expectationId",
          "type": "string",
          "info": "Identifier of the expectation to retrieve: string",
          "required": true,
          "schema": {
            "title": "expectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3PhysicalLocationsIdExpectationsExpectationId"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3PhysicalLocationsIdExpectationsExpectationId",
      "summary": "Delete an physical location expectation given the physical location id and expectation id",
      "description": "Delete an physical location expectation given the physical location id and expectation id",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the physical location whose expectation is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "expectationId",
          "type": "string",
          "info": "Identifier of the expectation to delete: string",
          "required": true,
          "schema": {
            "title": "expectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3PhysicalLocationsIdExpectationsExpectationId"
      },
      "task": true
    },
    {
      "name": "putNsiApiV3PhysicalLocationsIdIdentifiersIdentifierKey",
      "summary": "Creates or updates an Identifier to a given physical location",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the physical location under which to create or update the identifier: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "string",
          "info": "Key of the identifier to create or update: string",
          "required": true,
          "schema": {
            "title": "identifierKey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "identifier: object",
          "required": false,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV3PhysicalLocationsIdIdentifiersIdentifierKey"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3PhysicalLocationsIdIdentifiersIdentifierKey",
      "summary": "Delete an Identifier from a given physical location",
      "description": "Delete an Identifier from a given physical location",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the physical location whose identifier is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "string",
          "info": "Key of the identifier to delete: string",
          "required": true,
          "schema": {
            "title": "identifierKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3PhysicalLocationsIdIdentifiersIdentifierKey"
      },
      "task": true
    },
    {
      "name": "putNsiApiV3PhysicalLocationsIdUserDataUserDataKey",
      "summary": "Creates or updates an UserData to a given physical location",
      "description": "Creates or updates an UserData to a given physical location",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of physical location under which to create or update the UserData: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of the UserData to create or update: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "The desired userData value: string",
          "required": false,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV3PhysicalLocationsIdUserDataUserDataKey"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3PhysicalLocationsIdUserDataUserDataKey",
      "summary": "Delete a userData from a given physical location",
      "description": "Delete a userData from a given physical location",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the physical location whose UserData is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of the UserData to delete: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3PhysicalLocationsIdUserDataUserDataKey"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3PhysicalLocationsPhysicalLocationId",
      "summary": "Delete a physical location with given id.",
      "description": "Delete a physical location with given id.",
      "input": [
        {
          "name": "physicalLocationId",
          "type": "string",
          "info": "Identifier of the physical location to delete: string",
          "required": true,
          "schema": {
            "title": "physicalLocationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3PhysicalLocationsPhysicalLocationId"
      },
      "task": true
    },
    {
      "name": "getNsiApiV4PhysicalLocations",
      "summary": "Get list of physical locations",
      "description": "Discovered locations returned as a JSON list of physical location objects",
      "input": [
        {
          "name": "include",
          "type": "string",
          "info": "List of comma separated resources to be side-loaded. The allowed values are: expectations: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. The default is 30: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV4PhysicalLocations"
      },
      "task": true
    },
    {
      "name": "getTimingNode",
      "summary": "Get all timing node data",
      "description": "Get all timing node data",
      "input": [
        {
          "name": "ncId",
          "type": "string",
          "info": "The NC ID: string",
          "required": true,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "withLinks",
          "type": "string",
          "info": "True to include TimingLinks: string",
          "required": false,
          "schema": {
            "title": "withLinks",
            "type": "string"
          }
        },
        {
          "name": "noCache",
          "type": "string",
          "info": "True to not use the cache: string",
          "required": false,
          "schema": {
            "title": "noCache",
            "type": "string"
          }
        },
        {
          "name": "preemptiveSync",
          "type": "string",
          "info": "Instruction to execute as background tasks pre-emptive sync of adjacent timing nodes based on port types IN, OUT or ALL (default no execution): Must be one of [IN, OUT, ALL]",
          "required": false,
          "schema": {
            "title": "preemptiveSync",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTimingNode"
      },
      "task": true
    },
    {
      "name": "getCards",
      "summary": "Get the cards for the current snapshot compared to a baseline",
      "description": "Get the cards for the current snapshot compared to a baseline",
      "input": [
        {
          "name": "currentId",
          "type": "string",
          "info": "currentId: string",
          "required": true,
          "schema": {
            "title": "currentId",
            "type": "string"
          }
        },
        {
          "name": "baselineId",
          "type": "string",
          "info": "baselineId: string",
          "required": false,
          "schema": {
            "title": "baselineId",
            "type": "string"
          }
        },
        {
          "name": "reportType",
          "type": "string",
          "info": "reportType: string",
          "required": false,
          "schema": {
            "title": "reportType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCards"
      },
      "task": true
    },
    {
      "name": "getDeltaReport",
      "summary": "Get a delta report by report id and baseline snapshot id",
      "description": "Get a delta report by report id and baseline snapshot id",
      "input": [
        {
          "name": "report",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "report",
            "type": "string"
          }
        },
        {
          "name": "baseline",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "baseline",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDeltaReport"
      },
      "task": true
    },
    {
      "name": "getEraApiV1ReportsReportId",
      "summary": "Get a report by reportId",
      "description": "Get a report by reportId",
      "input": [
        {
          "name": "reportId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "reportId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEraApiV1ReportsReportId"
      },
      "task": true
    },
    {
      "name": "getSectionReport",
      "summary": "Get a section report by snapshotId in the legacy format",
      "description": "Get a section report by snapshotId in the legacy format",
      "input": [
        {
          "name": "snapshotId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "snapshotId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSectionReport"
      },
      "task": true
    },
    {
      "name": "getEraApiV1Schedules",
      "summary": "Get all current schedules",
      "description": "Get all current schedules",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getEraApiV1Schedules"
      },
      "task": true
    },
    {
      "name": "postEraApiV1Schedules",
      "summary": "Create an extending report schedule",
      "description": "Create an extending report schedule",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Schedule request: {\"data\": {\"type\": \"string\", \"id\": \"string\", \"relationships\": \"object\", \"links\": \"object\", \"meta\": \"object\", \"attributes\": {\"schedule\": {\"type\": \"Must be one of [weekly]\", \"days\": \"array\", \"time\": \"string\"}, \"enabled\": \"boolean\", \"creationTimestamp\": \"string\"}}, \"links\": \"object\", \"meta\": \"object\", \"included\": [{\"type\": \"string\", \"id\": \"string\", \"relationships\": \"object\", \"links\": \"object\", \"meta\": \"object\", \"attributes\": \"object\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  },
                  "relationships": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "object"
                    }
                  },
                  "links": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "object"
                    }
                  },
                  "meta": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "object"
                    }
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "schedule": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "enum": [
                              "weekly"
                            ]
                          },
                          "days": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "mon",
                                "tue",
                                "wed",
                                "thu",
                                "fri",
                                "sat",
                                "sun"
                              ]
                            }
                          },
                          "time": {
                            "type": "string"
                          }
                        }
                      },
                      "enabled": {
                        "type": "boolean",
                        "readOnly": true,
                        "default": false
                      },
                      "creationTimestamp": {
                        "type": "string"
                      }
                    }
                  }
                }
              },
              "links": {
                "type": "object",
                "additionalProperties": {
                  "type": "object"
                }
              },
              "meta": {
                "type": "object",
                "additionalProperties": {
                  "type": "object"
                }
              },
              "included": {
                "type": "array",
                "uniqueItems": true,
                "items": {
                  "type": "object",
                  "properties": {
                    "type": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "relationships": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object"
                      }
                    },
                    "links": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object"
                      }
                    },
                    "meta": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object"
                      }
                    },
                    "attributes": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postEraApiV1Schedules"
      },
      "task": true
    },
    {
      "name": "getSchedule",
      "summary": "Get a schedule by id",
      "description": "Get a schedule by id",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSchedule"
      },
      "task": true
    },
    {
      "name": "editSchedule",
      "summary": "Update an extending report schedule",
      "description": "Update a schedule to match the schedule provided. If a schedule is not included only enabled will be updated.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Schedule request: {\"data\": {\"type\": \"string\", \"id\": \"string\", \"relationships\": \"object\", \"links\": \"object\", \"meta\": \"object\", \"attributes\": {\"schedule\": {\"type\": \"Must be one of [weekly]\", \"days\": \"array\", \"time\": \"string\"}, \"enabled\": \"boolean\", \"creationTimestamp\": \"string\"}}, \"links\": \"object\", \"meta\": \"object\", \"included\": [{\"type\": \"string\", \"id\": \"string\", \"relationships\": \"object\", \"links\": \"object\", \"meta\": \"object\", \"attributes\": \"object\"}]}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  },
                  "relationships": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "object"
                    }
                  },
                  "links": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "object"
                    }
                  },
                  "meta": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "object"
                    }
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "schedule": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "enum": [
                              "weekly"
                            ]
                          },
                          "days": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "mon",
                                "tue",
                                "wed",
                                "thu",
                                "fri",
                                "sat",
                                "sun"
                              ]
                            }
                          },
                          "time": {
                            "type": "string"
                          }
                        }
                      },
                      "enabled": {
                        "type": "boolean",
                        "readOnly": true,
                        "default": false
                      },
                      "creationTimestamp": {
                        "type": "string"
                      }
                    }
                  }
                }
              },
              "links": {
                "type": "object",
                "additionalProperties": {
                  "type": "object"
                }
              },
              "meta": {
                "type": "object",
                "additionalProperties": {
                  "type": "object"
                }
              },
              "included": {
                "type": "array",
                "uniqueItems": true,
                "items": {
                  "type": "object",
                  "properties": {
                    "type": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "relationships": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object"
                      }
                    },
                    "links": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object"
                      }
                    },
                    "meta": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object"
                      }
                    },
                    "attributes": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/editSchedule"
      },
      "task": true
    },
    {
      "name": "deleteSchedule",
      "summary": "Delete a schedule",
      "description": "Delete a schedule",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSchedule"
      },
      "task": true
    },
    {
      "name": "updateConfiguration",
      "summary": "Configure SFTP connectivity",
      "description": "Configure SFTP connectivity",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": {\"type\": \"string\", \"id\": \"string\", \"relationships\": \"object\", \"links\": \"object\", \"meta\": \"object\", \"attributes\": {\"host\": \"string\", \"port\": 123, \"username\": \"string\", \"password\": \"string\", \"rootDir\": \"string\"}}, \"links\": \"object\", \"meta\": \"object\", \"included\": [{\"type\": \"string\", \"id\": \"string\", \"relationships\": \"object\", \"links\": \"object\", \"meta\": \"object\", \"attributes\": \"object\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  },
                  "relationships": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "object"
                    }
                  },
                  "links": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "object"
                    }
                  },
                  "meta": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "object"
                    }
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "host": {
                        "type": "string"
                      },
                      "port": {
                        "type": "integer"
                      },
                      "username": {
                        "type": "string"
                      },
                      "password": {
                        "type": "string"
                      },
                      "rootDir": {
                        "type": "string"
                      }
                    }
                  }
                }
              },
              "links": {
                "type": "object",
                "additionalProperties": {
                  "type": "object"
                }
              },
              "meta": {
                "type": "object",
                "additionalProperties": {
                  "type": "object"
                }
              },
              "included": {
                "type": "array",
                "uniqueItems": true,
                "items": {
                  "type": "object",
                  "properties": {
                    "type": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "relationships": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object"
                      }
                    },
                    "links": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object"
                      }
                    },
                    "meta": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object"
                      }
                    },
                    "attributes": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateConfiguration"
      },
      "task": true
    },
    {
      "name": "getSnapshots",
      "summary": "Get a list of all snapshots",
      "description": "Get a list of all snapshots",
      "input": [
        {
          "name": "state",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "state",
            "type": "string"
          }
        },
        {
          "name": "sort",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "sort",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSnapshots"
      },
      "task": true
    },
    {
      "name": "createCapture",
      "summary": "Create a snapshot",
      "description": "Create a snapshot",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": {\"type\": \"string\", \"id\": \"string\", \"relationships\": \"object\", \"links\": \"object\", \"meta\": \"object\", \"attributes\": {\"state\": \"Must be one of [uploadPending, uploading, queued, collecting, generating, completed, deleting, failed]\", \"status\": \"string\", \"metadata\": \"object\", \"reportSummary\": {\"reportsAvailable\": \"array\", \"reportGenerationTimestamp\": \"string\", \"statistics\": \"object\"}, \"captureSummary\": {\"source\": \"string\", \"fileName\": \"string\", \"remoteFileLocation\": \"string\", \"snapshotTimestamp\": \"string\", \"availableExternally\": \"boolean\", \"captureAvailability\": {\"originalFilename\": \"string\", \"internalFilename\": \"string\", \"locationOnSFTP\": \"string\", \"availableLocally\": \"boolean\", \"availableOnSFTP\": \"boolean\", \"captureAvailabilityState\": \"Must be one of [NOT_AVAILABLE, LOCAL_ONLY, REMOTE_ONLY, LOCAL_REMOTE]\"}}, \"mode\": \"Must be one of [Collect, Upload, Schedule]\"}}, \"links\": \"object\", \"meta\": \"object\", \"included\": [{\"type\": \"string\", \"id\": \"string\", \"relationships\": \"object\", \"links\": \"object\", \"meta\": \"object\", \"attributes\": \"object\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  },
                  "relationships": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "object"
                    }
                  },
                  "links": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "object"
                    }
                  },
                  "meta": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "object"
                    }
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "state": {
                        "type": "string",
                        "enum": [
                          "uploadPending",
                          "uploading",
                          "queued",
                          "collecting",
                          "generating",
                          "completed",
                          "deleting",
                          "failed"
                        ]
                      },
                      "status": {
                        "type": "string"
                      },
                      "metadata": {
                        "type": "object",
                        "additionalProperties": {
                          "type": "string"
                        }
                      },
                      "reportSummary": {
                        "type": "object",
                        "properties": {
                          "reportsAvailable": {
                            "type": "array",
                            "readOnly": true,
                            "items": {
                              "type": "string"
                            }
                          },
                          "reportGenerationTimestamp": {
                            "type": "string",
                            "readOnly": true
                          },
                          "statistics": {
                            "type": "object",
                            "readOnly": true,
                            "additionalProperties": {
                              "type": "integer"
                            }
                          }
                        }
                      },
                      "captureSummary": {
                        "type": "object",
                        "properties": {
                          "source": {
                            "type": "string",
                            "readOnly": true
                          },
                          "fileName": {
                            "type": "string",
                            "readOnly": true
                          },
                          "remoteFileLocation": {
                            "type": "string",
                            "readOnly": true
                          },
                          "snapshotTimestamp": {
                            "type": "string",
                            "readOnly": true
                          },
                          "availableExternally": {
                            "type": "boolean",
                            "default": false
                          },
                          "captureAvailability": {
                            "type": "object",
                            "properties": {
                              "originalFilename": {
                                "type": "string",
                                "readOnly": true
                              },
                              "internalFilename": {
                                "type": "string",
                                "readOnly": true
                              },
                              "locationOnSFTP": {
                                "type": "string",
                                "readOnly": true
                              },
                              "availableLocally": {
                                "type": "boolean",
                                "readOnly": true,
                                "default": false
                              },
                              "availableOnSFTP": {
                                "type": "boolean",
                                "readOnly": true,
                                "default": false
                              },
                              "captureAvailabilityState": {
                                "type": "string",
                                "enum": [
                                  "NOT_AVAILABLE",
                                  "LOCAL_ONLY",
                                  "REMOTE_ONLY",
                                  "LOCAL_REMOTE"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "mode": {
                        "type": "string",
                        "enum": [
                          "Collect",
                          "Upload",
                          "Schedule"
                        ]
                      }
                    }
                  }
                }
              },
              "links": {
                "type": "object",
                "additionalProperties": {
                  "type": "object"
                }
              },
              "meta": {
                "type": "object",
                "additionalProperties": {
                  "type": "object"
                }
              },
              "included": {
                "type": "array",
                "uniqueItems": true,
                "items": {
                  "type": "object",
                  "properties": {
                    "type": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "relationships": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object"
                      }
                    },
                    "links": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object"
                      }
                    },
                    "meta": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object"
                      }
                    },
                    "attributes": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createCapture"
      },
      "task": true
    },
    {
      "name": "getSnapshot",
      "summary": "Get a snapshot by snapshotId",
      "description": "Get a snapshot by snapshotId",
      "input": [
        {
          "name": "snapshotId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "snapshotId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSnapshot"
      },
      "task": true
    },
    {
      "name": "uploadCapture",
      "summary": "Upload the capture file for an upload snapshot",
      "description": "Upload the capture file for an upload snapshot",
      "input": [
        {
          "name": "snapshotId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "snapshotId",
            "type": "string"
          }
        },
        {
          "name": "file",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "file",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/uploadCapture"
      },
      "task": true
    },
    {
      "name": "deleteSnapshot",
      "summary": "Delete a snapshot by snapshotId",
      "description": "Delete a snapshot by snapshotId",
      "input": [
        {
          "name": "snapshotId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "snapshotId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSnapshot"
      },
      "task": true
    },
    {
      "name": "downloadCapture",
      "summary": "Download the capture file by snapshotId",
      "description": "Download the capture file by snapshotId",
      "input": [
        {
          "name": "snapshotId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "snapshotId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/downloadCapture"
      },
      "task": true
    },
    {
      "name": "deleteCaptureFile",
      "summary": "Delete a capture file by snapshotId",
      "description": "Delete a capture file by snapshotId",
      "input": [
        {
          "name": "snapshotId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "snapshotId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": ": {\"local\": \"boolean\", \"remote\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "local": {
                "type": "boolean",
                "default": false
              },
              "remote": {
                "type": "boolean",
                "default": false
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteCaptureFile"
      },
      "task": true
    },
    {
      "name": "getEraApiV1TrendsReportName",
      "summary": "Get the trend group corresponding to the specified report name, source, and OMS",
      "description": "Get the trend group corresponding to the specified report name, source, and OMS",
      "input": [
        {
          "name": "reportName",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "reportName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEraApiV1TrendsReportName"
      },
      "task": true
    },
    {
      "name": "getEraApiV2TrendsReportName",
      "summary": "Get the trend group corresponding to the specified report name, source, and OMS",
      "description": "Get the trend group corresponding to the specified report name, source, and OMS",
      "input": [
        {
          "name": "reportName",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "reportName",
            "type": "string"
          }
        },
        {
          "name": "eNTITYNAME",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "eNTITYNAME",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEraApiV2TrendsReportName"
      },
      "task": true
    },
    {
      "name": "getOtdrApiV1Entities",
      "summary": "Get OTDR entities",
      "description": "Use this API to fetch OTDR supporting entities.\n\nPrerequisite: management session id.",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "Management session id of enrolled NE: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "OTDR entities",
          "type": "object",
          "properties": {
            "data": {
              "type": "object"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getOtdrApiV1Entities"
      },
      "task": true
    },
    {
      "name": "postOtdrApiV1Entities",
      "summary": "Start/Stop trace on OTDR entities",
      "description": "Use this API to start/stop trace on OTDR entities.\n\nPrerequisite: management session id.",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "Management session id of enrolled NE: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "traceEntities",
          "type": "object",
          "info": "Start/Stop trace parameters: {\"parameters\": {\"trace_entities\": [{\"entityid\": \"string\", \"trace_type\": \"string\", \"operation\": \"string\", \"direction\": \"string\"}]}}",
          "required": true,
          "schema": {
            "type": "object",
            "description": "Parameters for start/stop  trace.",
            "properties": {
              "parameters": {
                "type": "object",
                "properties": {
                  "trace_entities": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "entityid": {
                          "type": "string",
                          "default": "OTDRCFG-1-5-8"
                        },
                        "trace_type": {
                          "type": "string",
                          "default": "short"
                        },
                        "operation": {
                          "type": "string",
                          "default": "start"
                        },
                        "direction": {
                          "type": "string",
                          "default": "tx"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postOtdrApiV1Entities"
      },
      "task": true
    },
    {
      "name": "patchOtdrApiV1Entities",
      "summary": "Edit an OTDR entity",
      "description": "Use this API to edit an underlying OTDR entity.\n\nPrerequisite: management session id and entity id.",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "Management session id of enrolled NE: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "traceId",
          "type": "string",
          "info": "OTDR entity id: string",
          "required": true,
          "schema": {
            "title": "traceId",
            "type": "string"
          }
        },
        {
          "name": "oTDREntity",
          "type": "object",
          "info": "OTDR entity parameters: {\"parameters\": {\"pulse_short\": \"string\", \"distance_short\": \"string\", \"pulse_long\": \"string\", \"distance_long\": \"string\", \"pulse_office\": \"string\", \"distance_office\": \"string\", \"event_range\": \"string\", \"max_aquisition_time\": \"string\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "description": "OTDR entity edit parameters.",
            "properties": {
              "parameters": {
                "type": "object",
                "properties": {
                  "pulse_short": {
                    "type": "string",
                    "default": "1000"
                  },
                  "distance_short": {
                    "type": "string",
                    "default": "20000"
                  },
                  "pulse_long": {
                    "type": "string",
                    "default": "40000"
                  },
                  "distance_long": {
                    "type": "string",
                    "default": "128000"
                  },
                  "pulse_office": {
                    "type": "string",
                    "default": "100"
                  },
                  "distance_office": {
                    "type": "string",
                    "default": "8000"
                  },
                  "event_range": {
                    "type": "string",
                    "default": "N/A"
                  },
                  "max_aquisition_time": {
                    "type": "string",
                    "default": "60"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchOtdrApiV1Entities"
      },
      "task": true
    },
    {
      "name": "getOtdrApiV1Tracelist",
      "summary": "Get SOR tracelist",
      "description": "Use this API to fetch SOR tracelist associated with an OTDR entity.\n\nPrerequisite: management session id and entity id.",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "Management session id of enrolled NE: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "traceId",
          "type": "string",
          "info": "OTDR entity id: string",
          "required": true,
          "schema": {
            "title": "traceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getOtdrApiV1Tracelist"
      },
      "task": true
    },
    {
      "name": "getOtdrApiV1Spanlength",
      "summary": "Get OTDR Spanlength",
      "description": "Use this API to fetch the length of the span associated with an OTDR entity.\n\nPrerequisite: management session id and entity id.",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "Management session id of enrolled NE: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "traceId",
          "type": "string",
          "info": "OTDR entity id: string",
          "required": true,
          "schema": {
            "title": "traceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getOtdrApiV1Spanlength"
      },
      "task": true
    },
    {
      "name": "postOtdrApiV1Sordownload",
      "summary": "SFTP sor file",
      "description": "Use this API to sftp a SOR file.\n\nPrerequisite: management session id.",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "Management session id of enrolled NE: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "profileName",
          "type": "string",
          "info": "Profile name of SOR download profile: string",
          "required": true,
          "schema": {
            "title": "profileName",
            "type": "string"
          }
        },
        {
          "name": "data",
          "type": "object",
          "info": "SOR download parameters: {\"trace_id\": \"string\", \"trace_tag\": \"string\", \"trace_type\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "description": "Parameters for SOR download.",
            "properties": {
              "trace_id": {
                "type": "string",
                "default": "OTDRCFG-1-1-8"
              },
              "trace_tag": {
                "type": "string",
                "default": "current"
              },
              "trace_type": {
                "type": "string",
                "default": "long"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "SORDOownloadConfirmationMessage",
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postOtdrApiV1Sordownload"
      },
      "task": true
    },
    {
      "name": "postOtdrApiV2Sordownload",
      "summary": "SFTP sor file",
      "description": "Use this API to sftp a SOR file.\n\nPrerequisite: management session id.",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "Management session id of enrolled NE: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "profileName",
          "type": "string",
          "info": "Profile name of SOR download profile: string",
          "required": true,
          "schema": {
            "title": "profileName",
            "type": "string"
          }
        },
        {
          "name": "data",
          "type": "object",
          "info": "SOR download parameters: {\"parameters\": {\"trace_id\": \"string\", \"trace_tag\": \"string\", \"trace_type\": \"string\", \"direction\": \"string\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "description": "Parameters for SOR download.",
            "properties": {
              "parameters": {
                "type": "object",
                "properties": {
                  "trace_id": {
                    "type": "string",
                    "default": "OTDRCFG-1-1-8"
                  },
                  "trace_tag": {
                    "type": "string",
                    "default": "current"
                  },
                  "trace_type": {
                    "type": "string",
                    "default": "long"
                  },
                  "direction": {
                    "type": "string",
                    "default": "tx"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "SORDOownloadConfirmationMessage",
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postOtdrApiV2Sordownload"
      },
      "task": true
    },
    {
      "name": "getOtdrApiV1Profile",
      "summary": "Get SOR download profiles",
      "description": "Use this API to retrieve SOR download profiles.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "SOR download profiles",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "profile_name": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "user_name": {
                    "type": "string"
                  },
                  "passwd": {
                    "type": "string"
                  },
                  "ip_address": {
                    "type": "string"
                  },
                  "protocol_type": {
                    "type": "string"
                  },
                  "port": {
                    "type": "string"
                  },
                  "location": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getOtdrApiV1Profile"
      },
      "task": true
    },
    {
      "name": "postOtdrApiV1Profile",
      "summary": "Creates a SOR download profile",
      "description": "Use this API to create an SOR download profile.",
      "input": [
        {
          "name": "profile",
          "type": "object",
          "info": "SOR download profile parameters: {\"description\": \"string\", \"passwd\": \"string\", \"user_name\": \"string\", \"port\": \"string\", \"profile_name\": \"string\", \"location\": \"string\", \"ip_address\": \"string\", \"protocol_type\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "description": "SOR download profile parameters.",
            "properties": {
              "description": {
                "type": "string",
                "default": "2000",
                "description": "Supports alphanumeric characters, space, hyphen and underscore only."
              },
              "passwd": {
                "type": "string",
                "default": "password",
                "description": "Supports any character except single/double quotes and @ symbol."
              },
              "user_name": {
                "type": "string",
                "default": "admin",
                "description": "Supports any character except single/double quotes and @ symbol."
              },
              "port": {
                "type": "string",
                "default": "22"
              },
              "profile_name": {
                "type": "string",
                "default": "test",
                "description": "Supports alphanumeric characters and underscore only."
              },
              "location": {
                "type": "string",
                "default": "/temp"
              },
              "ip_address": {
                "type": "string",
                "default": "1.1.1.1"
              },
              "protocol_type": {
                "type": "string",
                "default": "sftp"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "ProfileCreationConfirmationMessage",
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postOtdrApiV1Profile"
      },
      "task": true
    },
    {
      "name": "patchOtdrApiV1Profile",
      "summary": "Edit a SOR download profile",
      "description": "Use this API to edit an existing SOR download profile.\n\nPrerequisite: profile id.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Profile id of the profile to be edited: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "profile",
          "type": "object",
          "info": "SOR download profile parameters: {\"description\": \"string\", \"passwd\": \"string\", \"user_name\": \"string\", \"port\": \"string\", \"profile_name\": \"string\", \"location\": \"string\", \"ip_address\": \"string\", \"protocol_type\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "description": "SOR download profile parameters.",
            "properties": {
              "description": {
                "type": "string",
                "default": "2000",
                "description": "Supports alphanumeric characters, space, hyphen and underscore only."
              },
              "passwd": {
                "type": "string",
                "default": "password",
                "description": "Supports any character except single/double quotes and @ symbol."
              },
              "user_name": {
                "type": "string",
                "default": "admin",
                "description": "Supports any character except single/double quotes and @ symbol."
              },
              "port": {
                "type": "string",
                "default": "22"
              },
              "profile_name": {
                "type": "string",
                "default": "test",
                "description": "Supports alphanumeric characters and underscore only."
              },
              "location": {
                "type": "string",
                "default": "/temp"
              },
              "ip_address": {
                "type": "string",
                "default": "1.1.1.1"
              },
              "protocol_type": {
                "type": "string",
                "default": "sftp"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "OTDRProfileEditConfirmationMessage",
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchOtdrApiV1Profile"
      },
      "task": true
    },
    {
      "name": "deleteOtdrApiV1Profile",
      "summary": "Delete a SOR download profile",
      "description": "Use this API to delete an existing SOR download profile.\n\nPrerequisite: profile id.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Profile id of the profile to be edited: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "OTDRProfileDeleteConfirmationMessage",
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteOtdrApiV1Profile"
      },
      "task": true
    },
    {
      "name": "getOtdrApiV1Traceprofiles",
      "summary": "Get OTDR trace profiles",
      "description": "Use this API to retrieve OTDR trace profiles.\n\nPrerequisite: management session id.",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "Management session id of enrolled NE: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getOtdrApiV1Traceprofiles"
      },
      "task": true
    },
    {
      "name": "postOtdrApiV1Traceprofiles",
      "summary": "Create an OTDR trace profile",
      "description": "Use this API to create an OTDR trace profile.\n\nPrerequisite: management session id.",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "Management session id of enrolled NE: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "profileId",
          "type": "string",
          "info": "OTDR trace profile id: string",
          "required": true,
          "schema": {
            "title": "profileId",
            "type": "string"
          }
        },
        {
          "name": "profileParameters",
          "type": "object",
          "info": "OTDR trace profile parameters: {\"parameters\": {\"description\": \"string\", \"max_aquisition_time\": 123, \"pulse_width\": 123, \"distance\": 123}}",
          "required": true,
          "schema": {
            "type": "object",
            "description": "Parameters for OTDR trace profile.",
            "properties": {
              "parameters": {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "string",
                    "default": "profile description"
                  },
                  "max_aquisition_time": {
                    "type": "integer",
                    "default": "max aquisition time"
                  },
                  "pulse_width": {
                    "type": "integer",
                    "default": "pulse width"
                  },
                  "distance": {
                    "type": "integer",
                    "default": "distance"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "CreateOTDRTraceProfileConfirmationMessage",
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postOtdrApiV1Traceprofiles"
      },
      "task": true
    },
    {
      "name": "patchOtdrApiV1Traceprofiles",
      "summary": "Edit an OTDR trace profile",
      "description": "Use this API to edit an existing OTDR trace profile.\n\nPrerequisite: management session id and trace profile id.",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "Management session id of enrolled NE: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "profileId",
          "type": "string",
          "info": "OTDR trace profile id: string",
          "required": true,
          "schema": {
            "title": "profileId",
            "type": "string"
          }
        },
        {
          "name": "profileParameters",
          "type": "object",
          "info": "OTDR trace profile parameters: {\"parameters\": {\"description\": \"string\", \"max_aquisition_time\": 123, \"pulse_width\": 123, \"distance\": 123}}",
          "required": true,
          "schema": {
            "type": "object",
            "description": "Parameters for OTDR trace profile.",
            "properties": {
              "parameters": {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "string",
                    "default": "profile description"
                  },
                  "max_aquisition_time": {
                    "type": "integer",
                    "default": "max aquisition time"
                  },
                  "pulse_width": {
                    "type": "integer",
                    "default": "pulse width"
                  },
                  "distance": {
                    "type": "integer",
                    "default": "distance"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "EditOTDRTraceProfileConfirmationMessage",
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchOtdrApiV1Traceprofiles"
      },
      "task": true
    },
    {
      "name": "deleteOtdrApiV1Traceprofiles",
      "summary": "Delete an OTDR trace profile",
      "description": "Use this API to delete an existing OTDR trace profile.\n\nPrerequisite: management session id and trace profile id.",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "Management session id of enrolled NE: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "profileId",
          "type": "string",
          "info": "OTDR trace profile id: string",
          "required": true,
          "schema": {
            "title": "profileId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "DeleteOTDRTraceProfileConfirmationMessage",
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteOtdrApiV1Traceprofiles"
      },
      "task": true
    },
    {
      "name": "getOtdrApiV1Sortraces",
      "summary": "Get Saved SOR traces",
      "description": "Use this API to fetch SOR traces saved in MCP.\n\nPrerequisite: FRE Id.",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "OTDR SOR traces",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string",
                    "default": "sorTrace"
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "file_name": {
                        "type": "string"
                      },
                      "tid_name": {
                        "type": "string"
                      },
                      "trace_tag": {
                        "type": "string"
                      },
                      "trace_type": {
                        "type": "string"
                      },
                      "trace_id": {
                        "type": "string"
                      },
                      "label": {
                        "type": "string"
                      },
                      "timestamp": {
                        "type": "string"
                      },
                      "trace_direction": {
                        "type": "string"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "default": "networkConstructs"
                              },
                              "id": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getOtdrApiV1Sortraces"
      },
      "task": true
    },
    {
      "name": "postOtdrApiV1Sortraces",
      "summary": "Retrieve SOR traces",
      "description": "Use this API to retrieve the SOR traces for the fiber endpoints.\n\nPrerequisite: FRE Id.",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "OTDR SOR traces",
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postOtdrApiV1Sortraces"
      },
      "task": true
    },
    {
      "name": "patchOtdrApiV1Sortraces",
      "summary": "Edit Saved SOR trace label",
      "description": "Use this API to edit SOR trace label.\n\nPrerequisite: Network Construct Id, Trace Id, File name.",
      "input": [
        {
          "name": "sorTraceParameters",
          "type": "object",
          "info": "OTDR Saved SOR trace parameters: {\"network_construct_id\": \"string\", \"trace_id\": \"string\", \"file_name\": \"string\", \"label\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "description": "Parameters for Edit SOR trace record label.",
            "required": [
              "network_construct_id",
              "trace_id",
              "file_name",
              "label"
            ],
            "properties": {
              "network_construct_id": {
                "type": "string",
                "description": "Identifier of the Network Construct"
              },
              "trace_id": {
                "type": "string",
                "description": "OTDR entity id"
              },
              "file_name": {
                "type": "string",
                "description": "SOR Trace file name"
              },
              "label": {
                "type": "string",
                "description": "Label for SOR Trace file"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "OTDR SOR traces",
          "type": "object",
          "properties": {
            "status": {
              "type": "string",
              "default": "SUCCESS"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchOtdrApiV1Sortraces"
      },
      "task": true
    },
    {
      "name": "deleteOtdrApiV1Sortraces",
      "summary": "Delete a Saved SOR trace file",
      "description": "Use this API to delete a SOR trace file saved in MCP.\n\nPrerequisite: Network Construct Id, Trace Id, File name.",
      "input": [
        {
          "name": "sorTraceParameters",
          "type": "array",
          "info": "OTDR Saved SOR trace parameters: array",
          "required": true,
          "schema": {
            "type": "array",
            "description": "Parameters for Delete a Saved SOR trace file.",
            "items": {
              "type": "object",
              "properties": {
                "network_construct_id": {
                  "type": "string",
                  "description": "Identifier of the Network Construct"
                },
                "trace_id": {
                  "type": "string",
                  "description": "OTDR entity id"
                },
                "file_name": {
                  "type": "string",
                  "description": "SOR Trace file name"
                }
              },
              "required": [
                "network_construct_id",
                "trace_id",
                "file_name"
              ]
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "OTDR SOR traces",
          "type": "object",
          "properties": {
            "data": {
              "type": "object",
              "properties": {
                "success": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "failure": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteOtdrApiV1Sortraces"
      },
      "task": true
    },
    {
      "name": "postOtdrApiV1SorParse",
      "summary": "Retrieve parsed SOR traces",
      "description": "Use this API to retrieve the parsed SOR trace files saved in MCP.\n\nPrerequisite: File Name.",
      "input": [
        {
          "name": "parseSorTraceFiles",
          "type": "object",
          "info": "OTDR Parse SOR trace files parameters: {\"file_names\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "description": "Parameters for retrieving parsed SOR trace file.",
            "required": [
              "file_names"
            ],
            "properties": {
              "file_names": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "OTDR Parse SOR traces",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object"
              }
            },
            "results": {
              "type": "object",
              "properties": {
                "success": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "failure": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postOtdrApiV1SorParse"
      },
      "task": true
    },
    {
      "name": "getChanMargins",
      "summary": "Get all OTSi services and their margins",
      "description": "LATEST VERSION: V2 Get list of services and their margins",
      "input": [
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getChanMargins"
      },
      "task": true
    },
    {
      "name": "getChanMargin",
      "summary": "Get detailed channel margin data for a specific service",
      "description": "LATEST VERSION: V2 Get detailed channel margin data for a specific service",
      "input": [
        {
          "name": "freid",
          "type": "string",
          "info": "identifier of OTSi service to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freid",
            "type": "string"
          }
        },
        {
          "name": "dir",
          "type": "string",
          "info": "Tx or Rx termination end of the OTSi service. The allowed values are: Tx, Rx: Must be one of [Tx, Rx]",
          "required": false,
          "schema": {
            "title": "dir",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getChanMargin"
      },
      "task": true
    },
    {
      "name": "getConfigs",
      "summary": "Get the configuration settings of Performance Gauge",
      "description": "LATEST VERSION: V2 Get list of configuration settings that Performance Gauge uses",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getConfigs"
      },
      "task": true
    },
    {
      "name": "postConfigs",
      "summary": "Create or change the configuration settings of Performance Gauge",
      "description": "LATEST VERSION: V2 Modify one or more configuration settings of Performance Gauge",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "create or change SafetyFactor and ValidFactor for the Channel Margin app.: {\"safety\": 123, \"validity\": 123}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "safety": {
                "type": "number",
                "maximum": 10
              },
              "validity": {
                "type": "integer",
                "maximum": 35040,
                "minimum": 1
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postConfigs"
      },
      "task": true
    },
    {
      "name": "getMarginSummary",
      "summary": "Dashboard API binning all OTSi services according to line rate and margin status",
      "description": "LATEST VERSION: V2 Dashboard API for channel margin",
      "input": [
        {
          "name": "resourcePartitionIDs",
          "type": "string",
          "info": "(Optional) List of comma separated resource Partition IDs: string",
          "required": false,
          "schema": {
            "title": "resourcePartitionIDs",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getMarginSummary"
      },
      "task": true
    },
    {
      "name": "getFiberLoss",
      "summary": "List of fibers and their losses",
      "description": "LATEST VERSION: V3 Get list of fibers and their losses",
      "input": [
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFiberLoss"
      },
      "task": true
    },
    {
      "name": "getFiberidLoss",
      "summary": "Get specified fiber and its losses",
      "description": "LATEST VERSION: V2 Get specified fiber and its losses",
      "input": [
        {
          "name": "freid",
          "type": "string",
          "info": "Fiber identifier to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFiberidLoss"
      },
      "task": true
    },
    {
      "name": "patchFiberidLoss",
      "summary": "Patch fiber planned loss",
      "description": "LATEST VERSION: V1 Patch fiber planned loss",
      "input": [
        {
          "name": "freid",
          "type": "string",
          "info": "Fiber identifier to be updated: string",
          "required": true,
          "schema": {
            "title": "freid",
            "type": "string"
          }
        },
        {
          "name": "fiberData",
          "type": "object",
          "info": "Fiber Data to Update: {\"loss\": \"string\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "loss": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchFiberidLoss"
      },
      "task": true
    },
    {
      "name": "getPhotonicMediaParams",
      "summary": "Get the chromatic dispersion, latency and distance for the section(s)",
      "description": "LATEST VERSION: V1 Get list of photonic services and their measured values",
      "input": [
        {
          "name": "freIDS",
          "type": "string",
          "info": "List of comma srparated FRE IDs of the span/section: string",
          "required": true,
          "schema": {
            "title": "freIDS",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPhotonicMediaParams"
      },
      "task": true
    },
    {
      "name": "getPhotonicMarginData",
      "summary": "Get the photonic sections and their measured values",
      "description": "LATEST VERSION: V1 Get list of photonic services and their measured values",
      "input": [
        {
          "name": "freid",
          "type": "string",
          "info": "the FRE ID of the span/section: string",
          "required": true,
          "schema": {
            "title": "freid",
            "type": "string"
          }
        },
        {
          "name": "filter",
          "type": "string",
          "info": "type of SNR: Must be one of [all, max, min, mean]",
          "required": false,
          "schema": {
            "title": "filter",
            "type": "string"
          }
        },
        {
          "name": "units",
          "type": "string",
          "info": "units of SNR: Must be one of [SNR total [dB], SNR ASE [dB], SNR NLI [dB], NSR total [mw/mW], NSR ASE [mw/mW], NSR NLI [mw/mW]]",
          "required": false,
          "schema": {
            "title": "units",
            "type": "string"
          }
        },
        {
          "name": "fillRatio",
          "type": "string",
          "info": "Fill Ratio: Must be one of [current, full]",
          "required": false,
          "schema": {
            "title": "fillRatio",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPhotonicMarginData"
      },
      "task": true
    },
    {
      "name": "getPhotonicSummaryData",
      "summary": "Get summary of all photonic sections and their measured values",
      "description": "LATEST VERSION: V1 Get summary of photonic services and their measured values",
      "input": [
        {
          "name": "resourcePartitionIDs",
          "type": "string",
          "info": "(Optional) List of comma separated resource Partition IDs: string",
          "required": false,
          "schema": {
            "title": "resourcePartitionIDs",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPhotonicSummaryData"
      },
      "task": true
    },
    {
      "name": "getChanmarg",
      "summary": "Get list of OTU services and their margins",
      "description": "Get list of services and their margins",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getChanmarg"
      },
      "task": true
    },
    {
      "name": "getChanidmarg",
      "summary": "Get detailed channel margin data for a specific service",
      "description": "Get detailed channel margin data for a specific servicep",
      "input": [
        {
          "name": "freid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "freid",
            "type": "string"
          }
        },
        {
          "name": "dir",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "dir",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getChanidmarg"
      },
      "task": true
    },
    {
      "name": "getMarginSummaryV1",
      "summary": "Dashboard API binning all OTSi services according to line rate and margin status",
      "description": "VERSION: V1 Dashboard API for channel margin",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getMarginSummaryV1"
      },
      "task": true
    },
    {
      "name": "getSafety",
      "summary": "How much greater than upgrade does minmargin need to be in order for it to be flagged as upgradeabl",
      "description": "How much greater than upgrade does minmargin need to be in order for it to be flagged as upgradeable - in dB",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getSafety"
      },
      "task": true
    },
    {
      "name": "putSafety",
      "summary": "How much greater than upgrade does minmargin need to be in order for it to be flagged as upgradeabl",
      "description": "How much greater than upgrade does minmargin need to be in order for it to be flagged as upgradeable - in dB",
      "input": [
        {
          "name": "factor",
          "type": "number",
          "info": "Safety Factor: 123",
          "required": true,
          "schema": {
            "title": "factor",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putSafety"
      },
      "task": true
    },
    {
      "name": "getValidity",
      "summary": "How many 15 minute PM bins are required before a margin calculation is considered valid",
      "description": "How many 15 minute PM bins are required before a margin calculation is considered valid",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getValidity"
      },
      "task": true
    },
    {
      "name": "putValidity",
      "summary": "How many 15 minute PM bins are required before a margin calculation is considered valid",
      "description": "How many 15 minute PM bins are required before a margin calculation is considered valid",
      "input": [
        {
          "name": "factor",
          "type": "number",
          "info": "Validity Factor: 123",
          "required": true,
          "schema": {
            "title": "factor",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putValidity"
      },
      "task": true
    },
    {
      "name": "getFiberidloss",
      "summary": "Get specified fiber and its losses",
      "description": "Get specified fiber and its losses",
      "input": [
        {
          "name": "freid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "freid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFiberidloss"
      },
      "task": true
    },
    {
      "name": "patchFiberidloss",
      "summary": "Patch fiber planned loss",
      "description": "Patch fiber planned loss",
      "input": [
        {
          "name": "freid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "freid",
            "type": "string"
          }
        },
        {
          "name": "fiberData",
          "type": "object",
          "info": "Fiber Data to Update: {\"loss\": \"string\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "loss": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchFiberidloss"
      },
      "task": true
    },
    {
      "name": "getPhotonicMediaParamsV1",
      "summary": "Get the chromatic dispersion, latency and distance for the section(s)",
      "description": "LATEST VERSION: V1 Get list of photonic services and their measured values",
      "input": [
        {
          "name": "freIDS",
          "type": "string",
          "info": "List of comma srparated FRE IDs of the span/section: string",
          "required": true,
          "schema": {
            "title": "freIDS",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPhotonicMediaParamsV1"
      },
      "task": true
    },
    {
      "name": "getPhotonicMarginDataV1",
      "summary": "Get the photonic sections and their measured values",
      "description": "LATEST VERSION: V1 Get list of photonic services and their measured values",
      "input": [
        {
          "name": "freid",
          "type": "string",
          "info": "the FRE ID of the span/section: string",
          "required": true,
          "schema": {
            "title": "freid",
            "type": "string"
          }
        },
        {
          "name": "filter",
          "type": "string",
          "info": "type of SNR: Must be one of [all, max, min, mean]",
          "required": false,
          "schema": {
            "title": "filter",
            "type": "string"
          }
        },
        {
          "name": "units",
          "type": "string",
          "info": "units of SNR: Must be one of [SNR total [dB], SNR ASE [dB], SNR NLI [dB], NSR total [mw/mW], NSR ASE [mw/mW], NSR NLI [mw/mW]]",
          "required": false,
          "schema": {
            "title": "units",
            "type": "string"
          }
        },
        {
          "name": "fillRatio",
          "type": "string",
          "info": "Fill Ratio: Must be one of [current, full]",
          "required": false,
          "schema": {
            "title": "fillRatio",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPhotonicMarginDataV1"
      },
      "task": true
    },
    {
      "name": "getPhotonicSummaryDataV1",
      "summary": "Get summary of all photonic sections and their measured values",
      "description": "LATEST VERSION: V1 Get summary of photonic services and their measured values",
      "input": [
        {
          "name": "resourcePartitionIDs",
          "type": "string",
          "info": "(Optional) List of comma separated resource Partition IDs: string",
          "required": false,
          "schema": {
            "title": "resourcePartitionIDs",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPhotonicSummaryDataV1"
      },
      "task": true
    },
    {
      "name": "resetchannelmargindata",
      "summary": "Reset Channel Margin data for the given freid",
      "description": "Resets the channel margin data for the given freid. If no fre id is provided, resets the channel margin data for all.",
      "input": [
        {
          "name": "freid",
          "type": "string",
          "info": "(Optional) Reset the Channel Margin data for the given freid: string",
          "required": false,
          "schema": {
            "title": "freid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/resetchannelmargindata"
      },
      "task": true
    },
    {
      "name": "resetppgdata",
      "summary": "Reset Photonic performance guage data for the given freid",
      "description": "Resets the photonic performance data for the given freid. If no fre id is provided, resets the photonic performance guage data for all.",
      "input": [
        {
          "name": "freid",
          "type": "string",
          "info": "(Optional) Reset Photonic performance guage data for the given freid: string",
          "required": false,
          "schema": {
            "title": "freid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/resetppgdata"
      },
      "task": true
    },
    {
      "name": "getChanMarginsV2",
      "summary": "Get all OTSi services and their margins",
      "description": "LATEST VERSION: V2 Get list of services and their margins",
      "input": [
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getChanMarginsV2"
      },
      "task": true
    },
    {
      "name": "getChanMarginV2",
      "summary": "Get detailed channel margin data for a specific service",
      "description": "LATEST VERSION: V2 Get detailed channel margin data for a specific service",
      "input": [
        {
          "name": "freid",
          "type": "string",
          "info": "identifier of OTSi service to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freid",
            "type": "string"
          }
        },
        {
          "name": "dir",
          "type": "string",
          "info": "Tx or Rx termination end of the OTSi service. The allowed values are: Tx, Rx: Must be one of [Tx, Rx]",
          "required": false,
          "schema": {
            "title": "dir",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getChanMarginV2"
      },
      "task": true
    },
    {
      "name": "getConfigsV2",
      "summary": "Get the configuration settings of Performance Gauge",
      "description": "LATEST VERSION: V2 Get list of configuration settings that Performance Gauge uses",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getConfigsV2"
      },
      "task": true
    },
    {
      "name": "postConfigsV2",
      "summary": "Create or change the configuration settings of Performance Gauge",
      "description": "LATEST VERSION: V2 Modify one or more configuration settings of Performance Gauge",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "create or change SafetyFactor and ValidFactor for the Channel Margin app.: {\"safety\": 123, \"validity\": 123}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "safety": {
                "type": "number",
                "maximum": 10
              },
              "validity": {
                "type": "integer",
                "maximum": 35040,
                "minimum": 1
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postConfigsV2"
      },
      "task": true
    },
    {
      "name": "getMarginSummaryV2",
      "summary": "Dashboard API binning all OTSi services according to line rate and margin status",
      "description": "LATEST VERSION: V2 Dashboard API for channel margin",
      "input": [
        {
          "name": "resourcePartitionIDs",
          "type": "string",
          "info": "(Optional) List of comma separated resource Partition IDs: string",
          "required": false,
          "schema": {
            "title": "resourcePartitionIDs",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getMarginSummaryV2"
      },
      "task": true
    },
    {
      "name": "getFiberLossV2",
      "summary": "List of fibers and their losses",
      "description": "LATEST VERSION: V2 Get list of fibers and their losses",
      "input": [
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFiberLossV2"
      },
      "task": true
    },
    {
      "name": "getFiberidLossV2",
      "summary": "Get specified fiber and its losses",
      "description": "Get specified fiber and its losses",
      "input": [
        {
          "name": "freid",
          "type": "string",
          "info": "Fiber identifier to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFiberidLossV2"
      },
      "task": true
    },
    {
      "name": "getFiberLossV3",
      "summary": "List of fibers and their losses",
      "description": "Get list of fibers and their losses",
      "input": [
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFiberLossV3"
      },
      "task": true
    },
    {
      "name": "getPmApiV1AutocompleteTag",
      "summary": "Find a subset of possible values for a tag matching a filter",
      "description": "Returns a subset of all possible values for a tag that match a filter string, with an optional max limit",
      "input": [
        {
          "name": "tag",
          "type": "string",
          "info": "The tag we are trying to auto-complete: string",
          "required": true,
          "schema": {
            "title": "tag",
            "type": "string"
          }
        },
        {
          "name": "filter",
          "type": "string",
          "info": "The value being matched against: string",
          "required": false,
          "schema": {
            "title": "filter",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of values: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPmApiV1AutocompleteTag"
      },
      "task": true
    },
    {
      "name": "postPmApiV1Changeftpcredentials",
      "summary": "Change SFTP credentials for 6500 PM file transfer",
      "description": "Change SFTP credentials for 6500 PM file transfer",
      "input": [
        {
          "name": "username",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "username",
            "type": "string"
          }
        },
        {
          "name": "password",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "password",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postPmApiV1Changeftpcredentials"
      },
      "task": true
    },
    {
      "name": "initReg",
      "summary": "Facility interactions",
      "description": "Interactions with facilities such as INIT-REG",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": {\"attributes\": {\"criteria\": {\"granularity\": \"array\", \"monVal\": 123, \"powerType\": \"Must be one of [TOTAL, CHANNEL, OSC, FIBERLOSS]\"}, \"measurementPoints\": [{\"facilityNameNative\": \"string\", \"parameterNameNative\": \"string\", \"variableName\": \"string\"}]}, \"type\": \"string\"}}",
          "required": true,
          "schema": {
            "description": "The Real-Time metrics query",
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "description": "INIT-REG request attributes",
                    "type": "object",
                    "required": [
                      "measurementPoints"
                    ],
                    "properties": {
                      "criteria": {
                        "description": "Criteria allow qualification of the result set",
                        "type": "object",
                        "properties": {
                          "granularity": {
                            "description": "[6500 only] The granularity of the desired binTypes",
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "UNTIMED",
                                "15_MINUTE",
                                "24_HOUR",
                                "BASELINE",
                                "ALL"
                              ]
                            }
                          },
                          "monVal": {
                            "description": "Value of the monitored PM parameter",
                            "type": "integer",
                            "default": 0,
                            "maximum": 2147483646,
                            "minimum": -2147483646
                          },
                          "powerType": {
                            "description": "Power Type",
                            "type": "string",
                            "enum": [
                              "TOTAL",
                              "CHANNEL",
                              "OSC",
                              "FIBERLOSS"
                            ]
                          }
                        }
                      },
                      "measurementPoints": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "facilityNameNative": {
                              "type": "string"
                            },
                            "parameterNameNative": {
                              "type": "string"
                            },
                            "variableName": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    },
                    "example": {
                      "criteria": {
                        "granularity": [
                          "15_MINUTE",
                          "UNTIMED"
                        ]
                      },
                      "measurementPoints": [
                        {
                          "nodeId": "36b4c0eb-4a24-3339-96d9-cfa3912df58a",
                          "resourceId": "36b4c0eb-4a24-3339-96d9-cfa3912df58a::TPE_36b4c0eb-4a24-3339-96d9-cfa3912df58a::EQPT_0_1-6-CTPServerToClient-1",
                          "resourceObject": {
                            "nativeFacilityName": "OPTMON-0-1-6",
                            "type": "initRegister"
                          },
                          "resurceType": "TPE"
                        }
                      ]
                    }
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/initReg"
      },
      "task": true
    },
    {
      "name": "getPmApiV1Locations",
      "summary": "Get all possible location fields for performance metrics",
      "description": "Returns all possible location fields that can be used to search for historical performance metrics",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getPmApiV1Locations"
      },
      "task": true
    },
    {
      "name": "getRPM",
      "summary": "Retrieves real-time metrics from network element",
      "description": "Retrieves real-time performance metrics. Multiple measurement points can be defined. All measurement points are queried concurrently. This call blocks until all results are returned or times out. In case of a timeout of individual measurement point queries, all successful queries are still returned",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": {\"attributes\": {\"criteria\": {\"binIndex\": \"string\", \"granularity\": \"array\", \"includeThreshold\": \"boolean\", \"parameters\": \"array\", \"powerType\": \"Must be one of [TOTAL, CHANNEL, OSC, FIBERLOSS, SPECTRUM]\", \"suppress\": \"Must be one of [ZERO, NONE, ZERO_VALID]\"}, \"measurementPoints\": [{\"facilityNameNative\": \"string\", \"parameterNameNative\": \"string\", \"variableName\": \"string\"}]}}}",
          "required": true,
          "schema": {
            "description": "The Real-Time metrics query",
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "object",
                "required": [
                  "attributes"
                ],
                "properties": {
                  "attributes": {
                    "type": "object",
                    "required": [
                      "measurementPoints"
                    ],
                    "properties": {
                      "criteria": {
                        "type": "object",
                        "properties": {
                          "binIndex": {
                            "description": "bin index. User can input data in any of the following format 0 | 0,1-3,5-7,21 | 0-32 | 1,3,5,7,9",
                            "type": "string",
                            "pattern": "(\\d{1,2}(-\\d{1,2})?,?){1,}"
                          },
                          "granularity": {
                            "description": "[6500 only] The granularity of the desired binTypes",
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "UNTIMED",
                                "15_MINUTE",
                                "24_HOUR",
                                "BASELINE",
                                "ALL"
                              ]
                            }
                          },
                          "includeThreshold": {
                            "description": "Include Threshold flag indicates whether response to include Threshold Level or not",
                            "type": "boolean",
                            "default": false
                          },
                          "parameters": {
                            "description": "PM parameters. For MCP 16.12 drop 1 and drop 2 it will native name instead of normalized names",
                            "type": "array",
                            "items": {
                              "type": "string",
                              "uniqueItems": true
                            }
                          },
                          "powerType": {
                            "description": "Power Type",
                            "type": "string",
                            "enum": [
                              "TOTAL",
                              "CHANNEL",
                              "OSC",
                              "FIBERLOSS",
                              "SPECTRUM"
                            ]
                          },
                          "suppress": {
                            "description": "Monitoring Level",
                            "type": "string",
                            "default": "ZERO",
                            "enum": [
                              "ZERO",
                              "NONE",
                              "ZERO_VALID"
                            ]
                          }
                        }
                      },
                      "measurementPoints": {
                        "description": "The measurement point defines the specific resource the retrieve metrics from. Multiple measurement points on the same or different network elements may be specified",
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "facilityNameNative": {
                              "type": "string"
                            },
                            "parameterNameNative": {
                              "type": "string"
                            },
                            "variableName": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    },
                    "example": {
                      "criteria": {
                        "binIndex": "0-12",
                        "granularity": [
                          "15_MINUTE",
                          "24_HOUR"
                        ],
                        "includeThreshold": false,
                        "parameters": [
                          "OPR-OTS",
                          "CV-ODU"
                        ],
                        "suppress": "NONE"
                      },
                      "measurementPoints": [
                        {
                          "nodeId": "6bc1c116-bba6-3c25-bbe2-21423cd8dacd",
                          "resourceId": "6bc1c116-bba6-3c25-bbe2-21423cd8dacd::TPE_6bc1c116-bba6-3c25-bbe2-21423cd8dacd::EQPT_0_1-5-PTP",
                          "resourceObject": {
                            "tpe": {
                              "data": {
                                "attributes": {
                                  "locations": [
                                    {
                                      "port": "6",
                                      "shelf": "0",
                                      "slot": "1"
                                    }
                                  ]
                                }
                              }
                            },
                            "type": "pmData"
                          },
                          "resourceType": "TPE"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getRPM"
      },
      "task": true
    },
    {
      "name": "getHPM",
      "summary": "Retrieves historical performance metrics from heroic",
      "description": "Retrieves historical performance metrics. Callers can choose an absolute or relative time frame and filter the results based on multiple criteria",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": {\"attributes\": {\"filter\": \"array\", \"range\": {\"endTime\": \"string\", \"startTime\": \"string\", \"type\": \"Must be one of [absolute, relative]\", \"unit\": \"Must be one of [MILLISECONDS, SECONDS, MINUTES, HOURS, DAYS, WEEKS, MONTHS]\", \"value\": 123}}}}",
          "required": true,
          "schema": {
            "description": "The Historical metrics query",
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "object",
                "required": [
                  "attributes"
                ],
                "properties": {
                  "attributes": {
                    "type": "object",
                    "required": [
                      "range",
                      "filter"
                    ],
                    "properties": {
                      "filter": {
                        "description": "Define a filter for your query. The filter syntax matches heroics filter syntax",
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "range": {
                        "type": "object",
                        "properties": {
                          "endTime": {
                            "type": "string"
                          },
                          "startTime": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string",
                            "enum": [
                              "absolute",
                              "relative"
                            ]
                          },
                          "unit": {
                            "type": "string",
                            "enum": [
                              "MILLISECONDS",
                              "SECONDS",
                              "MINUTES",
                              "HOURS",
                              "DAYS",
                              "WEEKS",
                              "MONTHS"
                            ]
                          },
                          "value": {
                            "type": "integer",
                            "maximum": 2147483646,
                            "minimum": 1
                          }
                        }
                      }
                    },
                    "example": {
                      "filter": [
                        "and",
                        {
                          "0": "=",
                          "1": "facilityNameNative",
                          "2": "OMS-4-2-1"
                        }
                      ],
                      "range": {
                        "endTime": "2016-10-26T15:50:11.152-04:00",
                        "startTime": "2016-10-26T15:50:11.152-04:00",
                        "type": "absolute"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getHPM"
      },
      "task": true
    },
    {
      "name": "postPmApiV1QueryMetricsCorrelated",
      "summary": "Retrieves historical performance metrics correlated by facility (used for SDMON, CHMON and OPM quer",
      "description": "Retrieves historical performance metrics correlated by facility (used for SDMON, CHMON and OPM queries only). Callers can choose an absolute or relative time frame and filter the results based on either a map of network elements to lists of facilities, or a list of network elements.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": {\"attributes\": {\"filter\": {\"networkElements\": {\"facilityType\": \"Must be one of [SDMON, CHMON, OPM]\", \"networkElementList\": \"array\"}, \"networkElementsAndFacilities\": \"object\"}, \"range\": {\"endTime\": \"string\", \"startTime\": \"string\", \"type\": \"Must be one of [absolute, relative]\", \"unit\": \"Must be one of [MILLISECONDS, SECONDS, MINUTES, HOURS, DAYS, WEEKS, MONTHS]\", \"value\": 123}, \"tags\": \"array\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "object",
                "required": [
                  "attributes"
                ],
                "properties": {
                  "attributes": {
                    "type": "object",
                    "required": [
                      "filter",
                      "range"
                    ],
                    "properties": {
                      "filter": {
                        "description": "Define a filter for your query. Specify only ONE of networkElementsAndFacilities or networkElements.",
                        "type": "object",
                        "properties": {
                          "networkElements": {
                            "description": "A list of network element names from which to query correlated metrics from ALL SDMON or CHMON or OPM facilities.",
                            "type": "object",
                            "required": [
                              "networkElementList",
                              "facilityType"
                            ],
                            "properties": {
                              "facilityType": {
                                "description": "The facility type to query; must be either SDMON or CHMON or OPM.",
                                "type": "string",
                                "enum": [
                                  "SDMON",
                                  "CHMON",
                                  "OPM"
                                ]
                              },
                              "networkElementList": {
                                "description": "The list of network elements from which to query all SDMON or CHMON or OPM facilities.",
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "networkElementsAndFacilities": {
                            "description": "A map of network element names to lists of facilities from which to query correlated metrics. In order for paging to behave correctly, only include one facility type in your query, either SDMON or CHMON or OPM. Ensure that the facility name does NOT include the subport value, only use the shelf-slot-port.",
                            "type": "object",
                            "additionalProperties": {
                              "description": "The list of facilities on this network element to query.",
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "range": {
                        "description": "Defines the time range to be queried. Supports 'absolute' with RFC3339 compatible start and end date or 'relative' with a 'unit' (SECONDS, MINUTES, etc) and 'value'.",
                        "type": "object",
                        "required": [
                          "type"
                        ],
                        "properties": {
                          "endTime": {
                            "type": "string"
                          },
                          "startTime": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string",
                            "enum": [
                              "absolute",
                              "relative"
                            ]
                          },
                          "unit": {
                            "type": "string",
                            "enum": [
                              "MILLISECONDS",
                              "SECONDS",
                              "MINUTES",
                              "HOURS",
                              "DAYS",
                              "WEEKS",
                              "MONTHS"
                            ]
                          },
                          "value": {
                            "type": "integer",
                            "maximum": 2147483646,
                            "minimum": 1
                          }
                        }
                      },
                      "tags": {
                        "description": "Define the list of tags to be returned. If no tags are set the query will return all tags. All queries will return networkElementName, facilityNameNative, and parameterNative by default.",
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            },
            "example": {
              "data": {
                "attributes": {
                  "filter": {
                    "networkElementsAndFacilities": {
                      "P8250A": [
                        "SDMON-1-6-5",
                        "SDMON-1-6-7"
                      ],
                      "P8250B": [
                        "SDMON-1-6-5",
                        "SDMON-1-6-7"
                      ]
                    }
                  },
                  "range": {
                    "endTime": "2020-07-01T18:00:00.000Z",
                    "startTime": "2020-07-01T12:00:00.000Z",
                    "type": "absolute"
                  },
                  "tags": [
                    "networkElementName",
                    "parameterNative",
                    "facilityNameNative"
                  ]
                }
              }
            }
          }
        },
        {
          "name": "ts",
          "type": "string",
          "info": "Determines format of timestamp in response. Either milliseconds or RFC3339 formatted timestamp.: Must be one of [ms, rfc3339]",
          "required": false,
          "schema": {
            "title": "ts",
            "type": "string"
          }
        },
        {
          "name": "start",
          "type": "string",
          "info": "Unix timestamp representing the absolute start time of the query. Used for paging through results. A user triggered request must specify a RFC3339 formatted 'startTime' i...(description truncated): string",
          "required": false,
          "schema": {
            "title": "start",
            "type": "string"
          }
        },
        {
          "name": "end",
          "type": "string",
          "info": "Unix timestamp representing the absolute end time of the query. Used for paging through results. A user triggered request must specify a RFC3339 formatted 'endTime' in th...(description truncated): string",
          "required": false,
          "schema": {
            "title": "end",
            "type": "string"
          }
        },
        {
          "name": "cursor",
          "type": "number",
          "info": "Starting point for the returned page.: 123",
          "required": false,
          "schema": {
            "title": "cursor",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postPmApiV1QueryMetricsCorrelated"
      },
      "task": true
    },
    {
      "name": "postPmApiV1QueryMetricsRollupCalculation",
      "summary": "Search and filter historical performance metrics, do rollup calculation using the 15 minutes bin ba",
      "description": "Search and filter historical performance metrics, do rollup calculation using the 15 minutes bin based on the start and end time.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": {\"attributes\": {\"filter\": \"array\", \"range\": {\"endTime\": \"string\", \"startTime\": \"string\", \"type\": \"Must be one of [absolute, relative]\", \"unit\": \"Must be one of [MILLISECONDS, SECONDS, MINUTES, HOURS, DAYS, WEEKS, MONTHS]\", \"value\": 123}}}}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "object",
                "required": [
                  "attributes"
                ],
                "properties": {
                  "attributes": {
                    "type": "object",
                    "required": [
                      "filter",
                      "range"
                    ],
                    "properties": {
                      "filter": {
                        "description": "Define a filter for your query. Specify networkElementName, facilityNameNative, and facilityName.",
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "range": {
                        "description": "Defines the time range to be queried. Supports 'absolute' with RFC3339 compatible start and end date or 'relative' with a 'unit' (SECONDS, MINUTES, etc) and 'value'",
                        "type": "object",
                        "required": [
                          "type"
                        ],
                        "properties": {
                          "endTime": {
                            "type": "string"
                          },
                          "startTime": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string",
                            "enum": [
                              "absolute",
                              "relative"
                            ]
                          },
                          "unit": {
                            "type": "string",
                            "enum": [
                              "MILLISECONDS",
                              "SECONDS",
                              "MINUTES",
                              "HOURS",
                              "DAYS",
                              "WEEKS",
                              "MONTHS"
                            ]
                          },
                          "value": {
                            "type": "integer",
                            "maximum": 2147483646,
                            "minimum": 1
                          }
                        }
                      }
                    }
                  }
                }
              }
            },
            "example": {
              "data": {
                "attributes": {
                  "filter": [
                    "and",
                    {
                      "0": "=",
                      "1": "networkElementName",
                      "2": "PV00445"
                    },
                    {
                      "0": "=",
                      "1": "facilityNameNative",
                      "2": "23"
                    },
                    {
                      "0": "=",
                      "1": "facilityName",
                      "2": "1_1_23"
                    }
                  ],
                  "range": {
                    "endTime": "2019-05-03T12:00:00.000-00:00",
                    "startTime": "2019-05-02T12:00:00.000-00:00",
                    "type": "absolute"
                  }
                }
              }
            }
          }
        },
        {
          "name": "calculation",
          "type": "string",
          "info": "Type of rollup calculation: Must be one of [ThroughputWithOctets, ThroughputWithOctetsAndFrames]",
          "required": true,
          "schema": {
            "title": "calculation",
            "type": "string"
          }
        },
        {
          "name": "granularity",
          "type": "string",
          "info": "Calculation granularity: Must be one of [1_Day, 7_Days]",
          "required": true,
          "schema": {
            "title": "granularity",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postPmApiV1QueryMetricsRollupCalculation"
      },
      "task": true
    },
    {
      "name": "patchPmApiV2Collections",
      "summary": "Bulk update collection configuration for multiple network elements",
      "description": "Bulk update collection configuration for multiple network elements. Network elements can be specified by name or type",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": [{\"attributes\": {\"applyForNeNames\": \"array\", \"applyForNeTypes\": \"array\", \"configName\": \"string\", \"enabled\": \"boolean\", \"pollingInterval\": {\"unit\": \"Must be one of [SECONDS, MINUTES, HOURS, DAYS]\", \"value\": 123}, \"resolution\": {\"unit\": \"Must be one of [SECONDS, MINUTES, HOURS, DAYS]\", \"value\": 123}}, \"type\": \"Must be one of [config]\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "attributes": {
                      "type": "object",
                      "required": [
                        "configName"
                      ],
                      "properties": {
                        "applyForNeNames": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "applyForNeTypes": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "configName": {
                          "type": "string"
                        },
                        "enabled": {
                          "type": "boolean",
                          "x-nullable": true
                        },
                        "pollingInterval": {
                          "description": "A TimeUnit is represented by the unit (SECONDS/MINUTES/HOURS/DAYS) and a value that is quantifying the unit",
                          "type": "object",
                          "required": [
                            "unit",
                            "value"
                          ],
                          "properties": {
                            "unit": {
                              "type": "string",
                              "enum": [
                                "SECONDS",
                                "MINUTES",
                                "HOURS",
                                "DAYS"
                              ]
                            },
                            "value": {
                              "type": "number"
                            }
                          },
                          "example": {
                            "unit": "HOURS",
                            "value": 3
                          }
                        },
                        "resolution": {
                          "description": "A TimeUnit is represented by the unit (SECONDS/MINUTES/HOURS/DAYS) and a value that is quantifying the unit",
                          "type": "object",
                          "required": [
                            "unit",
                            "value"
                          ],
                          "properties": {
                            "unit": {
                              "type": "string",
                              "enum": [
                                "SECONDS",
                                "MINUTES",
                                "HOURS",
                                "DAYS"
                              ]
                            },
                            "value": {
                              "type": "number"
                            }
                          },
                          "example": {
                            "unit": "HOURS",
                            "value": 3
                          }
                        }
                      }
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "config"
                      ]
                    }
                  }
                }
              }
            },
            "example": {
              "data": [
                {
                  "attributes": {
                    "applyForNeNames": [
                      "PV0045",
                      "PV0046"
                    ],
                    "configName": "15_MINUTES",
                    "enabled": true,
                    "pollingInterval": {
                      "unit": "HOURS",
                      "value": 3
                    },
                    "resolution": {
                      "unit": "MINUTES",
                      "value": 15
                    }
                  },
                  "type": "config"
                }
              ]
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchPmApiV2Collections"
      },
      "task": true
    },
    {
      "name": "getPmApiV2CollectionsNetworkelementsIntervalsType",
      "summary": "Get the polling interval(s) of the 15 minute or 24 hour bin for all network elements of given type",
      "description": "Get the polling interval(s) of the 15 minute or 24 hour bin for all network elements of given type",
      "input": [
        {
          "name": "type",
          "type": "string",
          "info": "Network Element Type (e.g: 6500): string",
          "required": true,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "configuration",
          "type": "string",
          "info": "The name of the configuration, representing the desired metric bin (i.e. 15_MINUTES or 24_HOURS): Must be one of [15_MINUTES, 24_HOURS]",
          "required": true,
          "schema": {
            "title": "configuration",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPmApiV2CollectionsNetworkelementsIntervalsType"
      },
      "task": true
    },
    {
      "name": "patchPmApiV2CollectionsNetworkelementsTypesType",
      "summary": "Update collection configuration of all network elements of given type",
      "description": "Update collection configuration of all network elements of given type",
      "input": [
        {
          "name": "type",
          "type": "string",
          "info": "Network Element Type (i.e: 6500): string",
          "required": true,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": [{\"attributes\": {\"configName\": \"string\", \"enabled\": \"boolean\", \"pollingInterval\": {\"unit\": \"Must be one of [SECONDS, MINUTES, HOURS, DAYS]\", \"value\": 123}, \"resolution\": {\"unit\": \"Must be one of [SECONDS, MINUTES, HOURS, DAYS]\", \"value\": 123}}, \"id\": \"string\", \"type\": \"Must be one of [config]\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "id",
                    "type",
                    "attributes"
                  ],
                  "properties": {
                    "attributes": {
                      "type": "object",
                      "required": [
                        "configName"
                      ],
                      "properties": {
                        "configName": {
                          "type": "string"
                        },
                        "enabled": {
                          "type": "boolean",
                          "x-nullable": true
                        },
                        "pollingInterval": {
                          "description": "A TimeUnit is represented by the unit (SECONDS/MINUTES/HOURS/DAYS) and a value that is quantifying the unit",
                          "type": "object",
                          "required": [
                            "unit",
                            "value"
                          ],
                          "properties": {
                            "unit": {
                              "type": "string",
                              "enum": [
                                "SECONDS",
                                "MINUTES",
                                "HOURS",
                                "DAYS"
                              ]
                            },
                            "value": {
                              "type": "number"
                            }
                          },
                          "example": {
                            "unit": "HOURS",
                            "value": 3
                          }
                        },
                        "resolution": {
                          "description": "A TimeUnit is represented by the unit (SECONDS/MINUTES/HOURS/DAYS) and a value that is quantifying the unit",
                          "type": "object",
                          "required": [
                            "unit",
                            "value"
                          ],
                          "properties": {
                            "unit": {
                              "type": "string",
                              "enum": [
                                "SECONDS",
                                "MINUTES",
                                "HOURS",
                                "DAYS"
                              ]
                            },
                            "value": {
                              "type": "number"
                            }
                          },
                          "example": {
                            "unit": "HOURS",
                            "value": 3
                          }
                        }
                      }
                    },
                    "id": {
                      "description": "Network Element Name (PV0445A) or Type (6500)",
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "config"
                      ]
                    }
                  }
                }
              }
            },
            "example": {
              "data": [
                {
                  "attributes": {
                    "configName": "15_MINUTES",
                    "enabled": true,
                    "pollingInterval": {
                      "unit": "HOURS",
                      "value": 3
                    },
                    "resolution": {
                      "unit": "MINUTES",
                      "value": 15
                    }
                  },
                  "id": "PV0445A",
                  "type": "config"
                }
              ]
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchPmApiV2CollectionsNetworkelementsTypesType"
      },
      "task": true
    },
    {
      "name": "getPmApiV2CollectionsNetworkelementsNetworkElementName",
      "summary": "Return collection configuration of the given network element",
      "description": "Return collection configuration of the given network element, identified by its name",
      "input": [
        {
          "name": "networkElementName",
          "type": "string",
          "info": "Network Element Name: string",
          "required": true,
          "schema": {
            "title": "networkElementName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPmApiV2CollectionsNetworkelementsNetworkElementName"
      },
      "task": true
    },
    {
      "name": "postPmApiV2CollectionsNetworkelementsNetworkElementName",
      "summary": "Trigger immediate collection for the specified network element and resolution",
      "description": "Triggers PM collection for the specified network element",
      "input": [
        {
          "name": "networkElementName",
          "type": "string",
          "info": "Network Element Name: string",
          "required": true,
          "schema": {
            "title": "networkElementName",
            "type": "string"
          }
        },
        {
          "name": "configuration",
          "type": "string",
          "info": "The name of the configuration, representing the desired resolution (15_MINUTES, 24_HOURS): string",
          "required": true,
          "schema": {
            "title": "configuration",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postPmApiV2CollectionsNetworkelementsNetworkElementName"
      },
      "task": true
    },
    {
      "name": "patchPmApiV2CollectionsNetworkelementsNetworkElementName",
      "summary": "Update collection configuration of the given network element",
      "description": "Update collection configuration of the given network element, identified by its name",
      "input": [
        {
          "name": "networkElementName",
          "type": "string",
          "info": "Network Element Name: string",
          "required": true,
          "schema": {
            "title": "networkElementName",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": [{\"attributes\": {\"configName\": \"string\", \"enabled\": \"boolean\", \"pollingInterval\": {\"unit\": \"Must be one of [SECONDS, MINUTES, HOURS, DAYS]\", \"value\": 123}, \"resolution\": {\"unit\": \"Must be one of [SECONDS, MINUTES, HOURS, DAYS]\", \"value\": 123}}, \"id\": \"string\", \"type\": \"Must be one of [config]\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "id",
                    "type",
                    "attributes"
                  ],
                  "properties": {
                    "attributes": {
                      "type": "object",
                      "required": [
                        "configName"
                      ],
                      "properties": {
                        "configName": {
                          "type": "string"
                        },
                        "enabled": {
                          "type": "boolean",
                          "x-nullable": true
                        },
                        "pollingInterval": {
                          "description": "A TimeUnit is represented by the unit (SECONDS/MINUTES/HOURS/DAYS) and a value that is quantifying the unit",
                          "type": "object",
                          "required": [
                            "unit",
                            "value"
                          ],
                          "properties": {
                            "unit": {
                              "type": "string",
                              "enum": [
                                "SECONDS",
                                "MINUTES",
                                "HOURS",
                                "DAYS"
                              ]
                            },
                            "value": {
                              "type": "number"
                            }
                          },
                          "example": {
                            "unit": "HOURS",
                            "value": 3
                          }
                        },
                        "resolution": {
                          "description": "A TimeUnit is represented by the unit (SECONDS/MINUTES/HOURS/DAYS) and a value that is quantifying the unit",
                          "type": "object",
                          "required": [
                            "unit",
                            "value"
                          ],
                          "properties": {
                            "unit": {
                              "type": "string",
                              "enum": [
                                "SECONDS",
                                "MINUTES",
                                "HOURS",
                                "DAYS"
                              ]
                            },
                            "value": {
                              "type": "number"
                            }
                          },
                          "example": {
                            "unit": "HOURS",
                            "value": 3
                          }
                        }
                      }
                    },
                    "id": {
                      "description": "Network Element Name (PV0445A) or Type (6500)",
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "config"
                      ]
                    }
                  }
                }
              }
            },
            "example": {
              "data": [
                {
                  "attributes": {
                    "configName": "15_MINUTES",
                    "enabled": true,
                    "pollingInterval": {
                      "unit": "HOURS",
                      "value": 3
                    },
                    "resolution": {
                      "unit": "MINUTES",
                      "value": 15
                    }
                  },
                  "id": "PV0445A",
                  "type": "config"
                }
              ]
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchPmApiV2CollectionsNetworkelementsNetworkElementName"
      },
      "task": true
    },
    {
      "name": "postPmApiV2QueryMeta",
      "summary": "Retrieves meta data according to the specified criteria",
      "description": "Retrieves meta data and contextual aggregations corresponding to the specified criteria",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": {\"attributes\": {\"filter\": \"array\", \"range\": {\"endTime\": \"string\", \"startTime\": \"string\", \"type\": \"Must be one of [absolute, relative]\", \"unit\": \"Must be one of [MILLISECONDS, SECONDS, MINUTES, HOURS, DAYS, WEEKS, MONTHS]\", \"value\": 123}}}}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "object",
                "required": [
                  "attributes"
                ],
                "properties": {
                  "attributes": {
                    "type": "object",
                    "required": [
                      "filter",
                      "range"
                    ],
                    "properties": {
                      "filter": {
                        "description": "Define a filter for your query",
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "range": {
                        "description": "Defines the time range to be queried. Supports 'absolute' with RFC3339 compatible start and end date or 'relative' with a 'unit' (SECONDS, MINUTES, etc) and 'value'",
                        "type": "object",
                        "required": [
                          "type"
                        ],
                        "properties": {
                          "endTime": {
                            "type": "string"
                          },
                          "startTime": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string",
                            "enum": [
                              "absolute",
                              "relative"
                            ]
                          },
                          "unit": {
                            "type": "string",
                            "enum": [
                              "MILLISECONDS",
                              "SECONDS",
                              "MINUTES",
                              "HOURS",
                              "DAYS",
                              "WEEKS",
                              "MONTHS"
                            ]
                          },
                          "value": {
                            "type": "integer",
                            "maximum": 2147483646,
                            "minimum": 1
                          }
                        }
                      }
                    }
                  }
                }
              }
            },
            "example": {
              "data": {
                "attributes": {
                  "filter": [
                    "and",
                    {
                      "0": "=",
                      "1": "networkElementName",
                      "2": "PV00445"
                    },
                    {
                      "0": "or",
                      "1": [
                        "=",
                        "facilityNameNative",
                        "OMS-4-2-1"
                      ],
                      "2": [
                        "endsWith",
                        "facilityNameNative",
                        "-10"
                      ]
                    }
                  ],
                  "range": {
                    "endTime": "2019-05-03T12:00:00.000-04:00",
                    "startTime": "2019-05-02T12:00:00.000-04:00",
                    "type": "absolute"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postPmApiV2QueryMeta"
      },
      "task": true
    },
    {
      "name": "postPmApiV2QueryMetrics",
      "summary": "Retrieves historical performance metrics",
      "description": "Retrieves historical performance metrics. Callers can choose an absolute or relative time frame and filter the results based on multiple criteria",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": {\"attributes\": {\"filter\": \"array\", \"interval\": \"string\", \"pageSize\": 123, \"range\": {\"endTime\": \"string\", \"startTime\": \"string\", \"type\": \"Must be one of [absolute, relative]\", \"unit\": \"Must be one of [MILLISECONDS, SECONDS, MINUTES, HOURS, DAYS, WEEKS, MONTHS]\", \"value\": 123}, \"sort\": \"array\", \"tags\": \"array\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "object",
                "required": [
                  "attributes"
                ],
                "properties": {
                  "attributes": {
                    "type": "object",
                    "required": [
                      "filter",
                      "range"
                    ],
                    "properties": {
                      "filter": {
                        "description": "Define a filter for your query",
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "interval": {
                        "description": "The time interval returned in the response. This can be used to page through the specified time range. If not specified, all data for the queried time period is returned. To facilitate access to the next interval, a link is present in meta>nextInterval. Use a value with a time suffix (m - minutes, h - hours, d - days)",
                        "type": "string"
                      },
                      "pageSize": {
                        "description": "The maximum amount of unique time series returned in the response. If more time series are in the result set, a link to the next page is created in meta>nextPage",
                        "type": "integer"
                      },
                      "range": {
                        "description": "Defines the time range to be queried. Supports 'absolute' with RFC3339 compatible start and end date or 'relative' with a 'unit' (SECONDS, MINUTES, etc) and 'value'",
                        "type": "object",
                        "required": [
                          "type"
                        ],
                        "properties": {
                          "endTime": {
                            "type": "string"
                          },
                          "startTime": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string",
                            "enum": [
                              "absolute",
                              "relative"
                            ]
                          },
                          "unit": {
                            "type": "string",
                            "enum": [
                              "MILLISECONDS",
                              "SECONDS",
                              "MINUTES",
                              "HOURS",
                              "DAYS",
                              "WEEKS",
                              "MONTHS"
                            ]
                          },
                          "value": {
                            "type": "integer",
                            "maximum": 2147483646,
                            "minimum": 1
                          }
                        }
                      },
                      "sort": {
                        "description": "Define a sort order for the result. Prefix with '-' for DESC",
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "tags": {
                        "description": "Define the list of tags the user wants to select in their query. If no tags are set the query will select all tags",
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            },
            "example": {
              "data": {
                "attributes": {
                  "filter": [
                    "and",
                    {
                      "0": "=",
                      "1": "networkElementName",
                      "2": "PV00445"
                    },
                    {
                      "0": "or",
                      "1": [
                        "=",
                        "facilityNameNative",
                        "OMS-4-2-1"
                      ],
                      "2": [
                        "endsWith",
                        "facilityNameNative",
                        "-10"
                      ],
                      "3": [
                        "startsWith",
                        "facilityNameNative",
                        "ODU"
                      ]
                    }
                  ],
                  "interval": "12h",
                  "pageSize": 100,
                  "range": {
                    "endTime": "2019-05-03T12:00:00.000-04:00",
                    "startTime": "2019-05-02T12:00:00.000-04:00",
                    "type": "absolute"
                  },
                  "sort": [
                    "-facilityNameNative",
                    "parameter"
                  ],
                  "tags": [
                    "networkElementName",
                    "parameter",
                    "facilityNameNative"
                  ]
                }
              }
            }
          }
        },
        {
          "name": "ts",
          "type": "string",
          "info": "Determines format of timestamp in response. Either milliseconds or RFC3339 formatted timestamp.: Must be one of [ms, rfc3339]",
          "required": false,
          "schema": {
            "title": "ts",
            "type": "string"
          }
        },
        {
          "name": "start",
          "type": "string",
          "info": "Unix timestamp representing the absolute start time of the query. Used for paging through datapoints. A user triggered request must specify a RFC3339 formatted 'startTime...(description truncated): string",
          "required": false,
          "schema": {
            "title": "start",
            "type": "string"
          }
        },
        {
          "name": "end",
          "type": "string",
          "info": "Unix timestamp representing the absolute end time of the query. Used for paging through datapoints. A user triggered request must specify a RFC3339 formatted 'endTime' in...(description truncated): string",
          "required": false,
          "schema": {
            "title": "end",
            "type": "string"
          }
        },
        {
          "name": "page",
          "type": "number",
          "info": "Page number: 123",
          "required": false,
          "schema": {
            "title": "page",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postPmApiV2QueryMetrics"
      },
      "task": true
    },
    {
      "name": "getPmApiV2QueryTags",
      "summary": "Returns a collection of existing values for the provided tag",
      "description": "Returns a collection of existing values for the provided tag",
      "input": [
        {
          "name": "tag",
          "type": "string",
          "info": "The name of the tag for which a collection of values is returned: string",
          "required": true,
          "schema": {
            "title": "tag",
            "type": "string"
          }
        },
        {
          "name": "search",
          "type": "string",
          "info": "A filter for the returned tag values. Any value which CONTAINS the provided search text is returned: string",
          "required": true,
          "schema": {
            "title": "search",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of returned values: 123",
          "required": true,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPmApiV2QueryTags"
      },
      "task": true
    },
    {
      "name": "getPmApiV3Collections",
      "summary": "Return collection configuration of the given network element",
      "description": "Return collection configuration of the given network element, identified by its name",
      "input": [
        {
          "name": "networkElementName",
          "type": "string",
          "info": "Network Element Name: string",
          "required": true,
          "schema": {
            "title": "networkElementName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPmApiV3Collections"
      },
      "task": true
    },
    {
      "name": "postPmApiV3Collections",
      "summary": "Trigger immediate collection for the specified network element and resolution",
      "description": "Triggers PM collection for the specified network element",
      "input": [
        {
          "name": "networkElementName",
          "type": "string",
          "info": "Network Element Name: string",
          "required": true,
          "schema": {
            "title": "networkElementName",
            "type": "string"
          }
        },
        {
          "name": "configuration",
          "type": "string",
          "info": "The name of the configuration, representing the desired resolution (15_MINUTES, 24_HOURS): string",
          "required": true,
          "schema": {
            "title": "configuration",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postPmApiV3Collections"
      },
      "task": true
    },
    {
      "name": "patchPmApiV3Collections",
      "summary": "Update collection configuration of the given network element",
      "description": "Update collection configuration of the given network element, identified by its name",
      "input": [
        {
          "name": "networkElementName",
          "type": "string",
          "info": "Network Element Name: string",
          "required": true,
          "schema": {
            "title": "networkElementName",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": [{\"attributes\": {\"configName\": \"string\", \"enabled\": \"boolean\", \"pollingInterval\": {\"unit\": \"Must be one of [SECONDS, MINUTES, HOURS, DAYS]\", \"value\": 123}, \"resolution\": {\"unit\": \"Must be one of [SECONDS, MINUTES, HOURS, DAYS]\", \"value\": 123}}, \"id\": \"string\", \"type\": \"Must be one of [config]\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "id",
                    "type",
                    "attributes"
                  ],
                  "properties": {
                    "attributes": {
                      "type": "object",
                      "required": [
                        "configName"
                      ],
                      "properties": {
                        "configName": {
                          "type": "string"
                        },
                        "enabled": {
                          "type": "boolean",
                          "x-nullable": true
                        },
                        "pollingInterval": {
                          "description": "A TimeUnit is represented by the unit (SECONDS/MINUTES/HOURS/DAYS) and a value that is quantifying the unit",
                          "type": "object",
                          "required": [
                            "unit",
                            "value"
                          ],
                          "properties": {
                            "unit": {
                              "type": "string",
                              "enum": [
                                "SECONDS",
                                "MINUTES",
                                "HOURS",
                                "DAYS"
                              ]
                            },
                            "value": {
                              "type": "number"
                            }
                          },
                          "example": {
                            "unit": "HOURS",
                            "value": 3
                          }
                        },
                        "resolution": {
                          "description": "A TimeUnit is represented by the unit (SECONDS/MINUTES/HOURS/DAYS) and a value that is quantifying the unit",
                          "type": "object",
                          "required": [
                            "unit",
                            "value"
                          ],
                          "properties": {
                            "unit": {
                              "type": "string",
                              "enum": [
                                "SECONDS",
                                "MINUTES",
                                "HOURS",
                                "DAYS"
                              ]
                            },
                            "value": {
                              "type": "number"
                            }
                          },
                          "example": {
                            "unit": "HOURS",
                            "value": 3
                          }
                        }
                      }
                    },
                    "id": {
                      "description": "Network Element Name (PV0445A) or Type (6500)",
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "config"
                      ]
                    }
                  }
                }
              }
            },
            "example": {
              "data": [
                {
                  "attributes": {
                    "configName": "15_MINUTES",
                    "enabled": true,
                    "pollingInterval": {
                      "unit": "HOURS",
                      "value": 3
                    },
                    "resolution": {
                      "unit": "MINUTES",
                      "value": 15
                    }
                  },
                  "id": "PV0445A",
                  "type": "config"
                }
              ]
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchPmApiV3Collections"
      },
      "task": true
    },
    {
      "name": "getPmApiV3CollectionsCollectioncount",
      "summary": "Get the collection summary of 15_MINUTES or 24_HOURS bin for given time duration and network elemen",
      "description": "Get successful and failed/delayed collection detail like NE name, last collection time, number of NEs in LOA state for 15_MINUTES or 24_HOURS bin in given time duration and network element type.",
      "input": [
        {
          "name": "type",
          "type": "string",
          "info": "Network Element Type (e.g: 6500): string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "configuration",
          "type": "string",
          "info": "The name of the configuration, representing the desired metric bin (i.e. 15_MINUTES or 24_HOURS): Must be one of [15_MINUTES, 24_HOURS]",
          "required": true,
          "schema": {
            "title": "configuration",
            "type": "string"
          }
        },
        {
          "name": "duration",
          "type": "string",
          "info": "The interval for which count need to fetch. For 24_HOURS configuration, only 24 Hour and 48 Hour duration supported: Must be one of [15 MINUTES, 30 MINUTES, 1 HOURS, 2 HOURS, 3 HOURS, 6 HOURS, 24 HOURS, 48 HOURS]",
          "required": true,
          "schema": {
            "title": "duration",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPmApiV3CollectionsCollectioncount"
      },
      "task": true
    },
    {
      "name": "getPmApiV3CollectionsNetworkelementsIntervalsType",
      "summary": "Get the polling interval(s) of the 15 minute or 24 hour bin for all network elements of given type",
      "description": "Get the polling interval(s) of the 15 minute or 24 hour bin for all network elements of given type",
      "input": [
        {
          "name": "type",
          "type": "string",
          "info": "Network Element Type (e.g: 6500): string",
          "required": true,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "typegroup",
          "type": "string",
          "info": "Network Element Type Group(i.e.: Ciena6500, PN8x, PN6x): string",
          "required": false,
          "schema": {
            "title": "typegroup",
            "type": "string"
          }
        },
        {
          "name": "configuration",
          "type": "string",
          "info": "The name of the configuration, representing the desired metric bin (i.e. 15_MINUTES or 24_HOURS): Must be one of [15_MINUTES, 24_HOURS]",
          "required": true,
          "schema": {
            "title": "configuration",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPmApiV3CollectionsNetworkelementsIntervalsType"
      },
      "task": true
    },
    {
      "name": "patchPmApiV3CollectionsNetworkelementsTypesType",
      "summary": "Update collection configuration of all network elements of given type",
      "description": "Update collection configuration entries like polling interval or resolution of all network elements of given type",
      "input": [
        {
          "name": "type",
          "type": "string",
          "info": "Network Element Type (i.e: 6500): string",
          "required": true,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "typegroup",
          "type": "string",
          "info": "Network Element Type Group(i.e.: Ciena6500, PN8x, PN6x): string",
          "required": false,
          "schema": {
            "title": "typegroup",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": [{\"attributes\": {\"configName\": \"string\", \"enabled\": \"boolean\", \"pollingInterval\": {\"unit\": \"Must be one of [SECONDS, MINUTES, HOURS, DAYS]\", \"value\": 123}, \"resolution\": {\"unit\": \"Must be one of [SECONDS, MINUTES, HOURS, DAYS]\", \"value\": 123}}, \"id\": \"string\", \"type\": \"Must be one of [config]\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "id",
                    "type",
                    "attributes"
                  ],
                  "properties": {
                    "attributes": {
                      "type": "object",
                      "required": [
                        "configName"
                      ],
                      "properties": {
                        "configName": {
                          "type": "string"
                        },
                        "enabled": {
                          "type": "boolean",
                          "x-nullable": true
                        },
                        "pollingInterval": {
                          "description": "A TimeUnit is represented by the unit (SECONDS/MINUTES/HOURS/DAYS) and a value that is quantifying the unit",
                          "type": "object",
                          "required": [
                            "unit",
                            "value"
                          ],
                          "properties": {
                            "unit": {
                              "type": "string",
                              "enum": [
                                "SECONDS",
                                "MINUTES",
                                "HOURS",
                                "DAYS"
                              ]
                            },
                            "value": {
                              "type": "number"
                            }
                          },
                          "example": {
                            "unit": "HOURS",
                            "value": 3
                          }
                        },
                        "resolution": {
                          "description": "A TimeUnit is represented by the unit (SECONDS/MINUTES/HOURS/DAYS) and a value that is quantifying the unit",
                          "type": "object",
                          "required": [
                            "unit",
                            "value"
                          ],
                          "properties": {
                            "unit": {
                              "type": "string",
                              "enum": [
                                "SECONDS",
                                "MINUTES",
                                "HOURS",
                                "DAYS"
                              ]
                            },
                            "value": {
                              "type": "number"
                            }
                          },
                          "example": {
                            "unit": "HOURS",
                            "value": 3
                          }
                        }
                      }
                    },
                    "id": {
                      "description": "Network Element Name (PV0445A) or Type (6500)",
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "config"
                      ]
                    }
                  }
                }
              }
            },
            "example": {
              "data": [
                {
                  "attributes": {
                    "configName": "15_MINUTES",
                    "enabled": true,
                    "pollingInterval": {
                      "unit": "HOURS",
                      "value": 3
                    },
                    "resolution": {
                      "unit": "MINUTES",
                      "value": 15
                    }
                  },
                  "id": "PV0445A",
                  "type": "config"
                }
              ]
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchPmApiV3CollectionsNetworkelementsTypesType"
      },
      "task": true
    },
    {
      "name": "postPmApiV3QueryMetrics",
      "summary": "Retrieves historical performance metrics",
      "description": "Retrieves historical performance metrics. Callers can choose an absolute or relative time frame and filter the results based on multiple criteria",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": {\"attributes\": {\"filter\": \"array\", \"interval\": \"string\", \"pageSize\": 123, \"range\": {\"endTime\": \"string\", \"startTime\": \"string\", \"type\": \"Must be one of [absolute, relative]\", \"unit\": \"Must be one of [MILLISECONDS, SECONDS, MINUTES, HOURS, DAYS, WEEKS, MONTHS]\", \"value\": 123}, \"sort\": \"array\", \"tags\": \"array\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "object",
                "required": [
                  "attributes"
                ],
                "properties": {
                  "attributes": {
                    "type": "object",
                    "required": [
                      "filter",
                      "range"
                    ],
                    "properties": {
                      "filter": {
                        "description": "Define a filter for your query",
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "interval": {
                        "description": "The time interval returned in the response. This can be used to page through the specified time range. If not specified, all data for the queried time period is returned. To facilitate access to the next interval, a link is present in meta>nextInterval. Use a value with a time suffix (m - minutes, h - hours, d - days)",
                        "type": "string"
                      },
                      "pageSize": {
                        "description": "The maximum amount of unique time series returned in the response. If more time series are in the result set, a link to the next page is created in meta>nextPage",
                        "type": "integer"
                      },
                      "range": {
                        "description": "Defines the time range to be queried. Supports 'absolute' with RFC3339 compatible start and end date or 'relative' with a 'unit' (SECONDS, MINUTES, etc) and 'value'",
                        "type": "object",
                        "required": [
                          "type"
                        ],
                        "properties": {
                          "endTime": {
                            "type": "string"
                          },
                          "startTime": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string",
                            "enum": [
                              "absolute",
                              "relative"
                            ]
                          },
                          "unit": {
                            "type": "string",
                            "enum": [
                              "MILLISECONDS",
                              "SECONDS",
                              "MINUTES",
                              "HOURS",
                              "DAYS",
                              "WEEKS",
                              "MONTHS"
                            ]
                          },
                          "value": {
                            "type": "integer",
                            "maximum": 2147483646,
                            "minimum": 1
                          }
                        }
                      },
                      "sort": {
                        "description": "Define a sort order for the result. Prefix with '-' for DESC",
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "tags": {
                        "description": "Define the list of tags the user wants to select in their query. If no tags are set the query will select all tags",
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            },
            "example": {
              "data": {
                "attributes": {
                  "filter": [
                    "and",
                    {
                      "0": "=",
                      "1": "networkElementName",
                      "2": "PV00445"
                    },
                    {
                      "0": "or",
                      "1": [
                        "=",
                        "facilityNameNative",
                        "OMS-4-2-1"
                      ],
                      "2": [
                        "endsWith",
                        "facilityNameNative",
                        "-10"
                      ],
                      "3": [
                        "startsWith",
                        "facilityNameNative",
                        "ODU"
                      ]
                    }
                  ],
                  "interval": "12h",
                  "pageSize": 100,
                  "range": {
                    "endTime": "2019-05-03T12:00:00.000-04:00",
                    "startTime": "2019-05-02T12:00:00.000-04:00",
                    "type": "absolute"
                  },
                  "sort": [
                    "-facilityNameNative",
                    "parameter"
                  ],
                  "tags": [
                    "networkElementName",
                    "parameter",
                    "facilityNameNative"
                  ]
                }
              }
            }
          }
        },
        {
          "name": "ts",
          "type": "string",
          "info": "Determines format of timestamp in response. Either milliseconds or RFC3339 formatted timestamp.: Must be one of [ms, rfc3339]",
          "required": false,
          "schema": {
            "title": "ts",
            "type": "string"
          }
        },
        {
          "name": "start",
          "type": "string",
          "info": "Unix timestamp representing the absolute start time of the query. Used for paging through datapoints. A user triggered request must specify a RFC3339 formatted 'startTime...(description truncated): string",
          "required": false,
          "schema": {
            "title": "start",
            "type": "string"
          }
        },
        {
          "name": "end",
          "type": "string",
          "info": "Unix timestamp representing the absolute end time of the query. Used for paging through datapoints. A user triggered request must specify a RFC3339 formatted 'endTime' in...(description truncated): string",
          "required": false,
          "schema": {
            "title": "end",
            "type": "string"
          }
        },
        {
          "name": "cursor",
          "type": "number",
          "info": "Starting point for returned page: 123",
          "required": false,
          "schema": {
            "title": "cursor",
            "type": "number"
          }
        },
        {
          "name": "backwards",
          "type": "boolean",
          "info": "Search backwards from the cursor, instead of forwards: boolean",
          "required": false,
          "schema": {
            "title": "backwards",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postPmApiV3QueryMetrics"
      },
      "task": true
    },
    {
      "name": "postPmApiV1QueryOssMetrics",
      "summary": "Retrieves historical performance metrics for oss system",
      "description": "Retrieves historical performance metrics for oss system. Callers can choose an absolute or relative time frame and filter the results based on multiple criteria",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": {\"attributes\": {\"filter\": \"array\", \"interval\": \"string\", \"pageSize\": 123, \"range\": {\"endTime\": \"string\", \"startTime\": \"string\", \"type\": \"Must be one of [absolute, relative]\", \"unit\": \"Must be one of [MILLISECONDS, SECONDS, MINUTES, HOURS, DAYS, WEEKS, MONTHS]\", \"value\": 123}, \"sort\": \"array\", \"tags\": \"array\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "object",
                "required": [
                  "attributes"
                ],
                "properties": {
                  "attributes": {
                    "type": "object",
                    "required": [
                      "filter",
                      "range"
                    ],
                    "properties": {
                      "filter": {
                        "description": "Define a filter for your query",
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "interval": {
                        "description": "The time interval returned in the response. This can be used to page through the specified time range. If not specified, all data for the queried time period is returned. To facilitate access to the next interval, a link is present in meta>nextInterval. Use a value with a time suffix (m - minutes, h - hours, d - days)",
                        "type": "string"
                      },
                      "pageSize": {
                        "description": "The maximum amount of unique time series returned in the response. If more time series are in the result set, a link to the next page is created in meta>nextPage",
                        "type": "integer"
                      },
                      "range": {
                        "description": "Defines the time range to be queried. Supports 'absolute' with RFC3339 compatible start and end date or 'relative' with a 'unit' (SECONDS, MINUTES, etc) and 'value'",
                        "type": "object",
                        "required": [
                          "type"
                        ],
                        "properties": {
                          "endTime": {
                            "type": "string"
                          },
                          "startTime": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string",
                            "enum": [
                              "absolute",
                              "relative"
                            ]
                          },
                          "unit": {
                            "type": "string",
                            "enum": [
                              "MILLISECONDS",
                              "SECONDS",
                              "MINUTES",
                              "HOURS",
                              "DAYS",
                              "WEEKS",
                              "MONTHS"
                            ]
                          },
                          "value": {
                            "type": "integer",
                            "maximum": 2147483646,
                            "minimum": 1
                          }
                        }
                      },
                      "sort": {
                        "description": "Define a sort order for the result. Prefix with '-' for DESC",
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "tags": {
                        "description": "Define the list of tags the user wants to select in their query. If no tags are set the query will select all tags",
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            },
            "example": {
              "data": {
                "attributes": {
                  "filter": [
                    "and",
                    {
                      "0": "=",
                      "1": "networkElementName",
                      "2": "PV00445"
                    },
                    {
                      "0": "or",
                      "1": [
                        "=",
                        "facilityNameNative",
                        "OMS-4-2-1"
                      ],
                      "2": [
                        "endsWith",
                        "facilityNameNative",
                        "-10"
                      ],
                      "3": [
                        "startsWith",
                        "facilityNameNative",
                        "ODU"
                      ]
                    }
                  ],
                  "interval": "12h",
                  "pageSize": 100,
                  "range": {
                    "endTime": "2019-05-03T12:00:00.000-04:00",
                    "startTime": "2019-05-02T12:00:00.000-04:00",
                    "type": "absolute"
                  },
                  "sort": [
                    "-facilityNameNative",
                    "parameter"
                  ],
                  "tags": [
                    "networkElementName",
                    "parameter",
                    "facilityNameNative"
                  ]
                }
              }
            }
          }
        },
        {
          "name": "ts",
          "type": "string",
          "info": "Determines format of timestamp in response. Either milliseconds or RFC3339 formatted timestamp.: Must be one of [ms, rfc3339]",
          "required": false,
          "schema": {
            "title": "ts",
            "type": "string"
          }
        },
        {
          "name": "start",
          "type": "string",
          "info": "Unix timestamp representing the absolute start time of the query. Used for paging through datapoints. A user triggered request must specify a RFC3339 formatted 'startTime...(description truncated): string",
          "required": false,
          "schema": {
            "title": "start",
            "type": "string"
          }
        },
        {
          "name": "end",
          "type": "string",
          "info": "Unix timestamp representing the absolute end time of the query. Used for paging through datapoints. A user triggered request must specify a RFC3339 formatted 'endTime' in...(description truncated): string",
          "required": false,
          "schema": {
            "title": "end",
            "type": "string"
          }
        },
        {
          "name": "cursor",
          "type": "number",
          "info": "Starting point for returned page: 123",
          "required": false,
          "schema": {
            "title": "cursor",
            "type": "number"
          }
        },
        {
          "name": "backwards",
          "type": "boolean",
          "info": "Search backwards from the cursor, instead of forwards: boolean",
          "required": false,
          "schema": {
            "title": "backwards",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postPmApiV1QueryOssMetrics"
      },
      "task": true
    },
    {
      "name": "getAllTraces",
      "summary": "Retrieve all the active otdr traces",
      "description": "Retrieve all the active otdr traces",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllTraces"
      },
      "task": true
    },
    {
      "name": "get",
      "summary": "Get list of all fiberpaths",
      "description": "Get list of all fiberpaths",
      "input": [
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) Type of resource to be side-loaded. The allowed value is links: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/get"
      },
      "task": true
    },
    {
      "name": "post",
      "summary": "Create a fiberpath",
      "description": "Upon success, code 201 is returned and the output consists of JSON objects representing the identifier of a created fiberpath. Here is a sample request body:   {\n    \"data\" : {\n         \"type\": \"fiberpath\",\n         \"attributes\": {\n            \"name\": \"test\",\n            \"items\": [\n                {\n                    \"id\": \"0d37c949-382d-4f30-8637-828869fb4164\",\n                    \"type\": \"placemark\"\n                },\n                {\n                    \"id\": \"0d37c949-382d-4f30-8637-82886...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Fiberpath to be created: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [fiberpath]\", \"attributes\": {\"id\": \"string\", \"name\": \"string\", \"length (km)\": 123, \"pathItems\": [{\"id\": \"string\", \"name\": \"string\", \"type\": \"string\", \"geometry\": \"string\", \"start-lag\": 123, \"end-lag\": 123, \"association-attributes\": \"object\"}]}, \"relationships\": {\"links\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the FiberPathDataRO resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The fiberpath resource type",
                    "enum": [
                      "fiberpath"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "length (km)": {
                        "type": "number"
                      },
                      "pathItems": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string"
                            },
                            "geometry": {
                              "type": "string"
                            },
                            "start-lag": {
                              "type": "number"
                            },
                            "end-lag": {
                              "type": "number"
                            },
                            "association-attributes": {
                              "type": "object",
                              "additionalProperties": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "links": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/post"
      },
      "task": true
    },
    {
      "name": "getById",
      "summary": "Retrieve a fiberpath with a given identifier",
      "description": "Retrieve a fiberpath with a given identifier",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the fiberpath data to be retrieved: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getById"
      },
      "task": true
    },
    {
      "name": "delete",
      "summary": "Deletes fiberpath by the given identifier",
      "description": "Deletes fiberpath by the given identifier",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of fiberpath to delete: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/delete"
      },
      "task": true
    },
    {
      "name": "getLinks",
      "summary": "Retrieve the links associated with the given fiberpath identifier",
      "description": "Retrieve the links associated with the given fiberpath identifier",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the fiberpath for which link is to be retrieved: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getLinks"
      },
      "task": true
    },
    {
      "name": "getCoordinatesOfDistances",
      "summary": "Retrieve list of coordinates for distances on fiberpath",
      "description": "Retrieve list of coordinates for distances on fiberpath",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the fiberpath: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "ncid",
          "type": "string",
          "info": "Identifier of the start node from where trace is run: string",
          "required": true,
          "schema": {
            "title": "ncid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Request to get the geo coordinates of the input distances. All input distances are in meters: {\"meta\": {\"total\": 123}, \"data\": [{\"id\": \"string\", \"type\": \"Must be one of [distancecoordinate]\", \"attributes\": {\"distance\": 123, \"coordinates\": \"string\"}}]}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer"
                  }
                }
              },
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The unique identifier for the DistanceCoordinateDataRO resource"
                    },
                    "type": {
                      "type": "string",
                      "description": "The DistanceCoordinate resource type",
                      "enum": [
                        "distancecoordinate"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "distance": {
                          "type": "number"
                        },
                        "coordinates": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCoordinatesOfDistances"
      },
      "task": true
    },
    {
      "name": "getAllKmlFiles",
      "summary": "Get info of all the uploaded kml files",
      "description": "Get info of all the uploaded kml files",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllKmlFiles"
      },
      "task": true
    },
    {
      "name": "deleteByFileId",
      "summary": "Deletes all the file elements",
      "description": "Deletes all the file elements",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Kml file id to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteByFileId"
      },
      "task": true
    },
    {
      "name": "getPlacemarksByFileId",
      "summary": "Get all placemarks of the given file identifier",
      "description": "Get all placemarks of the given file identifier",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the kml file: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPlacemarksByFileId"
      },
      "task": true
    },
    {
      "name": "getPinpointApiV1KmlPlacemarks",
      "summary": "Get list of the kml elements",
      "description": "Get list of the kml elements",
      "input": [
        {
          "name": "ids",
          "type": "string",
          "info": "(Optional) Comma separated list of kml elements identifiers: string",
          "required": false,
          "schema": {
            "title": "ids",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for current index of data to return: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPinpointApiV1KmlPlacemarks"
      },
      "task": true
    },
    {
      "name": "getPinpointApiV1KmlPlacemarksId",
      "summary": "Retrieve a kml element with the given identifier",
      "description": "Retrieve a kml element with the given identifier",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the kml data to be retrieved: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded.The allowed values are: fiberpaths, ne, waypoint, spool: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPinpointApiV1KmlPlacemarksId"
      },
      "task": true
    },
    {
      "name": "put",
      "summary": "Updates kml attributes",
      "description": "Upon success, code 200 is returned and the output consists of JSON objects representing the updated kml element. Here is a sample request:   {\n    \"data\" : {\n        \"id\": \"0d37c949-382d-4f30-8637-828869fb4164\",\n         \"type\": \"placemark\",\n         \"attributes\": {\n             \"name\": \"test\",\n             \"description\": \"desc to be updated\",\n             \"style\": {\n                 \"color\": \"#0000ff\",\n                 \"width\": 5\n              }\n        }\n    }\n}\n   LATEST VERSION: V1",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the kml data to be updated.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Updated kml element.: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [placemark]\", \"attributes\": {\"id\": \"string\", \"getpId\": \"string\", \"name\": \"string\", \"description\": \"string\", \"filename\": \"string\", \"container\": \"string\", \"geometry\": {\"type\": \"string\", \"coordinates\": \"string\", \"outer-boundary\": \"string\", \"length (km)\": 123, \"inner-boundaries\": \"array\"}, \"style\": {\"color\": \"string\", \"icon\": \"string\", \"fill\": \"boolean\", \"width\": 123}, \"additional-attributes\": \"object\"}, \"relationships\": {\"fiberpaths\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ne\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"waypoint\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"spool\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the placemark resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The placemark resource type",
                    "enum": [
                      "placemark"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "getpId": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "filename": {
                        "type": "string"
                      },
                      "container": {
                        "type": "string"
                      },
                      "geometry": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string"
                          },
                          "coordinates": {
                            "type": "string"
                          },
                          "outer-boundary": {
                            "type": "string"
                          },
                          "length (km)": {
                            "type": "number"
                          },
                          "inner-boundaries": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "style": {
                        "type": "object",
                        "properties": {
                          "color": {
                            "type": "string"
                          },
                          "icon": {
                            "type": "string"
                          },
                          "fill": {
                            "type": "boolean",
                            "default": false
                          },
                          "width": {
                            "type": "number"
                          }
                        }
                      },
                      "additional-attributes": {
                        "type": "object",
                        "additionalProperties": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "fiberpaths": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "ne": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "waypoint": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "spool": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/put"
      },
      "task": true
    },
    {
      "name": "deletePinpointApiV1KmlPlacemarksId",
      "summary": "Deletes the specific kml element and all its association if any",
      "description": "Deletes the specific kml element and all its association if any",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of kml element to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deletePinpointApiV1KmlPlacemarksId"
      },
      "task": true
    },
    {
      "name": "associateNe",
      "summary": "Associates the kml element with the managed element",
      "description": "Upon success, code 204 is returned Here is a sample request:   {\n    \"data\" : {\n        \"id\": \"0d37c949-382d-4f30-8637-828869fb4164\",\n         \"type\": \"placemark\",\n         \"relationships\": {\n              \"ne\": {\n                   \"data\": {\n                        \"type\": \"ne\",\n                        \"id\": \"1\"\n                 }\n             }\n        }\n    }\n}\n   LATEST VERSION: V1",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Kml element identifier.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Kml element data with ne relationship: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [placemark]\", \"attributes\": {\"id\": \"string\", \"getpId\": \"string\", \"name\": \"string\", \"description\": \"string\", \"filename\": \"string\", \"container\": \"string\", \"geometry\": {\"type\": \"string\", \"coordinates\": \"string\", \"outer-boundary\": \"string\", \"length (km)\": 123, \"inner-boundaries\": \"array\"}, \"style\": {\"color\": \"string\", \"icon\": \"string\", \"fill\": \"boolean\", \"width\": 123}, \"additional-attributes\": \"object\"}, \"relationships\": {\"fiberpaths\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ne\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"waypoint\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"spool\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the placemark resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The placemark resource type",
                    "enum": [
                      "placemark"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "getpId": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "filename": {
                        "type": "string"
                      },
                      "container": {
                        "type": "string"
                      },
                      "geometry": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string"
                          },
                          "coordinates": {
                            "type": "string"
                          },
                          "outer-boundary": {
                            "type": "string"
                          },
                          "length (km)": {
                            "type": "number"
                          },
                          "inner-boundaries": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "style": {
                        "type": "object",
                        "properties": {
                          "color": {
                            "type": "string"
                          },
                          "icon": {
                            "type": "string"
                          },
                          "fill": {
                            "type": "boolean",
                            "default": false
                          },
                          "width": {
                            "type": "number"
                          }
                        }
                      },
                      "additional-attributes": {
                        "type": "object",
                        "additionalProperties": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "fiberpaths": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "ne": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "waypoint": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "spool": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/associateNe"
      },
      "task": true
    },
    {
      "name": "deleteAssociation",
      "summary": "Deletes association given the kml element and related idenitifer",
      "description": "Deletes association given the kml element and related idenitifer",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of placemark to be unassociated: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "Resource type with which placemark is to be unassociated. The allowed values are: ne, waypoint, spool: string",
          "required": true,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "relatedId",
          "type": "string",
          "info": "Identifier of related entity to be unassociated: string",
          "required": true,
          "schema": {
            "title": "relatedId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteAssociation"
      },
      "task": true
    },
    {
      "name": "uploadFile",
      "summary": "Uploads the kml file",
      "description": "Uploads the kml file",
      "input": [
        {
          "name": "file",
          "type": "string",
          "info": "The input stream of the kml file to be uploaded.: string",
          "required": true,
          "schema": {
            "title": "file",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/uploadFile"
      },
      "task": true
    },
    {
      "name": "getAllUnassociatedNes",
      "summary": "Get list of unassociated network elements",
      "description": "Get list of unassociated network elements",
      "input": [
        {
          "name": "lat",
          "type": "string",
          "info": "(Optional) Latitude of center point: string",
          "required": false,
          "schema": {
            "title": "lat",
            "type": "string"
          }
        },
        {
          "name": "longParam",
          "type": "string",
          "info": "(Optional) Longitude of center point: string",
          "required": false,
          "schema": {
            "title": "longParam",
            "type": "string"
          }
        },
        {
          "name": "distance",
          "type": "string",
          "info": "(Optional) Radius in meter to search for: string",
          "required": false,
          "schema": {
            "title": "distance",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for the next page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAllUnassociatedNes"
      },
      "task": true
    },
    {
      "name": "getOtdrConfigDataById",
      "summary": "Retrieve otdr facility config data with the given network element ncid and facility aid",
      "description": "Retrieve otdr facility config data with the given network element ncid and facility aid",
      "input": [
        {
          "name": "ncid",
          "type": "string",
          "info": "Network construct identifier: string",
          "required": true,
          "schema": {
            "title": "ncid",
            "type": "string"
          }
        },
        {
          "name": "aid",
          "type": "string",
          "info": "Otdr facility identifier for which config to be retrieved: string",
          "required": true,
          "schema": {
            "title": "aid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getOtdrConfigDataById"
      },
      "task": true
    },
    {
      "name": "setBaseline",
      "summary": "Set the current trace to baseline",
      "description": "Upon success, code 204 is returned with no content in the output. Here is a sample request:   {\n    \"data\" : {\n         \"type\": \"sor\",\n         \"attributes\": {\n           \"aid\": \"OTDRCFG-1-1-8\",\n           \"traceType\": \"Short\"\n        }\n    }\n}\n   LATEST VERSION: V1",
      "input": [
        {
          "name": "ncid",
          "type": "string",
          "info": "Network construct identifier: string",
          "required": true,
          "schema": {
            "title": "ncid",
            "type": "string"
          }
        },
        {
          "name": "aid",
          "type": "string",
          "info": "Otdr facility identifier: string",
          "required": true,
          "schema": {
            "title": "aid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Sor data to be set as baseline: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [sor]\", \"attributes\": {\"id\": \"string\", \"ncid\": \"string\", \"aid\": \"string\", \"filename\": \"string\", \"status\": \"string\", \"creationTime\": \"string\", \"traceType\": \"string\", \"traceTag\": \"string\", \"parsedData\": {\"blockList\": [{\"blockId\": \"string\", \"revisionNumber\": 123, \"revisionString\": \"string\", \"blockSize\": 123}], \"generalParameter\": {\"blockId\": \"string\", \"languageCode\": \"string\", \"cableId\": \"string\", \"fiberId\": \"string\", \"originatingLocation\": \"string\", \"terminatingLocation\": \"string\", \"cableCode\": \"string\", \"currentDataFlag\": \"string\", \"userOffset\": 123, \"userOffsetDistance\": 123, \"operator\": \"string\", \"fiberType\": \"string\", \"wavelength\": 123, \"notes\": \"string\"}, \"supplierParameter\": {\"blockId\": \"string\", \"supplierName\": \"string\", \"otdrMainframeId\": \"string\", \"otdrMainframeSerialNumber\": \"string\", \"opticalModuleId\": \"string\", \"opticalModuleSerialNumber\": \"string\", \"softwareRevision\": \"string\", \"other\": \"string\"}, \"fixedParameter\": {\"blockId\": \"string\", \"dataTimeStamp\": \"string\", \"unitsOfDistance\": \"string\", \"actualWavelength\": 123, \"acquisitionOffset\": 123, \"acquisitionOffsetDistance\": 123, \"dataSpacing\": \"array\", \"groupIndex\": 123, \"averageTime\": 123, \"acquisitionRange\": 123, \"acquisitionRangeDistance\": 123, \"frontPanelOffset\": 123, \"frontPanelOffsetDistance\": 123, \"noiseFloorLevel\": 123, \"noiseFloorScaleFactor\": 123, \"powerOffsetFirstPoint\": 123, \"reflectanceThreshold\": 123, \"endOfFiberThreshold\": 123, \"traceType\": \"string\", \"windowCoordinates\": \"array\", \"totalPulseWidth\": 123, \"pulseWidthUsed\": \"array\", \"eachPulseWidthDataPoint\": \"array\", \"backscatterCoe\": 123, \"noOfAverages\": 123}, \"dataPoint\": {\"blockId\": \"string\", \"numberOfDataPoint\": 123, \"totalNumberOfScaleFactorsUsed\": 123, \"scaleFactors\": [{\"scale\": 123, \"firstPoint\": 123, \"numPoints\": 123}], \"values\": [{\"getyValue\": 123, \"getxValue\": 123}]}, \"checkSum\": 123, \"KeyEvents\": {\"blockId\": \"string\", \"numberOfKeyEvent\": 123, \"endToEndLoss\": 123, \"endToEndMarkerPositions\": \"array\", \"opticalReturnLoss\": 123, \"opticalReturnLossMarkerPositions\": \"array\", \"events\": [{\"eventNumber\": 123, \"eventPropagationTime\": 123, \"eventDistance\": 123, \"attenuationCoefficientLeadInFiber\": 123, \"eventLoss\": 123, \"eventReflectance\": 123, \"eventCode\": \"string\", \"lossMeasurementTechnique\": \"string\", \"makerLocations\": \"array\", \"comment\": \"string\", \"eventRelativeDistance\": \"string\", \"eventCodeDetail\": \"string\"}]}}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the sor trace resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The sor trace resource type",
                    "enum": [
                      "sor"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "ncid": {
                        "type": "string"
                      },
                      "aid": {
                        "type": "string"
                      },
                      "filename": {
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      },
                      "creationTime": {
                        "type": "string"
                      },
                      "traceType": {
                        "type": "string"
                      },
                      "traceTag": {
                        "type": "string"
                      },
                      "parsedData": {
                        "type": "object",
                        "properties": {
                          "blockList": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "blockId": {
                                  "type": "string"
                                },
                                "revisionNumber": {
                                  "type": "integer"
                                },
                                "revisionString": {
                                  "type": "string"
                                },
                                "blockSize": {
                                  "type": "integer"
                                }
                              }
                            }
                          },
                          "generalParameter": {
                            "type": "object",
                            "properties": {
                              "blockId": {
                                "type": "string"
                              },
                              "languageCode": {
                                "type": "string"
                              },
                              "cableId": {
                                "type": "string"
                              },
                              "fiberId": {
                                "type": "string"
                              },
                              "originatingLocation": {
                                "type": "string"
                              },
                              "terminatingLocation": {
                                "type": "string"
                              },
                              "cableCode": {
                                "type": "string"
                              },
                              "currentDataFlag": {
                                "type": "string"
                              },
                              "userOffset": {
                                "type": "integer"
                              },
                              "userOffsetDistance": {
                                "type": "integer"
                              },
                              "operator": {
                                "type": "string"
                              },
                              "fiberType": {
                                "type": "string"
                              },
                              "wavelength": {
                                "type": "integer",
                                "readOnly": true
                              },
                              "notes": {
                                "type": "string",
                                "readOnly": true
                              }
                            }
                          },
                          "supplierParameter": {
                            "type": "object",
                            "properties": {
                              "blockId": {
                                "type": "string"
                              },
                              "supplierName": {
                                "type": "string"
                              },
                              "otdrMainframeId": {
                                "type": "string"
                              },
                              "otdrMainframeSerialNumber": {
                                "type": "string"
                              },
                              "opticalModuleId": {
                                "type": "string"
                              },
                              "opticalModuleSerialNumber": {
                                "type": "string"
                              },
                              "softwareRevision": {
                                "type": "string"
                              },
                              "other": {
                                "type": "string"
                              }
                            }
                          },
                          "fixedParameter": {
                            "type": "object",
                            "properties": {
                              "blockId": {
                                "type": "string"
                              },
                              "dataTimeStamp": {
                                "type": "string"
                              },
                              "unitsOfDistance": {
                                "type": "string"
                              },
                              "actualWavelength": {
                                "type": "number"
                              },
                              "acquisitionOffset": {
                                "type": "integer"
                              },
                              "acquisitionOffsetDistance": {
                                "type": "number"
                              },
                              "dataSpacing": {
                                "type": "array",
                                "items": {
                                  "type": "integer"
                                }
                              },
                              "groupIndex": {
                                "type": "number"
                              },
                              "averageTime": {
                                "type": "number"
                              },
                              "acquisitionRange": {
                                "type": "integer"
                              },
                              "acquisitionRangeDistance": {
                                "type": "number"
                              },
                              "frontPanelOffset": {
                                "type": "integer"
                              },
                              "frontPanelOffsetDistance": {
                                "type": "number"
                              },
                              "noiseFloorLevel": {
                                "type": "number"
                              },
                              "noiseFloorScaleFactor": {
                                "type": "number"
                              },
                              "powerOffsetFirstPoint": {
                                "type": "number"
                              },
                              "reflectanceThreshold": {
                                "type": "number"
                              },
                              "endOfFiberThreshold": {
                                "type": "number"
                              },
                              "traceType": {
                                "type": "string"
                              },
                              "windowCoordinates": {
                                "type": "array",
                                "items": {
                                  "type": "integer"
                                }
                              },
                              "totalPulseWidth": {
                                "type": "integer",
                                "readOnly": true
                              },
                              "pulseWidthUsed": {
                                "type": "array",
                                "readOnly": true,
                                "items": {
                                  "type": "integer"
                                }
                              },
                              "eachPulseWidthDataPoint": {
                                "type": "array",
                                "readOnly": true,
                                "items": {
                                  "type": "integer"
                                }
                              },
                              "backscatterCoe": {
                                "type": "number",
                                "readOnly": true
                              },
                              "noOfAverages": {
                                "type": "integer",
                                "readOnly": true
                              }
                            }
                          },
                          "dataPoint": {
                            "type": "object",
                            "properties": {
                              "blockId": {
                                "type": "string"
                              },
                              "numberOfDataPoint": {
                                "type": "integer"
                              },
                              "totalNumberOfScaleFactorsUsed": {
                                "type": "integer"
                              },
                              "scaleFactors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "scale": {
                                      "type": "number"
                                    },
                                    "firstPoint": {
                                      "type": "integer"
                                    },
                                    "numPoints": {
                                      "type": "integer"
                                    }
                                  }
                                }
                              },
                              "values": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "getyValue": {
                                      "type": "number"
                                    },
                                    "getxValue": {
                                      "type": "number"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "checkSum": {
                            "type": "integer"
                          },
                          "KeyEvents": {
                            "type": "object",
                            "properties": {
                              "blockId": {
                                "type": "string"
                              },
                              "numberOfKeyEvent": {
                                "type": "integer"
                              },
                              "endToEndLoss": {
                                "type": "number"
                              },
                              "endToEndMarkerPositions": {
                                "type": "array",
                                "items": {
                                  "type": "integer"
                                }
                              },
                              "opticalReturnLoss": {
                                "type": "number"
                              },
                              "opticalReturnLossMarkerPositions": {
                                "type": "array",
                                "items": {
                                  "type": "integer"
                                }
                              },
                              "events": {
                                "type": "array",
                                "readOnly": true,
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "eventNumber": {
                                      "type": "integer"
                                    },
                                    "eventPropagationTime": {
                                      "type": "integer"
                                    },
                                    "eventDistance": {
                                      "type": "number"
                                    },
                                    "attenuationCoefficientLeadInFiber": {
                                      "type": "number"
                                    },
                                    "eventLoss": {
                                      "type": "number"
                                    },
                                    "eventReflectance": {
                                      "type": "number"
                                    },
                                    "eventCode": {
                                      "type": "string"
                                    },
                                    "lossMeasurementTechnique": {
                                      "type": "string"
                                    },
                                    "makerLocations": {
                                      "type": "array",
                                      "items": {
                                        "type": "integer"
                                      }
                                    },
                                    "comment": {
                                      "type": "string"
                                    },
                                    "eventRelativeDistance": {
                                      "type": "string"
                                    },
                                    "eventCodeDetail": {
                                      "type": "string"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/setBaseline"
      },
      "task": true
    },
    {
      "name": "getSorFiles",
      "summary": "Retrieve the sor files associated with the given network element and otdr aid identifier",
      "description": "Retrieve the sor files associated with the given network element and otdr aid identifier",
      "input": [
        {
          "name": "ncid",
          "type": "string",
          "info": "Network construct identifier: string",
          "required": true,
          "schema": {
            "title": "ncid",
            "type": "string"
          }
        },
        {
          "name": "aid",
          "type": "string",
          "info": "Otdr facility identifier: string",
          "required": true,
          "schema": {
            "title": "aid",
            "type": "string"
          }
        },
        {
          "name": "traceType",
          "type": "string",
          "info": "(Optional) Trace-type for sor listing: string",
          "required": false,
          "schema": {
            "title": "traceType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSorFiles"
      },
      "task": true
    },
    {
      "name": "startTrace",
      "summary": "Edit the OTDR facility config parameters and start trace",
      "description": "Upon success, code 204 is returned with no content in the output. Here is a sample request:   {\n    \"data\" : {\n        \"id\": \"OTDRCFG-1-1-8\",\n         \"type\": \"otdr\",\n         \"attributes\": {\n             \"maximum-acquisition-time-sec\": 67,\n             \"short-pulse-nsec\": \"1000\",\n             \"short-distance-mtr\": \"20000\",\n             \"long-pulse-nsec\": \"10000\",\n             \"long-distance-mtr\": \"640000\",\n             \"office-pulse-nsec\": \"100\",\n             \"office-distance-mtr\": \"8000\",\n    ...(description truncated)",
      "input": [
        {
          "name": "ncid",
          "type": "string",
          "info": "Network construct identifier: string",
          "required": true,
          "schema": {
            "title": "ncid",
            "type": "string"
          }
        },
        {
          "name": "aid",
          "type": "string",
          "info": "Otdr facility identifier: string",
          "required": true,
          "schema": {
            "title": "aid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Otdr config data: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [otdr]\", \"attributes\": {\"maximum-acquisition-time-sec\": 123, \"short-pulse-nsec\": \"string\", \"short-distance-mtr\": \"string\", \"long-pulse-nsec\": \"string\", \"long-distance-mtr\": \"string\", \"office-pulse-nsec\": \"string\", \"office-distance-mtr\": \"string\", \"event-range-mtr\": 123, \"trace-type\": \"Must be one of [SHORT, LONG, OFFICE]\"}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the otdr resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The otdr resource type",
                    "enum": [
                      "otdr"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "maximum-acquisition-time-sec": {
                        "type": "integer"
                      },
                      "short-pulse-nsec": {
                        "type": "string"
                      },
                      "short-distance-mtr": {
                        "type": "string"
                      },
                      "long-pulse-nsec": {
                        "type": "string"
                      },
                      "long-distance-mtr": {
                        "type": "string"
                      },
                      "office-pulse-nsec": {
                        "type": "string"
                      },
                      "office-distance-mtr": {
                        "type": "string"
                      },
                      "event-range-mtr": {
                        "type": "integer"
                      },
                      "trace-type": {
                        "type": "string",
                        "enum": [
                          "SHORT",
                          "LONG",
                          "OFFICE"
                        ]
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startTrace"
      },
      "task": true
    },
    {
      "name": "stopTrace",
      "summary": "Stop the already running OTDR trace",
      "description": "Stop the already running OTDR trace",
      "input": [
        {
          "name": "ncid",
          "type": "string",
          "info": "Network construct identifier: string",
          "required": true,
          "schema": {
            "title": "ncid",
            "type": "string"
          }
        },
        {
          "name": "aid",
          "type": "string",
          "info": "Otdr facility identifier: string",
          "required": true,
          "schema": {
            "title": "aid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/stopTrace"
      },
      "task": true
    },
    {
      "name": "getTraceStatus",
      "summary": "Retrieve the active trace",
      "description": "Retrieve the active trace",
      "input": [
        {
          "name": "ncid",
          "type": "string",
          "info": "Network construct identifier: string",
          "required": true,
          "schema": {
            "title": "ncid",
            "type": "string"
          }
        },
        {
          "name": "aid",
          "type": "string",
          "info": "Otdr facility identifier: string",
          "required": true,
          "schema": {
            "title": "aid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTraceStatus"
      },
      "task": true
    },
    {
      "name": "postPinpointApiV1OthersType",
      "summary": "Creates a spool or waypoint and associates with kml element",
      "description": "Upon success, code 201 is returned and the output consists of JSON objects representing the identifier of a created spool or waypoint. Here is a sample request:   {\n    \"data\" : {\n         \"type\": \"spool or waypoint\",\n         \"attributes\": {\n             \"label\": \"test\",\n              \"length\": 100\n        },\n          \"relationships\": {\n              \"placemark\":  {\n                  \"data\":{\n                      \"type\": \"placemark\",\n                      \"id\":\"11\"\n                  }\n       ...(description truncated)",
      "input": [
        {
          "name": "type",
          "type": "string",
          "info": "Type of entity to be created. The allowed values are: spool or waypoint: string",
          "required": true,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Spool/Waypoint to be created: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [spool, waypoint]\", \"attributes\": {\"id\": \"string\", \"type\": \"string\", \"label\": \"string\", \"length\": 123, \"description\": \"string\"}, \"relationships\": {\"placemark\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the spool/waypoint resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The spool/waypoint resource type",
                    "enum": [
                      "spool",
                      "waypoint"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      },
                      "label": {
                        "type": "string"
                      },
                      "length": {
                        "type": "number"
                      },
                      "description": {
                        "type": "string"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "placemark": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postPinpointApiV1OthersType"
      },
      "task": true
    },
    {
      "name": "getPinpointApiV1SorId",
      "summary": "Retrieve a sor trace with the given identifier",
      "description": "Retrieve a sor trace with the given identifier",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the sor trace to be retrieved: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPinpointApiV1SorId"
      },
      "task": true
    },
    {
      "name": "getPlanningnetworkexportApiV1NetworksTpeFre",
      "summary": "Download raw tpe fre data as .mcpc file",
      "description": "Download raw tpe fre data as .mcpc file",
      "input": [
        {
          "name": "captureTimeOutInMins",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "captureTimeOutInMins",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPlanningnetworkexportApiV1NetworksTpeFre"
      },
      "task": true
    },
    {
      "name": "queryCalculationContext",
      "summary": "Queries active CalculationContext instances",
      "description": "Queries active CalculationContext instances for debugging purposes",
      "input": [
        {
          "name": "rootfreid",
          "type": "string",
          "info": "Only return CalculationContext instances, associated with the given root FRE ID: string",
          "required": false,
          "schema": {
            "title": "rootfreid",
            "type": "string"
          }
        },
        {
          "name": "calculation",
          "type": "string",
          "info": "Only return CalculationContext instances, created by the given Calculation: string",
          "required": false,
          "schema": {
            "title": "calculation",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/queryCalculationContext"
      },
      "task": true
    },
    {
      "name": "getAllResourceProfiles",
      "summary": "Retrieve all resource profiles",
      "description": "Retrieve all resource profiles",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllResourceProfiles"
      },
      "task": true
    },
    {
      "name": "updateResourceProfile",
      "summary": "Update resource profile(s)",
      "description": "Update one or more resource profiles",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "The new resource profile: {\"data\": [{\"attributes\": {\"nodeId\": \"array\", \"tags\": \"array\", \"thresholdGroupId\": \"array\"}, \"id\": \"string\", \"type\": \"Must be one of [resourceProfile]\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "description": "A resource profile",
                  "type": "object",
                  "required": [
                    "id",
                    "type",
                    "attributes"
                  ],
                  "properties": {
                    "attributes": {
                      "description": "attributes of a resource profile",
                      "type": "object",
                      "required": [
                        "nodeId",
                        "thresholdGroupId"
                      ],
                      "properties": {
                        "nodeId": {
                          "description": "The IDs for nodes containing the specified resource(s)",
                          "type": "array",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "tags": {
                          "description": "Specific tags to match on. Currently only the facilityNameNative tag is supported. Regexp match supported",
                          "type": "array",
                          "items": {
                            "description": "A key-value hash of tags to be matched upon, all tags must match for a positive match. Supports regexp matching",
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          }
                        },
                        "thresholdGroupId": {
                          "description": "The threshold group(s) to associate with the resource profile",
                          "type": "array",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "id": {
                      "description": "The unique resource profile identifer",
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "default": "resourceProfile",
                      "enum": [
                        "resourceProfile"
                      ]
                    }
                  }
                }
              }
            },
            "example": {
              "data": [
                {
                  "attributes": {
                    "nodeId": [
                      "id_1",
                      "id_2"
                    ],
                    "tags": [
                      {
                        "tag1": "tag1matcher",
                        "tag2": "tag2matcher"
                      },
                      {
                        "tag1": "differentMatcher"
                      }
                    ],
                    "thresholdGroupId": [
                      "myGroup1",
                      "myGroup2"
                    ]
                  },
                  "id": "WestCoastResources",
                  "type": "resourceProfile"
                }
              ]
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateResourceProfile"
      },
      "task": true
    },
    {
      "name": "createResourceProfile",
      "summary": "Create resource profile for one or more resources",
      "description": "Create a resource profile with one or more resources for association with one or more pre-existing threshold groups",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": [{\"attributes\": {\"nodeId\": \"array\", \"tags\": \"array\", \"thresholdGroupId\": \"array\"}, \"id\": \"string\", \"type\": \"Must be one of [resourceProfile]\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "description": "A resource profile",
                  "type": "object",
                  "required": [
                    "id",
                    "type",
                    "attributes"
                  ],
                  "properties": {
                    "attributes": {
                      "description": "attributes of a resource profile",
                      "type": "object",
                      "required": [
                        "nodeId",
                        "thresholdGroupId"
                      ],
                      "properties": {
                        "nodeId": {
                          "description": "The IDs for nodes containing the specified resource(s)",
                          "type": "array",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "tags": {
                          "description": "Specific tags to match on. Currently only the facilityNameNative tag is supported. Regexp match supported",
                          "type": "array",
                          "items": {
                            "description": "A key-value hash of tags to be matched upon, all tags must match for a positive match. Supports regexp matching",
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          }
                        },
                        "thresholdGroupId": {
                          "description": "The threshold group(s) to associate with the resource profile",
                          "type": "array",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "id": {
                      "description": "The unique resource profile identifer",
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "default": "resourceProfile",
                      "enum": [
                        "resourceProfile"
                      ]
                    }
                  }
                }
              }
            },
            "example": {
              "data": [
                {
                  "attributes": {
                    "nodeId": [
                      "id_1",
                      "id_2"
                    ],
                    "tags": [
                      {
                        "tag1": "tag1matcher",
                        "tag2": "tag2matcher"
                      },
                      {
                        "tag1": "differentMatcher"
                      }
                    ],
                    "thresholdGroupId": [
                      "myGroup1",
                      "myGroup2"
                    ]
                  },
                  "id": "WestCoastResources",
                  "type": "resourceProfile"
                }
              ]
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createResourceProfile"
      },
      "task": true
    },
    {
      "name": "getResourceProfileById",
      "summary": "Retrieve resource profile by ID",
      "description": "Retrieve a specfic resource profile by ID",
      "input": [
        {
          "name": "resourceProfileId",
          "type": "string",
          "info": "ID of the resource profile to retrieve: string",
          "required": true,
          "schema": {
            "title": "resourceProfileId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getResourceProfileById"
      },
      "task": true
    },
    {
      "name": "updateResourceProfileById",
      "summary": "Update a specific resource profile by ID",
      "description": "Update a specific resource profile by ID",
      "input": [
        {
          "name": "resourceProfileId",
          "type": "string",
          "info": "ID of the resource profile to retrieve: string",
          "required": true,
          "schema": {
            "title": "resourceProfileId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The new resource profile: {\"data\": {\"attributes\": {\"nodeId\": \"array\", \"tags\": \"array\", \"thresholdGroupId\": \"array\"}, \"id\": \"string\", \"type\": \"Must be one of [resourceProfile]\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "description": "A resource profile",
                "type": "object",
                "required": [
                  "id",
                  "type",
                  "attributes"
                ],
                "properties": {
                  "attributes": {
                    "description": "attributes of a resource profile",
                    "type": "object",
                    "required": [
                      "nodeId",
                      "thresholdGroupId"
                    ],
                    "properties": {
                      "nodeId": {
                        "description": "The IDs for nodes containing the specified resource(s)",
                        "type": "array",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "tags": {
                        "description": "Specific tags to match on. Currently only the facilityNameNative tag is supported. Regexp match supported",
                        "type": "array",
                        "items": {
                          "description": "A key-value hash of tags to be matched upon, all tags must match for a positive match. Supports regexp matching",
                          "type": "object",
                          "additionalProperties": {
                            "type": "string"
                          }
                        }
                      },
                      "thresholdGroupId": {
                        "description": "The threshold group(s) to associate with the resource profile",
                        "type": "array",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "id": {
                    "description": "The unique resource profile identifer",
                    "type": "string"
                  },
                  "type": {
                    "type": "string",
                    "default": "resourceProfile",
                    "enum": [
                      "resourceProfile"
                    ]
                  }
                }
              }
            },
            "example": {
              "data": {
                "attributes": {
                  "nodeId": [
                    "id_1",
                    "id_2"
                  ],
                  "tags": [
                    {
                      "tag1": "tag1matcher",
                      "tag2": "tag2matcher"
                    },
                    {
                      "tag1": "differentMatcher"
                    }
                  ],
                  "thresholdGroupId": [
                    "myGroup1",
                    "myGroup2"
                  ]
                },
                "id": "WestCoastResources",
                "type": "resourceProfile"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateResourceProfileById"
      },
      "task": true
    },
    {
      "name": "deleteResourceProfileById",
      "summary": "Delete a resource profile by ID",
      "description": "Delete a resource profile by ID",
      "input": [
        {
          "name": "resourceProfileId",
          "type": "string",
          "info": "ID of the resource profile to delete: string",
          "required": true,
          "schema": {
            "title": "resourceProfileId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteResourceProfileById"
      },
      "task": true
    },
    {
      "name": "getAllThresholdGroups",
      "summary": "Retrieve all threshold groups",
      "description": "Retrieve all persisted threshold groups",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllThresholdGroups"
      },
      "task": true
    },
    {
      "name": "updateThresholdGroup",
      "summary": "Update threshold group(s)",
      "description": "Update one or more threshold groups",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "The new threshold group(s): {\"data\": [{\"attributes\": {\"thresholdId\": \"array\"}, \"id\": \"string\", \"type\": \"Must be one of [thresholdGroup]\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "description": "A threshold group",
                  "type": "object",
                  "required": [
                    "id",
                    "type",
                    "attributes"
                  ],
                  "properties": {
                    "attributes": {
                      "description": "attributes of a threshold group",
                      "type": "object",
                      "required": [
                        "thresholdId"
                      ],
                      "properties": {
                        "thresholdId": {
                          "description": "The threshold ID(s) to group",
                          "type": "array",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "id": {
                      "description": "The unique threshold group identifer",
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "default": "thresholdGroup",
                      "enum": [
                        "thresholdGroup"
                      ]
                    }
                  }
                }
              }
            },
            "example": {
              "data": [
                {
                  "attributes": {
                    "thresholdId": [
                      "threshold_id_1",
                      "threshold_id_2"
                    ]
                  },
                  "id": "Troubleshoot",
                  "type": "thresholdGroup"
                }
              ]
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateThresholdGroup"
      },
      "task": true
    },
    {
      "name": "createThresholdGroup",
      "summary": "Create threshold group(s) containing one or more pre-existing thresholds",
      "description": "Create a PM threshold group with one or more pre-existing thresholds for association with a resource profile",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": [{\"attributes\": {\"thresholdId\": \"array\"}, \"id\": \"string\", \"type\": \"Must be one of [thresholdGroup]\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "description": "A threshold group",
                  "type": "object",
                  "required": [
                    "id",
                    "type",
                    "attributes"
                  ],
                  "properties": {
                    "attributes": {
                      "description": "attributes of a threshold group",
                      "type": "object",
                      "required": [
                        "thresholdId"
                      ],
                      "properties": {
                        "thresholdId": {
                          "description": "The threshold ID(s) to group",
                          "type": "array",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "id": {
                      "description": "The unique threshold group identifer",
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "default": "thresholdGroup",
                      "enum": [
                        "thresholdGroup"
                      ]
                    }
                  }
                }
              }
            },
            "example": {
              "data": [
                {
                  "attributes": {
                    "thresholdId": [
                      "threshold_id_1",
                      "threshold_id_2"
                    ]
                  },
                  "id": "Troubleshoot",
                  "type": "thresholdGroup"
                }
              ]
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createThresholdGroup"
      },
      "task": true
    },
    {
      "name": "getThresholdGroupById",
      "summary": "Retrieve threshold group by ID",
      "description": "Retrieve a specfic threshold group by ID",
      "input": [
        {
          "name": "thresholdGroupId",
          "type": "string",
          "info": "ID of the threshold group to retrieve: string",
          "required": true,
          "schema": {
            "title": "thresholdGroupId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getThresholdGroupById"
      },
      "task": true
    },
    {
      "name": "updateThresholdGroupById",
      "summary": "Update threshold group by ID",
      "description": "Update a specific threshold group by ID",
      "input": [
        {
          "name": "thresholdGroupId",
          "type": "string",
          "info": "ID of the threshold group to retrieve: string",
          "required": true,
          "schema": {
            "title": "thresholdGroupId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The new threshold group: {\"data\": {\"attributes\": {\"thresholdId\": \"array\"}, \"id\": \"string\", \"type\": \"Must be one of [thresholdGroup]\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "description": "A threshold group",
                "type": "object",
                "required": [
                  "id",
                  "type",
                  "attributes"
                ],
                "properties": {
                  "attributes": {
                    "description": "attributes of a threshold group",
                    "type": "object",
                    "required": [
                      "thresholdId"
                    ],
                    "properties": {
                      "thresholdId": {
                        "description": "The threshold ID(s) to group",
                        "type": "array",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "id": {
                    "description": "The unique threshold group identifer",
                    "type": "string"
                  },
                  "type": {
                    "type": "string",
                    "default": "thresholdGroup",
                    "enum": [
                      "thresholdGroup"
                    ]
                  }
                }
              }
            },
            "example": {
              "data": {
                "attributes": {
                  "thresholdId": [
                    "threshold_id_1",
                    "threshold_id_2"
                  ]
                },
                "id": "Troubleshoot",
                "type": "thresholdGroup"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateThresholdGroupById"
      },
      "task": true
    },
    {
      "name": "deleteThresholdGroupById",
      "summary": "Delete a threshold group by ID",
      "description": "Delete a threshold group by ID",
      "input": [
        {
          "name": "thresholdGroupId",
          "type": "string",
          "info": "ID of the threshold group to delete: string",
          "required": true,
          "schema": {
            "title": "thresholdGroupId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteThresholdGroupById"
      },
      "task": true
    },
    {
      "name": "getAllThresholds",
      "summary": "Retrieve all thresholds",
      "description": "Retrieve all persisted thresholds",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllThresholds"
      },
      "task": true
    },
    {
      "name": "updateThreshold",
      "summary": "Update one or more thresholds",
      "description": "Update threshold(s)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "The new threshold(s): {\"data\": [{\"attributes\": {\"action\": {\"alarmAlert\": {\"severity\": \"Must be one of [CRITICAL, MAJOR, MINOR, WARNING, INDETERMINATE, INFO, CONFIG, DEBUG]\"}}, \"deviation\": {\"baseValue\": 123, \"value\": 123}, \"maxValue\": {\"value\": 123}, \"minValue\": {\"value\": 123}, \"name\": \"string\", \"pmParameter\": \"string\", \"tags\": \"object\", \"thresholdType\": \"Must be one of [min, max, deviation]\"}, \"id\": \"string\", \"type\": \"Must be one of [threshold]\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "description": "A threshold",
                  "type": "object",
                  "required": [
                    "id",
                    "type",
                    "attributes"
                  ],
                  "properties": {
                    "attributes": {
                      "description": "attributes of a threshold",
                      "type": "object",
                      "required": [
                        "thresholdType",
                        "pmParameter",
                        "action"
                      ],
                      "properties": {
                        "action": {
                          "description": "the threshold crossing alert action",
                          "type": "object",
                          "required": [
                            "alarmAlert"
                          ],
                          "properties": {
                            "alarmAlert": {
                              "description": "An alarm alert",
                              "type": "object",
                              "required": [
                                "severity"
                              ],
                              "properties": {
                                "severity": {
                                  "description": "The severity of alarm to raise for threshold crossing",
                                  "type": "string",
                                  "enum": [
                                    "CRITICAL",
                                    "MAJOR",
                                    "MINOR",
                                    "WARNING",
                                    "INDETERMINATE",
                                    "INFO",
                                    "CONFIG",
                                    "DEBUG"
                                  ]
                                }
                              }
                            }
                          }
                        },
                        "deviation": {
                          "description": "a maximum value threshold",
                          "type": "object",
                          "required": [
                            "value",
                            "baseValue"
                          ],
                          "properties": {
                            "baseValue": {
                              "description": "the base value from which the deviation occurs",
                              "type": "number"
                            },
                            "value": {
                              "description": "the absolute value of the deviation for the alert to be triggered",
                              "type": "number"
                            }
                          }
                        },
                        "maxValue": {
                          "description": "a maximum value threshold",
                          "type": "object",
                          "required": [
                            "value"
                          ],
                          "properties": {
                            "value": {
                              "description": "the value that if the parameter goes above will trigger the alert",
                              "type": "number"
                            }
                          }
                        },
                        "minValue": {
                          "description": "a minimum value threshold",
                          "type": "object",
                          "required": [
                            "value"
                          ],
                          "properties": {
                            "value": {
                              "description": "the value that if the parameter goes below will trigger the alert",
                              "type": "number"
                            }
                          }
                        },
                        "name": {
                          "description": "The threshold name",
                          "type": "string"
                        },
                        "pmParameter": {
                          "description": "The PM parameter to apply the threshold to",
                          "type": "string"
                        },
                        "tags": {
                          "description": "A key-value hash of tags to be matched upon, all tags must match for a positive match. Supports regexp matching",
                          "type": "object",
                          "additionalProperties": {
                            "type": "string"
                          }
                        },
                        "thresholdType": {
                          "type": "string",
                          "enum": [
                            "min",
                            "max",
                            "deviation"
                          ]
                        }
                      }
                    },
                    "id": {
                      "description": "the unique threshold ID",
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "default": "threshold",
                      "enum": [
                        "threshold"
                      ]
                    }
                  }
                }
              }
            },
            "example": {
              "data": [
                {
                  "attributes": {
                    "action": {
                      "alarmAlert": {
                        "severity": "MINOR"
                      }
                    },
                    "maxValue": {
                      "value": 10.5
                    },
                    "name": "My threshold",
                    "pmParameter": "fiberloss",
                    "tags": {
                      "granularityNative": "15-MIN"
                    },
                    "thresholdType": "max"
                  },
                  "id": "0911c8ff-07e7-43dd-96f2-b2bdb3f987ad",
                  "type": "threshold"
                }
              ]
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateThreshold"
      },
      "task": true
    },
    {
      "name": "createThreshold",
      "summary": "Create threshold(s) with associated alert",
      "description": "Create a PM threshold and define an alarm for when threshold is violated. All thresholds must be valid for the creation to occur",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": [{\"attributes\": {\"action\": {\"alarmAlert\": {\"severity\": \"Must be one of [CRITICAL, MAJOR, MINOR, WARNING, INDETERMINATE, INFO, CONFIG, DEBUG]\"}}, \"deviation\": {\"baseValue\": 123, \"value\": 123}, \"maxValue\": {\"value\": 123}, \"minValue\": {\"value\": 123}, \"name\": \"string\", \"pmParameter\": \"string\", \"tags\": \"object\", \"thresholdType\": \"Must be one of [min, max, deviation]\"}, \"type\": \"Must be one of [threshold]\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "description": "A threshold",
                  "type": "object",
                  "required": [
                    "type",
                    "attributes"
                  ],
                  "properties": {
                    "attributes": {
                      "description": "attributes of a threshold",
                      "type": "object",
                      "required": [
                        "thresholdType",
                        "pmParameter",
                        "action"
                      ],
                      "properties": {
                        "action": {
                          "description": "the threshold crossing alert action",
                          "type": "object",
                          "required": [
                            "alarmAlert"
                          ],
                          "properties": {
                            "alarmAlert": {
                              "description": "An alarm alert",
                              "type": "object",
                              "required": [
                                "severity"
                              ],
                              "properties": {
                                "severity": {
                                  "description": "The severity of alarm to raise for threshold crossing",
                                  "type": "string",
                                  "enum": [
                                    "CRITICAL",
                                    "MAJOR",
                                    "MINOR",
                                    "WARNING",
                                    "INDETERMINATE",
                                    "INFO",
                                    "CONFIG",
                                    "DEBUG"
                                  ]
                                }
                              }
                            }
                          }
                        },
                        "deviation": {
                          "description": "a maximum value threshold",
                          "type": "object",
                          "required": [
                            "value",
                            "baseValue"
                          ],
                          "properties": {
                            "baseValue": {
                              "description": "the base value from which the deviation occurs",
                              "type": "number"
                            },
                            "value": {
                              "description": "the absolute value of the deviation for the alert to be triggered",
                              "type": "number"
                            }
                          }
                        },
                        "maxValue": {
                          "description": "a maximum value threshold",
                          "type": "object",
                          "required": [
                            "value"
                          ],
                          "properties": {
                            "value": {
                              "description": "the value that if the parameter goes above will trigger the alert",
                              "type": "number"
                            }
                          }
                        },
                        "minValue": {
                          "description": "a minimum value threshold",
                          "type": "object",
                          "required": [
                            "value"
                          ],
                          "properties": {
                            "value": {
                              "description": "the value that if the parameter goes below will trigger the alert",
                              "type": "number"
                            }
                          }
                        },
                        "name": {
                          "description": "The threshold name",
                          "type": "string"
                        },
                        "pmParameter": {
                          "description": "The PM parameter to apply the threshold to",
                          "type": "string"
                        },
                        "tags": {
                          "description": "A key-value hash of tags to be matched upon, all tags must match for a positive match. Supports regexp matching",
                          "type": "object",
                          "additionalProperties": {
                            "type": "string"
                          }
                        },
                        "thresholdType": {
                          "type": "string",
                          "enum": [
                            "min",
                            "max",
                            "deviation"
                          ]
                        }
                      }
                    },
                    "type": {
                      "type": "string",
                      "default": "threshold",
                      "enum": [
                        "threshold"
                      ]
                    }
                  }
                }
              }
            },
            "example": {
              "data": [
                {
                  "attributes": {
                    "action": {
                      "alarmAlert": {
                        "severity": "MINOR"
                      }
                    },
                    "maxValue": {
                      "value": 10.5
                    },
                    "name": "My threshold",
                    "pmParameter": "fiberloss",
                    "tags": {
                      "granularityNative": "15-MIN"
                    },
                    "thresholdType": "max"
                  },
                  "type": "threshold"
                }
              ]
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createThreshold"
      },
      "task": true
    },
    {
      "name": "getThresholdById",
      "summary": "Retrieve threshold by ID",
      "description": "Retrieve a specfic threshold by ID",
      "input": [
        {
          "name": "thresholdId",
          "type": "string",
          "info": "ID of the threshold to retrieve: string",
          "required": true,
          "schema": {
            "title": "thresholdId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getThresholdById"
      },
      "task": true
    },
    {
      "name": "updateThresholdById",
      "summary": "Update threshold by ID",
      "description": "Update a specific threshold by ID",
      "input": [
        {
          "name": "thresholdId",
          "type": "string",
          "info": "ID of the threshold to retrieve: string",
          "required": true,
          "schema": {
            "title": "thresholdId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The new threshold: {\"data\": {\"attributes\": {\"action\": {\"alarmAlert\": {\"severity\": \"Must be one of [CRITICAL, MAJOR, MINOR, WARNING, INDETERMINATE, INFO, CONFIG, DEBUG]\"}}, \"deviation\": {\"baseValue\": 123, \"value\": 123}, \"maxValue\": {\"value\": 123}, \"minValue\": {\"value\": 123}, \"name\": \"string\", \"pmParameter\": \"string\", \"tags\": \"object\", \"thresholdType\": \"Must be one of [min, max, deviation]\"}, \"id\": \"string\", \"type\": \"Must be one of [threshold]\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "description": "A threshold",
                "type": "object",
                "required": [
                  "id",
                  "type",
                  "attributes"
                ],
                "properties": {
                  "attributes": {
                    "description": "attributes of a threshold",
                    "type": "object",
                    "required": [
                      "thresholdType",
                      "pmParameter",
                      "action"
                    ],
                    "properties": {
                      "action": {
                        "description": "the threshold crossing alert action",
                        "type": "object",
                        "required": [
                          "alarmAlert"
                        ],
                        "properties": {
                          "alarmAlert": {
                            "description": "An alarm alert",
                            "type": "object",
                            "required": [
                              "severity"
                            ],
                            "properties": {
                              "severity": {
                                "description": "The severity of alarm to raise for threshold crossing",
                                "type": "string",
                                "enum": [
                                  "CRITICAL",
                                  "MAJOR",
                                  "MINOR",
                                  "WARNING",
                                  "INDETERMINATE",
                                  "INFO",
                                  "CONFIG",
                                  "DEBUG"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "deviation": {
                        "description": "a maximum value threshold",
                        "type": "object",
                        "required": [
                          "value",
                          "baseValue"
                        ],
                        "properties": {
                          "baseValue": {
                            "description": "the base value from which the deviation occurs",
                            "type": "number"
                          },
                          "value": {
                            "description": "the absolute value of the deviation for the alert to be triggered",
                            "type": "number"
                          }
                        }
                      },
                      "maxValue": {
                        "description": "a maximum value threshold",
                        "type": "object",
                        "required": [
                          "value"
                        ],
                        "properties": {
                          "value": {
                            "description": "the value that if the parameter goes above will trigger the alert",
                            "type": "number"
                          }
                        }
                      },
                      "minValue": {
                        "description": "a minimum value threshold",
                        "type": "object",
                        "required": [
                          "value"
                        ],
                        "properties": {
                          "value": {
                            "description": "the value that if the parameter goes below will trigger the alert",
                            "type": "number"
                          }
                        }
                      },
                      "name": {
                        "description": "The threshold name",
                        "type": "string"
                      },
                      "pmParameter": {
                        "description": "The PM parameter to apply the threshold to",
                        "type": "string"
                      },
                      "tags": {
                        "description": "A key-value hash of tags to be matched upon, all tags must match for a positive match. Supports regexp matching",
                        "type": "object",
                        "additionalProperties": {
                          "type": "string"
                        }
                      },
                      "thresholdType": {
                        "type": "string",
                        "enum": [
                          "min",
                          "max",
                          "deviation"
                        ]
                      }
                    }
                  },
                  "id": {
                    "description": "the unique threshold ID",
                    "type": "string"
                  },
                  "type": {
                    "type": "string",
                    "default": "threshold",
                    "enum": [
                      "threshold"
                    ]
                  }
                }
              }
            },
            "example": {
              "data": {
                "attributes": {
                  "action": {
                    "alarmAlert": {
                      "severity": "MINOR"
                    }
                  },
                  "maxValue": {
                    "value": 10.5
                  },
                  "name": "My threshold",
                  "pmParameter": "fiberloss",
                  "tags": {
                    "granularityNative": "15-MIN"
                  },
                  "thresholdType": "max"
                },
                "id": "0911c8ff-07e7-43dd-96f2-b2bdb3f987ad",
                "type": "threshold"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateThresholdById"
      },
      "task": true
    },
    {
      "name": "deleteThresholdById",
      "summary": "Delete a threshold by ID.",
      "description": "Delete a specific threshold, the deleted threshold is removed from all threshold groups.",
      "input": [
        {
          "name": "thresholdId",
          "type": "string",
          "info": "ID of the threshold to delete: string",
          "required": true,
          "schema": {
            "title": "thresholdId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteThresholdById"
      },
      "task": true
    },
    {
      "name": "getCondition",
      "summary": "Get a condition by condition id",
      "description": "Get a condition by condition id",
      "input": [
        {
          "name": "conditionId",
          "type": "string",
          "info": "Identifier of the condition: string",
          "required": true,
          "schema": {
            "title": "conditionId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCondition"
      },
      "task": true
    },
    {
      "name": "headGetCondition",
      "summary": "Get a condition by condition id",
      "description": "Get a condition by condition id",
      "input": [
        {
          "name": "conditionId",
          "type": "string",
          "info": "Identifier of the condition: string",
          "required": true,
          "schema": {
            "title": "conditionId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetCondition"
      },
      "task": true
    },
    {
      "name": "deleteCondition",
      "summary": "Delete a condition from the policies database",
      "description": "Delete a condition from the policies database",
      "input": [
        {
          "name": "conditionId",
          "type": "string",
          "info": "Identifier of the condition to delete: string",
          "required": true,
          "schema": {
            "title": "conditionId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteCondition"
      },
      "task": true
    },
    {
      "name": "listConditions",
      "summary": "List all of the conditions defined in the Policy Manager",
      "description": "List all of the conditions defined in the Policy Manager",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listConditions"
      },
      "task": true
    },
    {
      "name": "headListConditions",
      "summary": "List all of the conditions defined in the Policy Manager",
      "description": "List all of the conditions defined in the Policy Manager",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListConditions"
      },
      "task": true
    },
    {
      "name": "createCondition",
      "summary": "Create a new condition that may be used in policies",
      "description": "Create a new condition that may be used in policies",
      "input": [
        {
          "name": "conditionRequest",
          "type": "object",
          "info": "Specification defining a condition: {\"id\": \"string\", \"name\": \"string\", \"tenantId\": \"string\", \"description\": \"string\", \"definition\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "UUID of the condition. An UUID will be assigned if not specified"
              },
              "name": {
                "type": "string",
                "description": "Condition name"
              },
              "tenantId": {
                "type": "string",
                "description": "UUID for the tenant for whom this condition applies"
              },
              "description": {
                "type": "string",
                "description": "Optional description of the condition"
              },
              "definition": {
                "type": "string",
                "description": "Boolean expression that used to define the matching condition"
              }
            },
            "description": "A description of a policy condition creation request"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createCondition"
      },
      "task": true
    },
    {
      "name": "countConditions",
      "summary": "Count conditions defined in the Policy Manager",
      "description": "Count conditions defined in the Policy Manager",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countConditions"
      },
      "task": true
    },
    {
      "name": "headCountConditions",
      "summary": "Count conditions defined in the Policy Manager",
      "description": "Count conditions defined in the Policy Manager",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountConditions"
      },
      "task": true
    },
    {
      "name": "listConditionsByTenantId",
      "summary": "List all of the conditions defined for a specific tenant",
      "description": "List all of the conditions defined for a specific tenant",
      "input": [
        {
          "name": "tenantId",
          "type": "string",
          "info": "Identifier of the tenant: string",
          "required": true,
          "schema": {
            "title": "tenantId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listConditionsByTenantId"
      },
      "task": true
    },
    {
      "name": "headListConditionsByTenantId",
      "summary": "List all of the conditions defined for a specific tenant",
      "description": "List all of the conditions defined for a specific tenant",
      "input": [
        {
          "name": "tenantId",
          "type": "string",
          "info": "Identifier of the tenant: string",
          "required": true,
          "schema": {
            "title": "tenantId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListConditionsByTenantId"
      },
      "task": true
    },
    {
      "name": "countConditionsByTenantId",
      "summary": "Count the conditions defined for a specific tenant",
      "description": "Count the conditions defined for a specific tenant",
      "input": [
        {
          "name": "tenantId",
          "type": "string",
          "info": "Identifier of the tenant: string",
          "required": true,
          "schema": {
            "title": "tenantId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countConditionsByTenantId"
      },
      "task": true
    },
    {
      "name": "headCountConditionsByTenantId",
      "summary": "Count the conditions defined for a specific tenant",
      "description": "Count the conditions defined for a specific tenant",
      "input": [
        {
          "name": "tenantId",
          "type": "string",
          "info": "Identifier of the tenant: string",
          "required": true,
          "schema": {
            "title": "tenantId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountConditionsByTenantId"
      },
      "task": true
    },
    {
      "name": "listPolicies",
      "summary": "List all of the policies defined in the Policy Manager",
      "description": "List all of the policies defined in the Policy Manager",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listPolicies"
      },
      "task": true
    },
    {
      "name": "headListPolicies",
      "summary": "List all of the policies defined in the Policy Manager",
      "description": "List all of the policies defined in the Policy Manager",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListPolicies"
      },
      "task": true
    },
    {
      "name": "createPolicy",
      "summary": "Create a policy in the policies",
      "description": "Create a policy in the policies",
      "input": [
        {
          "name": "policyRequest",
          "type": "object",
          "info": "Specification defining a policy: {\"id\": \"string\", \"policyType\": \"object\", \"name\": \"string\", \"authRealm\": \"string\", \"tenantId\": \"string\", \"description\": \"string\", \"conditionId\": \"string\", \"policyActions\": \"object\", \"filter\": \"array\", \"monitoredTopic\": \"string\", \"actionInfo\": {\"obj\": [{\"_1\": \"string\", \"_2\": \"object\"}]}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "UUID of the policy. An UUID will be assigned if not specified"
              },
              "policyType": {
                "type": "object"
              },
              "name": {
                "type": "string",
                "description": "Policy name"
              },
              "authRealm": {
                "type": "string",
                "description": "Authentication realm to which the policy applies"
              },
              "tenantId": {
                "type": "string",
                "description": "UUID for the tenant for whom this policy applies"
              },
              "description": {
                "type": "string",
                "description": "Optional description of the policy"
              },
              "conditionId": {
                "type": "string",
                "description": "Identifier for the logical condition used to determine applicability of this policy"
              },
              "policyActions": {
                "type": "object"
              },
              "filter": {
                "type": "array",
                "description": "Set of filters to apply in this policy",
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              },
              "monitoredTopic": {
                "type": "string",
                "description": "Message bus topic for a monitor policy type"
              },
              "actionInfo": {
                "type": "object",
                "required": [
                  "obj"
                ],
                "properties": {
                  "obj": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "required": [
                        "_1",
                        "_2"
                      ],
                      "properties": {
                        "_1": {
                          "type": "string"
                        },
                        "_2": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              }
            },
            "description": "A description of a policy creation request"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createPolicy"
      },
      "task": true
    },
    {
      "name": "countPoliciesByTenantId",
      "summary": "Count the policies defined for a specific tenant",
      "description": "Count the policies defined for a specific tenant",
      "input": [
        {
          "name": "tenantId",
          "type": "string",
          "info": "Identifier of the tenant: string",
          "required": true,
          "schema": {
            "title": "tenantId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countPoliciesByTenantId"
      },
      "task": true
    },
    {
      "name": "headCountPoliciesByTenantId",
      "summary": "Count the policies defined for a specific tenant",
      "description": "Count the policies defined for a specific tenant",
      "input": [
        {
          "name": "tenantId",
          "type": "string",
          "info": "Identifier of the tenant: string",
          "required": true,
          "schema": {
            "title": "tenantId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountPoliciesByTenantId"
      },
      "task": true
    },
    {
      "name": "getPolicy",
      "summary": "Get a policy by policy id",
      "description": "Get a policy by policy id",
      "input": [
        {
          "name": "policyId",
          "type": "string",
          "info": "Identifier of the policy: string",
          "required": true,
          "schema": {
            "title": "policyId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPolicy"
      },
      "task": true
    },
    {
      "name": "headGetPolicy",
      "summary": "Get a policy by policy id",
      "description": "Get a policy by policy id",
      "input": [
        {
          "name": "policyId",
          "type": "string",
          "info": "Identifier of the policy: string",
          "required": true,
          "schema": {
            "title": "policyId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetPolicy"
      },
      "task": true
    },
    {
      "name": "deletePolicy",
      "summary": "Delete a policy from the policies",
      "description": "Delete a policy from the policies",
      "input": [
        {
          "name": "policyId",
          "type": "string",
          "info": "Identifier of the policy to delete: string",
          "required": true,
          "schema": {
            "title": "policyId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deletePolicy"
      },
      "task": true
    },
    {
      "name": "countPolicies",
      "summary": "Count policies defined in the Policy Manager",
      "description": "Count policies defined in the Policy Manager",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countPolicies"
      },
      "task": true
    },
    {
      "name": "headCountPolicies",
      "summary": "Count policies defined in the Policy Manager",
      "description": "Count policies defined in the Policy Manager",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountPolicies"
      },
      "task": true
    },
    {
      "name": "listPoliciesByTenantId",
      "summary": "List all of the policies defined for a specific tenant",
      "description": "List all of the policies defined for a specific tenant",
      "input": [
        {
          "name": "tenantId",
          "type": "string",
          "info": "Identifier of the tenant: string",
          "required": true,
          "schema": {
            "title": "tenantId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listPoliciesByTenantId"
      },
      "task": true
    },
    {
      "name": "headListPoliciesByTenantId",
      "summary": "List all of the policies defined for a specific tenant",
      "description": "List all of the policies defined for a specific tenant",
      "input": [
        {
          "name": "tenantId",
          "type": "string",
          "info": "Identifier of the tenant: string",
          "required": true,
          "schema": {
            "title": "tenantId",
            "type": "string"
          }
        },
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListPoliciesByTenantId"
      },
      "task": true
    },
    {
      "name": "listRealms",
      "summary": "List all of the realms defined in the Policy Manager",
      "description": "List all of the realms defined in the Policy Manager",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listRealms"
      },
      "task": true
    },
    {
      "name": "headListRealms",
      "summary": "List all of the realms defined in the Policy Manager",
      "description": "List all of the realms defined in the Policy Manager",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "number",
          "info": "Requested offset within the total result set to be the first element in the paged response: 123",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "number"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "The maximum number of elements to return in a single paged request: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        },
        {
          "name": "pageToken",
          "type": "string",
          "info": "String pagination token returned from a previous query that encodes query information in order to optimize a\nsubsequent request for a page of results. The token includes ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "pageToken",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headListRealms"
      },
      "task": true
    },
    {
      "name": "createRealm",
      "summary": "Create a realm in the policies database",
      "description": "Create a realm in the policies database",
      "input": [
        {
          "name": "realmRequest",
          "type": "object",
          "info": "Specification defining a realm (name is used as the identification for this realm): {\"name\": \"string\", \"description\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "description": "Realm name"
              },
              "description": {
                "type": "string",
                "description": "Optional description of the realm"
              }
            },
            "description": "A description of a single authorization realm"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createRealm"
      },
      "task": true
    },
    {
      "name": "countRealms",
      "summary": "Count realms defined in the Policy Manager",
      "description": "Count realms defined in the Policy Manager",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/countRealms"
      },
      "task": true
    },
    {
      "name": "headCountRealms",
      "summary": "Count realms defined in the Policy Manager",
      "description": "Count realms defined in the Policy Manager",
      "input": [
        {
          "name": "q",
          "type": "string",
          "info": "Optional query parameter to define a query filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "q",
            "type": "string"
          }
        },
        {
          "name": "p",
          "type": "string",
          "info": "Optional query parameter to define a partial string match filter using property:value syntax: string",
          "required": false,
          "schema": {
            "title": "p",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "number",
          "info": "Optional parameter indicating maximum number to count. If the actual number is greater than the specified limit, the result will be shown as bounded.: 123",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headCountRealms"
      },
      "task": true
    },
    {
      "name": "getRealm",
      "summary": "Get a realm by realm name",
      "description": "Get a realm by realm name",
      "input": [
        {
          "name": "realmName",
          "type": "string",
          "info": "Name of the Realm: string",
          "required": true,
          "schema": {
            "title": "realmName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getRealm"
      },
      "task": true
    },
    {
      "name": "headGetRealm",
      "summary": "Get a realm by realm name",
      "description": "Get a realm by realm name",
      "input": [
        {
          "name": "realmName",
          "type": "string",
          "info": "Name of the Realm: string",
          "required": true,
          "schema": {
            "title": "realmName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/headGetRealm"
      },
      "task": true
    },
    {
      "name": "deleteRealm",
      "summary": "Delete a realm from the policies database",
      "description": "Delete a realm from the policies database",
      "input": [
        {
          "name": "realmName",
          "type": "string",
          "info": "Identifier(name) of the realm to delete: string",
          "required": true,
          "schema": {
            "title": "realmName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteRealm"
      },
      "task": true
    },
    {
      "name": "getTpes",
      "summary": "Retrieves the TPEs satisfying the query parameters",
      "description": "LATEST VERSION: V6 Only one of the following parameters must be specified:  networkConstruct.id tpeExpectations.equipmentIntent.id tpeExpectations.serviceIntent.id equipmentId id concrete",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of TPE identifiers to retrieve: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier. In case of usage with limit parameter, paging will be enabled.: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "location",
          "type": "string",
          "info": "(Optional) TPE location - shelf-slot-port or slot-port or port. Only applied when Network Construct identifier is provided.: string",
          "required": false,
          "schema": {
            "title": "location",
            "type": "string"
          }
        },
        {
          "name": "locationFormat",
          "type": "string",
          "info": "(Optional) Format for the given location; when not given, assume location is [[shelf-]slot-]port. Only applied when Network Construct identifier is provided.: string",
          "required": false,
          "schema": {
            "title": "locationFormat",
            "type": "string"
          }
        },
        {
          "name": "structureType",
          "type": "string",
          "info": "(Optional) TPE structure type. Only applied when Network Construct identifier is provided.: string",
          "required": false,
          "schema": {
            "title": "structureType",
            "type": "string"
          }
        },
        {
          "name": "equipmentId",
          "type": "string",
          "info": "(Optional) Equipment identifier. In case of usage with limit parameter, paging will be enabled.: string",
          "required": false,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) Id of the concrete tpe: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsIntentId",
          "type": "string",
          "info": "(Optional) The intent Id: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsIntentId",
            "type": "string"
          }
        },
        {
          "name": "content",
          "type": "string",
          "info": "(Optional) The TPE content level: Must be one of [summary, detail]",
          "required": false,
          "schema": {
            "title": "content",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. Defaulted to return 30 TPEs at once.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, tpePlanned, tpeDiscovered, concrete, srlgs: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTpes"
      },
      "task": true
    },
    {
      "name": "postTpe",
      "summary": "Trigger the creation of a TPE",
      "description": "LATEST VERSION: V6 This REST API is intended to be used by service provisioning micro-service IFD only to create a TPE expectation. The following attributes and relationships should be specified in the post request:  structureType location - management protocol used to retrieve the information and the location of the TPE such as its shelf, slot and port network construct id relationship equipment id relationship if available a list of TPE expectation id relationship the TPE expectation content ...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "TPE to create or update: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [tpes]\", \"attributes\": {\"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"suppressPort\": \"boolean\", \"userData\": \"object\", \"identifiers\": \"array\", \"displayData\": {\"displayNativeName\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"tpePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the TPE resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The TPE resource type",
                    "enum": [
                      "tpes"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "state": {
                        "type": "string",
                        "description": "State of the TPE.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "suppressPort": {
                        "type": "boolean",
                        "description": "Value for alarm suppression",
                        "default": false
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayNativeName": {
                            "type": "string",
                            "description": "The name of the TPE that we want UI to display if it is different than nativeName"
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "bookingData": {
                        "type": "object",
                        "properties": {
                          "assignedBandwidth": {
                            "type": "string",
                            "description": "The bandwidth assigned to the link."
                          },
                          "assignedBandwidthUnit": {
                            "type": "string",
                            "description": "The unit of the bandwidth assigned to the link."
                          },
                          "bandwidthLockout": {
                            "type": "boolean",
                            "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                            "default": false
                          },
                          "bookingFactor": {
                            "type": "string",
                            "description": "The factor that dictates how much overbooking is allowed."
                          }
                        }
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "structureType": {
                        "type": "string",
                        "enum": [
                          "PTP",
                          "FTP",
                          "CTP_SERVER_TO_CLIENT",
                          "CTP_CLIENT_TO_SERVER",
                          "CTP_CLIENT_TO_CLIENT",
                          "CTP_SERVER_TO_DOMAIN"
                        ]
                      },
                      "structureSubType": {
                        "type": "string",
                        "enum": [
                          "osrpLink",
                          "osrpLine",
                          "regen"
                        ]
                      },
                      "tpeSpec": {
                        "type": "string",
                        "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                      },
                      "tpeGroupSpecs": {
                        "type": "array",
                        "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the TPE that is native to the network element"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the TPE by an user"
                      },
                      "locations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "layerTerminations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "nativeLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "dynamicLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "structureType": {
                              "type": "string",
                              "description": "Identifies the internal structure of the layer termination.",
                              "enum": [
                                "dual_port",
                                "dual_port_client_mapping",
                                "exposed_lone_cp",
                                "lone_adapter",
                                "full_layer_optional_exposed_cp",
                                "full_layer_optional_exposed_cp_and_tcp",
                                "full_layer_fixed",
                                "exposed_tcp",
                                "concatenating_adapter",
                                "concatenatable_exposed_tcp",
                                "layer_termination_structure_type_unknown",
                                "concatenatable_fixed",
                                "exposed_TCP_and_CP"
                              ]
                            },
                            "terminationState": {
                              "type": "string",
                              "description": "Whether and how this LayerTermination is terminated.",
                              "enum": [
                                "layer_termination_cannot_terminate",
                                "layer_termination_not_terminated",
                                "terminated_server_to_client_flow",
                                "terminated_client_to_server_flow",
                                "terminated_bidirectional",
                                "layer_termination_permanently_terminated",
                                "termination_state_unknown"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "The administrative state of the layer termination.",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "operationalState": {
                              "type": "string",
                              "description": "The operational (actual) state of the layer termination.",
                              "enum": [
                                "up",
                                "down",
                                "link_flapping",
                                "abnormal"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                              "default": false
                            },
                            "adjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "retainedAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "manualAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "powerPackage": {
                              "type": "object",
                              "properties": {
                                "txActualPower": {
                                  "type": "string",
                                  "description": "Current transmitter power (dBm)."
                                },
                                "txMaxPower": {
                                  "type": "string",
                                  "description": "Maximum transmitter power level (dBm)."
                                },
                                "txMinPower": {
                                  "type": "string",
                                  "description": "Minimum transmitter power level (dBm)."
                                },
                                "txCurrentLaunchPower": {
                                  "type": "string",
                                  "description": "Current launch power level (dBm)."
                                },
                                "txMinLaunchPower": {
                                  "type": "string",
                                  "description": "Minimum launch power level (dBm)."
                                },
                                "rxActualPower": {
                                  "type": "string",
                                  "description": "Current receiver power (dBm)."
                                },
                                "rxMaxPower": {
                                  "type": "string",
                                  "description": "Maximum receiver power level (dBm)."
                                },
                                "rxMinPower": {
                                  "type": "string",
                                  "description": "Minimum receiver power level (dBm)."
                                },
                                "rxNominalInput": {
                                  "type": "string",
                                  "description": "Typical per channel operational power (dBm)."
                                },
                                "rxOverloadThreshold": {
                                  "type": "string",
                                  "description": "Maximum per channel operational power (dBm)."
                                },
                                "rxSensitivityThreshold": {
                                  "type": "string",
                                  "description": "Mininum per channel operational power (dBm)."
                                }
                              }
                            },
                            "photonicSpectrumPackage": {
                              "type": "object",
                              "properties": {
                                "minFreqDeadBand": {
                                  "type": "string",
                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "maxFreqDeadBand": {
                                  "type": "string",
                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "targetMinFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                },
                                "targetMaxFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                },
                                "minFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                },
                                "maxFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                },
                                "freqResolution": {
                                  "type": "string",
                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                },
                                "signalBandWidth10DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                },
                                "signalBandWidth3DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The central signal wavelength."
                                },
                                "wavelengthGrid ": {
                                  "type": "string",
                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                }
                              }
                            },
                            "cfmPackages": {
                              "type": "array",
                              "description": "Holds data related to CFM services configured on an Ethernet service",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "cfmServiceName": {
                                    "type": "string",
                                    "description": "The name of the CFM service"
                                  },
                                  "mep": {
                                    "type": "array",
                                    "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "mepId": {
                                          "type": "string",
                                          "description": "The ID of the MEP"
                                        },
                                        "ccmTransmitState": {
                                          "type": "string",
                                          "description": "The transmission state of CCM (on/off)",
                                          "enum": [
                                            "ON",
                                            "OFF"
                                          ]
                                        },
                                        "mepAdminState": {
                                          "type": "string",
                                          "description": "The administrative state (enabled/disabled) of the MEP",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        },
                                        "mepType": {
                                          "type": "string",
                                          "description": "The type of the MEP, up or down",
                                          "enum": [
                                            "UP",
                                            "DOWN"
                                          ]
                                        },
                                        "mepMacAddress": {
                                          "type": "string",
                                          "description": "The MAC address of the MEP"
                                        },
                                        "ccmPriority": {
                                          "type": "string",
                                          "description": "Priority of the CC messages (0-7)"
                                        },
                                        "vlanId": {
                                          "type": "string",
                                          "description": "The VLAN ID of the MEP"
                                        },
                                        "lmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "dmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slmResponder": {
                                          "type": "object",
                                          "properties": {
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            }
                                          }
                                        },
                                        "remoteMepId": {
                                          "type": "string",
                                          "description": "The ID of the remote MEP"
                                        },
                                        "maName": {
                                          "type": "string",
                                          "description": "Holds maintenance association name"
                                        },
                                        "ccmInterval": {
                                          "type": "string",
                                          "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "mplsPackage": {
                              "type": "object",
                              "properties": {
                                "lspName": {
                                  "type": "string",
                                  "description": "The name of this MPLS tunnel"
                                },
                                "lspId": {
                                  "type": "string",
                                  "description": "The numeric ID of this MPLS tunnel"
                                },
                                "coRouted": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                  "default": false
                                },
                                "signaled": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                  "default": false
                                },
                                "subType": {
                                  "type": "string",
                                  "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                  "enum": [
                                    "TP",
                                    "TE"
                                  ]
                                },
                                "direction": {
                                  "type": "string",
                                  "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                  "enum": [
                                    "bidirectional",
                                    "ingress",
                                    "egress",
                                    "unidirectional"
                                  ]
                                },
                                "tunnelType": {
                                  "type": "string",
                                  "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                  "enum": [
                                    "rsvp_ingress_corout",
                                    "rsvp_egress_corout",
                                    "rsvp_transit_corout",
                                    "static_ingress_corout",
                                    "static_egress_corout",
                                    "static_transit_corout",
                                    "static_ingress_unidir",
                                    "static_egress_unidir",
                                    "static_transit_unidir",
                                    "rsvp_ingress_unidir",
                                    "rsvp_transit_unidir",
                                    "static_ingress_assoc",
                                    "rsvp_ingress",
                                    "rsvp_transit",
                                    "rsvp_egress"
                                  ]
                                },
                                "ctrlPlaneId": {
                                  "type": "string",
                                  "description": "A generated value to uniquely identify a particular tunnel instance"
                                },
                                "srcIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                },
                                "srcTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the near end of this MPLS tunnel"
                                },
                                "destIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                },
                                "destTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the far end of this MPLS tunnel"
                                },
                                "fwdIn": {
                                  "type": "string",
                                  "description": "The inward ID in the forward direction (transit)"
                                },
                                "fwdOut": {
                                  "type": "string",
                                  "description": "The outward ID in the forward direction (transit)"
                                },
                                "revIn": {
                                  "type": "string",
                                  "description": "The inward ID in the reverse direction (transit)"
                                },
                                "revOut": {
                                  "type": "string",
                                  "description": "The outward ID in the reverse direction (transit)"
                                },
                                "prevHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                },
                                "prevHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the next hop of this MPLS tunnel"
                                },
                                "localIfNamePrevHop": {
                                  "type": "string",
                                  "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                },
                                "localIfNameNextHop": {
                                  "type": "string",
                                  "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                },
                                "RxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic ingressing to this endpoint"
                                },
                                "TxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic egressing from this endpoint"
                                },
                                "tunnelRole": {
                                  "type": "string",
                                  "description": "The role at this point in the MPLS tunnel",
                                  "enum": [
                                    "headEnd",
                                    "tailEnd",
                                    "transit"
                                  ]
                                },
                                "bw": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                },
                                "autoBackup": {
                                  "type": "string",
                                  "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "diversityResource": {
                                  "type": "string",
                                  "description": "The object upon which to base diversity for the backup tunnel",
                                  "enum": [
                                    "unknown",
                                    "none",
                                    "link",
                                    "srlg",
                                    "node",
                                    "srlg_and_node",
                                    "srlg_and_link",
                                    "link_and_node",
                                    "srlg_or_node",
                                    "srlg_and_link_and_node"
                                  ]
                                },
                                "diversityLevel": {
                                  "type": "string",
                                  "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                  "enum": [
                                    "strict",
                                    "maximal"
                                  ]
                                },
                                "explicitRouteObject": {
                                  "type": "array",
                                  "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "aisProfileName": {
                                  "type": "string",
                                  "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                },
                                "aisSessionAdminState": {
                                  "type": "string",
                                  "description": "The administrative state of the AIS session for this MPLS tunnel",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "aisRefreshTimer": {
                                  "type": "integer",
                                  "description": "The interval between each AIS refresh for this MPLS tunnel"
                                },
                                "aisRefreshTimerUnit": {
                                  "type": "string",
                                  "description": "The units for aisRefreshTimer field"
                                },
                                "frrSignaling": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "frrProfile": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                  "enum": [
                                    "none",
                                    "link_protect",
                                    "node_protect"
                                  ]
                                },
                                "explicitTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "pathName": {
                                      "type": "string",
                                      "description": "The name of this explicit tunnel path"
                                    },
                                    "hops": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "hopAddress": {
                                            "type": "string",
                                            "description": "The IP-data interface address for this hop"
                                          },
                                          "hopType": {
                                            "type": "string",
                                            "description": "The type of this hop",
                                            "enum": [
                                              "strict",
                                              "loose"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fixedTtl": {
                                  "type": "string",
                                  "description": "The time-to-live for tunnel hops (1-255)"
                                },
                                "setupPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel setup (0-7)"
                                },
                                "holdPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                },
                                "optimization": {
                                  "type": "string",
                                  "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "optimizationInterval": {
                                  "type": "integer",
                                  "description": "The interval between tunnel optimization attempts"
                                },
                                "optimizationIntervalUnit": {
                                  "type": "string",
                                  "description": "The unit for optimizationInterval"
                                },
                                "srlg": {
                                  "type": "array",
                                  "description": "A list of shared-risk link-group values assigned to this interface",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "colorGroup": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAll": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAllBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "facilityBypass": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                  "default": false
                                },
                                "softPreemption": {
                                  "type": "string",
                                  "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "stickyLsp": {
                                  "type": "string",
                                  "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "mbbHistory": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "startTime": {
                                        "type": "string",
                                        "description": "Start time of the make-before-break happened"
                                      },
                                      "endTime": {
                                        "type": "string",
                                        "description": "End time of the make-before-break happened"
                                      },
                                      "result": {
                                        "type": "string",
                                        "description": "Result of the make-before-break"
                                      },
                                      "reason": {
                                        "type": "string",
                                        "description": "Reason of the make-before-break"
                                      }
                                    }
                                  }
                                },
                                "frr": {
                                  "type": "object",
                                  "properties": {
                                    "frrProtected": {
                                      "type": "boolean",
                                      "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The FRR profile name on the headend TX MPLS CTP"
                                    },
                                    "localProtection": {
                                      "type": "object",
                                      "properties": {
                                        "protectionAvailable": {
                                          "type": "boolean",
                                          "description": "True when the protection is available on this endpoint",
                                          "default": false
                                        },
                                        "protectionInUse": {
                                          "type": "boolean",
                                          "description": "True when the protection is in use on this endpoint",
                                          "default": false
                                        },
                                        "protectionFbName": {
                                          "type": "string",
                                          "description": "Protection FB tunnel name"
                                        }
                                      }
                                    },
                                    "actualProtectionRoute": {
                                      "type": "array",
                                      "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "ip": {
                                            "type": "string",
                                            "description": "IP interface address or node loopback IP address of the current hop"
                                          },
                                          "protectionType": {
                                            "type": "string",
                                            "description": "The FB protection type on this hop for this unidirectional tunnel",
                                            "enum": [
                                              "none",
                                              "link_protect",
                                              "node_protect"
                                            ]
                                          },
                                          "protectionInUse": {
                                            "type": "boolean",
                                            "description": "True when the protection is in use on this endpoint",
                                            "default": false
                                          },
                                          "bwProtected": {
                                            "type": "boolean",
                                            "description": "True when the bandwidth is protected on this endpoint",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fb": {
                                  "type": "object",
                                  "properties": {
                                    "frrAutoCreated": {
                                      "type": "boolean",
                                      "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                      "default": false
                                    },
                                    "protectedInterface": {
                                      "type": "string",
                                      "description": "Name of the interface being protected by the FB tunnel"
                                    },
                                    "excludeIp": {
                                      "type": "string",
                                      "description": "IP address excluded from the FB tunnel path"
                                    },
                                    "protectedTunnels": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name of the tunnel protected by this FB tunnel"
                                          },
                                          "srcIp": {
                                            "type": "string",
                                            "description": "Source IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "destIp": {
                                            "type": "string",
                                            "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                            "enum": [
                                              "ingress",
                                              "transit"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fbProfile": {
                                  "type": "object",
                                  "properties": {
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of Fb attributes"
                                    },
                                    "index": {
                                      "type": "integer",
                                      "description": "Index count of profile"
                                    },
                                    "associatedInterfaces": {
                                      "type": "array",
                                      "description": "List of IP interfaces this FB profile is associated with",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "nodesShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "linksShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "srlgMode": {
                                      "type": "string",
                                      "description": "Represents if srlg needs to be considered in path computation by CP",
                                      "enum": [
                                        "maximal",
                                        "strict",
                                        "ignore"
                                      ]
                                    }
                                  }
                                },
                                "shareSrlg": {
                                  "type": "array",
                                  "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                  "items": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "g8032Package": {
                              "type": "object",
                              "properties": {
                                "ringId": {
                                  "type": "string",
                                  "description": "The logical ring ID"
                                },
                                "logicalRingName": {
                                  "type": "string",
                                  "description": "The logical ring name"
                                },
                                "virtualRingName": {
                                  "type": "string",
                                  "description": "the virtual ring name"
                                },
                                "rapsVid": {
                                  "type": "string",
                                  "description": "the R-APS VID of the ring"
                                },
                                "rplOwner": {
                                  "type": "boolean",
                                  "description": "True if the port is configured as RPL-owner.",
                                  "default": false
                                },
                                "operationalChannelBlock": {
                                  "type": "boolean",
                                  "description": "True if the port is blocked, i.e portState == Blocked",
                                  "default": false
                                },
                                "ringType": {
                                  "type": "string",
                                  "description": "the type of ring",
                                  "enum": [
                                    "majorRing",
                                    "subRing"
                                  ]
                                },
                                "sharedPort": {
                                  "type": "string",
                                  "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                },
                                "sharedPortRef": {
                                  "type": "string",
                                  "description": "the ID of the PTP on the shared port"
                                },
                                "vlanGroupId": {
                                  "type": "integer",
                                  "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                },
                                "forceSwitch": {
                                  "type": "boolean",
                                  "description": "a flag indicating whether the switching is forced or not.",
                                  "default": false
                                },
                                "subRingTermination": {
                                  "type": "boolean",
                                  "description": "flag indicating whether the subring is terminating or not",
                                  "default": false
                                },
                                "portDirection": {
                                  "type": "string",
                                  "description": "the direction of the port.",
                                  "enum": [
                                    "east",
                                    "west"
                                  ]
                                },
                                "revertive": {
                                  "type": "boolean",
                                  "description": "revertive",
                                  "default": false
                                },
                                "holdOffTime": {
                                  "type": "integer",
                                  "description": "hold off time in milliseconds"
                                },
                                "holdOffTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToRestore": {
                                  "type": "integer",
                                  "description": "wait to restore time in minute. "
                                },
                                "waitToRestoreUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToBlock": {
                                  "type": "integer",
                                  "description": "wait to block time in milliseconds. "
                                },
                                "waitToBlockUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "guardTime": {
                                  "type": "integer",
                                  "description": "guard time in millisecond."
                                },
                                "guardTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "ringMembers": {
                                  "type": "string",
                                  "description": "a comma separated list of virtual ring members."
                                },
                                "ringState": {
                                  "type": "string",
                                  "description": "the state of the ring",
                                  "enum": [
                                    "initializing",
                                    "ok",
                                    "adminDisabled",
                                    "operationalDisabled",
                                    "protecting",
                                    "recovering",
                                    "manualSwitch",
                                    "forceSwitch",
                                    "unknown"
                                  ]
                                },
                                "ringStatus": {
                                  "type": "string",
                                  "description": "the status of the ring",
                                  "enum": [
                                    "ok",
                                    "localSignalFailure",
                                    "localForceSwitch",
                                    "remoteOtherPortSignalFailure",
                                    "remoteOtherPortForceSwitch",
                                    "provisioningMismatch",
                                    "notReceivingPDUS",
                                    "noRPLOwnerDetected",
                                    "unknown"
                                  ]
                                },
                                "portState": {
                                  "type": "string",
                                  "description": "the state of the port",
                                  "enum": [
                                    "disabled",
                                    "forwarding",
                                    "blocked",
                                    "localManualSwitch",
                                    "localForceSwitch",
                                    "unknown"
                                  ]
                                },
                                "portStatus": {
                                  "type": "string",
                                  "description": "the status of the port",
                                  "enum": [
                                    "ok",
                                    "down",
                                    "CCMFailure",
                                    "localForceSwitch",
                                    "remoteForceSwitch",
                                    "remoteSignalFailure",
                                    "unknown"
                                  ]
                                }
                              }
                            },
                            "flexePackage": {
                              "type": "object",
                              "properties": {
                                "groupId": {
                                  "type": "integer",
                                  "description": "FlexE group number associated to the FlexE group"
                                },
                                "groupName": {
                                  "type": "string",
                                  "description": "Name for FlexE group"
                                },
                                "calendarSlotGranularity": {
                                  "type": "string",
                                  "description": "The granularity of calendar slot is 5G or 25G"
                                },
                                "phyType": {
                                  "type": "string",
                                  "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                },
                                "activeCalendar": {
                                  "type": "string",
                                  "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                },
                                "calendarProtocol": {
                                  "type": "string",
                                  "description": "Whether calendar negotiation protocol is enabled or not",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                },
                                "overheadStatus": {
                                  "type": "array",
                                  "description": "List of overhead status conditions in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "misconfigurations": {
                                  "type": "array",
                                  "description": "List of misconfigurations in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "calendarChannelDetails": {
                                  "type": "object",
                                  "properties": {
                                    "calendars": {
                                      "type": "array",
                                      "description": "List of calendar details for the FlexE group",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "calendarName": {
                                            "type": "string",
                                            "description": "Name for FlexE calendar"
                                          },
                                          "calendarMappings": {
                                            "type": "array",
                                            "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "phyNumber": {
                                                  "type": "string",
                                                  "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                },
                                                "portName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE port"
                                                },
                                                "slotMappings": {
                                                  "type": "object"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "channels": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "totalSlots": {
                                  "type": "integer",
                                  "description": "Total number of slots in FlexE group"
                                },
                                "allocatedSlots": {
                                  "type": "integer",
                                  "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                },
                                "availableSlots": {
                                  "type": "integer",
                                  "description": "Number of slots available in active calendar of FlexE group"
                                },
                                "bandwidth": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                }
                              }
                            },
                            "signalIndex": {
                              "type": "object",
                              "properties": {
                                "wavelength": {
                                  "type": "string",
                                  "description": "The signal wavelength (nm)."
                                },
                                "wavelengthMin": {
                                  "type": "string",
                                  "description": "The minimum signal wavelength."
                                },
                                "wavelengthMax": {
                                  "type": "string",
                                  "description": "The maximum signal wavelength."
                                },
                                "index": {
                                  "type": "string",
                                  "description": "The signal index. Indicates a time slot."
                                },
                                "odu2_index": {
                                  "type": "string",
                                  "description": "The odu2 index. Indicates a time slot or tributary port number."
                                },
                                "odu3_index": {
                                  "type": "string",
                                  "description": "The odu3 index. Indicates a time slot or tributary port number."
                                },
                                "odu4_index": {
                                  "type": "string",
                                  "description": "The odu4 index. Indicates a time slot or tributary port number."
                                },
                                "oduCn_index": {
                                  "type": "string",
                                  "description": "The oduCn index. Indicates a time slot or tributary port number."
                                },
                                "eth_index": {
                                  "type": "string",
                                  "description": "The eth index."
                                },
                                "indexes": {
                                  "type": "object"
                                },
                                "channels": {
                                  "type": "array",
                                  "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "ots_index": {
                                  "type": "string",
                                  "description": "The ots index. Indicates a time slot."
                                },
                                "phy_index": {
                                  "type": "string",
                                  "description": "The physical index. Indicates a time slot."
                                },
                                "mappingTable": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "direction": {
                                        "type": "string",
                                        "description": "The directionality defined in terms of RX/TX.",
                                        "enum": [
                                          "RX",
                                          "TX",
                                          "RXTX"
                                        ]
                                      },
                                      "label": {
                                        "type": "string",
                                        "description": "The user label."
                                      },
                                      "cos": {
                                        "type": "string",
                                        "description": "The class of service."
                                      },
                                      "ip": {
                                        "type": "string",
                                        "description": "The ip address."
                                      },
                                      "ranges": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "label": {
                                              "type": "string",
                                              "description": "The cvid range to be used."
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "The vlan-range-type parameter",
                                              "enum": [
                                                "STRICT",
                                                "GROUP"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "mgmtMcId": {
                                  "type": "string",
                                  "description": "The management identifier of the media channel"
                                },
                                "isCatchAll": {
                                  "type": "string",
                                  "description": "isCatch all enabled on this port"
                                }
                              }
                            },
                            "segmentId": {
                              "type": "string",
                              "description": "The Segment Id of this layer termination"
                            },
                            "classOfServices": {
                              "type": "array",
                              "description": "The list of class of services in this layer termination",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the class of service",
                                    "enum": [
                                      "CRITICAL",
                                      "NETWORK",
                                      "PREMIUM",
                                      "PLATINUM",
                                      "GOLD",
                                      "SILVER",
                                      "BRONZE",
                                      "STANDARD"
                                    ]
                                  },
                                  "bandwidthProfileName": {
                                    "type": "string",
                                    "description": "Name of the Bandwidth Profile"
                                  },
                                  "bandwidthProfileIndex": {
                                    "type": "string",
                                    "description": "Index number of the Bandwidth Profile"
                                  }
                                }
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element."
                            },
                            "oduFlexPackage": {
                              "type": "object",
                              "properties": {
                                "bitRate": {
                                  "type": "string",
                                  "description": "Defines the bit rate of the ODUFlex."
                                },
                                "tolerance": {
                                  "type": "string",
                                  "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                },
                                "resizable": {
                                  "type": "boolean",
                                  "description": "Defines if the ODUFlex is resizable.",
                                  "default": false
                                }
                              }
                            },
                            "layerProtocol": {
                              "type": "object",
                              "properties": {
                                "termination": {
                                  "type": "object",
                                  "properties": {
                                    "connectionRulesInOwnLayer": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "adaptationPools": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                      },
                                      "logicalRule": {
                                        "type": "string",
                                        "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                        "enum": [
                                          "xOR",
                                          "OR"
                                        ]
                                      },
                                      "poolAdapters": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the Adapter. Unique in the scope of this TPE."
                                            },
                                            "adaptsToLayerRate": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "adaptsToLayerRateQualifier": {
                                              "type": "string",
                                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                              "enum": [
                                                "ODUC1",
                                                "ODUC2",
                                                "ODUC2_25",
                                                "ODUC2_30",
                                                "ODUC3",
                                                "ODUC4",
                                                "ODUC4_60",
                                                "ODUC4_70",
                                                "ODUC5",
                                                "ODUC5_90",
                                                "ODUC6",
                                                "ODUC6_110",
                                                "ODUC7",
                                                "ODUC8",
                                                "ODUC9",
                                                "ODUC10",
                                                "ODUC11",
                                                "ODUC12",
                                                "ODUC13",
                                                "ODUC14",
                                                "ODUC15",
                                                "ODUC16",
                                                "OTUC1",
                                                "OTUC2",
                                                "OTUC2_25",
                                                "OTUC2_30",
                                                "OTUC3",
                                                "OTUC3_50",
                                                "OTUC4",
                                                "OTUC4_60",
                                                "OTUC4_70",
                                                "OTUC5",
                                                "OTUC5_90",
                                                "OTUC6",
                                                "OTUC6_110",
                                                "OTUC7",
                                                "OTUC8",
                                                "OTUC9",
                                                "OTUC10",
                                                "OTUC11",
                                                "OTUC12",
                                                "OTUC13",
                                                "OTUC14",
                                                "OTUC15",
                                                "OTUC16",
                                                "OC3",
                                                "OC12",
                                                "OC48",
                                                "OC192",
                                                "OC768",
                                                "STM1",
                                                "STM4",
                                                "STM16",
                                                "STM64",
                                                "STM256",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "_1GE",
                                                "_10GE",
                                                "_40GE",
                                                "_100GE",
                                                "_400GE",
                                                "_2G5",
                                                "_1G25",
                                                "_10G",
                                                "_40G",
                                                "_100G",
                                                "_150G",
                                                "_200G",
                                                "_250G",
                                                "_300G",
                                                "_350G",
                                                "_400G",
                                                "_450G",
                                                "_500G",
                                                "_550G",
                                                "_600G",
                                                "_650G",
                                                "_700G",
                                                "_750G",
                                                "_800G",
                                                "ETHFLEX",
                                                "_10GE_ODUFLEX",
                                                "_100GE_ODUFLEX",
                                                "FICON1G",
                                                "FICONEXPRESS2G",
                                                "FICON4G",
                                                "FICON8G",
                                                "FICON16G",
                                                "FC100",
                                                "FC200",
                                                "FC400",
                                                "FC800",
                                                "FC1200",
                                                "FC1600",
                                                "FC3200",
                                                "_2G5_CBR",
                                                "_10G_CBR",
                                                "UNKNOWN"
                                              ]
                                            },
                                            "poolAdapterType": {
                                              "type": "string",
                                              "description": "The type for the adapter."
                                            },
                                            "connectionRulesInAdaptationLayer": {
                                              "type": "array",
                                              "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "targetLayer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "rule": {
                                                    "type": "string",
                                                    "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                    "enum": [
                                                      "mustConnectInternally",
                                                      "clientExternalFGRule",
                                                      "connectsExternally",
                                                      "toServerUsingClientExternalFGRule",
                                                      "externalFGRule",
                                                      "externalFGRuleViaImmediateClientPotential",
                                                      "toDualPortPeerUsingClientExternalFGRule",
                                                      "transitionalAtCreationTime"
                                                    ]
                                                  },
                                                  "immediateClientPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  },
                                                  "immediateDualPortPeerPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  }
                                                }
                                              }
                                            },
                                            "cardinality": {
                                              "type": "string",
                                              "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                            },
                                            "continuousAdapterRulesPackage": {
                                              "type": "object",
                                              "properties": {
                                                "segmentationRule": {
                                                  "type": "string",
                                                  "description": "Whether the segment can be fragmented.",
                                                  "enum": [
                                                    "oneSegementInGroup"
                                                  ]
                                                },
                                                "widthRule": {
                                                  "type": "string",
                                                  "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mediaChannelWidthRule",
                                                    "nmcWidthRule"
                                                  ]
                                                },
                                                "lowerBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "upperBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "centerFrequencyRule": {
                                                  "type": "string",
                                                  "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "transponderResolution"
                                                  ]
                                                }
                                              }
                                            },
                                            "mappingInteractionRules": {
                                              "type": "array",
                                              "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "segmentBoundaryRule": {
                                                    "type": "string",
                                                    "description": "The default is mustNotOverlap.",
                                                    "enum": [
                                                      "mustNotOverlap"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "potentialAdapterCapacities": {
                                              "type": "array",
                                              "description": "Total potential capacity of this Adapter.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "lifeCycleRules": {
                                              "type": "object",
                                              "properties": {
                                                "autoCreatedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                },
                                                "autoDeletedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "photonicSpectrumPackage": {
                                              "type": "object",
                                              "properties": {
                                                "minFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "maxFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "targetMinFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                },
                                                "targetMaxFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                },
                                                "minFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                },
                                                "maxFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                },
                                                "freqResolution": {
                                                  "type": "string",
                                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                },
                                                "signalBandWidth10DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                },
                                                "signalBandWidth3DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                },
                                                "frequency": {
                                                  "type": "string",
                                                  "description": "The central signal frequency."
                                                },
                                                "minFreq": {
                                                  "type": "string",
                                                  "description": "The minimum signal frequency."
                                                },
                                                "maxFreq": {
                                                  "type": "string",
                                                  "description": "The maximum signal frequency."
                                                },
                                                "width": {
                                                  "type": "string",
                                                  "description": "The signal width."
                                                },
                                                "wavelength": {
                                                  "type": "string",
                                                  "description": "The central signal wavelength."
                                                },
                                                "wavelengthGrid ": {
                                                  "type": "string",
                                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                }
                                              }
                                            },
                                            "nameToCapacityMappingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "namingUnit": {
                                                    "type": "string",
                                                    "description": "Unit of namespace."
                                                  },
                                                  "capacityUnit": {
                                                    "type": "string",
                                                    "description": "Unit of the capacity."
                                                  },
                                                  "relationType": {
                                                    "type": "string",
                                                    "description": "Relation type",
                                                    "enum": [
                                                      "ONE_TO_ONE",
                                                      "ONE_TO_MANY"
                                                    ]
                                                  },
                                                  "mapping": {
                                                    "type": "string",
                                                    "description": "Identifies namespace to capacity mapping.",
                                                    "enum": [
                                                      "FIXED",
                                                      "FLEXIBLE",
                                                      "FLEXIBLE_GROUPED",
                                                      "FIXED_GROUP_FLEXIBLE_RANGE",
                                                      "ALL"
                                                    ]
                                                  },
                                                  "noOfUnits": {
                                                    "type": "integer",
                                                    "description": "Number 1-80 in switching and broadband case"
                                                  },
                                                  "mapperRule": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "groupedTribSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          }
                                                        },
                                                        "groupedAvailableTribPorts": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "usedStartingTimeSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribSlots": {
                                                          "type": "array",
                                                          "description": "Mapped tributary slots corresponding to tributary port",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribPort": {
                                                          "type": "string",
                                                          "description": "Tributary port"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "eFreTerminationState": {
                                              "type": "string",
                                              "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                              "enum": [
                                                "hapFre_terminated",
                                                "hapFre_not_terminated"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "mirroringBandwidthRules": {
                                              "type": "string",
                                              "description": "The mirroringBandwithRules for capacity calculation"
                                            },
                                            "mirroringNamingRules": {
                                              "type": "string",
                                              "description": "The mirroringNamingRules for capacity calculation"
                                            },
                                            "totalCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "usedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "potentialGrowthCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "plannedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "namingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "total": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "used": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowth": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "stitchingConstraint": {
                                              "type": "string",
                                              "description": "stitchingConstraint values",
                                              "enum": [
                                                "otnRegen"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "memberAdaptationPools": {
                                        "type": "array",
                                        "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "namingRules": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                },
                                "layeredAttributes": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      },
                                      "loopbackPackage": {
                                        "type": "object",
                                        "properties": {
                                          "loopbackStatus": {
                                            "type": "string",
                                            "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                          },
                                          "loopbackWavelength": {
                                            "type": "string",
                                            "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                          }
                                        }
                                      },
                                      "itsPackage": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "itsMode": {
                                              "type": "string",
                                              "description": "Specify supported ITS mode"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "accessPoint": {
                                  "type": "object",
                                  "properties": {
                                    "adaptsToLayerRate": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "adaptsToLayerRateQualifier": {
                                      "type": "string",
                                      "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                      "enum": [
                                        "ODUC1",
                                        "ODUC2",
                                        "ODUC2_25",
                                        "ODUC2_30",
                                        "ODUC3",
                                        "ODUC4",
                                        "ODUC4_60",
                                        "ODUC4_70",
                                        "ODUC5",
                                        "ODUC5_90",
                                        "ODUC6",
                                        "ODUC6_110",
                                        "ODUC7",
                                        "ODUC8",
                                        "ODUC9",
                                        "ODUC10",
                                        "ODUC11",
                                        "ODUC12",
                                        "ODUC13",
                                        "ODUC14",
                                        "ODUC15",
                                        "ODUC16",
                                        "OTUC1",
                                        "OTUC2",
                                        "OTUC2_25",
                                        "OTUC2_30",
                                        "OTUC3",
                                        "OTUC3_50",
                                        "OTUC4",
                                        "OTUC4_60",
                                        "OTUC4_70",
                                        "OTUC5",
                                        "OTUC5_90",
                                        "OTUC6",
                                        "OTUC6_110",
                                        "OTUC7",
                                        "OTUC8",
                                        "OTUC9",
                                        "OTUC10",
                                        "OTUC11",
                                        "OTUC12",
                                        "OTUC13",
                                        "OTUC14",
                                        "OTUC15",
                                        "OTUC16",
                                        "OC3",
                                        "OC12",
                                        "OC48",
                                        "OC192",
                                        "OC768",
                                        "STM1",
                                        "STM4",
                                        "STM16",
                                        "STM64",
                                        "STM256",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "_1GE",
                                        "_10GE",
                                        "_40GE",
                                        "_100GE",
                                        "_400GE",
                                        "_2G5",
                                        "_1G25",
                                        "_10G",
                                        "_40G",
                                        "_100G",
                                        "_150G",
                                        "_200G",
                                        "_250G",
                                        "_300G",
                                        "_350G",
                                        "_400G",
                                        "_450G",
                                        "_500G",
                                        "_550G",
                                        "_600G",
                                        "_650G",
                                        "_700G",
                                        "_750G",
                                        "_800G",
                                        "ETHFLEX",
                                        "_10GE_ODUFLEX",
                                        "_100GE_ODUFLEX",
                                        "FICON1G",
                                        "FICONEXPRESS2G",
                                        "FICON4G",
                                        "FICON8G",
                                        "FICON16G",
                                        "FC100",
                                        "FC200",
                                        "FC400",
                                        "FC800",
                                        "FC1200",
                                        "FC1600",
                                        "FC3200",
                                        "_2G5_CBR",
                                        "_10G_CBR",
                                        "UNKNOWN"
                                      ]
                                    },
                                    "cardinality": {
                                      "type": "string",
                                      "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                    },
                                    "clientTpeRulesInOwnLayer": {
                                      "type": "array",
                                      "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    },
                                    "lifeCycleRules": {
                                      "type": "object",
                                      "properties": {
                                        "autoCreatedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        },
                                        "autoDeletedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        }
                                      }
                                    },
                                    "regenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenTid": {
                                          "type": "string",
                                          "description": "This field is the Regen ID Tid"
                                        },
                                        "nearTransponder": {
                                          "type": "string",
                                          "description": "This field is near Transponder Shelf SLot Port."
                                        },
                                        "clientTransponder": {
                                          "type": "string",
                                          "description": "The Client Transponder Shelf SLot Port"
                                        },
                                        "mateInfo": {
                                          "type": "string",
                                          "description": "This field is Mate Info String."
                                        }
                                      }
                                    },
                                    "eDtlRegenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenPhotonicAddDropTid": {
                                          "type": "string",
                                          "description": "Regen Photonic ID TID"
                                        },
                                        "nearPhotonicTxAddDrop": {
                                          "type": "string",
                                          "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                        }
                                      }
                                    },
                                    "cascadedDtlTpePackage": {
                                      "type": "object",
                                      "properties": {
                                        "cascadedDtlIdTuple": {
                                          "type": "string",
                                          "description": "This field Cascaded DTL ID Tuple info.."
                                        }
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "connectionPoint": {
                                  "type": "object",
                                  "properties": {
                                    "owningPoolAdapterType": {
                                      "type": "string",
                                      "description": "Type of the owner Adapter."
                                    },
                                    "dynamicOwningPoolAdapterFgiRules": {
                                      "type": "array",
                                      "description": "dynamicOwningPoolAdapterFgiRules",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "tandemConnectionMonitoring": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "nativeName": {
                                        "type": "string",
                                        "description": "The name of the TCM TPE that is native to the network element."
                                      },
                                      "userLabel": {
                                        "type": "string",
                                        "description": "The label given to the TCM TPE by an user"
                                      },
                                      "owner": {
                                        "type": "string",
                                        "description": "Identifies who created the TCM facility"
                                      },
                                      "suppTpeNativeName": {
                                        "type": "string",
                                        "description": "The supporting Termination Point"
                                      },
                                      "mode": {
                                        "type": "string",
                                        "description": "Identifies the mode of the TCM"
                                      },
                                      "state": {
                                        "type": "string",
                                        "description": "Primary State of TCM CTP"
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "trafficProfiles": {
                              "type": "array",
                              "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "inputParams": {
                                    "type": "array",
                                    "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "trafficParams": {
                                    "type": "array",
                                    "description": "List of traffic parameters that must be used as input in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "routeConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                        "enum": [
                                          "photonic"
                                        ]
                                      },
                                      "numberOfRoutes": {
                                        "type": "string",
                                        "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                      },
                                      "sizeOfEachRoute": {
                                        "type": "string",
                                        "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                      },
                                      "maxInCpGroup": {
                                        "type": "string",
                                        "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                      },
                                      "routeCharacteristic": {
                                        "type": "string",
                                        "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                        "enum": [
                                          "coRouted",
                                          "maximumDiversity"
                                        ]
                                      },
                                      "signalPattern": {
                                        "type": "string",
                                        "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                        "enum": [
                                          "adjacent"
                                        ]
                                      }
                                    }
                                  },
                                  "outputs": {
                                    "type": "array",
                                    "description": "List of outputs that are expected in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "serviceLabel": {
                              "type": "string",
                              "description": "The service-identifiying label"
                            },
                            "boundaries": {
                              "type": "array",
                              "description": "Array of strings to track boundaries of Layer Termination",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ttiPackage": {
                              "type": "object",
                              "properties": {
                                "ttiTx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiExpectedRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "traceFailedMode": {
                                  "type": "string",
                                  "enum": [
                                    "NULL",
                                    "ALARM",
                                    "ALARM_FAIL_LINE"
                                  ]
                                }
                              }
                            },
                            "controlPlanePackage": {
                              "type": "object",
                              "properties": {
                                "sncType": {
                                  "type": "string",
                                  "enum": [
                                    "DYNAMIC",
                                    "PERMANENT"
                                  ]
                                },
                                "meshRestorable": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "grouped": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "exclusiveRouting": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "sncRole": {
                                  "type": "string",
                                  "description": "Role of SNC i.e WORKING or PROTECT",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "sncpPackage": {
                                  "type": "object",
                                  "properties": {
                                    "peerOsrpNodeName": {
                                      "type": "string"
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "enum": [
                                        "WORKING",
                                        "PROTECT"
                                      ]
                                    },
                                    "peerIdentifier": {
                                      "type": "string"
                                    },
                                    "srcEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    },
                                    "destEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    }
                                  }
                                },
                                "backOffPeriod": {
                                  "type": "integer",
                                  "description": "Back-off period for retrying SNC setup"
                                },
                                "regroomAllowed": {
                                  "type": "boolean",
                                  "description": "Indicates if re-groom operation can be performed on this SNC.",
                                  "default": false
                                },
                                "ovpnIds": {
                                  "type": "array",
                                  "description": "The primary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "secOvpnIds": {
                                  "type": "array",
                                  "description": "The secondary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "configuredLatencyType": {
                                  "type": "string",
                                  "description": "Describe whether the latency is discovered or  manual.",
                                  "enum": [
                                    "disc",
                                    "manual"
                                  ]
                                },
                                "rhpEnabled": {
                                  "type": "boolean",
                                  "description": "Retain Home Path capability for the SNC.",
                                  "default": false
                                },
                                "integrityCheckEnabled": {
                                  "type": "string",
                                  "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                  "enum": [
                                    "YES",
                                    "NO"
                                  ]
                                },
                                "meshAttemptLimitEnabled": {
                                  "type": "boolean",
                                  "description": "Mesh Attempt Limit capability for the SNC.",
                                  "default": false
                                },
                                "meshAttemptLimit": {
                                  "type": "integer",
                                  "description": "Indicate configured number of Mesh Limit of SNC"
                                },
                                "meshAttemptCounter": {
                                  "type": "integer",
                                  "description": "Indicate remaining number of Mesh Limit of SNC"
                                },
                                "nativePST": {
                                  "type": "string",
                                  "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                },
                                "homePathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                },
                                "restorationPathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                }
                              }
                            },
                            "resiliencyTopologyPackage": {
                              "type": "object",
                              "properties": {
                                "switchTpeId": {
                                  "type": "string",
                                  "description": "Switch port client TPE"
                                },
                                "resilientFreId": {
                                  "type": "string",
                                  "description": "Resilient nodal fre id"
                                }
                              }
                            },
                            "adminWt": {
                              "type": "number",
                              "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                            },
                            "bundleIds": {
                              "type": "array",
                              "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                              "items": {
                                "type": "string"
                              }
                            },
                            "latency": {
                              "type": "number",
                              "description": "Indicates the delay in mic'roseconds."
                            },
                            "bgpPackage": {
                              "type": "object",
                              "properties": {
                                "peerType": {
                                  "type": "string",
                                  "description": "internal/external depending on peerAs number is same as local or different.",
                                  "enum": [
                                    "internal",
                                    "external"
                                  ]
                                },
                                "peerAs": {
                                  "type": "integer",
                                  "description": "Autonomous System number configured for the peer."
                                },
                                "peerBgpIdentifier": {
                                  "type": "string",
                                  "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                },
                                "peerState": {
                                  "type": "string",
                                  "description": "BGP states",
                                  "enum": [
                                    "idle",
                                    "connect",
                                    "active",
                                    "opensent",
                                    "openconfirm",
                                    "established"
                                  ]
                                },
                                "peerNegotiatedBGPVersion": {
                                  "type": "string",
                                  "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerFsmEstablishedTransitions": {
                                  "type": "string",
                                  "description": "Peer Fsm established transitions."
                                },
                                "security": {
                                  "type": "object",
                                  "properties": {
                                    "md5Authentication": {
                                      "type": "string",
                                      "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                      "enum": [
                                        "enabled",
                                        "disabled"
                                      ]
                                    }
                                  }
                                },
                                "peerFsmEstablishedTime": {
                                  "type": "string",
                                  "description": "Peer Fsm established time in seconds."
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    },
                                    "mhop": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    }
                                  }
                                },
                                "transport": {
                                  "type": "object",
                                  "properties": {
                                    "updateSource": {
                                      "type": "string",
                                      "description": "The name of IP interface used with update-source."
                                    },
                                    "localIp": {
                                      "type": "string",
                                      "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "localPort": {
                                      "type": "string",
                                      "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "peerIp": {
                                      "type": "string",
                                      "description": "Peer Ip configured as part of BGP peer configuration."
                                    },
                                    "peerPort": {
                                      "type": "string",
                                      "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                    }
                                  }
                                },
                                "timers": {
                                  "type": "object",
                                  "properties": {
                                    "peerConnectRetryInterval": {
                                      "type": "string",
                                      "description": "Peer connection retry intervel in seconds."
                                    },
                                    "peerNegotiatedHoldTime": {
                                      "type": "string",
                                      "description": "Peer negotiation hold time in seconds"
                                    },
                                    "peerConfiguredHoldTime": {
                                      "type": "string",
                                      "description": "Peer configured hold time in seconds"
                                    },
                                    "peerNegotiatedKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer negotiation keep alive time in seconds"
                                    },
                                    "peerConfiguredKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer configured keep alive time in seconds"
                                    },
                                    "peerMinASOriginationInterval": {
                                      "type": "string",
                                      "description": "Peer minimum AS origination intervel in seconds"
                                    },
                                    "peerMinRouteAdvertisementInterval": {
                                      "type": "string",
                                      "description": "Peer minimum advertised intervel in seconds"
                                    }
                                  }
                                },
                                "rr": {
                                  "type": "object",
                                  "properties": {
                                    "peerClusterId": {
                                      "type": "string",
                                      "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "description": "Role of the peer",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "self role",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    }
                                  }
                                },
                                "msgs": {
                                  "type": "object",
                                  "properties": {
                                    "peerInUpdates": {
                                      "type": "string",
                                      "description": "Number of peer in updates"
                                    },
                                    "peerOutUpdates": {
                                      "type": "string",
                                      "description": "Number of peer out updates"
                                    },
                                    "peerInTotalMessages": {
                                      "type": "string",
                                      "description": "Total Number of peer messages"
                                    },
                                    "peerOutTotalMessages": {
                                      "type": "string",
                                      "description": "Total number of peer out messages"
                                    },
                                    "peerInUpdateElapsedTime": {
                                      "type": "string",
                                      "description": "Peer updated elapsed time in seconds"
                                    },
                                    "lastError": {
                                      "type": "object",
                                      "properties": {
                                        "errorCode": {
                                          "type": "string",
                                          "description": "Error code for last error"
                                        },
                                        "errorSubCode": {
                                          "type": "string",
                                          "description": "Sub error code for last error"
                                        }
                                      }
                                    }
                                  }
                                },
                                "afiSafi": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Supported afi-safi names.",
                                        "enum": [
                                          "IPV4_UNICAST",
                                          "IPV4_LABELED_UNICAST"
                                        ]
                                      },
                                      "activated": {
                                        "type": "boolean",
                                        "description": "true if activated otherwise false",
                                        "default": false
                                      },
                                      "grCapability": {
                                        "type": "string",
                                        "description": "GR capability",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "prefixList": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name to filter BGP advertisements."
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Direction to filter BGP advertisements.",
                                            "enum": [
                                              "in",
                                              "out"
                                            ]
                                          }
                                        }
                                      },
                                      "orf": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering type"
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering direction",
                                            "enum": [
                                              "rx",
                                              "tx",
                                              "both"
                                            ]
                                          }
                                        }
                                      },
                                      "addPath": {
                                        "type": "object",
                                        "properties": {
                                          "capability": {
                                            "type": "string",
                                            "description": "The add-path capability towards the neighbor.",
                                            "enum": [
                                              "send",
                                              "receive",
                                              "both",
                                              "disable"
                                            ]
                                          },
                                          "advertise": {
                                            "type": "string",
                                            "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                            "enum": [
                                              "all",
                                              "best1",
                                              "best2",
                                              "best3"
                                            ]
                                          },
                                          "diversePath": {
                                            "type": "boolean",
                                            "description": "BGP PIC Diverse Path.",
                                            "default": false
                                          }
                                        }
                                      },
                                      "routeMap": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The route-map name."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "The route-map direction.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "rrEnabled": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "nextHopSelf": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          },
                                          "excludeReflectedRoutes": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "parentPolicers": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the parent policer"
                                  },
                                  "cir": {
                                    "type": "integer",
                                    "description": "Committed Information rate in kbps of this parent policer"
                                  },
                                  "cbs": {
                                    "type": "integer",
                                    "description": "Committed burst size of this policer"
                                  },
                                  "evcList": {
                                    "type": "array",
                                    "description": "List of services attached to the parent policer",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "Admin state of this parent policer",
                                    "enum": [
                                      "ENABLED",
                                      "DISABLED"
                                    ]
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "txInfo": {
                              "type": "object",
                              "properties": {
                                "dropPort": {
                                  "type": "string",
                                  "description": "dropPort Info"
                                },
                                "transMode": {
                                  "type": "string",
                                  "description": "transMode Info"
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency Info"
                                },
                                "minDispersion": {
                                  "type": "string",
                                  "description": "minDispersion Info"
                                },
                                "maxDispersion": {
                                  "type": "string",
                                  "description": "maxDispersion Info"
                                },
                                "lowFrequencyGuardband": {
                                  "type": "string",
                                  "description": "lowFrequencyGuardband Info"
                                },
                                "highFrequencyGuardband": {
                                  "type": "string",
                                  "description": "highFrequencyGuardband Info"
                                },
                                "expectedRestorationTime": {
                                  "type": "string",
                                  "description": "expectedRestorationTime Info"
                                },
                                "linkOptimizationMode": {
                                  "type": "string",
                                  "description": "linkOptimizationMode Info"
                                },
                                "egressRegenPort": {
                                  "type": "string",
                                  "description": "egressRegenPort Info"
                                }
                              }
                            },
                            "ipInterfacePackage": {
                              "type": "object",
                              "properties": {
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "isis": {
                                  "type": "object",
                                  "properties": {
                                    "instanceTag": {
                                      "type": "string",
                                      "description": "Protocol instance Tag"
                                    },
                                    "levelType": {
                                      "type": "string",
                                      "description": "level of an ISIS instance",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "levels": {
                                      "type": "array",
                                      "description": "Contains IsIs Level attribute details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "levelType": {
                                            "type": "string",
                                            "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                          },
                                          "helloInterval": {
                                            "type": "integer",
                                            "description": "Interval between hello messages, unit:seconds"
                                          },
                                          "helloMultiplier": {
                                            "type": "integer",
                                            "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                          },
                                          "csnpInterval": {
                                            "type": "integer",
                                            "description": "Interval between CSNP messages, unit:seconds"
                                          },
                                          "priority": {
                                            "type": "integer",
                                            "description": "priority for DIS election"
                                          },
                                          "metric": {
                                            "type": "integer",
                                            "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                          },
                                          "wideMetric": {
                                            "type": "integer",
                                            "description": "wide-metric configuration"
                                          },
                                          "lfaCandidateEnable": {
                                            "type": "boolean",
                                            "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                            "default": false
                                          },
                                          "tiLfaEnable": {
                                            "type": "boolean",
                                            "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                            "default": false
                                          }
                                        }
                                      }
                                    },
                                    "interfaceType": {
                                      "type": "string",
                                      "description": "point-to-point or point-to-multipoint network"
                                    },
                                    "lspInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP transmissions, unit:milliseconds"
                                    },
                                    "lspRetransmitInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP retransmissions, unit:seconds"
                                    },
                                    "helloPadding": {
                                      "type": "boolean",
                                      "description": "ISIS hello padding activation",
                                      "default": false
                                    },
                                    "ipv4UnicastDefaultDisable": {
                                      "type": "boolean",
                                      "description": "disable default config for IPv4 AF on interface",
                                      "default": false
                                    },
                                    "ldpIgpSyncLevelType": {
                                      "type": "string",
                                      "description": "enable MPLS LDP synchronization for an ISIS level",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "ldpIgpSyncHoldDown": {
                                      "type": "string",
                                      "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                    },
                                    "isisEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS isis routing",
                                      "default": false
                                    },
                                    "srEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS segment routing",
                                      "default": false
                                    },
                                    "bfdEnabled": {
                                      "type": "boolean",
                                      "description": "Bidirectional forwarding detection for ISIS",
                                      "default": false
                                    },
                                    "metricStyle": {
                                      "type": "string",
                                      "description": "Metric style global configuration",
                                      "enum": [
                                        "wide"
                                      ]
                                    }
                                  }
                                }
                              }
                            },
                            "lastUpdatedAdminStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the adminState was last changed"
                            },
                            "lastUpdatedOperationalStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the operational state was last changed"
                            },
                            "L2Transform": {
                              "type": "object",
                              "properties": {
                                "ingress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "egress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "stackDirection": {
                        "type": "string",
                        "enum": [
                          "client_to_server",
                          "server_to_client",
                          "bidirectional",
                          "horizontal_unidirectional",
                          "unknown"
                        ]
                      },
                      "displayAlias": {
                        "type": "string",
                        "description": "The displayAlias of the TPE"
                      },
                      "dynamicFgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "fgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "totalCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "availableCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "capacityReservations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string"
                            },
                            "endTime": {
                              "type": "string"
                            },
                            "usedCapacity": {
                              "type": "object",
                              "properties": {
                                "layer": {
                                  "type": "string",
                                  "description": "The transmission layer rate.",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                },
                                "capacityClass": {
                                  "type": "string",
                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                  "enum": [
                                    "discrete",
                                    "continuous"
                                  ]
                                },
                                "capacity": {
                                  "type": "integer",
                                  "description": "Number of potential client instances or usage instances"
                                },
                                "capacityType": {
                                  "type": "string",
                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                  "enum": [
                                    "RSZ",
                                    "NRSZ"
                                  ]
                                },
                                "capacitySize": {
                                  "type": "object",
                                  "properties": {
                                    "size": {
                                      "type": "array",
                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "pattern": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Identifies Pattern type",
                                          "enum": [
                                            "LIST",
                                            "RANGE",
                                            "POOL",
                                            "PERCENTAGE"
                                          ]
                                        },
                                        "format": {
                                          "type": "string",
                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                        }
                                      }
                                    },
                                    "unit": {
                                      "type": "string",
                                      "description": "unit for size string value"
                                    }
                                  }
                                },
                                "capacityCalculationRule": {
                                  "type": "string",
                                  "description": "Core logic that will be used on capacity calculation"
                                },
                                "source": {
                                  "type": "string",
                                  "description": "Source of the capacity"
                                },
                                "maxLimit": {
                                  "type": "integer",
                                  "description": "Maximum potential client instances"
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardType": {
                        "type": "string"
                      },
                      "category": {
                        "type": "string",
                        "enum": [
                          "CHANNEL_TX",
                          "CHANNEL_RX",
                          "OTN_ACCESS"
                        ]
                      },
                      "roadmLine": {
                        "type": "string"
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the TPE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a TPE is active, or simply a potential.",
                        "default": false
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "lifeCycleOwner": {
                        "type": "string",
                        "description": "Specifies who owns the lifecycle of a TPE"
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "owningServerTpeListType": {
                        "type": "string",
                        "description": "Owning server tpe list type.",
                        "enum": [
                          "uniDecomposed",
                          "inverseMux",
                          "none"
                        ]
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the tpe",
                            "enum": [
                              "Protected",
                              "Working",
                              "Protecting"
                            ]
                          },
                          "resiliencyType": {
                            "type": "string",
                            "description": "resiliencyType",
                            "enum": [
                              "TPT",
                              "OPS"
                            ]
                          }
                        }
                      },
                      "parentEBBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBFREBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as BW constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "parentEBFREBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as FRE constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "plannedEndpointRole": {
                        "type": "string",
                        "description": "The role that this end point plays for multicast FRE.",
                        "enum": [
                          "drop",
                          "source"
                        ]
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the TPE"
                      },
                      "displayRate": {
                        "type": "string",
                        "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this tpe",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLG of this TPE .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "externalFgiSpecsRefList": {
                        "type": "array",
                        "description": "List of External Forwarding Group assignments.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "ethernetSegment": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the ethernet segment"
                          },
                          "esiId": {
                            "type": "string",
                            "description": "Ethernet Segment Identifier (ESI)"
                          },
                          "label": {
                            "type": "integer",
                            "description": "Segment label of EVPN"
                          },
                          "logicalPort": {
                            "type": "string",
                            "description": "Logical port of the ethernet segment"
                          },
                          "evlag": {
                            "type": "boolean",
                            "description": "Enable/disable EvLag on the AGG port",
                            "default": false
                          },
                          "esiType": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string",
                                "description": "ESI type",
                                "enum": [
                                  "TYPE3_MAC"
                                ]
                              },
                              "systemMacAddress": {
                                "type": "string",
                                "description": "ESI System MAC (6 octets)"
                              }
                            }
                          },
                          "multiHoming": {
                            "type": "boolean",
                            "description": "is multiHoming in segment",
                            "default": false
                          },
                          "multiHomingMode": {
                            "type": "string",
                            "description": "mode of multiHoming",
                            "enum": [
                              "SINGLE_ACTIVE",
                              "ALL_ACTIVE"
                            ]
                          },
                          "interfaceStatus": {
                            "type": "string",
                            "description": "interface status: Up or Down",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "designatedForwarder": {
                            "type": "object",
                            "properties": {
                              "role": {
                                "type": "string",
                                "description": "Designated Forwarder or not",
                                "enum": [
                                  "DF",
                                  "NDF"
                                ]
                              },
                              "configuredDfElectionMethod": {
                                "type": "string",
                                "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "operationalDfElectionMethod": {
                                "type": "string",
                                "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "selectHighPreference": {
                                "type": "boolean",
                                "description": "Preference with higher value will be selected first",
                                "default": false
                              },
                              "configuredPerference": {
                                "type": "integer",
                                "description": "The configured DF preference"
                              },
                              "operationalPerference": {
                                "type": "integer",
                                "description": "The operational DF preference"
                              },
                              "configuredRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "operationalRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "electionWaitTime": {
                                "type": "integer",
                                "description": "Wait time for DF election"
                              },
                              "reversionHoldTime": {
                                "type": "integer",
                                "description": "Duration before reversion"
                              }
                            }
                          },
                          "evpnId": {
                            "type": "string",
                            "description": "Evpn Id associated with ethernet Segment"
                          },
                          "eviId": {
                            "type": "string",
                            "description": "EVPN Instance ID (EVI)"
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "tpePlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "clientTpes": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpeList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "ownedPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partnerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningClientTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controller": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Referenced sub-resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postTpe"
      },
      "task": true
    },
    {
      "name": "postTpeTti",
      "summary": "Get TTI snapshot from RA",
      "description": "This REST API is intended to be used by TAPI to get TTI snapshot from RA.  The following attributes should be specified in the post request:  resourceId - TPE ID trailTraceType  The response will have resource ID and TTI attributes. Here is an example request:   {\n  \"data\": {\n    \"resourceId\": \"fe623a1a-d15f-3f5a-a216-be4137b6e9f6::TPE_fe623a1a-d15f-3f5a-a216-be4137b6e9f6::EQPT_8_5_1-PTP\",\n    \"trailTraceType\": \"section\"\n}\n}\n   The following characters are not supported in any id values, userDat...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "TPE resourceId to get TTI snapshot: {\"data\": {\"resourceId\": \"string\", \"resourceObject\": {\"nativeName\": \"string\"}, \"trailTraceType\": \"string\"}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "resourceId": {
                    "type": "string",
                    "description": "The unique identifier for the TPE resource"
                  },
                  "resourceObject": {
                    "type": "object",
                    "properties": {
                      "nativeName": {
                        "type": "string",
                        "description": "Native name for the TPE resource"
                      }
                    }
                  },
                  "trailTraceType": {
                    "type": "string",
                    "description": "trailTraceType"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postTpeTti"
      },
      "task": true
    },
    {
      "name": "updateTpeIdentifier",
      "summary": "Puts or updates a REST identifier on a TPE",
      "description": "LATEST VERSION: V4 This REST API is used to update/create an identifier on a TPE Here is an example request:   {\n   \"key1\": \"value1\",\n   \"key2\": \"value2\"\n}   The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The TPE id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierRO",
          "type": "object",
          "info": "The identifier JSON object: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateTpeIdentifier"
      },
      "task": true
    },
    {
      "name": "deleteTpeIdentifier",
      "summary": "Deletes a REST identifier on a TPE",
      "description": "LATEST VERSION: V4",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The TPE id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierRO",
          "type": "object",
          "info": "The TPE identifier JSON object: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteTpeIdentifier"
      },
      "task": true
    },
    {
      "name": "getTpe",
      "summary": "Retrieves a specific TPE",
      "description": "LATEST VERSION: V4",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded.  The allowed values are: expectations, tpePlanned, tpeDiscovered,srlgs: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTpe"
      },
      "task": true
    },
    {
      "name": "putTpeById",
      "summary": "Updates or creates a TPE with an id",
      "description": "LATEST VERSION: V5 This REST end point is used to either create the TPE object if it doesn't exist already, or updates the TPE object if it exists.  There are some attributes that cannot be changed, but can be given in a rest call as long as they match the what is in the database. These attributes are:  id networkConstruct.id equipment.id location structureType  The response holds the new TPE with the new attributes Here is an example TPE that can be in a request:   {\n  \"data\": {\n    \"id\": \"aca...(description truncated)",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "tpe",
          "type": "object",
          "info": "The new TPE data.: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [tpes]\", \"attributes\": {\"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"suppressPort\": \"boolean\", \"userData\": \"object\", \"identifiers\": \"array\", \"displayData\": {\"displayNativeName\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"tpePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the TPE resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The TPE resource type",
                    "enum": [
                      "tpes"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "state": {
                        "type": "string",
                        "description": "State of the TPE.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "suppressPort": {
                        "type": "boolean",
                        "description": "Value for alarm suppression",
                        "default": false
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayNativeName": {
                            "type": "string",
                            "description": "The name of the TPE that we want UI to display if it is different than nativeName"
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "bookingData": {
                        "type": "object",
                        "properties": {
                          "assignedBandwidth": {
                            "type": "string",
                            "description": "The bandwidth assigned to the link."
                          },
                          "assignedBandwidthUnit": {
                            "type": "string",
                            "description": "The unit of the bandwidth assigned to the link."
                          },
                          "bandwidthLockout": {
                            "type": "boolean",
                            "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                            "default": false
                          },
                          "bookingFactor": {
                            "type": "string",
                            "description": "The factor that dictates how much overbooking is allowed."
                          }
                        }
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "structureType": {
                        "type": "string",
                        "enum": [
                          "PTP",
                          "FTP",
                          "CTP_SERVER_TO_CLIENT",
                          "CTP_CLIENT_TO_SERVER",
                          "CTP_CLIENT_TO_CLIENT",
                          "CTP_SERVER_TO_DOMAIN"
                        ]
                      },
                      "structureSubType": {
                        "type": "string",
                        "enum": [
                          "osrpLink",
                          "osrpLine",
                          "regen"
                        ]
                      },
                      "tpeSpec": {
                        "type": "string",
                        "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                      },
                      "tpeGroupSpecs": {
                        "type": "array",
                        "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the TPE that is native to the network element"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the TPE by an user"
                      },
                      "locations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "layerTerminations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "nativeLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "dynamicLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "structureType": {
                              "type": "string",
                              "description": "Identifies the internal structure of the layer termination.",
                              "enum": [
                                "dual_port",
                                "dual_port_client_mapping",
                                "exposed_lone_cp",
                                "lone_adapter",
                                "full_layer_optional_exposed_cp",
                                "full_layer_optional_exposed_cp_and_tcp",
                                "full_layer_fixed",
                                "exposed_tcp",
                                "concatenating_adapter",
                                "concatenatable_exposed_tcp",
                                "layer_termination_structure_type_unknown",
                                "concatenatable_fixed",
                                "exposed_TCP_and_CP"
                              ]
                            },
                            "terminationState": {
                              "type": "string",
                              "description": "Whether and how this LayerTermination is terminated.",
                              "enum": [
                                "layer_termination_cannot_terminate",
                                "layer_termination_not_terminated",
                                "terminated_server_to_client_flow",
                                "terminated_client_to_server_flow",
                                "terminated_bidirectional",
                                "layer_termination_permanently_terminated",
                                "termination_state_unknown"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "The administrative state of the layer termination.",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "operationalState": {
                              "type": "string",
                              "description": "The operational (actual) state of the layer termination.",
                              "enum": [
                                "up",
                                "down",
                                "link_flapping",
                                "abnormal"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                              "default": false
                            },
                            "adjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "retainedAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "manualAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "powerPackage": {
                              "type": "object",
                              "properties": {
                                "txActualPower": {
                                  "type": "string",
                                  "description": "Current transmitter power (dBm)."
                                },
                                "txMaxPower": {
                                  "type": "string",
                                  "description": "Maximum transmitter power level (dBm)."
                                },
                                "txMinPower": {
                                  "type": "string",
                                  "description": "Minimum transmitter power level (dBm)."
                                },
                                "txCurrentLaunchPower": {
                                  "type": "string",
                                  "description": "Current launch power level (dBm)."
                                },
                                "txMinLaunchPower": {
                                  "type": "string",
                                  "description": "Minimum launch power level (dBm)."
                                },
                                "rxActualPower": {
                                  "type": "string",
                                  "description": "Current receiver power (dBm)."
                                },
                                "rxMaxPower": {
                                  "type": "string",
                                  "description": "Maximum receiver power level (dBm)."
                                },
                                "rxMinPower": {
                                  "type": "string",
                                  "description": "Minimum receiver power level (dBm)."
                                },
                                "rxNominalInput": {
                                  "type": "string",
                                  "description": "Typical per channel operational power (dBm)."
                                },
                                "rxOverloadThreshold": {
                                  "type": "string",
                                  "description": "Maximum per channel operational power (dBm)."
                                },
                                "rxSensitivityThreshold": {
                                  "type": "string",
                                  "description": "Mininum per channel operational power (dBm)."
                                }
                              }
                            },
                            "photonicSpectrumPackage": {
                              "type": "object",
                              "properties": {
                                "minFreqDeadBand": {
                                  "type": "string",
                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "maxFreqDeadBand": {
                                  "type": "string",
                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "targetMinFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                },
                                "targetMaxFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                },
                                "minFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                },
                                "maxFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                },
                                "freqResolution": {
                                  "type": "string",
                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                },
                                "signalBandWidth10DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                },
                                "signalBandWidth3DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The central signal wavelength."
                                },
                                "wavelengthGrid ": {
                                  "type": "string",
                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                }
                              }
                            },
                            "cfmPackages": {
                              "type": "array",
                              "description": "Holds data related to CFM services configured on an Ethernet service",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "cfmServiceName": {
                                    "type": "string",
                                    "description": "The name of the CFM service"
                                  },
                                  "mep": {
                                    "type": "array",
                                    "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "mepId": {
                                          "type": "string",
                                          "description": "The ID of the MEP"
                                        },
                                        "ccmTransmitState": {
                                          "type": "string",
                                          "description": "The transmission state of CCM (on/off)",
                                          "enum": [
                                            "ON",
                                            "OFF"
                                          ]
                                        },
                                        "mepAdminState": {
                                          "type": "string",
                                          "description": "The administrative state (enabled/disabled) of the MEP",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        },
                                        "mepType": {
                                          "type": "string",
                                          "description": "The type of the MEP, up or down",
                                          "enum": [
                                            "UP",
                                            "DOWN"
                                          ]
                                        },
                                        "mepMacAddress": {
                                          "type": "string",
                                          "description": "The MAC address of the MEP"
                                        },
                                        "ccmPriority": {
                                          "type": "string",
                                          "description": "Priority of the CC messages (0-7)"
                                        },
                                        "vlanId": {
                                          "type": "string",
                                          "description": "The VLAN ID of the MEP"
                                        },
                                        "lmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "dmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slmResponder": {
                                          "type": "object",
                                          "properties": {
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            }
                                          }
                                        },
                                        "remoteMepId": {
                                          "type": "string",
                                          "description": "The ID of the remote MEP"
                                        },
                                        "maName": {
                                          "type": "string",
                                          "description": "Holds maintenance association name"
                                        },
                                        "ccmInterval": {
                                          "type": "string",
                                          "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "mplsPackage": {
                              "type": "object",
                              "properties": {
                                "lspName": {
                                  "type": "string",
                                  "description": "The name of this MPLS tunnel"
                                },
                                "lspId": {
                                  "type": "string",
                                  "description": "The numeric ID of this MPLS tunnel"
                                },
                                "coRouted": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                  "default": false
                                },
                                "signaled": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                  "default": false
                                },
                                "subType": {
                                  "type": "string",
                                  "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                  "enum": [
                                    "TP",
                                    "TE"
                                  ]
                                },
                                "direction": {
                                  "type": "string",
                                  "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                  "enum": [
                                    "bidirectional",
                                    "ingress",
                                    "egress",
                                    "unidirectional"
                                  ]
                                },
                                "tunnelType": {
                                  "type": "string",
                                  "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                  "enum": [
                                    "rsvp_ingress_corout",
                                    "rsvp_egress_corout",
                                    "rsvp_transit_corout",
                                    "static_ingress_corout",
                                    "static_egress_corout",
                                    "static_transit_corout",
                                    "static_ingress_unidir",
                                    "static_egress_unidir",
                                    "static_transit_unidir",
                                    "rsvp_ingress_unidir",
                                    "rsvp_transit_unidir",
                                    "static_ingress_assoc",
                                    "rsvp_ingress",
                                    "rsvp_transit",
                                    "rsvp_egress"
                                  ]
                                },
                                "ctrlPlaneId": {
                                  "type": "string",
                                  "description": "A generated value to uniquely identify a particular tunnel instance"
                                },
                                "srcIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                },
                                "srcTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the near end of this MPLS tunnel"
                                },
                                "destIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                },
                                "destTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the far end of this MPLS tunnel"
                                },
                                "fwdIn": {
                                  "type": "string",
                                  "description": "The inward ID in the forward direction (transit)"
                                },
                                "fwdOut": {
                                  "type": "string",
                                  "description": "The outward ID in the forward direction (transit)"
                                },
                                "revIn": {
                                  "type": "string",
                                  "description": "The inward ID in the reverse direction (transit)"
                                },
                                "revOut": {
                                  "type": "string",
                                  "description": "The outward ID in the reverse direction (transit)"
                                },
                                "prevHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                },
                                "prevHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the next hop of this MPLS tunnel"
                                },
                                "localIfNamePrevHop": {
                                  "type": "string",
                                  "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                },
                                "localIfNameNextHop": {
                                  "type": "string",
                                  "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                },
                                "RxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic ingressing to this endpoint"
                                },
                                "TxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic egressing from this endpoint"
                                },
                                "tunnelRole": {
                                  "type": "string",
                                  "description": "The role at this point in the MPLS tunnel",
                                  "enum": [
                                    "headEnd",
                                    "tailEnd",
                                    "transit"
                                  ]
                                },
                                "bw": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                },
                                "autoBackup": {
                                  "type": "string",
                                  "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "diversityResource": {
                                  "type": "string",
                                  "description": "The object upon which to base diversity for the backup tunnel",
                                  "enum": [
                                    "unknown",
                                    "none",
                                    "link",
                                    "srlg",
                                    "node",
                                    "srlg_and_node",
                                    "srlg_and_link",
                                    "link_and_node",
                                    "srlg_or_node",
                                    "srlg_and_link_and_node"
                                  ]
                                },
                                "diversityLevel": {
                                  "type": "string",
                                  "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                  "enum": [
                                    "strict",
                                    "maximal"
                                  ]
                                },
                                "explicitRouteObject": {
                                  "type": "array",
                                  "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "aisProfileName": {
                                  "type": "string",
                                  "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                },
                                "aisSessionAdminState": {
                                  "type": "string",
                                  "description": "The administrative state of the AIS session for this MPLS tunnel",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "aisRefreshTimer": {
                                  "type": "integer",
                                  "description": "The interval between each AIS refresh for this MPLS tunnel"
                                },
                                "aisRefreshTimerUnit": {
                                  "type": "string",
                                  "description": "The units for aisRefreshTimer field"
                                },
                                "frrSignaling": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "frrProfile": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                  "enum": [
                                    "none",
                                    "link_protect",
                                    "node_protect"
                                  ]
                                },
                                "explicitTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "pathName": {
                                      "type": "string",
                                      "description": "The name of this explicit tunnel path"
                                    },
                                    "hops": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "hopAddress": {
                                            "type": "string",
                                            "description": "The IP-data interface address for this hop"
                                          },
                                          "hopType": {
                                            "type": "string",
                                            "description": "The type of this hop",
                                            "enum": [
                                              "strict",
                                              "loose"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fixedTtl": {
                                  "type": "string",
                                  "description": "The time-to-live for tunnel hops (1-255)"
                                },
                                "setupPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel setup (0-7)"
                                },
                                "holdPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                },
                                "optimization": {
                                  "type": "string",
                                  "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "optimizationInterval": {
                                  "type": "integer",
                                  "description": "The interval between tunnel optimization attempts"
                                },
                                "optimizationIntervalUnit": {
                                  "type": "string",
                                  "description": "The unit for optimizationInterval"
                                },
                                "srlg": {
                                  "type": "array",
                                  "description": "A list of shared-risk link-group values assigned to this interface",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "colorGroup": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAll": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAllBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "facilityBypass": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                  "default": false
                                },
                                "softPreemption": {
                                  "type": "string",
                                  "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "stickyLsp": {
                                  "type": "string",
                                  "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "mbbHistory": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "startTime": {
                                        "type": "string",
                                        "description": "Start time of the make-before-break happened"
                                      },
                                      "endTime": {
                                        "type": "string",
                                        "description": "End time of the make-before-break happened"
                                      },
                                      "result": {
                                        "type": "string",
                                        "description": "Result of the make-before-break"
                                      },
                                      "reason": {
                                        "type": "string",
                                        "description": "Reason of the make-before-break"
                                      }
                                    }
                                  }
                                },
                                "frr": {
                                  "type": "object",
                                  "properties": {
                                    "frrProtected": {
                                      "type": "boolean",
                                      "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The FRR profile name on the headend TX MPLS CTP"
                                    },
                                    "localProtection": {
                                      "type": "object",
                                      "properties": {
                                        "protectionAvailable": {
                                          "type": "boolean",
                                          "description": "True when the protection is available on this endpoint",
                                          "default": false
                                        },
                                        "protectionInUse": {
                                          "type": "boolean",
                                          "description": "True when the protection is in use on this endpoint",
                                          "default": false
                                        },
                                        "protectionFbName": {
                                          "type": "string",
                                          "description": "Protection FB tunnel name"
                                        }
                                      }
                                    },
                                    "actualProtectionRoute": {
                                      "type": "array",
                                      "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "ip": {
                                            "type": "string",
                                            "description": "IP interface address or node loopback IP address of the current hop"
                                          },
                                          "protectionType": {
                                            "type": "string",
                                            "description": "The FB protection type on this hop for this unidirectional tunnel",
                                            "enum": [
                                              "none",
                                              "link_protect",
                                              "node_protect"
                                            ]
                                          },
                                          "protectionInUse": {
                                            "type": "boolean",
                                            "description": "True when the protection is in use on this endpoint",
                                            "default": false
                                          },
                                          "bwProtected": {
                                            "type": "boolean",
                                            "description": "True when the bandwidth is protected on this endpoint",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fb": {
                                  "type": "object",
                                  "properties": {
                                    "frrAutoCreated": {
                                      "type": "boolean",
                                      "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                      "default": false
                                    },
                                    "protectedInterface": {
                                      "type": "string",
                                      "description": "Name of the interface being protected by the FB tunnel"
                                    },
                                    "excludeIp": {
                                      "type": "string",
                                      "description": "IP address excluded from the FB tunnel path"
                                    },
                                    "protectedTunnels": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name of the tunnel protected by this FB tunnel"
                                          },
                                          "srcIp": {
                                            "type": "string",
                                            "description": "Source IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "destIp": {
                                            "type": "string",
                                            "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                            "enum": [
                                              "ingress",
                                              "transit"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fbProfile": {
                                  "type": "object",
                                  "properties": {
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of Fb attributes"
                                    },
                                    "index": {
                                      "type": "integer",
                                      "description": "Index count of profile"
                                    },
                                    "associatedInterfaces": {
                                      "type": "array",
                                      "description": "List of IP interfaces this FB profile is associated with",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "nodesShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "linksShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "srlgMode": {
                                      "type": "string",
                                      "description": "Represents if srlg needs to be considered in path computation by CP",
                                      "enum": [
                                        "maximal",
                                        "strict",
                                        "ignore"
                                      ]
                                    }
                                  }
                                },
                                "shareSrlg": {
                                  "type": "array",
                                  "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                  "items": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "g8032Package": {
                              "type": "object",
                              "properties": {
                                "ringId": {
                                  "type": "string",
                                  "description": "The logical ring ID"
                                },
                                "logicalRingName": {
                                  "type": "string",
                                  "description": "The logical ring name"
                                },
                                "virtualRingName": {
                                  "type": "string",
                                  "description": "the virtual ring name"
                                },
                                "rapsVid": {
                                  "type": "string",
                                  "description": "the R-APS VID of the ring"
                                },
                                "rplOwner": {
                                  "type": "boolean",
                                  "description": "True if the port is configured as RPL-owner.",
                                  "default": false
                                },
                                "operationalChannelBlock": {
                                  "type": "boolean",
                                  "description": "True if the port is blocked, i.e portState == Blocked",
                                  "default": false
                                },
                                "ringType": {
                                  "type": "string",
                                  "description": "the type of ring",
                                  "enum": [
                                    "majorRing",
                                    "subRing"
                                  ]
                                },
                                "sharedPort": {
                                  "type": "string",
                                  "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                },
                                "sharedPortRef": {
                                  "type": "string",
                                  "description": "the ID of the PTP on the shared port"
                                },
                                "vlanGroupId": {
                                  "type": "integer",
                                  "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                },
                                "forceSwitch": {
                                  "type": "boolean",
                                  "description": "a flag indicating whether the switching is forced or not.",
                                  "default": false
                                },
                                "subRingTermination": {
                                  "type": "boolean",
                                  "description": "flag indicating whether the subring is terminating or not",
                                  "default": false
                                },
                                "portDirection": {
                                  "type": "string",
                                  "description": "the direction of the port.",
                                  "enum": [
                                    "east",
                                    "west"
                                  ]
                                },
                                "revertive": {
                                  "type": "boolean",
                                  "description": "revertive",
                                  "default": false
                                },
                                "holdOffTime": {
                                  "type": "integer",
                                  "description": "hold off time in milliseconds"
                                },
                                "holdOffTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToRestore": {
                                  "type": "integer",
                                  "description": "wait to restore time in minute. "
                                },
                                "waitToRestoreUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToBlock": {
                                  "type": "integer",
                                  "description": "wait to block time in milliseconds. "
                                },
                                "waitToBlockUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "guardTime": {
                                  "type": "integer",
                                  "description": "guard time in millisecond."
                                },
                                "guardTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "ringMembers": {
                                  "type": "string",
                                  "description": "a comma separated list of virtual ring members."
                                },
                                "ringState": {
                                  "type": "string",
                                  "description": "the state of the ring",
                                  "enum": [
                                    "initializing",
                                    "ok",
                                    "adminDisabled",
                                    "operationalDisabled",
                                    "protecting",
                                    "recovering",
                                    "manualSwitch",
                                    "forceSwitch",
                                    "unknown"
                                  ]
                                },
                                "ringStatus": {
                                  "type": "string",
                                  "description": "the status of the ring",
                                  "enum": [
                                    "ok",
                                    "localSignalFailure",
                                    "localForceSwitch",
                                    "remoteOtherPortSignalFailure",
                                    "remoteOtherPortForceSwitch",
                                    "provisioningMismatch",
                                    "notReceivingPDUS",
                                    "noRPLOwnerDetected",
                                    "unknown"
                                  ]
                                },
                                "portState": {
                                  "type": "string",
                                  "description": "the state of the port",
                                  "enum": [
                                    "disabled",
                                    "forwarding",
                                    "blocked",
                                    "localManualSwitch",
                                    "localForceSwitch",
                                    "unknown"
                                  ]
                                },
                                "portStatus": {
                                  "type": "string",
                                  "description": "the status of the port",
                                  "enum": [
                                    "ok",
                                    "down",
                                    "CCMFailure",
                                    "localForceSwitch",
                                    "remoteForceSwitch",
                                    "remoteSignalFailure",
                                    "unknown"
                                  ]
                                }
                              }
                            },
                            "flexePackage": {
                              "type": "object",
                              "properties": {
                                "groupId": {
                                  "type": "integer",
                                  "description": "FlexE group number associated to the FlexE group"
                                },
                                "groupName": {
                                  "type": "string",
                                  "description": "Name for FlexE group"
                                },
                                "calendarSlotGranularity": {
                                  "type": "string",
                                  "description": "The granularity of calendar slot is 5G or 25G"
                                },
                                "phyType": {
                                  "type": "string",
                                  "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                },
                                "activeCalendar": {
                                  "type": "string",
                                  "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                },
                                "calendarProtocol": {
                                  "type": "string",
                                  "description": "Whether calendar negotiation protocol is enabled or not",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                },
                                "overheadStatus": {
                                  "type": "array",
                                  "description": "List of overhead status conditions in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "misconfigurations": {
                                  "type": "array",
                                  "description": "List of misconfigurations in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "calendarChannelDetails": {
                                  "type": "object",
                                  "properties": {
                                    "calendars": {
                                      "type": "array",
                                      "description": "List of calendar details for the FlexE group",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "calendarName": {
                                            "type": "string",
                                            "description": "Name for FlexE calendar"
                                          },
                                          "calendarMappings": {
                                            "type": "array",
                                            "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "phyNumber": {
                                                  "type": "string",
                                                  "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                },
                                                "portName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE port"
                                                },
                                                "slotMappings": {
                                                  "type": "object"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "channels": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "totalSlots": {
                                  "type": "integer",
                                  "description": "Total number of slots in FlexE group"
                                },
                                "allocatedSlots": {
                                  "type": "integer",
                                  "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                },
                                "availableSlots": {
                                  "type": "integer",
                                  "description": "Number of slots available in active calendar of FlexE group"
                                },
                                "bandwidth": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                }
                              }
                            },
                            "signalIndex": {
                              "type": "object",
                              "properties": {
                                "wavelength": {
                                  "type": "string",
                                  "description": "The signal wavelength (nm)."
                                },
                                "wavelengthMin": {
                                  "type": "string",
                                  "description": "The minimum signal wavelength."
                                },
                                "wavelengthMax": {
                                  "type": "string",
                                  "description": "The maximum signal wavelength."
                                },
                                "index": {
                                  "type": "string",
                                  "description": "The signal index. Indicates a time slot."
                                },
                                "odu2_index": {
                                  "type": "string",
                                  "description": "The odu2 index. Indicates a time slot or tributary port number."
                                },
                                "odu3_index": {
                                  "type": "string",
                                  "description": "The odu3 index. Indicates a time slot or tributary port number."
                                },
                                "odu4_index": {
                                  "type": "string",
                                  "description": "The odu4 index. Indicates a time slot or tributary port number."
                                },
                                "oduCn_index": {
                                  "type": "string",
                                  "description": "The oduCn index. Indicates a time slot or tributary port number."
                                },
                                "eth_index": {
                                  "type": "string",
                                  "description": "The eth index."
                                },
                                "indexes": {
                                  "type": "object"
                                },
                                "channels": {
                                  "type": "array",
                                  "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "ots_index": {
                                  "type": "string",
                                  "description": "The ots index. Indicates a time slot."
                                },
                                "phy_index": {
                                  "type": "string",
                                  "description": "The physical index. Indicates a time slot."
                                },
                                "mappingTable": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "direction": {
                                        "type": "string",
                                        "description": "The directionality defined in terms of RX/TX.",
                                        "enum": [
                                          "RX",
                                          "TX",
                                          "RXTX"
                                        ]
                                      },
                                      "label": {
                                        "type": "string",
                                        "description": "The user label."
                                      },
                                      "cos": {
                                        "type": "string",
                                        "description": "The class of service."
                                      },
                                      "ip": {
                                        "type": "string",
                                        "description": "The ip address."
                                      },
                                      "ranges": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "label": {
                                              "type": "string",
                                              "description": "The cvid range to be used."
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "The vlan-range-type parameter",
                                              "enum": [
                                                "STRICT",
                                                "GROUP"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "mgmtMcId": {
                                  "type": "string",
                                  "description": "The management identifier of the media channel"
                                },
                                "isCatchAll": {
                                  "type": "string",
                                  "description": "isCatch all enabled on this port"
                                }
                              }
                            },
                            "segmentId": {
                              "type": "string",
                              "description": "The Segment Id of this layer termination"
                            },
                            "classOfServices": {
                              "type": "array",
                              "description": "The list of class of services in this layer termination",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the class of service",
                                    "enum": [
                                      "CRITICAL",
                                      "NETWORK",
                                      "PREMIUM",
                                      "PLATINUM",
                                      "GOLD",
                                      "SILVER",
                                      "BRONZE",
                                      "STANDARD"
                                    ]
                                  },
                                  "bandwidthProfileName": {
                                    "type": "string",
                                    "description": "Name of the Bandwidth Profile"
                                  },
                                  "bandwidthProfileIndex": {
                                    "type": "string",
                                    "description": "Index number of the Bandwidth Profile"
                                  }
                                }
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element."
                            },
                            "oduFlexPackage": {
                              "type": "object",
                              "properties": {
                                "bitRate": {
                                  "type": "string",
                                  "description": "Defines the bit rate of the ODUFlex."
                                },
                                "tolerance": {
                                  "type": "string",
                                  "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                },
                                "resizable": {
                                  "type": "boolean",
                                  "description": "Defines if the ODUFlex is resizable.",
                                  "default": false
                                }
                              }
                            },
                            "layerProtocol": {
                              "type": "object",
                              "properties": {
                                "termination": {
                                  "type": "object",
                                  "properties": {
                                    "connectionRulesInOwnLayer": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "adaptationPools": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                      },
                                      "logicalRule": {
                                        "type": "string",
                                        "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                        "enum": [
                                          "xOR",
                                          "OR"
                                        ]
                                      },
                                      "poolAdapters": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the Adapter. Unique in the scope of this TPE."
                                            },
                                            "adaptsToLayerRate": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "adaptsToLayerRateQualifier": {
                                              "type": "string",
                                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                              "enum": [
                                                "ODUC1",
                                                "ODUC2",
                                                "ODUC2_25",
                                                "ODUC2_30",
                                                "ODUC3",
                                                "ODUC4",
                                                "ODUC4_60",
                                                "ODUC4_70",
                                                "ODUC5",
                                                "ODUC5_90",
                                                "ODUC6",
                                                "ODUC6_110",
                                                "ODUC7",
                                                "ODUC8",
                                                "ODUC9",
                                                "ODUC10",
                                                "ODUC11",
                                                "ODUC12",
                                                "ODUC13",
                                                "ODUC14",
                                                "ODUC15",
                                                "ODUC16",
                                                "OTUC1",
                                                "OTUC2",
                                                "OTUC2_25",
                                                "OTUC2_30",
                                                "OTUC3",
                                                "OTUC3_50",
                                                "OTUC4",
                                                "OTUC4_60",
                                                "OTUC4_70",
                                                "OTUC5",
                                                "OTUC5_90",
                                                "OTUC6",
                                                "OTUC6_110",
                                                "OTUC7",
                                                "OTUC8",
                                                "OTUC9",
                                                "OTUC10",
                                                "OTUC11",
                                                "OTUC12",
                                                "OTUC13",
                                                "OTUC14",
                                                "OTUC15",
                                                "OTUC16",
                                                "OC3",
                                                "OC12",
                                                "OC48",
                                                "OC192",
                                                "OC768",
                                                "STM1",
                                                "STM4",
                                                "STM16",
                                                "STM64",
                                                "STM256",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "_1GE",
                                                "_10GE",
                                                "_40GE",
                                                "_100GE",
                                                "_400GE",
                                                "_2G5",
                                                "_1G25",
                                                "_10G",
                                                "_40G",
                                                "_100G",
                                                "_150G",
                                                "_200G",
                                                "_250G",
                                                "_300G",
                                                "_350G",
                                                "_400G",
                                                "_450G",
                                                "_500G",
                                                "_550G",
                                                "_600G",
                                                "_650G",
                                                "_700G",
                                                "_750G",
                                                "_800G",
                                                "ETHFLEX",
                                                "_10GE_ODUFLEX",
                                                "_100GE_ODUFLEX",
                                                "FICON1G",
                                                "FICONEXPRESS2G",
                                                "FICON4G",
                                                "FICON8G",
                                                "FICON16G",
                                                "FC100",
                                                "FC200",
                                                "FC400",
                                                "FC800",
                                                "FC1200",
                                                "FC1600",
                                                "FC3200",
                                                "_2G5_CBR",
                                                "_10G_CBR",
                                                "UNKNOWN"
                                              ]
                                            },
                                            "poolAdapterType": {
                                              "type": "string",
                                              "description": "The type for the adapter."
                                            },
                                            "connectionRulesInAdaptationLayer": {
                                              "type": "array",
                                              "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "targetLayer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "rule": {
                                                    "type": "string",
                                                    "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                    "enum": [
                                                      "mustConnectInternally",
                                                      "clientExternalFGRule",
                                                      "connectsExternally",
                                                      "toServerUsingClientExternalFGRule",
                                                      "externalFGRule",
                                                      "externalFGRuleViaImmediateClientPotential",
                                                      "toDualPortPeerUsingClientExternalFGRule",
                                                      "transitionalAtCreationTime"
                                                    ]
                                                  },
                                                  "immediateClientPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  },
                                                  "immediateDualPortPeerPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  }
                                                }
                                              }
                                            },
                                            "cardinality": {
                                              "type": "string",
                                              "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                            },
                                            "continuousAdapterRulesPackage": {
                                              "type": "object",
                                              "properties": {
                                                "segmentationRule": {
                                                  "type": "string",
                                                  "description": "Whether the segment can be fragmented.",
                                                  "enum": [
                                                    "oneSegementInGroup"
                                                  ]
                                                },
                                                "widthRule": {
                                                  "type": "string",
                                                  "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mediaChannelWidthRule",
                                                    "nmcWidthRule"
                                                  ]
                                                },
                                                "lowerBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "upperBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "centerFrequencyRule": {
                                                  "type": "string",
                                                  "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "transponderResolution"
                                                  ]
                                                }
                                              }
                                            },
                                            "mappingInteractionRules": {
                                              "type": "array",
                                              "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "segmentBoundaryRule": {
                                                    "type": "string",
                                                    "description": "The default is mustNotOverlap.",
                                                    "enum": [
                                                      "mustNotOverlap"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "potentialAdapterCapacities": {
                                              "type": "array",
                                              "description": "Total potential capacity of this Adapter.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "lifeCycleRules": {
                                              "type": "object",
                                              "properties": {
                                                "autoCreatedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                },
                                                "autoDeletedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "photonicSpectrumPackage": {
                                              "type": "object",
                                              "properties": {
                                                "minFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "maxFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "targetMinFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                },
                                                "targetMaxFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                },
                                                "minFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                },
                                                "maxFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                },
                                                "freqResolution": {
                                                  "type": "string",
                                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                },
                                                "signalBandWidth10DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                },
                                                "signalBandWidth3DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                },
                                                "frequency": {
                                                  "type": "string",
                                                  "description": "The central signal frequency."
                                                },
                                                "minFreq": {
                                                  "type": "string",
                                                  "description": "The minimum signal frequency."
                                                },
                                                "maxFreq": {
                                                  "type": "string",
                                                  "description": "The maximum signal frequency."
                                                },
                                                "width": {
                                                  "type": "string",
                                                  "description": "The signal width."
                                                },
                                                "wavelength": {
                                                  "type": "string",
                                                  "description": "The central signal wavelength."
                                                },
                                                "wavelengthGrid ": {
                                                  "type": "string",
                                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                }
                                              }
                                            },
                                            "nameToCapacityMappingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "namingUnit": {
                                                    "type": "string",
                                                    "description": "Unit of namespace."
                                                  },
                                                  "capacityUnit": {
                                                    "type": "string",
                                                    "description": "Unit of the capacity."
                                                  },
                                                  "relationType": {
                                                    "type": "string",
                                                    "description": "Relation type",
                                                    "enum": [
                                                      "ONE_TO_ONE",
                                                      "ONE_TO_MANY"
                                                    ]
                                                  },
                                                  "mapping": {
                                                    "type": "string",
                                                    "description": "Identifies namespace to capacity mapping.",
                                                    "enum": [
                                                      "FIXED",
                                                      "FLEXIBLE",
                                                      "FLEXIBLE_GROUPED",
                                                      "FIXED_GROUP_FLEXIBLE_RANGE",
                                                      "ALL"
                                                    ]
                                                  },
                                                  "noOfUnits": {
                                                    "type": "integer",
                                                    "description": "Number 1-80 in switching and broadband case"
                                                  },
                                                  "mapperRule": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "groupedTribSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          }
                                                        },
                                                        "groupedAvailableTribPorts": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "usedStartingTimeSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribSlots": {
                                                          "type": "array",
                                                          "description": "Mapped tributary slots corresponding to tributary port",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribPort": {
                                                          "type": "string",
                                                          "description": "Tributary port"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "eFreTerminationState": {
                                              "type": "string",
                                              "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                              "enum": [
                                                "hapFre_terminated",
                                                "hapFre_not_terminated"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "mirroringBandwidthRules": {
                                              "type": "string",
                                              "description": "The mirroringBandwithRules for capacity calculation"
                                            },
                                            "mirroringNamingRules": {
                                              "type": "string",
                                              "description": "The mirroringNamingRules for capacity calculation"
                                            },
                                            "totalCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "usedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "potentialGrowthCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "plannedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "namingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "total": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "used": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowth": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "stitchingConstraint": {
                                              "type": "string",
                                              "description": "stitchingConstraint values",
                                              "enum": [
                                                "otnRegen"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "memberAdaptationPools": {
                                        "type": "array",
                                        "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "namingRules": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                },
                                "layeredAttributes": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      },
                                      "loopbackPackage": {
                                        "type": "object",
                                        "properties": {
                                          "loopbackStatus": {
                                            "type": "string",
                                            "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                          },
                                          "loopbackWavelength": {
                                            "type": "string",
                                            "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                          }
                                        }
                                      },
                                      "itsPackage": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "itsMode": {
                                              "type": "string",
                                              "description": "Specify supported ITS mode"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "accessPoint": {
                                  "type": "object",
                                  "properties": {
                                    "adaptsToLayerRate": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "adaptsToLayerRateQualifier": {
                                      "type": "string",
                                      "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                      "enum": [
                                        "ODUC1",
                                        "ODUC2",
                                        "ODUC2_25",
                                        "ODUC2_30",
                                        "ODUC3",
                                        "ODUC4",
                                        "ODUC4_60",
                                        "ODUC4_70",
                                        "ODUC5",
                                        "ODUC5_90",
                                        "ODUC6",
                                        "ODUC6_110",
                                        "ODUC7",
                                        "ODUC8",
                                        "ODUC9",
                                        "ODUC10",
                                        "ODUC11",
                                        "ODUC12",
                                        "ODUC13",
                                        "ODUC14",
                                        "ODUC15",
                                        "ODUC16",
                                        "OTUC1",
                                        "OTUC2",
                                        "OTUC2_25",
                                        "OTUC2_30",
                                        "OTUC3",
                                        "OTUC3_50",
                                        "OTUC4",
                                        "OTUC4_60",
                                        "OTUC4_70",
                                        "OTUC5",
                                        "OTUC5_90",
                                        "OTUC6",
                                        "OTUC6_110",
                                        "OTUC7",
                                        "OTUC8",
                                        "OTUC9",
                                        "OTUC10",
                                        "OTUC11",
                                        "OTUC12",
                                        "OTUC13",
                                        "OTUC14",
                                        "OTUC15",
                                        "OTUC16",
                                        "OC3",
                                        "OC12",
                                        "OC48",
                                        "OC192",
                                        "OC768",
                                        "STM1",
                                        "STM4",
                                        "STM16",
                                        "STM64",
                                        "STM256",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "_1GE",
                                        "_10GE",
                                        "_40GE",
                                        "_100GE",
                                        "_400GE",
                                        "_2G5",
                                        "_1G25",
                                        "_10G",
                                        "_40G",
                                        "_100G",
                                        "_150G",
                                        "_200G",
                                        "_250G",
                                        "_300G",
                                        "_350G",
                                        "_400G",
                                        "_450G",
                                        "_500G",
                                        "_550G",
                                        "_600G",
                                        "_650G",
                                        "_700G",
                                        "_750G",
                                        "_800G",
                                        "ETHFLEX",
                                        "_10GE_ODUFLEX",
                                        "_100GE_ODUFLEX",
                                        "FICON1G",
                                        "FICONEXPRESS2G",
                                        "FICON4G",
                                        "FICON8G",
                                        "FICON16G",
                                        "FC100",
                                        "FC200",
                                        "FC400",
                                        "FC800",
                                        "FC1200",
                                        "FC1600",
                                        "FC3200",
                                        "_2G5_CBR",
                                        "_10G_CBR",
                                        "UNKNOWN"
                                      ]
                                    },
                                    "cardinality": {
                                      "type": "string",
                                      "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                    },
                                    "clientTpeRulesInOwnLayer": {
                                      "type": "array",
                                      "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    },
                                    "lifeCycleRules": {
                                      "type": "object",
                                      "properties": {
                                        "autoCreatedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        },
                                        "autoDeletedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        }
                                      }
                                    },
                                    "regenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenTid": {
                                          "type": "string",
                                          "description": "This field is the Regen ID Tid"
                                        },
                                        "nearTransponder": {
                                          "type": "string",
                                          "description": "This field is near Transponder Shelf SLot Port."
                                        },
                                        "clientTransponder": {
                                          "type": "string",
                                          "description": "The Client Transponder Shelf SLot Port"
                                        },
                                        "mateInfo": {
                                          "type": "string",
                                          "description": "This field is Mate Info String."
                                        }
                                      }
                                    },
                                    "eDtlRegenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenPhotonicAddDropTid": {
                                          "type": "string",
                                          "description": "Regen Photonic ID TID"
                                        },
                                        "nearPhotonicTxAddDrop": {
                                          "type": "string",
                                          "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                        }
                                      }
                                    },
                                    "cascadedDtlTpePackage": {
                                      "type": "object",
                                      "properties": {
                                        "cascadedDtlIdTuple": {
                                          "type": "string",
                                          "description": "This field Cascaded DTL ID Tuple info.."
                                        }
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "connectionPoint": {
                                  "type": "object",
                                  "properties": {
                                    "owningPoolAdapterType": {
                                      "type": "string",
                                      "description": "Type of the owner Adapter."
                                    },
                                    "dynamicOwningPoolAdapterFgiRules": {
                                      "type": "array",
                                      "description": "dynamicOwningPoolAdapterFgiRules",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "tandemConnectionMonitoring": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "nativeName": {
                                        "type": "string",
                                        "description": "The name of the TCM TPE that is native to the network element."
                                      },
                                      "userLabel": {
                                        "type": "string",
                                        "description": "The label given to the TCM TPE by an user"
                                      },
                                      "owner": {
                                        "type": "string",
                                        "description": "Identifies who created the TCM facility"
                                      },
                                      "suppTpeNativeName": {
                                        "type": "string",
                                        "description": "The supporting Termination Point"
                                      },
                                      "mode": {
                                        "type": "string",
                                        "description": "Identifies the mode of the TCM"
                                      },
                                      "state": {
                                        "type": "string",
                                        "description": "Primary State of TCM CTP"
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "trafficProfiles": {
                              "type": "array",
                              "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "inputParams": {
                                    "type": "array",
                                    "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "trafficParams": {
                                    "type": "array",
                                    "description": "List of traffic parameters that must be used as input in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "routeConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                        "enum": [
                                          "photonic"
                                        ]
                                      },
                                      "numberOfRoutes": {
                                        "type": "string",
                                        "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                      },
                                      "sizeOfEachRoute": {
                                        "type": "string",
                                        "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                      },
                                      "maxInCpGroup": {
                                        "type": "string",
                                        "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                      },
                                      "routeCharacteristic": {
                                        "type": "string",
                                        "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                        "enum": [
                                          "coRouted",
                                          "maximumDiversity"
                                        ]
                                      },
                                      "signalPattern": {
                                        "type": "string",
                                        "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                        "enum": [
                                          "adjacent"
                                        ]
                                      }
                                    }
                                  },
                                  "outputs": {
                                    "type": "array",
                                    "description": "List of outputs that are expected in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "serviceLabel": {
                              "type": "string",
                              "description": "The service-identifiying label"
                            },
                            "boundaries": {
                              "type": "array",
                              "description": "Array of strings to track boundaries of Layer Termination",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ttiPackage": {
                              "type": "object",
                              "properties": {
                                "ttiTx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiExpectedRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "traceFailedMode": {
                                  "type": "string",
                                  "enum": [
                                    "NULL",
                                    "ALARM",
                                    "ALARM_FAIL_LINE"
                                  ]
                                }
                              }
                            },
                            "controlPlanePackage": {
                              "type": "object",
                              "properties": {
                                "sncType": {
                                  "type": "string",
                                  "enum": [
                                    "DYNAMIC",
                                    "PERMANENT"
                                  ]
                                },
                                "meshRestorable": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "grouped": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "exclusiveRouting": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "sncRole": {
                                  "type": "string",
                                  "description": "Role of SNC i.e WORKING or PROTECT",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "sncpPackage": {
                                  "type": "object",
                                  "properties": {
                                    "peerOsrpNodeName": {
                                      "type": "string"
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "enum": [
                                        "WORKING",
                                        "PROTECT"
                                      ]
                                    },
                                    "peerIdentifier": {
                                      "type": "string"
                                    },
                                    "srcEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    },
                                    "destEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    }
                                  }
                                },
                                "backOffPeriod": {
                                  "type": "integer",
                                  "description": "Back-off period for retrying SNC setup"
                                },
                                "regroomAllowed": {
                                  "type": "boolean",
                                  "description": "Indicates if re-groom operation can be performed on this SNC.",
                                  "default": false
                                },
                                "ovpnIds": {
                                  "type": "array",
                                  "description": "The primary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "secOvpnIds": {
                                  "type": "array",
                                  "description": "The secondary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "configuredLatencyType": {
                                  "type": "string",
                                  "description": "Describe whether the latency is discovered or  manual.",
                                  "enum": [
                                    "disc",
                                    "manual"
                                  ]
                                },
                                "rhpEnabled": {
                                  "type": "boolean",
                                  "description": "Retain Home Path capability for the SNC.",
                                  "default": false
                                },
                                "integrityCheckEnabled": {
                                  "type": "string",
                                  "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                  "enum": [
                                    "YES",
                                    "NO"
                                  ]
                                },
                                "meshAttemptLimitEnabled": {
                                  "type": "boolean",
                                  "description": "Mesh Attempt Limit capability for the SNC.",
                                  "default": false
                                },
                                "meshAttemptLimit": {
                                  "type": "integer",
                                  "description": "Indicate configured number of Mesh Limit of SNC"
                                },
                                "meshAttemptCounter": {
                                  "type": "integer",
                                  "description": "Indicate remaining number of Mesh Limit of SNC"
                                },
                                "nativePST": {
                                  "type": "string",
                                  "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                },
                                "homePathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                },
                                "restorationPathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                }
                              }
                            },
                            "resiliencyTopologyPackage": {
                              "type": "object",
                              "properties": {
                                "switchTpeId": {
                                  "type": "string",
                                  "description": "Switch port client TPE"
                                },
                                "resilientFreId": {
                                  "type": "string",
                                  "description": "Resilient nodal fre id"
                                }
                              }
                            },
                            "adminWt": {
                              "type": "number",
                              "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                            },
                            "bundleIds": {
                              "type": "array",
                              "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                              "items": {
                                "type": "string"
                              }
                            },
                            "latency": {
                              "type": "number",
                              "description": "Indicates the delay in mic'roseconds."
                            },
                            "bgpPackage": {
                              "type": "object",
                              "properties": {
                                "peerType": {
                                  "type": "string",
                                  "description": "internal/external depending on peerAs number is same as local or different.",
                                  "enum": [
                                    "internal",
                                    "external"
                                  ]
                                },
                                "peerAs": {
                                  "type": "integer",
                                  "description": "Autonomous System number configured for the peer."
                                },
                                "peerBgpIdentifier": {
                                  "type": "string",
                                  "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                },
                                "peerState": {
                                  "type": "string",
                                  "description": "BGP states",
                                  "enum": [
                                    "idle",
                                    "connect",
                                    "active",
                                    "opensent",
                                    "openconfirm",
                                    "established"
                                  ]
                                },
                                "peerNegotiatedBGPVersion": {
                                  "type": "string",
                                  "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerFsmEstablishedTransitions": {
                                  "type": "string",
                                  "description": "Peer Fsm established transitions."
                                },
                                "security": {
                                  "type": "object",
                                  "properties": {
                                    "md5Authentication": {
                                      "type": "string",
                                      "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                      "enum": [
                                        "enabled",
                                        "disabled"
                                      ]
                                    }
                                  }
                                },
                                "peerFsmEstablishedTime": {
                                  "type": "string",
                                  "description": "Peer Fsm established time in seconds."
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    },
                                    "mhop": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    }
                                  }
                                },
                                "transport": {
                                  "type": "object",
                                  "properties": {
                                    "updateSource": {
                                      "type": "string",
                                      "description": "The name of IP interface used with update-source."
                                    },
                                    "localIp": {
                                      "type": "string",
                                      "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "localPort": {
                                      "type": "string",
                                      "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "peerIp": {
                                      "type": "string",
                                      "description": "Peer Ip configured as part of BGP peer configuration."
                                    },
                                    "peerPort": {
                                      "type": "string",
                                      "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                    }
                                  }
                                },
                                "timers": {
                                  "type": "object",
                                  "properties": {
                                    "peerConnectRetryInterval": {
                                      "type": "string",
                                      "description": "Peer connection retry intervel in seconds."
                                    },
                                    "peerNegotiatedHoldTime": {
                                      "type": "string",
                                      "description": "Peer negotiation hold time in seconds"
                                    },
                                    "peerConfiguredHoldTime": {
                                      "type": "string",
                                      "description": "Peer configured hold time in seconds"
                                    },
                                    "peerNegotiatedKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer negotiation keep alive time in seconds"
                                    },
                                    "peerConfiguredKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer configured keep alive time in seconds"
                                    },
                                    "peerMinASOriginationInterval": {
                                      "type": "string",
                                      "description": "Peer minimum AS origination intervel in seconds"
                                    },
                                    "peerMinRouteAdvertisementInterval": {
                                      "type": "string",
                                      "description": "Peer minimum advertised intervel in seconds"
                                    }
                                  }
                                },
                                "rr": {
                                  "type": "object",
                                  "properties": {
                                    "peerClusterId": {
                                      "type": "string",
                                      "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "description": "Role of the peer",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "self role",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    }
                                  }
                                },
                                "msgs": {
                                  "type": "object",
                                  "properties": {
                                    "peerInUpdates": {
                                      "type": "string",
                                      "description": "Number of peer in updates"
                                    },
                                    "peerOutUpdates": {
                                      "type": "string",
                                      "description": "Number of peer out updates"
                                    },
                                    "peerInTotalMessages": {
                                      "type": "string",
                                      "description": "Total Number of peer messages"
                                    },
                                    "peerOutTotalMessages": {
                                      "type": "string",
                                      "description": "Total number of peer out messages"
                                    },
                                    "peerInUpdateElapsedTime": {
                                      "type": "string",
                                      "description": "Peer updated elapsed time in seconds"
                                    },
                                    "lastError": {
                                      "type": "object",
                                      "properties": {
                                        "errorCode": {
                                          "type": "string",
                                          "description": "Error code for last error"
                                        },
                                        "errorSubCode": {
                                          "type": "string",
                                          "description": "Sub error code for last error"
                                        }
                                      }
                                    }
                                  }
                                },
                                "afiSafi": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Supported afi-safi names.",
                                        "enum": [
                                          "IPV4_UNICAST",
                                          "IPV4_LABELED_UNICAST"
                                        ]
                                      },
                                      "activated": {
                                        "type": "boolean",
                                        "description": "true if activated otherwise false",
                                        "default": false
                                      },
                                      "grCapability": {
                                        "type": "string",
                                        "description": "GR capability",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "prefixList": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name to filter BGP advertisements."
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Direction to filter BGP advertisements.",
                                            "enum": [
                                              "in",
                                              "out"
                                            ]
                                          }
                                        }
                                      },
                                      "orf": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering type"
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering direction",
                                            "enum": [
                                              "rx",
                                              "tx",
                                              "both"
                                            ]
                                          }
                                        }
                                      },
                                      "addPath": {
                                        "type": "object",
                                        "properties": {
                                          "capability": {
                                            "type": "string",
                                            "description": "The add-path capability towards the neighbor.",
                                            "enum": [
                                              "send",
                                              "receive",
                                              "both",
                                              "disable"
                                            ]
                                          },
                                          "advertise": {
                                            "type": "string",
                                            "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                            "enum": [
                                              "all",
                                              "best1",
                                              "best2",
                                              "best3"
                                            ]
                                          },
                                          "diversePath": {
                                            "type": "boolean",
                                            "description": "BGP PIC Diverse Path.",
                                            "default": false
                                          }
                                        }
                                      },
                                      "routeMap": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The route-map name."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "The route-map direction.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "rrEnabled": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "nextHopSelf": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          },
                                          "excludeReflectedRoutes": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "parentPolicers": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the parent policer"
                                  },
                                  "cir": {
                                    "type": "integer",
                                    "description": "Committed Information rate in kbps of this parent policer"
                                  },
                                  "cbs": {
                                    "type": "integer",
                                    "description": "Committed burst size of this policer"
                                  },
                                  "evcList": {
                                    "type": "array",
                                    "description": "List of services attached to the parent policer",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "Admin state of this parent policer",
                                    "enum": [
                                      "ENABLED",
                                      "DISABLED"
                                    ]
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "txInfo": {
                              "type": "object",
                              "properties": {
                                "dropPort": {
                                  "type": "string",
                                  "description": "dropPort Info"
                                },
                                "transMode": {
                                  "type": "string",
                                  "description": "transMode Info"
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency Info"
                                },
                                "minDispersion": {
                                  "type": "string",
                                  "description": "minDispersion Info"
                                },
                                "maxDispersion": {
                                  "type": "string",
                                  "description": "maxDispersion Info"
                                },
                                "lowFrequencyGuardband": {
                                  "type": "string",
                                  "description": "lowFrequencyGuardband Info"
                                },
                                "highFrequencyGuardband": {
                                  "type": "string",
                                  "description": "highFrequencyGuardband Info"
                                },
                                "expectedRestorationTime": {
                                  "type": "string",
                                  "description": "expectedRestorationTime Info"
                                },
                                "linkOptimizationMode": {
                                  "type": "string",
                                  "description": "linkOptimizationMode Info"
                                },
                                "egressRegenPort": {
                                  "type": "string",
                                  "description": "egressRegenPort Info"
                                }
                              }
                            },
                            "ipInterfacePackage": {
                              "type": "object",
                              "properties": {
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "isis": {
                                  "type": "object",
                                  "properties": {
                                    "instanceTag": {
                                      "type": "string",
                                      "description": "Protocol instance Tag"
                                    },
                                    "levelType": {
                                      "type": "string",
                                      "description": "level of an ISIS instance",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "levels": {
                                      "type": "array",
                                      "description": "Contains IsIs Level attribute details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "levelType": {
                                            "type": "string",
                                            "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                          },
                                          "helloInterval": {
                                            "type": "integer",
                                            "description": "Interval between hello messages, unit:seconds"
                                          },
                                          "helloMultiplier": {
                                            "type": "integer",
                                            "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                          },
                                          "csnpInterval": {
                                            "type": "integer",
                                            "description": "Interval between CSNP messages, unit:seconds"
                                          },
                                          "priority": {
                                            "type": "integer",
                                            "description": "priority for DIS election"
                                          },
                                          "metric": {
                                            "type": "integer",
                                            "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                          },
                                          "wideMetric": {
                                            "type": "integer",
                                            "description": "wide-metric configuration"
                                          },
                                          "lfaCandidateEnable": {
                                            "type": "boolean",
                                            "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                            "default": false
                                          },
                                          "tiLfaEnable": {
                                            "type": "boolean",
                                            "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                            "default": false
                                          }
                                        }
                                      }
                                    },
                                    "interfaceType": {
                                      "type": "string",
                                      "description": "point-to-point or point-to-multipoint network"
                                    },
                                    "lspInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP transmissions, unit:milliseconds"
                                    },
                                    "lspRetransmitInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP retransmissions, unit:seconds"
                                    },
                                    "helloPadding": {
                                      "type": "boolean",
                                      "description": "ISIS hello padding activation",
                                      "default": false
                                    },
                                    "ipv4UnicastDefaultDisable": {
                                      "type": "boolean",
                                      "description": "disable default config for IPv4 AF on interface",
                                      "default": false
                                    },
                                    "ldpIgpSyncLevelType": {
                                      "type": "string",
                                      "description": "enable MPLS LDP synchronization for an ISIS level",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "ldpIgpSyncHoldDown": {
                                      "type": "string",
                                      "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                    },
                                    "isisEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS isis routing",
                                      "default": false
                                    },
                                    "srEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS segment routing",
                                      "default": false
                                    },
                                    "bfdEnabled": {
                                      "type": "boolean",
                                      "description": "Bidirectional forwarding detection for ISIS",
                                      "default": false
                                    },
                                    "metricStyle": {
                                      "type": "string",
                                      "description": "Metric style global configuration",
                                      "enum": [
                                        "wide"
                                      ]
                                    }
                                  }
                                }
                              }
                            },
                            "lastUpdatedAdminStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the adminState was last changed"
                            },
                            "lastUpdatedOperationalStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the operational state was last changed"
                            },
                            "L2Transform": {
                              "type": "object",
                              "properties": {
                                "ingress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "egress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "stackDirection": {
                        "type": "string",
                        "enum": [
                          "client_to_server",
                          "server_to_client",
                          "bidirectional",
                          "horizontal_unidirectional",
                          "unknown"
                        ]
                      },
                      "displayAlias": {
                        "type": "string",
                        "description": "The displayAlias of the TPE"
                      },
                      "dynamicFgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "fgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "totalCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "availableCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "capacityReservations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string"
                            },
                            "endTime": {
                              "type": "string"
                            },
                            "usedCapacity": {
                              "type": "object",
                              "properties": {
                                "layer": {
                                  "type": "string",
                                  "description": "The transmission layer rate.",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                },
                                "capacityClass": {
                                  "type": "string",
                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                  "enum": [
                                    "discrete",
                                    "continuous"
                                  ]
                                },
                                "capacity": {
                                  "type": "integer",
                                  "description": "Number of potential client instances or usage instances"
                                },
                                "capacityType": {
                                  "type": "string",
                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                  "enum": [
                                    "RSZ",
                                    "NRSZ"
                                  ]
                                },
                                "capacitySize": {
                                  "type": "object",
                                  "properties": {
                                    "size": {
                                      "type": "array",
                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "pattern": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Identifies Pattern type",
                                          "enum": [
                                            "LIST",
                                            "RANGE",
                                            "POOL",
                                            "PERCENTAGE"
                                          ]
                                        },
                                        "format": {
                                          "type": "string",
                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                        }
                                      }
                                    },
                                    "unit": {
                                      "type": "string",
                                      "description": "unit for size string value"
                                    }
                                  }
                                },
                                "capacityCalculationRule": {
                                  "type": "string",
                                  "description": "Core logic that will be used on capacity calculation"
                                },
                                "source": {
                                  "type": "string",
                                  "description": "Source of the capacity"
                                },
                                "maxLimit": {
                                  "type": "integer",
                                  "description": "Maximum potential client instances"
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardType": {
                        "type": "string"
                      },
                      "category": {
                        "type": "string",
                        "enum": [
                          "CHANNEL_TX",
                          "CHANNEL_RX",
                          "OTN_ACCESS"
                        ]
                      },
                      "roadmLine": {
                        "type": "string"
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the TPE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a TPE is active, or simply a potential.",
                        "default": false
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "lifeCycleOwner": {
                        "type": "string",
                        "description": "Specifies who owns the lifecycle of a TPE"
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "owningServerTpeListType": {
                        "type": "string",
                        "description": "Owning server tpe list type.",
                        "enum": [
                          "uniDecomposed",
                          "inverseMux",
                          "none"
                        ]
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the tpe",
                            "enum": [
                              "Protected",
                              "Working",
                              "Protecting"
                            ]
                          },
                          "resiliencyType": {
                            "type": "string",
                            "description": "resiliencyType",
                            "enum": [
                              "TPT",
                              "OPS"
                            ]
                          }
                        }
                      },
                      "parentEBBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBFREBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as BW constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "parentEBFREBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as FRE constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "plannedEndpointRole": {
                        "type": "string",
                        "description": "The role that this end point plays for multicast FRE.",
                        "enum": [
                          "drop",
                          "source"
                        ]
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the TPE"
                      },
                      "displayRate": {
                        "type": "string",
                        "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this tpe",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLG of this TPE .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "externalFgiSpecsRefList": {
                        "type": "array",
                        "description": "List of External Forwarding Group assignments.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "ethernetSegment": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the ethernet segment"
                          },
                          "esiId": {
                            "type": "string",
                            "description": "Ethernet Segment Identifier (ESI)"
                          },
                          "label": {
                            "type": "integer",
                            "description": "Segment label of EVPN"
                          },
                          "logicalPort": {
                            "type": "string",
                            "description": "Logical port of the ethernet segment"
                          },
                          "evlag": {
                            "type": "boolean",
                            "description": "Enable/disable EvLag on the AGG port",
                            "default": false
                          },
                          "esiType": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string",
                                "description": "ESI type",
                                "enum": [
                                  "TYPE3_MAC"
                                ]
                              },
                              "systemMacAddress": {
                                "type": "string",
                                "description": "ESI System MAC (6 octets)"
                              }
                            }
                          },
                          "multiHoming": {
                            "type": "boolean",
                            "description": "is multiHoming in segment",
                            "default": false
                          },
                          "multiHomingMode": {
                            "type": "string",
                            "description": "mode of multiHoming",
                            "enum": [
                              "SINGLE_ACTIVE",
                              "ALL_ACTIVE"
                            ]
                          },
                          "interfaceStatus": {
                            "type": "string",
                            "description": "interface status: Up or Down",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "designatedForwarder": {
                            "type": "object",
                            "properties": {
                              "role": {
                                "type": "string",
                                "description": "Designated Forwarder or not",
                                "enum": [
                                  "DF",
                                  "NDF"
                                ]
                              },
                              "configuredDfElectionMethod": {
                                "type": "string",
                                "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "operationalDfElectionMethod": {
                                "type": "string",
                                "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "selectHighPreference": {
                                "type": "boolean",
                                "description": "Preference with higher value will be selected first",
                                "default": false
                              },
                              "configuredPerference": {
                                "type": "integer",
                                "description": "The configured DF preference"
                              },
                              "operationalPerference": {
                                "type": "integer",
                                "description": "The operational DF preference"
                              },
                              "configuredRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "operationalRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "electionWaitTime": {
                                "type": "integer",
                                "description": "Wait time for DF election"
                              },
                              "reversionHoldTime": {
                                "type": "integer",
                                "description": "Duration before reversion"
                              }
                            }
                          },
                          "evpnId": {
                            "type": "string",
                            "description": "Evpn Id associated with ethernet Segment"
                          },
                          "eviId": {
                            "type": "string",
                            "description": "EVPN Instance ID (EVI)"
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "tpePlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "clientTpes": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpeList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "ownedPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partnerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningClientTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controller": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Referenced sub-resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putTpeById"
      },
      "task": true
    },
    {
      "name": "deleteTpeById",
      "summary": "De-provision an actual TPEResource or delete a root TPEResource.",
      "description": "This operation is allowed for a root or actual TPEResource entity. LATEST VERSION: V3",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPEResource identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteTpeById"
      },
      "task": true
    },
    {
      "name": "postNsiApiTpesTpeIdExpectations",
      "summary": "Create an TPEResource expectation given the TPEResource id",
      "description": "LATEST VERSION: V4 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPEResource identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "TPEExpectation to create or update: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [tpeExpectations]\", \"attributes\": {\"validateParameters\": {\"include\": \"string\"}, \"pathType\": \"Must be one of [home, target]\", \"startDate\": \"string\", \"endDate\": \"string\", \"policies\": \"array\", \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier of the tpe expectation"
                  },
                  "type": {
                    "type": "string",
                    "description": "The tpe expectation type",
                    "enum": [
                      "tpeExpectations"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "validateParameters": {
                        "type": "object",
                        "properties": {
                          "include": {
                            "type": "string",
                            "description": "The list of comma separated parameters (if any) to be validated against the expectation"
                          }
                        }
                      },
                      "pathType": {
                        "type": "string",
                        "description": "The path type of this FRE/TPE expectation.",
                        "enum": [
                          "home",
                          "target"
                        ]
                      },
                      "startDate": {
                        "type": "string",
                        "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "endDate": {
                        "type": "string",
                        "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "policies": {
                        "type": "array",
                        "description": "Policies to be applied to the entity.",
                        "items": {
                          "type": "object"
                        }
                      },
                      "structureType": {
                        "type": "string",
                        "enum": [
                          "PTP",
                          "FTP",
                          "CTP_SERVER_TO_CLIENT",
                          "CTP_CLIENT_TO_SERVER",
                          "CTP_CLIENT_TO_CLIENT",
                          "CTP_SERVER_TO_DOMAIN"
                        ]
                      },
                      "structureSubType": {
                        "type": "string",
                        "enum": [
                          "osrpLink",
                          "osrpLine",
                          "regen"
                        ]
                      },
                      "tpeSpec": {
                        "type": "string",
                        "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                      },
                      "tpeGroupSpecs": {
                        "type": "array",
                        "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the TPE that is native to the network element"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the TPE by an user"
                      },
                      "locations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "layerTerminations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "nativeLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "dynamicLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "structureType": {
                              "type": "string",
                              "description": "Identifies the internal structure of the layer termination.",
                              "enum": [
                                "dual_port",
                                "dual_port_client_mapping",
                                "exposed_lone_cp",
                                "lone_adapter",
                                "full_layer_optional_exposed_cp",
                                "full_layer_optional_exposed_cp_and_tcp",
                                "full_layer_fixed",
                                "exposed_tcp",
                                "concatenating_adapter",
                                "concatenatable_exposed_tcp",
                                "layer_termination_structure_type_unknown",
                                "concatenatable_fixed",
                                "exposed_TCP_and_CP"
                              ]
                            },
                            "terminationState": {
                              "type": "string",
                              "description": "Whether and how this LayerTermination is terminated.",
                              "enum": [
                                "layer_termination_cannot_terminate",
                                "layer_termination_not_terminated",
                                "terminated_server_to_client_flow",
                                "terminated_client_to_server_flow",
                                "terminated_bidirectional",
                                "layer_termination_permanently_terminated",
                                "termination_state_unknown"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "The administrative state of the layer termination.",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "operationalState": {
                              "type": "string",
                              "description": "The operational (actual) state of the layer termination.",
                              "enum": [
                                "up",
                                "down",
                                "link_flapping",
                                "abnormal"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                              "default": false
                            },
                            "adjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "retainedAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "manualAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "powerPackage": {
                              "type": "object",
                              "properties": {
                                "txActualPower": {
                                  "type": "string",
                                  "description": "Current transmitter power (dBm)."
                                },
                                "txMaxPower": {
                                  "type": "string",
                                  "description": "Maximum transmitter power level (dBm)."
                                },
                                "txMinPower": {
                                  "type": "string",
                                  "description": "Minimum transmitter power level (dBm)."
                                },
                                "txCurrentLaunchPower": {
                                  "type": "string",
                                  "description": "Current launch power level (dBm)."
                                },
                                "txMinLaunchPower": {
                                  "type": "string",
                                  "description": "Minimum launch power level (dBm)."
                                },
                                "rxActualPower": {
                                  "type": "string",
                                  "description": "Current receiver power (dBm)."
                                },
                                "rxMaxPower": {
                                  "type": "string",
                                  "description": "Maximum receiver power level (dBm)."
                                },
                                "rxMinPower": {
                                  "type": "string",
                                  "description": "Minimum receiver power level (dBm)."
                                },
                                "rxNominalInput": {
                                  "type": "string",
                                  "description": "Typical per channel operational power (dBm)."
                                },
                                "rxOverloadThreshold": {
                                  "type": "string",
                                  "description": "Maximum per channel operational power (dBm)."
                                },
                                "rxSensitivityThreshold": {
                                  "type": "string",
                                  "description": "Mininum per channel operational power (dBm)."
                                }
                              }
                            },
                            "photonicSpectrumPackage": {
                              "type": "object",
                              "properties": {
                                "minFreqDeadBand": {
                                  "type": "string",
                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "maxFreqDeadBand": {
                                  "type": "string",
                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "targetMinFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                },
                                "targetMaxFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                },
                                "minFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                },
                                "maxFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                },
                                "freqResolution": {
                                  "type": "string",
                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                },
                                "signalBandWidth10DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                },
                                "signalBandWidth3DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The central signal wavelength."
                                },
                                "wavelengthGrid ": {
                                  "type": "string",
                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                }
                              }
                            },
                            "cfmPackages": {
                              "type": "array",
                              "description": "Holds data related to CFM services configured on an Ethernet service",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "cfmServiceName": {
                                    "type": "string",
                                    "description": "The name of the CFM service"
                                  },
                                  "mep": {
                                    "type": "array",
                                    "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "mepId": {
                                          "type": "string",
                                          "description": "The ID of the MEP"
                                        },
                                        "ccmTransmitState": {
                                          "type": "string",
                                          "description": "The transmission state of CCM (on/off)",
                                          "enum": [
                                            "ON",
                                            "OFF"
                                          ]
                                        },
                                        "mepAdminState": {
                                          "type": "string",
                                          "description": "The administrative state (enabled/disabled) of the MEP",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        },
                                        "mepType": {
                                          "type": "string",
                                          "description": "The type of the MEP, up or down",
                                          "enum": [
                                            "UP",
                                            "DOWN"
                                          ]
                                        },
                                        "mepMacAddress": {
                                          "type": "string",
                                          "description": "The MAC address of the MEP"
                                        },
                                        "ccmPriority": {
                                          "type": "string",
                                          "description": "Priority of the CC messages (0-7)"
                                        },
                                        "vlanId": {
                                          "type": "string",
                                          "description": "The VLAN ID of the MEP"
                                        },
                                        "lmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "dmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slmResponder": {
                                          "type": "object",
                                          "properties": {
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            }
                                          }
                                        },
                                        "remoteMepId": {
                                          "type": "string",
                                          "description": "The ID of the remote MEP"
                                        },
                                        "maName": {
                                          "type": "string",
                                          "description": "Holds maintenance association name"
                                        },
                                        "ccmInterval": {
                                          "type": "string",
                                          "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "mplsPackage": {
                              "type": "object",
                              "properties": {
                                "lspName": {
                                  "type": "string",
                                  "description": "The name of this MPLS tunnel"
                                },
                                "lspId": {
                                  "type": "string",
                                  "description": "The numeric ID of this MPLS tunnel"
                                },
                                "coRouted": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                  "default": false
                                },
                                "signaled": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                  "default": false
                                },
                                "subType": {
                                  "type": "string",
                                  "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                  "enum": [
                                    "TP",
                                    "TE"
                                  ]
                                },
                                "direction": {
                                  "type": "string",
                                  "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                  "enum": [
                                    "bidirectional",
                                    "ingress",
                                    "egress",
                                    "unidirectional"
                                  ]
                                },
                                "tunnelType": {
                                  "type": "string",
                                  "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                  "enum": [
                                    "rsvp_ingress_corout",
                                    "rsvp_egress_corout",
                                    "rsvp_transit_corout",
                                    "static_ingress_corout",
                                    "static_egress_corout",
                                    "static_transit_corout",
                                    "static_ingress_unidir",
                                    "static_egress_unidir",
                                    "static_transit_unidir",
                                    "rsvp_ingress_unidir",
                                    "rsvp_transit_unidir",
                                    "static_ingress_assoc",
                                    "rsvp_ingress",
                                    "rsvp_transit",
                                    "rsvp_egress"
                                  ]
                                },
                                "ctrlPlaneId": {
                                  "type": "string",
                                  "description": "A generated value to uniquely identify a particular tunnel instance"
                                },
                                "srcIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                },
                                "srcTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the near end of this MPLS tunnel"
                                },
                                "destIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                },
                                "destTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the far end of this MPLS tunnel"
                                },
                                "fwdIn": {
                                  "type": "string",
                                  "description": "The inward ID in the forward direction (transit)"
                                },
                                "fwdOut": {
                                  "type": "string",
                                  "description": "The outward ID in the forward direction (transit)"
                                },
                                "revIn": {
                                  "type": "string",
                                  "description": "The inward ID in the reverse direction (transit)"
                                },
                                "revOut": {
                                  "type": "string",
                                  "description": "The outward ID in the reverse direction (transit)"
                                },
                                "prevHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                },
                                "prevHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the next hop of this MPLS tunnel"
                                },
                                "localIfNamePrevHop": {
                                  "type": "string",
                                  "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                },
                                "localIfNameNextHop": {
                                  "type": "string",
                                  "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                },
                                "RxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic ingressing to this endpoint"
                                },
                                "TxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic egressing from this endpoint"
                                },
                                "tunnelRole": {
                                  "type": "string",
                                  "description": "The role at this point in the MPLS tunnel",
                                  "enum": [
                                    "headEnd",
                                    "tailEnd",
                                    "transit"
                                  ]
                                },
                                "bw": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                },
                                "autoBackup": {
                                  "type": "string",
                                  "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "diversityResource": {
                                  "type": "string",
                                  "description": "The object upon which to base diversity for the backup tunnel",
                                  "enum": [
                                    "unknown",
                                    "none",
                                    "link",
                                    "srlg",
                                    "node",
                                    "srlg_and_node",
                                    "srlg_and_link",
                                    "link_and_node",
                                    "srlg_or_node",
                                    "srlg_and_link_and_node"
                                  ]
                                },
                                "diversityLevel": {
                                  "type": "string",
                                  "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                  "enum": [
                                    "strict",
                                    "maximal"
                                  ]
                                },
                                "explicitRouteObject": {
                                  "type": "array",
                                  "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "aisProfileName": {
                                  "type": "string",
                                  "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                },
                                "aisSessionAdminState": {
                                  "type": "string",
                                  "description": "The administrative state of the AIS session for this MPLS tunnel",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "aisRefreshTimer": {
                                  "type": "integer",
                                  "description": "The interval between each AIS refresh for this MPLS tunnel"
                                },
                                "aisRefreshTimerUnit": {
                                  "type": "string",
                                  "description": "The units for aisRefreshTimer field"
                                },
                                "frrSignaling": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "frrProfile": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                  "enum": [
                                    "none",
                                    "link_protect",
                                    "node_protect"
                                  ]
                                },
                                "explicitTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "pathName": {
                                      "type": "string",
                                      "description": "The name of this explicit tunnel path"
                                    },
                                    "hops": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "hopAddress": {
                                            "type": "string",
                                            "description": "The IP-data interface address for this hop"
                                          },
                                          "hopType": {
                                            "type": "string",
                                            "description": "The type of this hop",
                                            "enum": [
                                              "strict",
                                              "loose"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fixedTtl": {
                                  "type": "string",
                                  "description": "The time-to-live for tunnel hops (1-255)"
                                },
                                "setupPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel setup (0-7)"
                                },
                                "holdPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                },
                                "optimization": {
                                  "type": "string",
                                  "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "optimizationInterval": {
                                  "type": "integer",
                                  "description": "The interval between tunnel optimization attempts"
                                },
                                "optimizationIntervalUnit": {
                                  "type": "string",
                                  "description": "The unit for optimizationInterval"
                                },
                                "srlg": {
                                  "type": "array",
                                  "description": "A list of shared-risk link-group values assigned to this interface",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "colorGroup": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAll": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAllBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "facilityBypass": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                  "default": false
                                },
                                "softPreemption": {
                                  "type": "string",
                                  "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "stickyLsp": {
                                  "type": "string",
                                  "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "mbbHistory": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "startTime": {
                                        "type": "string",
                                        "description": "Start time of the make-before-break happened"
                                      },
                                      "endTime": {
                                        "type": "string",
                                        "description": "End time of the make-before-break happened"
                                      },
                                      "result": {
                                        "type": "string",
                                        "description": "Result of the make-before-break"
                                      },
                                      "reason": {
                                        "type": "string",
                                        "description": "Reason of the make-before-break"
                                      }
                                    }
                                  }
                                },
                                "frr": {
                                  "type": "object",
                                  "properties": {
                                    "frrProtected": {
                                      "type": "boolean",
                                      "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The FRR profile name on the headend TX MPLS CTP"
                                    },
                                    "localProtection": {
                                      "type": "object",
                                      "properties": {
                                        "protectionAvailable": {
                                          "type": "boolean",
                                          "description": "True when the protection is available on this endpoint",
                                          "default": false
                                        },
                                        "protectionInUse": {
                                          "type": "boolean",
                                          "description": "True when the protection is in use on this endpoint",
                                          "default": false
                                        },
                                        "protectionFbName": {
                                          "type": "string",
                                          "description": "Protection FB tunnel name"
                                        }
                                      }
                                    },
                                    "actualProtectionRoute": {
                                      "type": "array",
                                      "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "ip": {
                                            "type": "string",
                                            "description": "IP interface address or node loopback IP address of the current hop"
                                          },
                                          "protectionType": {
                                            "type": "string",
                                            "description": "The FB protection type on this hop for this unidirectional tunnel",
                                            "enum": [
                                              "none",
                                              "link_protect",
                                              "node_protect"
                                            ]
                                          },
                                          "protectionInUse": {
                                            "type": "boolean",
                                            "description": "True when the protection is in use on this endpoint",
                                            "default": false
                                          },
                                          "bwProtected": {
                                            "type": "boolean",
                                            "description": "True when the bandwidth is protected on this endpoint",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fb": {
                                  "type": "object",
                                  "properties": {
                                    "frrAutoCreated": {
                                      "type": "boolean",
                                      "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                      "default": false
                                    },
                                    "protectedInterface": {
                                      "type": "string",
                                      "description": "Name of the interface being protected by the FB tunnel"
                                    },
                                    "excludeIp": {
                                      "type": "string",
                                      "description": "IP address excluded from the FB tunnel path"
                                    },
                                    "protectedTunnels": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name of the tunnel protected by this FB tunnel"
                                          },
                                          "srcIp": {
                                            "type": "string",
                                            "description": "Source IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "destIp": {
                                            "type": "string",
                                            "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                            "enum": [
                                              "ingress",
                                              "transit"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fbProfile": {
                                  "type": "object",
                                  "properties": {
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of Fb attributes"
                                    },
                                    "index": {
                                      "type": "integer",
                                      "description": "Index count of profile"
                                    },
                                    "associatedInterfaces": {
                                      "type": "array",
                                      "description": "List of IP interfaces this FB profile is associated with",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "nodesShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "linksShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "srlgMode": {
                                      "type": "string",
                                      "description": "Represents if srlg needs to be considered in path computation by CP",
                                      "enum": [
                                        "maximal",
                                        "strict",
                                        "ignore"
                                      ]
                                    }
                                  }
                                },
                                "shareSrlg": {
                                  "type": "array",
                                  "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                  "items": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "g8032Package": {
                              "type": "object",
                              "properties": {
                                "ringId": {
                                  "type": "string",
                                  "description": "The logical ring ID"
                                },
                                "logicalRingName": {
                                  "type": "string",
                                  "description": "The logical ring name"
                                },
                                "virtualRingName": {
                                  "type": "string",
                                  "description": "the virtual ring name"
                                },
                                "rapsVid": {
                                  "type": "string",
                                  "description": "the R-APS VID of the ring"
                                },
                                "rplOwner": {
                                  "type": "boolean",
                                  "description": "True if the port is configured as RPL-owner.",
                                  "default": false
                                },
                                "operationalChannelBlock": {
                                  "type": "boolean",
                                  "description": "True if the port is blocked, i.e portState == Blocked",
                                  "default": false
                                },
                                "ringType": {
                                  "type": "string",
                                  "description": "the type of ring",
                                  "enum": [
                                    "majorRing",
                                    "subRing"
                                  ]
                                },
                                "sharedPort": {
                                  "type": "string",
                                  "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                },
                                "sharedPortRef": {
                                  "type": "string",
                                  "description": "the ID of the PTP on the shared port"
                                },
                                "vlanGroupId": {
                                  "type": "integer",
                                  "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                },
                                "forceSwitch": {
                                  "type": "boolean",
                                  "description": "a flag indicating whether the switching is forced or not.",
                                  "default": false
                                },
                                "subRingTermination": {
                                  "type": "boolean",
                                  "description": "flag indicating whether the subring is terminating or not",
                                  "default": false
                                },
                                "portDirection": {
                                  "type": "string",
                                  "description": "the direction of the port.",
                                  "enum": [
                                    "east",
                                    "west"
                                  ]
                                },
                                "revertive": {
                                  "type": "boolean",
                                  "description": "revertive",
                                  "default": false
                                },
                                "holdOffTime": {
                                  "type": "integer",
                                  "description": "hold off time in milliseconds"
                                },
                                "holdOffTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToRestore": {
                                  "type": "integer",
                                  "description": "wait to restore time in minute. "
                                },
                                "waitToRestoreUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToBlock": {
                                  "type": "integer",
                                  "description": "wait to block time in milliseconds. "
                                },
                                "waitToBlockUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "guardTime": {
                                  "type": "integer",
                                  "description": "guard time in millisecond."
                                },
                                "guardTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "ringMembers": {
                                  "type": "string",
                                  "description": "a comma separated list of virtual ring members."
                                },
                                "ringState": {
                                  "type": "string",
                                  "description": "the state of the ring",
                                  "enum": [
                                    "initializing",
                                    "ok",
                                    "adminDisabled",
                                    "operationalDisabled",
                                    "protecting",
                                    "recovering",
                                    "manualSwitch",
                                    "forceSwitch",
                                    "unknown"
                                  ]
                                },
                                "ringStatus": {
                                  "type": "string",
                                  "description": "the status of the ring",
                                  "enum": [
                                    "ok",
                                    "localSignalFailure",
                                    "localForceSwitch",
                                    "remoteOtherPortSignalFailure",
                                    "remoteOtherPortForceSwitch",
                                    "provisioningMismatch",
                                    "notReceivingPDUS",
                                    "noRPLOwnerDetected",
                                    "unknown"
                                  ]
                                },
                                "portState": {
                                  "type": "string",
                                  "description": "the state of the port",
                                  "enum": [
                                    "disabled",
                                    "forwarding",
                                    "blocked",
                                    "localManualSwitch",
                                    "localForceSwitch",
                                    "unknown"
                                  ]
                                },
                                "portStatus": {
                                  "type": "string",
                                  "description": "the status of the port",
                                  "enum": [
                                    "ok",
                                    "down",
                                    "CCMFailure",
                                    "localForceSwitch",
                                    "remoteForceSwitch",
                                    "remoteSignalFailure",
                                    "unknown"
                                  ]
                                }
                              }
                            },
                            "flexePackage": {
                              "type": "object",
                              "properties": {
                                "groupId": {
                                  "type": "integer",
                                  "description": "FlexE group number associated to the FlexE group"
                                },
                                "groupName": {
                                  "type": "string",
                                  "description": "Name for FlexE group"
                                },
                                "calendarSlotGranularity": {
                                  "type": "string",
                                  "description": "The granularity of calendar slot is 5G or 25G"
                                },
                                "phyType": {
                                  "type": "string",
                                  "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                },
                                "activeCalendar": {
                                  "type": "string",
                                  "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                },
                                "calendarProtocol": {
                                  "type": "string",
                                  "description": "Whether calendar negotiation protocol is enabled or not",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                },
                                "overheadStatus": {
                                  "type": "array",
                                  "description": "List of overhead status conditions in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "misconfigurations": {
                                  "type": "array",
                                  "description": "List of misconfigurations in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "calendarChannelDetails": {
                                  "type": "object",
                                  "properties": {
                                    "calendars": {
                                      "type": "array",
                                      "description": "List of calendar details for the FlexE group",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "calendarName": {
                                            "type": "string",
                                            "description": "Name for FlexE calendar"
                                          },
                                          "calendarMappings": {
                                            "type": "array",
                                            "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "phyNumber": {
                                                  "type": "string",
                                                  "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                },
                                                "portName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE port"
                                                },
                                                "slotMappings": {
                                                  "type": "object"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "channels": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "totalSlots": {
                                  "type": "integer",
                                  "description": "Total number of slots in FlexE group"
                                },
                                "allocatedSlots": {
                                  "type": "integer",
                                  "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                },
                                "availableSlots": {
                                  "type": "integer",
                                  "description": "Number of slots available in active calendar of FlexE group"
                                },
                                "bandwidth": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                }
                              }
                            },
                            "signalIndex": {
                              "type": "object",
                              "properties": {
                                "wavelength": {
                                  "type": "string",
                                  "description": "The signal wavelength (nm)."
                                },
                                "wavelengthMin": {
                                  "type": "string",
                                  "description": "The minimum signal wavelength."
                                },
                                "wavelengthMax": {
                                  "type": "string",
                                  "description": "The maximum signal wavelength."
                                },
                                "index": {
                                  "type": "string",
                                  "description": "The signal index. Indicates a time slot."
                                },
                                "odu2_index": {
                                  "type": "string",
                                  "description": "The odu2 index. Indicates a time slot or tributary port number."
                                },
                                "odu3_index": {
                                  "type": "string",
                                  "description": "The odu3 index. Indicates a time slot or tributary port number."
                                },
                                "odu4_index": {
                                  "type": "string",
                                  "description": "The odu4 index. Indicates a time slot or tributary port number."
                                },
                                "oduCn_index": {
                                  "type": "string",
                                  "description": "The oduCn index. Indicates a time slot or tributary port number."
                                },
                                "eth_index": {
                                  "type": "string",
                                  "description": "The eth index."
                                },
                                "indexes": {
                                  "type": "object"
                                },
                                "channels": {
                                  "type": "array",
                                  "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "ots_index": {
                                  "type": "string",
                                  "description": "The ots index. Indicates a time slot."
                                },
                                "phy_index": {
                                  "type": "string",
                                  "description": "The physical index. Indicates a time slot."
                                },
                                "mappingTable": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "direction": {
                                        "type": "string",
                                        "description": "The directionality defined in terms of RX/TX.",
                                        "enum": [
                                          "RX",
                                          "TX",
                                          "RXTX"
                                        ]
                                      },
                                      "label": {
                                        "type": "string",
                                        "description": "The user label."
                                      },
                                      "cos": {
                                        "type": "string",
                                        "description": "The class of service."
                                      },
                                      "ip": {
                                        "type": "string",
                                        "description": "The ip address."
                                      },
                                      "ranges": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "label": {
                                              "type": "string",
                                              "description": "The cvid range to be used."
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "The vlan-range-type parameter",
                                              "enum": [
                                                "STRICT",
                                                "GROUP"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "mgmtMcId": {
                                  "type": "string",
                                  "description": "The management identifier of the media channel"
                                },
                                "isCatchAll": {
                                  "type": "string",
                                  "description": "isCatch all enabled on this port"
                                }
                              }
                            },
                            "segmentId": {
                              "type": "string",
                              "description": "The Segment Id of this layer termination"
                            },
                            "classOfServices": {
                              "type": "array",
                              "description": "The list of class of services in this layer termination",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the class of service",
                                    "enum": [
                                      "CRITICAL",
                                      "NETWORK",
                                      "PREMIUM",
                                      "PLATINUM",
                                      "GOLD",
                                      "SILVER",
                                      "BRONZE",
                                      "STANDARD"
                                    ]
                                  },
                                  "bandwidthProfileName": {
                                    "type": "string",
                                    "description": "Name of the Bandwidth Profile"
                                  },
                                  "bandwidthProfileIndex": {
                                    "type": "string",
                                    "description": "Index number of the Bandwidth Profile"
                                  }
                                }
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element."
                            },
                            "oduFlexPackage": {
                              "type": "object",
                              "properties": {
                                "bitRate": {
                                  "type": "string",
                                  "description": "Defines the bit rate of the ODUFlex."
                                },
                                "tolerance": {
                                  "type": "string",
                                  "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                },
                                "resizable": {
                                  "type": "boolean",
                                  "description": "Defines if the ODUFlex is resizable.",
                                  "default": false
                                }
                              }
                            },
                            "layerProtocol": {
                              "type": "object",
                              "properties": {
                                "termination": {
                                  "type": "object",
                                  "properties": {
                                    "connectionRulesInOwnLayer": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "adaptationPools": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                      },
                                      "logicalRule": {
                                        "type": "string",
                                        "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                        "enum": [
                                          "xOR",
                                          "OR"
                                        ]
                                      },
                                      "poolAdapters": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the Adapter. Unique in the scope of this TPE."
                                            },
                                            "adaptsToLayerRate": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "adaptsToLayerRateQualifier": {
                                              "type": "string",
                                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                              "enum": [
                                                "ODUC1",
                                                "ODUC2",
                                                "ODUC2_25",
                                                "ODUC2_30",
                                                "ODUC3",
                                                "ODUC4",
                                                "ODUC4_60",
                                                "ODUC4_70",
                                                "ODUC5",
                                                "ODUC5_90",
                                                "ODUC6",
                                                "ODUC6_110",
                                                "ODUC7",
                                                "ODUC8",
                                                "ODUC9",
                                                "ODUC10",
                                                "ODUC11",
                                                "ODUC12",
                                                "ODUC13",
                                                "ODUC14",
                                                "ODUC15",
                                                "ODUC16",
                                                "OTUC1",
                                                "OTUC2",
                                                "OTUC2_25",
                                                "OTUC2_30",
                                                "OTUC3",
                                                "OTUC3_50",
                                                "OTUC4",
                                                "OTUC4_60",
                                                "OTUC4_70",
                                                "OTUC5",
                                                "OTUC5_90",
                                                "OTUC6",
                                                "OTUC6_110",
                                                "OTUC7",
                                                "OTUC8",
                                                "OTUC9",
                                                "OTUC10",
                                                "OTUC11",
                                                "OTUC12",
                                                "OTUC13",
                                                "OTUC14",
                                                "OTUC15",
                                                "OTUC16",
                                                "OC3",
                                                "OC12",
                                                "OC48",
                                                "OC192",
                                                "OC768",
                                                "STM1",
                                                "STM4",
                                                "STM16",
                                                "STM64",
                                                "STM256",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "_1GE",
                                                "_10GE",
                                                "_40GE",
                                                "_100GE",
                                                "_400GE",
                                                "_2G5",
                                                "_1G25",
                                                "_10G",
                                                "_40G",
                                                "_100G",
                                                "_150G",
                                                "_200G",
                                                "_250G",
                                                "_300G",
                                                "_350G",
                                                "_400G",
                                                "_450G",
                                                "_500G",
                                                "_550G",
                                                "_600G",
                                                "_650G",
                                                "_700G",
                                                "_750G",
                                                "_800G",
                                                "ETHFLEX",
                                                "_10GE_ODUFLEX",
                                                "_100GE_ODUFLEX",
                                                "FICON1G",
                                                "FICONEXPRESS2G",
                                                "FICON4G",
                                                "FICON8G",
                                                "FICON16G",
                                                "FC100",
                                                "FC200",
                                                "FC400",
                                                "FC800",
                                                "FC1200",
                                                "FC1600",
                                                "FC3200",
                                                "_2G5_CBR",
                                                "_10G_CBR",
                                                "UNKNOWN"
                                              ]
                                            },
                                            "poolAdapterType": {
                                              "type": "string",
                                              "description": "The type for the adapter."
                                            },
                                            "connectionRulesInAdaptationLayer": {
                                              "type": "array",
                                              "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "targetLayer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "rule": {
                                                    "type": "string",
                                                    "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                    "enum": [
                                                      "mustConnectInternally",
                                                      "clientExternalFGRule",
                                                      "connectsExternally",
                                                      "toServerUsingClientExternalFGRule",
                                                      "externalFGRule",
                                                      "externalFGRuleViaImmediateClientPotential",
                                                      "toDualPortPeerUsingClientExternalFGRule",
                                                      "transitionalAtCreationTime"
                                                    ]
                                                  },
                                                  "immediateClientPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  },
                                                  "immediateDualPortPeerPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  }
                                                }
                                              }
                                            },
                                            "cardinality": {
                                              "type": "string",
                                              "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                            },
                                            "continuousAdapterRulesPackage": {
                                              "type": "object",
                                              "properties": {
                                                "segmentationRule": {
                                                  "type": "string",
                                                  "description": "Whether the segment can be fragmented.",
                                                  "enum": [
                                                    "oneSegementInGroup"
                                                  ]
                                                },
                                                "widthRule": {
                                                  "type": "string",
                                                  "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mediaChannelWidthRule",
                                                    "nmcWidthRule"
                                                  ]
                                                },
                                                "lowerBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "upperBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "centerFrequencyRule": {
                                                  "type": "string",
                                                  "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "transponderResolution"
                                                  ]
                                                }
                                              }
                                            },
                                            "mappingInteractionRules": {
                                              "type": "array",
                                              "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "segmentBoundaryRule": {
                                                    "type": "string",
                                                    "description": "The default is mustNotOverlap.",
                                                    "enum": [
                                                      "mustNotOverlap"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "potentialAdapterCapacities": {
                                              "type": "array",
                                              "description": "Total potential capacity of this Adapter.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "lifeCycleRules": {
                                              "type": "object",
                                              "properties": {
                                                "autoCreatedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                },
                                                "autoDeletedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "photonicSpectrumPackage": {
                                              "type": "object",
                                              "properties": {
                                                "minFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "maxFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "targetMinFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                },
                                                "targetMaxFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                },
                                                "minFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                },
                                                "maxFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                },
                                                "freqResolution": {
                                                  "type": "string",
                                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                },
                                                "signalBandWidth10DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                },
                                                "signalBandWidth3DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                },
                                                "frequency": {
                                                  "type": "string",
                                                  "description": "The central signal frequency."
                                                },
                                                "minFreq": {
                                                  "type": "string",
                                                  "description": "The minimum signal frequency."
                                                },
                                                "maxFreq": {
                                                  "type": "string",
                                                  "description": "The maximum signal frequency."
                                                },
                                                "width": {
                                                  "type": "string",
                                                  "description": "The signal width."
                                                },
                                                "wavelength": {
                                                  "type": "string",
                                                  "description": "The central signal wavelength."
                                                },
                                                "wavelengthGrid ": {
                                                  "type": "string",
                                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                }
                                              }
                                            },
                                            "nameToCapacityMappingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "namingUnit": {
                                                    "type": "string",
                                                    "description": "Unit of namespace."
                                                  },
                                                  "capacityUnit": {
                                                    "type": "string",
                                                    "description": "Unit of the capacity."
                                                  },
                                                  "relationType": {
                                                    "type": "string",
                                                    "description": "Relation type",
                                                    "enum": [
                                                      "ONE_TO_ONE",
                                                      "ONE_TO_MANY"
                                                    ]
                                                  },
                                                  "mapping": {
                                                    "type": "string",
                                                    "description": "Identifies namespace to capacity mapping.",
                                                    "enum": [
                                                      "FIXED",
                                                      "FLEXIBLE",
                                                      "FLEXIBLE_GROUPED",
                                                      "FIXED_GROUP_FLEXIBLE_RANGE",
                                                      "ALL"
                                                    ]
                                                  },
                                                  "noOfUnits": {
                                                    "type": "integer",
                                                    "description": "Number 1-80 in switching and broadband case"
                                                  },
                                                  "mapperRule": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "groupedTribSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          }
                                                        },
                                                        "groupedAvailableTribPorts": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "usedStartingTimeSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribSlots": {
                                                          "type": "array",
                                                          "description": "Mapped tributary slots corresponding to tributary port",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribPort": {
                                                          "type": "string",
                                                          "description": "Tributary port"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "eFreTerminationState": {
                                              "type": "string",
                                              "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                              "enum": [
                                                "hapFre_terminated",
                                                "hapFre_not_terminated"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "mirroringBandwidthRules": {
                                              "type": "string",
                                              "description": "The mirroringBandwithRules for capacity calculation"
                                            },
                                            "mirroringNamingRules": {
                                              "type": "string",
                                              "description": "The mirroringNamingRules for capacity calculation"
                                            },
                                            "totalCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "usedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "potentialGrowthCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "plannedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "namingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "total": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "used": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowth": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "stitchingConstraint": {
                                              "type": "string",
                                              "description": "stitchingConstraint values",
                                              "enum": [
                                                "otnRegen"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "memberAdaptationPools": {
                                        "type": "array",
                                        "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "namingRules": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                },
                                "layeredAttributes": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      },
                                      "loopbackPackage": {
                                        "type": "object",
                                        "properties": {
                                          "loopbackStatus": {
                                            "type": "string",
                                            "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                          },
                                          "loopbackWavelength": {
                                            "type": "string",
                                            "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                          }
                                        }
                                      },
                                      "itsPackage": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "itsMode": {
                                              "type": "string",
                                              "description": "Specify supported ITS mode"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "accessPoint": {
                                  "type": "object",
                                  "properties": {
                                    "adaptsToLayerRate": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "adaptsToLayerRateQualifier": {
                                      "type": "string",
                                      "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                      "enum": [
                                        "ODUC1",
                                        "ODUC2",
                                        "ODUC2_25",
                                        "ODUC2_30",
                                        "ODUC3",
                                        "ODUC4",
                                        "ODUC4_60",
                                        "ODUC4_70",
                                        "ODUC5",
                                        "ODUC5_90",
                                        "ODUC6",
                                        "ODUC6_110",
                                        "ODUC7",
                                        "ODUC8",
                                        "ODUC9",
                                        "ODUC10",
                                        "ODUC11",
                                        "ODUC12",
                                        "ODUC13",
                                        "ODUC14",
                                        "ODUC15",
                                        "ODUC16",
                                        "OTUC1",
                                        "OTUC2",
                                        "OTUC2_25",
                                        "OTUC2_30",
                                        "OTUC3",
                                        "OTUC3_50",
                                        "OTUC4",
                                        "OTUC4_60",
                                        "OTUC4_70",
                                        "OTUC5",
                                        "OTUC5_90",
                                        "OTUC6",
                                        "OTUC6_110",
                                        "OTUC7",
                                        "OTUC8",
                                        "OTUC9",
                                        "OTUC10",
                                        "OTUC11",
                                        "OTUC12",
                                        "OTUC13",
                                        "OTUC14",
                                        "OTUC15",
                                        "OTUC16",
                                        "OC3",
                                        "OC12",
                                        "OC48",
                                        "OC192",
                                        "OC768",
                                        "STM1",
                                        "STM4",
                                        "STM16",
                                        "STM64",
                                        "STM256",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "_1GE",
                                        "_10GE",
                                        "_40GE",
                                        "_100GE",
                                        "_400GE",
                                        "_2G5",
                                        "_1G25",
                                        "_10G",
                                        "_40G",
                                        "_100G",
                                        "_150G",
                                        "_200G",
                                        "_250G",
                                        "_300G",
                                        "_350G",
                                        "_400G",
                                        "_450G",
                                        "_500G",
                                        "_550G",
                                        "_600G",
                                        "_650G",
                                        "_700G",
                                        "_750G",
                                        "_800G",
                                        "ETHFLEX",
                                        "_10GE_ODUFLEX",
                                        "_100GE_ODUFLEX",
                                        "FICON1G",
                                        "FICONEXPRESS2G",
                                        "FICON4G",
                                        "FICON8G",
                                        "FICON16G",
                                        "FC100",
                                        "FC200",
                                        "FC400",
                                        "FC800",
                                        "FC1200",
                                        "FC1600",
                                        "FC3200",
                                        "_2G5_CBR",
                                        "_10G_CBR",
                                        "UNKNOWN"
                                      ]
                                    },
                                    "cardinality": {
                                      "type": "string",
                                      "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                    },
                                    "clientTpeRulesInOwnLayer": {
                                      "type": "array",
                                      "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    },
                                    "lifeCycleRules": {
                                      "type": "object",
                                      "properties": {
                                        "autoCreatedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        },
                                        "autoDeletedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        }
                                      }
                                    },
                                    "regenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenTid": {
                                          "type": "string",
                                          "description": "This field is the Regen ID Tid"
                                        },
                                        "nearTransponder": {
                                          "type": "string",
                                          "description": "This field is near Transponder Shelf SLot Port."
                                        },
                                        "clientTransponder": {
                                          "type": "string",
                                          "description": "The Client Transponder Shelf SLot Port"
                                        },
                                        "mateInfo": {
                                          "type": "string",
                                          "description": "This field is Mate Info String."
                                        }
                                      }
                                    },
                                    "eDtlRegenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenPhotonicAddDropTid": {
                                          "type": "string",
                                          "description": "Regen Photonic ID TID"
                                        },
                                        "nearPhotonicTxAddDrop": {
                                          "type": "string",
                                          "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                        }
                                      }
                                    },
                                    "cascadedDtlTpePackage": {
                                      "type": "object",
                                      "properties": {
                                        "cascadedDtlIdTuple": {
                                          "type": "string",
                                          "description": "This field Cascaded DTL ID Tuple info.."
                                        }
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "connectionPoint": {
                                  "type": "object",
                                  "properties": {
                                    "owningPoolAdapterType": {
                                      "type": "string",
                                      "description": "Type of the owner Adapter."
                                    },
                                    "dynamicOwningPoolAdapterFgiRules": {
                                      "type": "array",
                                      "description": "dynamicOwningPoolAdapterFgiRules",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "tandemConnectionMonitoring": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "nativeName": {
                                        "type": "string",
                                        "description": "The name of the TCM TPE that is native to the network element."
                                      },
                                      "userLabel": {
                                        "type": "string",
                                        "description": "The label given to the TCM TPE by an user"
                                      },
                                      "owner": {
                                        "type": "string",
                                        "description": "Identifies who created the TCM facility"
                                      },
                                      "suppTpeNativeName": {
                                        "type": "string",
                                        "description": "The supporting Termination Point"
                                      },
                                      "mode": {
                                        "type": "string",
                                        "description": "Identifies the mode of the TCM"
                                      },
                                      "state": {
                                        "type": "string",
                                        "description": "Primary State of TCM CTP"
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "trafficProfiles": {
                              "type": "array",
                              "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "inputParams": {
                                    "type": "array",
                                    "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "trafficParams": {
                                    "type": "array",
                                    "description": "List of traffic parameters that must be used as input in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "routeConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                        "enum": [
                                          "photonic"
                                        ]
                                      },
                                      "numberOfRoutes": {
                                        "type": "string",
                                        "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                      },
                                      "sizeOfEachRoute": {
                                        "type": "string",
                                        "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                      },
                                      "maxInCpGroup": {
                                        "type": "string",
                                        "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                      },
                                      "routeCharacteristic": {
                                        "type": "string",
                                        "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                        "enum": [
                                          "coRouted",
                                          "maximumDiversity"
                                        ]
                                      },
                                      "signalPattern": {
                                        "type": "string",
                                        "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                        "enum": [
                                          "adjacent"
                                        ]
                                      }
                                    }
                                  },
                                  "outputs": {
                                    "type": "array",
                                    "description": "List of outputs that are expected in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "serviceLabel": {
                              "type": "string",
                              "description": "The service-identifiying label"
                            },
                            "boundaries": {
                              "type": "array",
                              "description": "Array of strings to track boundaries of Layer Termination",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ttiPackage": {
                              "type": "object",
                              "properties": {
                                "ttiTx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiExpectedRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "traceFailedMode": {
                                  "type": "string",
                                  "enum": [
                                    "NULL",
                                    "ALARM",
                                    "ALARM_FAIL_LINE"
                                  ]
                                }
                              }
                            },
                            "controlPlanePackage": {
                              "type": "object",
                              "properties": {
                                "sncType": {
                                  "type": "string",
                                  "enum": [
                                    "DYNAMIC",
                                    "PERMANENT"
                                  ]
                                },
                                "meshRestorable": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "grouped": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "exclusiveRouting": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "sncRole": {
                                  "type": "string",
                                  "description": "Role of SNC i.e WORKING or PROTECT",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "sncpPackage": {
                                  "type": "object",
                                  "properties": {
                                    "peerOsrpNodeName": {
                                      "type": "string"
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "enum": [
                                        "WORKING",
                                        "PROTECT"
                                      ]
                                    },
                                    "peerIdentifier": {
                                      "type": "string"
                                    },
                                    "srcEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    },
                                    "destEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    }
                                  }
                                },
                                "backOffPeriod": {
                                  "type": "integer",
                                  "description": "Back-off period for retrying SNC setup"
                                },
                                "regroomAllowed": {
                                  "type": "boolean",
                                  "description": "Indicates if re-groom operation can be performed on this SNC.",
                                  "default": false
                                },
                                "ovpnIds": {
                                  "type": "array",
                                  "description": "The primary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "secOvpnIds": {
                                  "type": "array",
                                  "description": "The secondary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "configuredLatencyType": {
                                  "type": "string",
                                  "description": "Describe whether the latency is discovered or  manual.",
                                  "enum": [
                                    "disc",
                                    "manual"
                                  ]
                                },
                                "rhpEnabled": {
                                  "type": "boolean",
                                  "description": "Retain Home Path capability for the SNC.",
                                  "default": false
                                },
                                "integrityCheckEnabled": {
                                  "type": "string",
                                  "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                  "enum": [
                                    "YES",
                                    "NO"
                                  ]
                                },
                                "meshAttemptLimitEnabled": {
                                  "type": "boolean",
                                  "description": "Mesh Attempt Limit capability for the SNC.",
                                  "default": false
                                },
                                "meshAttemptLimit": {
                                  "type": "integer",
                                  "description": "Indicate configured number of Mesh Limit of SNC"
                                },
                                "meshAttemptCounter": {
                                  "type": "integer",
                                  "description": "Indicate remaining number of Mesh Limit of SNC"
                                },
                                "nativePST": {
                                  "type": "string",
                                  "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                },
                                "homePathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                },
                                "restorationPathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                }
                              }
                            },
                            "resiliencyTopologyPackage": {
                              "type": "object",
                              "properties": {
                                "switchTpeId": {
                                  "type": "string",
                                  "description": "Switch port client TPE"
                                },
                                "resilientFreId": {
                                  "type": "string",
                                  "description": "Resilient nodal fre id"
                                }
                              }
                            },
                            "adminWt": {
                              "type": "number",
                              "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                            },
                            "bundleIds": {
                              "type": "array",
                              "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                              "items": {
                                "type": "string"
                              }
                            },
                            "latency": {
                              "type": "number",
                              "description": "Indicates the delay in mic'roseconds."
                            },
                            "bgpPackage": {
                              "type": "object",
                              "properties": {
                                "peerType": {
                                  "type": "string",
                                  "description": "internal/external depending on peerAs number is same as local or different.",
                                  "enum": [
                                    "internal",
                                    "external"
                                  ]
                                },
                                "peerAs": {
                                  "type": "integer",
                                  "description": "Autonomous System number configured for the peer."
                                },
                                "peerBgpIdentifier": {
                                  "type": "string",
                                  "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                },
                                "peerState": {
                                  "type": "string",
                                  "description": "BGP states",
                                  "enum": [
                                    "idle",
                                    "connect",
                                    "active",
                                    "opensent",
                                    "openconfirm",
                                    "established"
                                  ]
                                },
                                "peerNegotiatedBGPVersion": {
                                  "type": "string",
                                  "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerFsmEstablishedTransitions": {
                                  "type": "string",
                                  "description": "Peer Fsm established transitions."
                                },
                                "security": {
                                  "type": "object",
                                  "properties": {
                                    "md5Authentication": {
                                      "type": "string",
                                      "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                      "enum": [
                                        "enabled",
                                        "disabled"
                                      ]
                                    }
                                  }
                                },
                                "peerFsmEstablishedTime": {
                                  "type": "string",
                                  "description": "Peer Fsm established time in seconds."
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    },
                                    "mhop": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    }
                                  }
                                },
                                "transport": {
                                  "type": "object",
                                  "properties": {
                                    "updateSource": {
                                      "type": "string",
                                      "description": "The name of IP interface used with update-source."
                                    },
                                    "localIp": {
                                      "type": "string",
                                      "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "localPort": {
                                      "type": "string",
                                      "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "peerIp": {
                                      "type": "string",
                                      "description": "Peer Ip configured as part of BGP peer configuration."
                                    },
                                    "peerPort": {
                                      "type": "string",
                                      "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                    }
                                  }
                                },
                                "timers": {
                                  "type": "object",
                                  "properties": {
                                    "peerConnectRetryInterval": {
                                      "type": "string",
                                      "description": "Peer connection retry intervel in seconds."
                                    },
                                    "peerNegotiatedHoldTime": {
                                      "type": "string",
                                      "description": "Peer negotiation hold time in seconds"
                                    },
                                    "peerConfiguredHoldTime": {
                                      "type": "string",
                                      "description": "Peer configured hold time in seconds"
                                    },
                                    "peerNegotiatedKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer negotiation keep alive time in seconds"
                                    },
                                    "peerConfiguredKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer configured keep alive time in seconds"
                                    },
                                    "peerMinASOriginationInterval": {
                                      "type": "string",
                                      "description": "Peer minimum AS origination intervel in seconds"
                                    },
                                    "peerMinRouteAdvertisementInterval": {
                                      "type": "string",
                                      "description": "Peer minimum advertised intervel in seconds"
                                    }
                                  }
                                },
                                "rr": {
                                  "type": "object",
                                  "properties": {
                                    "peerClusterId": {
                                      "type": "string",
                                      "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "description": "Role of the peer",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "self role",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    }
                                  }
                                },
                                "msgs": {
                                  "type": "object",
                                  "properties": {
                                    "peerInUpdates": {
                                      "type": "string",
                                      "description": "Number of peer in updates"
                                    },
                                    "peerOutUpdates": {
                                      "type": "string",
                                      "description": "Number of peer out updates"
                                    },
                                    "peerInTotalMessages": {
                                      "type": "string",
                                      "description": "Total Number of peer messages"
                                    },
                                    "peerOutTotalMessages": {
                                      "type": "string",
                                      "description": "Total number of peer out messages"
                                    },
                                    "peerInUpdateElapsedTime": {
                                      "type": "string",
                                      "description": "Peer updated elapsed time in seconds"
                                    },
                                    "lastError": {
                                      "type": "object",
                                      "properties": {
                                        "errorCode": {
                                          "type": "string",
                                          "description": "Error code for last error"
                                        },
                                        "errorSubCode": {
                                          "type": "string",
                                          "description": "Sub error code for last error"
                                        }
                                      }
                                    }
                                  }
                                },
                                "afiSafi": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Supported afi-safi names.",
                                        "enum": [
                                          "IPV4_UNICAST",
                                          "IPV4_LABELED_UNICAST"
                                        ]
                                      },
                                      "activated": {
                                        "type": "boolean",
                                        "description": "true if activated otherwise false",
                                        "default": false
                                      },
                                      "grCapability": {
                                        "type": "string",
                                        "description": "GR capability",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "prefixList": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name to filter BGP advertisements."
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Direction to filter BGP advertisements.",
                                            "enum": [
                                              "in",
                                              "out"
                                            ]
                                          }
                                        }
                                      },
                                      "orf": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering type"
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering direction",
                                            "enum": [
                                              "rx",
                                              "tx",
                                              "both"
                                            ]
                                          }
                                        }
                                      },
                                      "addPath": {
                                        "type": "object",
                                        "properties": {
                                          "capability": {
                                            "type": "string",
                                            "description": "The add-path capability towards the neighbor.",
                                            "enum": [
                                              "send",
                                              "receive",
                                              "both",
                                              "disable"
                                            ]
                                          },
                                          "advertise": {
                                            "type": "string",
                                            "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                            "enum": [
                                              "all",
                                              "best1",
                                              "best2",
                                              "best3"
                                            ]
                                          },
                                          "diversePath": {
                                            "type": "boolean",
                                            "description": "BGP PIC Diverse Path.",
                                            "default": false
                                          }
                                        }
                                      },
                                      "routeMap": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The route-map name."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "The route-map direction.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "rrEnabled": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "nextHopSelf": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          },
                                          "excludeReflectedRoutes": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "parentPolicers": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the parent policer"
                                  },
                                  "cir": {
                                    "type": "integer",
                                    "description": "Committed Information rate in kbps of this parent policer"
                                  },
                                  "cbs": {
                                    "type": "integer",
                                    "description": "Committed burst size of this policer"
                                  },
                                  "evcList": {
                                    "type": "array",
                                    "description": "List of services attached to the parent policer",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "Admin state of this parent policer",
                                    "enum": [
                                      "ENABLED",
                                      "DISABLED"
                                    ]
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "txInfo": {
                              "type": "object",
                              "properties": {
                                "dropPort": {
                                  "type": "string",
                                  "description": "dropPort Info"
                                },
                                "transMode": {
                                  "type": "string",
                                  "description": "transMode Info"
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency Info"
                                },
                                "minDispersion": {
                                  "type": "string",
                                  "description": "minDispersion Info"
                                },
                                "maxDispersion": {
                                  "type": "string",
                                  "description": "maxDispersion Info"
                                },
                                "lowFrequencyGuardband": {
                                  "type": "string",
                                  "description": "lowFrequencyGuardband Info"
                                },
                                "highFrequencyGuardband": {
                                  "type": "string",
                                  "description": "highFrequencyGuardband Info"
                                },
                                "expectedRestorationTime": {
                                  "type": "string",
                                  "description": "expectedRestorationTime Info"
                                },
                                "linkOptimizationMode": {
                                  "type": "string",
                                  "description": "linkOptimizationMode Info"
                                },
                                "egressRegenPort": {
                                  "type": "string",
                                  "description": "egressRegenPort Info"
                                }
                              }
                            },
                            "ipInterfacePackage": {
                              "type": "object",
                              "properties": {
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "isis": {
                                  "type": "object",
                                  "properties": {
                                    "instanceTag": {
                                      "type": "string",
                                      "description": "Protocol instance Tag"
                                    },
                                    "levelType": {
                                      "type": "string",
                                      "description": "level of an ISIS instance",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "levels": {
                                      "type": "array",
                                      "description": "Contains IsIs Level attribute details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "levelType": {
                                            "type": "string",
                                            "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                          },
                                          "helloInterval": {
                                            "type": "integer",
                                            "description": "Interval between hello messages, unit:seconds"
                                          },
                                          "helloMultiplier": {
                                            "type": "integer",
                                            "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                          },
                                          "csnpInterval": {
                                            "type": "integer",
                                            "description": "Interval between CSNP messages, unit:seconds"
                                          },
                                          "priority": {
                                            "type": "integer",
                                            "description": "priority for DIS election"
                                          },
                                          "metric": {
                                            "type": "integer",
                                            "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                          },
                                          "wideMetric": {
                                            "type": "integer",
                                            "description": "wide-metric configuration"
                                          },
                                          "lfaCandidateEnable": {
                                            "type": "boolean",
                                            "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                            "default": false
                                          },
                                          "tiLfaEnable": {
                                            "type": "boolean",
                                            "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                            "default": false
                                          }
                                        }
                                      }
                                    },
                                    "interfaceType": {
                                      "type": "string",
                                      "description": "point-to-point or point-to-multipoint network"
                                    },
                                    "lspInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP transmissions, unit:milliseconds"
                                    },
                                    "lspRetransmitInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP retransmissions, unit:seconds"
                                    },
                                    "helloPadding": {
                                      "type": "boolean",
                                      "description": "ISIS hello padding activation",
                                      "default": false
                                    },
                                    "ipv4UnicastDefaultDisable": {
                                      "type": "boolean",
                                      "description": "disable default config for IPv4 AF on interface",
                                      "default": false
                                    },
                                    "ldpIgpSyncLevelType": {
                                      "type": "string",
                                      "description": "enable MPLS LDP synchronization for an ISIS level",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "ldpIgpSyncHoldDown": {
                                      "type": "string",
                                      "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                    },
                                    "isisEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS isis routing",
                                      "default": false
                                    },
                                    "srEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS segment routing",
                                      "default": false
                                    },
                                    "bfdEnabled": {
                                      "type": "boolean",
                                      "description": "Bidirectional forwarding detection for ISIS",
                                      "default": false
                                    },
                                    "metricStyle": {
                                      "type": "string",
                                      "description": "Metric style global configuration",
                                      "enum": [
                                        "wide"
                                      ]
                                    }
                                  }
                                }
                              }
                            },
                            "lastUpdatedAdminStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the adminState was last changed"
                            },
                            "lastUpdatedOperationalStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the operational state was last changed"
                            },
                            "L2Transform": {
                              "type": "object",
                              "properties": {
                                "ingress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "egress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "stackDirection": {
                        "type": "string",
                        "enum": [
                          "client_to_server",
                          "server_to_client",
                          "bidirectional",
                          "horizontal_unidirectional",
                          "unknown"
                        ]
                      },
                      "displayAlias": {
                        "type": "string",
                        "description": "The displayAlias of the TPE"
                      },
                      "dynamicFgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "fgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "totalCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "availableCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "capacityReservations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string"
                            },
                            "endTime": {
                              "type": "string"
                            },
                            "usedCapacity": {
                              "type": "object",
                              "properties": {
                                "layer": {
                                  "type": "string",
                                  "description": "The transmission layer rate.",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                },
                                "capacityClass": {
                                  "type": "string",
                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                  "enum": [
                                    "discrete",
                                    "continuous"
                                  ]
                                },
                                "capacity": {
                                  "type": "integer",
                                  "description": "Number of potential client instances or usage instances"
                                },
                                "capacityType": {
                                  "type": "string",
                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                  "enum": [
                                    "RSZ",
                                    "NRSZ"
                                  ]
                                },
                                "capacitySize": {
                                  "type": "object",
                                  "properties": {
                                    "size": {
                                      "type": "array",
                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "pattern": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Identifies Pattern type",
                                          "enum": [
                                            "LIST",
                                            "RANGE",
                                            "POOL",
                                            "PERCENTAGE"
                                          ]
                                        },
                                        "format": {
                                          "type": "string",
                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                        }
                                      }
                                    },
                                    "unit": {
                                      "type": "string",
                                      "description": "unit for size string value"
                                    }
                                  }
                                },
                                "capacityCalculationRule": {
                                  "type": "string",
                                  "description": "Core logic that will be used on capacity calculation"
                                },
                                "source": {
                                  "type": "string",
                                  "description": "Source of the capacity"
                                },
                                "maxLimit": {
                                  "type": "integer",
                                  "description": "Maximum potential client instances"
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardType": {
                        "type": "string"
                      },
                      "category": {
                        "type": "string",
                        "enum": [
                          "CHANNEL_TX",
                          "CHANNEL_RX",
                          "OTN_ACCESS"
                        ]
                      },
                      "roadmLine": {
                        "type": "string"
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the TPE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a TPE is active, or simply a potential.",
                        "default": false
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "lifeCycleOwner": {
                        "type": "string",
                        "description": "Specifies who owns the lifecycle of a TPE"
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "owningServerTpeListType": {
                        "type": "string",
                        "description": "Owning server tpe list type.",
                        "enum": [
                          "uniDecomposed",
                          "inverseMux",
                          "none"
                        ]
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the tpe",
                            "enum": [
                              "Protected",
                              "Working",
                              "Protecting"
                            ]
                          },
                          "resiliencyType": {
                            "type": "string",
                            "description": "resiliencyType",
                            "enum": [
                              "TPT",
                              "OPS"
                            ]
                          }
                        }
                      },
                      "parentEBBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBFREBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as BW constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "parentEBFREBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as FRE constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "plannedEndpointRole": {
                        "type": "string",
                        "description": "The role that this end point plays for multicast FRE.",
                        "enum": [
                          "drop",
                          "source"
                        ]
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the TPE"
                      },
                      "displayRate": {
                        "type": "string",
                        "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this tpe",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLG of this TPE .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "externalFgiSpecsRefList": {
                        "type": "array",
                        "description": "List of External Forwarding Group assignments.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "ethernetSegment": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the ethernet segment"
                          },
                          "esiId": {
                            "type": "string",
                            "description": "Ethernet Segment Identifier (ESI)"
                          },
                          "label": {
                            "type": "integer",
                            "description": "Segment label of EVPN"
                          },
                          "logicalPort": {
                            "type": "string",
                            "description": "Logical port of the ethernet segment"
                          },
                          "evlag": {
                            "type": "boolean",
                            "description": "Enable/disable EvLag on the AGG port",
                            "default": false
                          },
                          "esiType": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string",
                                "description": "ESI type",
                                "enum": [
                                  "TYPE3_MAC"
                                ]
                              },
                              "systemMacAddress": {
                                "type": "string",
                                "description": "ESI System MAC (6 octets)"
                              }
                            }
                          },
                          "multiHoming": {
                            "type": "boolean",
                            "description": "is multiHoming in segment",
                            "default": false
                          },
                          "multiHomingMode": {
                            "type": "string",
                            "description": "mode of multiHoming",
                            "enum": [
                              "SINGLE_ACTIVE",
                              "ALL_ACTIVE"
                            ]
                          },
                          "interfaceStatus": {
                            "type": "string",
                            "description": "interface status: Up or Down",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "designatedForwarder": {
                            "type": "object",
                            "properties": {
                              "role": {
                                "type": "string",
                                "description": "Designated Forwarder or not",
                                "enum": [
                                  "DF",
                                  "NDF"
                                ]
                              },
                              "configuredDfElectionMethod": {
                                "type": "string",
                                "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "operationalDfElectionMethod": {
                                "type": "string",
                                "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "selectHighPreference": {
                                "type": "boolean",
                                "description": "Preference with higher value will be selected first",
                                "default": false
                              },
                              "configuredPerference": {
                                "type": "integer",
                                "description": "The configured DF preference"
                              },
                              "operationalPerference": {
                                "type": "integer",
                                "description": "The operational DF preference"
                              },
                              "configuredRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "operationalRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "electionWaitTime": {
                                "type": "integer",
                                "description": "Wait time for DF election"
                              },
                              "reversionHoldTime": {
                                "type": "integer",
                                "description": "Duration before reversion"
                              }
                            }
                          },
                          "evpnId": {
                            "type": "string",
                            "description": "Evpn Id associated with ethernet Segment"
                          },
                          "eviId": {
                            "type": "string",
                            "description": "EVPN Instance ID (EVI)"
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "serviceIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "intent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "clientTpes": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpeList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "ownedPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partnerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningClientTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controller": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiTpesTpeIdExpectations"
      },
      "task": true
    },
    {
      "name": "provisionOperations",
      "summary": "Perform a provision operation on a TPE",
      "description": "LATEST VERSION: V3\nIf TPE is not realized, it will trigger a create provisioning operation, otherwise it will trigger a update provisioning operation to change the current discovered data.",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "expectationId",
          "type": "string",
          "info": "TpeExpectation to realize: string",
          "required": true,
          "schema": {
            "title": "expectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/provisionOperations"
      },
      "task": true
    },
    {
      "name": "patchTpeExpectation",
      "summary": "PATCH a specific Tpe expectation",
      "description": "LATEST VERSION: V3\n Example Payload for Srlg Patch Operation\n  {\n\"operations\": [\n{\n\"op\": \"srlgPatch\",\n\"srlgRelationships\": {\n\"srlg\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n}\n\"srlgPatchTime\": \"string\"\n}\n}\n]\n}\n   The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "The id of the Tpe to be updated: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationId",
          "type": "string",
          "info": "The id of the tpeExpectation to be updated: string",
          "required": true,
          "schema": {
            "title": "tpeExpectationId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given Tpe.: {\"operations\": [{\"op\": \"Must be one of [srlgPatch, externalSrlgRemove, replace]\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}, \"patchTpeExpectation\": {\"id\": \"string\", \"type\": \"Must be one of [tpeExpectations]\", \"attributes\": {\"validateParameters\": {\"include\": \"string\"}, \"pathType\": \"Must be one of [home, target]\", \"startDate\": \"string\", \"endDate\": \"string\", \"policies\": \"array\", \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an Tpe resource",
                      "enum": [
                        "srlgPatch",
                        "externalSrlgRemove",
                        "replace"
                      ]
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    },
                    "patchTpeExpectation": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "The unique identifier of the tpe expectation"
                        },
                        "type": {
                          "type": "string",
                          "description": "The tpe expectation type",
                          "enum": [
                            "tpeExpectations"
                          ]
                        },
                        "attributes": {
                          "type": "object",
                          "properties": {
                            "validateParameters": {
                              "type": "object",
                              "properties": {
                                "include": {
                                  "type": "string",
                                  "description": "The list of comma separated parameters (if any) to be validated against the expectation"
                                }
                              }
                            },
                            "pathType": {
                              "type": "string",
                              "description": "The path type of this FRE/TPE expectation.",
                              "enum": [
                                "home",
                                "target"
                              ]
                            },
                            "startDate": {
                              "type": "string",
                              "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                            },
                            "endDate": {
                              "type": "string",
                              "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                            },
                            "policies": {
                              "type": "array",
                              "description": "Policies to be applied to the entity.",
                              "items": {
                                "type": "object"
                              }
                            },
                            "structureType": {
                              "type": "string",
                              "enum": [
                                "PTP",
                                "FTP",
                                "CTP_SERVER_TO_CLIENT",
                                "CTP_CLIENT_TO_SERVER",
                                "CTP_CLIENT_TO_CLIENT",
                                "CTP_SERVER_TO_DOMAIN"
                              ]
                            },
                            "structureSubType": {
                              "type": "string",
                              "enum": [
                                "osrpLink",
                                "osrpLine",
                                "regen"
                              ]
                            },
                            "tpeSpec": {
                              "type": "string",
                              "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                            },
                            "tpeGroupSpecs": {
                              "type": "array",
                              "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element"
                            },
                            "userLabel": {
                              "type": "string",
                              "description": "The label given to the TPE by an user"
                            },
                            "locations": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "managementType": {
                                    "type": "string",
                                    "enum": [
                                      "tl1",
                                      "saos",
                                      "netconf",
                                      "rest",
                                      "corba",
                                      "submarineConf"
                                    ]
                                  },
                                  "fic": {
                                    "type": "string"
                                  },
                                  "baynum": {
                                    "type": "string"
                                  },
                                  "sncId": {
                                    "type": "string"
                                  },
                                  "rack": {
                                    "type": "string"
                                  },
                                  "shelf": {
                                    "type": "string"
                                  },
                                  "subshelf": {
                                    "type": "string"
                                  },
                                  "slot": {
                                    "type": "string"
                                  },
                                  "subslot": {
                                    "type": "string"
                                  },
                                  "subsubslot": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "type": "string"
                                  },
                                  "subport": {
                                    "type": "string"
                                  },
                                  "instance": {
                                    "type": "string"
                                  },
                                  "logicalPortName": {
                                    "type": "string"
                                  },
                                  "logicalId": {
                                    "type": "string"
                                  },
                                  "channel": {
                                    "type": "string"
                                  },
                                  "wavelength": {
                                    "type": "string"
                                  },
                                  "index": {
                                    "type": "string"
                                  },
                                  "odu2_index": {
                                    "type": "string"
                                  },
                                  "odu4_index": {
                                    "type": "string"
                                  },
                                  "oduCn_index": {
                                    "type": "string"
                                  },
                                  "eth_index": {
                                    "type": "string"
                                  },
                                  "vlan": {
                                    "type": "string"
                                  },
                                  "vce": {
                                    "type": "string"
                                  },
                                  "eqptGrp": {
                                    "type": "string"
                                  },
                                  "peerAs": {
                                    "type": "integer"
                                  },
                                  "peerIp": {
                                    "type": "string"
                                  },
                                  "frequency": {
                                    "type": "string"
                                  },
                                  "mcId": {
                                    "type": "string"
                                  },
                                  "pseudoWireId": {
                                    "type": "string"
                                  },
                                  "pseudoWireName": {
                                    "type": "string"
                                  },
                                  "interfaceName": {
                                    "type": "string"
                                  },
                                  "interfaceIp": {
                                    "type": "string"
                                  },
                                  "primaryLspName": {
                                    "type": "string"
                                  },
                                  "tunnelRole": {
                                    "type": "string",
                                    "enum": [
                                      "headEnd",
                                      "tailEnd",
                                      "transit"
                                    ]
                                  },
                                  "lspName": {
                                    "type": "string"
                                  },
                                  "protectionRole": {
                                    "type": "string",
                                    "enum": [
                                      "primary",
                                      "backup"
                                    ]
                                  },
                                  "mplsLabel": {
                                    "type": "string"
                                  },
                                  "lagName": {
                                    "type": "string"
                                  },
                                  "mgmtMcId": {
                                    "type": "string"
                                  },
                                  "nmcId": {
                                    "type": "string"
                                  },
                                  "mgmtNmcId": {
                                    "type": "string"
                                  },
                                  "neName": {
                                    "type": "string"
                                  },
                                  "locationIndex": {
                                    "type": "array",
                                    "items": {
                                      "type": "object"
                                    }
                                  },
                                  "srcIp": {
                                    "type": "string"
                                  },
                                  "destIp": {
                                    "type": "string"
                                  },
                                  "leg": {
                                    "type": "string",
                                    "enum": [
                                      "trunk",
                                      "a1",
                                      "a2"
                                    ]
                                  },
                                  "fiberPairTermination": {
                                    "type": "string"
                                  },
                                  "direction": {
                                    "type": "string",
                                    "enum": [
                                      "tx",
                                      "rx"
                                    ]
                                  },
                                  "iclName": {
                                    "type": "string"
                                  },
                                  "virtualRingName": {
                                    "type": "string"
                                  },
                                  "ringId": {
                                    "type": "string"
                                  },
                                  "rapsVid": {
                                    "type": "string"
                                  },
                                  "flexePortName": {
                                    "type": "string"
                                  },
                                  "flexeGroupName": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "layerTerminations": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "nativeLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "dynamicLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "layerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "structureType": {
                                    "type": "string",
                                    "description": "Identifies the internal structure of the layer termination.",
                                    "enum": [
                                      "dual_port",
                                      "dual_port_client_mapping",
                                      "exposed_lone_cp",
                                      "lone_adapter",
                                      "full_layer_optional_exposed_cp",
                                      "full_layer_optional_exposed_cp_and_tcp",
                                      "full_layer_fixed",
                                      "exposed_tcp",
                                      "concatenating_adapter",
                                      "concatenatable_exposed_tcp",
                                      "layer_termination_structure_type_unknown",
                                      "concatenatable_fixed",
                                      "exposed_TCP_and_CP"
                                    ]
                                  },
                                  "terminationState": {
                                    "type": "string",
                                    "description": "Whether and how this LayerTermination is terminated.",
                                    "enum": [
                                      "layer_termination_cannot_terminate",
                                      "layer_termination_not_terminated",
                                      "terminated_server_to_client_flow",
                                      "terminated_client_to_server_flow",
                                      "terminated_bidirectional",
                                      "layer_termination_permanently_terminated",
                                      "termination_state_unknown"
                                    ]
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "The administrative state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down"
                                    ]
                                  },
                                  "operationalState": {
                                    "type": "string",
                                    "description": "The operational (actual) state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down",
                                      "link_flapping",
                                      "abnormal"
                                    ]
                                  },
                                  "active": {
                                    "type": "boolean",
                                    "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                                    "default": false
                                  },
                                  "adjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "retainedAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "manualAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "powerPackage": {
                                    "type": "object",
                                    "properties": {
                                      "txActualPower": {
                                        "type": "string",
                                        "description": "Current transmitter power (dBm)."
                                      },
                                      "txMaxPower": {
                                        "type": "string",
                                        "description": "Maximum transmitter power level (dBm)."
                                      },
                                      "txMinPower": {
                                        "type": "string",
                                        "description": "Minimum transmitter power level (dBm)."
                                      },
                                      "txCurrentLaunchPower": {
                                        "type": "string",
                                        "description": "Current launch power level (dBm)."
                                      },
                                      "txMinLaunchPower": {
                                        "type": "string",
                                        "description": "Minimum launch power level (dBm)."
                                      },
                                      "rxActualPower": {
                                        "type": "string",
                                        "description": "Current receiver power (dBm)."
                                      },
                                      "rxMaxPower": {
                                        "type": "string",
                                        "description": "Maximum receiver power level (dBm)."
                                      },
                                      "rxMinPower": {
                                        "type": "string",
                                        "description": "Minimum receiver power level (dBm)."
                                      },
                                      "rxNominalInput": {
                                        "type": "string",
                                        "description": "Typical per channel operational power (dBm)."
                                      },
                                      "rxOverloadThreshold": {
                                        "type": "string",
                                        "description": "Maximum per channel operational power (dBm)."
                                      },
                                      "rxSensitivityThreshold": {
                                        "type": "string",
                                        "description": "Mininum per channel operational power (dBm)."
                                      }
                                    }
                                  },
                                  "photonicSpectrumPackage": {
                                    "type": "object",
                                    "properties": {
                                      "minFreqDeadBand": {
                                        "type": "string",
                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "maxFreqDeadBand": {
                                        "type": "string",
                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "targetMinFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                      },
                                      "targetMaxFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                      },
                                      "minFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                      },
                                      "maxFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                      },
                                      "freqResolution": {
                                        "type": "string",
                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                      },
                                      "signalBandWidth10DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                      },
                                      "signalBandWidth3DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The central signal wavelength."
                                      },
                                      "wavelengthGrid ": {
                                        "type": "string",
                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                      }
                                    }
                                  },
                                  "cfmPackages": {
                                    "type": "array",
                                    "description": "Holds data related to CFM services configured on an Ethernet service",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "cfmServiceName": {
                                          "type": "string",
                                          "description": "The name of the CFM service"
                                        },
                                        "mep": {
                                          "type": "array",
                                          "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "mepId": {
                                                "type": "string",
                                                "description": "The ID of the MEP"
                                              },
                                              "ccmTransmitState": {
                                                "type": "string",
                                                "description": "The transmission state of CCM (on/off)",
                                                "enum": [
                                                  "ON",
                                                  "OFF"
                                                ]
                                              },
                                              "mepAdminState": {
                                                "type": "string",
                                                "description": "The administrative state (enabled/disabled) of the MEP",
                                                "enum": [
                                                  "ENABLED",
                                                  "DISABLED"
                                                ]
                                              },
                                              "mepType": {
                                                "type": "string",
                                                "description": "The type of the MEP, up or down",
                                                "enum": [
                                                  "UP",
                                                  "DOWN"
                                                ]
                                              },
                                              "mepMacAddress": {
                                                "type": "string",
                                                "description": "The MAC address of the MEP"
                                              },
                                              "ccmPriority": {
                                                "type": "string",
                                                "description": "Priority of the CC messages (0-7)"
                                              },
                                              "vlanId": {
                                                "type": "string",
                                                "description": "The VLAN ID of the MEP"
                                              },
                                              "lmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "dmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slmResponder": {
                                                "type": "object",
                                                "properties": {
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  }
                                                }
                                              },
                                              "remoteMepId": {
                                                "type": "string",
                                                "description": "The ID of the remote MEP"
                                              },
                                              "maName": {
                                                "type": "string",
                                                "description": "Holds maintenance association name"
                                              },
                                              "ccmInterval": {
                                                "type": "string",
                                                "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "mplsPackage": {
                                    "type": "object",
                                    "properties": {
                                      "lspName": {
                                        "type": "string",
                                        "description": "The name of this MPLS tunnel"
                                      },
                                      "lspId": {
                                        "type": "string",
                                        "description": "The numeric ID of this MPLS tunnel"
                                      },
                                      "coRouted": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                        "default": false
                                      },
                                      "signaled": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                        "default": false
                                      },
                                      "subType": {
                                        "type": "string",
                                        "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                        "enum": [
                                          "TP",
                                          "TE"
                                        ]
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                        "enum": [
                                          "bidirectional",
                                          "ingress",
                                          "egress",
                                          "unidirectional"
                                        ]
                                      },
                                      "tunnelType": {
                                        "type": "string",
                                        "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                        "enum": [
                                          "rsvp_ingress_corout",
                                          "rsvp_egress_corout",
                                          "rsvp_transit_corout",
                                          "static_ingress_corout",
                                          "static_egress_corout",
                                          "static_transit_corout",
                                          "static_ingress_unidir",
                                          "static_egress_unidir",
                                          "static_transit_unidir",
                                          "rsvp_ingress_unidir",
                                          "rsvp_transit_unidir",
                                          "static_ingress_assoc",
                                          "rsvp_ingress",
                                          "rsvp_transit",
                                          "rsvp_egress"
                                        ]
                                      },
                                      "ctrlPlaneId": {
                                        "type": "string",
                                        "description": "A generated value to uniquely identify a particular tunnel instance"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                      },
                                      "srcTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the near end of this MPLS tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                      },
                                      "destTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the far end of this MPLS tunnel"
                                      },
                                      "fwdIn": {
                                        "type": "string",
                                        "description": "The inward ID in the forward direction (transit)"
                                      },
                                      "fwdOut": {
                                        "type": "string",
                                        "description": "The outward ID in the forward direction (transit)"
                                      },
                                      "revIn": {
                                        "type": "string",
                                        "description": "The inward ID in the reverse direction (transit)"
                                      },
                                      "revOut": {
                                        "type": "string",
                                        "description": "The outward ID in the reverse direction (transit)"
                                      },
                                      "prevHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                      },
                                      "prevHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the next hop of this MPLS tunnel"
                                      },
                                      "localIfNamePrevHop": {
                                        "type": "string",
                                        "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                      },
                                      "localIfNameNextHop": {
                                        "type": "string",
                                        "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                      },
                                      "RxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic ingressing to this endpoint"
                                      },
                                      "TxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic egressing from this endpoint"
                                      },
                                      "tunnelRole": {
                                        "type": "string",
                                        "description": "The role at this point in the MPLS tunnel",
                                        "enum": [
                                          "headEnd",
                                          "tailEnd",
                                          "transit"
                                        ]
                                      },
                                      "bw": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                          },
                                          "used": {
                                            "type": "string",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "minimum": {
                                            "type": "string",
                                            "description": "The minimum bandwidth configured for supported clients"
                                          },
                                          "maximum": {
                                            "type": "string",
                                            "description": "The maximum bandwidth configured for supported clients"
                                          },
                                          "increment": {
                                            "type": "string",
                                            "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                          },
                                          "requested": {
                                            "type": "string",
                                            "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                          },
                                          "operational": {
                                            "type": "string",
                                            "description": "The current bandwidth being allocated from the supporting layer"
                                          },
                                          "total": {
                                            "type": "string",
                                            "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                          },
                                          "bookingFactor": {
                                            "type": "string",
                                            "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                          },
                                          "maxReservable": {
                                            "type": "string",
                                            "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                          },
                                          "available": {
                                            "type": "string",
                                            "description": "The available bandwidth left to be"
                                          },
                                          "autoSize": {
                                            "type": "string",
                                            "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                            "enum": [
                                              "enable",
                                              "disable"
                                            ]
                                          },
                                          "autoSizingMode": {
                                            "type": "string",
                                            "description": "The configured auto-sizing mode",
                                            "enum": [
                                              "none",
                                              "cac",
                                              "utilization"
                                            ]
                                          },
                                          "autoSizeFailureAction": {
                                            "type": "string",
                                            "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                            "enum": [
                                              "none",
                                              "alarm",
                                              "mbb"
                                            ]
                                          },
                                          "autoSizeIntervalMinutes": {
                                            "type": "string",
                                            "description": "The configured interval between auto-sizing attempts"
                                          },
                                          "autoSizeLastResizeState": {
                                            "type": "string",
                                            "description": "The state of the last auto-sizing attempt",
                                            "enum": [
                                              "success",
                                              "failure",
                                              "in_progress"
                                            ]
                                          },
                                          "autoSizeLastResizeStartTime": {
                                            "type": "string",
                                            "description": "Start time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeEndTime": {
                                            "type": "string",
                                            "description": "End time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeReason": {
                                            "type": "string",
                                            "description": "Reason of the last auto resize happened"
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                          }
                                        }
                                      },
                                      "autoBackup": {
                                        "type": "string",
                                        "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "diversityResource": {
                                        "type": "string",
                                        "description": "The object upon which to base diversity for the backup tunnel",
                                        "enum": [
                                          "unknown",
                                          "none",
                                          "link",
                                          "srlg",
                                          "node",
                                          "srlg_and_node",
                                          "srlg_and_link",
                                          "link_and_node",
                                          "srlg_or_node",
                                          "srlg_and_link_and_node"
                                        ]
                                      },
                                      "diversityLevel": {
                                        "type": "string",
                                        "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                        "enum": [
                                          "strict",
                                          "maximal"
                                        ]
                                      },
                                      "explicitRouteObject": {
                                        "type": "array",
                                        "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          }
                                        }
                                      },
                                      "aisProfileName": {
                                        "type": "string",
                                        "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                      },
                                      "aisSessionAdminState": {
                                        "type": "string",
                                        "description": "The administrative state of the AIS session for this MPLS tunnel",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "aisRefreshTimer": {
                                        "type": "integer",
                                        "description": "The interval between each AIS refresh for this MPLS tunnel"
                                      },
                                      "aisRefreshTimerUnit": {
                                        "type": "string",
                                        "description": "The units for aisRefreshTimer field"
                                      },
                                      "frrSignaling": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "frrProfile": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "explicitTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "pathName": {
                                            "type": "string",
                                            "description": "The name of this explicit tunnel path"
                                          },
                                          "hops": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "hopAddress": {
                                                  "type": "string",
                                                  "description": "The IP-data interface address for this hop"
                                                },
                                                "hopType": {
                                                  "type": "string",
                                                  "description": "The type of this hop",
                                                  "enum": [
                                                    "strict",
                                                    "loose"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fixedTtl": {
                                        "type": "string",
                                        "description": "The time-to-live for tunnel hops (1-255)"
                                      },
                                      "setupPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel setup (0-7)"
                                      },
                                      "holdPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                      },
                                      "optimization": {
                                        "type": "string",
                                        "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "optimizationInterval": {
                                        "type": "integer",
                                        "description": "The interval between tunnel optimization attempts"
                                      },
                                      "optimizationIntervalUnit": {
                                        "type": "string",
                                        "description": "The unit for optimizationInterval"
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "A list of shared-risk link-group values assigned to this interface",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "colorGroup": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAll": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAllBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "facilityBypass": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                        "default": false
                                      },
                                      "softPreemption": {
                                        "type": "string",
                                        "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                        "enum": [
                                          "enable",
                                          "disable"
                                        ]
                                      },
                                      "stickyLsp": {
                                        "type": "string",
                                        "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "mbbHistory": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "startTime": {
                                              "type": "string",
                                              "description": "Start time of the make-before-break happened"
                                            },
                                            "endTime": {
                                              "type": "string",
                                              "description": "End time of the make-before-break happened"
                                            },
                                            "result": {
                                              "type": "string",
                                              "description": "Result of the make-before-break"
                                            },
                                            "reason": {
                                              "type": "string",
                                              "description": "Reason of the make-before-break"
                                            }
                                          }
                                        }
                                      },
                                      "frr": {
                                        "type": "object",
                                        "properties": {
                                          "frrProtected": {
                                            "type": "boolean",
                                            "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The FRR profile name on the headend TX MPLS CTP"
                                          },
                                          "localProtection": {
                                            "type": "object",
                                            "properties": {
                                              "protectionAvailable": {
                                                "type": "boolean",
                                                "description": "True when the protection is available on this endpoint",
                                                "default": false
                                              },
                                              "protectionInUse": {
                                                "type": "boolean",
                                                "description": "True when the protection is in use on this endpoint",
                                                "default": false
                                              },
                                              "protectionFbName": {
                                                "type": "string",
                                                "description": "Protection FB tunnel name"
                                              }
                                            }
                                          },
                                          "actualProtectionRoute": {
                                            "type": "array",
                                            "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "ip": {
                                                  "type": "string",
                                                  "description": "IP interface address or node loopback IP address of the current hop"
                                                },
                                                "protectionType": {
                                                  "type": "string",
                                                  "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                  "enum": [
                                                    "none",
                                                    "link_protect",
                                                    "node_protect"
                                                  ]
                                                },
                                                "protectionInUse": {
                                                  "type": "boolean",
                                                  "description": "True when the protection is in use on this endpoint",
                                                  "default": false
                                                },
                                                "bwProtected": {
                                                  "type": "boolean",
                                                  "description": "True when the bandwidth is protected on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fb": {
                                        "type": "object",
                                        "properties": {
                                          "frrAutoCreated": {
                                            "type": "boolean",
                                            "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                            "default": false
                                          },
                                          "protectedInterface": {
                                            "type": "string",
                                            "description": "Name of the interface being protected by the FB tunnel"
                                          },
                                          "excludeIp": {
                                            "type": "string",
                                            "description": "IP address excluded from the FB tunnel path"
                                          },
                                          "protectedTunnels": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name of the tunnel protected by this FB tunnel"
                                                },
                                                "srcIp": {
                                                  "type": "string",
                                                  "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "destIp": {
                                                  "type": "string",
                                                  "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                  "enum": [
                                                    "ingress",
                                                    "transit"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fbProfile": {
                                        "type": "object",
                                        "properties": {
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of Fb attributes"
                                          },
                                          "index": {
                                            "type": "integer",
                                            "description": "Index count of profile"
                                          },
                                          "associatedInterfaces": {
                                            "type": "array",
                                            "description": "List of IP interfaces this FB profile is associated with",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "nodesShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "linksShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "srlgMode": {
                                            "type": "string",
                                            "description": "Represents if srlg needs to be considered in path computation by CP",
                                            "enum": [
                                              "maximal",
                                              "strict",
                                              "ignore"
                                            ]
                                          }
                                        }
                                      },
                                      "shareSrlg": {
                                        "type": "array",
                                        "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                        "items": {
                                          "type": "string"
                                        }
                                      }
                                    }
                                  },
                                  "g8032Package": {
                                    "type": "object",
                                    "properties": {
                                      "ringId": {
                                        "type": "string",
                                        "description": "The logical ring ID"
                                      },
                                      "logicalRingName": {
                                        "type": "string",
                                        "description": "The logical ring name"
                                      },
                                      "virtualRingName": {
                                        "type": "string",
                                        "description": "the virtual ring name"
                                      },
                                      "rapsVid": {
                                        "type": "string",
                                        "description": "the R-APS VID of the ring"
                                      },
                                      "rplOwner": {
                                        "type": "boolean",
                                        "description": "True if the port is configured as RPL-owner.",
                                        "default": false
                                      },
                                      "operationalChannelBlock": {
                                        "type": "boolean",
                                        "description": "True if the port is blocked, i.e portState == Blocked",
                                        "default": false
                                      },
                                      "ringType": {
                                        "type": "string",
                                        "description": "the type of ring",
                                        "enum": [
                                          "majorRing",
                                          "subRing"
                                        ]
                                      },
                                      "sharedPort": {
                                        "type": "string",
                                        "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                      },
                                      "sharedPortRef": {
                                        "type": "string",
                                        "description": "the ID of the PTP on the shared port"
                                      },
                                      "vlanGroupId": {
                                        "type": "integer",
                                        "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                      },
                                      "forceSwitch": {
                                        "type": "boolean",
                                        "description": "a flag indicating whether the switching is forced or not.",
                                        "default": false
                                      },
                                      "subRingTermination": {
                                        "type": "boolean",
                                        "description": "flag indicating whether the subring is terminating or not",
                                        "default": false
                                      },
                                      "portDirection": {
                                        "type": "string",
                                        "description": "the direction of the port.",
                                        "enum": [
                                          "east",
                                          "west"
                                        ]
                                      },
                                      "revertive": {
                                        "type": "boolean",
                                        "description": "revertive",
                                        "default": false
                                      },
                                      "holdOffTime": {
                                        "type": "integer",
                                        "description": "hold off time in milliseconds"
                                      },
                                      "holdOffTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToRestore": {
                                        "type": "integer",
                                        "description": "wait to restore time in minute. "
                                      },
                                      "waitToRestoreUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToBlock": {
                                        "type": "integer",
                                        "description": "wait to block time in milliseconds. "
                                      },
                                      "waitToBlockUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "guardTime": {
                                        "type": "integer",
                                        "description": "guard time in millisecond."
                                      },
                                      "guardTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "ringMembers": {
                                        "type": "string",
                                        "description": "a comma separated list of virtual ring members."
                                      },
                                      "ringState": {
                                        "type": "string",
                                        "description": "the state of the ring",
                                        "enum": [
                                          "initializing",
                                          "ok",
                                          "adminDisabled",
                                          "operationalDisabled",
                                          "protecting",
                                          "recovering",
                                          "manualSwitch",
                                          "forceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "ringStatus": {
                                        "type": "string",
                                        "description": "the status of the ring",
                                        "enum": [
                                          "ok",
                                          "localSignalFailure",
                                          "localForceSwitch",
                                          "remoteOtherPortSignalFailure",
                                          "remoteOtherPortForceSwitch",
                                          "provisioningMismatch",
                                          "notReceivingPDUS",
                                          "noRPLOwnerDetected",
                                          "unknown"
                                        ]
                                      },
                                      "portState": {
                                        "type": "string",
                                        "description": "the state of the port",
                                        "enum": [
                                          "disabled",
                                          "forwarding",
                                          "blocked",
                                          "localManualSwitch",
                                          "localForceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "portStatus": {
                                        "type": "string",
                                        "description": "the status of the port",
                                        "enum": [
                                          "ok",
                                          "down",
                                          "CCMFailure",
                                          "localForceSwitch",
                                          "remoteForceSwitch",
                                          "remoteSignalFailure",
                                          "unknown"
                                        ]
                                      }
                                    }
                                  },
                                  "flexePackage": {
                                    "type": "object",
                                    "properties": {
                                      "groupId": {
                                        "type": "integer",
                                        "description": "FlexE group number associated to the FlexE group"
                                      },
                                      "groupName": {
                                        "type": "string",
                                        "description": "Name for FlexE group"
                                      },
                                      "calendarSlotGranularity": {
                                        "type": "string",
                                        "description": "The granularity of calendar slot is 5G or 25G"
                                      },
                                      "phyType": {
                                        "type": "string",
                                        "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                      },
                                      "activeCalendar": {
                                        "type": "string",
                                        "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                      },
                                      "calendarProtocol": {
                                        "type": "string",
                                        "description": "Whether calendar negotiation protocol is enabled or not",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "overheadStatus": {
                                        "type": "array",
                                        "description": "List of overhead status conditions in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "misconfigurations": {
                                        "type": "array",
                                        "description": "List of misconfigurations in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "calendarChannelDetails": {
                                        "type": "object",
                                        "properties": {
                                          "calendars": {
                                            "type": "array",
                                            "description": "List of calendar details for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "calendarName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE calendar"
                                                },
                                                "calendarMappings": {
                                                  "type": "array",
                                                  "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "phyNumber": {
                                                        "type": "string",
                                                        "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                      },
                                                      "portName": {
                                                        "type": "string",
                                                        "description": "Name for FlexE port"
                                                      },
                                                      "slotMappings": {
                                                        "type": "object"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "channels": {
                                            "type": "object"
                                          }
                                        }
                                      },
                                      "totalSlots": {
                                        "type": "integer",
                                        "description": "Total number of slots in FlexE group"
                                      },
                                      "allocatedSlots": {
                                        "type": "integer",
                                        "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                      },
                                      "availableSlots": {
                                        "type": "integer",
                                        "description": "Number of slots available in active calendar of FlexE group"
                                      },
                                      "bandwidth": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                          },
                                          "used": {
                                            "type": "string",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "minimum": {
                                            "type": "string",
                                            "description": "The minimum bandwidth configured for supported clients"
                                          },
                                          "maximum": {
                                            "type": "string",
                                            "description": "The maximum bandwidth configured for supported clients"
                                          },
                                          "increment": {
                                            "type": "string",
                                            "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                          },
                                          "requested": {
                                            "type": "string",
                                            "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                          },
                                          "operational": {
                                            "type": "string",
                                            "description": "The current bandwidth being allocated from the supporting layer"
                                          },
                                          "total": {
                                            "type": "string",
                                            "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                          },
                                          "bookingFactor": {
                                            "type": "string",
                                            "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                          },
                                          "maxReservable": {
                                            "type": "string",
                                            "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                          },
                                          "available": {
                                            "type": "string",
                                            "description": "The available bandwidth left to be"
                                          },
                                          "autoSize": {
                                            "type": "string",
                                            "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                            "enum": [
                                              "enable",
                                              "disable"
                                            ]
                                          },
                                          "autoSizingMode": {
                                            "type": "string",
                                            "description": "The configured auto-sizing mode",
                                            "enum": [
                                              "none",
                                              "cac",
                                              "utilization"
                                            ]
                                          },
                                          "autoSizeFailureAction": {
                                            "type": "string",
                                            "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                            "enum": [
                                              "none",
                                              "alarm",
                                              "mbb"
                                            ]
                                          },
                                          "autoSizeIntervalMinutes": {
                                            "type": "string",
                                            "description": "The configured interval between auto-sizing attempts"
                                          },
                                          "autoSizeLastResizeState": {
                                            "type": "string",
                                            "description": "The state of the last auto-sizing attempt",
                                            "enum": [
                                              "success",
                                              "failure",
                                              "in_progress"
                                            ]
                                          },
                                          "autoSizeLastResizeStartTime": {
                                            "type": "string",
                                            "description": "Start time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeEndTime": {
                                            "type": "string",
                                            "description": "End time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeReason": {
                                            "type": "string",
                                            "description": "Reason of the last auto resize happened"
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "signalIndex": {
                                    "type": "object",
                                    "properties": {
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The signal wavelength (nm)."
                                      },
                                      "wavelengthMin": {
                                        "type": "string",
                                        "description": "The minimum signal wavelength."
                                      },
                                      "wavelengthMax": {
                                        "type": "string",
                                        "description": "The maximum signal wavelength."
                                      },
                                      "index": {
                                        "type": "string",
                                        "description": "The signal index. Indicates a time slot."
                                      },
                                      "odu2_index": {
                                        "type": "string",
                                        "description": "The odu2 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu3_index": {
                                        "type": "string",
                                        "description": "The odu3 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu4_index": {
                                        "type": "string",
                                        "description": "The odu4 index. Indicates a time slot or tributary port number."
                                      },
                                      "oduCn_index": {
                                        "type": "string",
                                        "description": "The oduCn index. Indicates a time slot or tributary port number."
                                      },
                                      "eth_index": {
                                        "type": "string",
                                        "description": "The eth index."
                                      },
                                      "indexes": {
                                        "type": "object"
                                      },
                                      "channels": {
                                        "type": "array",
                                        "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "ots_index": {
                                        "type": "string",
                                        "description": "The ots index. Indicates a time slot."
                                      },
                                      "phy_index": {
                                        "type": "string",
                                        "description": "The physical index. Indicates a time slot."
                                      },
                                      "mappingTable": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "direction": {
                                              "type": "string",
                                              "description": "The directionality defined in terms of RX/TX.",
                                              "enum": [
                                                "RX",
                                                "TX",
                                                "RXTX"
                                              ]
                                            },
                                            "label": {
                                              "type": "string",
                                              "description": "The user label."
                                            },
                                            "cos": {
                                              "type": "string",
                                              "description": "The class of service."
                                            },
                                            "ip": {
                                              "type": "string",
                                              "description": "The ip address."
                                            },
                                            "ranges": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "label": {
                                                    "type": "string",
                                                    "description": "The cvid range to be used."
                                                  },
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The vlan-range-type parameter",
                                                    "enum": [
                                                      "STRICT",
                                                      "GROUP"
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "mgmtMcId": {
                                        "type": "string",
                                        "description": "The management identifier of the media channel"
                                      },
                                      "isCatchAll": {
                                        "type": "string",
                                        "description": "isCatch all enabled on this port"
                                      }
                                    }
                                  },
                                  "segmentId": {
                                    "type": "string",
                                    "description": "The Segment Id of this layer termination"
                                  },
                                  "classOfServices": {
                                    "type": "array",
                                    "description": "The list of class of services in this layer termination",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the class of service",
                                          "enum": [
                                            "CRITICAL",
                                            "NETWORK",
                                            "PREMIUM",
                                            "PLATINUM",
                                            "GOLD",
                                            "SILVER",
                                            "BRONZE",
                                            "STANDARD"
                                          ]
                                        },
                                        "bandwidthProfileName": {
                                          "type": "string",
                                          "description": "Name of the Bandwidth Profile"
                                        },
                                        "bandwidthProfileIndex": {
                                          "type": "string",
                                          "description": "Index number of the Bandwidth Profile"
                                        }
                                      }
                                    }
                                  },
                                  "nativeName": {
                                    "type": "string",
                                    "description": "The name of the TPE that is native to the network element."
                                  },
                                  "oduFlexPackage": {
                                    "type": "object",
                                    "properties": {
                                      "bitRate": {
                                        "type": "string",
                                        "description": "Defines the bit rate of the ODUFlex."
                                      },
                                      "tolerance": {
                                        "type": "string",
                                        "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                      },
                                      "resizable": {
                                        "type": "boolean",
                                        "description": "Defines if the ODUFlex is resizable.",
                                        "default": false
                                      }
                                    }
                                  },
                                  "layerProtocol": {
                                    "type": "object",
                                    "properties": {
                                      "termination": {
                                        "type": "object",
                                        "properties": {
                                          "connectionRulesInOwnLayer": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "adaptationPools": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                            },
                                            "logicalRule": {
                                              "type": "string",
                                              "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                              "enum": [
                                                "xOR",
                                                "OR"
                                              ]
                                            },
                                            "poolAdapters": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Name of the Adapter. Unique in the scope of this TPE."
                                                  },
                                                  "adaptsToLayerRate": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "adaptsToLayerRateQualifier": {
                                                    "type": "string",
                                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                    "enum": [
                                                      "ODUC1",
                                                      "ODUC2",
                                                      "ODUC2_25",
                                                      "ODUC2_30",
                                                      "ODUC3",
                                                      "ODUC4",
                                                      "ODUC4_60",
                                                      "ODUC4_70",
                                                      "ODUC5",
                                                      "ODUC5_90",
                                                      "ODUC6",
                                                      "ODUC6_110",
                                                      "ODUC7",
                                                      "ODUC8",
                                                      "ODUC9",
                                                      "ODUC10",
                                                      "ODUC11",
                                                      "ODUC12",
                                                      "ODUC13",
                                                      "ODUC14",
                                                      "ODUC15",
                                                      "ODUC16",
                                                      "OTUC1",
                                                      "OTUC2",
                                                      "OTUC2_25",
                                                      "OTUC2_30",
                                                      "OTUC3",
                                                      "OTUC3_50",
                                                      "OTUC4",
                                                      "OTUC4_60",
                                                      "OTUC4_70",
                                                      "OTUC5",
                                                      "OTUC5_90",
                                                      "OTUC6",
                                                      "OTUC6_110",
                                                      "OTUC7",
                                                      "OTUC8",
                                                      "OTUC9",
                                                      "OTUC10",
                                                      "OTUC11",
                                                      "OTUC12",
                                                      "OTUC13",
                                                      "OTUC14",
                                                      "OTUC15",
                                                      "OTUC16",
                                                      "OC3",
                                                      "OC12",
                                                      "OC48",
                                                      "OC192",
                                                      "OC768",
                                                      "STM1",
                                                      "STM4",
                                                      "STM16",
                                                      "STM64",
                                                      "STM256",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "_1GE",
                                                      "_10GE",
                                                      "_40GE",
                                                      "_100GE",
                                                      "_400GE",
                                                      "_2G5",
                                                      "_1G25",
                                                      "_10G",
                                                      "_40G",
                                                      "_100G",
                                                      "_150G",
                                                      "_200G",
                                                      "_250G",
                                                      "_300G",
                                                      "_350G",
                                                      "_400G",
                                                      "_450G",
                                                      "_500G",
                                                      "_550G",
                                                      "_600G",
                                                      "_650G",
                                                      "_700G",
                                                      "_750G",
                                                      "_800G",
                                                      "ETHFLEX",
                                                      "_10GE_ODUFLEX",
                                                      "_100GE_ODUFLEX",
                                                      "FICON1G",
                                                      "FICONEXPRESS2G",
                                                      "FICON4G",
                                                      "FICON8G",
                                                      "FICON16G",
                                                      "FC100",
                                                      "FC200",
                                                      "FC400",
                                                      "FC800",
                                                      "FC1200",
                                                      "FC1600",
                                                      "FC3200",
                                                      "_2G5_CBR",
                                                      "_10G_CBR",
                                                      "UNKNOWN"
                                                    ]
                                                  },
                                                  "poolAdapterType": {
                                                    "type": "string",
                                                    "description": "The type for the adapter."
                                                  },
                                                  "connectionRulesInAdaptationLayer": {
                                                    "type": "array",
                                                    "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "targetLayer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "rule": {
                                                          "type": "string",
                                                          "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                          "enum": [
                                                            "mustConnectInternally",
                                                            "clientExternalFGRule",
                                                            "connectsExternally",
                                                            "toServerUsingClientExternalFGRule",
                                                            "externalFGRule",
                                                            "externalFGRuleViaImmediateClientPotential",
                                                            "toDualPortPeerUsingClientExternalFGRule",
                                                            "transitionalAtCreationTime"
                                                          ]
                                                        },
                                                        "immediateClientPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        },
                                                        "immediateDualPortPeerPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "cardinality": {
                                                    "type": "string",
                                                    "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                  },
                                                  "continuousAdapterRulesPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "segmentationRule": {
                                                        "type": "string",
                                                        "description": "Whether the segment can be fragmented.",
                                                        "enum": [
                                                          "oneSegementInGroup"
                                                        ]
                                                      },
                                                      "widthRule": {
                                                        "type": "string",
                                                        "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mediaChannelWidthRule",
                                                          "nmcWidthRule"
                                                        ]
                                                      },
                                                      "lowerBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "upperBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "centerFrequencyRule": {
                                                        "type": "string",
                                                        "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "transponderResolution"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "mappingInteractionRules": {
                                                    "type": "array",
                                                    "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "segmentBoundaryRule": {
                                                          "type": "string",
                                                          "description": "The default is mustNotOverlap.",
                                                          "enum": [
                                                            "mustNotOverlap"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialAdapterCapacities": {
                                                    "type": "array",
                                                    "description": "Total potential capacity of this Adapter.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "lifeCycleRules": {
                                                    "type": "object",
                                                    "properties": {
                                                      "autoCreatedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      },
                                                      "autoDeletedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      }
                                                    }
                                                  },
                                                  "photonicSpectrumPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "minFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "maxFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "targetMinFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                      },
                                                      "targetMaxFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                      },
                                                      "minFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                      },
                                                      "maxFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                      },
                                                      "freqResolution": {
                                                        "type": "string",
                                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                      },
                                                      "signalBandWidth10DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                      },
                                                      "signalBandWidth3DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                      },
                                                      "frequency": {
                                                        "type": "string",
                                                        "description": "The central signal frequency."
                                                      },
                                                      "minFreq": {
                                                        "type": "string",
                                                        "description": "The minimum signal frequency."
                                                      },
                                                      "maxFreq": {
                                                        "type": "string",
                                                        "description": "The maximum signal frequency."
                                                      },
                                                      "width": {
                                                        "type": "string",
                                                        "description": "The signal width."
                                                      },
                                                      "wavelength": {
                                                        "type": "string",
                                                        "description": "The central signal wavelength."
                                                      },
                                                      "wavelengthGrid ": {
                                                        "type": "string",
                                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                      }
                                                    }
                                                  },
                                                  "nameToCapacityMappingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "namingUnit": {
                                                          "type": "string",
                                                          "description": "Unit of namespace."
                                                        },
                                                        "capacityUnit": {
                                                          "type": "string",
                                                          "description": "Unit of the capacity."
                                                        },
                                                        "relationType": {
                                                          "type": "string",
                                                          "description": "Relation type",
                                                          "enum": [
                                                            "ONE_TO_ONE",
                                                            "ONE_TO_MANY"
                                                          ]
                                                        },
                                                        "mapping": {
                                                          "type": "string",
                                                          "description": "Identifies namespace to capacity mapping.",
                                                          "enum": [
                                                            "FIXED",
                                                            "FLEXIBLE",
                                                            "FLEXIBLE_GROUPED",
                                                            "FIXED_GROUP_FLEXIBLE_RANGE",
                                                            "ALL"
                                                          ]
                                                        },
                                                        "noOfUnits": {
                                                          "type": "integer",
                                                          "description": "Number 1-80 in switching and broadband case"
                                                        },
                                                        "mapperRule": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "groupedTribSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                }
                                                              },
                                                              "groupedAvailableTribPorts": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "usedStartingTimeSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribSlots": {
                                                                "type": "array",
                                                                "description": "Mapped tributary slots corresponding to tributary port",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribPort": {
                                                                "type": "string",
                                                                "description": "Tributary port"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "eFreTerminationState": {
                                                    "type": "string",
                                                    "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                                    "enum": [
                                                      "hapFre_terminated",
                                                      "hapFre_not_terminated"
                                                    ]
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  },
                                                  "mirroringBandwidthRules": {
                                                    "type": "string",
                                                    "description": "The mirroringBandwithRules for capacity calculation"
                                                  },
                                                  "mirroringNamingRules": {
                                                    "type": "string",
                                                    "description": "The mirroringNamingRules for capacity calculation"
                                                  },
                                                  "totalCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "usedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowthCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "plannedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "namingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "total": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "used": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowth": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "stitchingConstraint": {
                                                    "type": "string",
                                                    "description": "stitchingConstraint values",
                                                    "enum": [
                                                      "otnRegen"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "memberAdaptationPools": {
                                              "type": "array",
                                              "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "namingRules": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      },
                                      "layeredAttributes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "layer": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "loopbackPackage": {
                                              "type": "object",
                                              "properties": {
                                                "loopbackStatus": {
                                                  "type": "string",
                                                  "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                                },
                                                "loopbackWavelength": {
                                                  "type": "string",
                                                  "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                                }
                                              }
                                            },
                                            "itsPackage": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "itsMode": {
                                                    "type": "string",
                                                    "description": "Specify supported ITS mode"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "accessPoint": {
                                        "type": "object",
                                        "properties": {
                                          "adaptsToLayerRate": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "adaptsToLayerRateQualifier": {
                                            "type": "string",
                                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                            "enum": [
                                              "ODUC1",
                                              "ODUC2",
                                              "ODUC2_25",
                                              "ODUC2_30",
                                              "ODUC3",
                                              "ODUC4",
                                              "ODUC4_60",
                                              "ODUC4_70",
                                              "ODUC5",
                                              "ODUC5_90",
                                              "ODUC6",
                                              "ODUC6_110",
                                              "ODUC7",
                                              "ODUC8",
                                              "ODUC9",
                                              "ODUC10",
                                              "ODUC11",
                                              "ODUC12",
                                              "ODUC13",
                                              "ODUC14",
                                              "ODUC15",
                                              "ODUC16",
                                              "OTUC1",
                                              "OTUC2",
                                              "OTUC2_25",
                                              "OTUC2_30",
                                              "OTUC3",
                                              "OTUC3_50",
                                              "OTUC4",
                                              "OTUC4_60",
                                              "OTUC4_70",
                                              "OTUC5",
                                              "OTUC5_90",
                                              "OTUC6",
                                              "OTUC6_110",
                                              "OTUC7",
                                              "OTUC8",
                                              "OTUC9",
                                              "OTUC10",
                                              "OTUC11",
                                              "OTUC12",
                                              "OTUC13",
                                              "OTUC14",
                                              "OTUC15",
                                              "OTUC16",
                                              "OC3",
                                              "OC12",
                                              "OC48",
                                              "OC192",
                                              "OC768",
                                              "STM1",
                                              "STM4",
                                              "STM16",
                                              "STM64",
                                              "STM256",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "_1GE",
                                              "_10GE",
                                              "_40GE",
                                              "_100GE",
                                              "_400GE",
                                              "_2G5",
                                              "_1G25",
                                              "_10G",
                                              "_40G",
                                              "_100G",
                                              "_150G",
                                              "_200G",
                                              "_250G",
                                              "_300G",
                                              "_350G",
                                              "_400G",
                                              "_450G",
                                              "_500G",
                                              "_550G",
                                              "_600G",
                                              "_650G",
                                              "_700G",
                                              "_750G",
                                              "_800G",
                                              "ETHFLEX",
                                              "_10GE_ODUFLEX",
                                              "_100GE_ODUFLEX",
                                              "FICON1G",
                                              "FICONEXPRESS2G",
                                              "FICON4G",
                                              "FICON8G",
                                              "FICON16G",
                                              "FC100",
                                              "FC200",
                                              "FC400",
                                              "FC800",
                                              "FC1200",
                                              "FC1600",
                                              "FC3200",
                                              "_2G5_CBR",
                                              "_10G_CBR",
                                              "UNKNOWN"
                                            ]
                                          },
                                          "cardinality": {
                                            "type": "string",
                                            "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                          },
                                          "clientTpeRulesInOwnLayer": {
                                            "type": "array",
                                            "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          },
                                          "lifeCycleRules": {
                                            "type": "object",
                                            "properties": {
                                              "autoCreatedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              },
                                              "autoDeletedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              }
                                            }
                                          },
                                          "regenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenTid": {
                                                "type": "string",
                                                "description": "This field is the Regen ID Tid"
                                              },
                                              "nearTransponder": {
                                                "type": "string",
                                                "description": "This field is near Transponder Shelf SLot Port."
                                              },
                                              "clientTransponder": {
                                                "type": "string",
                                                "description": "The Client Transponder Shelf SLot Port"
                                              },
                                              "mateInfo": {
                                                "type": "string",
                                                "description": "This field is Mate Info String."
                                              }
                                            }
                                          },
                                          "eDtlRegenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenPhotonicAddDropTid": {
                                                "type": "string",
                                                "description": "Regen Photonic ID TID"
                                              },
                                              "nearPhotonicTxAddDrop": {
                                                "type": "string",
                                                "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                              }
                                            }
                                          },
                                          "cascadedDtlTpePackage": {
                                            "type": "object",
                                            "properties": {
                                              "cascadedDtlIdTuple": {
                                                "type": "string",
                                                "description": "This field Cascaded DTL ID Tuple info.."
                                              }
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "connectionPoint": {
                                        "type": "object",
                                        "properties": {
                                          "owningPoolAdapterType": {
                                            "type": "string",
                                            "description": "Type of the owner Adapter."
                                          },
                                          "dynamicOwningPoolAdapterFgiRules": {
                                            "type": "array",
                                            "description": "dynamicOwningPoolAdapterFgiRules",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "tandemConnectionMonitoring": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "nativeName": {
                                              "type": "string",
                                              "description": "The name of the TCM TPE that is native to the network element."
                                            },
                                            "userLabel": {
                                              "type": "string",
                                              "description": "The label given to the TCM TPE by an user"
                                            },
                                            "owner": {
                                              "type": "string",
                                              "description": "Identifies who created the TCM facility"
                                            },
                                            "suppTpeNativeName": {
                                              "type": "string",
                                              "description": "The supporting Termination Point"
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "Identifies the mode of the TCM"
                                            },
                                            "state": {
                                              "type": "string",
                                              "description": "Primary State of TCM CTP"
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "trafficProfiles": {
                                    "type": "array",
                                    "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "inputParams": {
                                          "type": "array",
                                          "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "STS192C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "trafficParams": {
                                          "type": "array",
                                          "description": "List of traffic parameters that must be used as input in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "STS192C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "routeConstraints": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                              "enum": [
                                                "photonic"
                                              ]
                                            },
                                            "numberOfRoutes": {
                                              "type": "string",
                                              "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                            },
                                            "sizeOfEachRoute": {
                                              "type": "string",
                                              "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                            },
                                            "maxInCpGroup": {
                                              "type": "string",
                                              "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                            },
                                            "routeCharacteristic": {
                                              "type": "string",
                                              "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                              "enum": [
                                                "coRouted",
                                                "maximumDiversity"
                                              ]
                                            },
                                            "signalPattern": {
                                              "type": "string",
                                              "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                              "enum": [
                                                "adjacent"
                                              ]
                                            }
                                          }
                                        },
                                        "outputs": {
                                          "type": "array",
                                          "description": "List of outputs that are expected in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "STS192C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "serviceLabel": {
                                    "type": "string",
                                    "description": "The service-identifiying label"
                                  },
                                  "boundaries": {
                                    "type": "array",
                                    "description": "Array of strings to track boundaries of Layer Termination",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "ttiPackage": {
                                    "type": "object",
                                    "properties": {
                                      "ttiTx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiExpectedRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "traceFailedMode": {
                                        "type": "string",
                                        "enum": [
                                          "NULL",
                                          "ALARM",
                                          "ALARM_FAIL_LINE"
                                        ]
                                      }
                                    }
                                  },
                                  "controlPlanePackage": {
                                    "type": "object",
                                    "properties": {
                                      "sncType": {
                                        "type": "string",
                                        "enum": [
                                          "DYNAMIC",
                                          "PERMANENT"
                                        ]
                                      },
                                      "meshRestorable": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "grouped": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "exclusiveRouting": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "sncRole": {
                                        "type": "string",
                                        "description": "Role of SNC i.e WORKING or PROTECT",
                                        "enum": [
                                          "WORKING",
                                          "PROTECT"
                                        ]
                                      },
                                      "sncpPackage": {
                                        "type": "object",
                                        "properties": {
                                          "peerOsrpNodeName": {
                                            "type": "string"
                                          },
                                          "peerRole": {
                                            "type": "string",
                                            "enum": [
                                              "WORKING",
                                              "PROTECT"
                                            ]
                                          },
                                          "peerIdentifier": {
                                            "type": "string"
                                          },
                                          "srcEpShared": {
                                            "type": "boolean",
                                            "default": false
                                          },
                                          "destEpShared": {
                                            "type": "boolean",
                                            "default": false
                                          }
                                        }
                                      },
                                      "backOffPeriod": {
                                        "type": "integer",
                                        "description": "Back-off period for retrying SNC setup"
                                      },
                                      "regroomAllowed": {
                                        "type": "boolean",
                                        "description": "Indicates if re-groom operation can be performed on this SNC.",
                                        "default": false
                                      },
                                      "ovpnIds": {
                                        "type": "array",
                                        "description": "The primary optical virtual private network ID list",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "secOvpnIds": {
                                        "type": "array",
                                        "description": "The secondary optical virtual private network ID list",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "configuredLatencyType": {
                                        "type": "string",
                                        "description": "Describe whether the latency is discovered or  manual.",
                                        "enum": [
                                          "disc",
                                          "manual"
                                        ]
                                      },
                                      "rhpEnabled": {
                                        "type": "boolean",
                                        "description": "Retain Home Path capability for the SNC.",
                                        "default": false
                                      },
                                      "integrityCheckEnabled": {
                                        "type": "string",
                                        "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                        "enum": [
                                          "YES",
                                          "NO"
                                        ]
                                      },
                                      "meshAttemptLimitEnabled": {
                                        "type": "boolean",
                                        "description": "Mesh Attempt Limit capability for the SNC.",
                                        "default": false
                                      },
                                      "meshAttemptLimit": {
                                        "type": "integer",
                                        "description": "Indicate configured number of Mesh Limit of SNC"
                                      },
                                      "meshAttemptCounter": {
                                        "type": "integer",
                                        "description": "Indicate remaining number of Mesh Limit of SNC"
                                      },
                                      "nativePST": {
                                        "type": "string",
                                        "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                      },
                                      "homePathPreemption": {
                                        "type": "object",
                                        "properties": {
                                          "setupPriority": {
                                            "type": "integer",
                                            "description": "Setup Priority of SNC"
                                          },
                                          "holdingPriority": {
                                            "type": "integer",
                                            "description": "Holding Priority of SNC"
                                          },
                                          "preemptionLevel": {
                                            "type": "string",
                                            "description": "Combined level of setup and holding priority"
                                          }
                                        }
                                      },
                                      "restorationPathPreemption": {
                                        "type": "object",
                                        "properties": {
                                          "setupPriority": {
                                            "type": "integer",
                                            "description": "Setup Priority of SNC"
                                          },
                                          "holdingPriority": {
                                            "type": "integer",
                                            "description": "Holding Priority of SNC"
                                          },
                                          "preemptionLevel": {
                                            "type": "string",
                                            "description": "Combined level of setup and holding priority"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "resiliencyTopologyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "switchTpeId": {
                                        "type": "string",
                                        "description": "Switch port client TPE"
                                      },
                                      "resilientFreId": {
                                        "type": "string",
                                        "description": "Resilient nodal fre id"
                                      }
                                    }
                                  },
                                  "adminWt": {
                                    "type": "number",
                                    "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                  },
                                  "bundleIds": {
                                    "type": "array",
                                    "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "latency": {
                                    "type": "number",
                                    "description": "Indicates the delay in mic'roseconds."
                                  },
                                  "bgpPackage": {
                                    "type": "object",
                                    "properties": {
                                      "peerType": {
                                        "type": "string",
                                        "description": "internal/external depending on peerAs number is same as local or different.",
                                        "enum": [
                                          "internal",
                                          "external"
                                        ]
                                      },
                                      "peerAs": {
                                        "type": "integer",
                                        "description": "Autonomous System number configured for the peer."
                                      },
                                      "peerBgpIdentifier": {
                                        "type": "string",
                                        "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                      },
                                      "peerState": {
                                        "type": "string",
                                        "description": "BGP states",
                                        "enum": [
                                          "idle",
                                          "connect",
                                          "active",
                                          "opensent",
                                          "openconfirm",
                                          "established"
                                        ]
                                      },
                                      "peerNegotiatedBGPVersion": {
                                        "type": "string",
                                        "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerFsmEstablishedTransitions": {
                                        "type": "string",
                                        "description": "Peer Fsm established transitions."
                                      },
                                      "security": {
                                        "type": "object",
                                        "properties": {
                                          "md5Authentication": {
                                            "type": "string",
                                            "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                            "enum": [
                                              "enabled",
                                              "disabled"
                                            ]
                                          }
                                        }
                                      },
                                      "peerFsmEstablishedTime": {
                                        "type": "string",
                                        "description": "Peer Fsm established time in seconds."
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "transport": {
                                        "type": "object",
                                        "properties": {
                                          "updateSource": {
                                            "type": "string",
                                            "description": "The name of IP interface used with update-source."
                                          },
                                          "localIp": {
                                            "type": "string",
                                            "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "localPort": {
                                            "type": "string",
                                            "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "peerIp": {
                                            "type": "string",
                                            "description": "Peer Ip configured as part of BGP peer configuration."
                                          },
                                          "peerPort": {
                                            "type": "string",
                                            "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                          }
                                        }
                                      },
                                      "timers": {
                                        "type": "object",
                                        "properties": {
                                          "peerConnectRetryInterval": {
                                            "type": "string",
                                            "description": "Peer connection retry intervel in seconds."
                                          },
                                          "peerNegotiatedHoldTime": {
                                            "type": "string",
                                            "description": "Peer negotiation hold time in seconds"
                                          },
                                          "peerConfiguredHoldTime": {
                                            "type": "string",
                                            "description": "Peer configured hold time in seconds"
                                          },
                                          "peerNegotiatedKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer negotiation keep alive time in seconds"
                                          },
                                          "peerConfiguredKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer configured keep alive time in seconds"
                                          },
                                          "peerMinASOriginationInterval": {
                                            "type": "string",
                                            "description": "Peer minimum AS origination intervel in seconds"
                                          },
                                          "peerMinRouteAdvertisementInterval": {
                                            "type": "string",
                                            "description": "Peer minimum advertised intervel in seconds"
                                          }
                                        }
                                      },
                                      "rr": {
                                        "type": "object",
                                        "properties": {
                                          "peerClusterId": {
                                            "type": "string",
                                            "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                          },
                                          "peerRole": {
                                            "type": "string",
                                            "description": "Role of the peer",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "self role",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          }
                                        }
                                      },
                                      "msgs": {
                                        "type": "object",
                                        "properties": {
                                          "peerInUpdates": {
                                            "type": "string",
                                            "description": "Number of peer in updates"
                                          },
                                          "peerOutUpdates": {
                                            "type": "string",
                                            "description": "Number of peer out updates"
                                          },
                                          "peerInTotalMessages": {
                                            "type": "string",
                                            "description": "Total Number of peer messages"
                                          },
                                          "peerOutTotalMessages": {
                                            "type": "string",
                                            "description": "Total number of peer out messages"
                                          },
                                          "peerInUpdateElapsedTime": {
                                            "type": "string",
                                            "description": "Peer updated elapsed time in seconds"
                                          },
                                          "lastError": {
                                            "type": "object",
                                            "properties": {
                                              "errorCode": {
                                                "type": "string",
                                                "description": "Error code for last error"
                                              },
                                              "errorSubCode": {
                                                "type": "string",
                                                "description": "Sub error code for last error"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "afiSafi": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Supported afi-safi names.",
                                              "enum": [
                                                "IPV4_UNICAST",
                                                "IPV4_LABELED_UNICAST"
                                              ]
                                            },
                                            "activated": {
                                              "type": "boolean",
                                              "description": "true if activated otherwise false",
                                              "default": false
                                            },
                                            "grCapability": {
                                              "type": "string",
                                              "description": "GR capability",
                                              "enum": [
                                                "enabled",
                                                "disabled"
                                              ]
                                            },
                                            "prefixList": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name to filter BGP advertisements."
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Direction to filter BGP advertisements.",
                                                  "enum": [
                                                    "in",
                                                    "out"
                                                  ]
                                                }
                                              }
                                            },
                                            "orf": {
                                              "type": "object",
                                              "properties": {
                                                "type": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering type"
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering direction",
                                                  "enum": [
                                                    "rx",
                                                    "tx",
                                                    "both"
                                                  ]
                                                }
                                              }
                                            },
                                            "addPath": {
                                              "type": "object",
                                              "properties": {
                                                "capability": {
                                                  "type": "string",
                                                  "description": "The add-path capability towards the neighbor.",
                                                  "enum": [
                                                    "send",
                                                    "receive",
                                                    "both",
                                                    "disable"
                                                  ]
                                                },
                                                "advertise": {
                                                  "type": "string",
                                                  "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                                  "enum": [
                                                    "all",
                                                    "best1",
                                                    "best2",
                                                    "best3"
                                                  ]
                                                },
                                                "diversePath": {
                                                  "type": "boolean",
                                                  "description": "BGP PIC Diverse Path.",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "routeMap": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The route-map name."
                                                  },
                                                  "direction": {
                                                    "type": "string",
                                                    "description": "The route-map direction.",
                                                    "enum": [
                                                      "in",
                                                      "out"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "rrEnabled": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "nextHopSelf": {
                                              "type": "object",
                                              "properties": {
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                },
                                                "excludeReflectedRoutes": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "parentPolicers": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the parent policer"
                                        },
                                        "cir": {
                                          "type": "integer",
                                          "description": "Committed Information rate in kbps of this parent policer"
                                        },
                                        "cbs": {
                                          "type": "integer",
                                          "description": "Committed burst size of this policer"
                                        },
                                        "evcList": {
                                          "type": "array",
                                          "description": "List of services attached to the parent policer",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "adminState": {
                                          "type": "string",
                                          "description": "Admin state of this parent policer",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "additionalAttributes": {
                                    "type": "object"
                                  },
                                  "txInfo": {
                                    "type": "object",
                                    "properties": {
                                      "dropPort": {
                                        "type": "string",
                                        "description": "dropPort Info"
                                      },
                                      "transMode": {
                                        "type": "string",
                                        "description": "transMode Info"
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "frequency Info"
                                      },
                                      "minDispersion": {
                                        "type": "string",
                                        "description": "minDispersion Info"
                                      },
                                      "maxDispersion": {
                                        "type": "string",
                                        "description": "maxDispersion Info"
                                      },
                                      "lowFrequencyGuardband": {
                                        "type": "string",
                                        "description": "lowFrequencyGuardband Info"
                                      },
                                      "highFrequencyGuardband": {
                                        "type": "string",
                                        "description": "highFrequencyGuardband Info"
                                      },
                                      "expectedRestorationTime": {
                                        "type": "string",
                                        "description": "expectedRestorationTime Info"
                                      },
                                      "linkOptimizationMode": {
                                        "type": "string",
                                        "description": "linkOptimizationMode Info"
                                      },
                                      "egressRegenPort": {
                                        "type": "string",
                                        "description": "egressRegenPort Info"
                                      }
                                    }
                                  },
                                  "ipInterfacePackage": {
                                    "type": "object",
                                    "properties": {
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          }
                                        }
                                      },
                                      "isis": {
                                        "type": "object",
                                        "properties": {
                                          "instanceTag": {
                                            "type": "string",
                                            "description": "Protocol instance Tag"
                                          },
                                          "levelType": {
                                            "type": "string",
                                            "description": "level of an ISIS instance",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "levels": {
                                            "type": "array",
                                            "description": "Contains IsIs Level attribute details",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                },
                                                "helloInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between hello messages, unit:seconds"
                                                },
                                                "helloMultiplier": {
                                                  "type": "integer",
                                                  "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                                },
                                                "csnpInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between CSNP messages, unit:seconds"
                                                },
                                                "priority": {
                                                  "type": "integer",
                                                  "description": "priority for DIS election"
                                                },
                                                "metric": {
                                                  "type": "integer",
                                                  "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                                },
                                                "wideMetric": {
                                                  "type": "integer",
                                                  "description": "wide-metric configuration"
                                                },
                                                "lfaCandidateEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                                  "default": false
                                                },
                                                "tiLfaEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                                  "default": false
                                                }
                                              }
                                            }
                                          },
                                          "interfaceType": {
                                            "type": "string",
                                            "description": "point-to-point or point-to-multipoint network"
                                          },
                                          "lspInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP transmissions, unit:milliseconds"
                                          },
                                          "lspRetransmitInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP retransmissions, unit:seconds"
                                          },
                                          "helloPadding": {
                                            "type": "boolean",
                                            "description": "ISIS hello padding activation",
                                            "default": false
                                          },
                                          "ipv4UnicastDefaultDisable": {
                                            "type": "boolean",
                                            "description": "disable default config for IPv4 AF on interface",
                                            "default": false
                                          },
                                          "ldpIgpSyncLevelType": {
                                            "type": "string",
                                            "description": "enable MPLS LDP synchronization for an ISIS level",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "ldpIgpSyncHoldDown": {
                                            "type": "string",
                                            "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                          },
                                          "isisEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS isis routing",
                                            "default": false
                                          },
                                          "srEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS segment routing",
                                            "default": false
                                          },
                                          "bfdEnabled": {
                                            "type": "boolean",
                                            "description": "Bidirectional forwarding detection for ISIS",
                                            "default": false
                                          },
                                          "metricStyle": {
                                            "type": "string",
                                            "description": "Metric style global configuration",
                                            "enum": [
                                              "wide"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "lastUpdatedAdminStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the adminState was last changed"
                                  },
                                  "lastUpdatedOperationalStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the operational state was last changed"
                                  },
                                  "L2Transform": {
                                    "type": "object",
                                    "properties": {
                                      "ingress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "egress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "stackDirection": {
                              "type": "string",
                              "enum": [
                                "client_to_server",
                                "server_to_client",
                                "bidirectional",
                                "horizontal_unidirectional",
                                "unknown"
                              ]
                            },
                            "displayAlias": {
                              "type": "string",
                              "description": "The displayAlias of the TPE"
                            },
                            "dynamicFgiSpecificationRefList": {
                              "type": "array",
                              "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                              "items": {
                                "type": "string"
                              }
                            },
                            "fgiSpecificationRefList": {
                              "type": "array",
                              "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                              "items": {
                                "type": "string"
                              }
                            },
                            "totalCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "availableCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "usedCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "plannedCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "capacityReservations": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "startTime": {
                                    "type": "string"
                                  },
                                  "endTime": {
                                    "type": "string"
                                  },
                                  "usedCapacity": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "capacityClass": {
                                        "type": "string",
                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                        "enum": [
                                          "discrete",
                                          "continuous"
                                        ]
                                      },
                                      "capacity": {
                                        "type": "integer",
                                        "description": "Number of potential client instances or usage instances"
                                      },
                                      "capacityType": {
                                        "type": "string",
                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                        "enum": [
                                          "RSZ",
                                          "NRSZ"
                                        ]
                                      },
                                      "capacitySize": {
                                        "type": "object",
                                        "properties": {
                                          "size": {
                                            "type": "array",
                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "pattern": {
                                            "type": "object",
                                            "properties": {
                                              "type": {
                                                "type": "string",
                                                "description": "Identifies Pattern type",
                                                "enum": [
                                                  "LIST",
                                                  "RANGE",
                                                  "POOL",
                                                  "PERCENTAGE"
                                                ]
                                              },
                                              "format": {
                                                "type": "string",
                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                              }
                                            }
                                          },
                                          "unit": {
                                            "type": "string",
                                            "description": "unit for size string value"
                                          }
                                        }
                                      },
                                      "capacityCalculationRule": {
                                        "type": "string",
                                        "description": "Core logic that will be used on capacity calculation"
                                      },
                                      "source": {
                                        "type": "string",
                                        "description": "Source of the capacity"
                                      },
                                      "maxLimit": {
                                        "type": "integer",
                                        "description": "Maximum potential client instances"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "cardType": {
                              "type": "string"
                            },
                            "category": {
                              "type": "string",
                              "enum": [
                                "CHANNEL_TX",
                                "CHANNEL_RX",
                                "OTN_ACCESS"
                              ]
                            },
                            "roadmLine": {
                              "type": "string"
                            },
                            "syncScopes": {
                              "type": "array",
                              "description": "The sync scope for the TPE",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "context": {
                                    "type": "string",
                                    "description": "The synchronization scope context"
                                  },
                                  "name": {
                                    "type": "array",
                                    "description": "The synchronization scope name",
                                    "items": {
                                      "type": "string"
                                    }
                                  }
                                }
                              }
                            },
                            "modelType": {
                              "type": "string",
                              "description": "The model type of network construct, TPE, FRE.",
                              "enum": [
                                "controlPlane",
                                "regenService",
                                "resiliency"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "An indicator to flag when a TPE is active, or simply a potential.",
                              "default": false
                            },
                            "lifeCycleRules": {
                              "type": "object",
                              "properties": {
                                "autoCreatedByNetwork": {
                                  "type": "boolean",
                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                  "default": false
                                },
                                "autoDeletedByNetwork": {
                                  "type": "boolean",
                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                  "default": false
                                }
                              }
                            },
                            "lifeCycleOwner": {
                              "type": "string",
                              "description": "Specifies who owns the lifecycle of a TPE"
                            },
                            "provisioningAttributes": {
                              "type": "object"
                            },
                            "capabilitySpecification": {
                              "type": "object",
                              "properties": {
                                "attributeSpecs": {
                                  "type": "array",
                                  "description": "List of attributes defined in the capability specification that can be acted upon.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "transmode": {
                                        "type": "string",
                                        "description": "transmode of attribute."
                                      },
                                      "location": {
                                        "type": "string",
                                        "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "Format of attribute."
                                      },
                                      "defaultValue": {
                                        "type": "string",
                                        "description": "Default value for attribute."
                                      },
                                      "modificationRules": {
                                        "type": "array",
                                        "description": "List of operations that are permitted on the attribute.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "permittedOperation": {
                                              "type": "string",
                                              "enum": [
                                                "writeAtCreationTime",
                                                "readWrite",
                                                "readOnly"
                                              ]
                                            },
                                            "constraint": {
                                              "type": "string",
                                              "enum": [
                                                "writeAtFarEnd"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "displayRules": {
                                        "type": "array",
                                        "description": "Display rules applicable for the attribute.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of attribute."
                                            },
                                            "disabled": {
                                              "type": "boolean",
                                              "description": "Describes whether attribute is disabled or not.",
                                              "default": false
                                            }
                                          }
                                        }
                                      },
                                      "valueOptions": {
                                        "type": "object",
                                        "properties": {
                                          "selectFrom": {
                                            "type": "array",
                                            "description": "A comma separated list of the choices available for selection.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "range": {
                                            "type": "string",
                                            "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                          }
                                        }
                                      },
                                      "matchingRules": {
                                        "type": "array",
                                        "description": "List of matching rules that apply to this attribute.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "matchingScope": {
                                              "type": "string",
                                              "enum": [
                                                "e2e",
                                                "local"
                                              ]
                                            },
                                            "matchRequired": {
                                              "type": "boolean",
                                              "default": false
                                            },
                                            "impact": {
                                              "type": "string",
                                              "enum": [
                                                "trafficImpactingWithNoMatch",
                                                "noTrafficImpactWithNoMatch"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "cardMode": {
                              "type": "string",
                              "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                              "enum": [
                                "maxReach",
                                "maxCapacity",
                                "maxReach_Regen",
                                "maxCapacity_Regen",
                                "undetermined"
                              ]
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "resourcePartitionInfo": {
                              "type": "array",
                              "description": "It represents which partition the associated NE belongs to.",
                              "uniqueItems": true,
                              "items": {
                                "type": "string"
                              }
                            },
                            "customerCode": {
                              "type": "string",
                              "description": "Customer code"
                            },
                            "owningServerTpeListType": {
                              "type": "string",
                              "description": "Owning server tpe list type.",
                              "enum": [
                                "uniDecomposed",
                                "inverseMux",
                                "none"
                              ]
                            },
                            "resiliencyHandlingPackage": {
                              "type": "array",
                              "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layerRateStack": {
                                    "type": "array",
                                    "description": "ordered list of layerRates",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    }
                                  },
                                  "edges": {
                                    "type": "array",
                                    "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "switchTpeId": {
                                          "type": "string",
                                          "description": "The ID of the CTPs in the physical view"
                                        },
                                        "clientTpeId": {
                                          "type": "string",
                                          "description": "The ID of the client PTP connected to the switch"
                                        }
                                      }
                                    }
                                  },
                                  "commonEdgeTpeId": {
                                    "type": "string",
                                    "description": "the ID of the common CTP in the physical view"
                                  },
                                  "direction": {
                                    "type": "string",
                                    "description": "the direction of the resiliency service",
                                    "enum": [
                                      "Tx",
                                      "Rx"
                                    ]
                                  }
                                }
                              }
                            },
                            "resiliencyPackage": {
                              "type": "object",
                              "properties": {
                                "role": {
                                  "type": "string",
                                  "description": "the role of the tpe",
                                  "enum": [
                                    "Protected",
                                    "Working",
                                    "Protecting"
                                  ]
                                },
                                "resiliencyType": {
                                  "type": "string",
                                  "description": "resiliencyType",
                                  "enum": [
                                    "TPT",
                                    "OPS"
                                  ]
                                }
                              }
                            },
                            "parentEBBWConstraint": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string"
                                },
                                "owningPoolAdapterType": {
                                  "type": "string"
                                },
                                "unitsToConsume": {
                                  "type": "string"
                                },
                                "adaptsToLayerRateQualifier": {
                                  "type": "string",
                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                  "enum": [
                                    "ODUC1",
                                    "ODUC2",
                                    "ODUC2_25",
                                    "ODUC2_30",
                                    "ODUC3",
                                    "ODUC4",
                                    "ODUC4_60",
                                    "ODUC4_70",
                                    "ODUC5",
                                    "ODUC5_90",
                                    "ODUC6",
                                    "ODUC6_110",
                                    "ODUC7",
                                    "ODUC8",
                                    "ODUC9",
                                    "ODUC10",
                                    "ODUC11",
                                    "ODUC12",
                                    "ODUC13",
                                    "ODUC14",
                                    "ODUC15",
                                    "ODUC16",
                                    "OTUC1",
                                    "OTUC2",
                                    "OTUC2_25",
                                    "OTUC2_30",
                                    "OTUC3",
                                    "OTUC3_50",
                                    "OTUC4",
                                    "OTUC4_60",
                                    "OTUC4_70",
                                    "OTUC5",
                                    "OTUC5_90",
                                    "OTUC6",
                                    "OTUC6_110",
                                    "OTUC7",
                                    "OTUC8",
                                    "OTUC9",
                                    "OTUC10",
                                    "OTUC11",
                                    "OTUC12",
                                    "OTUC13",
                                    "OTUC14",
                                    "OTUC15",
                                    "OTUC16",
                                    "OC3",
                                    "OC12",
                                    "OC48",
                                    "OC192",
                                    "OC768",
                                    "STM1",
                                    "STM4",
                                    "STM16",
                                    "STM64",
                                    "STM256",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "_1GE",
                                    "_10GE",
                                    "_40GE",
                                    "_100GE",
                                    "_400GE",
                                    "_2G5",
                                    "_1G25",
                                    "_10G",
                                    "_40G",
                                    "_100G",
                                    "_150G",
                                    "_200G",
                                    "_250G",
                                    "_300G",
                                    "_350G",
                                    "_400G",
                                    "_450G",
                                    "_500G",
                                    "_550G",
                                    "_600G",
                                    "_650G",
                                    "_700G",
                                    "_750G",
                                    "_800G",
                                    "ETHFLEX",
                                    "_10GE_ODUFLEX",
                                    "_100GE_ODUFLEX",
                                    "FICON1G",
                                    "FICONEXPRESS2G",
                                    "FICON4G",
                                    "FICON8G",
                                    "FICON16G",
                                    "FC100",
                                    "FC200",
                                    "FC400",
                                    "FC800",
                                    "FC1200",
                                    "FC1600",
                                    "FC3200",
                                    "_2G5_CBR",
                                    "_10G_CBR",
                                    "UNKNOWN"
                                  ]
                                },
                                "isFre": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "parentEBFREBWConstraint": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string"
                                },
                                "owningPoolAdapterType": {
                                  "type": "string"
                                },
                                "unitsToConsume": {
                                  "type": "string"
                                },
                                "adaptsToLayerRateQualifier": {
                                  "type": "string",
                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                  "enum": [
                                    "ODUC1",
                                    "ODUC2",
                                    "ODUC2_25",
                                    "ODUC2_30",
                                    "ODUC3",
                                    "ODUC4",
                                    "ODUC4_60",
                                    "ODUC4_70",
                                    "ODUC5",
                                    "ODUC5_90",
                                    "ODUC6",
                                    "ODUC6_110",
                                    "ODUC7",
                                    "ODUC8",
                                    "ODUC9",
                                    "ODUC10",
                                    "ODUC11",
                                    "ODUC12",
                                    "ODUC13",
                                    "ODUC14",
                                    "ODUC15",
                                    "ODUC16",
                                    "OTUC1",
                                    "OTUC2",
                                    "OTUC2_25",
                                    "OTUC2_30",
                                    "OTUC3",
                                    "OTUC3_50",
                                    "OTUC4",
                                    "OTUC4_60",
                                    "OTUC4_70",
                                    "OTUC5",
                                    "OTUC5_90",
                                    "OTUC6",
                                    "OTUC6_110",
                                    "OTUC7",
                                    "OTUC8",
                                    "OTUC9",
                                    "OTUC10",
                                    "OTUC11",
                                    "OTUC12",
                                    "OTUC13",
                                    "OTUC14",
                                    "OTUC15",
                                    "OTUC16",
                                    "OC3",
                                    "OC12",
                                    "OC48",
                                    "OC192",
                                    "OC768",
                                    "STM1",
                                    "STM4",
                                    "STM16",
                                    "STM64",
                                    "STM256",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "_1GE",
                                    "_10GE",
                                    "_40GE",
                                    "_100GE",
                                    "_400GE",
                                    "_2G5",
                                    "_1G25",
                                    "_10G",
                                    "_40G",
                                    "_100G",
                                    "_150G",
                                    "_200G",
                                    "_250G",
                                    "_300G",
                                    "_350G",
                                    "_400G",
                                    "_450G",
                                    "_500G",
                                    "_550G",
                                    "_600G",
                                    "_650G",
                                    "_700G",
                                    "_750G",
                                    "_800G",
                                    "ETHFLEX",
                                    "_10GE_ODUFLEX",
                                    "_100GE_ODUFLEX",
                                    "FICON1G",
                                    "FICONEXPRESS2G",
                                    "FICON4G",
                                    "FICON8G",
                                    "FICON16G",
                                    "FC100",
                                    "FC200",
                                    "FC400",
                                    "FC800",
                                    "FC1200",
                                    "FC1600",
                                    "FC3200",
                                    "_2G5_CBR",
                                    "_10G_CBR",
                                    "UNKNOWN"
                                  ]
                                },
                                "isFre": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "parentEBBWConstraintList": {
                              "type": "array",
                              "description": "A list of Virtual TPEs as BW constraint.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string"
                                  },
                                  "owningPoolAdapterType": {
                                    "type": "string"
                                  },
                                  "unitsToConsume": {
                                    "type": "string"
                                  },
                                  "adaptsToLayerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "isFre": {
                                    "type": "boolean",
                                    "default": false
                                  }
                                }
                              }
                            },
                            "parentEBFREBWConstraintList": {
                              "type": "array",
                              "description": "A list of Virtual TPEs as FRE constraint.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string"
                                  },
                                  "owningPoolAdapterType": {
                                    "type": "string"
                                  },
                                  "unitsToConsume": {
                                    "type": "string"
                                  },
                                  "adaptsToLayerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "isFre": {
                                    "type": "boolean",
                                    "default": false
                                  }
                                }
                              }
                            },
                            "stitchingTriggers": {
                              "type": "object",
                              "properties": {
                                "partitioningFreConcreteIds": {
                                  "type": "array",
                                  "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "protectingFreConcreteIds": {
                                  "type": "array",
                                  "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "backpropagateTpeId": {
                                  "type": "string",
                                  "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                                }
                              }
                            },
                            "plannedEndpointRole": {
                              "type": "string",
                              "description": "The role that this end point plays for multicast FRE.",
                              "enum": [
                                "drop",
                                "source"
                              ]
                            },
                            "gneSubnetName": {
                              "type": "string",
                              "description": "The GNE Subnet Name of the TPE"
                            },
                            "displayRate": {
                              "type": "string",
                              "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                            },
                            "referencedByAssociations": {
                              "type": "array",
                              "description": "A list of associations of fres that would refer to this tpe",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "orderIndex": {
                                    "type": "integer",
                                    "description": "The order index value of this entry (to allow defining an entry order)"
                                  },
                                  "relationshipType": {
                                    "type": "string",
                                    "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                    "enum": [
                                      "concrete",
                                      "owningServer",
                                      "physical"
                                    ]
                                  },
                                  "relationship": {
                                    "type": "string",
                                    "description": "The association relationship resource type",
                                    "enum": [
                                      "networkConstructs",
                                      "tpes",
                                      "fres"
                                    ]
                                  },
                                  "freType": {
                                    "type": "string",
                                    "description": "The type of the fre that's associated with."
                                  },
                                  "identifier": {
                                    "type": "object"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The id of the resource being referenced by this association"
                                  },
                                  "nodalId": {
                                    "type": "string",
                                    "description": "The id of the resource being referenced by this association"
                                  }
                                }
                              }
                            },
                            "srlg": {
                              "type": "array",
                              "description": "Shared risk link group .",
                              "items": {
                                "type": "string"
                              }
                            },
                            "shareSrlg": {
                              "type": "array",
                              "description": "Shared SRLG of this TPE .",
                              "items": {
                                "type": "string"
                              }
                            },
                            "externalFgiSpecsRefList": {
                              "type": "array",
                              "description": "List of External Forwarding Group assignments.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ethernetSegment": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of the ethernet segment"
                                },
                                "esiId": {
                                  "type": "string",
                                  "description": "Ethernet Segment Identifier (ESI)"
                                },
                                "label": {
                                  "type": "integer",
                                  "description": "Segment label of EVPN"
                                },
                                "logicalPort": {
                                  "type": "string",
                                  "description": "Logical port of the ethernet segment"
                                },
                                "evlag": {
                                  "type": "boolean",
                                  "description": "Enable/disable EvLag on the AGG port",
                                  "default": false
                                },
                                "esiType": {
                                  "type": "object",
                                  "properties": {
                                    "value": {
                                      "type": "string",
                                      "description": "ESI type",
                                      "enum": [
                                        "TYPE3_MAC"
                                      ]
                                    },
                                    "systemMacAddress": {
                                      "type": "string",
                                      "description": "ESI System MAC (6 octets)"
                                    }
                                  }
                                },
                                "multiHoming": {
                                  "type": "boolean",
                                  "description": "is multiHoming in segment",
                                  "default": false
                                },
                                "multiHomingMode": {
                                  "type": "string",
                                  "description": "mode of multiHoming",
                                  "enum": [
                                    "SINGLE_ACTIVE",
                                    "ALL_ACTIVE"
                                  ]
                                },
                                "interfaceStatus": {
                                  "type": "string",
                                  "description": "interface status: Up or Down",
                                  "enum": [
                                    "UP",
                                    "DOWN"
                                  ]
                                },
                                "designatedForwarder": {
                                  "type": "object",
                                  "properties": {
                                    "role": {
                                      "type": "string",
                                      "description": "Designated Forwarder or not",
                                      "enum": [
                                        "DF",
                                        "NDF"
                                      ]
                                    },
                                    "configuredDfElectionMethod": {
                                      "type": "string",
                                      "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                      "enum": [
                                        "DEFAULT",
                                        "HIGHEST_RANDOM_WEIGHT",
                                        "PREFERENCE"
                                      ]
                                    },
                                    "operationalDfElectionMethod": {
                                      "type": "string",
                                      "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                      "enum": [
                                        "DEFAULT",
                                        "HIGHEST_RANDOM_WEIGHT",
                                        "PREFERENCE"
                                      ]
                                    },
                                    "selectHighPreference": {
                                      "type": "boolean",
                                      "description": "Preference with higher value will be selected first",
                                      "default": false
                                    },
                                    "configuredPerference": {
                                      "type": "integer",
                                      "description": "The configured DF preference"
                                    },
                                    "operationalPerference": {
                                      "type": "integer",
                                      "description": "The operational DF preference"
                                    },
                                    "configuredRevertive": {
                                      "type": "boolean",
                                      "description": "The 'preempt' or 'revertive' behavior",
                                      "default": false
                                    },
                                    "operationalRevertive": {
                                      "type": "boolean",
                                      "description": "The 'preempt' or 'revertive' behavior",
                                      "default": false
                                    },
                                    "electionWaitTime": {
                                      "type": "integer",
                                      "description": "Wait time for DF election"
                                    },
                                    "reversionHoldTime": {
                                      "type": "integer",
                                      "description": "Duration before reversion"
                                    }
                                  }
                                },
                                "evpnId": {
                                  "type": "string",
                                  "description": "Evpn Id associated with ethernet Segment"
                                },
                                "eviId": {
                                  "type": "string",
                                  "description": "EVPN Instance ID (EVI)"
                                }
                              }
                            },
                            "evpn": {
                              "type": "object",
                              "properties": {
                                "evi": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer",
                                      "description": "ID of EVPN instance"
                                    },
                                    "routeDistinguisher": {
                                      "type": "string",
                                      "description": "RouteDistinguisher associated with a VRF"
                                    },
                                    "exportRouteTargets": {
                                      "type": "array",
                                      "description": "Set of export Route Target(s) associated with VRF(s)",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "importRouteTargets": {
                                      "type": "array",
                                      "description": "Set of import Route Target(s) associated with VRF(s)",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "String to store description field on a VRF"
                                    },
                                    "staticRouteIDs": {
                                      "type": "array",
                                      "description": "list of static route IDs associated with VRF(s)",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "transportPolicy": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Transport policy type",
                                          "enum": [
                                            "INHERIT_SERVICE_LEVEL",
                                            "CATALOG",
                                            "COLOR",
                                            "DEFAULT_NETWORK_ROUTING"
                                          ]
                                        },
                                        "srPolicies": {
                                          "type": "array",
                                          "description": "Segment Routing policy details",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "headEnd": {
                                                "type": "string",
                                                "description": "Where the SR Policy is instantiated (implemented)"
                                              },
                                              "endPoint": {
                                                "type": "string",
                                                "description": "The destination of the SR Policy"
                                              },
                                              "color": {
                                                "type": "integer",
                                                "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                              },
                                              "catalog": {
                                                "type": "string",
                                                "description": "A transport policy type"
                                              },
                                              "fallback": {
                                                "type": "boolean",
                                                "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                                "default": false
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "service": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "service type",
                                      "enum": [
                                        "VPWS",
                                        "VPWS_FXC"
                                      ]
                                    },
                                    "localServiceId": {
                                      "type": "integer",
                                      "description": "service ID of locally connected CE"
                                    },
                                    "remoteServiceId": {
                                      "type": "integer",
                                      "description": "service ID of remote connected CE"
                                    },
                                    "l2mtu": {
                                      "type": "integer",
                                      "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                                    },
                                    "controlWord": {
                                      "type": "boolean",
                                      "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                      "default": false
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "state of EVPN Instance",
                                      "enum": [
                                        "UP",
                                        "DOWN"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "relationships": {
                          "type": "object",
                          "properties": {
                            "serviceIntent": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "equipmentIntent": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "intent": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "networkConstruct": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "networkConstructAssociation": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "equipment": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningServerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "clientTpes": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningServerTpeList": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningPeerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "ownedPeerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "partnerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningClientTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "concrete": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "controller": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "configurationAndSwitchControl": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "srlg": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "shareSrlg": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchTpeExpectation"
      },
      "task": true
    },
    {
      "name": "putTpeSuppressionPort",
      "summary": "Sets a alarm suppression value in a TPE",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "Identifier of TPE under which to set the alarm suppression value: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "The desired port suppression value: string",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putTpeSuppressionPort"
      },
      "task": true
    },
    {
      "name": "getTpeExpectations",
      "summary": "Retrieves the expectations of the parent TPE",
      "description": "LATEST VERSION: V2_0",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTpeExpectations"
      },
      "task": true
    },
    {
      "name": "getTpeExpectation",
      "summary": "Retrieves a specific TPE expectation",
      "description": "LATEST VERSION: V2_0",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationId",
          "type": "string",
          "info": "TPE expectation identifier: string",
          "required": true,
          "schema": {
            "title": "tpeExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTpeExpectation"
      },
      "task": true
    },
    {
      "name": "deleteTpeExpectation",
      "summary": "Delete TPE Expectation given tpeId and expectationId",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationId",
          "type": "string",
          "info": "TPE expectation identifier: string",
          "required": true,
          "schema": {
            "title": "tpeExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteTpeExpectation"
      },
      "task": true
    },
    {
      "name": "getTpePlanned",
      "summary": "Retrieves a specific TPE",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTpePlanned"
      },
      "task": true
    },
    {
      "name": "putTpePlanned",
      "summary": "Creates or updates a planned TPE given the TPE id",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Planned TPE to create or update: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [tpePlanned]\", \"attributes\": {\"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicAutoSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicInheritedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier of the planned tpe"
                  },
                  "type": {
                    "type": "string",
                    "description": "The tpe planned type",
                    "enum": [
                      "tpePlanned"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "structureType": {
                        "type": "string",
                        "enum": [
                          "PTP",
                          "FTP",
                          "CTP_SERVER_TO_CLIENT",
                          "CTP_CLIENT_TO_SERVER",
                          "CTP_CLIENT_TO_CLIENT",
                          "CTP_SERVER_TO_DOMAIN"
                        ]
                      },
                      "structureSubType": {
                        "type": "string",
                        "enum": [
                          "osrpLink",
                          "osrpLine",
                          "regen"
                        ]
                      },
                      "tpeSpec": {
                        "type": "string",
                        "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                      },
                      "tpeGroupSpecs": {
                        "type": "array",
                        "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the TPE that is native to the network element"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the TPE by an user"
                      },
                      "locations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "layerTerminations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "nativeLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "dynamicLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "structureType": {
                              "type": "string",
                              "description": "Identifies the internal structure of the layer termination.",
                              "enum": [
                                "dual_port",
                                "dual_port_client_mapping",
                                "exposed_lone_cp",
                                "lone_adapter",
                                "full_layer_optional_exposed_cp",
                                "full_layer_optional_exposed_cp_and_tcp",
                                "full_layer_fixed",
                                "exposed_tcp",
                                "concatenating_adapter",
                                "concatenatable_exposed_tcp",
                                "layer_termination_structure_type_unknown",
                                "concatenatable_fixed",
                                "exposed_TCP_and_CP"
                              ]
                            },
                            "terminationState": {
                              "type": "string",
                              "description": "Whether and how this LayerTermination is terminated.",
                              "enum": [
                                "layer_termination_cannot_terminate",
                                "layer_termination_not_terminated",
                                "terminated_server_to_client_flow",
                                "terminated_client_to_server_flow",
                                "terminated_bidirectional",
                                "layer_termination_permanently_terminated",
                                "termination_state_unknown"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "The administrative state of the layer termination.",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "operationalState": {
                              "type": "string",
                              "description": "The operational (actual) state of the layer termination.",
                              "enum": [
                                "up",
                                "down",
                                "link_flapping",
                                "abnormal"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                              "default": false
                            },
                            "adjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "retainedAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "manualAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "powerPackage": {
                              "type": "object",
                              "properties": {
                                "txActualPower": {
                                  "type": "string",
                                  "description": "Current transmitter power (dBm)."
                                },
                                "txMaxPower": {
                                  "type": "string",
                                  "description": "Maximum transmitter power level (dBm)."
                                },
                                "txMinPower": {
                                  "type": "string",
                                  "description": "Minimum transmitter power level (dBm)."
                                },
                                "txCurrentLaunchPower": {
                                  "type": "string",
                                  "description": "Current launch power level (dBm)."
                                },
                                "txMinLaunchPower": {
                                  "type": "string",
                                  "description": "Minimum launch power level (dBm)."
                                },
                                "rxActualPower": {
                                  "type": "string",
                                  "description": "Current receiver power (dBm)."
                                },
                                "rxMaxPower": {
                                  "type": "string",
                                  "description": "Maximum receiver power level (dBm)."
                                },
                                "rxMinPower": {
                                  "type": "string",
                                  "description": "Minimum receiver power level (dBm)."
                                },
                                "rxNominalInput": {
                                  "type": "string",
                                  "description": "Typical per channel operational power (dBm)."
                                },
                                "rxOverloadThreshold": {
                                  "type": "string",
                                  "description": "Maximum per channel operational power (dBm)."
                                },
                                "rxSensitivityThreshold": {
                                  "type": "string",
                                  "description": "Mininum per channel operational power (dBm)."
                                }
                              }
                            },
                            "photonicSpectrumPackage": {
                              "type": "object",
                              "properties": {
                                "minFreqDeadBand": {
                                  "type": "string",
                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "maxFreqDeadBand": {
                                  "type": "string",
                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "targetMinFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                },
                                "targetMaxFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                },
                                "minFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                },
                                "maxFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                },
                                "freqResolution": {
                                  "type": "string",
                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                },
                                "signalBandWidth10DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                },
                                "signalBandWidth3DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The central signal wavelength."
                                },
                                "wavelengthGrid ": {
                                  "type": "string",
                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                }
                              }
                            },
                            "cfmPackages": {
                              "type": "array",
                              "description": "Holds data related to CFM services configured on an Ethernet service",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "cfmServiceName": {
                                    "type": "string",
                                    "description": "The name of the CFM service"
                                  },
                                  "mep": {
                                    "type": "array",
                                    "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "mepId": {
                                          "type": "string",
                                          "description": "The ID of the MEP"
                                        },
                                        "ccmTransmitState": {
                                          "type": "string",
                                          "description": "The transmission state of CCM (on/off)",
                                          "enum": [
                                            "ON",
                                            "OFF"
                                          ]
                                        },
                                        "mepAdminState": {
                                          "type": "string",
                                          "description": "The administrative state (enabled/disabled) of the MEP",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        },
                                        "mepType": {
                                          "type": "string",
                                          "description": "The type of the MEP, up or down",
                                          "enum": [
                                            "UP",
                                            "DOWN"
                                          ]
                                        },
                                        "mepMacAddress": {
                                          "type": "string",
                                          "description": "The MAC address of the MEP"
                                        },
                                        "ccmPriority": {
                                          "type": "string",
                                          "description": "Priority of the CC messages (0-7)"
                                        },
                                        "vlanId": {
                                          "type": "string",
                                          "description": "The VLAN ID of the MEP"
                                        },
                                        "lmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "dmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slmResponder": {
                                          "type": "object",
                                          "properties": {
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            }
                                          }
                                        },
                                        "remoteMepId": {
                                          "type": "string",
                                          "description": "The ID of the remote MEP"
                                        },
                                        "maName": {
                                          "type": "string",
                                          "description": "Holds maintenance association name"
                                        },
                                        "ccmInterval": {
                                          "type": "string",
                                          "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "mplsPackage": {
                              "type": "object",
                              "properties": {
                                "lspName": {
                                  "type": "string",
                                  "description": "The name of this MPLS tunnel"
                                },
                                "lspId": {
                                  "type": "string",
                                  "description": "The numeric ID of this MPLS tunnel"
                                },
                                "coRouted": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                  "default": false
                                },
                                "signaled": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                  "default": false
                                },
                                "subType": {
                                  "type": "string",
                                  "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                  "enum": [
                                    "TP",
                                    "TE"
                                  ]
                                },
                                "direction": {
                                  "type": "string",
                                  "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                  "enum": [
                                    "bidirectional",
                                    "ingress",
                                    "egress",
                                    "unidirectional"
                                  ]
                                },
                                "tunnelType": {
                                  "type": "string",
                                  "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                  "enum": [
                                    "rsvp_ingress_corout",
                                    "rsvp_egress_corout",
                                    "rsvp_transit_corout",
                                    "static_ingress_corout",
                                    "static_egress_corout",
                                    "static_transit_corout",
                                    "static_ingress_unidir",
                                    "static_egress_unidir",
                                    "static_transit_unidir",
                                    "rsvp_ingress_unidir",
                                    "rsvp_transit_unidir",
                                    "static_ingress_assoc",
                                    "rsvp_ingress",
                                    "rsvp_transit",
                                    "rsvp_egress"
                                  ]
                                },
                                "ctrlPlaneId": {
                                  "type": "string",
                                  "description": "A generated value to uniquely identify a particular tunnel instance"
                                },
                                "srcIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                },
                                "srcTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the near end of this MPLS tunnel"
                                },
                                "destIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                },
                                "destTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the far end of this MPLS tunnel"
                                },
                                "fwdIn": {
                                  "type": "string",
                                  "description": "The inward ID in the forward direction (transit)"
                                },
                                "fwdOut": {
                                  "type": "string",
                                  "description": "The outward ID in the forward direction (transit)"
                                },
                                "revIn": {
                                  "type": "string",
                                  "description": "The inward ID in the reverse direction (transit)"
                                },
                                "revOut": {
                                  "type": "string",
                                  "description": "The outward ID in the reverse direction (transit)"
                                },
                                "prevHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                },
                                "prevHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the next hop of this MPLS tunnel"
                                },
                                "localIfNamePrevHop": {
                                  "type": "string",
                                  "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                },
                                "localIfNameNextHop": {
                                  "type": "string",
                                  "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                },
                                "RxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic ingressing to this endpoint"
                                },
                                "TxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic egressing from this endpoint"
                                },
                                "tunnelRole": {
                                  "type": "string",
                                  "description": "The role at this point in the MPLS tunnel",
                                  "enum": [
                                    "headEnd",
                                    "tailEnd",
                                    "transit"
                                  ]
                                },
                                "bw": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                },
                                "autoBackup": {
                                  "type": "string",
                                  "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "diversityResource": {
                                  "type": "string",
                                  "description": "The object upon which to base diversity for the backup tunnel",
                                  "enum": [
                                    "unknown",
                                    "none",
                                    "link",
                                    "srlg",
                                    "node",
                                    "srlg_and_node",
                                    "srlg_and_link",
                                    "link_and_node",
                                    "srlg_or_node",
                                    "srlg_and_link_and_node"
                                  ]
                                },
                                "diversityLevel": {
                                  "type": "string",
                                  "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                  "enum": [
                                    "strict",
                                    "maximal"
                                  ]
                                },
                                "explicitRouteObject": {
                                  "type": "array",
                                  "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "aisProfileName": {
                                  "type": "string",
                                  "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                },
                                "aisSessionAdminState": {
                                  "type": "string",
                                  "description": "The administrative state of the AIS session for this MPLS tunnel",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "aisRefreshTimer": {
                                  "type": "integer",
                                  "description": "The interval between each AIS refresh for this MPLS tunnel"
                                },
                                "aisRefreshTimerUnit": {
                                  "type": "string",
                                  "description": "The units for aisRefreshTimer field"
                                },
                                "frrSignaling": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "frrProfile": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                  "enum": [
                                    "none",
                                    "link_protect",
                                    "node_protect"
                                  ]
                                },
                                "explicitTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "pathName": {
                                      "type": "string",
                                      "description": "The name of this explicit tunnel path"
                                    },
                                    "hops": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "hopAddress": {
                                            "type": "string",
                                            "description": "The IP-data interface address for this hop"
                                          },
                                          "hopType": {
                                            "type": "string",
                                            "description": "The type of this hop",
                                            "enum": [
                                              "strict",
                                              "loose"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fixedTtl": {
                                  "type": "string",
                                  "description": "The time-to-live for tunnel hops (1-255)"
                                },
                                "setupPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel setup (0-7)"
                                },
                                "holdPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                },
                                "optimization": {
                                  "type": "string",
                                  "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "optimizationInterval": {
                                  "type": "integer",
                                  "description": "The interval between tunnel optimization attempts"
                                },
                                "optimizationIntervalUnit": {
                                  "type": "string",
                                  "description": "The unit for optimizationInterval"
                                },
                                "srlg": {
                                  "type": "array",
                                  "description": "A list of shared-risk link-group values assigned to this interface",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "colorGroup": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAll": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAllBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "facilityBypass": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                  "default": false
                                },
                                "softPreemption": {
                                  "type": "string",
                                  "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "stickyLsp": {
                                  "type": "string",
                                  "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "mbbHistory": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "startTime": {
                                        "type": "string",
                                        "description": "Start time of the make-before-break happened"
                                      },
                                      "endTime": {
                                        "type": "string",
                                        "description": "End time of the make-before-break happened"
                                      },
                                      "result": {
                                        "type": "string",
                                        "description": "Result of the make-before-break"
                                      },
                                      "reason": {
                                        "type": "string",
                                        "description": "Reason of the make-before-break"
                                      }
                                    }
                                  }
                                },
                                "frr": {
                                  "type": "object",
                                  "properties": {
                                    "frrProtected": {
                                      "type": "boolean",
                                      "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The FRR profile name on the headend TX MPLS CTP"
                                    },
                                    "localProtection": {
                                      "type": "object",
                                      "properties": {
                                        "protectionAvailable": {
                                          "type": "boolean",
                                          "description": "True when the protection is available on this endpoint",
                                          "default": false
                                        },
                                        "protectionInUse": {
                                          "type": "boolean",
                                          "description": "True when the protection is in use on this endpoint",
                                          "default": false
                                        },
                                        "protectionFbName": {
                                          "type": "string",
                                          "description": "Protection FB tunnel name"
                                        }
                                      }
                                    },
                                    "actualProtectionRoute": {
                                      "type": "array",
                                      "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "ip": {
                                            "type": "string",
                                            "description": "IP interface address or node loopback IP address of the current hop"
                                          },
                                          "protectionType": {
                                            "type": "string",
                                            "description": "The FB protection type on this hop for this unidirectional tunnel",
                                            "enum": [
                                              "none",
                                              "link_protect",
                                              "node_protect"
                                            ]
                                          },
                                          "protectionInUse": {
                                            "type": "boolean",
                                            "description": "True when the protection is in use on this endpoint",
                                            "default": false
                                          },
                                          "bwProtected": {
                                            "type": "boolean",
                                            "description": "True when the bandwidth is protected on this endpoint",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fb": {
                                  "type": "object",
                                  "properties": {
                                    "frrAutoCreated": {
                                      "type": "boolean",
                                      "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                      "default": false
                                    },
                                    "protectedInterface": {
                                      "type": "string",
                                      "description": "Name of the interface being protected by the FB tunnel"
                                    },
                                    "excludeIp": {
                                      "type": "string",
                                      "description": "IP address excluded from the FB tunnel path"
                                    },
                                    "protectedTunnels": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name of the tunnel protected by this FB tunnel"
                                          },
                                          "srcIp": {
                                            "type": "string",
                                            "description": "Source IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "destIp": {
                                            "type": "string",
                                            "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                            "enum": [
                                              "ingress",
                                              "transit"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fbProfile": {
                                  "type": "object",
                                  "properties": {
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of Fb attributes"
                                    },
                                    "index": {
                                      "type": "integer",
                                      "description": "Index count of profile"
                                    },
                                    "associatedInterfaces": {
                                      "type": "array",
                                      "description": "List of IP interfaces this FB profile is associated with",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "nodesShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "linksShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "srlgMode": {
                                      "type": "string",
                                      "description": "Represents if srlg needs to be considered in path computation by CP",
                                      "enum": [
                                        "maximal",
                                        "strict",
                                        "ignore"
                                      ]
                                    }
                                  }
                                },
                                "shareSrlg": {
                                  "type": "array",
                                  "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                  "items": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "g8032Package": {
                              "type": "object",
                              "properties": {
                                "ringId": {
                                  "type": "string",
                                  "description": "The logical ring ID"
                                },
                                "logicalRingName": {
                                  "type": "string",
                                  "description": "The logical ring name"
                                },
                                "virtualRingName": {
                                  "type": "string",
                                  "description": "the virtual ring name"
                                },
                                "rapsVid": {
                                  "type": "string",
                                  "description": "the R-APS VID of the ring"
                                },
                                "rplOwner": {
                                  "type": "boolean",
                                  "description": "True if the port is configured as RPL-owner.",
                                  "default": false
                                },
                                "operationalChannelBlock": {
                                  "type": "boolean",
                                  "description": "True if the port is blocked, i.e portState == Blocked",
                                  "default": false
                                },
                                "ringType": {
                                  "type": "string",
                                  "description": "the type of ring",
                                  "enum": [
                                    "majorRing",
                                    "subRing"
                                  ]
                                },
                                "sharedPort": {
                                  "type": "string",
                                  "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                },
                                "sharedPortRef": {
                                  "type": "string",
                                  "description": "the ID of the PTP on the shared port"
                                },
                                "vlanGroupId": {
                                  "type": "integer",
                                  "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                },
                                "forceSwitch": {
                                  "type": "boolean",
                                  "description": "a flag indicating whether the switching is forced or not.",
                                  "default": false
                                },
                                "subRingTermination": {
                                  "type": "boolean",
                                  "description": "flag indicating whether the subring is terminating or not",
                                  "default": false
                                },
                                "portDirection": {
                                  "type": "string",
                                  "description": "the direction of the port.",
                                  "enum": [
                                    "east",
                                    "west"
                                  ]
                                },
                                "revertive": {
                                  "type": "boolean",
                                  "description": "revertive",
                                  "default": false
                                },
                                "holdOffTime": {
                                  "type": "integer",
                                  "description": "hold off time in milliseconds"
                                },
                                "holdOffTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToRestore": {
                                  "type": "integer",
                                  "description": "wait to restore time in minute. "
                                },
                                "waitToRestoreUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToBlock": {
                                  "type": "integer",
                                  "description": "wait to block time in milliseconds. "
                                },
                                "waitToBlockUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "guardTime": {
                                  "type": "integer",
                                  "description": "guard time in millisecond."
                                },
                                "guardTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "ringMembers": {
                                  "type": "string",
                                  "description": "a comma separated list of virtual ring members."
                                },
                                "ringState": {
                                  "type": "string",
                                  "description": "the state of the ring",
                                  "enum": [
                                    "initializing",
                                    "ok",
                                    "adminDisabled",
                                    "operationalDisabled",
                                    "protecting",
                                    "recovering",
                                    "manualSwitch",
                                    "forceSwitch",
                                    "unknown"
                                  ]
                                },
                                "ringStatus": {
                                  "type": "string",
                                  "description": "the status of the ring",
                                  "enum": [
                                    "ok",
                                    "localSignalFailure",
                                    "localForceSwitch",
                                    "remoteOtherPortSignalFailure",
                                    "remoteOtherPortForceSwitch",
                                    "provisioningMismatch",
                                    "notReceivingPDUS",
                                    "noRPLOwnerDetected",
                                    "unknown"
                                  ]
                                },
                                "portState": {
                                  "type": "string",
                                  "description": "the state of the port",
                                  "enum": [
                                    "disabled",
                                    "forwarding",
                                    "blocked",
                                    "localManualSwitch",
                                    "localForceSwitch",
                                    "unknown"
                                  ]
                                },
                                "portStatus": {
                                  "type": "string",
                                  "description": "the status of the port",
                                  "enum": [
                                    "ok",
                                    "down",
                                    "CCMFailure",
                                    "localForceSwitch",
                                    "remoteForceSwitch",
                                    "remoteSignalFailure",
                                    "unknown"
                                  ]
                                }
                              }
                            },
                            "flexePackage": {
                              "type": "object",
                              "properties": {
                                "groupId": {
                                  "type": "integer",
                                  "description": "FlexE group number associated to the FlexE group"
                                },
                                "groupName": {
                                  "type": "string",
                                  "description": "Name for FlexE group"
                                },
                                "calendarSlotGranularity": {
                                  "type": "string",
                                  "description": "The granularity of calendar slot is 5G or 25G"
                                },
                                "phyType": {
                                  "type": "string",
                                  "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                },
                                "activeCalendar": {
                                  "type": "string",
                                  "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                },
                                "calendarProtocol": {
                                  "type": "string",
                                  "description": "Whether calendar negotiation protocol is enabled or not",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                },
                                "overheadStatus": {
                                  "type": "array",
                                  "description": "List of overhead status conditions in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "misconfigurations": {
                                  "type": "array",
                                  "description": "List of misconfigurations in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "calendarChannelDetails": {
                                  "type": "object",
                                  "properties": {
                                    "calendars": {
                                      "type": "array",
                                      "description": "List of calendar details for the FlexE group",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "calendarName": {
                                            "type": "string",
                                            "description": "Name for FlexE calendar"
                                          },
                                          "calendarMappings": {
                                            "type": "array",
                                            "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "phyNumber": {
                                                  "type": "string",
                                                  "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                },
                                                "portName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE port"
                                                },
                                                "slotMappings": {
                                                  "type": "object"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "channels": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "totalSlots": {
                                  "type": "integer",
                                  "description": "Total number of slots in FlexE group"
                                },
                                "allocatedSlots": {
                                  "type": "integer",
                                  "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                },
                                "availableSlots": {
                                  "type": "integer",
                                  "description": "Number of slots available in active calendar of FlexE group"
                                },
                                "bandwidth": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                }
                              }
                            },
                            "signalIndex": {
                              "type": "object",
                              "properties": {
                                "wavelength": {
                                  "type": "string",
                                  "description": "The signal wavelength (nm)."
                                },
                                "wavelengthMin": {
                                  "type": "string",
                                  "description": "The minimum signal wavelength."
                                },
                                "wavelengthMax": {
                                  "type": "string",
                                  "description": "The maximum signal wavelength."
                                },
                                "index": {
                                  "type": "string",
                                  "description": "The signal index. Indicates a time slot."
                                },
                                "odu2_index": {
                                  "type": "string",
                                  "description": "The odu2 index. Indicates a time slot or tributary port number."
                                },
                                "odu3_index": {
                                  "type": "string",
                                  "description": "The odu3 index. Indicates a time slot or tributary port number."
                                },
                                "odu4_index": {
                                  "type": "string",
                                  "description": "The odu4 index. Indicates a time slot or tributary port number."
                                },
                                "oduCn_index": {
                                  "type": "string",
                                  "description": "The oduCn index. Indicates a time slot or tributary port number."
                                },
                                "eth_index": {
                                  "type": "string",
                                  "description": "The eth index."
                                },
                                "indexes": {
                                  "type": "object"
                                },
                                "channels": {
                                  "type": "array",
                                  "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "ots_index": {
                                  "type": "string",
                                  "description": "The ots index. Indicates a time slot."
                                },
                                "phy_index": {
                                  "type": "string",
                                  "description": "The physical index. Indicates a time slot."
                                },
                                "mappingTable": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "direction": {
                                        "type": "string",
                                        "description": "The directionality defined in terms of RX/TX.",
                                        "enum": [
                                          "RX",
                                          "TX",
                                          "RXTX"
                                        ]
                                      },
                                      "label": {
                                        "type": "string",
                                        "description": "The user label."
                                      },
                                      "cos": {
                                        "type": "string",
                                        "description": "The class of service."
                                      },
                                      "ip": {
                                        "type": "string",
                                        "description": "The ip address."
                                      },
                                      "ranges": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "label": {
                                              "type": "string",
                                              "description": "The cvid range to be used."
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "The vlan-range-type parameter",
                                              "enum": [
                                                "STRICT",
                                                "GROUP"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "mgmtMcId": {
                                  "type": "string",
                                  "description": "The management identifier of the media channel"
                                },
                                "isCatchAll": {
                                  "type": "string",
                                  "description": "isCatch all enabled on this port"
                                }
                              }
                            },
                            "segmentId": {
                              "type": "string",
                              "description": "The Segment Id of this layer termination"
                            },
                            "classOfServices": {
                              "type": "array",
                              "description": "The list of class of services in this layer termination",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the class of service",
                                    "enum": [
                                      "CRITICAL",
                                      "NETWORK",
                                      "PREMIUM",
                                      "PLATINUM",
                                      "GOLD",
                                      "SILVER",
                                      "BRONZE",
                                      "STANDARD"
                                    ]
                                  },
                                  "bandwidthProfileName": {
                                    "type": "string",
                                    "description": "Name of the Bandwidth Profile"
                                  },
                                  "bandwidthProfileIndex": {
                                    "type": "string",
                                    "description": "Index number of the Bandwidth Profile"
                                  }
                                }
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element."
                            },
                            "oduFlexPackage": {
                              "type": "object",
                              "properties": {
                                "bitRate": {
                                  "type": "string",
                                  "description": "Defines the bit rate of the ODUFlex."
                                },
                                "tolerance": {
                                  "type": "string",
                                  "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                },
                                "resizable": {
                                  "type": "boolean",
                                  "description": "Defines if the ODUFlex is resizable.",
                                  "default": false
                                }
                              }
                            },
                            "layerProtocol": {
                              "type": "object",
                              "properties": {
                                "termination": {
                                  "type": "object",
                                  "properties": {
                                    "connectionRulesInOwnLayer": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "adaptationPools": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                      },
                                      "logicalRule": {
                                        "type": "string",
                                        "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                        "enum": [
                                          "xOR",
                                          "OR"
                                        ]
                                      },
                                      "poolAdapters": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the Adapter. Unique in the scope of this TPE."
                                            },
                                            "adaptsToLayerRate": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "adaptsToLayerRateQualifier": {
                                              "type": "string",
                                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                              "enum": [
                                                "ODUC1",
                                                "ODUC2",
                                                "ODUC2_25",
                                                "ODUC2_30",
                                                "ODUC3",
                                                "ODUC4",
                                                "ODUC4_60",
                                                "ODUC4_70",
                                                "ODUC5",
                                                "ODUC5_90",
                                                "ODUC6",
                                                "ODUC6_110",
                                                "ODUC7",
                                                "ODUC8",
                                                "ODUC9",
                                                "ODUC10",
                                                "ODUC11",
                                                "ODUC12",
                                                "ODUC13",
                                                "ODUC14",
                                                "ODUC15",
                                                "ODUC16",
                                                "OTUC1",
                                                "OTUC2",
                                                "OTUC2_25",
                                                "OTUC2_30",
                                                "OTUC3",
                                                "OTUC3_50",
                                                "OTUC4",
                                                "OTUC4_60",
                                                "OTUC4_70",
                                                "OTUC5",
                                                "OTUC5_90",
                                                "OTUC6",
                                                "OTUC6_110",
                                                "OTUC7",
                                                "OTUC8",
                                                "OTUC9",
                                                "OTUC10",
                                                "OTUC11",
                                                "OTUC12",
                                                "OTUC13",
                                                "OTUC14",
                                                "OTUC15",
                                                "OTUC16",
                                                "OC3",
                                                "OC12",
                                                "OC48",
                                                "OC192",
                                                "OC768",
                                                "STM1",
                                                "STM4",
                                                "STM16",
                                                "STM64",
                                                "STM256",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "_1GE",
                                                "_10GE",
                                                "_40GE",
                                                "_100GE",
                                                "_400GE",
                                                "_2G5",
                                                "_1G25",
                                                "_10G",
                                                "_40G",
                                                "_100G",
                                                "_150G",
                                                "_200G",
                                                "_250G",
                                                "_300G",
                                                "_350G",
                                                "_400G",
                                                "_450G",
                                                "_500G",
                                                "_550G",
                                                "_600G",
                                                "_650G",
                                                "_700G",
                                                "_750G",
                                                "_800G",
                                                "ETHFLEX",
                                                "_10GE_ODUFLEX",
                                                "_100GE_ODUFLEX",
                                                "FICON1G",
                                                "FICONEXPRESS2G",
                                                "FICON4G",
                                                "FICON8G",
                                                "FICON16G",
                                                "FC100",
                                                "FC200",
                                                "FC400",
                                                "FC800",
                                                "FC1200",
                                                "FC1600",
                                                "FC3200",
                                                "_2G5_CBR",
                                                "_10G_CBR",
                                                "UNKNOWN"
                                              ]
                                            },
                                            "poolAdapterType": {
                                              "type": "string",
                                              "description": "The type for the adapter."
                                            },
                                            "connectionRulesInAdaptationLayer": {
                                              "type": "array",
                                              "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "targetLayer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "rule": {
                                                    "type": "string",
                                                    "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                    "enum": [
                                                      "mustConnectInternally",
                                                      "clientExternalFGRule",
                                                      "connectsExternally",
                                                      "toServerUsingClientExternalFGRule",
                                                      "externalFGRule",
                                                      "externalFGRuleViaImmediateClientPotential",
                                                      "toDualPortPeerUsingClientExternalFGRule",
                                                      "transitionalAtCreationTime"
                                                    ]
                                                  },
                                                  "immediateClientPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  },
                                                  "immediateDualPortPeerPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  }
                                                }
                                              }
                                            },
                                            "cardinality": {
                                              "type": "string",
                                              "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                            },
                                            "continuousAdapterRulesPackage": {
                                              "type": "object",
                                              "properties": {
                                                "segmentationRule": {
                                                  "type": "string",
                                                  "description": "Whether the segment can be fragmented.",
                                                  "enum": [
                                                    "oneSegementInGroup"
                                                  ]
                                                },
                                                "widthRule": {
                                                  "type": "string",
                                                  "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mediaChannelWidthRule",
                                                    "nmcWidthRule"
                                                  ]
                                                },
                                                "lowerBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "upperBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "centerFrequencyRule": {
                                                  "type": "string",
                                                  "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "transponderResolution"
                                                  ]
                                                }
                                              }
                                            },
                                            "mappingInteractionRules": {
                                              "type": "array",
                                              "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "segmentBoundaryRule": {
                                                    "type": "string",
                                                    "description": "The default is mustNotOverlap.",
                                                    "enum": [
                                                      "mustNotOverlap"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "potentialAdapterCapacities": {
                                              "type": "array",
                                              "description": "Total potential capacity of this Adapter.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "lifeCycleRules": {
                                              "type": "object",
                                              "properties": {
                                                "autoCreatedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                },
                                                "autoDeletedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "photonicSpectrumPackage": {
                                              "type": "object",
                                              "properties": {
                                                "minFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "maxFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "targetMinFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                },
                                                "targetMaxFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                },
                                                "minFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                },
                                                "maxFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                },
                                                "freqResolution": {
                                                  "type": "string",
                                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                },
                                                "signalBandWidth10DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                },
                                                "signalBandWidth3DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                },
                                                "frequency": {
                                                  "type": "string",
                                                  "description": "The central signal frequency."
                                                },
                                                "minFreq": {
                                                  "type": "string",
                                                  "description": "The minimum signal frequency."
                                                },
                                                "maxFreq": {
                                                  "type": "string",
                                                  "description": "The maximum signal frequency."
                                                },
                                                "width": {
                                                  "type": "string",
                                                  "description": "The signal width."
                                                },
                                                "wavelength": {
                                                  "type": "string",
                                                  "description": "The central signal wavelength."
                                                },
                                                "wavelengthGrid ": {
                                                  "type": "string",
                                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                }
                                              }
                                            },
                                            "nameToCapacityMappingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "namingUnit": {
                                                    "type": "string",
                                                    "description": "Unit of namespace."
                                                  },
                                                  "capacityUnit": {
                                                    "type": "string",
                                                    "description": "Unit of the capacity."
                                                  },
                                                  "relationType": {
                                                    "type": "string",
                                                    "description": "Relation type",
                                                    "enum": [
                                                      "ONE_TO_ONE",
                                                      "ONE_TO_MANY"
                                                    ]
                                                  },
                                                  "mapping": {
                                                    "type": "string",
                                                    "description": "Identifies namespace to capacity mapping.",
                                                    "enum": [
                                                      "FIXED",
                                                      "FLEXIBLE",
                                                      "FLEXIBLE_GROUPED",
                                                      "FIXED_GROUP_FLEXIBLE_RANGE",
                                                      "ALL"
                                                    ]
                                                  },
                                                  "noOfUnits": {
                                                    "type": "integer",
                                                    "description": "Number 1-80 in switching and broadband case"
                                                  },
                                                  "mapperRule": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "groupedTribSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          }
                                                        },
                                                        "groupedAvailableTribPorts": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "usedStartingTimeSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribSlots": {
                                                          "type": "array",
                                                          "description": "Mapped tributary slots corresponding to tributary port",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribPort": {
                                                          "type": "string",
                                                          "description": "Tributary port"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "eFreTerminationState": {
                                              "type": "string",
                                              "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                              "enum": [
                                                "hapFre_terminated",
                                                "hapFre_not_terminated"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "mirroringBandwidthRules": {
                                              "type": "string",
                                              "description": "The mirroringBandwithRules for capacity calculation"
                                            },
                                            "mirroringNamingRules": {
                                              "type": "string",
                                              "description": "The mirroringNamingRules for capacity calculation"
                                            },
                                            "totalCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "usedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "potentialGrowthCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "plannedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "namingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "total": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "used": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowth": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "stitchingConstraint": {
                                              "type": "string",
                                              "description": "stitchingConstraint values",
                                              "enum": [
                                                "otnRegen"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "memberAdaptationPools": {
                                        "type": "array",
                                        "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "namingRules": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                },
                                "layeredAttributes": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      },
                                      "loopbackPackage": {
                                        "type": "object",
                                        "properties": {
                                          "loopbackStatus": {
                                            "type": "string",
                                            "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                          },
                                          "loopbackWavelength": {
                                            "type": "string",
                                            "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                          }
                                        }
                                      },
                                      "itsPackage": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "itsMode": {
                                              "type": "string",
                                              "description": "Specify supported ITS mode"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "accessPoint": {
                                  "type": "object",
                                  "properties": {
                                    "adaptsToLayerRate": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "adaptsToLayerRateQualifier": {
                                      "type": "string",
                                      "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                      "enum": [
                                        "ODUC1",
                                        "ODUC2",
                                        "ODUC2_25",
                                        "ODUC2_30",
                                        "ODUC3",
                                        "ODUC4",
                                        "ODUC4_60",
                                        "ODUC4_70",
                                        "ODUC5",
                                        "ODUC5_90",
                                        "ODUC6",
                                        "ODUC6_110",
                                        "ODUC7",
                                        "ODUC8",
                                        "ODUC9",
                                        "ODUC10",
                                        "ODUC11",
                                        "ODUC12",
                                        "ODUC13",
                                        "ODUC14",
                                        "ODUC15",
                                        "ODUC16",
                                        "OTUC1",
                                        "OTUC2",
                                        "OTUC2_25",
                                        "OTUC2_30",
                                        "OTUC3",
                                        "OTUC3_50",
                                        "OTUC4",
                                        "OTUC4_60",
                                        "OTUC4_70",
                                        "OTUC5",
                                        "OTUC5_90",
                                        "OTUC6",
                                        "OTUC6_110",
                                        "OTUC7",
                                        "OTUC8",
                                        "OTUC9",
                                        "OTUC10",
                                        "OTUC11",
                                        "OTUC12",
                                        "OTUC13",
                                        "OTUC14",
                                        "OTUC15",
                                        "OTUC16",
                                        "OC3",
                                        "OC12",
                                        "OC48",
                                        "OC192",
                                        "OC768",
                                        "STM1",
                                        "STM4",
                                        "STM16",
                                        "STM64",
                                        "STM256",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "_1GE",
                                        "_10GE",
                                        "_40GE",
                                        "_100GE",
                                        "_400GE",
                                        "_2G5",
                                        "_1G25",
                                        "_10G",
                                        "_40G",
                                        "_100G",
                                        "_150G",
                                        "_200G",
                                        "_250G",
                                        "_300G",
                                        "_350G",
                                        "_400G",
                                        "_450G",
                                        "_500G",
                                        "_550G",
                                        "_600G",
                                        "_650G",
                                        "_700G",
                                        "_750G",
                                        "_800G",
                                        "ETHFLEX",
                                        "_10GE_ODUFLEX",
                                        "_100GE_ODUFLEX",
                                        "FICON1G",
                                        "FICONEXPRESS2G",
                                        "FICON4G",
                                        "FICON8G",
                                        "FICON16G",
                                        "FC100",
                                        "FC200",
                                        "FC400",
                                        "FC800",
                                        "FC1200",
                                        "FC1600",
                                        "FC3200",
                                        "_2G5_CBR",
                                        "_10G_CBR",
                                        "UNKNOWN"
                                      ]
                                    },
                                    "cardinality": {
                                      "type": "string",
                                      "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                    },
                                    "clientTpeRulesInOwnLayer": {
                                      "type": "array",
                                      "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    },
                                    "lifeCycleRules": {
                                      "type": "object",
                                      "properties": {
                                        "autoCreatedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        },
                                        "autoDeletedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        }
                                      }
                                    },
                                    "regenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenTid": {
                                          "type": "string",
                                          "description": "This field is the Regen ID Tid"
                                        },
                                        "nearTransponder": {
                                          "type": "string",
                                          "description": "This field is near Transponder Shelf SLot Port."
                                        },
                                        "clientTransponder": {
                                          "type": "string",
                                          "description": "The Client Transponder Shelf SLot Port"
                                        },
                                        "mateInfo": {
                                          "type": "string",
                                          "description": "This field is Mate Info String."
                                        }
                                      }
                                    },
                                    "eDtlRegenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenPhotonicAddDropTid": {
                                          "type": "string",
                                          "description": "Regen Photonic ID TID"
                                        },
                                        "nearPhotonicTxAddDrop": {
                                          "type": "string",
                                          "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                        }
                                      }
                                    },
                                    "cascadedDtlTpePackage": {
                                      "type": "object",
                                      "properties": {
                                        "cascadedDtlIdTuple": {
                                          "type": "string",
                                          "description": "This field Cascaded DTL ID Tuple info.."
                                        }
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "connectionPoint": {
                                  "type": "object",
                                  "properties": {
                                    "owningPoolAdapterType": {
                                      "type": "string",
                                      "description": "Type of the owner Adapter."
                                    },
                                    "dynamicOwningPoolAdapterFgiRules": {
                                      "type": "array",
                                      "description": "dynamicOwningPoolAdapterFgiRules",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "tandemConnectionMonitoring": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "nativeName": {
                                        "type": "string",
                                        "description": "The name of the TCM TPE that is native to the network element."
                                      },
                                      "userLabel": {
                                        "type": "string",
                                        "description": "The label given to the TCM TPE by an user"
                                      },
                                      "owner": {
                                        "type": "string",
                                        "description": "Identifies who created the TCM facility"
                                      },
                                      "suppTpeNativeName": {
                                        "type": "string",
                                        "description": "The supporting Termination Point"
                                      },
                                      "mode": {
                                        "type": "string",
                                        "description": "Identifies the mode of the TCM"
                                      },
                                      "state": {
                                        "type": "string",
                                        "description": "Primary State of TCM CTP"
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "trafficProfiles": {
                              "type": "array",
                              "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "inputParams": {
                                    "type": "array",
                                    "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "trafficParams": {
                                    "type": "array",
                                    "description": "List of traffic parameters that must be used as input in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "routeConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                        "enum": [
                                          "photonic"
                                        ]
                                      },
                                      "numberOfRoutes": {
                                        "type": "string",
                                        "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                      },
                                      "sizeOfEachRoute": {
                                        "type": "string",
                                        "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                      },
                                      "maxInCpGroup": {
                                        "type": "string",
                                        "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                      },
                                      "routeCharacteristic": {
                                        "type": "string",
                                        "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                        "enum": [
                                          "coRouted",
                                          "maximumDiversity"
                                        ]
                                      },
                                      "signalPattern": {
                                        "type": "string",
                                        "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                        "enum": [
                                          "adjacent"
                                        ]
                                      }
                                    }
                                  },
                                  "outputs": {
                                    "type": "array",
                                    "description": "List of outputs that are expected in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "serviceLabel": {
                              "type": "string",
                              "description": "The service-identifiying label"
                            },
                            "boundaries": {
                              "type": "array",
                              "description": "Array of strings to track boundaries of Layer Termination",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ttiPackage": {
                              "type": "object",
                              "properties": {
                                "ttiTx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiExpectedRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "traceFailedMode": {
                                  "type": "string",
                                  "enum": [
                                    "NULL",
                                    "ALARM",
                                    "ALARM_FAIL_LINE"
                                  ]
                                }
                              }
                            },
                            "controlPlanePackage": {
                              "type": "object",
                              "properties": {
                                "sncType": {
                                  "type": "string",
                                  "enum": [
                                    "DYNAMIC",
                                    "PERMANENT"
                                  ]
                                },
                                "meshRestorable": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "grouped": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "exclusiveRouting": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "sncRole": {
                                  "type": "string",
                                  "description": "Role of SNC i.e WORKING or PROTECT",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "sncpPackage": {
                                  "type": "object",
                                  "properties": {
                                    "peerOsrpNodeName": {
                                      "type": "string"
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "enum": [
                                        "WORKING",
                                        "PROTECT"
                                      ]
                                    },
                                    "peerIdentifier": {
                                      "type": "string"
                                    },
                                    "srcEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    },
                                    "destEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    }
                                  }
                                },
                                "backOffPeriod": {
                                  "type": "integer",
                                  "description": "Back-off period for retrying SNC setup"
                                },
                                "regroomAllowed": {
                                  "type": "boolean",
                                  "description": "Indicates if re-groom operation can be performed on this SNC.",
                                  "default": false
                                },
                                "ovpnIds": {
                                  "type": "array",
                                  "description": "The primary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "secOvpnIds": {
                                  "type": "array",
                                  "description": "The secondary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "configuredLatencyType": {
                                  "type": "string",
                                  "description": "Describe whether the latency is discovered or  manual.",
                                  "enum": [
                                    "disc",
                                    "manual"
                                  ]
                                },
                                "rhpEnabled": {
                                  "type": "boolean",
                                  "description": "Retain Home Path capability for the SNC.",
                                  "default": false
                                },
                                "integrityCheckEnabled": {
                                  "type": "string",
                                  "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                  "enum": [
                                    "YES",
                                    "NO"
                                  ]
                                },
                                "meshAttemptLimitEnabled": {
                                  "type": "boolean",
                                  "description": "Mesh Attempt Limit capability for the SNC.",
                                  "default": false
                                },
                                "meshAttemptLimit": {
                                  "type": "integer",
                                  "description": "Indicate configured number of Mesh Limit of SNC"
                                },
                                "meshAttemptCounter": {
                                  "type": "integer",
                                  "description": "Indicate remaining number of Mesh Limit of SNC"
                                },
                                "nativePST": {
                                  "type": "string",
                                  "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                },
                                "homePathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                },
                                "restorationPathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                }
                              }
                            },
                            "resiliencyTopologyPackage": {
                              "type": "object",
                              "properties": {
                                "switchTpeId": {
                                  "type": "string",
                                  "description": "Switch port client TPE"
                                },
                                "resilientFreId": {
                                  "type": "string",
                                  "description": "Resilient nodal fre id"
                                }
                              }
                            },
                            "adminWt": {
                              "type": "number",
                              "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                            },
                            "bundleIds": {
                              "type": "array",
                              "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                              "items": {
                                "type": "string"
                              }
                            },
                            "latency": {
                              "type": "number",
                              "description": "Indicates the delay in mic'roseconds."
                            },
                            "bgpPackage": {
                              "type": "object",
                              "properties": {
                                "peerType": {
                                  "type": "string",
                                  "description": "internal/external depending on peerAs number is same as local or different.",
                                  "enum": [
                                    "internal",
                                    "external"
                                  ]
                                },
                                "peerAs": {
                                  "type": "integer",
                                  "description": "Autonomous System number configured for the peer."
                                },
                                "peerBgpIdentifier": {
                                  "type": "string",
                                  "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                },
                                "peerState": {
                                  "type": "string",
                                  "description": "BGP states",
                                  "enum": [
                                    "idle",
                                    "connect",
                                    "active",
                                    "opensent",
                                    "openconfirm",
                                    "established"
                                  ]
                                },
                                "peerNegotiatedBGPVersion": {
                                  "type": "string",
                                  "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerFsmEstablishedTransitions": {
                                  "type": "string",
                                  "description": "Peer Fsm established transitions."
                                },
                                "security": {
                                  "type": "object",
                                  "properties": {
                                    "md5Authentication": {
                                      "type": "string",
                                      "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                      "enum": [
                                        "enabled",
                                        "disabled"
                                      ]
                                    }
                                  }
                                },
                                "peerFsmEstablishedTime": {
                                  "type": "string",
                                  "description": "Peer Fsm established time in seconds."
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    },
                                    "mhop": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    }
                                  }
                                },
                                "transport": {
                                  "type": "object",
                                  "properties": {
                                    "updateSource": {
                                      "type": "string",
                                      "description": "The name of IP interface used with update-source."
                                    },
                                    "localIp": {
                                      "type": "string",
                                      "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "localPort": {
                                      "type": "string",
                                      "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "peerIp": {
                                      "type": "string",
                                      "description": "Peer Ip configured as part of BGP peer configuration."
                                    },
                                    "peerPort": {
                                      "type": "string",
                                      "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                    }
                                  }
                                },
                                "timers": {
                                  "type": "object",
                                  "properties": {
                                    "peerConnectRetryInterval": {
                                      "type": "string",
                                      "description": "Peer connection retry intervel in seconds."
                                    },
                                    "peerNegotiatedHoldTime": {
                                      "type": "string",
                                      "description": "Peer negotiation hold time in seconds"
                                    },
                                    "peerConfiguredHoldTime": {
                                      "type": "string",
                                      "description": "Peer configured hold time in seconds"
                                    },
                                    "peerNegotiatedKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer negotiation keep alive time in seconds"
                                    },
                                    "peerConfiguredKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer configured keep alive time in seconds"
                                    },
                                    "peerMinASOriginationInterval": {
                                      "type": "string",
                                      "description": "Peer minimum AS origination intervel in seconds"
                                    },
                                    "peerMinRouteAdvertisementInterval": {
                                      "type": "string",
                                      "description": "Peer minimum advertised intervel in seconds"
                                    }
                                  }
                                },
                                "rr": {
                                  "type": "object",
                                  "properties": {
                                    "peerClusterId": {
                                      "type": "string",
                                      "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "description": "Role of the peer",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "self role",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    }
                                  }
                                },
                                "msgs": {
                                  "type": "object",
                                  "properties": {
                                    "peerInUpdates": {
                                      "type": "string",
                                      "description": "Number of peer in updates"
                                    },
                                    "peerOutUpdates": {
                                      "type": "string",
                                      "description": "Number of peer out updates"
                                    },
                                    "peerInTotalMessages": {
                                      "type": "string",
                                      "description": "Total Number of peer messages"
                                    },
                                    "peerOutTotalMessages": {
                                      "type": "string",
                                      "description": "Total number of peer out messages"
                                    },
                                    "peerInUpdateElapsedTime": {
                                      "type": "string",
                                      "description": "Peer updated elapsed time in seconds"
                                    },
                                    "lastError": {
                                      "type": "object",
                                      "properties": {
                                        "errorCode": {
                                          "type": "string",
                                          "description": "Error code for last error"
                                        },
                                        "errorSubCode": {
                                          "type": "string",
                                          "description": "Sub error code for last error"
                                        }
                                      }
                                    }
                                  }
                                },
                                "afiSafi": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Supported afi-safi names.",
                                        "enum": [
                                          "IPV4_UNICAST",
                                          "IPV4_LABELED_UNICAST"
                                        ]
                                      },
                                      "activated": {
                                        "type": "boolean",
                                        "description": "true if activated otherwise false",
                                        "default": false
                                      },
                                      "grCapability": {
                                        "type": "string",
                                        "description": "GR capability",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "prefixList": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name to filter BGP advertisements."
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Direction to filter BGP advertisements.",
                                            "enum": [
                                              "in",
                                              "out"
                                            ]
                                          }
                                        }
                                      },
                                      "orf": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering type"
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering direction",
                                            "enum": [
                                              "rx",
                                              "tx",
                                              "both"
                                            ]
                                          }
                                        }
                                      },
                                      "addPath": {
                                        "type": "object",
                                        "properties": {
                                          "capability": {
                                            "type": "string",
                                            "description": "The add-path capability towards the neighbor.",
                                            "enum": [
                                              "send",
                                              "receive",
                                              "both",
                                              "disable"
                                            ]
                                          },
                                          "advertise": {
                                            "type": "string",
                                            "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                            "enum": [
                                              "all",
                                              "best1",
                                              "best2",
                                              "best3"
                                            ]
                                          },
                                          "diversePath": {
                                            "type": "boolean",
                                            "description": "BGP PIC Diverse Path.",
                                            "default": false
                                          }
                                        }
                                      },
                                      "routeMap": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The route-map name."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "The route-map direction.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "rrEnabled": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "nextHopSelf": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          },
                                          "excludeReflectedRoutes": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "parentPolicers": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the parent policer"
                                  },
                                  "cir": {
                                    "type": "integer",
                                    "description": "Committed Information rate in kbps of this parent policer"
                                  },
                                  "cbs": {
                                    "type": "integer",
                                    "description": "Committed burst size of this policer"
                                  },
                                  "evcList": {
                                    "type": "array",
                                    "description": "List of services attached to the parent policer",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "Admin state of this parent policer",
                                    "enum": [
                                      "ENABLED",
                                      "DISABLED"
                                    ]
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "txInfo": {
                              "type": "object",
                              "properties": {
                                "dropPort": {
                                  "type": "string",
                                  "description": "dropPort Info"
                                },
                                "transMode": {
                                  "type": "string",
                                  "description": "transMode Info"
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency Info"
                                },
                                "minDispersion": {
                                  "type": "string",
                                  "description": "minDispersion Info"
                                },
                                "maxDispersion": {
                                  "type": "string",
                                  "description": "maxDispersion Info"
                                },
                                "lowFrequencyGuardband": {
                                  "type": "string",
                                  "description": "lowFrequencyGuardband Info"
                                },
                                "highFrequencyGuardband": {
                                  "type": "string",
                                  "description": "highFrequencyGuardband Info"
                                },
                                "expectedRestorationTime": {
                                  "type": "string",
                                  "description": "expectedRestorationTime Info"
                                },
                                "linkOptimizationMode": {
                                  "type": "string",
                                  "description": "linkOptimizationMode Info"
                                },
                                "egressRegenPort": {
                                  "type": "string",
                                  "description": "egressRegenPort Info"
                                }
                              }
                            },
                            "ipInterfacePackage": {
                              "type": "object",
                              "properties": {
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "isis": {
                                  "type": "object",
                                  "properties": {
                                    "instanceTag": {
                                      "type": "string",
                                      "description": "Protocol instance Tag"
                                    },
                                    "levelType": {
                                      "type": "string",
                                      "description": "level of an ISIS instance",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "levels": {
                                      "type": "array",
                                      "description": "Contains IsIs Level attribute details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "levelType": {
                                            "type": "string",
                                            "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                          },
                                          "helloInterval": {
                                            "type": "integer",
                                            "description": "Interval between hello messages, unit:seconds"
                                          },
                                          "helloMultiplier": {
                                            "type": "integer",
                                            "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                          },
                                          "csnpInterval": {
                                            "type": "integer",
                                            "description": "Interval between CSNP messages, unit:seconds"
                                          },
                                          "priority": {
                                            "type": "integer",
                                            "description": "priority for DIS election"
                                          },
                                          "metric": {
                                            "type": "integer",
                                            "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                          },
                                          "wideMetric": {
                                            "type": "integer",
                                            "description": "wide-metric configuration"
                                          },
                                          "lfaCandidateEnable": {
                                            "type": "boolean",
                                            "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                            "default": false
                                          },
                                          "tiLfaEnable": {
                                            "type": "boolean",
                                            "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                            "default": false
                                          }
                                        }
                                      }
                                    },
                                    "interfaceType": {
                                      "type": "string",
                                      "description": "point-to-point or point-to-multipoint network"
                                    },
                                    "lspInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP transmissions, unit:milliseconds"
                                    },
                                    "lspRetransmitInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP retransmissions, unit:seconds"
                                    },
                                    "helloPadding": {
                                      "type": "boolean",
                                      "description": "ISIS hello padding activation",
                                      "default": false
                                    },
                                    "ipv4UnicastDefaultDisable": {
                                      "type": "boolean",
                                      "description": "disable default config for IPv4 AF on interface",
                                      "default": false
                                    },
                                    "ldpIgpSyncLevelType": {
                                      "type": "string",
                                      "description": "enable MPLS LDP synchronization for an ISIS level",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "ldpIgpSyncHoldDown": {
                                      "type": "string",
                                      "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                    },
                                    "isisEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS isis routing",
                                      "default": false
                                    },
                                    "srEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS segment routing",
                                      "default": false
                                    },
                                    "bfdEnabled": {
                                      "type": "boolean",
                                      "description": "Bidirectional forwarding detection for ISIS",
                                      "default": false
                                    },
                                    "metricStyle": {
                                      "type": "string",
                                      "description": "Metric style global configuration",
                                      "enum": [
                                        "wide"
                                      ]
                                    }
                                  }
                                }
                              }
                            },
                            "lastUpdatedAdminStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the adminState was last changed"
                            },
                            "lastUpdatedOperationalStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the operational state was last changed"
                            },
                            "L2Transform": {
                              "type": "object",
                              "properties": {
                                "ingress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "egress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "stackDirection": {
                        "type": "string",
                        "enum": [
                          "client_to_server",
                          "server_to_client",
                          "bidirectional",
                          "horizontal_unidirectional",
                          "unknown"
                        ]
                      },
                      "displayAlias": {
                        "type": "string",
                        "description": "The displayAlias of the TPE"
                      },
                      "dynamicFgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "fgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "totalCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "availableCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "capacityReservations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string"
                            },
                            "endTime": {
                              "type": "string"
                            },
                            "usedCapacity": {
                              "type": "object",
                              "properties": {
                                "layer": {
                                  "type": "string",
                                  "description": "The transmission layer rate.",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                },
                                "capacityClass": {
                                  "type": "string",
                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                  "enum": [
                                    "discrete",
                                    "continuous"
                                  ]
                                },
                                "capacity": {
                                  "type": "integer",
                                  "description": "Number of potential client instances or usage instances"
                                },
                                "capacityType": {
                                  "type": "string",
                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                  "enum": [
                                    "RSZ",
                                    "NRSZ"
                                  ]
                                },
                                "capacitySize": {
                                  "type": "object",
                                  "properties": {
                                    "size": {
                                      "type": "array",
                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "pattern": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Identifies Pattern type",
                                          "enum": [
                                            "LIST",
                                            "RANGE",
                                            "POOL",
                                            "PERCENTAGE"
                                          ]
                                        },
                                        "format": {
                                          "type": "string",
                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                        }
                                      }
                                    },
                                    "unit": {
                                      "type": "string",
                                      "description": "unit for size string value"
                                    }
                                  }
                                },
                                "capacityCalculationRule": {
                                  "type": "string",
                                  "description": "Core logic that will be used on capacity calculation"
                                },
                                "source": {
                                  "type": "string",
                                  "description": "Source of the capacity"
                                },
                                "maxLimit": {
                                  "type": "integer",
                                  "description": "Maximum potential client instances"
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardType": {
                        "type": "string"
                      },
                      "category": {
                        "type": "string",
                        "enum": [
                          "CHANNEL_TX",
                          "CHANNEL_RX",
                          "OTN_ACCESS"
                        ]
                      },
                      "roadmLine": {
                        "type": "string"
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the TPE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a TPE is active, or simply a potential.",
                        "default": false
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "lifeCycleOwner": {
                        "type": "string",
                        "description": "Specifies who owns the lifecycle of a TPE"
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "owningServerTpeListType": {
                        "type": "string",
                        "description": "Owning server tpe list type.",
                        "enum": [
                          "uniDecomposed",
                          "inverseMux",
                          "none"
                        ]
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the tpe",
                            "enum": [
                              "Protected",
                              "Working",
                              "Protecting"
                            ]
                          },
                          "resiliencyType": {
                            "type": "string",
                            "description": "resiliencyType",
                            "enum": [
                              "TPT",
                              "OPS"
                            ]
                          }
                        }
                      },
                      "parentEBBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBFREBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as BW constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "parentEBFREBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as FRE constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "plannedEndpointRole": {
                        "type": "string",
                        "description": "The role that this end point plays for multicast FRE.",
                        "enum": [
                          "drop",
                          "source"
                        ]
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the TPE"
                      },
                      "displayRate": {
                        "type": "string",
                        "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this tpe",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLG of this TPE .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "externalFgiSpecsRefList": {
                        "type": "array",
                        "description": "List of External Forwarding Group assignments.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "ethernetSegment": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the ethernet segment"
                          },
                          "esiId": {
                            "type": "string",
                            "description": "Ethernet Segment Identifier (ESI)"
                          },
                          "label": {
                            "type": "integer",
                            "description": "Segment label of EVPN"
                          },
                          "logicalPort": {
                            "type": "string",
                            "description": "Logical port of the ethernet segment"
                          },
                          "evlag": {
                            "type": "boolean",
                            "description": "Enable/disable EvLag on the AGG port",
                            "default": false
                          },
                          "esiType": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string",
                                "description": "ESI type",
                                "enum": [
                                  "TYPE3_MAC"
                                ]
                              },
                              "systemMacAddress": {
                                "type": "string",
                                "description": "ESI System MAC (6 octets)"
                              }
                            }
                          },
                          "multiHoming": {
                            "type": "boolean",
                            "description": "is multiHoming in segment",
                            "default": false
                          },
                          "multiHomingMode": {
                            "type": "string",
                            "description": "mode of multiHoming",
                            "enum": [
                              "SINGLE_ACTIVE",
                              "ALL_ACTIVE"
                            ]
                          },
                          "interfaceStatus": {
                            "type": "string",
                            "description": "interface status: Up or Down",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "designatedForwarder": {
                            "type": "object",
                            "properties": {
                              "role": {
                                "type": "string",
                                "description": "Designated Forwarder or not",
                                "enum": [
                                  "DF",
                                  "NDF"
                                ]
                              },
                              "configuredDfElectionMethod": {
                                "type": "string",
                                "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "operationalDfElectionMethod": {
                                "type": "string",
                                "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "selectHighPreference": {
                                "type": "boolean",
                                "description": "Preference with higher value will be selected first",
                                "default": false
                              },
                              "configuredPerference": {
                                "type": "integer",
                                "description": "The configured DF preference"
                              },
                              "operationalPerference": {
                                "type": "integer",
                                "description": "The operational DF preference"
                              },
                              "configuredRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "operationalRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "electionWaitTime": {
                                "type": "integer",
                                "description": "Wait time for DF election"
                              },
                              "reversionHoldTime": {
                                "type": "integer",
                                "description": "Duration before reversion"
                              }
                            }
                          },
                          "evpnId": {
                            "type": "string",
                            "description": "Evpn Id associated with ethernet Segment"
                          },
                          "eviId": {
                            "type": "string",
                            "description": "EVPN Instance ID (EVI)"
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "serviceIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "manualSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicAutoSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicInheritedSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicPropagatedSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "manualShareSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "clientTpes": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpeList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "ownedPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partnerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningClientTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controller": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putTpePlanned"
      },
      "task": true
    },
    {
      "name": "patchPlannedTpe",
      "summary": "PATCH a specific planned TPE",
      "description": "LATEST VERSION: V4\n Example Payload for Srlg Patch Operation\n  {\n\"operations\": [\n{\n\"op\": \"srlgPatch\",\n\"srlgRelationships\": {\n\"dynamicAutoSRLG\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"manualSRLG\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"dynamicPropagatedSRLG\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"srlgPatchTime\": \"string\"\n}\n}\n]\n}\n   The following characters are not supported in any id values, userDa...(description truncated)",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "The id of the TPE to be updated: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given TPE.: {\"operations\": [{\"op\": \"Must be one of [srlgPatch, externalSrlgRemove, replace]\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}, \"patchTpeExpectation\": {\"id\": \"string\", \"type\": \"Must be one of [tpeExpectations]\", \"attributes\": {\"validateParameters\": {\"include\": \"string\"}, \"pathType\": \"Must be one of [home, target]\", \"startDate\": \"string\", \"endDate\": \"string\", \"policies\": \"array\", \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an Tpe resource",
                      "enum": [
                        "srlgPatch",
                        "externalSrlgRemove",
                        "replace"
                      ]
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    },
                    "patchTpeExpectation": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "The unique identifier of the tpe expectation"
                        },
                        "type": {
                          "type": "string",
                          "description": "The tpe expectation type",
                          "enum": [
                            "tpeExpectations"
                          ]
                        },
                        "attributes": {
                          "type": "object",
                          "properties": {
                            "validateParameters": {
                              "type": "object",
                              "properties": {
                                "include": {
                                  "type": "string",
                                  "description": "The list of comma separated parameters (if any) to be validated against the expectation"
                                }
                              }
                            },
                            "pathType": {
                              "type": "string",
                              "description": "The path type of this FRE/TPE expectation.",
                              "enum": [
                                "home",
                                "target"
                              ]
                            },
                            "startDate": {
                              "type": "string",
                              "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                            },
                            "endDate": {
                              "type": "string",
                              "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                            },
                            "policies": {
                              "type": "array",
                              "description": "Policies to be applied to the entity.",
                              "items": {
                                "type": "object"
                              }
                            },
                            "structureType": {
                              "type": "string",
                              "enum": [
                                "PTP",
                                "FTP",
                                "CTP_SERVER_TO_CLIENT",
                                "CTP_CLIENT_TO_SERVER",
                                "CTP_CLIENT_TO_CLIENT",
                                "CTP_SERVER_TO_DOMAIN"
                              ]
                            },
                            "structureSubType": {
                              "type": "string",
                              "enum": [
                                "osrpLink",
                                "osrpLine",
                                "regen"
                              ]
                            },
                            "tpeSpec": {
                              "type": "string",
                              "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                            },
                            "tpeGroupSpecs": {
                              "type": "array",
                              "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element"
                            },
                            "userLabel": {
                              "type": "string",
                              "description": "The label given to the TPE by an user"
                            },
                            "locations": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "managementType": {
                                    "type": "string",
                                    "enum": [
                                      "tl1",
                                      "saos",
                                      "netconf",
                                      "rest",
                                      "corba",
                                      "submarineConf"
                                    ]
                                  },
                                  "fic": {
                                    "type": "string"
                                  },
                                  "baynum": {
                                    "type": "string"
                                  },
                                  "sncId": {
                                    "type": "string"
                                  },
                                  "rack": {
                                    "type": "string"
                                  },
                                  "shelf": {
                                    "type": "string"
                                  },
                                  "subshelf": {
                                    "type": "string"
                                  },
                                  "slot": {
                                    "type": "string"
                                  },
                                  "subslot": {
                                    "type": "string"
                                  },
                                  "subsubslot": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "type": "string"
                                  },
                                  "subport": {
                                    "type": "string"
                                  },
                                  "instance": {
                                    "type": "string"
                                  },
                                  "logicalPortName": {
                                    "type": "string"
                                  },
                                  "logicalId": {
                                    "type": "string"
                                  },
                                  "channel": {
                                    "type": "string"
                                  },
                                  "wavelength": {
                                    "type": "string"
                                  },
                                  "index": {
                                    "type": "string"
                                  },
                                  "odu2_index": {
                                    "type": "string"
                                  },
                                  "odu4_index": {
                                    "type": "string"
                                  },
                                  "oduCn_index": {
                                    "type": "string"
                                  },
                                  "eth_index": {
                                    "type": "string"
                                  },
                                  "vlan": {
                                    "type": "string"
                                  },
                                  "vce": {
                                    "type": "string"
                                  },
                                  "eqptGrp": {
                                    "type": "string"
                                  },
                                  "peerAs": {
                                    "type": "integer"
                                  },
                                  "peerIp": {
                                    "type": "string"
                                  },
                                  "frequency": {
                                    "type": "string"
                                  },
                                  "mcId": {
                                    "type": "string"
                                  },
                                  "pseudoWireId": {
                                    "type": "string"
                                  },
                                  "pseudoWireName": {
                                    "type": "string"
                                  },
                                  "interfaceName": {
                                    "type": "string"
                                  },
                                  "interfaceIp": {
                                    "type": "string"
                                  },
                                  "primaryLspName": {
                                    "type": "string"
                                  },
                                  "tunnelRole": {
                                    "type": "string",
                                    "enum": [
                                      "headEnd",
                                      "tailEnd",
                                      "transit"
                                    ]
                                  },
                                  "lspName": {
                                    "type": "string"
                                  },
                                  "protectionRole": {
                                    "type": "string",
                                    "enum": [
                                      "primary",
                                      "backup"
                                    ]
                                  },
                                  "mplsLabel": {
                                    "type": "string"
                                  },
                                  "lagName": {
                                    "type": "string"
                                  },
                                  "mgmtMcId": {
                                    "type": "string"
                                  },
                                  "nmcId": {
                                    "type": "string"
                                  },
                                  "mgmtNmcId": {
                                    "type": "string"
                                  },
                                  "neName": {
                                    "type": "string"
                                  },
                                  "locationIndex": {
                                    "type": "array",
                                    "items": {
                                      "type": "object"
                                    }
                                  },
                                  "srcIp": {
                                    "type": "string"
                                  },
                                  "destIp": {
                                    "type": "string"
                                  },
                                  "leg": {
                                    "type": "string",
                                    "enum": [
                                      "trunk",
                                      "a1",
                                      "a2"
                                    ]
                                  },
                                  "fiberPairTermination": {
                                    "type": "string"
                                  },
                                  "direction": {
                                    "type": "string",
                                    "enum": [
                                      "tx",
                                      "rx"
                                    ]
                                  },
                                  "iclName": {
                                    "type": "string"
                                  },
                                  "virtualRingName": {
                                    "type": "string"
                                  },
                                  "ringId": {
                                    "type": "string"
                                  },
                                  "rapsVid": {
                                    "type": "string"
                                  },
                                  "flexePortName": {
                                    "type": "string"
                                  },
                                  "flexeGroupName": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "layerTerminations": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "nativeLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "dynamicLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "layerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "structureType": {
                                    "type": "string",
                                    "description": "Identifies the internal structure of the layer termination.",
                                    "enum": [
                                      "dual_port",
                                      "dual_port_client_mapping",
                                      "exposed_lone_cp",
                                      "lone_adapter",
                                      "full_layer_optional_exposed_cp",
                                      "full_layer_optional_exposed_cp_and_tcp",
                                      "full_layer_fixed",
                                      "exposed_tcp",
                                      "concatenating_adapter",
                                      "concatenatable_exposed_tcp",
                                      "layer_termination_structure_type_unknown",
                                      "concatenatable_fixed",
                                      "exposed_TCP_and_CP"
                                    ]
                                  },
                                  "terminationState": {
                                    "type": "string",
                                    "description": "Whether and how this LayerTermination is terminated.",
                                    "enum": [
                                      "layer_termination_cannot_terminate",
                                      "layer_termination_not_terminated",
                                      "terminated_server_to_client_flow",
                                      "terminated_client_to_server_flow",
                                      "terminated_bidirectional",
                                      "layer_termination_permanently_terminated",
                                      "termination_state_unknown"
                                    ]
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "The administrative state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down"
                                    ]
                                  },
                                  "operationalState": {
                                    "type": "string",
                                    "description": "The operational (actual) state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down",
                                      "link_flapping",
                                      "abnormal"
                                    ]
                                  },
                                  "active": {
                                    "type": "boolean",
                                    "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                                    "default": false
                                  },
                                  "adjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "retainedAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "manualAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "powerPackage": {
                                    "type": "object",
                                    "properties": {
                                      "txActualPower": {
                                        "type": "string",
                                        "description": "Current transmitter power (dBm)."
                                      },
                                      "txMaxPower": {
                                        "type": "string",
                                        "description": "Maximum transmitter power level (dBm)."
                                      },
                                      "txMinPower": {
                                        "type": "string",
                                        "description": "Minimum transmitter power level (dBm)."
                                      },
                                      "txCurrentLaunchPower": {
                                        "type": "string",
                                        "description": "Current launch power level (dBm)."
                                      },
                                      "txMinLaunchPower": {
                                        "type": "string",
                                        "description": "Minimum launch power level (dBm)."
                                      },
                                      "rxActualPower": {
                                        "type": "string",
                                        "description": "Current receiver power (dBm)."
                                      },
                                      "rxMaxPower": {
                                        "type": "string",
                                        "description": "Maximum receiver power level (dBm)."
                                      },
                                      "rxMinPower": {
                                        "type": "string",
                                        "description": "Minimum receiver power level (dBm)."
                                      },
                                      "rxNominalInput": {
                                        "type": "string",
                                        "description": "Typical per channel operational power (dBm)."
                                      },
                                      "rxOverloadThreshold": {
                                        "type": "string",
                                        "description": "Maximum per channel operational power (dBm)."
                                      },
                                      "rxSensitivityThreshold": {
                                        "type": "string",
                                        "description": "Mininum per channel operational power (dBm)."
                                      }
                                    }
                                  },
                                  "photonicSpectrumPackage": {
                                    "type": "object",
                                    "properties": {
                                      "minFreqDeadBand": {
                                        "type": "string",
                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "maxFreqDeadBand": {
                                        "type": "string",
                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "targetMinFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                      },
                                      "targetMaxFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                      },
                                      "minFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                      },
                                      "maxFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                      },
                                      "freqResolution": {
                                        "type": "string",
                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                      },
                                      "signalBandWidth10DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                      },
                                      "signalBandWidth3DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The central signal wavelength."
                                      },
                                      "wavelengthGrid ": {
                                        "type": "string",
                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                      }
                                    }
                                  },
                                  "cfmPackages": {
                                    "type": "array",
                                    "description": "Holds data related to CFM services configured on an Ethernet service",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "cfmServiceName": {
                                          "type": "string",
                                          "description": "The name of the CFM service"
                                        },
                                        "mep": {
                                          "type": "array",
                                          "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "mepId": {
                                                "type": "string",
                                                "description": "The ID of the MEP"
                                              },
                                              "ccmTransmitState": {
                                                "type": "string",
                                                "description": "The transmission state of CCM (on/off)",
                                                "enum": [
                                                  "ON",
                                                  "OFF"
                                                ]
                                              },
                                              "mepAdminState": {
                                                "type": "string",
                                                "description": "The administrative state (enabled/disabled) of the MEP",
                                                "enum": [
                                                  "ENABLED",
                                                  "DISABLED"
                                                ]
                                              },
                                              "mepType": {
                                                "type": "string",
                                                "description": "The type of the MEP, up or down",
                                                "enum": [
                                                  "UP",
                                                  "DOWN"
                                                ]
                                              },
                                              "mepMacAddress": {
                                                "type": "string",
                                                "description": "The MAC address of the MEP"
                                              },
                                              "ccmPriority": {
                                                "type": "string",
                                                "description": "Priority of the CC messages (0-7)"
                                              },
                                              "vlanId": {
                                                "type": "string",
                                                "description": "The VLAN ID of the MEP"
                                              },
                                              "lmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "dmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slmResponder": {
                                                "type": "object",
                                                "properties": {
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  }
                                                }
                                              },
                                              "remoteMepId": {
                                                "type": "string",
                                                "description": "The ID of the remote MEP"
                                              },
                                              "maName": {
                                                "type": "string",
                                                "description": "Holds maintenance association name"
                                              },
                                              "ccmInterval": {
                                                "type": "string",
                                                "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "mplsPackage": {
                                    "type": "object",
                                    "properties": {
                                      "lspName": {
                                        "type": "string",
                                        "description": "The name of this MPLS tunnel"
                                      },
                                      "lspId": {
                                        "type": "string",
                                        "description": "The numeric ID of this MPLS tunnel"
                                      },
                                      "coRouted": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                        "default": false
                                      },
                                      "signaled": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                        "default": false
                                      },
                                      "subType": {
                                        "type": "string",
                                        "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                        "enum": [
                                          "TP",
                                          "TE"
                                        ]
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                        "enum": [
                                          "bidirectional",
                                          "ingress",
                                          "egress",
                                          "unidirectional"
                                        ]
                                      },
                                      "tunnelType": {
                                        "type": "string",
                                        "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                        "enum": [
                                          "rsvp_ingress_corout",
                                          "rsvp_egress_corout",
                                          "rsvp_transit_corout",
                                          "static_ingress_corout",
                                          "static_egress_corout",
                                          "static_transit_corout",
                                          "static_ingress_unidir",
                                          "static_egress_unidir",
                                          "static_transit_unidir",
                                          "rsvp_ingress_unidir",
                                          "rsvp_transit_unidir",
                                          "static_ingress_assoc",
                                          "rsvp_ingress",
                                          "rsvp_transit",
                                          "rsvp_egress"
                                        ]
                                      },
                                      "ctrlPlaneId": {
                                        "type": "string",
                                        "description": "A generated value to uniquely identify a particular tunnel instance"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                      },
                                      "srcTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the near end of this MPLS tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                      },
                                      "destTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the far end of this MPLS tunnel"
                                      },
                                      "fwdIn": {
                                        "type": "string",
                                        "description": "The inward ID in the forward direction (transit)"
                                      },
                                      "fwdOut": {
                                        "type": "string",
                                        "description": "The outward ID in the forward direction (transit)"
                                      },
                                      "revIn": {
                                        "type": "string",
                                        "description": "The inward ID in the reverse direction (transit)"
                                      },
                                      "revOut": {
                                        "type": "string",
                                        "description": "The outward ID in the reverse direction (transit)"
                                      },
                                      "prevHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                      },
                                      "prevHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the next hop of this MPLS tunnel"
                                      },
                                      "localIfNamePrevHop": {
                                        "type": "string",
                                        "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                      },
                                      "localIfNameNextHop": {
                                        "type": "string",
                                        "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                      },
                                      "RxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic ingressing to this endpoint"
                                      },
                                      "TxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic egressing from this endpoint"
                                      },
                                      "tunnelRole": {
                                        "type": "string",
                                        "description": "The role at this point in the MPLS tunnel",
                                        "enum": [
                                          "headEnd",
                                          "tailEnd",
                                          "transit"
                                        ]
                                      },
                                      "bw": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                          },
                                          "used": {
                                            "type": "string",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "minimum": {
                                            "type": "string",
                                            "description": "The minimum bandwidth configured for supported clients"
                                          },
                                          "maximum": {
                                            "type": "string",
                                            "description": "The maximum bandwidth configured for supported clients"
                                          },
                                          "increment": {
                                            "type": "string",
                                            "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                          },
                                          "requested": {
                                            "type": "string",
                                            "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                          },
                                          "operational": {
                                            "type": "string",
                                            "description": "The current bandwidth being allocated from the supporting layer"
                                          },
                                          "total": {
                                            "type": "string",
                                            "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                          },
                                          "bookingFactor": {
                                            "type": "string",
                                            "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                          },
                                          "maxReservable": {
                                            "type": "string",
                                            "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                          },
                                          "available": {
                                            "type": "string",
                                            "description": "The available bandwidth left to be"
                                          },
                                          "autoSize": {
                                            "type": "string",
                                            "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                            "enum": [
                                              "enable",
                                              "disable"
                                            ]
                                          },
                                          "autoSizingMode": {
                                            "type": "string",
                                            "description": "The configured auto-sizing mode",
                                            "enum": [
                                              "none",
                                              "cac",
                                              "utilization"
                                            ]
                                          },
                                          "autoSizeFailureAction": {
                                            "type": "string",
                                            "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                            "enum": [
                                              "none",
                                              "alarm",
                                              "mbb"
                                            ]
                                          },
                                          "autoSizeIntervalMinutes": {
                                            "type": "string",
                                            "description": "The configured interval between auto-sizing attempts"
                                          },
                                          "autoSizeLastResizeState": {
                                            "type": "string",
                                            "description": "The state of the last auto-sizing attempt",
                                            "enum": [
                                              "success",
                                              "failure",
                                              "in_progress"
                                            ]
                                          },
                                          "autoSizeLastResizeStartTime": {
                                            "type": "string",
                                            "description": "Start time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeEndTime": {
                                            "type": "string",
                                            "description": "End time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeReason": {
                                            "type": "string",
                                            "description": "Reason of the last auto resize happened"
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                          }
                                        }
                                      },
                                      "autoBackup": {
                                        "type": "string",
                                        "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "diversityResource": {
                                        "type": "string",
                                        "description": "The object upon which to base diversity for the backup tunnel",
                                        "enum": [
                                          "unknown",
                                          "none",
                                          "link",
                                          "srlg",
                                          "node",
                                          "srlg_and_node",
                                          "srlg_and_link",
                                          "link_and_node",
                                          "srlg_or_node",
                                          "srlg_and_link_and_node"
                                        ]
                                      },
                                      "diversityLevel": {
                                        "type": "string",
                                        "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                        "enum": [
                                          "strict",
                                          "maximal"
                                        ]
                                      },
                                      "explicitRouteObject": {
                                        "type": "array",
                                        "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          }
                                        }
                                      },
                                      "aisProfileName": {
                                        "type": "string",
                                        "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                      },
                                      "aisSessionAdminState": {
                                        "type": "string",
                                        "description": "The administrative state of the AIS session for this MPLS tunnel",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "aisRefreshTimer": {
                                        "type": "integer",
                                        "description": "The interval between each AIS refresh for this MPLS tunnel"
                                      },
                                      "aisRefreshTimerUnit": {
                                        "type": "string",
                                        "description": "The units for aisRefreshTimer field"
                                      },
                                      "frrSignaling": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "frrProfile": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "explicitTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "pathName": {
                                            "type": "string",
                                            "description": "The name of this explicit tunnel path"
                                          },
                                          "hops": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "hopAddress": {
                                                  "type": "string",
                                                  "description": "The IP-data interface address for this hop"
                                                },
                                                "hopType": {
                                                  "type": "string",
                                                  "description": "The type of this hop",
                                                  "enum": [
                                                    "strict",
                                                    "loose"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fixedTtl": {
                                        "type": "string",
                                        "description": "The time-to-live for tunnel hops (1-255)"
                                      },
                                      "setupPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel setup (0-7)"
                                      },
                                      "holdPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                      },
                                      "optimization": {
                                        "type": "string",
                                        "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "optimizationInterval": {
                                        "type": "integer",
                                        "description": "The interval between tunnel optimization attempts"
                                      },
                                      "optimizationIntervalUnit": {
                                        "type": "string",
                                        "description": "The unit for optimizationInterval"
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "A list of shared-risk link-group values assigned to this interface",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "colorGroup": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAll": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAllBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "facilityBypass": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                        "default": false
                                      },
                                      "softPreemption": {
                                        "type": "string",
                                        "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                        "enum": [
                                          "enable",
                                          "disable"
                                        ]
                                      },
                                      "stickyLsp": {
                                        "type": "string",
                                        "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "mbbHistory": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "startTime": {
                                              "type": "string",
                                              "description": "Start time of the make-before-break happened"
                                            },
                                            "endTime": {
                                              "type": "string",
                                              "description": "End time of the make-before-break happened"
                                            },
                                            "result": {
                                              "type": "string",
                                              "description": "Result of the make-before-break"
                                            },
                                            "reason": {
                                              "type": "string",
                                              "description": "Reason of the make-before-break"
                                            }
                                          }
                                        }
                                      },
                                      "frr": {
                                        "type": "object",
                                        "properties": {
                                          "frrProtected": {
                                            "type": "boolean",
                                            "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The FRR profile name on the headend TX MPLS CTP"
                                          },
                                          "localProtection": {
                                            "type": "object",
                                            "properties": {
                                              "protectionAvailable": {
                                                "type": "boolean",
                                                "description": "True when the protection is available on this endpoint",
                                                "default": false
                                              },
                                              "protectionInUse": {
                                                "type": "boolean",
                                                "description": "True when the protection is in use on this endpoint",
                                                "default": false
                                              },
                                              "protectionFbName": {
                                                "type": "string",
                                                "description": "Protection FB tunnel name"
                                              }
                                            }
                                          },
                                          "actualProtectionRoute": {
                                            "type": "array",
                                            "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "ip": {
                                                  "type": "string",
                                                  "description": "IP interface address or node loopback IP address of the current hop"
                                                },
                                                "protectionType": {
                                                  "type": "string",
                                                  "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                  "enum": [
                                                    "none",
                                                    "link_protect",
                                                    "node_protect"
                                                  ]
                                                },
                                                "protectionInUse": {
                                                  "type": "boolean",
                                                  "description": "True when the protection is in use on this endpoint",
                                                  "default": false
                                                },
                                                "bwProtected": {
                                                  "type": "boolean",
                                                  "description": "True when the bandwidth is protected on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fb": {
                                        "type": "object",
                                        "properties": {
                                          "frrAutoCreated": {
                                            "type": "boolean",
                                            "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                            "default": false
                                          },
                                          "protectedInterface": {
                                            "type": "string",
                                            "description": "Name of the interface being protected by the FB tunnel"
                                          },
                                          "excludeIp": {
                                            "type": "string",
                                            "description": "IP address excluded from the FB tunnel path"
                                          },
                                          "protectedTunnels": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name of the tunnel protected by this FB tunnel"
                                                },
                                                "srcIp": {
                                                  "type": "string",
                                                  "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "destIp": {
                                                  "type": "string",
                                                  "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                  "enum": [
                                                    "ingress",
                                                    "transit"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fbProfile": {
                                        "type": "object",
                                        "properties": {
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of Fb attributes"
                                          },
                                          "index": {
                                            "type": "integer",
                                            "description": "Index count of profile"
                                          },
                                          "associatedInterfaces": {
                                            "type": "array",
                                            "description": "List of IP interfaces this FB profile is associated with",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "nodesShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "linksShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "srlgMode": {
                                            "type": "string",
                                            "description": "Represents if srlg needs to be considered in path computation by CP",
                                            "enum": [
                                              "maximal",
                                              "strict",
                                              "ignore"
                                            ]
                                          }
                                        }
                                      },
                                      "shareSrlg": {
                                        "type": "array",
                                        "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                        "items": {
                                          "type": "string"
                                        }
                                      }
                                    }
                                  },
                                  "g8032Package": {
                                    "type": "object",
                                    "properties": {
                                      "ringId": {
                                        "type": "string",
                                        "description": "The logical ring ID"
                                      },
                                      "logicalRingName": {
                                        "type": "string",
                                        "description": "The logical ring name"
                                      },
                                      "virtualRingName": {
                                        "type": "string",
                                        "description": "the virtual ring name"
                                      },
                                      "rapsVid": {
                                        "type": "string",
                                        "description": "the R-APS VID of the ring"
                                      },
                                      "rplOwner": {
                                        "type": "boolean",
                                        "description": "True if the port is configured as RPL-owner.",
                                        "default": false
                                      },
                                      "operationalChannelBlock": {
                                        "type": "boolean",
                                        "description": "True if the port is blocked, i.e portState == Blocked",
                                        "default": false
                                      },
                                      "ringType": {
                                        "type": "string",
                                        "description": "the type of ring",
                                        "enum": [
                                          "majorRing",
                                          "subRing"
                                        ]
                                      },
                                      "sharedPort": {
                                        "type": "string",
                                        "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                      },
                                      "sharedPortRef": {
                                        "type": "string",
                                        "description": "the ID of the PTP on the shared port"
                                      },
                                      "vlanGroupId": {
                                        "type": "integer",
                                        "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                      },
                                      "forceSwitch": {
                                        "type": "boolean",
                                        "description": "a flag indicating whether the switching is forced or not.",
                                        "default": false
                                      },
                                      "subRingTermination": {
                                        "type": "boolean",
                                        "description": "flag indicating whether the subring is terminating or not",
                                        "default": false
                                      },
                                      "portDirection": {
                                        "type": "string",
                                        "description": "the direction of the port.",
                                        "enum": [
                                          "east",
                                          "west"
                                        ]
                                      },
                                      "revertive": {
                                        "type": "boolean",
                                        "description": "revertive",
                                        "default": false
                                      },
                                      "holdOffTime": {
                                        "type": "integer",
                                        "description": "hold off time in milliseconds"
                                      },
                                      "holdOffTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToRestore": {
                                        "type": "integer",
                                        "description": "wait to restore time in minute. "
                                      },
                                      "waitToRestoreUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToBlock": {
                                        "type": "integer",
                                        "description": "wait to block time in milliseconds. "
                                      },
                                      "waitToBlockUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "guardTime": {
                                        "type": "integer",
                                        "description": "guard time in millisecond."
                                      },
                                      "guardTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "ringMembers": {
                                        "type": "string",
                                        "description": "a comma separated list of virtual ring members."
                                      },
                                      "ringState": {
                                        "type": "string",
                                        "description": "the state of the ring",
                                        "enum": [
                                          "initializing",
                                          "ok",
                                          "adminDisabled",
                                          "operationalDisabled",
                                          "protecting",
                                          "recovering",
                                          "manualSwitch",
                                          "forceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "ringStatus": {
                                        "type": "string",
                                        "description": "the status of the ring",
                                        "enum": [
                                          "ok",
                                          "localSignalFailure",
                                          "localForceSwitch",
                                          "remoteOtherPortSignalFailure",
                                          "remoteOtherPortForceSwitch",
                                          "provisioningMismatch",
                                          "notReceivingPDUS",
                                          "noRPLOwnerDetected",
                                          "unknown"
                                        ]
                                      },
                                      "portState": {
                                        "type": "string",
                                        "description": "the state of the port",
                                        "enum": [
                                          "disabled",
                                          "forwarding",
                                          "blocked",
                                          "localManualSwitch",
                                          "localForceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "portStatus": {
                                        "type": "string",
                                        "description": "the status of the port",
                                        "enum": [
                                          "ok",
                                          "down",
                                          "CCMFailure",
                                          "localForceSwitch",
                                          "remoteForceSwitch",
                                          "remoteSignalFailure",
                                          "unknown"
                                        ]
                                      }
                                    }
                                  },
                                  "flexePackage": {
                                    "type": "object",
                                    "properties": {
                                      "groupId": {
                                        "type": "integer",
                                        "description": "FlexE group number associated to the FlexE group"
                                      },
                                      "groupName": {
                                        "type": "string",
                                        "description": "Name for FlexE group"
                                      },
                                      "calendarSlotGranularity": {
                                        "type": "string",
                                        "description": "The granularity of calendar slot is 5G or 25G"
                                      },
                                      "phyType": {
                                        "type": "string",
                                        "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                      },
                                      "activeCalendar": {
                                        "type": "string",
                                        "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                      },
                                      "calendarProtocol": {
                                        "type": "string",
                                        "description": "Whether calendar negotiation protocol is enabled or not",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "overheadStatus": {
                                        "type": "array",
                                        "description": "List of overhead status conditions in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "misconfigurations": {
                                        "type": "array",
                                        "description": "List of misconfigurations in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "calendarChannelDetails": {
                                        "type": "object",
                                        "properties": {
                                          "calendars": {
                                            "type": "array",
                                            "description": "List of calendar details for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "calendarName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE calendar"
                                                },
                                                "calendarMappings": {
                                                  "type": "array",
                                                  "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "phyNumber": {
                                                        "type": "string",
                                                        "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                      },
                                                      "portName": {
                                                        "type": "string",
                                                        "description": "Name for FlexE port"
                                                      },
                                                      "slotMappings": {
                                                        "type": "object"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "channels": {
                                            "type": "object"
                                          }
                                        }
                                      },
                                      "totalSlots": {
                                        "type": "integer",
                                        "description": "Total number of slots in FlexE group"
                                      },
                                      "allocatedSlots": {
                                        "type": "integer",
                                        "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                      },
                                      "availableSlots": {
                                        "type": "integer",
                                        "description": "Number of slots available in active calendar of FlexE group"
                                      },
                                      "bandwidth": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                          },
                                          "used": {
                                            "type": "string",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "minimum": {
                                            "type": "string",
                                            "description": "The minimum bandwidth configured for supported clients"
                                          },
                                          "maximum": {
                                            "type": "string",
                                            "description": "The maximum bandwidth configured for supported clients"
                                          },
                                          "increment": {
                                            "type": "string",
                                            "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                          },
                                          "requested": {
                                            "type": "string",
                                            "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                          },
                                          "operational": {
                                            "type": "string",
                                            "description": "The current bandwidth being allocated from the supporting layer"
                                          },
                                          "total": {
                                            "type": "string",
                                            "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                          },
                                          "bookingFactor": {
                                            "type": "string",
                                            "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                          },
                                          "maxReservable": {
                                            "type": "string",
                                            "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                          },
                                          "available": {
                                            "type": "string",
                                            "description": "The available bandwidth left to be"
                                          },
                                          "autoSize": {
                                            "type": "string",
                                            "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                            "enum": [
                                              "enable",
                                              "disable"
                                            ]
                                          },
                                          "autoSizingMode": {
                                            "type": "string",
                                            "description": "The configured auto-sizing mode",
                                            "enum": [
                                              "none",
                                              "cac",
                                              "utilization"
                                            ]
                                          },
                                          "autoSizeFailureAction": {
                                            "type": "string",
                                            "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                            "enum": [
                                              "none",
                                              "alarm",
                                              "mbb"
                                            ]
                                          },
                                          "autoSizeIntervalMinutes": {
                                            "type": "string",
                                            "description": "The configured interval between auto-sizing attempts"
                                          },
                                          "autoSizeLastResizeState": {
                                            "type": "string",
                                            "description": "The state of the last auto-sizing attempt",
                                            "enum": [
                                              "success",
                                              "failure",
                                              "in_progress"
                                            ]
                                          },
                                          "autoSizeLastResizeStartTime": {
                                            "type": "string",
                                            "description": "Start time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeEndTime": {
                                            "type": "string",
                                            "description": "End time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeReason": {
                                            "type": "string",
                                            "description": "Reason of the last auto resize happened"
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "signalIndex": {
                                    "type": "object",
                                    "properties": {
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The signal wavelength (nm)."
                                      },
                                      "wavelengthMin": {
                                        "type": "string",
                                        "description": "The minimum signal wavelength."
                                      },
                                      "wavelengthMax": {
                                        "type": "string",
                                        "description": "The maximum signal wavelength."
                                      },
                                      "index": {
                                        "type": "string",
                                        "description": "The signal index. Indicates a time slot."
                                      },
                                      "odu2_index": {
                                        "type": "string",
                                        "description": "The odu2 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu3_index": {
                                        "type": "string",
                                        "description": "The odu3 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu4_index": {
                                        "type": "string",
                                        "description": "The odu4 index. Indicates a time slot or tributary port number."
                                      },
                                      "oduCn_index": {
                                        "type": "string",
                                        "description": "The oduCn index. Indicates a time slot or tributary port number."
                                      },
                                      "eth_index": {
                                        "type": "string",
                                        "description": "The eth index."
                                      },
                                      "indexes": {
                                        "type": "object"
                                      },
                                      "channels": {
                                        "type": "array",
                                        "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "ots_index": {
                                        "type": "string",
                                        "description": "The ots index. Indicates a time slot."
                                      },
                                      "phy_index": {
                                        "type": "string",
                                        "description": "The physical index. Indicates a time slot."
                                      },
                                      "mappingTable": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "direction": {
                                              "type": "string",
                                              "description": "The directionality defined in terms of RX/TX.",
                                              "enum": [
                                                "RX",
                                                "TX",
                                                "RXTX"
                                              ]
                                            },
                                            "label": {
                                              "type": "string",
                                              "description": "The user label."
                                            },
                                            "cos": {
                                              "type": "string",
                                              "description": "The class of service."
                                            },
                                            "ip": {
                                              "type": "string",
                                              "description": "The ip address."
                                            },
                                            "ranges": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "label": {
                                                    "type": "string",
                                                    "description": "The cvid range to be used."
                                                  },
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The vlan-range-type parameter",
                                                    "enum": [
                                                      "STRICT",
                                                      "GROUP"
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "mgmtMcId": {
                                        "type": "string",
                                        "description": "The management identifier of the media channel"
                                      },
                                      "isCatchAll": {
                                        "type": "string",
                                        "description": "isCatch all enabled on this port"
                                      }
                                    }
                                  },
                                  "segmentId": {
                                    "type": "string",
                                    "description": "The Segment Id of this layer termination"
                                  },
                                  "classOfServices": {
                                    "type": "array",
                                    "description": "The list of class of services in this layer termination",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the class of service",
                                          "enum": [
                                            "CRITICAL",
                                            "NETWORK",
                                            "PREMIUM",
                                            "PLATINUM",
                                            "GOLD",
                                            "SILVER",
                                            "BRONZE",
                                            "STANDARD"
                                          ]
                                        },
                                        "bandwidthProfileName": {
                                          "type": "string",
                                          "description": "Name of the Bandwidth Profile"
                                        },
                                        "bandwidthProfileIndex": {
                                          "type": "string",
                                          "description": "Index number of the Bandwidth Profile"
                                        }
                                      }
                                    }
                                  },
                                  "nativeName": {
                                    "type": "string",
                                    "description": "The name of the TPE that is native to the network element."
                                  },
                                  "oduFlexPackage": {
                                    "type": "object",
                                    "properties": {
                                      "bitRate": {
                                        "type": "string",
                                        "description": "Defines the bit rate of the ODUFlex."
                                      },
                                      "tolerance": {
                                        "type": "string",
                                        "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                      },
                                      "resizable": {
                                        "type": "boolean",
                                        "description": "Defines if the ODUFlex is resizable.",
                                        "default": false
                                      }
                                    }
                                  },
                                  "layerProtocol": {
                                    "type": "object",
                                    "properties": {
                                      "termination": {
                                        "type": "object",
                                        "properties": {
                                          "connectionRulesInOwnLayer": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "adaptationPools": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                            },
                                            "logicalRule": {
                                              "type": "string",
                                              "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                              "enum": [
                                                "xOR",
                                                "OR"
                                              ]
                                            },
                                            "poolAdapters": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Name of the Adapter. Unique in the scope of this TPE."
                                                  },
                                                  "adaptsToLayerRate": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "adaptsToLayerRateQualifier": {
                                                    "type": "string",
                                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                    "enum": [
                                                      "ODUC1",
                                                      "ODUC2",
                                                      "ODUC2_25",
                                                      "ODUC2_30",
                                                      "ODUC3",
                                                      "ODUC4",
                                                      "ODUC4_60",
                                                      "ODUC4_70",
                                                      "ODUC5",
                                                      "ODUC5_90",
                                                      "ODUC6",
                                                      "ODUC6_110",
                                                      "ODUC7",
                                                      "ODUC8",
                                                      "ODUC9",
                                                      "ODUC10",
                                                      "ODUC11",
                                                      "ODUC12",
                                                      "ODUC13",
                                                      "ODUC14",
                                                      "ODUC15",
                                                      "ODUC16",
                                                      "OTUC1",
                                                      "OTUC2",
                                                      "OTUC2_25",
                                                      "OTUC2_30",
                                                      "OTUC3",
                                                      "OTUC3_50",
                                                      "OTUC4",
                                                      "OTUC4_60",
                                                      "OTUC4_70",
                                                      "OTUC5",
                                                      "OTUC5_90",
                                                      "OTUC6",
                                                      "OTUC6_110",
                                                      "OTUC7",
                                                      "OTUC8",
                                                      "OTUC9",
                                                      "OTUC10",
                                                      "OTUC11",
                                                      "OTUC12",
                                                      "OTUC13",
                                                      "OTUC14",
                                                      "OTUC15",
                                                      "OTUC16",
                                                      "OC3",
                                                      "OC12",
                                                      "OC48",
                                                      "OC192",
                                                      "OC768",
                                                      "STM1",
                                                      "STM4",
                                                      "STM16",
                                                      "STM64",
                                                      "STM256",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "_1GE",
                                                      "_10GE",
                                                      "_40GE",
                                                      "_100GE",
                                                      "_400GE",
                                                      "_2G5",
                                                      "_1G25",
                                                      "_10G",
                                                      "_40G",
                                                      "_100G",
                                                      "_150G",
                                                      "_200G",
                                                      "_250G",
                                                      "_300G",
                                                      "_350G",
                                                      "_400G",
                                                      "_450G",
                                                      "_500G",
                                                      "_550G",
                                                      "_600G",
                                                      "_650G",
                                                      "_700G",
                                                      "_750G",
                                                      "_800G",
                                                      "ETHFLEX",
                                                      "_10GE_ODUFLEX",
                                                      "_100GE_ODUFLEX",
                                                      "FICON1G",
                                                      "FICONEXPRESS2G",
                                                      "FICON4G",
                                                      "FICON8G",
                                                      "FICON16G",
                                                      "FC100",
                                                      "FC200",
                                                      "FC400",
                                                      "FC800",
                                                      "FC1200",
                                                      "FC1600",
                                                      "FC3200",
                                                      "_2G5_CBR",
                                                      "_10G_CBR",
                                                      "UNKNOWN"
                                                    ]
                                                  },
                                                  "poolAdapterType": {
                                                    "type": "string",
                                                    "description": "The type for the adapter."
                                                  },
                                                  "connectionRulesInAdaptationLayer": {
                                                    "type": "array",
                                                    "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "targetLayer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "rule": {
                                                          "type": "string",
                                                          "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                          "enum": [
                                                            "mustConnectInternally",
                                                            "clientExternalFGRule",
                                                            "connectsExternally",
                                                            "toServerUsingClientExternalFGRule",
                                                            "externalFGRule",
                                                            "externalFGRuleViaImmediateClientPotential",
                                                            "toDualPortPeerUsingClientExternalFGRule",
                                                            "transitionalAtCreationTime"
                                                          ]
                                                        },
                                                        "immediateClientPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        },
                                                        "immediateDualPortPeerPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "cardinality": {
                                                    "type": "string",
                                                    "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                  },
                                                  "continuousAdapterRulesPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "segmentationRule": {
                                                        "type": "string",
                                                        "description": "Whether the segment can be fragmented.",
                                                        "enum": [
                                                          "oneSegementInGroup"
                                                        ]
                                                      },
                                                      "widthRule": {
                                                        "type": "string",
                                                        "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mediaChannelWidthRule",
                                                          "nmcWidthRule"
                                                        ]
                                                      },
                                                      "lowerBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "upperBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "centerFrequencyRule": {
                                                        "type": "string",
                                                        "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "transponderResolution"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "mappingInteractionRules": {
                                                    "type": "array",
                                                    "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "segmentBoundaryRule": {
                                                          "type": "string",
                                                          "description": "The default is mustNotOverlap.",
                                                          "enum": [
                                                            "mustNotOverlap"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialAdapterCapacities": {
                                                    "type": "array",
                                                    "description": "Total potential capacity of this Adapter.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "lifeCycleRules": {
                                                    "type": "object",
                                                    "properties": {
                                                      "autoCreatedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      },
                                                      "autoDeletedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      }
                                                    }
                                                  },
                                                  "photonicSpectrumPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "minFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "maxFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "targetMinFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                      },
                                                      "targetMaxFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                      },
                                                      "minFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                      },
                                                      "maxFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                      },
                                                      "freqResolution": {
                                                        "type": "string",
                                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                      },
                                                      "signalBandWidth10DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                      },
                                                      "signalBandWidth3DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                      },
                                                      "frequency": {
                                                        "type": "string",
                                                        "description": "The central signal frequency."
                                                      },
                                                      "minFreq": {
                                                        "type": "string",
                                                        "description": "The minimum signal frequency."
                                                      },
                                                      "maxFreq": {
                                                        "type": "string",
                                                        "description": "The maximum signal frequency."
                                                      },
                                                      "width": {
                                                        "type": "string",
                                                        "description": "The signal width."
                                                      },
                                                      "wavelength": {
                                                        "type": "string",
                                                        "description": "The central signal wavelength."
                                                      },
                                                      "wavelengthGrid ": {
                                                        "type": "string",
                                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                      }
                                                    }
                                                  },
                                                  "nameToCapacityMappingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "namingUnit": {
                                                          "type": "string",
                                                          "description": "Unit of namespace."
                                                        },
                                                        "capacityUnit": {
                                                          "type": "string",
                                                          "description": "Unit of the capacity."
                                                        },
                                                        "relationType": {
                                                          "type": "string",
                                                          "description": "Relation type",
                                                          "enum": [
                                                            "ONE_TO_ONE",
                                                            "ONE_TO_MANY"
                                                          ]
                                                        },
                                                        "mapping": {
                                                          "type": "string",
                                                          "description": "Identifies namespace to capacity mapping.",
                                                          "enum": [
                                                            "FIXED",
                                                            "FLEXIBLE",
                                                            "FLEXIBLE_GROUPED",
                                                            "FIXED_GROUP_FLEXIBLE_RANGE",
                                                            "ALL"
                                                          ]
                                                        },
                                                        "noOfUnits": {
                                                          "type": "integer",
                                                          "description": "Number 1-80 in switching and broadband case"
                                                        },
                                                        "mapperRule": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "groupedTribSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                }
                                                              },
                                                              "groupedAvailableTribPorts": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "usedStartingTimeSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribSlots": {
                                                                "type": "array",
                                                                "description": "Mapped tributary slots corresponding to tributary port",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribPort": {
                                                                "type": "string",
                                                                "description": "Tributary port"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "eFreTerminationState": {
                                                    "type": "string",
                                                    "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                                    "enum": [
                                                      "hapFre_terminated",
                                                      "hapFre_not_terminated"
                                                    ]
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  },
                                                  "mirroringBandwidthRules": {
                                                    "type": "string",
                                                    "description": "The mirroringBandwithRules for capacity calculation"
                                                  },
                                                  "mirroringNamingRules": {
                                                    "type": "string",
                                                    "description": "The mirroringNamingRules for capacity calculation"
                                                  },
                                                  "totalCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "usedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowthCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "plannedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "namingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "total": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "used": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowth": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "stitchingConstraint": {
                                                    "type": "string",
                                                    "description": "stitchingConstraint values",
                                                    "enum": [
                                                      "otnRegen"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "memberAdaptationPools": {
                                              "type": "array",
                                              "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "namingRules": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      },
                                      "layeredAttributes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "layer": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "loopbackPackage": {
                                              "type": "object",
                                              "properties": {
                                                "loopbackStatus": {
                                                  "type": "string",
                                                  "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                                },
                                                "loopbackWavelength": {
                                                  "type": "string",
                                                  "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                                }
                                              }
                                            },
                                            "itsPackage": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "itsMode": {
                                                    "type": "string",
                                                    "description": "Specify supported ITS mode"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "accessPoint": {
                                        "type": "object",
                                        "properties": {
                                          "adaptsToLayerRate": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "adaptsToLayerRateQualifier": {
                                            "type": "string",
                                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                            "enum": [
                                              "ODUC1",
                                              "ODUC2",
                                              "ODUC2_25",
                                              "ODUC2_30",
                                              "ODUC3",
                                              "ODUC4",
                                              "ODUC4_60",
                                              "ODUC4_70",
                                              "ODUC5",
                                              "ODUC5_90",
                                              "ODUC6",
                                              "ODUC6_110",
                                              "ODUC7",
                                              "ODUC8",
                                              "ODUC9",
                                              "ODUC10",
                                              "ODUC11",
                                              "ODUC12",
                                              "ODUC13",
                                              "ODUC14",
                                              "ODUC15",
                                              "ODUC16",
                                              "OTUC1",
                                              "OTUC2",
                                              "OTUC2_25",
                                              "OTUC2_30",
                                              "OTUC3",
                                              "OTUC3_50",
                                              "OTUC4",
                                              "OTUC4_60",
                                              "OTUC4_70",
                                              "OTUC5",
                                              "OTUC5_90",
                                              "OTUC6",
                                              "OTUC6_110",
                                              "OTUC7",
                                              "OTUC8",
                                              "OTUC9",
                                              "OTUC10",
                                              "OTUC11",
                                              "OTUC12",
                                              "OTUC13",
                                              "OTUC14",
                                              "OTUC15",
                                              "OTUC16",
                                              "OC3",
                                              "OC12",
                                              "OC48",
                                              "OC192",
                                              "OC768",
                                              "STM1",
                                              "STM4",
                                              "STM16",
                                              "STM64",
                                              "STM256",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "_1GE",
                                              "_10GE",
                                              "_40GE",
                                              "_100GE",
                                              "_400GE",
                                              "_2G5",
                                              "_1G25",
                                              "_10G",
                                              "_40G",
                                              "_100G",
                                              "_150G",
                                              "_200G",
                                              "_250G",
                                              "_300G",
                                              "_350G",
                                              "_400G",
                                              "_450G",
                                              "_500G",
                                              "_550G",
                                              "_600G",
                                              "_650G",
                                              "_700G",
                                              "_750G",
                                              "_800G",
                                              "ETHFLEX",
                                              "_10GE_ODUFLEX",
                                              "_100GE_ODUFLEX",
                                              "FICON1G",
                                              "FICONEXPRESS2G",
                                              "FICON4G",
                                              "FICON8G",
                                              "FICON16G",
                                              "FC100",
                                              "FC200",
                                              "FC400",
                                              "FC800",
                                              "FC1200",
                                              "FC1600",
                                              "FC3200",
                                              "_2G5_CBR",
                                              "_10G_CBR",
                                              "UNKNOWN"
                                            ]
                                          },
                                          "cardinality": {
                                            "type": "string",
                                            "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                          },
                                          "clientTpeRulesInOwnLayer": {
                                            "type": "array",
                                            "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          },
                                          "lifeCycleRules": {
                                            "type": "object",
                                            "properties": {
                                              "autoCreatedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              },
                                              "autoDeletedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              }
                                            }
                                          },
                                          "regenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenTid": {
                                                "type": "string",
                                                "description": "This field is the Regen ID Tid"
                                              },
                                              "nearTransponder": {
                                                "type": "string",
                                                "description": "This field is near Transponder Shelf SLot Port."
                                              },
                                              "clientTransponder": {
                                                "type": "string",
                                                "description": "The Client Transponder Shelf SLot Port"
                                              },
                                              "mateInfo": {
                                                "type": "string",
                                                "description": "This field is Mate Info String."
                                              }
                                            }
                                          },
                                          "eDtlRegenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenPhotonicAddDropTid": {
                                                "type": "string",
                                                "description": "Regen Photonic ID TID"
                                              },
                                              "nearPhotonicTxAddDrop": {
                                                "type": "string",
                                                "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                              }
                                            }
                                          },
                                          "cascadedDtlTpePackage": {
                                            "type": "object",
                                            "properties": {
                                              "cascadedDtlIdTuple": {
                                                "type": "string",
                                                "description": "This field Cascaded DTL ID Tuple info.."
                                              }
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "connectionPoint": {
                                        "type": "object",
                                        "properties": {
                                          "owningPoolAdapterType": {
                                            "type": "string",
                                            "description": "Type of the owner Adapter."
                                          },
                                          "dynamicOwningPoolAdapterFgiRules": {
                                            "type": "array",
                                            "description": "dynamicOwningPoolAdapterFgiRules",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "tandemConnectionMonitoring": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "nativeName": {
                                              "type": "string",
                                              "description": "The name of the TCM TPE that is native to the network element."
                                            },
                                            "userLabel": {
                                              "type": "string",
                                              "description": "The label given to the TCM TPE by an user"
                                            },
                                            "owner": {
                                              "type": "string",
                                              "description": "Identifies who created the TCM facility"
                                            },
                                            "suppTpeNativeName": {
                                              "type": "string",
                                              "description": "The supporting Termination Point"
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "Identifies the mode of the TCM"
                                            },
                                            "state": {
                                              "type": "string",
                                              "description": "Primary State of TCM CTP"
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "trafficProfiles": {
                                    "type": "array",
                                    "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "inputParams": {
                                          "type": "array",
                                          "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "STS192C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "trafficParams": {
                                          "type": "array",
                                          "description": "List of traffic parameters that must be used as input in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "STS192C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "routeConstraints": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                              "enum": [
                                                "photonic"
                                              ]
                                            },
                                            "numberOfRoutes": {
                                              "type": "string",
                                              "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                            },
                                            "sizeOfEachRoute": {
                                              "type": "string",
                                              "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                            },
                                            "maxInCpGroup": {
                                              "type": "string",
                                              "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                            },
                                            "routeCharacteristic": {
                                              "type": "string",
                                              "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                              "enum": [
                                                "coRouted",
                                                "maximumDiversity"
                                              ]
                                            },
                                            "signalPattern": {
                                              "type": "string",
                                              "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                              "enum": [
                                                "adjacent"
                                              ]
                                            }
                                          }
                                        },
                                        "outputs": {
                                          "type": "array",
                                          "description": "List of outputs that are expected in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "STS192C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "serviceLabel": {
                                    "type": "string",
                                    "description": "The service-identifiying label"
                                  },
                                  "boundaries": {
                                    "type": "array",
                                    "description": "Array of strings to track boundaries of Layer Termination",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "ttiPackage": {
                                    "type": "object",
                                    "properties": {
                                      "ttiTx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiExpectedRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "traceFailedMode": {
                                        "type": "string",
                                        "enum": [
                                          "NULL",
                                          "ALARM",
                                          "ALARM_FAIL_LINE"
                                        ]
                                      }
                                    }
                                  },
                                  "controlPlanePackage": {
                                    "type": "object",
                                    "properties": {
                                      "sncType": {
                                        "type": "string",
                                        "enum": [
                                          "DYNAMIC",
                                          "PERMANENT"
                                        ]
                                      },
                                      "meshRestorable": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "grouped": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "exclusiveRouting": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "sncRole": {
                                        "type": "string",
                                        "description": "Role of SNC i.e WORKING or PROTECT",
                                        "enum": [
                                          "WORKING",
                                          "PROTECT"
                                        ]
                                      },
                                      "sncpPackage": {
                                        "type": "object",
                                        "properties": {
                                          "peerOsrpNodeName": {
                                            "type": "string"
                                          },
                                          "peerRole": {
                                            "type": "string",
                                            "enum": [
                                              "WORKING",
                                              "PROTECT"
                                            ]
                                          },
                                          "peerIdentifier": {
                                            "type": "string"
                                          },
                                          "srcEpShared": {
                                            "type": "boolean",
                                            "default": false
                                          },
                                          "destEpShared": {
                                            "type": "boolean",
                                            "default": false
                                          }
                                        }
                                      },
                                      "backOffPeriod": {
                                        "type": "integer",
                                        "description": "Back-off period for retrying SNC setup"
                                      },
                                      "regroomAllowed": {
                                        "type": "boolean",
                                        "description": "Indicates if re-groom operation can be performed on this SNC.",
                                        "default": false
                                      },
                                      "ovpnIds": {
                                        "type": "array",
                                        "description": "The primary optical virtual private network ID list",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "secOvpnIds": {
                                        "type": "array",
                                        "description": "The secondary optical virtual private network ID list",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "configuredLatencyType": {
                                        "type": "string",
                                        "description": "Describe whether the latency is discovered or  manual.",
                                        "enum": [
                                          "disc",
                                          "manual"
                                        ]
                                      },
                                      "rhpEnabled": {
                                        "type": "boolean",
                                        "description": "Retain Home Path capability for the SNC.",
                                        "default": false
                                      },
                                      "integrityCheckEnabled": {
                                        "type": "string",
                                        "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                        "enum": [
                                          "YES",
                                          "NO"
                                        ]
                                      },
                                      "meshAttemptLimitEnabled": {
                                        "type": "boolean",
                                        "description": "Mesh Attempt Limit capability for the SNC.",
                                        "default": false
                                      },
                                      "meshAttemptLimit": {
                                        "type": "integer",
                                        "description": "Indicate configured number of Mesh Limit of SNC"
                                      },
                                      "meshAttemptCounter": {
                                        "type": "integer",
                                        "description": "Indicate remaining number of Mesh Limit of SNC"
                                      },
                                      "nativePST": {
                                        "type": "string",
                                        "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                      },
                                      "homePathPreemption": {
                                        "type": "object",
                                        "properties": {
                                          "setupPriority": {
                                            "type": "integer",
                                            "description": "Setup Priority of SNC"
                                          },
                                          "holdingPriority": {
                                            "type": "integer",
                                            "description": "Holding Priority of SNC"
                                          },
                                          "preemptionLevel": {
                                            "type": "string",
                                            "description": "Combined level of setup and holding priority"
                                          }
                                        }
                                      },
                                      "restorationPathPreemption": {
                                        "type": "object",
                                        "properties": {
                                          "setupPriority": {
                                            "type": "integer",
                                            "description": "Setup Priority of SNC"
                                          },
                                          "holdingPriority": {
                                            "type": "integer",
                                            "description": "Holding Priority of SNC"
                                          },
                                          "preemptionLevel": {
                                            "type": "string",
                                            "description": "Combined level of setup and holding priority"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "resiliencyTopologyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "switchTpeId": {
                                        "type": "string",
                                        "description": "Switch port client TPE"
                                      },
                                      "resilientFreId": {
                                        "type": "string",
                                        "description": "Resilient nodal fre id"
                                      }
                                    }
                                  },
                                  "adminWt": {
                                    "type": "number",
                                    "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                  },
                                  "bundleIds": {
                                    "type": "array",
                                    "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "latency": {
                                    "type": "number",
                                    "description": "Indicates the delay in mic'roseconds."
                                  },
                                  "bgpPackage": {
                                    "type": "object",
                                    "properties": {
                                      "peerType": {
                                        "type": "string",
                                        "description": "internal/external depending on peerAs number is same as local or different.",
                                        "enum": [
                                          "internal",
                                          "external"
                                        ]
                                      },
                                      "peerAs": {
                                        "type": "integer",
                                        "description": "Autonomous System number configured for the peer."
                                      },
                                      "peerBgpIdentifier": {
                                        "type": "string",
                                        "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                      },
                                      "peerState": {
                                        "type": "string",
                                        "description": "BGP states",
                                        "enum": [
                                          "idle",
                                          "connect",
                                          "active",
                                          "opensent",
                                          "openconfirm",
                                          "established"
                                        ]
                                      },
                                      "peerNegotiatedBGPVersion": {
                                        "type": "string",
                                        "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerFsmEstablishedTransitions": {
                                        "type": "string",
                                        "description": "Peer Fsm established transitions."
                                      },
                                      "security": {
                                        "type": "object",
                                        "properties": {
                                          "md5Authentication": {
                                            "type": "string",
                                            "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                            "enum": [
                                              "enabled",
                                              "disabled"
                                            ]
                                          }
                                        }
                                      },
                                      "peerFsmEstablishedTime": {
                                        "type": "string",
                                        "description": "Peer Fsm established time in seconds."
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "transport": {
                                        "type": "object",
                                        "properties": {
                                          "updateSource": {
                                            "type": "string",
                                            "description": "The name of IP interface used with update-source."
                                          },
                                          "localIp": {
                                            "type": "string",
                                            "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "localPort": {
                                            "type": "string",
                                            "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "peerIp": {
                                            "type": "string",
                                            "description": "Peer Ip configured as part of BGP peer configuration."
                                          },
                                          "peerPort": {
                                            "type": "string",
                                            "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                          }
                                        }
                                      },
                                      "timers": {
                                        "type": "object",
                                        "properties": {
                                          "peerConnectRetryInterval": {
                                            "type": "string",
                                            "description": "Peer connection retry intervel in seconds."
                                          },
                                          "peerNegotiatedHoldTime": {
                                            "type": "string",
                                            "description": "Peer negotiation hold time in seconds"
                                          },
                                          "peerConfiguredHoldTime": {
                                            "type": "string",
                                            "description": "Peer configured hold time in seconds"
                                          },
                                          "peerNegotiatedKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer negotiation keep alive time in seconds"
                                          },
                                          "peerConfiguredKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer configured keep alive time in seconds"
                                          },
                                          "peerMinASOriginationInterval": {
                                            "type": "string",
                                            "description": "Peer minimum AS origination intervel in seconds"
                                          },
                                          "peerMinRouteAdvertisementInterval": {
                                            "type": "string",
                                            "description": "Peer minimum advertised intervel in seconds"
                                          }
                                        }
                                      },
                                      "rr": {
                                        "type": "object",
                                        "properties": {
                                          "peerClusterId": {
                                            "type": "string",
                                            "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                          },
                                          "peerRole": {
                                            "type": "string",
                                            "description": "Role of the peer",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "self role",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          }
                                        }
                                      },
                                      "msgs": {
                                        "type": "object",
                                        "properties": {
                                          "peerInUpdates": {
                                            "type": "string",
                                            "description": "Number of peer in updates"
                                          },
                                          "peerOutUpdates": {
                                            "type": "string",
                                            "description": "Number of peer out updates"
                                          },
                                          "peerInTotalMessages": {
                                            "type": "string",
                                            "description": "Total Number of peer messages"
                                          },
                                          "peerOutTotalMessages": {
                                            "type": "string",
                                            "description": "Total number of peer out messages"
                                          },
                                          "peerInUpdateElapsedTime": {
                                            "type": "string",
                                            "description": "Peer updated elapsed time in seconds"
                                          },
                                          "lastError": {
                                            "type": "object",
                                            "properties": {
                                              "errorCode": {
                                                "type": "string",
                                                "description": "Error code for last error"
                                              },
                                              "errorSubCode": {
                                                "type": "string",
                                                "description": "Sub error code for last error"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "afiSafi": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Supported afi-safi names.",
                                              "enum": [
                                                "IPV4_UNICAST",
                                                "IPV4_LABELED_UNICAST"
                                              ]
                                            },
                                            "activated": {
                                              "type": "boolean",
                                              "description": "true if activated otherwise false",
                                              "default": false
                                            },
                                            "grCapability": {
                                              "type": "string",
                                              "description": "GR capability",
                                              "enum": [
                                                "enabled",
                                                "disabled"
                                              ]
                                            },
                                            "prefixList": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name to filter BGP advertisements."
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Direction to filter BGP advertisements.",
                                                  "enum": [
                                                    "in",
                                                    "out"
                                                  ]
                                                }
                                              }
                                            },
                                            "orf": {
                                              "type": "object",
                                              "properties": {
                                                "type": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering type"
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering direction",
                                                  "enum": [
                                                    "rx",
                                                    "tx",
                                                    "both"
                                                  ]
                                                }
                                              }
                                            },
                                            "addPath": {
                                              "type": "object",
                                              "properties": {
                                                "capability": {
                                                  "type": "string",
                                                  "description": "The add-path capability towards the neighbor.",
                                                  "enum": [
                                                    "send",
                                                    "receive",
                                                    "both",
                                                    "disable"
                                                  ]
                                                },
                                                "advertise": {
                                                  "type": "string",
                                                  "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                                  "enum": [
                                                    "all",
                                                    "best1",
                                                    "best2",
                                                    "best3"
                                                  ]
                                                },
                                                "diversePath": {
                                                  "type": "boolean",
                                                  "description": "BGP PIC Diverse Path.",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "routeMap": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The route-map name."
                                                  },
                                                  "direction": {
                                                    "type": "string",
                                                    "description": "The route-map direction.",
                                                    "enum": [
                                                      "in",
                                                      "out"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "rrEnabled": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "nextHopSelf": {
                                              "type": "object",
                                              "properties": {
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                },
                                                "excludeReflectedRoutes": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "parentPolicers": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the parent policer"
                                        },
                                        "cir": {
                                          "type": "integer",
                                          "description": "Committed Information rate in kbps of this parent policer"
                                        },
                                        "cbs": {
                                          "type": "integer",
                                          "description": "Committed burst size of this policer"
                                        },
                                        "evcList": {
                                          "type": "array",
                                          "description": "List of services attached to the parent policer",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "adminState": {
                                          "type": "string",
                                          "description": "Admin state of this parent policer",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "additionalAttributes": {
                                    "type": "object"
                                  },
                                  "txInfo": {
                                    "type": "object",
                                    "properties": {
                                      "dropPort": {
                                        "type": "string",
                                        "description": "dropPort Info"
                                      },
                                      "transMode": {
                                        "type": "string",
                                        "description": "transMode Info"
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "frequency Info"
                                      },
                                      "minDispersion": {
                                        "type": "string",
                                        "description": "minDispersion Info"
                                      },
                                      "maxDispersion": {
                                        "type": "string",
                                        "description": "maxDispersion Info"
                                      },
                                      "lowFrequencyGuardband": {
                                        "type": "string",
                                        "description": "lowFrequencyGuardband Info"
                                      },
                                      "highFrequencyGuardband": {
                                        "type": "string",
                                        "description": "highFrequencyGuardband Info"
                                      },
                                      "expectedRestorationTime": {
                                        "type": "string",
                                        "description": "expectedRestorationTime Info"
                                      },
                                      "linkOptimizationMode": {
                                        "type": "string",
                                        "description": "linkOptimizationMode Info"
                                      },
                                      "egressRegenPort": {
                                        "type": "string",
                                        "description": "egressRegenPort Info"
                                      }
                                    }
                                  },
                                  "ipInterfacePackage": {
                                    "type": "object",
                                    "properties": {
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          }
                                        }
                                      },
                                      "isis": {
                                        "type": "object",
                                        "properties": {
                                          "instanceTag": {
                                            "type": "string",
                                            "description": "Protocol instance Tag"
                                          },
                                          "levelType": {
                                            "type": "string",
                                            "description": "level of an ISIS instance",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "levels": {
                                            "type": "array",
                                            "description": "Contains IsIs Level attribute details",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                },
                                                "helloInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between hello messages, unit:seconds"
                                                },
                                                "helloMultiplier": {
                                                  "type": "integer",
                                                  "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                                },
                                                "csnpInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between CSNP messages, unit:seconds"
                                                },
                                                "priority": {
                                                  "type": "integer",
                                                  "description": "priority for DIS election"
                                                },
                                                "metric": {
                                                  "type": "integer",
                                                  "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                                },
                                                "wideMetric": {
                                                  "type": "integer",
                                                  "description": "wide-metric configuration"
                                                },
                                                "lfaCandidateEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                                  "default": false
                                                },
                                                "tiLfaEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                                  "default": false
                                                }
                                              }
                                            }
                                          },
                                          "interfaceType": {
                                            "type": "string",
                                            "description": "point-to-point or point-to-multipoint network"
                                          },
                                          "lspInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP transmissions, unit:milliseconds"
                                          },
                                          "lspRetransmitInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP retransmissions, unit:seconds"
                                          },
                                          "helloPadding": {
                                            "type": "boolean",
                                            "description": "ISIS hello padding activation",
                                            "default": false
                                          },
                                          "ipv4UnicastDefaultDisable": {
                                            "type": "boolean",
                                            "description": "disable default config for IPv4 AF on interface",
                                            "default": false
                                          },
                                          "ldpIgpSyncLevelType": {
                                            "type": "string",
                                            "description": "enable MPLS LDP synchronization for an ISIS level",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "ldpIgpSyncHoldDown": {
                                            "type": "string",
                                            "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                          },
                                          "isisEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS isis routing",
                                            "default": false
                                          },
                                          "srEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS segment routing",
                                            "default": false
                                          },
                                          "bfdEnabled": {
                                            "type": "boolean",
                                            "description": "Bidirectional forwarding detection for ISIS",
                                            "default": false
                                          },
                                          "metricStyle": {
                                            "type": "string",
                                            "description": "Metric style global configuration",
                                            "enum": [
                                              "wide"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "lastUpdatedAdminStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the adminState was last changed"
                                  },
                                  "lastUpdatedOperationalStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the operational state was last changed"
                                  },
                                  "L2Transform": {
                                    "type": "object",
                                    "properties": {
                                      "ingress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "egress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "stackDirection": {
                              "type": "string",
                              "enum": [
                                "client_to_server",
                                "server_to_client",
                                "bidirectional",
                                "horizontal_unidirectional",
                                "unknown"
                              ]
                            },
                            "displayAlias": {
                              "type": "string",
                              "description": "The displayAlias of the TPE"
                            },
                            "dynamicFgiSpecificationRefList": {
                              "type": "array",
                              "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                              "items": {
                                "type": "string"
                              }
                            },
                            "fgiSpecificationRefList": {
                              "type": "array",
                              "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                              "items": {
                                "type": "string"
                              }
                            },
                            "totalCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "availableCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "usedCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "plannedCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "capacityReservations": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "startTime": {
                                    "type": "string"
                                  },
                                  "endTime": {
                                    "type": "string"
                                  },
                                  "usedCapacity": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "capacityClass": {
                                        "type": "string",
                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                        "enum": [
                                          "discrete",
                                          "continuous"
                                        ]
                                      },
                                      "capacity": {
                                        "type": "integer",
                                        "description": "Number of potential client instances or usage instances"
                                      },
                                      "capacityType": {
                                        "type": "string",
                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                        "enum": [
                                          "RSZ",
                                          "NRSZ"
                                        ]
                                      },
                                      "capacitySize": {
                                        "type": "object",
                                        "properties": {
                                          "size": {
                                            "type": "array",
                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "pattern": {
                                            "type": "object",
                                            "properties": {
                                              "type": {
                                                "type": "string",
                                                "description": "Identifies Pattern type",
                                                "enum": [
                                                  "LIST",
                                                  "RANGE",
                                                  "POOL",
                                                  "PERCENTAGE"
                                                ]
                                              },
                                              "format": {
                                                "type": "string",
                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                              }
                                            }
                                          },
                                          "unit": {
                                            "type": "string",
                                            "description": "unit for size string value"
                                          }
                                        }
                                      },
                                      "capacityCalculationRule": {
                                        "type": "string",
                                        "description": "Core logic that will be used on capacity calculation"
                                      },
                                      "source": {
                                        "type": "string",
                                        "description": "Source of the capacity"
                                      },
                                      "maxLimit": {
                                        "type": "integer",
                                        "description": "Maximum potential client instances"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "cardType": {
                              "type": "string"
                            },
                            "category": {
                              "type": "string",
                              "enum": [
                                "CHANNEL_TX",
                                "CHANNEL_RX",
                                "OTN_ACCESS"
                              ]
                            },
                            "roadmLine": {
                              "type": "string"
                            },
                            "syncScopes": {
                              "type": "array",
                              "description": "The sync scope for the TPE",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "context": {
                                    "type": "string",
                                    "description": "The synchronization scope context"
                                  },
                                  "name": {
                                    "type": "array",
                                    "description": "The synchronization scope name",
                                    "items": {
                                      "type": "string"
                                    }
                                  }
                                }
                              }
                            },
                            "modelType": {
                              "type": "string",
                              "description": "The model type of network construct, TPE, FRE.",
                              "enum": [
                                "controlPlane",
                                "regenService",
                                "resiliency"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "An indicator to flag when a TPE is active, or simply a potential.",
                              "default": false
                            },
                            "lifeCycleRules": {
                              "type": "object",
                              "properties": {
                                "autoCreatedByNetwork": {
                                  "type": "boolean",
                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                  "default": false
                                },
                                "autoDeletedByNetwork": {
                                  "type": "boolean",
                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                  "default": false
                                }
                              }
                            },
                            "lifeCycleOwner": {
                              "type": "string",
                              "description": "Specifies who owns the lifecycle of a TPE"
                            },
                            "provisioningAttributes": {
                              "type": "object"
                            },
                            "capabilitySpecification": {
                              "type": "object",
                              "properties": {
                                "attributeSpecs": {
                                  "type": "array",
                                  "description": "List of attributes defined in the capability specification that can be acted upon.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "transmode": {
                                        "type": "string",
                                        "description": "transmode of attribute."
                                      },
                                      "location": {
                                        "type": "string",
                                        "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "Format of attribute."
                                      },
                                      "defaultValue": {
                                        "type": "string",
                                        "description": "Default value for attribute."
                                      },
                                      "modificationRules": {
                                        "type": "array",
                                        "description": "List of operations that are permitted on the attribute.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "permittedOperation": {
                                              "type": "string",
                                              "enum": [
                                                "writeAtCreationTime",
                                                "readWrite",
                                                "readOnly"
                                              ]
                                            },
                                            "constraint": {
                                              "type": "string",
                                              "enum": [
                                                "writeAtFarEnd"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "displayRules": {
                                        "type": "array",
                                        "description": "Display rules applicable for the attribute.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of attribute."
                                            },
                                            "disabled": {
                                              "type": "boolean",
                                              "description": "Describes whether attribute is disabled or not.",
                                              "default": false
                                            }
                                          }
                                        }
                                      },
                                      "valueOptions": {
                                        "type": "object",
                                        "properties": {
                                          "selectFrom": {
                                            "type": "array",
                                            "description": "A comma separated list of the choices available for selection.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "range": {
                                            "type": "string",
                                            "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                          }
                                        }
                                      },
                                      "matchingRules": {
                                        "type": "array",
                                        "description": "List of matching rules that apply to this attribute.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "matchingScope": {
                                              "type": "string",
                                              "enum": [
                                                "e2e",
                                                "local"
                                              ]
                                            },
                                            "matchRequired": {
                                              "type": "boolean",
                                              "default": false
                                            },
                                            "impact": {
                                              "type": "string",
                                              "enum": [
                                                "trafficImpactingWithNoMatch",
                                                "noTrafficImpactWithNoMatch"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "cardMode": {
                              "type": "string",
                              "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                              "enum": [
                                "maxReach",
                                "maxCapacity",
                                "maxReach_Regen",
                                "maxCapacity_Regen",
                                "undetermined"
                              ]
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "resourcePartitionInfo": {
                              "type": "array",
                              "description": "It represents which partition the associated NE belongs to.",
                              "uniqueItems": true,
                              "items": {
                                "type": "string"
                              }
                            },
                            "customerCode": {
                              "type": "string",
                              "description": "Customer code"
                            },
                            "owningServerTpeListType": {
                              "type": "string",
                              "description": "Owning server tpe list type.",
                              "enum": [
                                "uniDecomposed",
                                "inverseMux",
                                "none"
                              ]
                            },
                            "resiliencyHandlingPackage": {
                              "type": "array",
                              "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layerRateStack": {
                                    "type": "array",
                                    "description": "ordered list of layerRates",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    }
                                  },
                                  "edges": {
                                    "type": "array",
                                    "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "switchTpeId": {
                                          "type": "string",
                                          "description": "The ID of the CTPs in the physical view"
                                        },
                                        "clientTpeId": {
                                          "type": "string",
                                          "description": "The ID of the client PTP connected to the switch"
                                        }
                                      }
                                    }
                                  },
                                  "commonEdgeTpeId": {
                                    "type": "string",
                                    "description": "the ID of the common CTP in the physical view"
                                  },
                                  "direction": {
                                    "type": "string",
                                    "description": "the direction of the resiliency service",
                                    "enum": [
                                      "Tx",
                                      "Rx"
                                    ]
                                  }
                                }
                              }
                            },
                            "resiliencyPackage": {
                              "type": "object",
                              "properties": {
                                "role": {
                                  "type": "string",
                                  "description": "the role of the tpe",
                                  "enum": [
                                    "Protected",
                                    "Working",
                                    "Protecting"
                                  ]
                                },
                                "resiliencyType": {
                                  "type": "string",
                                  "description": "resiliencyType",
                                  "enum": [
                                    "TPT",
                                    "OPS"
                                  ]
                                }
                              }
                            },
                            "parentEBBWConstraint": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string"
                                },
                                "owningPoolAdapterType": {
                                  "type": "string"
                                },
                                "unitsToConsume": {
                                  "type": "string"
                                },
                                "adaptsToLayerRateQualifier": {
                                  "type": "string",
                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                  "enum": [
                                    "ODUC1",
                                    "ODUC2",
                                    "ODUC2_25",
                                    "ODUC2_30",
                                    "ODUC3",
                                    "ODUC4",
                                    "ODUC4_60",
                                    "ODUC4_70",
                                    "ODUC5",
                                    "ODUC5_90",
                                    "ODUC6",
                                    "ODUC6_110",
                                    "ODUC7",
                                    "ODUC8",
                                    "ODUC9",
                                    "ODUC10",
                                    "ODUC11",
                                    "ODUC12",
                                    "ODUC13",
                                    "ODUC14",
                                    "ODUC15",
                                    "ODUC16",
                                    "OTUC1",
                                    "OTUC2",
                                    "OTUC2_25",
                                    "OTUC2_30",
                                    "OTUC3",
                                    "OTUC3_50",
                                    "OTUC4",
                                    "OTUC4_60",
                                    "OTUC4_70",
                                    "OTUC5",
                                    "OTUC5_90",
                                    "OTUC6",
                                    "OTUC6_110",
                                    "OTUC7",
                                    "OTUC8",
                                    "OTUC9",
                                    "OTUC10",
                                    "OTUC11",
                                    "OTUC12",
                                    "OTUC13",
                                    "OTUC14",
                                    "OTUC15",
                                    "OTUC16",
                                    "OC3",
                                    "OC12",
                                    "OC48",
                                    "OC192",
                                    "OC768",
                                    "STM1",
                                    "STM4",
                                    "STM16",
                                    "STM64",
                                    "STM256",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "_1GE",
                                    "_10GE",
                                    "_40GE",
                                    "_100GE",
                                    "_400GE",
                                    "_2G5",
                                    "_1G25",
                                    "_10G",
                                    "_40G",
                                    "_100G",
                                    "_150G",
                                    "_200G",
                                    "_250G",
                                    "_300G",
                                    "_350G",
                                    "_400G",
                                    "_450G",
                                    "_500G",
                                    "_550G",
                                    "_600G",
                                    "_650G",
                                    "_700G",
                                    "_750G",
                                    "_800G",
                                    "ETHFLEX",
                                    "_10GE_ODUFLEX",
                                    "_100GE_ODUFLEX",
                                    "FICON1G",
                                    "FICONEXPRESS2G",
                                    "FICON4G",
                                    "FICON8G",
                                    "FICON16G",
                                    "FC100",
                                    "FC200",
                                    "FC400",
                                    "FC800",
                                    "FC1200",
                                    "FC1600",
                                    "FC3200",
                                    "_2G5_CBR",
                                    "_10G_CBR",
                                    "UNKNOWN"
                                  ]
                                },
                                "isFre": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "parentEBFREBWConstraint": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string"
                                },
                                "owningPoolAdapterType": {
                                  "type": "string"
                                },
                                "unitsToConsume": {
                                  "type": "string"
                                },
                                "adaptsToLayerRateQualifier": {
                                  "type": "string",
                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                  "enum": [
                                    "ODUC1",
                                    "ODUC2",
                                    "ODUC2_25",
                                    "ODUC2_30",
                                    "ODUC3",
                                    "ODUC4",
                                    "ODUC4_60",
                                    "ODUC4_70",
                                    "ODUC5",
                                    "ODUC5_90",
                                    "ODUC6",
                                    "ODUC6_110",
                                    "ODUC7",
                                    "ODUC8",
                                    "ODUC9",
                                    "ODUC10",
                                    "ODUC11",
                                    "ODUC12",
                                    "ODUC13",
                                    "ODUC14",
                                    "ODUC15",
                                    "ODUC16",
                                    "OTUC1",
                                    "OTUC2",
                                    "OTUC2_25",
                                    "OTUC2_30",
                                    "OTUC3",
                                    "OTUC3_50",
                                    "OTUC4",
                                    "OTUC4_60",
                                    "OTUC4_70",
                                    "OTUC5",
                                    "OTUC5_90",
                                    "OTUC6",
                                    "OTUC6_110",
                                    "OTUC7",
                                    "OTUC8",
                                    "OTUC9",
                                    "OTUC10",
                                    "OTUC11",
                                    "OTUC12",
                                    "OTUC13",
                                    "OTUC14",
                                    "OTUC15",
                                    "OTUC16",
                                    "OC3",
                                    "OC12",
                                    "OC48",
                                    "OC192",
                                    "OC768",
                                    "STM1",
                                    "STM4",
                                    "STM16",
                                    "STM64",
                                    "STM256",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "_1GE",
                                    "_10GE",
                                    "_40GE",
                                    "_100GE",
                                    "_400GE",
                                    "_2G5",
                                    "_1G25",
                                    "_10G",
                                    "_40G",
                                    "_100G",
                                    "_150G",
                                    "_200G",
                                    "_250G",
                                    "_300G",
                                    "_350G",
                                    "_400G",
                                    "_450G",
                                    "_500G",
                                    "_550G",
                                    "_600G",
                                    "_650G",
                                    "_700G",
                                    "_750G",
                                    "_800G",
                                    "ETHFLEX",
                                    "_10GE_ODUFLEX",
                                    "_100GE_ODUFLEX",
                                    "FICON1G",
                                    "FICONEXPRESS2G",
                                    "FICON4G",
                                    "FICON8G",
                                    "FICON16G",
                                    "FC100",
                                    "FC200",
                                    "FC400",
                                    "FC800",
                                    "FC1200",
                                    "FC1600",
                                    "FC3200",
                                    "_2G5_CBR",
                                    "_10G_CBR",
                                    "UNKNOWN"
                                  ]
                                },
                                "isFre": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "parentEBBWConstraintList": {
                              "type": "array",
                              "description": "A list of Virtual TPEs as BW constraint.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string"
                                  },
                                  "owningPoolAdapterType": {
                                    "type": "string"
                                  },
                                  "unitsToConsume": {
                                    "type": "string"
                                  },
                                  "adaptsToLayerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "isFre": {
                                    "type": "boolean",
                                    "default": false
                                  }
                                }
                              }
                            },
                            "parentEBFREBWConstraintList": {
                              "type": "array",
                              "description": "A list of Virtual TPEs as FRE constraint.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string"
                                  },
                                  "owningPoolAdapterType": {
                                    "type": "string"
                                  },
                                  "unitsToConsume": {
                                    "type": "string"
                                  },
                                  "adaptsToLayerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "isFre": {
                                    "type": "boolean",
                                    "default": false
                                  }
                                }
                              }
                            },
                            "stitchingTriggers": {
                              "type": "object",
                              "properties": {
                                "partitioningFreConcreteIds": {
                                  "type": "array",
                                  "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "protectingFreConcreteIds": {
                                  "type": "array",
                                  "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "backpropagateTpeId": {
                                  "type": "string",
                                  "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                                }
                              }
                            },
                            "plannedEndpointRole": {
                              "type": "string",
                              "description": "The role that this end point plays for multicast FRE.",
                              "enum": [
                                "drop",
                                "source"
                              ]
                            },
                            "gneSubnetName": {
                              "type": "string",
                              "description": "The GNE Subnet Name of the TPE"
                            },
                            "displayRate": {
                              "type": "string",
                              "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                            },
                            "referencedByAssociations": {
                              "type": "array",
                              "description": "A list of associations of fres that would refer to this tpe",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "orderIndex": {
                                    "type": "integer",
                                    "description": "The order index value of this entry (to allow defining an entry order)"
                                  },
                                  "relationshipType": {
                                    "type": "string",
                                    "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                    "enum": [
                                      "concrete",
                                      "owningServer",
                                      "physical"
                                    ]
                                  },
                                  "relationship": {
                                    "type": "string",
                                    "description": "The association relationship resource type",
                                    "enum": [
                                      "networkConstructs",
                                      "tpes",
                                      "fres"
                                    ]
                                  },
                                  "freType": {
                                    "type": "string",
                                    "description": "The type of the fre that's associated with."
                                  },
                                  "identifier": {
                                    "type": "object"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The id of the resource being referenced by this association"
                                  },
                                  "nodalId": {
                                    "type": "string",
                                    "description": "The id of the resource being referenced by this association"
                                  }
                                }
                              }
                            },
                            "srlg": {
                              "type": "array",
                              "description": "Shared risk link group .",
                              "items": {
                                "type": "string"
                              }
                            },
                            "shareSrlg": {
                              "type": "array",
                              "description": "Shared SRLG of this TPE .",
                              "items": {
                                "type": "string"
                              }
                            },
                            "externalFgiSpecsRefList": {
                              "type": "array",
                              "description": "List of External Forwarding Group assignments.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ethernetSegment": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of the ethernet segment"
                                },
                                "esiId": {
                                  "type": "string",
                                  "description": "Ethernet Segment Identifier (ESI)"
                                },
                                "label": {
                                  "type": "integer",
                                  "description": "Segment label of EVPN"
                                },
                                "logicalPort": {
                                  "type": "string",
                                  "description": "Logical port of the ethernet segment"
                                },
                                "evlag": {
                                  "type": "boolean",
                                  "description": "Enable/disable EvLag on the AGG port",
                                  "default": false
                                },
                                "esiType": {
                                  "type": "object",
                                  "properties": {
                                    "value": {
                                      "type": "string",
                                      "description": "ESI type",
                                      "enum": [
                                        "TYPE3_MAC"
                                      ]
                                    },
                                    "systemMacAddress": {
                                      "type": "string",
                                      "description": "ESI System MAC (6 octets)"
                                    }
                                  }
                                },
                                "multiHoming": {
                                  "type": "boolean",
                                  "description": "is multiHoming in segment",
                                  "default": false
                                },
                                "multiHomingMode": {
                                  "type": "string",
                                  "description": "mode of multiHoming",
                                  "enum": [
                                    "SINGLE_ACTIVE",
                                    "ALL_ACTIVE"
                                  ]
                                },
                                "interfaceStatus": {
                                  "type": "string",
                                  "description": "interface status: Up or Down",
                                  "enum": [
                                    "UP",
                                    "DOWN"
                                  ]
                                },
                                "designatedForwarder": {
                                  "type": "object",
                                  "properties": {
                                    "role": {
                                      "type": "string",
                                      "description": "Designated Forwarder or not",
                                      "enum": [
                                        "DF",
                                        "NDF"
                                      ]
                                    },
                                    "configuredDfElectionMethod": {
                                      "type": "string",
                                      "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                      "enum": [
                                        "DEFAULT",
                                        "HIGHEST_RANDOM_WEIGHT",
                                        "PREFERENCE"
                                      ]
                                    },
                                    "operationalDfElectionMethod": {
                                      "type": "string",
                                      "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                      "enum": [
                                        "DEFAULT",
                                        "HIGHEST_RANDOM_WEIGHT",
                                        "PREFERENCE"
                                      ]
                                    },
                                    "selectHighPreference": {
                                      "type": "boolean",
                                      "description": "Preference with higher value will be selected first",
                                      "default": false
                                    },
                                    "configuredPerference": {
                                      "type": "integer",
                                      "description": "The configured DF preference"
                                    },
                                    "operationalPerference": {
                                      "type": "integer",
                                      "description": "The operational DF preference"
                                    },
                                    "configuredRevertive": {
                                      "type": "boolean",
                                      "description": "The 'preempt' or 'revertive' behavior",
                                      "default": false
                                    },
                                    "operationalRevertive": {
                                      "type": "boolean",
                                      "description": "The 'preempt' or 'revertive' behavior",
                                      "default": false
                                    },
                                    "electionWaitTime": {
                                      "type": "integer",
                                      "description": "Wait time for DF election"
                                    },
                                    "reversionHoldTime": {
                                      "type": "integer",
                                      "description": "Duration before reversion"
                                    }
                                  }
                                },
                                "evpnId": {
                                  "type": "string",
                                  "description": "Evpn Id associated with ethernet Segment"
                                },
                                "eviId": {
                                  "type": "string",
                                  "description": "EVPN Instance ID (EVI)"
                                }
                              }
                            },
                            "evpn": {
                              "type": "object",
                              "properties": {
                                "evi": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer",
                                      "description": "ID of EVPN instance"
                                    },
                                    "routeDistinguisher": {
                                      "type": "string",
                                      "description": "RouteDistinguisher associated with a VRF"
                                    },
                                    "exportRouteTargets": {
                                      "type": "array",
                                      "description": "Set of export Route Target(s) associated with VRF(s)",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "importRouteTargets": {
                                      "type": "array",
                                      "description": "Set of import Route Target(s) associated with VRF(s)",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "String to store description field on a VRF"
                                    },
                                    "staticRouteIDs": {
                                      "type": "array",
                                      "description": "list of static route IDs associated with VRF(s)",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "transportPolicy": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Transport policy type",
                                          "enum": [
                                            "INHERIT_SERVICE_LEVEL",
                                            "CATALOG",
                                            "COLOR",
                                            "DEFAULT_NETWORK_ROUTING"
                                          ]
                                        },
                                        "srPolicies": {
                                          "type": "array",
                                          "description": "Segment Routing policy details",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "headEnd": {
                                                "type": "string",
                                                "description": "Where the SR Policy is instantiated (implemented)"
                                              },
                                              "endPoint": {
                                                "type": "string",
                                                "description": "The destination of the SR Policy"
                                              },
                                              "color": {
                                                "type": "integer",
                                                "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                              },
                                              "catalog": {
                                                "type": "string",
                                                "description": "A transport policy type"
                                              },
                                              "fallback": {
                                                "type": "boolean",
                                                "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                                "default": false
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "service": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "service type",
                                      "enum": [
                                        "VPWS",
                                        "VPWS_FXC"
                                      ]
                                    },
                                    "localServiceId": {
                                      "type": "integer",
                                      "description": "service ID of locally connected CE"
                                    },
                                    "remoteServiceId": {
                                      "type": "integer",
                                      "description": "service ID of remote connected CE"
                                    },
                                    "l2mtu": {
                                      "type": "integer",
                                      "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                                    },
                                    "controlWord": {
                                      "type": "boolean",
                                      "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                      "default": false
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "state of EVPN Instance",
                                      "enum": [
                                        "UP",
                                        "DOWN"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "relationships": {
                          "type": "object",
                          "properties": {
                            "serviceIntent": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "equipmentIntent": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "intent": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "networkConstruct": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "networkConstructAssociation": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "equipment": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningServerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "clientTpes": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningServerTpeList": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningPeerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "ownedPeerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "partnerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningClientTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "concrete": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "controller": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "configurationAndSwitchControl": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "srlg": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "shareSrlg": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchPlannedTpe"
      },
      "task": true
    },
    {
      "name": "putTpeUserData",
      "summary": "Puts a new key value pair into the user data",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "Identifier of TPE under which to create or update the UserData: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of the UserData to create or update: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "The desired userData value: string",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putTpeUserData"
      },
      "task": true
    },
    {
      "name": "deleteTpeUserData",
      "summary": "Delete a TPEs userData key and value",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "Identifier to TPE under which to create or update the userData: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "The userData key that will be used to delete the potential value: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteTpeUserData"
      },
      "task": true
    },
    {
      "name": "getNsiApiV20TpesTpeIdTpeExpectations",
      "summary": "Retrieves the expectations of the parent TPE",
      "description": "Retrieves the expectations of the parent TPE",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV20TpesTpeIdTpeExpectations"
      },
      "task": true
    },
    {
      "name": "getNsiApiV20TpesTpeIdTpeExpectationsTpeExpectationId",
      "summary": "Retrieves a specific TPE expectation",
      "description": "Retrieves a specific TPE expectation",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationId",
          "type": "string",
          "info": "TPE expectation identifier: string",
          "required": true,
          "schema": {
            "title": "tpeExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV20TpesTpeIdTpeExpectationsTpeExpectationId"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV20TpesTpeIdTpeExpectationsTpeExpectationId",
      "summary": "Delete TPE Expectation given tpeId and expectationId",
      "description": "Delete TPE Expectation given tpeId and expectationId",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationId",
          "type": "string",
          "info": "TPE expectation identifier: string",
          "required": true,
          "schema": {
            "title": "tpeExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV20TpesTpeIdTpeExpectationsTpeExpectationId"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3Tpes",
      "summary": "Retrieves the TPEs satisfying the query parameters",
      "description": "At least one of the following parameters must be specified:  networkConstruct.id tpeExpectations.equipmentIntent.id tpeExpectations.serviceIntent.id equipmentId id",
      "input": [
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier. In case of usage with limit parameter, paging will be enabled.: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of TPE identifiers to retrieve: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "location",
          "type": "string",
          "info": "(Optional) TPE location - shelf-slot-port or slot-port or port: string",
          "required": false,
          "schema": {
            "title": "location",
            "type": "string"
          }
        },
        {
          "name": "structureType",
          "type": "string",
          "info": "(Optional) TPE structure type: string",
          "required": false,
          "schema": {
            "title": "structureType",
            "type": "string"
          }
        },
        {
          "name": "equipmentId",
          "type": "string",
          "info": "(Optional) Equipment identifier. In case of usage with limit parameter, paging will be enabled.: string",
          "required": false,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) Id of the concrete tpe: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, tpePlanned, tpeDiscovered, concrete: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "content",
          "type": "string",
          "info": "(Optional) The TPE content level: Must be one of [summary, detail]",
          "required": false,
          "schema": {
            "title": "content",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. Defaulted ALL to return all TPEs at once.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3Tpes"
      },
      "task": true
    },
    {
      "name": "postNsiApiV3Tpes",
      "summary": "Trigger the creation of a TPE",
      "description": "This REST API is intended to be used by service provisioning micro-service IFD only to create a TPE expectation. The following attributes and relationships should be specified in the post request:  structureType location - management protocol used to retrieve the information and the location of the TPE such as its shelf, slot and port network construct id relationship equipment id relationship if available a list of TPE expectation id relationship the TPE expectation content - specified in the i...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "TPE to create: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [tpes]\", \"attributes\": {\"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"suppressPort\": \"boolean\", \"userData\": \"object\", \"identifiers\": \"array\", \"displayData\": {\"displayNativeName\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"tpePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the TPE resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The TPE resource type",
                    "enum": [
                      "tpes"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "state": {
                        "type": "string",
                        "description": "State of the TPE.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "suppressPort": {
                        "type": "boolean",
                        "description": "Value for alarm suppression",
                        "default": false
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayNativeName": {
                            "type": "string",
                            "description": "The name of the TPE that we want UI to display if it is different than nativeName"
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "bookingData": {
                        "type": "object",
                        "properties": {
                          "assignedBandwidth": {
                            "type": "string",
                            "description": "The bandwidth assigned to the link."
                          },
                          "assignedBandwidthUnit": {
                            "type": "string",
                            "description": "The unit of the bandwidth assigned to the link."
                          },
                          "bandwidthLockout": {
                            "type": "boolean",
                            "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                            "default": false
                          },
                          "bookingFactor": {
                            "type": "string",
                            "description": "The factor that dictates how much overbooking is allowed."
                          }
                        }
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "structureType": {
                        "type": "string",
                        "enum": [
                          "PTP",
                          "FTP",
                          "CTP_SERVER_TO_CLIENT",
                          "CTP_CLIENT_TO_SERVER",
                          "CTP_CLIENT_TO_CLIENT",
                          "CTP_SERVER_TO_DOMAIN"
                        ]
                      },
                      "structureSubType": {
                        "type": "string",
                        "enum": [
                          "osrpLink",
                          "osrpLine",
                          "regen"
                        ]
                      },
                      "tpeSpec": {
                        "type": "string",
                        "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                      },
                      "tpeGroupSpecs": {
                        "type": "array",
                        "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the TPE that is native to the network element"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the TPE by an user"
                      },
                      "locations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "layerTerminations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "nativeLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "dynamicLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "structureType": {
                              "type": "string",
                              "description": "Identifies the internal structure of the layer termination.",
                              "enum": [
                                "dual_port",
                                "dual_port_client_mapping",
                                "exposed_lone_cp",
                                "lone_adapter",
                                "full_layer_optional_exposed_cp",
                                "full_layer_optional_exposed_cp_and_tcp",
                                "full_layer_fixed",
                                "exposed_tcp",
                                "concatenating_adapter",
                                "concatenatable_exposed_tcp",
                                "layer_termination_structure_type_unknown",
                                "concatenatable_fixed",
                                "exposed_TCP_and_CP"
                              ]
                            },
                            "terminationState": {
                              "type": "string",
                              "description": "Whether and how this LayerTermination is terminated.",
                              "enum": [
                                "layer_termination_cannot_terminate",
                                "layer_termination_not_terminated",
                                "terminated_server_to_client_flow",
                                "terminated_client_to_server_flow",
                                "terminated_bidirectional",
                                "layer_termination_permanently_terminated",
                                "termination_state_unknown"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "The administrative state of the layer termination.",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "operationalState": {
                              "type": "string",
                              "description": "The operational (actual) state of the layer termination.",
                              "enum": [
                                "up",
                                "down",
                                "link_flapping",
                                "abnormal"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                              "default": false
                            },
                            "adjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "retainedAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "manualAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "powerPackage": {
                              "type": "object",
                              "properties": {
                                "txActualPower": {
                                  "type": "string",
                                  "description": "Current transmitter power (dBm)."
                                },
                                "txMaxPower": {
                                  "type": "string",
                                  "description": "Maximum transmitter power level (dBm)."
                                },
                                "txMinPower": {
                                  "type": "string",
                                  "description": "Minimum transmitter power level (dBm)."
                                },
                                "txCurrentLaunchPower": {
                                  "type": "string",
                                  "description": "Current launch power level (dBm)."
                                },
                                "txMinLaunchPower": {
                                  "type": "string",
                                  "description": "Minimum launch power level (dBm)."
                                },
                                "rxActualPower": {
                                  "type": "string",
                                  "description": "Current receiver power (dBm)."
                                },
                                "rxMaxPower": {
                                  "type": "string",
                                  "description": "Maximum receiver power level (dBm)."
                                },
                                "rxMinPower": {
                                  "type": "string",
                                  "description": "Minimum receiver power level (dBm)."
                                },
                                "rxNominalInput": {
                                  "type": "string",
                                  "description": "Typical per channel operational power (dBm)."
                                },
                                "rxOverloadThreshold": {
                                  "type": "string",
                                  "description": "Maximum per channel operational power (dBm)."
                                },
                                "rxSensitivityThreshold": {
                                  "type": "string",
                                  "description": "Mininum per channel operational power (dBm)."
                                }
                              }
                            },
                            "photonicSpectrumPackage": {
                              "type": "object",
                              "properties": {
                                "minFreqDeadBand": {
                                  "type": "string",
                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "maxFreqDeadBand": {
                                  "type": "string",
                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "targetMinFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                },
                                "targetMaxFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                },
                                "minFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                },
                                "maxFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                },
                                "freqResolution": {
                                  "type": "string",
                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                },
                                "signalBandWidth10DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                },
                                "signalBandWidth3DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The central signal wavelength."
                                },
                                "wavelengthGrid ": {
                                  "type": "string",
                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                }
                              }
                            },
                            "cfmPackages": {
                              "type": "array",
                              "description": "Holds data related to CFM services configured on an Ethernet service",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "cfmServiceName": {
                                    "type": "string",
                                    "description": "The name of the CFM service"
                                  },
                                  "mep": {
                                    "type": "array",
                                    "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "mepId": {
                                          "type": "string",
                                          "description": "The ID of the MEP"
                                        },
                                        "ccmTransmitState": {
                                          "type": "string",
                                          "description": "The transmission state of CCM (on/off)",
                                          "enum": [
                                            "ON",
                                            "OFF"
                                          ]
                                        },
                                        "mepAdminState": {
                                          "type": "string",
                                          "description": "The administrative state (enabled/disabled) of the MEP",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        },
                                        "mepType": {
                                          "type": "string",
                                          "description": "The type of the MEP, up or down",
                                          "enum": [
                                            "UP",
                                            "DOWN"
                                          ]
                                        },
                                        "mepMacAddress": {
                                          "type": "string",
                                          "description": "The MAC address of the MEP"
                                        },
                                        "ccmPriority": {
                                          "type": "string",
                                          "description": "Priority of the CC messages (0-7)"
                                        },
                                        "vlanId": {
                                          "type": "string",
                                          "description": "The VLAN ID of the MEP"
                                        },
                                        "lmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "dmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slmResponder": {
                                          "type": "object",
                                          "properties": {
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            }
                                          }
                                        },
                                        "remoteMepId": {
                                          "type": "string",
                                          "description": "The ID of the remote MEP"
                                        },
                                        "maName": {
                                          "type": "string",
                                          "description": "Holds maintenance association name"
                                        },
                                        "ccmInterval": {
                                          "type": "string",
                                          "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "mplsPackage": {
                              "type": "object",
                              "properties": {
                                "lspName": {
                                  "type": "string",
                                  "description": "The name of this MPLS tunnel"
                                },
                                "lspId": {
                                  "type": "string",
                                  "description": "The numeric ID of this MPLS tunnel"
                                },
                                "coRouted": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                  "default": false
                                },
                                "signaled": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                  "default": false
                                },
                                "subType": {
                                  "type": "string",
                                  "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                  "enum": [
                                    "TP",
                                    "TE"
                                  ]
                                },
                                "direction": {
                                  "type": "string",
                                  "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                  "enum": [
                                    "bidirectional",
                                    "ingress",
                                    "egress",
                                    "unidirectional"
                                  ]
                                },
                                "tunnelType": {
                                  "type": "string",
                                  "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                  "enum": [
                                    "rsvp_ingress_corout",
                                    "rsvp_egress_corout",
                                    "rsvp_transit_corout",
                                    "static_ingress_corout",
                                    "static_egress_corout",
                                    "static_transit_corout",
                                    "static_ingress_unidir",
                                    "static_egress_unidir",
                                    "static_transit_unidir",
                                    "rsvp_ingress_unidir",
                                    "rsvp_transit_unidir",
                                    "static_ingress_assoc",
                                    "rsvp_ingress",
                                    "rsvp_transit",
                                    "rsvp_egress"
                                  ]
                                },
                                "ctrlPlaneId": {
                                  "type": "string",
                                  "description": "A generated value to uniquely identify a particular tunnel instance"
                                },
                                "srcIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                },
                                "srcTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the near end of this MPLS tunnel"
                                },
                                "destIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                },
                                "destTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the far end of this MPLS tunnel"
                                },
                                "fwdIn": {
                                  "type": "string",
                                  "description": "The inward ID in the forward direction (transit)"
                                },
                                "fwdOut": {
                                  "type": "string",
                                  "description": "The outward ID in the forward direction (transit)"
                                },
                                "revIn": {
                                  "type": "string",
                                  "description": "The inward ID in the reverse direction (transit)"
                                },
                                "revOut": {
                                  "type": "string",
                                  "description": "The outward ID in the reverse direction (transit)"
                                },
                                "prevHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                },
                                "prevHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the next hop of this MPLS tunnel"
                                },
                                "localIfNamePrevHop": {
                                  "type": "string",
                                  "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                },
                                "localIfNameNextHop": {
                                  "type": "string",
                                  "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                },
                                "RxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic ingressing to this endpoint"
                                },
                                "TxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic egressing from this endpoint"
                                },
                                "tunnelRole": {
                                  "type": "string",
                                  "description": "The role at this point in the MPLS tunnel",
                                  "enum": [
                                    "headEnd",
                                    "tailEnd",
                                    "transit"
                                  ]
                                },
                                "bw": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                },
                                "autoBackup": {
                                  "type": "string",
                                  "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "diversityResource": {
                                  "type": "string",
                                  "description": "The object upon which to base diversity for the backup tunnel",
                                  "enum": [
                                    "unknown",
                                    "none",
                                    "link",
                                    "srlg",
                                    "node",
                                    "srlg_and_node",
                                    "srlg_and_link",
                                    "link_and_node",
                                    "srlg_or_node",
                                    "srlg_and_link_and_node"
                                  ]
                                },
                                "diversityLevel": {
                                  "type": "string",
                                  "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                  "enum": [
                                    "strict",
                                    "maximal"
                                  ]
                                },
                                "explicitRouteObject": {
                                  "type": "array",
                                  "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "aisProfileName": {
                                  "type": "string",
                                  "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                },
                                "aisSessionAdminState": {
                                  "type": "string",
                                  "description": "The administrative state of the AIS session for this MPLS tunnel",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "aisRefreshTimer": {
                                  "type": "integer",
                                  "description": "The interval between each AIS refresh for this MPLS tunnel"
                                },
                                "aisRefreshTimerUnit": {
                                  "type": "string",
                                  "description": "The units for aisRefreshTimer field"
                                },
                                "frrSignaling": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "frrProfile": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                  "enum": [
                                    "none",
                                    "link_protect",
                                    "node_protect"
                                  ]
                                },
                                "explicitTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "pathName": {
                                      "type": "string",
                                      "description": "The name of this explicit tunnel path"
                                    },
                                    "hops": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "hopAddress": {
                                            "type": "string",
                                            "description": "The IP-data interface address for this hop"
                                          },
                                          "hopType": {
                                            "type": "string",
                                            "description": "The type of this hop",
                                            "enum": [
                                              "strict",
                                              "loose"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fixedTtl": {
                                  "type": "string",
                                  "description": "The time-to-live for tunnel hops (1-255)"
                                },
                                "setupPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel setup (0-7)"
                                },
                                "holdPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                },
                                "optimization": {
                                  "type": "string",
                                  "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "optimizationInterval": {
                                  "type": "integer",
                                  "description": "The interval between tunnel optimization attempts"
                                },
                                "optimizationIntervalUnit": {
                                  "type": "string",
                                  "description": "The unit for optimizationInterval"
                                },
                                "srlg": {
                                  "type": "array",
                                  "description": "A list of shared-risk link-group values assigned to this interface",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "colorGroup": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAll": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAllBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "facilityBypass": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                  "default": false
                                },
                                "softPreemption": {
                                  "type": "string",
                                  "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "stickyLsp": {
                                  "type": "string",
                                  "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "mbbHistory": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "startTime": {
                                        "type": "string",
                                        "description": "Start time of the make-before-break happened"
                                      },
                                      "endTime": {
                                        "type": "string",
                                        "description": "End time of the make-before-break happened"
                                      },
                                      "result": {
                                        "type": "string",
                                        "description": "Result of the make-before-break"
                                      },
                                      "reason": {
                                        "type": "string",
                                        "description": "Reason of the make-before-break"
                                      }
                                    }
                                  }
                                },
                                "frr": {
                                  "type": "object",
                                  "properties": {
                                    "frrProtected": {
                                      "type": "boolean",
                                      "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The FRR profile name on the headend TX MPLS CTP"
                                    },
                                    "localProtection": {
                                      "type": "object",
                                      "properties": {
                                        "protectionAvailable": {
                                          "type": "boolean",
                                          "description": "True when the protection is available on this endpoint",
                                          "default": false
                                        },
                                        "protectionInUse": {
                                          "type": "boolean",
                                          "description": "True when the protection is in use on this endpoint",
                                          "default": false
                                        },
                                        "protectionFbName": {
                                          "type": "string",
                                          "description": "Protection FB tunnel name"
                                        }
                                      }
                                    },
                                    "actualProtectionRoute": {
                                      "type": "array",
                                      "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "ip": {
                                            "type": "string",
                                            "description": "IP interface address or node loopback IP address of the current hop"
                                          },
                                          "protectionType": {
                                            "type": "string",
                                            "description": "The FB protection type on this hop for this unidirectional tunnel",
                                            "enum": [
                                              "none",
                                              "link_protect",
                                              "node_protect"
                                            ]
                                          },
                                          "protectionInUse": {
                                            "type": "boolean",
                                            "description": "True when the protection is in use on this endpoint",
                                            "default": false
                                          },
                                          "bwProtected": {
                                            "type": "boolean",
                                            "description": "True when the bandwidth is protected on this endpoint",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fb": {
                                  "type": "object",
                                  "properties": {
                                    "frrAutoCreated": {
                                      "type": "boolean",
                                      "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                      "default": false
                                    },
                                    "protectedInterface": {
                                      "type": "string",
                                      "description": "Name of the interface being protected by the FB tunnel"
                                    },
                                    "excludeIp": {
                                      "type": "string",
                                      "description": "IP address excluded from the FB tunnel path"
                                    },
                                    "protectedTunnels": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name of the tunnel protected by this FB tunnel"
                                          },
                                          "srcIp": {
                                            "type": "string",
                                            "description": "Source IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "destIp": {
                                            "type": "string",
                                            "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                            "enum": [
                                              "ingress",
                                              "transit"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fbProfile": {
                                  "type": "object",
                                  "properties": {
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of Fb attributes"
                                    },
                                    "index": {
                                      "type": "integer",
                                      "description": "Index count of profile"
                                    },
                                    "associatedInterfaces": {
                                      "type": "array",
                                      "description": "List of IP interfaces this FB profile is associated with",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "nodesShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "linksShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "srlgMode": {
                                      "type": "string",
                                      "description": "Represents if srlg needs to be considered in path computation by CP",
                                      "enum": [
                                        "maximal",
                                        "strict",
                                        "ignore"
                                      ]
                                    }
                                  }
                                },
                                "shareSrlg": {
                                  "type": "array",
                                  "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                  "items": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "g8032Package": {
                              "type": "object",
                              "properties": {
                                "ringId": {
                                  "type": "string",
                                  "description": "The logical ring ID"
                                },
                                "logicalRingName": {
                                  "type": "string",
                                  "description": "The logical ring name"
                                },
                                "virtualRingName": {
                                  "type": "string",
                                  "description": "the virtual ring name"
                                },
                                "rapsVid": {
                                  "type": "string",
                                  "description": "the R-APS VID of the ring"
                                },
                                "rplOwner": {
                                  "type": "boolean",
                                  "description": "True if the port is configured as RPL-owner.",
                                  "default": false
                                },
                                "operationalChannelBlock": {
                                  "type": "boolean",
                                  "description": "True if the port is blocked, i.e portState == Blocked",
                                  "default": false
                                },
                                "ringType": {
                                  "type": "string",
                                  "description": "the type of ring",
                                  "enum": [
                                    "majorRing",
                                    "subRing"
                                  ]
                                },
                                "sharedPort": {
                                  "type": "string",
                                  "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                },
                                "sharedPortRef": {
                                  "type": "string",
                                  "description": "the ID of the PTP on the shared port"
                                },
                                "vlanGroupId": {
                                  "type": "integer",
                                  "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                },
                                "forceSwitch": {
                                  "type": "boolean",
                                  "description": "a flag indicating whether the switching is forced or not.",
                                  "default": false
                                },
                                "subRingTermination": {
                                  "type": "boolean",
                                  "description": "flag indicating whether the subring is terminating or not",
                                  "default": false
                                },
                                "portDirection": {
                                  "type": "string",
                                  "description": "the direction of the port.",
                                  "enum": [
                                    "east",
                                    "west"
                                  ]
                                },
                                "revertive": {
                                  "type": "boolean",
                                  "description": "revertive",
                                  "default": false
                                },
                                "holdOffTime": {
                                  "type": "integer",
                                  "description": "hold off time in milliseconds"
                                },
                                "holdOffTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToRestore": {
                                  "type": "integer",
                                  "description": "wait to restore time in minute. "
                                },
                                "waitToRestoreUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToBlock": {
                                  "type": "integer",
                                  "description": "wait to block time in milliseconds. "
                                },
                                "waitToBlockUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "guardTime": {
                                  "type": "integer",
                                  "description": "guard time in millisecond."
                                },
                                "guardTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "ringMembers": {
                                  "type": "string",
                                  "description": "a comma separated list of virtual ring members."
                                },
                                "ringState": {
                                  "type": "string",
                                  "description": "the state of the ring",
                                  "enum": [
                                    "initializing",
                                    "ok",
                                    "adminDisabled",
                                    "operationalDisabled",
                                    "protecting",
                                    "recovering",
                                    "manualSwitch",
                                    "forceSwitch",
                                    "unknown"
                                  ]
                                },
                                "ringStatus": {
                                  "type": "string",
                                  "description": "the status of the ring",
                                  "enum": [
                                    "ok",
                                    "localSignalFailure",
                                    "localForceSwitch",
                                    "remoteOtherPortSignalFailure",
                                    "remoteOtherPortForceSwitch",
                                    "provisioningMismatch",
                                    "notReceivingPDUS",
                                    "noRPLOwnerDetected",
                                    "unknown"
                                  ]
                                },
                                "portState": {
                                  "type": "string",
                                  "description": "the state of the port",
                                  "enum": [
                                    "disabled",
                                    "forwarding",
                                    "blocked",
                                    "localManualSwitch",
                                    "localForceSwitch",
                                    "unknown"
                                  ]
                                },
                                "portStatus": {
                                  "type": "string",
                                  "description": "the status of the port",
                                  "enum": [
                                    "ok",
                                    "down",
                                    "CCMFailure",
                                    "localForceSwitch",
                                    "remoteForceSwitch",
                                    "remoteSignalFailure",
                                    "unknown"
                                  ]
                                }
                              }
                            },
                            "flexePackage": {
                              "type": "object",
                              "properties": {
                                "groupId": {
                                  "type": "integer",
                                  "description": "FlexE group number associated to the FlexE group"
                                },
                                "groupName": {
                                  "type": "string",
                                  "description": "Name for FlexE group"
                                },
                                "calendarSlotGranularity": {
                                  "type": "string",
                                  "description": "The granularity of calendar slot is 5G or 25G"
                                },
                                "phyType": {
                                  "type": "string",
                                  "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                },
                                "activeCalendar": {
                                  "type": "string",
                                  "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                },
                                "calendarProtocol": {
                                  "type": "string",
                                  "description": "Whether calendar negotiation protocol is enabled or not",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                },
                                "overheadStatus": {
                                  "type": "array",
                                  "description": "List of overhead status conditions in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "misconfigurations": {
                                  "type": "array",
                                  "description": "List of misconfigurations in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "calendarChannelDetails": {
                                  "type": "object",
                                  "properties": {
                                    "calendars": {
                                      "type": "array",
                                      "description": "List of calendar details for the FlexE group",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "calendarName": {
                                            "type": "string",
                                            "description": "Name for FlexE calendar"
                                          },
                                          "calendarMappings": {
                                            "type": "array",
                                            "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "phyNumber": {
                                                  "type": "string",
                                                  "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                },
                                                "portName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE port"
                                                },
                                                "slotMappings": {
                                                  "type": "object"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "channels": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "totalSlots": {
                                  "type": "integer",
                                  "description": "Total number of slots in FlexE group"
                                },
                                "allocatedSlots": {
                                  "type": "integer",
                                  "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                },
                                "availableSlots": {
                                  "type": "integer",
                                  "description": "Number of slots available in active calendar of FlexE group"
                                },
                                "bandwidth": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                }
                              }
                            },
                            "signalIndex": {
                              "type": "object",
                              "properties": {
                                "wavelength": {
                                  "type": "string",
                                  "description": "The signal wavelength (nm)."
                                },
                                "wavelengthMin": {
                                  "type": "string",
                                  "description": "The minimum signal wavelength."
                                },
                                "wavelengthMax": {
                                  "type": "string",
                                  "description": "The maximum signal wavelength."
                                },
                                "index": {
                                  "type": "string",
                                  "description": "The signal index. Indicates a time slot."
                                },
                                "odu2_index": {
                                  "type": "string",
                                  "description": "The odu2 index. Indicates a time slot or tributary port number."
                                },
                                "odu3_index": {
                                  "type": "string",
                                  "description": "The odu3 index. Indicates a time slot or tributary port number."
                                },
                                "odu4_index": {
                                  "type": "string",
                                  "description": "The odu4 index. Indicates a time slot or tributary port number."
                                },
                                "oduCn_index": {
                                  "type": "string",
                                  "description": "The oduCn index. Indicates a time slot or tributary port number."
                                },
                                "eth_index": {
                                  "type": "string",
                                  "description": "The eth index."
                                },
                                "indexes": {
                                  "type": "object"
                                },
                                "channels": {
                                  "type": "array",
                                  "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "ots_index": {
                                  "type": "string",
                                  "description": "The ots index. Indicates a time slot."
                                },
                                "phy_index": {
                                  "type": "string",
                                  "description": "The physical index. Indicates a time slot."
                                },
                                "mappingTable": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "direction": {
                                        "type": "string",
                                        "description": "The directionality defined in terms of RX/TX.",
                                        "enum": [
                                          "RX",
                                          "TX",
                                          "RXTX"
                                        ]
                                      },
                                      "label": {
                                        "type": "string",
                                        "description": "The user label."
                                      },
                                      "cos": {
                                        "type": "string",
                                        "description": "The class of service."
                                      },
                                      "ip": {
                                        "type": "string",
                                        "description": "The ip address."
                                      },
                                      "ranges": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "label": {
                                              "type": "string",
                                              "description": "The cvid range to be used."
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "The vlan-range-type parameter",
                                              "enum": [
                                                "STRICT",
                                                "GROUP"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "mgmtMcId": {
                                  "type": "string",
                                  "description": "The management identifier of the media channel"
                                },
                                "isCatchAll": {
                                  "type": "string",
                                  "description": "isCatch all enabled on this port"
                                }
                              }
                            },
                            "segmentId": {
                              "type": "string",
                              "description": "The Segment Id of this layer termination"
                            },
                            "classOfServices": {
                              "type": "array",
                              "description": "The list of class of services in this layer termination",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the class of service",
                                    "enum": [
                                      "CRITICAL",
                                      "NETWORK",
                                      "PREMIUM",
                                      "PLATINUM",
                                      "GOLD",
                                      "SILVER",
                                      "BRONZE",
                                      "STANDARD"
                                    ]
                                  },
                                  "bandwidthProfileName": {
                                    "type": "string",
                                    "description": "Name of the Bandwidth Profile"
                                  },
                                  "bandwidthProfileIndex": {
                                    "type": "string",
                                    "description": "Index number of the Bandwidth Profile"
                                  }
                                }
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element."
                            },
                            "oduFlexPackage": {
                              "type": "object",
                              "properties": {
                                "bitRate": {
                                  "type": "string",
                                  "description": "Defines the bit rate of the ODUFlex."
                                },
                                "tolerance": {
                                  "type": "string",
                                  "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                },
                                "resizable": {
                                  "type": "boolean",
                                  "description": "Defines if the ODUFlex is resizable.",
                                  "default": false
                                }
                              }
                            },
                            "layerProtocol": {
                              "type": "object",
                              "properties": {
                                "termination": {
                                  "type": "object",
                                  "properties": {
                                    "connectionRulesInOwnLayer": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "adaptationPools": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                      },
                                      "logicalRule": {
                                        "type": "string",
                                        "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                        "enum": [
                                          "xOR",
                                          "OR"
                                        ]
                                      },
                                      "poolAdapters": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the Adapter. Unique in the scope of this TPE."
                                            },
                                            "adaptsToLayerRate": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "adaptsToLayerRateQualifier": {
                                              "type": "string",
                                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                              "enum": [
                                                "ODUC1",
                                                "ODUC2",
                                                "ODUC2_25",
                                                "ODUC2_30",
                                                "ODUC3",
                                                "ODUC4",
                                                "ODUC4_60",
                                                "ODUC4_70",
                                                "ODUC5",
                                                "ODUC5_90",
                                                "ODUC6",
                                                "ODUC6_110",
                                                "ODUC7",
                                                "ODUC8",
                                                "ODUC9",
                                                "ODUC10",
                                                "ODUC11",
                                                "ODUC12",
                                                "ODUC13",
                                                "ODUC14",
                                                "ODUC15",
                                                "ODUC16",
                                                "OTUC1",
                                                "OTUC2",
                                                "OTUC2_25",
                                                "OTUC2_30",
                                                "OTUC3",
                                                "OTUC3_50",
                                                "OTUC4",
                                                "OTUC4_60",
                                                "OTUC4_70",
                                                "OTUC5",
                                                "OTUC5_90",
                                                "OTUC6",
                                                "OTUC6_110",
                                                "OTUC7",
                                                "OTUC8",
                                                "OTUC9",
                                                "OTUC10",
                                                "OTUC11",
                                                "OTUC12",
                                                "OTUC13",
                                                "OTUC14",
                                                "OTUC15",
                                                "OTUC16",
                                                "OC3",
                                                "OC12",
                                                "OC48",
                                                "OC192",
                                                "OC768",
                                                "STM1",
                                                "STM4",
                                                "STM16",
                                                "STM64",
                                                "STM256",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "_1GE",
                                                "_10GE",
                                                "_40GE",
                                                "_100GE",
                                                "_400GE",
                                                "_2G5",
                                                "_1G25",
                                                "_10G",
                                                "_40G",
                                                "_100G",
                                                "_150G",
                                                "_200G",
                                                "_250G",
                                                "_300G",
                                                "_350G",
                                                "_400G",
                                                "_450G",
                                                "_500G",
                                                "_550G",
                                                "_600G",
                                                "_650G",
                                                "_700G",
                                                "_750G",
                                                "_800G",
                                                "ETHFLEX",
                                                "_10GE_ODUFLEX",
                                                "_100GE_ODUFLEX",
                                                "FICON1G",
                                                "FICONEXPRESS2G",
                                                "FICON4G",
                                                "FICON8G",
                                                "FICON16G",
                                                "FC100",
                                                "FC200",
                                                "FC400",
                                                "FC800",
                                                "FC1200",
                                                "FC1600",
                                                "FC3200",
                                                "_2G5_CBR",
                                                "_10G_CBR",
                                                "UNKNOWN"
                                              ]
                                            },
                                            "poolAdapterType": {
                                              "type": "string",
                                              "description": "The type for the adapter."
                                            },
                                            "connectionRulesInAdaptationLayer": {
                                              "type": "array",
                                              "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "targetLayer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "rule": {
                                                    "type": "string",
                                                    "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                    "enum": [
                                                      "mustConnectInternally",
                                                      "clientExternalFGRule",
                                                      "connectsExternally",
                                                      "toServerUsingClientExternalFGRule",
                                                      "externalFGRule",
                                                      "externalFGRuleViaImmediateClientPotential",
                                                      "toDualPortPeerUsingClientExternalFGRule",
                                                      "transitionalAtCreationTime"
                                                    ]
                                                  },
                                                  "immediateClientPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  },
                                                  "immediateDualPortPeerPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  }
                                                }
                                              }
                                            },
                                            "cardinality": {
                                              "type": "string",
                                              "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                            },
                                            "continuousAdapterRulesPackage": {
                                              "type": "object",
                                              "properties": {
                                                "segmentationRule": {
                                                  "type": "string",
                                                  "description": "Whether the segment can be fragmented.",
                                                  "enum": [
                                                    "oneSegementInGroup"
                                                  ]
                                                },
                                                "widthRule": {
                                                  "type": "string",
                                                  "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mediaChannelWidthRule",
                                                    "nmcWidthRule"
                                                  ]
                                                },
                                                "lowerBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "upperBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "centerFrequencyRule": {
                                                  "type": "string",
                                                  "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "transponderResolution"
                                                  ]
                                                }
                                              }
                                            },
                                            "mappingInteractionRules": {
                                              "type": "array",
                                              "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "segmentBoundaryRule": {
                                                    "type": "string",
                                                    "description": "The default is mustNotOverlap.",
                                                    "enum": [
                                                      "mustNotOverlap"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "potentialAdapterCapacities": {
                                              "type": "array",
                                              "description": "Total potential capacity of this Adapter.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "lifeCycleRules": {
                                              "type": "object",
                                              "properties": {
                                                "autoCreatedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                },
                                                "autoDeletedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "photonicSpectrumPackage": {
                                              "type": "object",
                                              "properties": {
                                                "minFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "maxFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "targetMinFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                },
                                                "targetMaxFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                },
                                                "minFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                },
                                                "maxFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                },
                                                "freqResolution": {
                                                  "type": "string",
                                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                },
                                                "signalBandWidth10DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                },
                                                "signalBandWidth3DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                },
                                                "frequency": {
                                                  "type": "string",
                                                  "description": "The central signal frequency."
                                                },
                                                "minFreq": {
                                                  "type": "string",
                                                  "description": "The minimum signal frequency."
                                                },
                                                "maxFreq": {
                                                  "type": "string",
                                                  "description": "The maximum signal frequency."
                                                },
                                                "width": {
                                                  "type": "string",
                                                  "description": "The signal width."
                                                },
                                                "wavelength": {
                                                  "type": "string",
                                                  "description": "The central signal wavelength."
                                                },
                                                "wavelengthGrid ": {
                                                  "type": "string",
                                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                }
                                              }
                                            },
                                            "nameToCapacityMappingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "namingUnit": {
                                                    "type": "string",
                                                    "description": "Unit of namespace."
                                                  },
                                                  "capacityUnit": {
                                                    "type": "string",
                                                    "description": "Unit of the capacity."
                                                  },
                                                  "relationType": {
                                                    "type": "string",
                                                    "description": "Relation type",
                                                    "enum": [
                                                      "ONE_TO_ONE",
                                                      "ONE_TO_MANY"
                                                    ]
                                                  },
                                                  "mapping": {
                                                    "type": "string",
                                                    "description": "Identifies namespace to capacity mapping.",
                                                    "enum": [
                                                      "FIXED",
                                                      "FLEXIBLE",
                                                      "FLEXIBLE_GROUPED",
                                                      "FIXED_GROUP_FLEXIBLE_RANGE",
                                                      "ALL"
                                                    ]
                                                  },
                                                  "noOfUnits": {
                                                    "type": "integer",
                                                    "description": "Number 1-80 in switching and broadband case"
                                                  },
                                                  "mapperRule": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "groupedTribSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          }
                                                        },
                                                        "groupedAvailableTribPorts": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "usedStartingTimeSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribSlots": {
                                                          "type": "array",
                                                          "description": "Mapped tributary slots corresponding to tributary port",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribPort": {
                                                          "type": "string",
                                                          "description": "Tributary port"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "eFreTerminationState": {
                                              "type": "string",
                                              "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                              "enum": [
                                                "hapFre_terminated",
                                                "hapFre_not_terminated"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "mirroringBandwidthRules": {
                                              "type": "string",
                                              "description": "The mirroringBandwithRules for capacity calculation"
                                            },
                                            "mirroringNamingRules": {
                                              "type": "string",
                                              "description": "The mirroringNamingRules for capacity calculation"
                                            },
                                            "totalCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "usedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "potentialGrowthCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "plannedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "namingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "total": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "used": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowth": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "stitchingConstraint": {
                                              "type": "string",
                                              "description": "stitchingConstraint values",
                                              "enum": [
                                                "otnRegen"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "memberAdaptationPools": {
                                        "type": "array",
                                        "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "namingRules": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                },
                                "layeredAttributes": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      },
                                      "loopbackPackage": {
                                        "type": "object",
                                        "properties": {
                                          "loopbackStatus": {
                                            "type": "string",
                                            "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                          },
                                          "loopbackWavelength": {
                                            "type": "string",
                                            "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                          }
                                        }
                                      },
                                      "itsPackage": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "itsMode": {
                                              "type": "string",
                                              "description": "Specify supported ITS mode"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "accessPoint": {
                                  "type": "object",
                                  "properties": {
                                    "adaptsToLayerRate": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "adaptsToLayerRateQualifier": {
                                      "type": "string",
                                      "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                      "enum": [
                                        "ODUC1",
                                        "ODUC2",
                                        "ODUC2_25",
                                        "ODUC2_30",
                                        "ODUC3",
                                        "ODUC4",
                                        "ODUC4_60",
                                        "ODUC4_70",
                                        "ODUC5",
                                        "ODUC5_90",
                                        "ODUC6",
                                        "ODUC6_110",
                                        "ODUC7",
                                        "ODUC8",
                                        "ODUC9",
                                        "ODUC10",
                                        "ODUC11",
                                        "ODUC12",
                                        "ODUC13",
                                        "ODUC14",
                                        "ODUC15",
                                        "ODUC16",
                                        "OTUC1",
                                        "OTUC2",
                                        "OTUC2_25",
                                        "OTUC2_30",
                                        "OTUC3",
                                        "OTUC3_50",
                                        "OTUC4",
                                        "OTUC4_60",
                                        "OTUC4_70",
                                        "OTUC5",
                                        "OTUC5_90",
                                        "OTUC6",
                                        "OTUC6_110",
                                        "OTUC7",
                                        "OTUC8",
                                        "OTUC9",
                                        "OTUC10",
                                        "OTUC11",
                                        "OTUC12",
                                        "OTUC13",
                                        "OTUC14",
                                        "OTUC15",
                                        "OTUC16",
                                        "OC3",
                                        "OC12",
                                        "OC48",
                                        "OC192",
                                        "OC768",
                                        "STM1",
                                        "STM4",
                                        "STM16",
                                        "STM64",
                                        "STM256",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "_1GE",
                                        "_10GE",
                                        "_40GE",
                                        "_100GE",
                                        "_400GE",
                                        "_2G5",
                                        "_1G25",
                                        "_10G",
                                        "_40G",
                                        "_100G",
                                        "_150G",
                                        "_200G",
                                        "_250G",
                                        "_300G",
                                        "_350G",
                                        "_400G",
                                        "_450G",
                                        "_500G",
                                        "_550G",
                                        "_600G",
                                        "_650G",
                                        "_700G",
                                        "_750G",
                                        "_800G",
                                        "ETHFLEX",
                                        "_10GE_ODUFLEX",
                                        "_100GE_ODUFLEX",
                                        "FICON1G",
                                        "FICONEXPRESS2G",
                                        "FICON4G",
                                        "FICON8G",
                                        "FICON16G",
                                        "FC100",
                                        "FC200",
                                        "FC400",
                                        "FC800",
                                        "FC1200",
                                        "FC1600",
                                        "FC3200",
                                        "_2G5_CBR",
                                        "_10G_CBR",
                                        "UNKNOWN"
                                      ]
                                    },
                                    "cardinality": {
                                      "type": "string",
                                      "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                    },
                                    "clientTpeRulesInOwnLayer": {
                                      "type": "array",
                                      "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    },
                                    "lifeCycleRules": {
                                      "type": "object",
                                      "properties": {
                                        "autoCreatedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        },
                                        "autoDeletedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        }
                                      }
                                    },
                                    "regenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenTid": {
                                          "type": "string",
                                          "description": "This field is the Regen ID Tid"
                                        },
                                        "nearTransponder": {
                                          "type": "string",
                                          "description": "This field is near Transponder Shelf SLot Port."
                                        },
                                        "clientTransponder": {
                                          "type": "string",
                                          "description": "The Client Transponder Shelf SLot Port"
                                        },
                                        "mateInfo": {
                                          "type": "string",
                                          "description": "This field is Mate Info String."
                                        }
                                      }
                                    },
                                    "eDtlRegenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenPhotonicAddDropTid": {
                                          "type": "string",
                                          "description": "Regen Photonic ID TID"
                                        },
                                        "nearPhotonicTxAddDrop": {
                                          "type": "string",
                                          "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                        }
                                      }
                                    },
                                    "cascadedDtlTpePackage": {
                                      "type": "object",
                                      "properties": {
                                        "cascadedDtlIdTuple": {
                                          "type": "string",
                                          "description": "This field Cascaded DTL ID Tuple info.."
                                        }
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "connectionPoint": {
                                  "type": "object",
                                  "properties": {
                                    "owningPoolAdapterType": {
                                      "type": "string",
                                      "description": "Type of the owner Adapter."
                                    },
                                    "dynamicOwningPoolAdapterFgiRules": {
                                      "type": "array",
                                      "description": "dynamicOwningPoolAdapterFgiRules",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "tandemConnectionMonitoring": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "nativeName": {
                                        "type": "string",
                                        "description": "The name of the TCM TPE that is native to the network element."
                                      },
                                      "userLabel": {
                                        "type": "string",
                                        "description": "The label given to the TCM TPE by an user"
                                      },
                                      "owner": {
                                        "type": "string",
                                        "description": "Identifies who created the TCM facility"
                                      },
                                      "suppTpeNativeName": {
                                        "type": "string",
                                        "description": "The supporting Termination Point"
                                      },
                                      "mode": {
                                        "type": "string",
                                        "description": "Identifies the mode of the TCM"
                                      },
                                      "state": {
                                        "type": "string",
                                        "description": "Primary State of TCM CTP"
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "trafficProfiles": {
                              "type": "array",
                              "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "inputParams": {
                                    "type": "array",
                                    "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "trafficParams": {
                                    "type": "array",
                                    "description": "List of traffic parameters that must be used as input in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "routeConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                        "enum": [
                                          "photonic"
                                        ]
                                      },
                                      "numberOfRoutes": {
                                        "type": "string",
                                        "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                      },
                                      "sizeOfEachRoute": {
                                        "type": "string",
                                        "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                      },
                                      "maxInCpGroup": {
                                        "type": "string",
                                        "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                      },
                                      "routeCharacteristic": {
                                        "type": "string",
                                        "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                        "enum": [
                                          "coRouted",
                                          "maximumDiversity"
                                        ]
                                      },
                                      "signalPattern": {
                                        "type": "string",
                                        "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                        "enum": [
                                          "adjacent"
                                        ]
                                      }
                                    }
                                  },
                                  "outputs": {
                                    "type": "array",
                                    "description": "List of outputs that are expected in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "serviceLabel": {
                              "type": "string",
                              "description": "The service-identifiying label"
                            },
                            "boundaries": {
                              "type": "array",
                              "description": "Array of strings to track boundaries of Layer Termination",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ttiPackage": {
                              "type": "object",
                              "properties": {
                                "ttiTx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiExpectedRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "traceFailedMode": {
                                  "type": "string",
                                  "enum": [
                                    "NULL",
                                    "ALARM",
                                    "ALARM_FAIL_LINE"
                                  ]
                                }
                              }
                            },
                            "controlPlanePackage": {
                              "type": "object",
                              "properties": {
                                "sncType": {
                                  "type": "string",
                                  "enum": [
                                    "DYNAMIC",
                                    "PERMANENT"
                                  ]
                                },
                                "meshRestorable": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "grouped": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "exclusiveRouting": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "sncRole": {
                                  "type": "string",
                                  "description": "Role of SNC i.e WORKING or PROTECT",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "sncpPackage": {
                                  "type": "object",
                                  "properties": {
                                    "peerOsrpNodeName": {
                                      "type": "string"
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "enum": [
                                        "WORKING",
                                        "PROTECT"
                                      ]
                                    },
                                    "peerIdentifier": {
                                      "type": "string"
                                    },
                                    "srcEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    },
                                    "destEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    }
                                  }
                                },
                                "backOffPeriod": {
                                  "type": "integer",
                                  "description": "Back-off period for retrying SNC setup"
                                },
                                "regroomAllowed": {
                                  "type": "boolean",
                                  "description": "Indicates if re-groom operation can be performed on this SNC.",
                                  "default": false
                                },
                                "ovpnIds": {
                                  "type": "array",
                                  "description": "The primary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "secOvpnIds": {
                                  "type": "array",
                                  "description": "The secondary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "configuredLatencyType": {
                                  "type": "string",
                                  "description": "Describe whether the latency is discovered or  manual.",
                                  "enum": [
                                    "disc",
                                    "manual"
                                  ]
                                },
                                "rhpEnabled": {
                                  "type": "boolean",
                                  "description": "Retain Home Path capability for the SNC.",
                                  "default": false
                                },
                                "integrityCheckEnabled": {
                                  "type": "string",
                                  "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                  "enum": [
                                    "YES",
                                    "NO"
                                  ]
                                },
                                "meshAttemptLimitEnabled": {
                                  "type": "boolean",
                                  "description": "Mesh Attempt Limit capability for the SNC.",
                                  "default": false
                                },
                                "meshAttemptLimit": {
                                  "type": "integer",
                                  "description": "Indicate configured number of Mesh Limit of SNC"
                                },
                                "meshAttemptCounter": {
                                  "type": "integer",
                                  "description": "Indicate remaining number of Mesh Limit of SNC"
                                },
                                "nativePST": {
                                  "type": "string",
                                  "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                },
                                "homePathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                },
                                "restorationPathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                }
                              }
                            },
                            "resiliencyTopologyPackage": {
                              "type": "object",
                              "properties": {
                                "switchTpeId": {
                                  "type": "string",
                                  "description": "Switch port client TPE"
                                },
                                "resilientFreId": {
                                  "type": "string",
                                  "description": "Resilient nodal fre id"
                                }
                              }
                            },
                            "adminWt": {
                              "type": "number",
                              "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                            },
                            "bundleIds": {
                              "type": "array",
                              "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                              "items": {
                                "type": "string"
                              }
                            },
                            "latency": {
                              "type": "number",
                              "description": "Indicates the delay in mic'roseconds."
                            },
                            "bgpPackage": {
                              "type": "object",
                              "properties": {
                                "peerType": {
                                  "type": "string",
                                  "description": "internal/external depending on peerAs number is same as local or different.",
                                  "enum": [
                                    "internal",
                                    "external"
                                  ]
                                },
                                "peerAs": {
                                  "type": "integer",
                                  "description": "Autonomous System number configured for the peer."
                                },
                                "peerBgpIdentifier": {
                                  "type": "string",
                                  "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                },
                                "peerState": {
                                  "type": "string",
                                  "description": "BGP states",
                                  "enum": [
                                    "idle",
                                    "connect",
                                    "active",
                                    "opensent",
                                    "openconfirm",
                                    "established"
                                  ]
                                },
                                "peerNegotiatedBGPVersion": {
                                  "type": "string",
                                  "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerFsmEstablishedTransitions": {
                                  "type": "string",
                                  "description": "Peer Fsm established transitions."
                                },
                                "security": {
                                  "type": "object",
                                  "properties": {
                                    "md5Authentication": {
                                      "type": "string",
                                      "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                      "enum": [
                                        "enabled",
                                        "disabled"
                                      ]
                                    }
                                  }
                                },
                                "peerFsmEstablishedTime": {
                                  "type": "string",
                                  "description": "Peer Fsm established time in seconds."
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    },
                                    "mhop": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    }
                                  }
                                },
                                "transport": {
                                  "type": "object",
                                  "properties": {
                                    "updateSource": {
                                      "type": "string",
                                      "description": "The name of IP interface used with update-source."
                                    },
                                    "localIp": {
                                      "type": "string",
                                      "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "localPort": {
                                      "type": "string",
                                      "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "peerIp": {
                                      "type": "string",
                                      "description": "Peer Ip configured as part of BGP peer configuration."
                                    },
                                    "peerPort": {
                                      "type": "string",
                                      "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                    }
                                  }
                                },
                                "timers": {
                                  "type": "object",
                                  "properties": {
                                    "peerConnectRetryInterval": {
                                      "type": "string",
                                      "description": "Peer connection retry intervel in seconds."
                                    },
                                    "peerNegotiatedHoldTime": {
                                      "type": "string",
                                      "description": "Peer negotiation hold time in seconds"
                                    },
                                    "peerConfiguredHoldTime": {
                                      "type": "string",
                                      "description": "Peer configured hold time in seconds"
                                    },
                                    "peerNegotiatedKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer negotiation keep alive time in seconds"
                                    },
                                    "peerConfiguredKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer configured keep alive time in seconds"
                                    },
                                    "peerMinASOriginationInterval": {
                                      "type": "string",
                                      "description": "Peer minimum AS origination intervel in seconds"
                                    },
                                    "peerMinRouteAdvertisementInterval": {
                                      "type": "string",
                                      "description": "Peer minimum advertised intervel in seconds"
                                    }
                                  }
                                },
                                "rr": {
                                  "type": "object",
                                  "properties": {
                                    "peerClusterId": {
                                      "type": "string",
                                      "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "description": "Role of the peer",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "self role",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    }
                                  }
                                },
                                "msgs": {
                                  "type": "object",
                                  "properties": {
                                    "peerInUpdates": {
                                      "type": "string",
                                      "description": "Number of peer in updates"
                                    },
                                    "peerOutUpdates": {
                                      "type": "string",
                                      "description": "Number of peer out updates"
                                    },
                                    "peerInTotalMessages": {
                                      "type": "string",
                                      "description": "Total Number of peer messages"
                                    },
                                    "peerOutTotalMessages": {
                                      "type": "string",
                                      "description": "Total number of peer out messages"
                                    },
                                    "peerInUpdateElapsedTime": {
                                      "type": "string",
                                      "description": "Peer updated elapsed time in seconds"
                                    },
                                    "lastError": {
                                      "type": "object",
                                      "properties": {
                                        "errorCode": {
                                          "type": "string",
                                          "description": "Error code for last error"
                                        },
                                        "errorSubCode": {
                                          "type": "string",
                                          "description": "Sub error code for last error"
                                        }
                                      }
                                    }
                                  }
                                },
                                "afiSafi": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Supported afi-safi names.",
                                        "enum": [
                                          "IPV4_UNICAST",
                                          "IPV4_LABELED_UNICAST"
                                        ]
                                      },
                                      "activated": {
                                        "type": "boolean",
                                        "description": "true if activated otherwise false",
                                        "default": false
                                      },
                                      "grCapability": {
                                        "type": "string",
                                        "description": "GR capability",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "prefixList": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name to filter BGP advertisements."
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Direction to filter BGP advertisements.",
                                            "enum": [
                                              "in",
                                              "out"
                                            ]
                                          }
                                        }
                                      },
                                      "orf": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering type"
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering direction",
                                            "enum": [
                                              "rx",
                                              "tx",
                                              "both"
                                            ]
                                          }
                                        }
                                      },
                                      "addPath": {
                                        "type": "object",
                                        "properties": {
                                          "capability": {
                                            "type": "string",
                                            "description": "The add-path capability towards the neighbor.",
                                            "enum": [
                                              "send",
                                              "receive",
                                              "both",
                                              "disable"
                                            ]
                                          },
                                          "advertise": {
                                            "type": "string",
                                            "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                            "enum": [
                                              "all",
                                              "best1",
                                              "best2",
                                              "best3"
                                            ]
                                          },
                                          "diversePath": {
                                            "type": "boolean",
                                            "description": "BGP PIC Diverse Path.",
                                            "default": false
                                          }
                                        }
                                      },
                                      "routeMap": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The route-map name."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "The route-map direction.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "rrEnabled": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "nextHopSelf": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          },
                                          "excludeReflectedRoutes": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "parentPolicers": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the parent policer"
                                  },
                                  "cir": {
                                    "type": "integer",
                                    "description": "Committed Information rate in kbps of this parent policer"
                                  },
                                  "cbs": {
                                    "type": "integer",
                                    "description": "Committed burst size of this policer"
                                  },
                                  "evcList": {
                                    "type": "array",
                                    "description": "List of services attached to the parent policer",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "Admin state of this parent policer",
                                    "enum": [
                                      "ENABLED",
                                      "DISABLED"
                                    ]
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "txInfo": {
                              "type": "object",
                              "properties": {
                                "dropPort": {
                                  "type": "string",
                                  "description": "dropPort Info"
                                },
                                "transMode": {
                                  "type": "string",
                                  "description": "transMode Info"
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency Info"
                                },
                                "minDispersion": {
                                  "type": "string",
                                  "description": "minDispersion Info"
                                },
                                "maxDispersion": {
                                  "type": "string",
                                  "description": "maxDispersion Info"
                                },
                                "lowFrequencyGuardband": {
                                  "type": "string",
                                  "description": "lowFrequencyGuardband Info"
                                },
                                "highFrequencyGuardband": {
                                  "type": "string",
                                  "description": "highFrequencyGuardband Info"
                                },
                                "expectedRestorationTime": {
                                  "type": "string",
                                  "description": "expectedRestorationTime Info"
                                },
                                "linkOptimizationMode": {
                                  "type": "string",
                                  "description": "linkOptimizationMode Info"
                                },
                                "egressRegenPort": {
                                  "type": "string",
                                  "description": "egressRegenPort Info"
                                }
                              }
                            },
                            "ipInterfacePackage": {
                              "type": "object",
                              "properties": {
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "isis": {
                                  "type": "object",
                                  "properties": {
                                    "instanceTag": {
                                      "type": "string",
                                      "description": "Protocol instance Tag"
                                    },
                                    "levelType": {
                                      "type": "string",
                                      "description": "level of an ISIS instance",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "levels": {
                                      "type": "array",
                                      "description": "Contains IsIs Level attribute details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "levelType": {
                                            "type": "string",
                                            "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                          },
                                          "helloInterval": {
                                            "type": "integer",
                                            "description": "Interval between hello messages, unit:seconds"
                                          },
                                          "helloMultiplier": {
                                            "type": "integer",
                                            "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                          },
                                          "csnpInterval": {
                                            "type": "integer",
                                            "description": "Interval between CSNP messages, unit:seconds"
                                          },
                                          "priority": {
                                            "type": "integer",
                                            "description": "priority for DIS election"
                                          },
                                          "metric": {
                                            "type": "integer",
                                            "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                          },
                                          "wideMetric": {
                                            "type": "integer",
                                            "description": "wide-metric configuration"
                                          },
                                          "lfaCandidateEnable": {
                                            "type": "boolean",
                                            "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                            "default": false
                                          },
                                          "tiLfaEnable": {
                                            "type": "boolean",
                                            "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                            "default": false
                                          }
                                        }
                                      }
                                    },
                                    "interfaceType": {
                                      "type": "string",
                                      "description": "point-to-point or point-to-multipoint network"
                                    },
                                    "lspInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP transmissions, unit:milliseconds"
                                    },
                                    "lspRetransmitInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP retransmissions, unit:seconds"
                                    },
                                    "helloPadding": {
                                      "type": "boolean",
                                      "description": "ISIS hello padding activation",
                                      "default": false
                                    },
                                    "ipv4UnicastDefaultDisable": {
                                      "type": "boolean",
                                      "description": "disable default config for IPv4 AF on interface",
                                      "default": false
                                    },
                                    "ldpIgpSyncLevelType": {
                                      "type": "string",
                                      "description": "enable MPLS LDP synchronization for an ISIS level",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "ldpIgpSyncHoldDown": {
                                      "type": "string",
                                      "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                    },
                                    "isisEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS isis routing",
                                      "default": false
                                    },
                                    "srEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS segment routing",
                                      "default": false
                                    },
                                    "bfdEnabled": {
                                      "type": "boolean",
                                      "description": "Bidirectional forwarding detection for ISIS",
                                      "default": false
                                    },
                                    "metricStyle": {
                                      "type": "string",
                                      "description": "Metric style global configuration",
                                      "enum": [
                                        "wide"
                                      ]
                                    }
                                  }
                                }
                              }
                            },
                            "lastUpdatedAdminStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the adminState was last changed"
                            },
                            "lastUpdatedOperationalStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the operational state was last changed"
                            },
                            "L2Transform": {
                              "type": "object",
                              "properties": {
                                "ingress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "egress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "stackDirection": {
                        "type": "string",
                        "enum": [
                          "client_to_server",
                          "server_to_client",
                          "bidirectional",
                          "horizontal_unidirectional",
                          "unknown"
                        ]
                      },
                      "displayAlias": {
                        "type": "string",
                        "description": "The displayAlias of the TPE"
                      },
                      "dynamicFgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "fgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "totalCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "availableCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "capacityReservations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string"
                            },
                            "endTime": {
                              "type": "string"
                            },
                            "usedCapacity": {
                              "type": "object",
                              "properties": {
                                "layer": {
                                  "type": "string",
                                  "description": "The transmission layer rate.",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                },
                                "capacityClass": {
                                  "type": "string",
                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                  "enum": [
                                    "discrete",
                                    "continuous"
                                  ]
                                },
                                "capacity": {
                                  "type": "integer",
                                  "description": "Number of potential client instances or usage instances"
                                },
                                "capacityType": {
                                  "type": "string",
                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                  "enum": [
                                    "RSZ",
                                    "NRSZ"
                                  ]
                                },
                                "capacitySize": {
                                  "type": "object",
                                  "properties": {
                                    "size": {
                                      "type": "array",
                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "pattern": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Identifies Pattern type",
                                          "enum": [
                                            "LIST",
                                            "RANGE",
                                            "POOL",
                                            "PERCENTAGE"
                                          ]
                                        },
                                        "format": {
                                          "type": "string",
                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                        }
                                      }
                                    },
                                    "unit": {
                                      "type": "string",
                                      "description": "unit for size string value"
                                    }
                                  }
                                },
                                "capacityCalculationRule": {
                                  "type": "string",
                                  "description": "Core logic that will be used on capacity calculation"
                                },
                                "source": {
                                  "type": "string",
                                  "description": "Source of the capacity"
                                },
                                "maxLimit": {
                                  "type": "integer",
                                  "description": "Maximum potential client instances"
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardType": {
                        "type": "string"
                      },
                      "category": {
                        "type": "string",
                        "enum": [
                          "CHANNEL_TX",
                          "CHANNEL_RX",
                          "OTN_ACCESS"
                        ]
                      },
                      "roadmLine": {
                        "type": "string"
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the TPE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a TPE is active, or simply a potential.",
                        "default": false
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "lifeCycleOwner": {
                        "type": "string",
                        "description": "Specifies who owns the lifecycle of a TPE"
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "owningServerTpeListType": {
                        "type": "string",
                        "description": "Owning server tpe list type.",
                        "enum": [
                          "uniDecomposed",
                          "inverseMux",
                          "none"
                        ]
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the tpe",
                            "enum": [
                              "Protected",
                              "Working",
                              "Protecting"
                            ]
                          },
                          "resiliencyType": {
                            "type": "string",
                            "description": "resiliencyType",
                            "enum": [
                              "TPT",
                              "OPS"
                            ]
                          }
                        }
                      },
                      "parentEBBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBFREBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as BW constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "parentEBFREBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as FRE constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "plannedEndpointRole": {
                        "type": "string",
                        "description": "The role that this end point plays for multicast FRE.",
                        "enum": [
                          "drop",
                          "source"
                        ]
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the TPE"
                      },
                      "displayRate": {
                        "type": "string",
                        "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this tpe",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLG of this TPE .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "externalFgiSpecsRefList": {
                        "type": "array",
                        "description": "List of External Forwarding Group assignments.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "ethernetSegment": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the ethernet segment"
                          },
                          "esiId": {
                            "type": "string",
                            "description": "Ethernet Segment Identifier (ESI)"
                          },
                          "label": {
                            "type": "integer",
                            "description": "Segment label of EVPN"
                          },
                          "logicalPort": {
                            "type": "string",
                            "description": "Logical port of the ethernet segment"
                          },
                          "evlag": {
                            "type": "boolean",
                            "description": "Enable/disable EvLag on the AGG port",
                            "default": false
                          },
                          "esiType": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string",
                                "description": "ESI type",
                                "enum": [
                                  "TYPE3_MAC"
                                ]
                              },
                              "systemMacAddress": {
                                "type": "string",
                                "description": "ESI System MAC (6 octets)"
                              }
                            }
                          },
                          "multiHoming": {
                            "type": "boolean",
                            "description": "is multiHoming in segment",
                            "default": false
                          },
                          "multiHomingMode": {
                            "type": "string",
                            "description": "mode of multiHoming",
                            "enum": [
                              "SINGLE_ACTIVE",
                              "ALL_ACTIVE"
                            ]
                          },
                          "interfaceStatus": {
                            "type": "string",
                            "description": "interface status: Up or Down",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "designatedForwarder": {
                            "type": "object",
                            "properties": {
                              "role": {
                                "type": "string",
                                "description": "Designated Forwarder or not",
                                "enum": [
                                  "DF",
                                  "NDF"
                                ]
                              },
                              "configuredDfElectionMethod": {
                                "type": "string",
                                "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "operationalDfElectionMethod": {
                                "type": "string",
                                "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "selectHighPreference": {
                                "type": "boolean",
                                "description": "Preference with higher value will be selected first",
                                "default": false
                              },
                              "configuredPerference": {
                                "type": "integer",
                                "description": "The configured DF preference"
                              },
                              "operationalPerference": {
                                "type": "integer",
                                "description": "The operational DF preference"
                              },
                              "configuredRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "operationalRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "electionWaitTime": {
                                "type": "integer",
                                "description": "Wait time for DF election"
                              },
                              "reversionHoldTime": {
                                "type": "integer",
                                "description": "Duration before reversion"
                              }
                            }
                          },
                          "evpnId": {
                            "type": "string",
                            "description": "Evpn Id associated with ethernet Segment"
                          },
                          "eviId": {
                            "type": "string",
                            "description": "EVPN Instance ID (EVI)"
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "tpePlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "clientTpes": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpeList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "ownedPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partnerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningClientTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controller": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Referenced sub-resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV3Tpes"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3TpesTpeId",
      "summary": "Retrieves a specific TPE",
      "description": "Retrieves a specific TPE",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded.  The allowed values are: expectations, tpePlanned, tpeDiscovered,srlgs: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3TpesTpeId"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3TpesTpeId",
      "summary": "De-provision an actual TPE or delete a root TPE.",
      "description": "This operation is allowed for a root or actual TPE entity.",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3TpesTpeId"
      },
      "task": true
    },
    {
      "name": "postNsiApiV3TpesTpeIdExpectations",
      "summary": "Create an TPE expectation given the TPE id",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "TPEExpectation to create or update: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [tpeExpectations]\", \"attributes\": {\"validateParameters\": {\"include\": \"string\"}, \"pathType\": \"Must be one of [home, target]\", \"startDate\": \"string\", \"endDate\": \"string\", \"policies\": \"array\", \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier of the tpe expectation"
                  },
                  "type": {
                    "type": "string",
                    "description": "The tpe expectation type",
                    "enum": [
                      "tpeExpectations"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "validateParameters": {
                        "type": "object",
                        "properties": {
                          "include": {
                            "type": "string",
                            "description": "The list of comma separated parameters (if any) to be validated against the expectation"
                          }
                        }
                      },
                      "pathType": {
                        "type": "string",
                        "description": "The path type of this FRE/TPE expectation.",
                        "enum": [
                          "home",
                          "target"
                        ]
                      },
                      "startDate": {
                        "type": "string",
                        "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "endDate": {
                        "type": "string",
                        "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "policies": {
                        "type": "array",
                        "description": "Policies to be applied to the entity.",
                        "items": {
                          "type": "object"
                        }
                      },
                      "structureType": {
                        "type": "string",
                        "enum": [
                          "PTP",
                          "FTP",
                          "CTP_SERVER_TO_CLIENT",
                          "CTP_CLIENT_TO_SERVER",
                          "CTP_CLIENT_TO_CLIENT",
                          "CTP_SERVER_TO_DOMAIN"
                        ]
                      },
                      "structureSubType": {
                        "type": "string",
                        "enum": [
                          "osrpLink",
                          "osrpLine",
                          "regen"
                        ]
                      },
                      "tpeSpec": {
                        "type": "string",
                        "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                      },
                      "tpeGroupSpecs": {
                        "type": "array",
                        "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the TPE that is native to the network element"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the TPE by an user"
                      },
                      "locations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "layerTerminations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "nativeLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "dynamicLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "structureType": {
                              "type": "string",
                              "description": "Identifies the internal structure of the layer termination.",
                              "enum": [
                                "dual_port",
                                "dual_port_client_mapping",
                                "exposed_lone_cp",
                                "lone_adapter",
                                "full_layer_optional_exposed_cp",
                                "full_layer_optional_exposed_cp_and_tcp",
                                "full_layer_fixed",
                                "exposed_tcp",
                                "concatenating_adapter",
                                "concatenatable_exposed_tcp",
                                "layer_termination_structure_type_unknown",
                                "concatenatable_fixed",
                                "exposed_TCP_and_CP"
                              ]
                            },
                            "terminationState": {
                              "type": "string",
                              "description": "Whether and how this LayerTermination is terminated.",
                              "enum": [
                                "layer_termination_cannot_terminate",
                                "layer_termination_not_terminated",
                                "terminated_server_to_client_flow",
                                "terminated_client_to_server_flow",
                                "terminated_bidirectional",
                                "layer_termination_permanently_terminated",
                                "termination_state_unknown"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "The administrative state of the layer termination.",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "operationalState": {
                              "type": "string",
                              "description": "The operational (actual) state of the layer termination.",
                              "enum": [
                                "up",
                                "down",
                                "link_flapping",
                                "abnormal"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                              "default": false
                            },
                            "adjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "retainedAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "manualAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "powerPackage": {
                              "type": "object",
                              "properties": {
                                "txActualPower": {
                                  "type": "string",
                                  "description": "Current transmitter power (dBm)."
                                },
                                "txMaxPower": {
                                  "type": "string",
                                  "description": "Maximum transmitter power level (dBm)."
                                },
                                "txMinPower": {
                                  "type": "string",
                                  "description": "Minimum transmitter power level (dBm)."
                                },
                                "txCurrentLaunchPower": {
                                  "type": "string",
                                  "description": "Current launch power level (dBm)."
                                },
                                "txMinLaunchPower": {
                                  "type": "string",
                                  "description": "Minimum launch power level (dBm)."
                                },
                                "rxActualPower": {
                                  "type": "string",
                                  "description": "Current receiver power (dBm)."
                                },
                                "rxMaxPower": {
                                  "type": "string",
                                  "description": "Maximum receiver power level (dBm)."
                                },
                                "rxMinPower": {
                                  "type": "string",
                                  "description": "Minimum receiver power level (dBm)."
                                },
                                "rxNominalInput": {
                                  "type": "string",
                                  "description": "Typical per channel operational power (dBm)."
                                },
                                "rxOverloadThreshold": {
                                  "type": "string",
                                  "description": "Maximum per channel operational power (dBm)."
                                },
                                "rxSensitivityThreshold": {
                                  "type": "string",
                                  "description": "Mininum per channel operational power (dBm)."
                                }
                              }
                            },
                            "photonicSpectrumPackage": {
                              "type": "object",
                              "properties": {
                                "minFreqDeadBand": {
                                  "type": "string",
                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "maxFreqDeadBand": {
                                  "type": "string",
                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "targetMinFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                },
                                "targetMaxFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                },
                                "minFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                },
                                "maxFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                },
                                "freqResolution": {
                                  "type": "string",
                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                },
                                "signalBandWidth10DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                },
                                "signalBandWidth3DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The central signal wavelength."
                                },
                                "wavelengthGrid ": {
                                  "type": "string",
                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                }
                              }
                            },
                            "cfmPackages": {
                              "type": "array",
                              "description": "Holds data related to CFM services configured on an Ethernet service",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "cfmServiceName": {
                                    "type": "string",
                                    "description": "The name of the CFM service"
                                  },
                                  "mep": {
                                    "type": "array",
                                    "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "mepId": {
                                          "type": "string",
                                          "description": "The ID of the MEP"
                                        },
                                        "ccmTransmitState": {
                                          "type": "string",
                                          "description": "The transmission state of CCM (on/off)",
                                          "enum": [
                                            "ON",
                                            "OFF"
                                          ]
                                        },
                                        "mepAdminState": {
                                          "type": "string",
                                          "description": "The administrative state (enabled/disabled) of the MEP",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        },
                                        "mepType": {
                                          "type": "string",
                                          "description": "The type of the MEP, up or down",
                                          "enum": [
                                            "UP",
                                            "DOWN"
                                          ]
                                        },
                                        "mepMacAddress": {
                                          "type": "string",
                                          "description": "The MAC address of the MEP"
                                        },
                                        "ccmPriority": {
                                          "type": "string",
                                          "description": "Priority of the CC messages (0-7)"
                                        },
                                        "vlanId": {
                                          "type": "string",
                                          "description": "The VLAN ID of the MEP"
                                        },
                                        "lmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "dmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slmResponder": {
                                          "type": "object",
                                          "properties": {
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            }
                                          }
                                        },
                                        "remoteMepId": {
                                          "type": "string",
                                          "description": "The ID of the remote MEP"
                                        },
                                        "maName": {
                                          "type": "string",
                                          "description": "Holds maintenance association name"
                                        },
                                        "ccmInterval": {
                                          "type": "string",
                                          "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "mplsPackage": {
                              "type": "object",
                              "properties": {
                                "lspName": {
                                  "type": "string",
                                  "description": "The name of this MPLS tunnel"
                                },
                                "lspId": {
                                  "type": "string",
                                  "description": "The numeric ID of this MPLS tunnel"
                                },
                                "coRouted": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                  "default": false
                                },
                                "signaled": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                  "default": false
                                },
                                "subType": {
                                  "type": "string",
                                  "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                  "enum": [
                                    "TP",
                                    "TE"
                                  ]
                                },
                                "direction": {
                                  "type": "string",
                                  "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                  "enum": [
                                    "bidirectional",
                                    "ingress",
                                    "egress",
                                    "unidirectional"
                                  ]
                                },
                                "tunnelType": {
                                  "type": "string",
                                  "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                  "enum": [
                                    "rsvp_ingress_corout",
                                    "rsvp_egress_corout",
                                    "rsvp_transit_corout",
                                    "static_ingress_corout",
                                    "static_egress_corout",
                                    "static_transit_corout",
                                    "static_ingress_unidir",
                                    "static_egress_unidir",
                                    "static_transit_unidir",
                                    "rsvp_ingress_unidir",
                                    "rsvp_transit_unidir",
                                    "static_ingress_assoc",
                                    "rsvp_ingress",
                                    "rsvp_transit",
                                    "rsvp_egress"
                                  ]
                                },
                                "ctrlPlaneId": {
                                  "type": "string",
                                  "description": "A generated value to uniquely identify a particular tunnel instance"
                                },
                                "srcIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                },
                                "srcTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the near end of this MPLS tunnel"
                                },
                                "destIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                },
                                "destTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the far end of this MPLS tunnel"
                                },
                                "fwdIn": {
                                  "type": "string",
                                  "description": "The inward ID in the forward direction (transit)"
                                },
                                "fwdOut": {
                                  "type": "string",
                                  "description": "The outward ID in the forward direction (transit)"
                                },
                                "revIn": {
                                  "type": "string",
                                  "description": "The inward ID in the reverse direction (transit)"
                                },
                                "revOut": {
                                  "type": "string",
                                  "description": "The outward ID in the reverse direction (transit)"
                                },
                                "prevHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                },
                                "prevHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the next hop of this MPLS tunnel"
                                },
                                "localIfNamePrevHop": {
                                  "type": "string",
                                  "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                },
                                "localIfNameNextHop": {
                                  "type": "string",
                                  "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                },
                                "RxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic ingressing to this endpoint"
                                },
                                "TxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic egressing from this endpoint"
                                },
                                "tunnelRole": {
                                  "type": "string",
                                  "description": "The role at this point in the MPLS tunnel",
                                  "enum": [
                                    "headEnd",
                                    "tailEnd",
                                    "transit"
                                  ]
                                },
                                "bw": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                },
                                "autoBackup": {
                                  "type": "string",
                                  "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "diversityResource": {
                                  "type": "string",
                                  "description": "The object upon which to base diversity for the backup tunnel",
                                  "enum": [
                                    "unknown",
                                    "none",
                                    "link",
                                    "srlg",
                                    "node",
                                    "srlg_and_node",
                                    "srlg_and_link",
                                    "link_and_node",
                                    "srlg_or_node",
                                    "srlg_and_link_and_node"
                                  ]
                                },
                                "diversityLevel": {
                                  "type": "string",
                                  "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                  "enum": [
                                    "strict",
                                    "maximal"
                                  ]
                                },
                                "explicitRouteObject": {
                                  "type": "array",
                                  "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "aisProfileName": {
                                  "type": "string",
                                  "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                },
                                "aisSessionAdminState": {
                                  "type": "string",
                                  "description": "The administrative state of the AIS session for this MPLS tunnel",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "aisRefreshTimer": {
                                  "type": "integer",
                                  "description": "The interval between each AIS refresh for this MPLS tunnel"
                                },
                                "aisRefreshTimerUnit": {
                                  "type": "string",
                                  "description": "The units for aisRefreshTimer field"
                                },
                                "frrSignaling": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "frrProfile": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                  "enum": [
                                    "none",
                                    "link_protect",
                                    "node_protect"
                                  ]
                                },
                                "explicitTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "pathName": {
                                      "type": "string",
                                      "description": "The name of this explicit tunnel path"
                                    },
                                    "hops": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "hopAddress": {
                                            "type": "string",
                                            "description": "The IP-data interface address for this hop"
                                          },
                                          "hopType": {
                                            "type": "string",
                                            "description": "The type of this hop",
                                            "enum": [
                                              "strict",
                                              "loose"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fixedTtl": {
                                  "type": "string",
                                  "description": "The time-to-live for tunnel hops (1-255)"
                                },
                                "setupPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel setup (0-7)"
                                },
                                "holdPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                },
                                "optimization": {
                                  "type": "string",
                                  "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "optimizationInterval": {
                                  "type": "integer",
                                  "description": "The interval between tunnel optimization attempts"
                                },
                                "optimizationIntervalUnit": {
                                  "type": "string",
                                  "description": "The unit for optimizationInterval"
                                },
                                "srlg": {
                                  "type": "array",
                                  "description": "A list of shared-risk link-group values assigned to this interface",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "colorGroup": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAll": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAllBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "facilityBypass": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                  "default": false
                                },
                                "softPreemption": {
                                  "type": "string",
                                  "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "stickyLsp": {
                                  "type": "string",
                                  "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "mbbHistory": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "startTime": {
                                        "type": "string",
                                        "description": "Start time of the make-before-break happened"
                                      },
                                      "endTime": {
                                        "type": "string",
                                        "description": "End time of the make-before-break happened"
                                      },
                                      "result": {
                                        "type": "string",
                                        "description": "Result of the make-before-break"
                                      },
                                      "reason": {
                                        "type": "string",
                                        "description": "Reason of the make-before-break"
                                      }
                                    }
                                  }
                                },
                                "frr": {
                                  "type": "object",
                                  "properties": {
                                    "frrProtected": {
                                      "type": "boolean",
                                      "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The FRR profile name on the headend TX MPLS CTP"
                                    },
                                    "localProtection": {
                                      "type": "object",
                                      "properties": {
                                        "protectionAvailable": {
                                          "type": "boolean",
                                          "description": "True when the protection is available on this endpoint",
                                          "default": false
                                        },
                                        "protectionInUse": {
                                          "type": "boolean",
                                          "description": "True when the protection is in use on this endpoint",
                                          "default": false
                                        },
                                        "protectionFbName": {
                                          "type": "string",
                                          "description": "Protection FB tunnel name"
                                        }
                                      }
                                    },
                                    "actualProtectionRoute": {
                                      "type": "array",
                                      "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "ip": {
                                            "type": "string",
                                            "description": "IP interface address or node loopback IP address of the current hop"
                                          },
                                          "protectionType": {
                                            "type": "string",
                                            "description": "The FB protection type on this hop for this unidirectional tunnel",
                                            "enum": [
                                              "none",
                                              "link_protect",
                                              "node_protect"
                                            ]
                                          },
                                          "protectionInUse": {
                                            "type": "boolean",
                                            "description": "True when the protection is in use on this endpoint",
                                            "default": false
                                          },
                                          "bwProtected": {
                                            "type": "boolean",
                                            "description": "True when the bandwidth is protected on this endpoint",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fb": {
                                  "type": "object",
                                  "properties": {
                                    "frrAutoCreated": {
                                      "type": "boolean",
                                      "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                      "default": false
                                    },
                                    "protectedInterface": {
                                      "type": "string",
                                      "description": "Name of the interface being protected by the FB tunnel"
                                    },
                                    "excludeIp": {
                                      "type": "string",
                                      "description": "IP address excluded from the FB tunnel path"
                                    },
                                    "protectedTunnels": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name of the tunnel protected by this FB tunnel"
                                          },
                                          "srcIp": {
                                            "type": "string",
                                            "description": "Source IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "destIp": {
                                            "type": "string",
                                            "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                            "enum": [
                                              "ingress",
                                              "transit"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fbProfile": {
                                  "type": "object",
                                  "properties": {
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of Fb attributes"
                                    },
                                    "index": {
                                      "type": "integer",
                                      "description": "Index count of profile"
                                    },
                                    "associatedInterfaces": {
                                      "type": "array",
                                      "description": "List of IP interfaces this FB profile is associated with",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "nodesShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "linksShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "srlgMode": {
                                      "type": "string",
                                      "description": "Represents if srlg needs to be considered in path computation by CP",
                                      "enum": [
                                        "maximal",
                                        "strict",
                                        "ignore"
                                      ]
                                    }
                                  }
                                },
                                "shareSrlg": {
                                  "type": "array",
                                  "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                  "items": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "g8032Package": {
                              "type": "object",
                              "properties": {
                                "ringId": {
                                  "type": "string",
                                  "description": "The logical ring ID"
                                },
                                "logicalRingName": {
                                  "type": "string",
                                  "description": "The logical ring name"
                                },
                                "virtualRingName": {
                                  "type": "string",
                                  "description": "the virtual ring name"
                                },
                                "rapsVid": {
                                  "type": "string",
                                  "description": "the R-APS VID of the ring"
                                },
                                "rplOwner": {
                                  "type": "boolean",
                                  "description": "True if the port is configured as RPL-owner.",
                                  "default": false
                                },
                                "operationalChannelBlock": {
                                  "type": "boolean",
                                  "description": "True if the port is blocked, i.e portState == Blocked",
                                  "default": false
                                },
                                "ringType": {
                                  "type": "string",
                                  "description": "the type of ring",
                                  "enum": [
                                    "majorRing",
                                    "subRing"
                                  ]
                                },
                                "sharedPort": {
                                  "type": "string",
                                  "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                },
                                "sharedPortRef": {
                                  "type": "string",
                                  "description": "the ID of the PTP on the shared port"
                                },
                                "vlanGroupId": {
                                  "type": "integer",
                                  "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                },
                                "forceSwitch": {
                                  "type": "boolean",
                                  "description": "a flag indicating whether the switching is forced or not.",
                                  "default": false
                                },
                                "subRingTermination": {
                                  "type": "boolean",
                                  "description": "flag indicating whether the subring is terminating or not",
                                  "default": false
                                },
                                "portDirection": {
                                  "type": "string",
                                  "description": "the direction of the port.",
                                  "enum": [
                                    "east",
                                    "west"
                                  ]
                                },
                                "revertive": {
                                  "type": "boolean",
                                  "description": "revertive",
                                  "default": false
                                },
                                "holdOffTime": {
                                  "type": "integer",
                                  "description": "hold off time in milliseconds"
                                },
                                "holdOffTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToRestore": {
                                  "type": "integer",
                                  "description": "wait to restore time in minute. "
                                },
                                "waitToRestoreUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToBlock": {
                                  "type": "integer",
                                  "description": "wait to block time in milliseconds. "
                                },
                                "waitToBlockUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "guardTime": {
                                  "type": "integer",
                                  "description": "guard time in millisecond."
                                },
                                "guardTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "ringMembers": {
                                  "type": "string",
                                  "description": "a comma separated list of virtual ring members."
                                },
                                "ringState": {
                                  "type": "string",
                                  "description": "the state of the ring",
                                  "enum": [
                                    "initializing",
                                    "ok",
                                    "adminDisabled",
                                    "operationalDisabled",
                                    "protecting",
                                    "recovering",
                                    "manualSwitch",
                                    "forceSwitch",
                                    "unknown"
                                  ]
                                },
                                "ringStatus": {
                                  "type": "string",
                                  "description": "the status of the ring",
                                  "enum": [
                                    "ok",
                                    "localSignalFailure",
                                    "localForceSwitch",
                                    "remoteOtherPortSignalFailure",
                                    "remoteOtherPortForceSwitch",
                                    "provisioningMismatch",
                                    "notReceivingPDUS",
                                    "noRPLOwnerDetected",
                                    "unknown"
                                  ]
                                },
                                "portState": {
                                  "type": "string",
                                  "description": "the state of the port",
                                  "enum": [
                                    "disabled",
                                    "forwarding",
                                    "blocked",
                                    "localManualSwitch",
                                    "localForceSwitch",
                                    "unknown"
                                  ]
                                },
                                "portStatus": {
                                  "type": "string",
                                  "description": "the status of the port",
                                  "enum": [
                                    "ok",
                                    "down",
                                    "CCMFailure",
                                    "localForceSwitch",
                                    "remoteForceSwitch",
                                    "remoteSignalFailure",
                                    "unknown"
                                  ]
                                }
                              }
                            },
                            "flexePackage": {
                              "type": "object",
                              "properties": {
                                "groupId": {
                                  "type": "integer",
                                  "description": "FlexE group number associated to the FlexE group"
                                },
                                "groupName": {
                                  "type": "string",
                                  "description": "Name for FlexE group"
                                },
                                "calendarSlotGranularity": {
                                  "type": "string",
                                  "description": "The granularity of calendar slot is 5G or 25G"
                                },
                                "phyType": {
                                  "type": "string",
                                  "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                },
                                "activeCalendar": {
                                  "type": "string",
                                  "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                },
                                "calendarProtocol": {
                                  "type": "string",
                                  "description": "Whether calendar negotiation protocol is enabled or not",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                },
                                "overheadStatus": {
                                  "type": "array",
                                  "description": "List of overhead status conditions in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "misconfigurations": {
                                  "type": "array",
                                  "description": "List of misconfigurations in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "calendarChannelDetails": {
                                  "type": "object",
                                  "properties": {
                                    "calendars": {
                                      "type": "array",
                                      "description": "List of calendar details for the FlexE group",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "calendarName": {
                                            "type": "string",
                                            "description": "Name for FlexE calendar"
                                          },
                                          "calendarMappings": {
                                            "type": "array",
                                            "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "phyNumber": {
                                                  "type": "string",
                                                  "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                },
                                                "portName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE port"
                                                },
                                                "slotMappings": {
                                                  "type": "object"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "channels": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "totalSlots": {
                                  "type": "integer",
                                  "description": "Total number of slots in FlexE group"
                                },
                                "allocatedSlots": {
                                  "type": "integer",
                                  "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                },
                                "availableSlots": {
                                  "type": "integer",
                                  "description": "Number of slots available in active calendar of FlexE group"
                                },
                                "bandwidth": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                }
                              }
                            },
                            "signalIndex": {
                              "type": "object",
                              "properties": {
                                "wavelength": {
                                  "type": "string",
                                  "description": "The signal wavelength (nm)."
                                },
                                "wavelengthMin": {
                                  "type": "string",
                                  "description": "The minimum signal wavelength."
                                },
                                "wavelengthMax": {
                                  "type": "string",
                                  "description": "The maximum signal wavelength."
                                },
                                "index": {
                                  "type": "string",
                                  "description": "The signal index. Indicates a time slot."
                                },
                                "odu2_index": {
                                  "type": "string",
                                  "description": "The odu2 index. Indicates a time slot or tributary port number."
                                },
                                "odu3_index": {
                                  "type": "string",
                                  "description": "The odu3 index. Indicates a time slot or tributary port number."
                                },
                                "odu4_index": {
                                  "type": "string",
                                  "description": "The odu4 index. Indicates a time slot or tributary port number."
                                },
                                "oduCn_index": {
                                  "type": "string",
                                  "description": "The oduCn index. Indicates a time slot or tributary port number."
                                },
                                "eth_index": {
                                  "type": "string",
                                  "description": "The eth index."
                                },
                                "indexes": {
                                  "type": "object"
                                },
                                "channels": {
                                  "type": "array",
                                  "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "ots_index": {
                                  "type": "string",
                                  "description": "The ots index. Indicates a time slot."
                                },
                                "phy_index": {
                                  "type": "string",
                                  "description": "The physical index. Indicates a time slot."
                                },
                                "mappingTable": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "direction": {
                                        "type": "string",
                                        "description": "The directionality defined in terms of RX/TX.",
                                        "enum": [
                                          "RX",
                                          "TX",
                                          "RXTX"
                                        ]
                                      },
                                      "label": {
                                        "type": "string",
                                        "description": "The user label."
                                      },
                                      "cos": {
                                        "type": "string",
                                        "description": "The class of service."
                                      },
                                      "ip": {
                                        "type": "string",
                                        "description": "The ip address."
                                      },
                                      "ranges": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "label": {
                                              "type": "string",
                                              "description": "The cvid range to be used."
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "The vlan-range-type parameter",
                                              "enum": [
                                                "STRICT",
                                                "GROUP"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "mgmtMcId": {
                                  "type": "string",
                                  "description": "The management identifier of the media channel"
                                },
                                "isCatchAll": {
                                  "type": "string",
                                  "description": "isCatch all enabled on this port"
                                }
                              }
                            },
                            "segmentId": {
                              "type": "string",
                              "description": "The Segment Id of this layer termination"
                            },
                            "classOfServices": {
                              "type": "array",
                              "description": "The list of class of services in this layer termination",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the class of service",
                                    "enum": [
                                      "CRITICAL",
                                      "NETWORK",
                                      "PREMIUM",
                                      "PLATINUM",
                                      "GOLD",
                                      "SILVER",
                                      "BRONZE",
                                      "STANDARD"
                                    ]
                                  },
                                  "bandwidthProfileName": {
                                    "type": "string",
                                    "description": "Name of the Bandwidth Profile"
                                  },
                                  "bandwidthProfileIndex": {
                                    "type": "string",
                                    "description": "Index number of the Bandwidth Profile"
                                  }
                                }
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element."
                            },
                            "oduFlexPackage": {
                              "type": "object",
                              "properties": {
                                "bitRate": {
                                  "type": "string",
                                  "description": "Defines the bit rate of the ODUFlex."
                                },
                                "tolerance": {
                                  "type": "string",
                                  "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                },
                                "resizable": {
                                  "type": "boolean",
                                  "description": "Defines if the ODUFlex is resizable.",
                                  "default": false
                                }
                              }
                            },
                            "layerProtocol": {
                              "type": "object",
                              "properties": {
                                "termination": {
                                  "type": "object",
                                  "properties": {
                                    "connectionRulesInOwnLayer": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "adaptationPools": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                      },
                                      "logicalRule": {
                                        "type": "string",
                                        "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                        "enum": [
                                          "xOR",
                                          "OR"
                                        ]
                                      },
                                      "poolAdapters": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the Adapter. Unique in the scope of this TPE."
                                            },
                                            "adaptsToLayerRate": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "adaptsToLayerRateQualifier": {
                                              "type": "string",
                                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                              "enum": [
                                                "ODUC1",
                                                "ODUC2",
                                                "ODUC2_25",
                                                "ODUC2_30",
                                                "ODUC3",
                                                "ODUC4",
                                                "ODUC4_60",
                                                "ODUC4_70",
                                                "ODUC5",
                                                "ODUC5_90",
                                                "ODUC6",
                                                "ODUC6_110",
                                                "ODUC7",
                                                "ODUC8",
                                                "ODUC9",
                                                "ODUC10",
                                                "ODUC11",
                                                "ODUC12",
                                                "ODUC13",
                                                "ODUC14",
                                                "ODUC15",
                                                "ODUC16",
                                                "OTUC1",
                                                "OTUC2",
                                                "OTUC2_25",
                                                "OTUC2_30",
                                                "OTUC3",
                                                "OTUC3_50",
                                                "OTUC4",
                                                "OTUC4_60",
                                                "OTUC4_70",
                                                "OTUC5",
                                                "OTUC5_90",
                                                "OTUC6",
                                                "OTUC6_110",
                                                "OTUC7",
                                                "OTUC8",
                                                "OTUC9",
                                                "OTUC10",
                                                "OTUC11",
                                                "OTUC12",
                                                "OTUC13",
                                                "OTUC14",
                                                "OTUC15",
                                                "OTUC16",
                                                "OC3",
                                                "OC12",
                                                "OC48",
                                                "OC192",
                                                "OC768",
                                                "STM1",
                                                "STM4",
                                                "STM16",
                                                "STM64",
                                                "STM256",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "_1GE",
                                                "_10GE",
                                                "_40GE",
                                                "_100GE",
                                                "_400GE",
                                                "_2G5",
                                                "_1G25",
                                                "_10G",
                                                "_40G",
                                                "_100G",
                                                "_150G",
                                                "_200G",
                                                "_250G",
                                                "_300G",
                                                "_350G",
                                                "_400G",
                                                "_450G",
                                                "_500G",
                                                "_550G",
                                                "_600G",
                                                "_650G",
                                                "_700G",
                                                "_750G",
                                                "_800G",
                                                "ETHFLEX",
                                                "_10GE_ODUFLEX",
                                                "_100GE_ODUFLEX",
                                                "FICON1G",
                                                "FICONEXPRESS2G",
                                                "FICON4G",
                                                "FICON8G",
                                                "FICON16G",
                                                "FC100",
                                                "FC200",
                                                "FC400",
                                                "FC800",
                                                "FC1200",
                                                "FC1600",
                                                "FC3200",
                                                "_2G5_CBR",
                                                "_10G_CBR",
                                                "UNKNOWN"
                                              ]
                                            },
                                            "poolAdapterType": {
                                              "type": "string",
                                              "description": "The type for the adapter."
                                            },
                                            "connectionRulesInAdaptationLayer": {
                                              "type": "array",
                                              "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "targetLayer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "rule": {
                                                    "type": "string",
                                                    "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                    "enum": [
                                                      "mustConnectInternally",
                                                      "clientExternalFGRule",
                                                      "connectsExternally",
                                                      "toServerUsingClientExternalFGRule",
                                                      "externalFGRule",
                                                      "externalFGRuleViaImmediateClientPotential",
                                                      "toDualPortPeerUsingClientExternalFGRule",
                                                      "transitionalAtCreationTime"
                                                    ]
                                                  },
                                                  "immediateClientPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  },
                                                  "immediateDualPortPeerPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  }
                                                }
                                              }
                                            },
                                            "cardinality": {
                                              "type": "string",
                                              "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                            },
                                            "continuousAdapterRulesPackage": {
                                              "type": "object",
                                              "properties": {
                                                "segmentationRule": {
                                                  "type": "string",
                                                  "description": "Whether the segment can be fragmented.",
                                                  "enum": [
                                                    "oneSegementInGroup"
                                                  ]
                                                },
                                                "widthRule": {
                                                  "type": "string",
                                                  "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mediaChannelWidthRule",
                                                    "nmcWidthRule"
                                                  ]
                                                },
                                                "lowerBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "upperBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "centerFrequencyRule": {
                                                  "type": "string",
                                                  "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "transponderResolution"
                                                  ]
                                                }
                                              }
                                            },
                                            "mappingInteractionRules": {
                                              "type": "array",
                                              "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "segmentBoundaryRule": {
                                                    "type": "string",
                                                    "description": "The default is mustNotOverlap.",
                                                    "enum": [
                                                      "mustNotOverlap"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "potentialAdapterCapacities": {
                                              "type": "array",
                                              "description": "Total potential capacity of this Adapter.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "lifeCycleRules": {
                                              "type": "object",
                                              "properties": {
                                                "autoCreatedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                },
                                                "autoDeletedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "photonicSpectrumPackage": {
                                              "type": "object",
                                              "properties": {
                                                "minFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "maxFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "targetMinFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                },
                                                "targetMaxFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                },
                                                "minFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                },
                                                "maxFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                },
                                                "freqResolution": {
                                                  "type": "string",
                                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                },
                                                "signalBandWidth10DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                },
                                                "signalBandWidth3DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                },
                                                "frequency": {
                                                  "type": "string",
                                                  "description": "The central signal frequency."
                                                },
                                                "minFreq": {
                                                  "type": "string",
                                                  "description": "The minimum signal frequency."
                                                },
                                                "maxFreq": {
                                                  "type": "string",
                                                  "description": "The maximum signal frequency."
                                                },
                                                "width": {
                                                  "type": "string",
                                                  "description": "The signal width."
                                                },
                                                "wavelength": {
                                                  "type": "string",
                                                  "description": "The central signal wavelength."
                                                },
                                                "wavelengthGrid ": {
                                                  "type": "string",
                                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                }
                                              }
                                            },
                                            "nameToCapacityMappingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "namingUnit": {
                                                    "type": "string",
                                                    "description": "Unit of namespace."
                                                  },
                                                  "capacityUnit": {
                                                    "type": "string",
                                                    "description": "Unit of the capacity."
                                                  },
                                                  "relationType": {
                                                    "type": "string",
                                                    "description": "Relation type",
                                                    "enum": [
                                                      "ONE_TO_ONE",
                                                      "ONE_TO_MANY"
                                                    ]
                                                  },
                                                  "mapping": {
                                                    "type": "string",
                                                    "description": "Identifies namespace to capacity mapping.",
                                                    "enum": [
                                                      "FIXED",
                                                      "FLEXIBLE",
                                                      "FLEXIBLE_GROUPED",
                                                      "FIXED_GROUP_FLEXIBLE_RANGE",
                                                      "ALL"
                                                    ]
                                                  },
                                                  "noOfUnits": {
                                                    "type": "integer",
                                                    "description": "Number 1-80 in switching and broadband case"
                                                  },
                                                  "mapperRule": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "groupedTribSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          }
                                                        },
                                                        "groupedAvailableTribPorts": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "usedStartingTimeSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribSlots": {
                                                          "type": "array",
                                                          "description": "Mapped tributary slots corresponding to tributary port",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribPort": {
                                                          "type": "string",
                                                          "description": "Tributary port"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "eFreTerminationState": {
                                              "type": "string",
                                              "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                              "enum": [
                                                "hapFre_terminated",
                                                "hapFre_not_terminated"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "mirroringBandwidthRules": {
                                              "type": "string",
                                              "description": "The mirroringBandwithRules for capacity calculation"
                                            },
                                            "mirroringNamingRules": {
                                              "type": "string",
                                              "description": "The mirroringNamingRules for capacity calculation"
                                            },
                                            "totalCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "usedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "potentialGrowthCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "plannedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "namingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "total": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "used": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowth": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "stitchingConstraint": {
                                              "type": "string",
                                              "description": "stitchingConstraint values",
                                              "enum": [
                                                "otnRegen"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "memberAdaptationPools": {
                                        "type": "array",
                                        "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "namingRules": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                },
                                "layeredAttributes": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      },
                                      "loopbackPackage": {
                                        "type": "object",
                                        "properties": {
                                          "loopbackStatus": {
                                            "type": "string",
                                            "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                          },
                                          "loopbackWavelength": {
                                            "type": "string",
                                            "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                          }
                                        }
                                      },
                                      "itsPackage": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "itsMode": {
                                              "type": "string",
                                              "description": "Specify supported ITS mode"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "accessPoint": {
                                  "type": "object",
                                  "properties": {
                                    "adaptsToLayerRate": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "adaptsToLayerRateQualifier": {
                                      "type": "string",
                                      "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                      "enum": [
                                        "ODUC1",
                                        "ODUC2",
                                        "ODUC2_25",
                                        "ODUC2_30",
                                        "ODUC3",
                                        "ODUC4",
                                        "ODUC4_60",
                                        "ODUC4_70",
                                        "ODUC5",
                                        "ODUC5_90",
                                        "ODUC6",
                                        "ODUC6_110",
                                        "ODUC7",
                                        "ODUC8",
                                        "ODUC9",
                                        "ODUC10",
                                        "ODUC11",
                                        "ODUC12",
                                        "ODUC13",
                                        "ODUC14",
                                        "ODUC15",
                                        "ODUC16",
                                        "OTUC1",
                                        "OTUC2",
                                        "OTUC2_25",
                                        "OTUC2_30",
                                        "OTUC3",
                                        "OTUC3_50",
                                        "OTUC4",
                                        "OTUC4_60",
                                        "OTUC4_70",
                                        "OTUC5",
                                        "OTUC5_90",
                                        "OTUC6",
                                        "OTUC6_110",
                                        "OTUC7",
                                        "OTUC8",
                                        "OTUC9",
                                        "OTUC10",
                                        "OTUC11",
                                        "OTUC12",
                                        "OTUC13",
                                        "OTUC14",
                                        "OTUC15",
                                        "OTUC16",
                                        "OC3",
                                        "OC12",
                                        "OC48",
                                        "OC192",
                                        "OC768",
                                        "STM1",
                                        "STM4",
                                        "STM16",
                                        "STM64",
                                        "STM256",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "_1GE",
                                        "_10GE",
                                        "_40GE",
                                        "_100GE",
                                        "_400GE",
                                        "_2G5",
                                        "_1G25",
                                        "_10G",
                                        "_40G",
                                        "_100G",
                                        "_150G",
                                        "_200G",
                                        "_250G",
                                        "_300G",
                                        "_350G",
                                        "_400G",
                                        "_450G",
                                        "_500G",
                                        "_550G",
                                        "_600G",
                                        "_650G",
                                        "_700G",
                                        "_750G",
                                        "_800G",
                                        "ETHFLEX",
                                        "_10GE_ODUFLEX",
                                        "_100GE_ODUFLEX",
                                        "FICON1G",
                                        "FICONEXPRESS2G",
                                        "FICON4G",
                                        "FICON8G",
                                        "FICON16G",
                                        "FC100",
                                        "FC200",
                                        "FC400",
                                        "FC800",
                                        "FC1200",
                                        "FC1600",
                                        "FC3200",
                                        "_2G5_CBR",
                                        "_10G_CBR",
                                        "UNKNOWN"
                                      ]
                                    },
                                    "cardinality": {
                                      "type": "string",
                                      "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                    },
                                    "clientTpeRulesInOwnLayer": {
                                      "type": "array",
                                      "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    },
                                    "lifeCycleRules": {
                                      "type": "object",
                                      "properties": {
                                        "autoCreatedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        },
                                        "autoDeletedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        }
                                      }
                                    },
                                    "regenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenTid": {
                                          "type": "string",
                                          "description": "This field is the Regen ID Tid"
                                        },
                                        "nearTransponder": {
                                          "type": "string",
                                          "description": "This field is near Transponder Shelf SLot Port."
                                        },
                                        "clientTransponder": {
                                          "type": "string",
                                          "description": "The Client Transponder Shelf SLot Port"
                                        },
                                        "mateInfo": {
                                          "type": "string",
                                          "description": "This field is Mate Info String."
                                        }
                                      }
                                    },
                                    "eDtlRegenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenPhotonicAddDropTid": {
                                          "type": "string",
                                          "description": "Regen Photonic ID TID"
                                        },
                                        "nearPhotonicTxAddDrop": {
                                          "type": "string",
                                          "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                        }
                                      }
                                    },
                                    "cascadedDtlTpePackage": {
                                      "type": "object",
                                      "properties": {
                                        "cascadedDtlIdTuple": {
                                          "type": "string",
                                          "description": "This field Cascaded DTL ID Tuple info.."
                                        }
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "connectionPoint": {
                                  "type": "object",
                                  "properties": {
                                    "owningPoolAdapterType": {
                                      "type": "string",
                                      "description": "Type of the owner Adapter."
                                    },
                                    "dynamicOwningPoolAdapterFgiRules": {
                                      "type": "array",
                                      "description": "dynamicOwningPoolAdapterFgiRules",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "tandemConnectionMonitoring": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "nativeName": {
                                        "type": "string",
                                        "description": "The name of the TCM TPE that is native to the network element."
                                      },
                                      "userLabel": {
                                        "type": "string",
                                        "description": "The label given to the TCM TPE by an user"
                                      },
                                      "owner": {
                                        "type": "string",
                                        "description": "Identifies who created the TCM facility"
                                      },
                                      "suppTpeNativeName": {
                                        "type": "string",
                                        "description": "The supporting Termination Point"
                                      },
                                      "mode": {
                                        "type": "string",
                                        "description": "Identifies the mode of the TCM"
                                      },
                                      "state": {
                                        "type": "string",
                                        "description": "Primary State of TCM CTP"
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "trafficProfiles": {
                              "type": "array",
                              "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "inputParams": {
                                    "type": "array",
                                    "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "trafficParams": {
                                    "type": "array",
                                    "description": "List of traffic parameters that must be used as input in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "routeConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                        "enum": [
                                          "photonic"
                                        ]
                                      },
                                      "numberOfRoutes": {
                                        "type": "string",
                                        "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                      },
                                      "sizeOfEachRoute": {
                                        "type": "string",
                                        "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                      },
                                      "maxInCpGroup": {
                                        "type": "string",
                                        "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                      },
                                      "routeCharacteristic": {
                                        "type": "string",
                                        "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                        "enum": [
                                          "coRouted",
                                          "maximumDiversity"
                                        ]
                                      },
                                      "signalPattern": {
                                        "type": "string",
                                        "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                        "enum": [
                                          "adjacent"
                                        ]
                                      }
                                    }
                                  },
                                  "outputs": {
                                    "type": "array",
                                    "description": "List of outputs that are expected in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "serviceLabel": {
                              "type": "string",
                              "description": "The service-identifiying label"
                            },
                            "boundaries": {
                              "type": "array",
                              "description": "Array of strings to track boundaries of Layer Termination",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ttiPackage": {
                              "type": "object",
                              "properties": {
                                "ttiTx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiExpectedRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "traceFailedMode": {
                                  "type": "string",
                                  "enum": [
                                    "NULL",
                                    "ALARM",
                                    "ALARM_FAIL_LINE"
                                  ]
                                }
                              }
                            },
                            "controlPlanePackage": {
                              "type": "object",
                              "properties": {
                                "sncType": {
                                  "type": "string",
                                  "enum": [
                                    "DYNAMIC",
                                    "PERMANENT"
                                  ]
                                },
                                "meshRestorable": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "grouped": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "exclusiveRouting": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "sncRole": {
                                  "type": "string",
                                  "description": "Role of SNC i.e WORKING or PROTECT",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "sncpPackage": {
                                  "type": "object",
                                  "properties": {
                                    "peerOsrpNodeName": {
                                      "type": "string"
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "enum": [
                                        "WORKING",
                                        "PROTECT"
                                      ]
                                    },
                                    "peerIdentifier": {
                                      "type": "string"
                                    },
                                    "srcEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    },
                                    "destEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    }
                                  }
                                },
                                "backOffPeriod": {
                                  "type": "integer",
                                  "description": "Back-off period for retrying SNC setup"
                                },
                                "regroomAllowed": {
                                  "type": "boolean",
                                  "description": "Indicates if re-groom operation can be performed on this SNC.",
                                  "default": false
                                },
                                "ovpnIds": {
                                  "type": "array",
                                  "description": "The primary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "secOvpnIds": {
                                  "type": "array",
                                  "description": "The secondary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "configuredLatencyType": {
                                  "type": "string",
                                  "description": "Describe whether the latency is discovered or  manual.",
                                  "enum": [
                                    "disc",
                                    "manual"
                                  ]
                                },
                                "rhpEnabled": {
                                  "type": "boolean",
                                  "description": "Retain Home Path capability for the SNC.",
                                  "default": false
                                },
                                "integrityCheckEnabled": {
                                  "type": "string",
                                  "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                  "enum": [
                                    "YES",
                                    "NO"
                                  ]
                                },
                                "meshAttemptLimitEnabled": {
                                  "type": "boolean",
                                  "description": "Mesh Attempt Limit capability for the SNC.",
                                  "default": false
                                },
                                "meshAttemptLimit": {
                                  "type": "integer",
                                  "description": "Indicate configured number of Mesh Limit of SNC"
                                },
                                "meshAttemptCounter": {
                                  "type": "integer",
                                  "description": "Indicate remaining number of Mesh Limit of SNC"
                                },
                                "nativePST": {
                                  "type": "string",
                                  "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                },
                                "homePathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                },
                                "restorationPathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                }
                              }
                            },
                            "resiliencyTopologyPackage": {
                              "type": "object",
                              "properties": {
                                "switchTpeId": {
                                  "type": "string",
                                  "description": "Switch port client TPE"
                                },
                                "resilientFreId": {
                                  "type": "string",
                                  "description": "Resilient nodal fre id"
                                }
                              }
                            },
                            "adminWt": {
                              "type": "number",
                              "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                            },
                            "bundleIds": {
                              "type": "array",
                              "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                              "items": {
                                "type": "string"
                              }
                            },
                            "latency": {
                              "type": "number",
                              "description": "Indicates the delay in mic'roseconds."
                            },
                            "bgpPackage": {
                              "type": "object",
                              "properties": {
                                "peerType": {
                                  "type": "string",
                                  "description": "internal/external depending on peerAs number is same as local or different.",
                                  "enum": [
                                    "internal",
                                    "external"
                                  ]
                                },
                                "peerAs": {
                                  "type": "integer",
                                  "description": "Autonomous System number configured for the peer."
                                },
                                "peerBgpIdentifier": {
                                  "type": "string",
                                  "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                },
                                "peerState": {
                                  "type": "string",
                                  "description": "BGP states",
                                  "enum": [
                                    "idle",
                                    "connect",
                                    "active",
                                    "opensent",
                                    "openconfirm",
                                    "established"
                                  ]
                                },
                                "peerNegotiatedBGPVersion": {
                                  "type": "string",
                                  "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerFsmEstablishedTransitions": {
                                  "type": "string",
                                  "description": "Peer Fsm established transitions."
                                },
                                "security": {
                                  "type": "object",
                                  "properties": {
                                    "md5Authentication": {
                                      "type": "string",
                                      "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                      "enum": [
                                        "enabled",
                                        "disabled"
                                      ]
                                    }
                                  }
                                },
                                "peerFsmEstablishedTime": {
                                  "type": "string",
                                  "description": "Peer Fsm established time in seconds."
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    },
                                    "mhop": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    }
                                  }
                                },
                                "transport": {
                                  "type": "object",
                                  "properties": {
                                    "updateSource": {
                                      "type": "string",
                                      "description": "The name of IP interface used with update-source."
                                    },
                                    "localIp": {
                                      "type": "string",
                                      "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "localPort": {
                                      "type": "string",
                                      "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "peerIp": {
                                      "type": "string",
                                      "description": "Peer Ip configured as part of BGP peer configuration."
                                    },
                                    "peerPort": {
                                      "type": "string",
                                      "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                    }
                                  }
                                },
                                "timers": {
                                  "type": "object",
                                  "properties": {
                                    "peerConnectRetryInterval": {
                                      "type": "string",
                                      "description": "Peer connection retry intervel in seconds."
                                    },
                                    "peerNegotiatedHoldTime": {
                                      "type": "string",
                                      "description": "Peer negotiation hold time in seconds"
                                    },
                                    "peerConfiguredHoldTime": {
                                      "type": "string",
                                      "description": "Peer configured hold time in seconds"
                                    },
                                    "peerNegotiatedKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer negotiation keep alive time in seconds"
                                    },
                                    "peerConfiguredKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer configured keep alive time in seconds"
                                    },
                                    "peerMinASOriginationInterval": {
                                      "type": "string",
                                      "description": "Peer minimum AS origination intervel in seconds"
                                    },
                                    "peerMinRouteAdvertisementInterval": {
                                      "type": "string",
                                      "description": "Peer minimum advertised intervel in seconds"
                                    }
                                  }
                                },
                                "rr": {
                                  "type": "object",
                                  "properties": {
                                    "peerClusterId": {
                                      "type": "string",
                                      "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "description": "Role of the peer",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "self role",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    }
                                  }
                                },
                                "msgs": {
                                  "type": "object",
                                  "properties": {
                                    "peerInUpdates": {
                                      "type": "string",
                                      "description": "Number of peer in updates"
                                    },
                                    "peerOutUpdates": {
                                      "type": "string",
                                      "description": "Number of peer out updates"
                                    },
                                    "peerInTotalMessages": {
                                      "type": "string",
                                      "description": "Total Number of peer messages"
                                    },
                                    "peerOutTotalMessages": {
                                      "type": "string",
                                      "description": "Total number of peer out messages"
                                    },
                                    "peerInUpdateElapsedTime": {
                                      "type": "string",
                                      "description": "Peer updated elapsed time in seconds"
                                    },
                                    "lastError": {
                                      "type": "object",
                                      "properties": {
                                        "errorCode": {
                                          "type": "string",
                                          "description": "Error code for last error"
                                        },
                                        "errorSubCode": {
                                          "type": "string",
                                          "description": "Sub error code for last error"
                                        }
                                      }
                                    }
                                  }
                                },
                                "afiSafi": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Supported afi-safi names.",
                                        "enum": [
                                          "IPV4_UNICAST",
                                          "IPV4_LABELED_UNICAST"
                                        ]
                                      },
                                      "activated": {
                                        "type": "boolean",
                                        "description": "true if activated otherwise false",
                                        "default": false
                                      },
                                      "grCapability": {
                                        "type": "string",
                                        "description": "GR capability",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "prefixList": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name to filter BGP advertisements."
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Direction to filter BGP advertisements.",
                                            "enum": [
                                              "in",
                                              "out"
                                            ]
                                          }
                                        }
                                      },
                                      "orf": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering type"
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering direction",
                                            "enum": [
                                              "rx",
                                              "tx",
                                              "both"
                                            ]
                                          }
                                        }
                                      },
                                      "addPath": {
                                        "type": "object",
                                        "properties": {
                                          "capability": {
                                            "type": "string",
                                            "description": "The add-path capability towards the neighbor.",
                                            "enum": [
                                              "send",
                                              "receive",
                                              "both",
                                              "disable"
                                            ]
                                          },
                                          "advertise": {
                                            "type": "string",
                                            "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                            "enum": [
                                              "all",
                                              "best1",
                                              "best2",
                                              "best3"
                                            ]
                                          },
                                          "diversePath": {
                                            "type": "boolean",
                                            "description": "BGP PIC Diverse Path.",
                                            "default": false
                                          }
                                        }
                                      },
                                      "routeMap": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The route-map name."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "The route-map direction.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "rrEnabled": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "nextHopSelf": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          },
                                          "excludeReflectedRoutes": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "parentPolicers": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the parent policer"
                                  },
                                  "cir": {
                                    "type": "integer",
                                    "description": "Committed Information rate in kbps of this parent policer"
                                  },
                                  "cbs": {
                                    "type": "integer",
                                    "description": "Committed burst size of this policer"
                                  },
                                  "evcList": {
                                    "type": "array",
                                    "description": "List of services attached to the parent policer",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "Admin state of this parent policer",
                                    "enum": [
                                      "ENABLED",
                                      "DISABLED"
                                    ]
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "txInfo": {
                              "type": "object",
                              "properties": {
                                "dropPort": {
                                  "type": "string",
                                  "description": "dropPort Info"
                                },
                                "transMode": {
                                  "type": "string",
                                  "description": "transMode Info"
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency Info"
                                },
                                "minDispersion": {
                                  "type": "string",
                                  "description": "minDispersion Info"
                                },
                                "maxDispersion": {
                                  "type": "string",
                                  "description": "maxDispersion Info"
                                },
                                "lowFrequencyGuardband": {
                                  "type": "string",
                                  "description": "lowFrequencyGuardband Info"
                                },
                                "highFrequencyGuardband": {
                                  "type": "string",
                                  "description": "highFrequencyGuardband Info"
                                },
                                "expectedRestorationTime": {
                                  "type": "string",
                                  "description": "expectedRestorationTime Info"
                                },
                                "linkOptimizationMode": {
                                  "type": "string",
                                  "description": "linkOptimizationMode Info"
                                },
                                "egressRegenPort": {
                                  "type": "string",
                                  "description": "egressRegenPort Info"
                                }
                              }
                            },
                            "ipInterfacePackage": {
                              "type": "object",
                              "properties": {
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "isis": {
                                  "type": "object",
                                  "properties": {
                                    "instanceTag": {
                                      "type": "string",
                                      "description": "Protocol instance Tag"
                                    },
                                    "levelType": {
                                      "type": "string",
                                      "description": "level of an ISIS instance",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "levels": {
                                      "type": "array",
                                      "description": "Contains IsIs Level attribute details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "levelType": {
                                            "type": "string",
                                            "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                          },
                                          "helloInterval": {
                                            "type": "integer",
                                            "description": "Interval between hello messages, unit:seconds"
                                          },
                                          "helloMultiplier": {
                                            "type": "integer",
                                            "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                          },
                                          "csnpInterval": {
                                            "type": "integer",
                                            "description": "Interval between CSNP messages, unit:seconds"
                                          },
                                          "priority": {
                                            "type": "integer",
                                            "description": "priority for DIS election"
                                          },
                                          "metric": {
                                            "type": "integer",
                                            "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                          },
                                          "wideMetric": {
                                            "type": "integer",
                                            "description": "wide-metric configuration"
                                          },
                                          "lfaCandidateEnable": {
                                            "type": "boolean",
                                            "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                            "default": false
                                          },
                                          "tiLfaEnable": {
                                            "type": "boolean",
                                            "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                            "default": false
                                          }
                                        }
                                      }
                                    },
                                    "interfaceType": {
                                      "type": "string",
                                      "description": "point-to-point or point-to-multipoint network"
                                    },
                                    "lspInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP transmissions, unit:milliseconds"
                                    },
                                    "lspRetransmitInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP retransmissions, unit:seconds"
                                    },
                                    "helloPadding": {
                                      "type": "boolean",
                                      "description": "ISIS hello padding activation",
                                      "default": false
                                    },
                                    "ipv4UnicastDefaultDisable": {
                                      "type": "boolean",
                                      "description": "disable default config for IPv4 AF on interface",
                                      "default": false
                                    },
                                    "ldpIgpSyncLevelType": {
                                      "type": "string",
                                      "description": "enable MPLS LDP synchronization for an ISIS level",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "ldpIgpSyncHoldDown": {
                                      "type": "string",
                                      "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                    },
                                    "isisEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS isis routing",
                                      "default": false
                                    },
                                    "srEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS segment routing",
                                      "default": false
                                    },
                                    "bfdEnabled": {
                                      "type": "boolean",
                                      "description": "Bidirectional forwarding detection for ISIS",
                                      "default": false
                                    },
                                    "metricStyle": {
                                      "type": "string",
                                      "description": "Metric style global configuration",
                                      "enum": [
                                        "wide"
                                      ]
                                    }
                                  }
                                }
                              }
                            },
                            "lastUpdatedAdminStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the adminState was last changed"
                            },
                            "lastUpdatedOperationalStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the operational state was last changed"
                            },
                            "L2Transform": {
                              "type": "object",
                              "properties": {
                                "ingress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "egress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "stackDirection": {
                        "type": "string",
                        "enum": [
                          "client_to_server",
                          "server_to_client",
                          "bidirectional",
                          "horizontal_unidirectional",
                          "unknown"
                        ]
                      },
                      "displayAlias": {
                        "type": "string",
                        "description": "The displayAlias of the TPE"
                      },
                      "dynamicFgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "fgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "totalCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "availableCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "capacityReservations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string"
                            },
                            "endTime": {
                              "type": "string"
                            },
                            "usedCapacity": {
                              "type": "object",
                              "properties": {
                                "layer": {
                                  "type": "string",
                                  "description": "The transmission layer rate.",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                },
                                "capacityClass": {
                                  "type": "string",
                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                  "enum": [
                                    "discrete",
                                    "continuous"
                                  ]
                                },
                                "capacity": {
                                  "type": "integer",
                                  "description": "Number of potential client instances or usage instances"
                                },
                                "capacityType": {
                                  "type": "string",
                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                  "enum": [
                                    "RSZ",
                                    "NRSZ"
                                  ]
                                },
                                "capacitySize": {
                                  "type": "object",
                                  "properties": {
                                    "size": {
                                      "type": "array",
                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "pattern": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Identifies Pattern type",
                                          "enum": [
                                            "LIST",
                                            "RANGE",
                                            "POOL",
                                            "PERCENTAGE"
                                          ]
                                        },
                                        "format": {
                                          "type": "string",
                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                        }
                                      }
                                    },
                                    "unit": {
                                      "type": "string",
                                      "description": "unit for size string value"
                                    }
                                  }
                                },
                                "capacityCalculationRule": {
                                  "type": "string",
                                  "description": "Core logic that will be used on capacity calculation"
                                },
                                "source": {
                                  "type": "string",
                                  "description": "Source of the capacity"
                                },
                                "maxLimit": {
                                  "type": "integer",
                                  "description": "Maximum potential client instances"
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardType": {
                        "type": "string"
                      },
                      "category": {
                        "type": "string",
                        "enum": [
                          "CHANNEL_TX",
                          "CHANNEL_RX",
                          "OTN_ACCESS"
                        ]
                      },
                      "roadmLine": {
                        "type": "string"
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the TPE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a TPE is active, or simply a potential.",
                        "default": false
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "lifeCycleOwner": {
                        "type": "string",
                        "description": "Specifies who owns the lifecycle of a TPE"
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "owningServerTpeListType": {
                        "type": "string",
                        "description": "Owning server tpe list type.",
                        "enum": [
                          "uniDecomposed",
                          "inverseMux",
                          "none"
                        ]
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the tpe",
                            "enum": [
                              "Protected",
                              "Working",
                              "Protecting"
                            ]
                          },
                          "resiliencyType": {
                            "type": "string",
                            "description": "resiliencyType",
                            "enum": [
                              "TPT",
                              "OPS"
                            ]
                          }
                        }
                      },
                      "parentEBBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBFREBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as BW constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "parentEBFREBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as FRE constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "plannedEndpointRole": {
                        "type": "string",
                        "description": "The role that this end point plays for multicast FRE.",
                        "enum": [
                          "drop",
                          "source"
                        ]
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the TPE"
                      },
                      "displayRate": {
                        "type": "string",
                        "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this tpe",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLG of this TPE .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "externalFgiSpecsRefList": {
                        "type": "array",
                        "description": "List of External Forwarding Group assignments.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "ethernetSegment": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the ethernet segment"
                          },
                          "esiId": {
                            "type": "string",
                            "description": "Ethernet Segment Identifier (ESI)"
                          },
                          "label": {
                            "type": "integer",
                            "description": "Segment label of EVPN"
                          },
                          "logicalPort": {
                            "type": "string",
                            "description": "Logical port of the ethernet segment"
                          },
                          "evlag": {
                            "type": "boolean",
                            "description": "Enable/disable EvLag on the AGG port",
                            "default": false
                          },
                          "esiType": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string",
                                "description": "ESI type",
                                "enum": [
                                  "TYPE3_MAC"
                                ]
                              },
                              "systemMacAddress": {
                                "type": "string",
                                "description": "ESI System MAC (6 octets)"
                              }
                            }
                          },
                          "multiHoming": {
                            "type": "boolean",
                            "description": "is multiHoming in segment",
                            "default": false
                          },
                          "multiHomingMode": {
                            "type": "string",
                            "description": "mode of multiHoming",
                            "enum": [
                              "SINGLE_ACTIVE",
                              "ALL_ACTIVE"
                            ]
                          },
                          "interfaceStatus": {
                            "type": "string",
                            "description": "interface status: Up or Down",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "designatedForwarder": {
                            "type": "object",
                            "properties": {
                              "role": {
                                "type": "string",
                                "description": "Designated Forwarder or not",
                                "enum": [
                                  "DF",
                                  "NDF"
                                ]
                              },
                              "configuredDfElectionMethod": {
                                "type": "string",
                                "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "operationalDfElectionMethod": {
                                "type": "string",
                                "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "selectHighPreference": {
                                "type": "boolean",
                                "description": "Preference with higher value will be selected first",
                                "default": false
                              },
                              "configuredPerference": {
                                "type": "integer",
                                "description": "The configured DF preference"
                              },
                              "operationalPerference": {
                                "type": "integer",
                                "description": "The operational DF preference"
                              },
                              "configuredRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "operationalRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "electionWaitTime": {
                                "type": "integer",
                                "description": "Wait time for DF election"
                              },
                              "reversionHoldTime": {
                                "type": "integer",
                                "description": "Duration before reversion"
                              }
                            }
                          },
                          "evpnId": {
                            "type": "string",
                            "description": "Evpn Id associated with ethernet Segment"
                          },
                          "eviId": {
                            "type": "string",
                            "description": "EVPN Instance ID (EVI)"
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "serviceIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "intent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "clientTpes": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpeList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "ownedPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partnerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningClientTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controller": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV3TpesTpeIdExpectations"
      },
      "task": true
    },
    {
      "name": "postNsiApiV3TpesTpeIdExpectationsExpectationIdRealize",
      "summary": "Perform a provision operation on a TPE",
      "description": "If TPE is not realized, it will trigger a create provisioning operation, otherwise it will trigger a update provisioning operation to change the current discovered data.",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "expectationId",
          "type": "string",
          "info": "TpeExpectation to realize: string",
          "required": true,
          "schema": {
            "title": "expectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV3TpesTpeIdExpectationsExpectationIdRealize"
      },
      "task": true
    },
    {
      "name": "patchNsiApiV3TpesTpeIdExpectationsTpeExpectationId",
      "summary": "PATCH a specific Tpe expectation",
      "description": "Example Payload for Srlg Patch Operation\n  {\n\"operations\": [\n{\n\"op\": \"srlgPatch\",\n\"srlgRelationships\": {\n\"srlg\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"srlgPatchTime\": \"string\"\n}\n}\n]\n},\n   The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "The id of the Tpe to be updated: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationId",
          "type": "string",
          "info": "The id of the tpeExpectation to be updated: string",
          "required": true,
          "schema": {
            "title": "tpeExpectationId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given Tpe.: {\"operations\": [{\"op\": \"Must be one of [srlgPatch, externalSrlgRemove, replace]\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}, \"patchTpeExpectation\": {\"id\": \"string\", \"type\": \"Must be one of [tpeExpectations]\", \"attributes\": {\"validateParameters\": {\"include\": \"string\"}, \"pathType\": \"Must be one of [home, target]\", \"startDate\": \"string\", \"endDate\": \"string\", \"policies\": \"array\", \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an Tpe resource",
                      "enum": [
                        "srlgPatch",
                        "externalSrlgRemove",
                        "replace"
                      ]
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    },
                    "patchTpeExpectation": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "The unique identifier of the tpe expectation"
                        },
                        "type": {
                          "type": "string",
                          "description": "The tpe expectation type",
                          "enum": [
                            "tpeExpectations"
                          ]
                        },
                        "attributes": {
                          "type": "object",
                          "properties": {
                            "validateParameters": {
                              "type": "object",
                              "properties": {
                                "include": {
                                  "type": "string",
                                  "description": "The list of comma separated parameters (if any) to be validated against the expectation"
                                }
                              }
                            },
                            "pathType": {
                              "type": "string",
                              "description": "The path type of this FRE/TPE expectation.",
                              "enum": [
                                "home",
                                "target"
                              ]
                            },
                            "startDate": {
                              "type": "string",
                              "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                            },
                            "endDate": {
                              "type": "string",
                              "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                            },
                            "policies": {
                              "type": "array",
                              "description": "Policies to be applied to the entity.",
                              "items": {
                                "type": "object"
                              }
                            },
                            "structureType": {
                              "type": "string",
                              "enum": [
                                "PTP",
                                "FTP",
                                "CTP_SERVER_TO_CLIENT",
                                "CTP_CLIENT_TO_SERVER",
                                "CTP_CLIENT_TO_CLIENT",
                                "CTP_SERVER_TO_DOMAIN"
                              ]
                            },
                            "structureSubType": {
                              "type": "string",
                              "enum": [
                                "osrpLink",
                                "osrpLine",
                                "regen"
                              ]
                            },
                            "tpeSpec": {
                              "type": "string",
                              "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                            },
                            "tpeGroupSpecs": {
                              "type": "array",
                              "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element"
                            },
                            "userLabel": {
                              "type": "string",
                              "description": "The label given to the TPE by an user"
                            },
                            "locations": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "managementType": {
                                    "type": "string",
                                    "enum": [
                                      "tl1",
                                      "saos",
                                      "netconf",
                                      "rest",
                                      "corba",
                                      "submarineConf"
                                    ]
                                  },
                                  "fic": {
                                    "type": "string"
                                  },
                                  "baynum": {
                                    "type": "string"
                                  },
                                  "sncId": {
                                    "type": "string"
                                  },
                                  "rack": {
                                    "type": "string"
                                  },
                                  "shelf": {
                                    "type": "string"
                                  },
                                  "subshelf": {
                                    "type": "string"
                                  },
                                  "slot": {
                                    "type": "string"
                                  },
                                  "subslot": {
                                    "type": "string"
                                  },
                                  "subsubslot": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "type": "string"
                                  },
                                  "subport": {
                                    "type": "string"
                                  },
                                  "instance": {
                                    "type": "string"
                                  },
                                  "logicalPortName": {
                                    "type": "string"
                                  },
                                  "logicalId": {
                                    "type": "string"
                                  },
                                  "channel": {
                                    "type": "string"
                                  },
                                  "wavelength": {
                                    "type": "string"
                                  },
                                  "index": {
                                    "type": "string"
                                  },
                                  "odu2_index": {
                                    "type": "string"
                                  },
                                  "odu4_index": {
                                    "type": "string"
                                  },
                                  "oduCn_index": {
                                    "type": "string"
                                  },
                                  "eth_index": {
                                    "type": "string"
                                  },
                                  "vlan": {
                                    "type": "string"
                                  },
                                  "vce": {
                                    "type": "string"
                                  },
                                  "eqptGrp": {
                                    "type": "string"
                                  },
                                  "peerAs": {
                                    "type": "integer"
                                  },
                                  "peerIp": {
                                    "type": "string"
                                  },
                                  "frequency": {
                                    "type": "string"
                                  },
                                  "mcId": {
                                    "type": "string"
                                  },
                                  "pseudoWireId": {
                                    "type": "string"
                                  },
                                  "pseudoWireName": {
                                    "type": "string"
                                  },
                                  "interfaceName": {
                                    "type": "string"
                                  },
                                  "interfaceIp": {
                                    "type": "string"
                                  },
                                  "primaryLspName": {
                                    "type": "string"
                                  },
                                  "tunnelRole": {
                                    "type": "string",
                                    "enum": [
                                      "headEnd",
                                      "tailEnd",
                                      "transit"
                                    ]
                                  },
                                  "lspName": {
                                    "type": "string"
                                  },
                                  "protectionRole": {
                                    "type": "string",
                                    "enum": [
                                      "primary",
                                      "backup"
                                    ]
                                  },
                                  "mplsLabel": {
                                    "type": "string"
                                  },
                                  "lagName": {
                                    "type": "string"
                                  },
                                  "mgmtMcId": {
                                    "type": "string"
                                  },
                                  "nmcId": {
                                    "type": "string"
                                  },
                                  "mgmtNmcId": {
                                    "type": "string"
                                  },
                                  "neName": {
                                    "type": "string"
                                  },
                                  "locationIndex": {
                                    "type": "array",
                                    "items": {
                                      "type": "object"
                                    }
                                  },
                                  "srcIp": {
                                    "type": "string"
                                  },
                                  "destIp": {
                                    "type": "string"
                                  },
                                  "leg": {
                                    "type": "string",
                                    "enum": [
                                      "trunk",
                                      "a1",
                                      "a2"
                                    ]
                                  },
                                  "fiberPairTermination": {
                                    "type": "string"
                                  },
                                  "direction": {
                                    "type": "string",
                                    "enum": [
                                      "tx",
                                      "rx"
                                    ]
                                  },
                                  "iclName": {
                                    "type": "string"
                                  },
                                  "virtualRingName": {
                                    "type": "string"
                                  },
                                  "ringId": {
                                    "type": "string"
                                  },
                                  "rapsVid": {
                                    "type": "string"
                                  },
                                  "flexePortName": {
                                    "type": "string"
                                  },
                                  "flexeGroupName": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "layerTerminations": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "nativeLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "dynamicLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "layerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "structureType": {
                                    "type": "string",
                                    "description": "Identifies the internal structure of the layer termination.",
                                    "enum": [
                                      "dual_port",
                                      "dual_port_client_mapping",
                                      "exposed_lone_cp",
                                      "lone_adapter",
                                      "full_layer_optional_exposed_cp",
                                      "full_layer_optional_exposed_cp_and_tcp",
                                      "full_layer_fixed",
                                      "exposed_tcp",
                                      "concatenating_adapter",
                                      "concatenatable_exposed_tcp",
                                      "layer_termination_structure_type_unknown",
                                      "concatenatable_fixed",
                                      "exposed_TCP_and_CP"
                                    ]
                                  },
                                  "terminationState": {
                                    "type": "string",
                                    "description": "Whether and how this LayerTermination is terminated.",
                                    "enum": [
                                      "layer_termination_cannot_terminate",
                                      "layer_termination_not_terminated",
                                      "terminated_server_to_client_flow",
                                      "terminated_client_to_server_flow",
                                      "terminated_bidirectional",
                                      "layer_termination_permanently_terminated",
                                      "termination_state_unknown"
                                    ]
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "The administrative state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down"
                                    ]
                                  },
                                  "operationalState": {
                                    "type": "string",
                                    "description": "The operational (actual) state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down",
                                      "link_flapping",
                                      "abnormal"
                                    ]
                                  },
                                  "active": {
                                    "type": "boolean",
                                    "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                                    "default": false
                                  },
                                  "adjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "retainedAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "manualAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "powerPackage": {
                                    "type": "object",
                                    "properties": {
                                      "txActualPower": {
                                        "type": "string",
                                        "description": "Current transmitter power (dBm)."
                                      },
                                      "txMaxPower": {
                                        "type": "string",
                                        "description": "Maximum transmitter power level (dBm)."
                                      },
                                      "txMinPower": {
                                        "type": "string",
                                        "description": "Minimum transmitter power level (dBm)."
                                      },
                                      "txCurrentLaunchPower": {
                                        "type": "string",
                                        "description": "Current launch power level (dBm)."
                                      },
                                      "txMinLaunchPower": {
                                        "type": "string",
                                        "description": "Minimum launch power level (dBm)."
                                      },
                                      "rxActualPower": {
                                        "type": "string",
                                        "description": "Current receiver power (dBm)."
                                      },
                                      "rxMaxPower": {
                                        "type": "string",
                                        "description": "Maximum receiver power level (dBm)."
                                      },
                                      "rxMinPower": {
                                        "type": "string",
                                        "description": "Minimum receiver power level (dBm)."
                                      },
                                      "rxNominalInput": {
                                        "type": "string",
                                        "description": "Typical per channel operational power (dBm)."
                                      },
                                      "rxOverloadThreshold": {
                                        "type": "string",
                                        "description": "Maximum per channel operational power (dBm)."
                                      },
                                      "rxSensitivityThreshold": {
                                        "type": "string",
                                        "description": "Mininum per channel operational power (dBm)."
                                      }
                                    }
                                  },
                                  "photonicSpectrumPackage": {
                                    "type": "object",
                                    "properties": {
                                      "minFreqDeadBand": {
                                        "type": "string",
                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "maxFreqDeadBand": {
                                        "type": "string",
                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "targetMinFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                      },
                                      "targetMaxFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                      },
                                      "minFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                      },
                                      "maxFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                      },
                                      "freqResolution": {
                                        "type": "string",
                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                      },
                                      "signalBandWidth10DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                      },
                                      "signalBandWidth3DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The central signal wavelength."
                                      },
                                      "wavelengthGrid ": {
                                        "type": "string",
                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                      }
                                    }
                                  },
                                  "cfmPackages": {
                                    "type": "array",
                                    "description": "Holds data related to CFM services configured on an Ethernet service",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "cfmServiceName": {
                                          "type": "string",
                                          "description": "The name of the CFM service"
                                        },
                                        "mep": {
                                          "type": "array",
                                          "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "mepId": {
                                                "type": "string",
                                                "description": "The ID of the MEP"
                                              },
                                              "ccmTransmitState": {
                                                "type": "string",
                                                "description": "The transmission state of CCM (on/off)",
                                                "enum": [
                                                  "ON",
                                                  "OFF"
                                                ]
                                              },
                                              "mepAdminState": {
                                                "type": "string",
                                                "description": "The administrative state (enabled/disabled) of the MEP",
                                                "enum": [
                                                  "ENABLED",
                                                  "DISABLED"
                                                ]
                                              },
                                              "mepType": {
                                                "type": "string",
                                                "description": "The type of the MEP, up or down",
                                                "enum": [
                                                  "UP",
                                                  "DOWN"
                                                ]
                                              },
                                              "mepMacAddress": {
                                                "type": "string",
                                                "description": "The MAC address of the MEP"
                                              },
                                              "ccmPriority": {
                                                "type": "string",
                                                "description": "Priority of the CC messages (0-7)"
                                              },
                                              "vlanId": {
                                                "type": "string",
                                                "description": "The VLAN ID of the MEP"
                                              },
                                              "lmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "dmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slmResponder": {
                                                "type": "object",
                                                "properties": {
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  }
                                                }
                                              },
                                              "remoteMepId": {
                                                "type": "string",
                                                "description": "The ID of the remote MEP"
                                              },
                                              "maName": {
                                                "type": "string",
                                                "description": "Holds maintenance association name"
                                              },
                                              "ccmInterval": {
                                                "type": "string",
                                                "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "mplsPackage": {
                                    "type": "object",
                                    "properties": {
                                      "lspName": {
                                        "type": "string",
                                        "description": "The name of this MPLS tunnel"
                                      },
                                      "lspId": {
                                        "type": "string",
                                        "description": "The numeric ID of this MPLS tunnel"
                                      },
                                      "coRouted": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                        "default": false
                                      },
                                      "signaled": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                        "default": false
                                      },
                                      "subType": {
                                        "type": "string",
                                        "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                        "enum": [
                                          "TP",
                                          "TE"
                                        ]
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                        "enum": [
                                          "bidirectional",
                                          "ingress",
                                          "egress",
                                          "unidirectional"
                                        ]
                                      },
                                      "tunnelType": {
                                        "type": "string",
                                        "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                        "enum": [
                                          "rsvp_ingress_corout",
                                          "rsvp_egress_corout",
                                          "rsvp_transit_corout",
                                          "static_ingress_corout",
                                          "static_egress_corout",
                                          "static_transit_corout",
                                          "static_ingress_unidir",
                                          "static_egress_unidir",
                                          "static_transit_unidir",
                                          "rsvp_ingress_unidir",
                                          "rsvp_transit_unidir",
                                          "static_ingress_assoc",
                                          "rsvp_ingress",
                                          "rsvp_transit",
                                          "rsvp_egress"
                                        ]
                                      },
                                      "ctrlPlaneId": {
                                        "type": "string",
                                        "description": "A generated value to uniquely identify a particular tunnel instance"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                      },
                                      "srcTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the near end of this MPLS tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                      },
                                      "destTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the far end of this MPLS tunnel"
                                      },
                                      "fwdIn": {
                                        "type": "string",
                                        "description": "The inward ID in the forward direction (transit)"
                                      },
                                      "fwdOut": {
                                        "type": "string",
                                        "description": "The outward ID in the forward direction (transit)"
                                      },
                                      "revIn": {
                                        "type": "string",
                                        "description": "The inward ID in the reverse direction (transit)"
                                      },
                                      "revOut": {
                                        "type": "string",
                                        "description": "The outward ID in the reverse direction (transit)"
                                      },
                                      "prevHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                      },
                                      "prevHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the next hop of this MPLS tunnel"
                                      },
                                      "localIfNamePrevHop": {
                                        "type": "string",
                                        "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                      },
                                      "localIfNameNextHop": {
                                        "type": "string",
                                        "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                      },
                                      "RxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic ingressing to this endpoint"
                                      },
                                      "TxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic egressing from this endpoint"
                                      },
                                      "tunnelRole": {
                                        "type": "string",
                                        "description": "The role at this point in the MPLS tunnel",
                                        "enum": [
                                          "headEnd",
                                          "tailEnd",
                                          "transit"
                                        ]
                                      },
                                      "bw": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                          },
                                          "used": {
                                            "type": "string",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "minimum": {
                                            "type": "string",
                                            "description": "The minimum bandwidth configured for supported clients"
                                          },
                                          "maximum": {
                                            "type": "string",
                                            "description": "The maximum bandwidth configured for supported clients"
                                          },
                                          "increment": {
                                            "type": "string",
                                            "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                          },
                                          "requested": {
                                            "type": "string",
                                            "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                          },
                                          "operational": {
                                            "type": "string",
                                            "description": "The current bandwidth being allocated from the supporting layer"
                                          },
                                          "total": {
                                            "type": "string",
                                            "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                          },
                                          "bookingFactor": {
                                            "type": "string",
                                            "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                          },
                                          "maxReservable": {
                                            "type": "string",
                                            "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                          },
                                          "available": {
                                            "type": "string",
                                            "description": "The available bandwidth left to be"
                                          },
                                          "autoSize": {
                                            "type": "string",
                                            "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                            "enum": [
                                              "enable",
                                              "disable"
                                            ]
                                          },
                                          "autoSizingMode": {
                                            "type": "string",
                                            "description": "The configured auto-sizing mode",
                                            "enum": [
                                              "none",
                                              "cac",
                                              "utilization"
                                            ]
                                          },
                                          "autoSizeFailureAction": {
                                            "type": "string",
                                            "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                            "enum": [
                                              "none",
                                              "alarm",
                                              "mbb"
                                            ]
                                          },
                                          "autoSizeIntervalMinutes": {
                                            "type": "string",
                                            "description": "The configured interval between auto-sizing attempts"
                                          },
                                          "autoSizeLastResizeState": {
                                            "type": "string",
                                            "description": "The state of the last auto-sizing attempt",
                                            "enum": [
                                              "success",
                                              "failure",
                                              "in_progress"
                                            ]
                                          },
                                          "autoSizeLastResizeStartTime": {
                                            "type": "string",
                                            "description": "Start time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeEndTime": {
                                            "type": "string",
                                            "description": "End time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeReason": {
                                            "type": "string",
                                            "description": "Reason of the last auto resize happened"
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                          }
                                        }
                                      },
                                      "autoBackup": {
                                        "type": "string",
                                        "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "diversityResource": {
                                        "type": "string",
                                        "description": "The object upon which to base diversity for the backup tunnel",
                                        "enum": [
                                          "unknown",
                                          "none",
                                          "link",
                                          "srlg",
                                          "node",
                                          "srlg_and_node",
                                          "srlg_and_link",
                                          "link_and_node",
                                          "srlg_or_node",
                                          "srlg_and_link_and_node"
                                        ]
                                      },
                                      "diversityLevel": {
                                        "type": "string",
                                        "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                        "enum": [
                                          "strict",
                                          "maximal"
                                        ]
                                      },
                                      "explicitRouteObject": {
                                        "type": "array",
                                        "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          }
                                        }
                                      },
                                      "aisProfileName": {
                                        "type": "string",
                                        "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                      },
                                      "aisSessionAdminState": {
                                        "type": "string",
                                        "description": "The administrative state of the AIS session for this MPLS tunnel",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "aisRefreshTimer": {
                                        "type": "integer",
                                        "description": "The interval between each AIS refresh for this MPLS tunnel"
                                      },
                                      "aisRefreshTimerUnit": {
                                        "type": "string",
                                        "description": "The units for aisRefreshTimer field"
                                      },
                                      "frrSignaling": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "frrProfile": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "explicitTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "pathName": {
                                            "type": "string",
                                            "description": "The name of this explicit tunnel path"
                                          },
                                          "hops": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "hopAddress": {
                                                  "type": "string",
                                                  "description": "The IP-data interface address for this hop"
                                                },
                                                "hopType": {
                                                  "type": "string",
                                                  "description": "The type of this hop",
                                                  "enum": [
                                                    "strict",
                                                    "loose"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fixedTtl": {
                                        "type": "string",
                                        "description": "The time-to-live for tunnel hops (1-255)"
                                      },
                                      "setupPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel setup (0-7)"
                                      },
                                      "holdPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                      },
                                      "optimization": {
                                        "type": "string",
                                        "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "optimizationInterval": {
                                        "type": "integer",
                                        "description": "The interval between tunnel optimization attempts"
                                      },
                                      "optimizationIntervalUnit": {
                                        "type": "string",
                                        "description": "The unit for optimizationInterval"
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "A list of shared-risk link-group values assigned to this interface",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "colorGroup": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAll": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAllBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "facilityBypass": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                        "default": false
                                      },
                                      "softPreemption": {
                                        "type": "string",
                                        "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                        "enum": [
                                          "enable",
                                          "disable"
                                        ]
                                      },
                                      "stickyLsp": {
                                        "type": "string",
                                        "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "mbbHistory": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "startTime": {
                                              "type": "string",
                                              "description": "Start time of the make-before-break happened"
                                            },
                                            "endTime": {
                                              "type": "string",
                                              "description": "End time of the make-before-break happened"
                                            },
                                            "result": {
                                              "type": "string",
                                              "description": "Result of the make-before-break"
                                            },
                                            "reason": {
                                              "type": "string",
                                              "description": "Reason of the make-before-break"
                                            }
                                          }
                                        }
                                      },
                                      "frr": {
                                        "type": "object",
                                        "properties": {
                                          "frrProtected": {
                                            "type": "boolean",
                                            "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The FRR profile name on the headend TX MPLS CTP"
                                          },
                                          "localProtection": {
                                            "type": "object",
                                            "properties": {
                                              "protectionAvailable": {
                                                "type": "boolean",
                                                "description": "True when the protection is available on this endpoint",
                                                "default": false
                                              },
                                              "protectionInUse": {
                                                "type": "boolean",
                                                "description": "True when the protection is in use on this endpoint",
                                                "default": false
                                              },
                                              "protectionFbName": {
                                                "type": "string",
                                                "description": "Protection FB tunnel name"
                                              }
                                            }
                                          },
                                          "actualProtectionRoute": {
                                            "type": "array",
                                            "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "ip": {
                                                  "type": "string",
                                                  "description": "IP interface address or node loopback IP address of the current hop"
                                                },
                                                "protectionType": {
                                                  "type": "string",
                                                  "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                  "enum": [
                                                    "none",
                                                    "link_protect",
                                                    "node_protect"
                                                  ]
                                                },
                                                "protectionInUse": {
                                                  "type": "boolean",
                                                  "description": "True when the protection is in use on this endpoint",
                                                  "default": false
                                                },
                                                "bwProtected": {
                                                  "type": "boolean",
                                                  "description": "True when the bandwidth is protected on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fb": {
                                        "type": "object",
                                        "properties": {
                                          "frrAutoCreated": {
                                            "type": "boolean",
                                            "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                            "default": false
                                          },
                                          "protectedInterface": {
                                            "type": "string",
                                            "description": "Name of the interface being protected by the FB tunnel"
                                          },
                                          "excludeIp": {
                                            "type": "string",
                                            "description": "IP address excluded from the FB tunnel path"
                                          },
                                          "protectedTunnels": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name of the tunnel protected by this FB tunnel"
                                                },
                                                "srcIp": {
                                                  "type": "string",
                                                  "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "destIp": {
                                                  "type": "string",
                                                  "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                  "enum": [
                                                    "ingress",
                                                    "transit"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fbProfile": {
                                        "type": "object",
                                        "properties": {
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of Fb attributes"
                                          },
                                          "index": {
                                            "type": "integer",
                                            "description": "Index count of profile"
                                          },
                                          "associatedInterfaces": {
                                            "type": "array",
                                            "description": "List of IP interfaces this FB profile is associated with",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "nodesShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "linksShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "srlgMode": {
                                            "type": "string",
                                            "description": "Represents if srlg needs to be considered in path computation by CP",
                                            "enum": [
                                              "maximal",
                                              "strict",
                                              "ignore"
                                            ]
                                          }
                                        }
                                      },
                                      "shareSrlg": {
                                        "type": "array",
                                        "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                        "items": {
                                          "type": "string"
                                        }
                                      }
                                    }
                                  },
                                  "g8032Package": {
                                    "type": "object",
                                    "properties": {
                                      "ringId": {
                                        "type": "string",
                                        "description": "The logical ring ID"
                                      },
                                      "logicalRingName": {
                                        "type": "string",
                                        "description": "The logical ring name"
                                      },
                                      "virtualRingName": {
                                        "type": "string",
                                        "description": "the virtual ring name"
                                      },
                                      "rapsVid": {
                                        "type": "string",
                                        "description": "the R-APS VID of the ring"
                                      },
                                      "rplOwner": {
                                        "type": "boolean",
                                        "description": "True if the port is configured as RPL-owner.",
                                        "default": false
                                      },
                                      "operationalChannelBlock": {
                                        "type": "boolean",
                                        "description": "True if the port is blocked, i.e portState == Blocked",
                                        "default": false
                                      },
                                      "ringType": {
                                        "type": "string",
                                        "description": "the type of ring",
                                        "enum": [
                                          "majorRing",
                                          "subRing"
                                        ]
                                      },
                                      "sharedPort": {
                                        "type": "string",
                                        "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                      },
                                      "sharedPortRef": {
                                        "type": "string",
                                        "description": "the ID of the PTP on the shared port"
                                      },
                                      "vlanGroupId": {
                                        "type": "integer",
                                        "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                      },
                                      "forceSwitch": {
                                        "type": "boolean",
                                        "description": "a flag indicating whether the switching is forced or not.",
                                        "default": false
                                      },
                                      "subRingTermination": {
                                        "type": "boolean",
                                        "description": "flag indicating whether the subring is terminating or not",
                                        "default": false
                                      },
                                      "portDirection": {
                                        "type": "string",
                                        "description": "the direction of the port.",
                                        "enum": [
                                          "east",
                                          "west"
                                        ]
                                      },
                                      "revertive": {
                                        "type": "boolean",
                                        "description": "revertive",
                                        "default": false
                                      },
                                      "holdOffTime": {
                                        "type": "integer",
                                        "description": "hold off time in milliseconds"
                                      },
                                      "holdOffTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToRestore": {
                                        "type": "integer",
                                        "description": "wait to restore time in minute. "
                                      },
                                      "waitToRestoreUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToBlock": {
                                        "type": "integer",
                                        "description": "wait to block time in milliseconds. "
                                      },
                                      "waitToBlockUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "guardTime": {
                                        "type": "integer",
                                        "description": "guard time in millisecond."
                                      },
                                      "guardTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "ringMembers": {
                                        "type": "string",
                                        "description": "a comma separated list of virtual ring members."
                                      },
                                      "ringState": {
                                        "type": "string",
                                        "description": "the state of the ring",
                                        "enum": [
                                          "initializing",
                                          "ok",
                                          "adminDisabled",
                                          "operationalDisabled",
                                          "protecting",
                                          "recovering",
                                          "manualSwitch",
                                          "forceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "ringStatus": {
                                        "type": "string",
                                        "description": "the status of the ring",
                                        "enum": [
                                          "ok",
                                          "localSignalFailure",
                                          "localForceSwitch",
                                          "remoteOtherPortSignalFailure",
                                          "remoteOtherPortForceSwitch",
                                          "provisioningMismatch",
                                          "notReceivingPDUS",
                                          "noRPLOwnerDetected",
                                          "unknown"
                                        ]
                                      },
                                      "portState": {
                                        "type": "string",
                                        "description": "the state of the port",
                                        "enum": [
                                          "disabled",
                                          "forwarding",
                                          "blocked",
                                          "localManualSwitch",
                                          "localForceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "portStatus": {
                                        "type": "string",
                                        "description": "the status of the port",
                                        "enum": [
                                          "ok",
                                          "down",
                                          "CCMFailure",
                                          "localForceSwitch",
                                          "remoteForceSwitch",
                                          "remoteSignalFailure",
                                          "unknown"
                                        ]
                                      }
                                    }
                                  },
                                  "flexePackage": {
                                    "type": "object",
                                    "properties": {
                                      "groupId": {
                                        "type": "integer",
                                        "description": "FlexE group number associated to the FlexE group"
                                      },
                                      "groupName": {
                                        "type": "string",
                                        "description": "Name for FlexE group"
                                      },
                                      "calendarSlotGranularity": {
                                        "type": "string",
                                        "description": "The granularity of calendar slot is 5G or 25G"
                                      },
                                      "phyType": {
                                        "type": "string",
                                        "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                      },
                                      "activeCalendar": {
                                        "type": "string",
                                        "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                      },
                                      "calendarProtocol": {
                                        "type": "string",
                                        "description": "Whether calendar negotiation protocol is enabled or not",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "overheadStatus": {
                                        "type": "array",
                                        "description": "List of overhead status conditions in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "misconfigurations": {
                                        "type": "array",
                                        "description": "List of misconfigurations in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "calendarChannelDetails": {
                                        "type": "object",
                                        "properties": {
                                          "calendars": {
                                            "type": "array",
                                            "description": "List of calendar details for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "calendarName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE calendar"
                                                },
                                                "calendarMappings": {
                                                  "type": "array",
                                                  "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "phyNumber": {
                                                        "type": "string",
                                                        "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                      },
                                                      "portName": {
                                                        "type": "string",
                                                        "description": "Name for FlexE port"
                                                      },
                                                      "slotMappings": {
                                                        "type": "object"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "channels": {
                                            "type": "object"
                                          }
                                        }
                                      },
                                      "totalSlots": {
                                        "type": "integer",
                                        "description": "Total number of slots in FlexE group"
                                      },
                                      "allocatedSlots": {
                                        "type": "integer",
                                        "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                      },
                                      "availableSlots": {
                                        "type": "integer",
                                        "description": "Number of slots available in active calendar of FlexE group"
                                      },
                                      "bandwidth": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                          },
                                          "used": {
                                            "type": "string",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "minimum": {
                                            "type": "string",
                                            "description": "The minimum bandwidth configured for supported clients"
                                          },
                                          "maximum": {
                                            "type": "string",
                                            "description": "The maximum bandwidth configured for supported clients"
                                          },
                                          "increment": {
                                            "type": "string",
                                            "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                          },
                                          "requested": {
                                            "type": "string",
                                            "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                          },
                                          "operational": {
                                            "type": "string",
                                            "description": "The current bandwidth being allocated from the supporting layer"
                                          },
                                          "total": {
                                            "type": "string",
                                            "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                          },
                                          "bookingFactor": {
                                            "type": "string",
                                            "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                          },
                                          "maxReservable": {
                                            "type": "string",
                                            "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                          },
                                          "available": {
                                            "type": "string",
                                            "description": "The available bandwidth left to be"
                                          },
                                          "autoSize": {
                                            "type": "string",
                                            "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                            "enum": [
                                              "enable",
                                              "disable"
                                            ]
                                          },
                                          "autoSizingMode": {
                                            "type": "string",
                                            "description": "The configured auto-sizing mode",
                                            "enum": [
                                              "none",
                                              "cac",
                                              "utilization"
                                            ]
                                          },
                                          "autoSizeFailureAction": {
                                            "type": "string",
                                            "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                            "enum": [
                                              "none",
                                              "alarm",
                                              "mbb"
                                            ]
                                          },
                                          "autoSizeIntervalMinutes": {
                                            "type": "string",
                                            "description": "The configured interval between auto-sizing attempts"
                                          },
                                          "autoSizeLastResizeState": {
                                            "type": "string",
                                            "description": "The state of the last auto-sizing attempt",
                                            "enum": [
                                              "success",
                                              "failure",
                                              "in_progress"
                                            ]
                                          },
                                          "autoSizeLastResizeStartTime": {
                                            "type": "string",
                                            "description": "Start time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeEndTime": {
                                            "type": "string",
                                            "description": "End time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeReason": {
                                            "type": "string",
                                            "description": "Reason of the last auto resize happened"
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "signalIndex": {
                                    "type": "object",
                                    "properties": {
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The signal wavelength (nm)."
                                      },
                                      "wavelengthMin": {
                                        "type": "string",
                                        "description": "The minimum signal wavelength."
                                      },
                                      "wavelengthMax": {
                                        "type": "string",
                                        "description": "The maximum signal wavelength."
                                      },
                                      "index": {
                                        "type": "string",
                                        "description": "The signal index. Indicates a time slot."
                                      },
                                      "odu2_index": {
                                        "type": "string",
                                        "description": "The odu2 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu3_index": {
                                        "type": "string",
                                        "description": "The odu3 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu4_index": {
                                        "type": "string",
                                        "description": "The odu4 index. Indicates a time slot or tributary port number."
                                      },
                                      "oduCn_index": {
                                        "type": "string",
                                        "description": "The oduCn index. Indicates a time slot or tributary port number."
                                      },
                                      "eth_index": {
                                        "type": "string",
                                        "description": "The eth index."
                                      },
                                      "indexes": {
                                        "type": "object"
                                      },
                                      "channels": {
                                        "type": "array",
                                        "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "ots_index": {
                                        "type": "string",
                                        "description": "The ots index. Indicates a time slot."
                                      },
                                      "phy_index": {
                                        "type": "string",
                                        "description": "The physical index. Indicates a time slot."
                                      },
                                      "mappingTable": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "direction": {
                                              "type": "string",
                                              "description": "The directionality defined in terms of RX/TX.",
                                              "enum": [
                                                "RX",
                                                "TX",
                                                "RXTX"
                                              ]
                                            },
                                            "label": {
                                              "type": "string",
                                              "description": "The user label."
                                            },
                                            "cos": {
                                              "type": "string",
                                              "description": "The class of service."
                                            },
                                            "ip": {
                                              "type": "string",
                                              "description": "The ip address."
                                            },
                                            "ranges": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "label": {
                                                    "type": "string",
                                                    "description": "The cvid range to be used."
                                                  },
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The vlan-range-type parameter",
                                                    "enum": [
                                                      "STRICT",
                                                      "GROUP"
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "mgmtMcId": {
                                        "type": "string",
                                        "description": "The management identifier of the media channel"
                                      },
                                      "isCatchAll": {
                                        "type": "string",
                                        "description": "isCatch all enabled on this port"
                                      }
                                    }
                                  },
                                  "segmentId": {
                                    "type": "string",
                                    "description": "The Segment Id of this layer termination"
                                  },
                                  "classOfServices": {
                                    "type": "array",
                                    "description": "The list of class of services in this layer termination",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the class of service",
                                          "enum": [
                                            "CRITICAL",
                                            "NETWORK",
                                            "PREMIUM",
                                            "PLATINUM",
                                            "GOLD",
                                            "SILVER",
                                            "BRONZE",
                                            "STANDARD"
                                          ]
                                        },
                                        "bandwidthProfileName": {
                                          "type": "string",
                                          "description": "Name of the Bandwidth Profile"
                                        },
                                        "bandwidthProfileIndex": {
                                          "type": "string",
                                          "description": "Index number of the Bandwidth Profile"
                                        }
                                      }
                                    }
                                  },
                                  "nativeName": {
                                    "type": "string",
                                    "description": "The name of the TPE that is native to the network element."
                                  },
                                  "oduFlexPackage": {
                                    "type": "object",
                                    "properties": {
                                      "bitRate": {
                                        "type": "string",
                                        "description": "Defines the bit rate of the ODUFlex."
                                      },
                                      "tolerance": {
                                        "type": "string",
                                        "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                      },
                                      "resizable": {
                                        "type": "boolean",
                                        "description": "Defines if the ODUFlex is resizable.",
                                        "default": false
                                      }
                                    }
                                  },
                                  "layerProtocol": {
                                    "type": "object",
                                    "properties": {
                                      "termination": {
                                        "type": "object",
                                        "properties": {
                                          "connectionRulesInOwnLayer": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "adaptationPools": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                            },
                                            "logicalRule": {
                                              "type": "string",
                                              "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                              "enum": [
                                                "xOR",
                                                "OR"
                                              ]
                                            },
                                            "poolAdapters": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Name of the Adapter. Unique in the scope of this TPE."
                                                  },
                                                  "adaptsToLayerRate": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "adaptsToLayerRateQualifier": {
                                                    "type": "string",
                                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                    "enum": [
                                                      "ODUC1",
                                                      "ODUC2",
                                                      "ODUC2_25",
                                                      "ODUC2_30",
                                                      "ODUC3",
                                                      "ODUC4",
                                                      "ODUC4_60",
                                                      "ODUC4_70",
                                                      "ODUC5",
                                                      "ODUC5_90",
                                                      "ODUC6",
                                                      "ODUC6_110",
                                                      "ODUC7",
                                                      "ODUC8",
                                                      "ODUC9",
                                                      "ODUC10",
                                                      "ODUC11",
                                                      "ODUC12",
                                                      "ODUC13",
                                                      "ODUC14",
                                                      "ODUC15",
                                                      "ODUC16",
                                                      "OTUC1",
                                                      "OTUC2",
                                                      "OTUC2_25",
                                                      "OTUC2_30",
                                                      "OTUC3",
                                                      "OTUC3_50",
                                                      "OTUC4",
                                                      "OTUC4_60",
                                                      "OTUC4_70",
                                                      "OTUC5",
                                                      "OTUC5_90",
                                                      "OTUC6",
                                                      "OTUC6_110",
                                                      "OTUC7",
                                                      "OTUC8",
                                                      "OTUC9",
                                                      "OTUC10",
                                                      "OTUC11",
                                                      "OTUC12",
                                                      "OTUC13",
                                                      "OTUC14",
                                                      "OTUC15",
                                                      "OTUC16",
                                                      "OC3",
                                                      "OC12",
                                                      "OC48",
                                                      "OC192",
                                                      "OC768",
                                                      "STM1",
                                                      "STM4",
                                                      "STM16",
                                                      "STM64",
                                                      "STM256",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "_1GE",
                                                      "_10GE",
                                                      "_40GE",
                                                      "_100GE",
                                                      "_400GE",
                                                      "_2G5",
                                                      "_1G25",
                                                      "_10G",
                                                      "_40G",
                                                      "_100G",
                                                      "_150G",
                                                      "_200G",
                                                      "_250G",
                                                      "_300G",
                                                      "_350G",
                                                      "_400G",
                                                      "_450G",
                                                      "_500G",
                                                      "_550G",
                                                      "_600G",
                                                      "_650G",
                                                      "_700G",
                                                      "_750G",
                                                      "_800G",
                                                      "ETHFLEX",
                                                      "_10GE_ODUFLEX",
                                                      "_100GE_ODUFLEX",
                                                      "FICON1G",
                                                      "FICONEXPRESS2G",
                                                      "FICON4G",
                                                      "FICON8G",
                                                      "FICON16G",
                                                      "FC100",
                                                      "FC200",
                                                      "FC400",
                                                      "FC800",
                                                      "FC1200",
                                                      "FC1600",
                                                      "FC3200",
                                                      "_2G5_CBR",
                                                      "_10G_CBR",
                                                      "UNKNOWN"
                                                    ]
                                                  },
                                                  "poolAdapterType": {
                                                    "type": "string",
                                                    "description": "The type for the adapter."
                                                  },
                                                  "connectionRulesInAdaptationLayer": {
                                                    "type": "array",
                                                    "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "targetLayer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "rule": {
                                                          "type": "string",
                                                          "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                          "enum": [
                                                            "mustConnectInternally",
                                                            "clientExternalFGRule",
                                                            "connectsExternally",
                                                            "toServerUsingClientExternalFGRule",
                                                            "externalFGRule",
                                                            "externalFGRuleViaImmediateClientPotential",
                                                            "toDualPortPeerUsingClientExternalFGRule",
                                                            "transitionalAtCreationTime"
                                                          ]
                                                        },
                                                        "immediateClientPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        },
                                                        "immediateDualPortPeerPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "cardinality": {
                                                    "type": "string",
                                                    "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                  },
                                                  "continuousAdapterRulesPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "segmentationRule": {
                                                        "type": "string",
                                                        "description": "Whether the segment can be fragmented.",
                                                        "enum": [
                                                          "oneSegementInGroup"
                                                        ]
                                                      },
                                                      "widthRule": {
                                                        "type": "string",
                                                        "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mediaChannelWidthRule",
                                                          "nmcWidthRule"
                                                        ]
                                                      },
                                                      "lowerBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "upperBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "centerFrequencyRule": {
                                                        "type": "string",
                                                        "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "transponderResolution"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "mappingInteractionRules": {
                                                    "type": "array",
                                                    "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "segmentBoundaryRule": {
                                                          "type": "string",
                                                          "description": "The default is mustNotOverlap.",
                                                          "enum": [
                                                            "mustNotOverlap"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialAdapterCapacities": {
                                                    "type": "array",
                                                    "description": "Total potential capacity of this Adapter.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "lifeCycleRules": {
                                                    "type": "object",
                                                    "properties": {
                                                      "autoCreatedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      },
                                                      "autoDeletedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      }
                                                    }
                                                  },
                                                  "photonicSpectrumPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "minFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "maxFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "targetMinFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                      },
                                                      "targetMaxFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                      },
                                                      "minFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                      },
                                                      "maxFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                      },
                                                      "freqResolution": {
                                                        "type": "string",
                                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                      },
                                                      "signalBandWidth10DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                      },
                                                      "signalBandWidth3DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                      },
                                                      "frequency": {
                                                        "type": "string",
                                                        "description": "The central signal frequency."
                                                      },
                                                      "minFreq": {
                                                        "type": "string",
                                                        "description": "The minimum signal frequency."
                                                      },
                                                      "maxFreq": {
                                                        "type": "string",
                                                        "description": "The maximum signal frequency."
                                                      },
                                                      "width": {
                                                        "type": "string",
                                                        "description": "The signal width."
                                                      },
                                                      "wavelength": {
                                                        "type": "string",
                                                        "description": "The central signal wavelength."
                                                      },
                                                      "wavelengthGrid ": {
                                                        "type": "string",
                                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                      }
                                                    }
                                                  },
                                                  "nameToCapacityMappingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "namingUnit": {
                                                          "type": "string",
                                                          "description": "Unit of namespace."
                                                        },
                                                        "capacityUnit": {
                                                          "type": "string",
                                                          "description": "Unit of the capacity."
                                                        },
                                                        "relationType": {
                                                          "type": "string",
                                                          "description": "Relation type",
                                                          "enum": [
                                                            "ONE_TO_ONE",
                                                            "ONE_TO_MANY"
                                                          ]
                                                        },
                                                        "mapping": {
                                                          "type": "string",
                                                          "description": "Identifies namespace to capacity mapping.",
                                                          "enum": [
                                                            "FIXED",
                                                            "FLEXIBLE",
                                                            "FLEXIBLE_GROUPED",
                                                            "FIXED_GROUP_FLEXIBLE_RANGE",
                                                            "ALL"
                                                          ]
                                                        },
                                                        "noOfUnits": {
                                                          "type": "integer",
                                                          "description": "Number 1-80 in switching and broadband case"
                                                        },
                                                        "mapperRule": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "groupedTribSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                }
                                                              },
                                                              "groupedAvailableTribPorts": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "usedStartingTimeSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribSlots": {
                                                                "type": "array",
                                                                "description": "Mapped tributary slots corresponding to tributary port",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribPort": {
                                                                "type": "string",
                                                                "description": "Tributary port"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "eFreTerminationState": {
                                                    "type": "string",
                                                    "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                                    "enum": [
                                                      "hapFre_terminated",
                                                      "hapFre_not_terminated"
                                                    ]
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  },
                                                  "mirroringBandwidthRules": {
                                                    "type": "string",
                                                    "description": "The mirroringBandwithRules for capacity calculation"
                                                  },
                                                  "mirroringNamingRules": {
                                                    "type": "string",
                                                    "description": "The mirroringNamingRules for capacity calculation"
                                                  },
                                                  "totalCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "usedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowthCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "plannedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "namingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "total": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "used": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowth": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "stitchingConstraint": {
                                                    "type": "string",
                                                    "description": "stitchingConstraint values",
                                                    "enum": [
                                                      "otnRegen"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "memberAdaptationPools": {
                                              "type": "array",
                                              "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "namingRules": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      },
                                      "layeredAttributes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "layer": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "loopbackPackage": {
                                              "type": "object",
                                              "properties": {
                                                "loopbackStatus": {
                                                  "type": "string",
                                                  "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                                },
                                                "loopbackWavelength": {
                                                  "type": "string",
                                                  "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                                }
                                              }
                                            },
                                            "itsPackage": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "itsMode": {
                                                    "type": "string",
                                                    "description": "Specify supported ITS mode"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "accessPoint": {
                                        "type": "object",
                                        "properties": {
                                          "adaptsToLayerRate": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "adaptsToLayerRateQualifier": {
                                            "type": "string",
                                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                            "enum": [
                                              "ODUC1",
                                              "ODUC2",
                                              "ODUC2_25",
                                              "ODUC2_30",
                                              "ODUC3",
                                              "ODUC4",
                                              "ODUC4_60",
                                              "ODUC4_70",
                                              "ODUC5",
                                              "ODUC5_90",
                                              "ODUC6",
                                              "ODUC6_110",
                                              "ODUC7",
                                              "ODUC8",
                                              "ODUC9",
                                              "ODUC10",
                                              "ODUC11",
                                              "ODUC12",
                                              "ODUC13",
                                              "ODUC14",
                                              "ODUC15",
                                              "ODUC16",
                                              "OTUC1",
                                              "OTUC2",
                                              "OTUC2_25",
                                              "OTUC2_30",
                                              "OTUC3",
                                              "OTUC3_50",
                                              "OTUC4",
                                              "OTUC4_60",
                                              "OTUC4_70",
                                              "OTUC5",
                                              "OTUC5_90",
                                              "OTUC6",
                                              "OTUC6_110",
                                              "OTUC7",
                                              "OTUC8",
                                              "OTUC9",
                                              "OTUC10",
                                              "OTUC11",
                                              "OTUC12",
                                              "OTUC13",
                                              "OTUC14",
                                              "OTUC15",
                                              "OTUC16",
                                              "OC3",
                                              "OC12",
                                              "OC48",
                                              "OC192",
                                              "OC768",
                                              "STM1",
                                              "STM4",
                                              "STM16",
                                              "STM64",
                                              "STM256",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "_1GE",
                                              "_10GE",
                                              "_40GE",
                                              "_100GE",
                                              "_400GE",
                                              "_2G5",
                                              "_1G25",
                                              "_10G",
                                              "_40G",
                                              "_100G",
                                              "_150G",
                                              "_200G",
                                              "_250G",
                                              "_300G",
                                              "_350G",
                                              "_400G",
                                              "_450G",
                                              "_500G",
                                              "_550G",
                                              "_600G",
                                              "_650G",
                                              "_700G",
                                              "_750G",
                                              "_800G",
                                              "ETHFLEX",
                                              "_10GE_ODUFLEX",
                                              "_100GE_ODUFLEX",
                                              "FICON1G",
                                              "FICONEXPRESS2G",
                                              "FICON4G",
                                              "FICON8G",
                                              "FICON16G",
                                              "FC100",
                                              "FC200",
                                              "FC400",
                                              "FC800",
                                              "FC1200",
                                              "FC1600",
                                              "FC3200",
                                              "_2G5_CBR",
                                              "_10G_CBR",
                                              "UNKNOWN"
                                            ]
                                          },
                                          "cardinality": {
                                            "type": "string",
                                            "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                          },
                                          "clientTpeRulesInOwnLayer": {
                                            "type": "array",
                                            "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          },
                                          "lifeCycleRules": {
                                            "type": "object",
                                            "properties": {
                                              "autoCreatedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              },
                                              "autoDeletedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              }
                                            }
                                          },
                                          "regenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenTid": {
                                                "type": "string",
                                                "description": "This field is the Regen ID Tid"
                                              },
                                              "nearTransponder": {
                                                "type": "string",
                                                "description": "This field is near Transponder Shelf SLot Port."
                                              },
                                              "clientTransponder": {
                                                "type": "string",
                                                "description": "The Client Transponder Shelf SLot Port"
                                              },
                                              "mateInfo": {
                                                "type": "string",
                                                "description": "This field is Mate Info String."
                                              }
                                            }
                                          },
                                          "eDtlRegenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenPhotonicAddDropTid": {
                                                "type": "string",
                                                "description": "Regen Photonic ID TID"
                                              },
                                              "nearPhotonicTxAddDrop": {
                                                "type": "string",
                                                "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                              }
                                            }
                                          },
                                          "cascadedDtlTpePackage": {
                                            "type": "object",
                                            "properties": {
                                              "cascadedDtlIdTuple": {
                                                "type": "string",
                                                "description": "This field Cascaded DTL ID Tuple info.."
                                              }
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "connectionPoint": {
                                        "type": "object",
                                        "properties": {
                                          "owningPoolAdapterType": {
                                            "type": "string",
                                            "description": "Type of the owner Adapter."
                                          },
                                          "dynamicOwningPoolAdapterFgiRules": {
                                            "type": "array",
                                            "description": "dynamicOwningPoolAdapterFgiRules",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "tandemConnectionMonitoring": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "nativeName": {
                                              "type": "string",
                                              "description": "The name of the TCM TPE that is native to the network element."
                                            },
                                            "userLabel": {
                                              "type": "string",
                                              "description": "The label given to the TCM TPE by an user"
                                            },
                                            "owner": {
                                              "type": "string",
                                              "description": "Identifies who created the TCM facility"
                                            },
                                            "suppTpeNativeName": {
                                              "type": "string",
                                              "description": "The supporting Termination Point"
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "Identifies the mode of the TCM"
                                            },
                                            "state": {
                                              "type": "string",
                                              "description": "Primary State of TCM CTP"
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "trafficProfiles": {
                                    "type": "array",
                                    "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "inputParams": {
                                          "type": "array",
                                          "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "STS192C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "trafficParams": {
                                          "type": "array",
                                          "description": "List of traffic parameters that must be used as input in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "STS192C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "routeConstraints": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                              "enum": [
                                                "photonic"
                                              ]
                                            },
                                            "numberOfRoutes": {
                                              "type": "string",
                                              "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                            },
                                            "sizeOfEachRoute": {
                                              "type": "string",
                                              "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                            },
                                            "maxInCpGroup": {
                                              "type": "string",
                                              "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                            },
                                            "routeCharacteristic": {
                                              "type": "string",
                                              "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                              "enum": [
                                                "coRouted",
                                                "maximumDiversity"
                                              ]
                                            },
                                            "signalPattern": {
                                              "type": "string",
                                              "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                              "enum": [
                                                "adjacent"
                                              ]
                                            }
                                          }
                                        },
                                        "outputs": {
                                          "type": "array",
                                          "description": "List of outputs that are expected in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "STS192C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "serviceLabel": {
                                    "type": "string",
                                    "description": "The service-identifiying label"
                                  },
                                  "boundaries": {
                                    "type": "array",
                                    "description": "Array of strings to track boundaries of Layer Termination",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "ttiPackage": {
                                    "type": "object",
                                    "properties": {
                                      "ttiTx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiExpectedRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "traceFailedMode": {
                                        "type": "string",
                                        "enum": [
                                          "NULL",
                                          "ALARM",
                                          "ALARM_FAIL_LINE"
                                        ]
                                      }
                                    }
                                  },
                                  "controlPlanePackage": {
                                    "type": "object",
                                    "properties": {
                                      "sncType": {
                                        "type": "string",
                                        "enum": [
                                          "DYNAMIC",
                                          "PERMANENT"
                                        ]
                                      },
                                      "meshRestorable": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "grouped": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "exclusiveRouting": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "sncRole": {
                                        "type": "string",
                                        "description": "Role of SNC i.e WORKING or PROTECT",
                                        "enum": [
                                          "WORKING",
                                          "PROTECT"
                                        ]
                                      },
                                      "sncpPackage": {
                                        "type": "object",
                                        "properties": {
                                          "peerOsrpNodeName": {
                                            "type": "string"
                                          },
                                          "peerRole": {
                                            "type": "string",
                                            "enum": [
                                              "WORKING",
                                              "PROTECT"
                                            ]
                                          },
                                          "peerIdentifier": {
                                            "type": "string"
                                          },
                                          "srcEpShared": {
                                            "type": "boolean",
                                            "default": false
                                          },
                                          "destEpShared": {
                                            "type": "boolean",
                                            "default": false
                                          }
                                        }
                                      },
                                      "backOffPeriod": {
                                        "type": "integer",
                                        "description": "Back-off period for retrying SNC setup"
                                      },
                                      "regroomAllowed": {
                                        "type": "boolean",
                                        "description": "Indicates if re-groom operation can be performed on this SNC.",
                                        "default": false
                                      },
                                      "ovpnIds": {
                                        "type": "array",
                                        "description": "The primary optical virtual private network ID list",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "secOvpnIds": {
                                        "type": "array",
                                        "description": "The secondary optical virtual private network ID list",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "configuredLatencyType": {
                                        "type": "string",
                                        "description": "Describe whether the latency is discovered or  manual.",
                                        "enum": [
                                          "disc",
                                          "manual"
                                        ]
                                      },
                                      "rhpEnabled": {
                                        "type": "boolean",
                                        "description": "Retain Home Path capability for the SNC.",
                                        "default": false
                                      },
                                      "integrityCheckEnabled": {
                                        "type": "string",
                                        "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                        "enum": [
                                          "YES",
                                          "NO"
                                        ]
                                      },
                                      "meshAttemptLimitEnabled": {
                                        "type": "boolean",
                                        "description": "Mesh Attempt Limit capability for the SNC.",
                                        "default": false
                                      },
                                      "meshAttemptLimit": {
                                        "type": "integer",
                                        "description": "Indicate configured number of Mesh Limit of SNC"
                                      },
                                      "meshAttemptCounter": {
                                        "type": "integer",
                                        "description": "Indicate remaining number of Mesh Limit of SNC"
                                      },
                                      "nativePST": {
                                        "type": "string",
                                        "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                      },
                                      "homePathPreemption": {
                                        "type": "object",
                                        "properties": {
                                          "setupPriority": {
                                            "type": "integer",
                                            "description": "Setup Priority of SNC"
                                          },
                                          "holdingPriority": {
                                            "type": "integer",
                                            "description": "Holding Priority of SNC"
                                          },
                                          "preemptionLevel": {
                                            "type": "string",
                                            "description": "Combined level of setup and holding priority"
                                          }
                                        }
                                      },
                                      "restorationPathPreemption": {
                                        "type": "object",
                                        "properties": {
                                          "setupPriority": {
                                            "type": "integer",
                                            "description": "Setup Priority of SNC"
                                          },
                                          "holdingPriority": {
                                            "type": "integer",
                                            "description": "Holding Priority of SNC"
                                          },
                                          "preemptionLevel": {
                                            "type": "string",
                                            "description": "Combined level of setup and holding priority"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "resiliencyTopologyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "switchTpeId": {
                                        "type": "string",
                                        "description": "Switch port client TPE"
                                      },
                                      "resilientFreId": {
                                        "type": "string",
                                        "description": "Resilient nodal fre id"
                                      }
                                    }
                                  },
                                  "adminWt": {
                                    "type": "number",
                                    "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                  },
                                  "bundleIds": {
                                    "type": "array",
                                    "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "latency": {
                                    "type": "number",
                                    "description": "Indicates the delay in mic'roseconds."
                                  },
                                  "bgpPackage": {
                                    "type": "object",
                                    "properties": {
                                      "peerType": {
                                        "type": "string",
                                        "description": "internal/external depending on peerAs number is same as local or different.",
                                        "enum": [
                                          "internal",
                                          "external"
                                        ]
                                      },
                                      "peerAs": {
                                        "type": "integer",
                                        "description": "Autonomous System number configured for the peer."
                                      },
                                      "peerBgpIdentifier": {
                                        "type": "string",
                                        "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                      },
                                      "peerState": {
                                        "type": "string",
                                        "description": "BGP states",
                                        "enum": [
                                          "idle",
                                          "connect",
                                          "active",
                                          "opensent",
                                          "openconfirm",
                                          "established"
                                        ]
                                      },
                                      "peerNegotiatedBGPVersion": {
                                        "type": "string",
                                        "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerFsmEstablishedTransitions": {
                                        "type": "string",
                                        "description": "Peer Fsm established transitions."
                                      },
                                      "security": {
                                        "type": "object",
                                        "properties": {
                                          "md5Authentication": {
                                            "type": "string",
                                            "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                            "enum": [
                                              "enabled",
                                              "disabled"
                                            ]
                                          }
                                        }
                                      },
                                      "peerFsmEstablishedTime": {
                                        "type": "string",
                                        "description": "Peer Fsm established time in seconds."
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "transport": {
                                        "type": "object",
                                        "properties": {
                                          "updateSource": {
                                            "type": "string",
                                            "description": "The name of IP interface used with update-source."
                                          },
                                          "localIp": {
                                            "type": "string",
                                            "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "localPort": {
                                            "type": "string",
                                            "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "peerIp": {
                                            "type": "string",
                                            "description": "Peer Ip configured as part of BGP peer configuration."
                                          },
                                          "peerPort": {
                                            "type": "string",
                                            "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                          }
                                        }
                                      },
                                      "timers": {
                                        "type": "object",
                                        "properties": {
                                          "peerConnectRetryInterval": {
                                            "type": "string",
                                            "description": "Peer connection retry intervel in seconds."
                                          },
                                          "peerNegotiatedHoldTime": {
                                            "type": "string",
                                            "description": "Peer negotiation hold time in seconds"
                                          },
                                          "peerConfiguredHoldTime": {
                                            "type": "string",
                                            "description": "Peer configured hold time in seconds"
                                          },
                                          "peerNegotiatedKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer negotiation keep alive time in seconds"
                                          },
                                          "peerConfiguredKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer configured keep alive time in seconds"
                                          },
                                          "peerMinASOriginationInterval": {
                                            "type": "string",
                                            "description": "Peer minimum AS origination intervel in seconds"
                                          },
                                          "peerMinRouteAdvertisementInterval": {
                                            "type": "string",
                                            "description": "Peer minimum advertised intervel in seconds"
                                          }
                                        }
                                      },
                                      "rr": {
                                        "type": "object",
                                        "properties": {
                                          "peerClusterId": {
                                            "type": "string",
                                            "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                          },
                                          "peerRole": {
                                            "type": "string",
                                            "description": "Role of the peer",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "self role",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          }
                                        }
                                      },
                                      "msgs": {
                                        "type": "object",
                                        "properties": {
                                          "peerInUpdates": {
                                            "type": "string",
                                            "description": "Number of peer in updates"
                                          },
                                          "peerOutUpdates": {
                                            "type": "string",
                                            "description": "Number of peer out updates"
                                          },
                                          "peerInTotalMessages": {
                                            "type": "string",
                                            "description": "Total Number of peer messages"
                                          },
                                          "peerOutTotalMessages": {
                                            "type": "string",
                                            "description": "Total number of peer out messages"
                                          },
                                          "peerInUpdateElapsedTime": {
                                            "type": "string",
                                            "description": "Peer updated elapsed time in seconds"
                                          },
                                          "lastError": {
                                            "type": "object",
                                            "properties": {
                                              "errorCode": {
                                                "type": "string",
                                                "description": "Error code for last error"
                                              },
                                              "errorSubCode": {
                                                "type": "string",
                                                "description": "Sub error code for last error"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "afiSafi": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Supported afi-safi names.",
                                              "enum": [
                                                "IPV4_UNICAST",
                                                "IPV4_LABELED_UNICAST"
                                              ]
                                            },
                                            "activated": {
                                              "type": "boolean",
                                              "description": "true if activated otherwise false",
                                              "default": false
                                            },
                                            "grCapability": {
                                              "type": "string",
                                              "description": "GR capability",
                                              "enum": [
                                                "enabled",
                                                "disabled"
                                              ]
                                            },
                                            "prefixList": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name to filter BGP advertisements."
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Direction to filter BGP advertisements.",
                                                  "enum": [
                                                    "in",
                                                    "out"
                                                  ]
                                                }
                                              }
                                            },
                                            "orf": {
                                              "type": "object",
                                              "properties": {
                                                "type": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering type"
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering direction",
                                                  "enum": [
                                                    "rx",
                                                    "tx",
                                                    "both"
                                                  ]
                                                }
                                              }
                                            },
                                            "addPath": {
                                              "type": "object",
                                              "properties": {
                                                "capability": {
                                                  "type": "string",
                                                  "description": "The add-path capability towards the neighbor.",
                                                  "enum": [
                                                    "send",
                                                    "receive",
                                                    "both",
                                                    "disable"
                                                  ]
                                                },
                                                "advertise": {
                                                  "type": "string",
                                                  "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                                  "enum": [
                                                    "all",
                                                    "best1",
                                                    "best2",
                                                    "best3"
                                                  ]
                                                },
                                                "diversePath": {
                                                  "type": "boolean",
                                                  "description": "BGP PIC Diverse Path.",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "routeMap": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The route-map name."
                                                  },
                                                  "direction": {
                                                    "type": "string",
                                                    "description": "The route-map direction.",
                                                    "enum": [
                                                      "in",
                                                      "out"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "rrEnabled": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "nextHopSelf": {
                                              "type": "object",
                                              "properties": {
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                },
                                                "excludeReflectedRoutes": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "parentPolicers": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the parent policer"
                                        },
                                        "cir": {
                                          "type": "integer",
                                          "description": "Committed Information rate in kbps of this parent policer"
                                        },
                                        "cbs": {
                                          "type": "integer",
                                          "description": "Committed burst size of this policer"
                                        },
                                        "evcList": {
                                          "type": "array",
                                          "description": "List of services attached to the parent policer",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "adminState": {
                                          "type": "string",
                                          "description": "Admin state of this parent policer",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "additionalAttributes": {
                                    "type": "object"
                                  },
                                  "txInfo": {
                                    "type": "object",
                                    "properties": {
                                      "dropPort": {
                                        "type": "string",
                                        "description": "dropPort Info"
                                      },
                                      "transMode": {
                                        "type": "string",
                                        "description": "transMode Info"
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "frequency Info"
                                      },
                                      "minDispersion": {
                                        "type": "string",
                                        "description": "minDispersion Info"
                                      },
                                      "maxDispersion": {
                                        "type": "string",
                                        "description": "maxDispersion Info"
                                      },
                                      "lowFrequencyGuardband": {
                                        "type": "string",
                                        "description": "lowFrequencyGuardband Info"
                                      },
                                      "highFrequencyGuardband": {
                                        "type": "string",
                                        "description": "highFrequencyGuardband Info"
                                      },
                                      "expectedRestorationTime": {
                                        "type": "string",
                                        "description": "expectedRestorationTime Info"
                                      },
                                      "linkOptimizationMode": {
                                        "type": "string",
                                        "description": "linkOptimizationMode Info"
                                      },
                                      "egressRegenPort": {
                                        "type": "string",
                                        "description": "egressRegenPort Info"
                                      }
                                    }
                                  },
                                  "ipInterfacePackage": {
                                    "type": "object",
                                    "properties": {
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          }
                                        }
                                      },
                                      "isis": {
                                        "type": "object",
                                        "properties": {
                                          "instanceTag": {
                                            "type": "string",
                                            "description": "Protocol instance Tag"
                                          },
                                          "levelType": {
                                            "type": "string",
                                            "description": "level of an ISIS instance",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "levels": {
                                            "type": "array",
                                            "description": "Contains IsIs Level attribute details",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                },
                                                "helloInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between hello messages, unit:seconds"
                                                },
                                                "helloMultiplier": {
                                                  "type": "integer",
                                                  "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                                },
                                                "csnpInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between CSNP messages, unit:seconds"
                                                },
                                                "priority": {
                                                  "type": "integer",
                                                  "description": "priority for DIS election"
                                                },
                                                "metric": {
                                                  "type": "integer",
                                                  "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                                },
                                                "wideMetric": {
                                                  "type": "integer",
                                                  "description": "wide-metric configuration"
                                                },
                                                "lfaCandidateEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                                  "default": false
                                                },
                                                "tiLfaEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                                  "default": false
                                                }
                                              }
                                            }
                                          },
                                          "interfaceType": {
                                            "type": "string",
                                            "description": "point-to-point or point-to-multipoint network"
                                          },
                                          "lspInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP transmissions, unit:milliseconds"
                                          },
                                          "lspRetransmitInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP retransmissions, unit:seconds"
                                          },
                                          "helloPadding": {
                                            "type": "boolean",
                                            "description": "ISIS hello padding activation",
                                            "default": false
                                          },
                                          "ipv4UnicastDefaultDisable": {
                                            "type": "boolean",
                                            "description": "disable default config for IPv4 AF on interface",
                                            "default": false
                                          },
                                          "ldpIgpSyncLevelType": {
                                            "type": "string",
                                            "description": "enable MPLS LDP synchronization for an ISIS level",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "ldpIgpSyncHoldDown": {
                                            "type": "string",
                                            "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                          },
                                          "isisEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS isis routing",
                                            "default": false
                                          },
                                          "srEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS segment routing",
                                            "default": false
                                          },
                                          "bfdEnabled": {
                                            "type": "boolean",
                                            "description": "Bidirectional forwarding detection for ISIS",
                                            "default": false
                                          },
                                          "metricStyle": {
                                            "type": "string",
                                            "description": "Metric style global configuration",
                                            "enum": [
                                              "wide"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "lastUpdatedAdminStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the adminState was last changed"
                                  },
                                  "lastUpdatedOperationalStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the operational state was last changed"
                                  },
                                  "L2Transform": {
                                    "type": "object",
                                    "properties": {
                                      "ingress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "egress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "stackDirection": {
                              "type": "string",
                              "enum": [
                                "client_to_server",
                                "server_to_client",
                                "bidirectional",
                                "horizontal_unidirectional",
                                "unknown"
                              ]
                            },
                            "displayAlias": {
                              "type": "string",
                              "description": "The displayAlias of the TPE"
                            },
                            "dynamicFgiSpecificationRefList": {
                              "type": "array",
                              "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                              "items": {
                                "type": "string"
                              }
                            },
                            "fgiSpecificationRefList": {
                              "type": "array",
                              "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                              "items": {
                                "type": "string"
                              }
                            },
                            "totalCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "availableCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "usedCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "plannedCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "capacityReservations": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "startTime": {
                                    "type": "string"
                                  },
                                  "endTime": {
                                    "type": "string"
                                  },
                                  "usedCapacity": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "capacityClass": {
                                        "type": "string",
                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                        "enum": [
                                          "discrete",
                                          "continuous"
                                        ]
                                      },
                                      "capacity": {
                                        "type": "integer",
                                        "description": "Number of potential client instances or usage instances"
                                      },
                                      "capacityType": {
                                        "type": "string",
                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                        "enum": [
                                          "RSZ",
                                          "NRSZ"
                                        ]
                                      },
                                      "capacitySize": {
                                        "type": "object",
                                        "properties": {
                                          "size": {
                                            "type": "array",
                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "pattern": {
                                            "type": "object",
                                            "properties": {
                                              "type": {
                                                "type": "string",
                                                "description": "Identifies Pattern type",
                                                "enum": [
                                                  "LIST",
                                                  "RANGE",
                                                  "POOL",
                                                  "PERCENTAGE"
                                                ]
                                              },
                                              "format": {
                                                "type": "string",
                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                              }
                                            }
                                          },
                                          "unit": {
                                            "type": "string",
                                            "description": "unit for size string value"
                                          }
                                        }
                                      },
                                      "capacityCalculationRule": {
                                        "type": "string",
                                        "description": "Core logic that will be used on capacity calculation"
                                      },
                                      "source": {
                                        "type": "string",
                                        "description": "Source of the capacity"
                                      },
                                      "maxLimit": {
                                        "type": "integer",
                                        "description": "Maximum potential client instances"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "cardType": {
                              "type": "string"
                            },
                            "category": {
                              "type": "string",
                              "enum": [
                                "CHANNEL_TX",
                                "CHANNEL_RX",
                                "OTN_ACCESS"
                              ]
                            },
                            "roadmLine": {
                              "type": "string"
                            },
                            "syncScopes": {
                              "type": "array",
                              "description": "The sync scope for the TPE",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "context": {
                                    "type": "string",
                                    "description": "The synchronization scope context"
                                  },
                                  "name": {
                                    "type": "array",
                                    "description": "The synchronization scope name",
                                    "items": {
                                      "type": "string"
                                    }
                                  }
                                }
                              }
                            },
                            "modelType": {
                              "type": "string",
                              "description": "The model type of network construct, TPE, FRE.",
                              "enum": [
                                "controlPlane",
                                "regenService",
                                "resiliency"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "An indicator to flag when a TPE is active, or simply a potential.",
                              "default": false
                            },
                            "lifeCycleRules": {
                              "type": "object",
                              "properties": {
                                "autoCreatedByNetwork": {
                                  "type": "boolean",
                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                  "default": false
                                },
                                "autoDeletedByNetwork": {
                                  "type": "boolean",
                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                  "default": false
                                }
                              }
                            },
                            "lifeCycleOwner": {
                              "type": "string",
                              "description": "Specifies who owns the lifecycle of a TPE"
                            },
                            "provisioningAttributes": {
                              "type": "object"
                            },
                            "capabilitySpecification": {
                              "type": "object",
                              "properties": {
                                "attributeSpecs": {
                                  "type": "array",
                                  "description": "List of attributes defined in the capability specification that can be acted upon.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "transmode": {
                                        "type": "string",
                                        "description": "transmode of attribute."
                                      },
                                      "location": {
                                        "type": "string",
                                        "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "Format of attribute."
                                      },
                                      "defaultValue": {
                                        "type": "string",
                                        "description": "Default value for attribute."
                                      },
                                      "modificationRules": {
                                        "type": "array",
                                        "description": "List of operations that are permitted on the attribute.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "permittedOperation": {
                                              "type": "string",
                                              "enum": [
                                                "writeAtCreationTime",
                                                "readWrite",
                                                "readOnly"
                                              ]
                                            },
                                            "constraint": {
                                              "type": "string",
                                              "enum": [
                                                "writeAtFarEnd"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "displayRules": {
                                        "type": "array",
                                        "description": "Display rules applicable for the attribute.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of attribute."
                                            },
                                            "disabled": {
                                              "type": "boolean",
                                              "description": "Describes whether attribute is disabled or not.",
                                              "default": false
                                            }
                                          }
                                        }
                                      },
                                      "valueOptions": {
                                        "type": "object",
                                        "properties": {
                                          "selectFrom": {
                                            "type": "array",
                                            "description": "A comma separated list of the choices available for selection.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "range": {
                                            "type": "string",
                                            "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                          }
                                        }
                                      },
                                      "matchingRules": {
                                        "type": "array",
                                        "description": "List of matching rules that apply to this attribute.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "matchingScope": {
                                              "type": "string",
                                              "enum": [
                                                "e2e",
                                                "local"
                                              ]
                                            },
                                            "matchRequired": {
                                              "type": "boolean",
                                              "default": false
                                            },
                                            "impact": {
                                              "type": "string",
                                              "enum": [
                                                "trafficImpactingWithNoMatch",
                                                "noTrafficImpactWithNoMatch"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "cardMode": {
                              "type": "string",
                              "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                              "enum": [
                                "maxReach",
                                "maxCapacity",
                                "maxReach_Regen",
                                "maxCapacity_Regen",
                                "undetermined"
                              ]
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "resourcePartitionInfo": {
                              "type": "array",
                              "description": "It represents which partition the associated NE belongs to.",
                              "uniqueItems": true,
                              "items": {
                                "type": "string"
                              }
                            },
                            "customerCode": {
                              "type": "string",
                              "description": "Customer code"
                            },
                            "owningServerTpeListType": {
                              "type": "string",
                              "description": "Owning server tpe list type.",
                              "enum": [
                                "uniDecomposed",
                                "inverseMux",
                                "none"
                              ]
                            },
                            "resiliencyHandlingPackage": {
                              "type": "array",
                              "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layerRateStack": {
                                    "type": "array",
                                    "description": "ordered list of layerRates",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    }
                                  },
                                  "edges": {
                                    "type": "array",
                                    "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "switchTpeId": {
                                          "type": "string",
                                          "description": "The ID of the CTPs in the physical view"
                                        },
                                        "clientTpeId": {
                                          "type": "string",
                                          "description": "The ID of the client PTP connected to the switch"
                                        }
                                      }
                                    }
                                  },
                                  "commonEdgeTpeId": {
                                    "type": "string",
                                    "description": "the ID of the common CTP in the physical view"
                                  },
                                  "direction": {
                                    "type": "string",
                                    "description": "the direction of the resiliency service",
                                    "enum": [
                                      "Tx",
                                      "Rx"
                                    ]
                                  }
                                }
                              }
                            },
                            "resiliencyPackage": {
                              "type": "object",
                              "properties": {
                                "role": {
                                  "type": "string",
                                  "description": "the role of the tpe",
                                  "enum": [
                                    "Protected",
                                    "Working",
                                    "Protecting"
                                  ]
                                },
                                "resiliencyType": {
                                  "type": "string",
                                  "description": "resiliencyType",
                                  "enum": [
                                    "TPT",
                                    "OPS"
                                  ]
                                }
                              }
                            },
                            "parentEBBWConstraint": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string"
                                },
                                "owningPoolAdapterType": {
                                  "type": "string"
                                },
                                "unitsToConsume": {
                                  "type": "string"
                                },
                                "adaptsToLayerRateQualifier": {
                                  "type": "string",
                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                  "enum": [
                                    "ODUC1",
                                    "ODUC2",
                                    "ODUC2_25",
                                    "ODUC2_30",
                                    "ODUC3",
                                    "ODUC4",
                                    "ODUC4_60",
                                    "ODUC4_70",
                                    "ODUC5",
                                    "ODUC5_90",
                                    "ODUC6",
                                    "ODUC6_110",
                                    "ODUC7",
                                    "ODUC8",
                                    "ODUC9",
                                    "ODUC10",
                                    "ODUC11",
                                    "ODUC12",
                                    "ODUC13",
                                    "ODUC14",
                                    "ODUC15",
                                    "ODUC16",
                                    "OTUC1",
                                    "OTUC2",
                                    "OTUC2_25",
                                    "OTUC2_30",
                                    "OTUC3",
                                    "OTUC3_50",
                                    "OTUC4",
                                    "OTUC4_60",
                                    "OTUC4_70",
                                    "OTUC5",
                                    "OTUC5_90",
                                    "OTUC6",
                                    "OTUC6_110",
                                    "OTUC7",
                                    "OTUC8",
                                    "OTUC9",
                                    "OTUC10",
                                    "OTUC11",
                                    "OTUC12",
                                    "OTUC13",
                                    "OTUC14",
                                    "OTUC15",
                                    "OTUC16",
                                    "OC3",
                                    "OC12",
                                    "OC48",
                                    "OC192",
                                    "OC768",
                                    "STM1",
                                    "STM4",
                                    "STM16",
                                    "STM64",
                                    "STM256",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "_1GE",
                                    "_10GE",
                                    "_40GE",
                                    "_100GE",
                                    "_400GE",
                                    "_2G5",
                                    "_1G25",
                                    "_10G",
                                    "_40G",
                                    "_100G",
                                    "_150G",
                                    "_200G",
                                    "_250G",
                                    "_300G",
                                    "_350G",
                                    "_400G",
                                    "_450G",
                                    "_500G",
                                    "_550G",
                                    "_600G",
                                    "_650G",
                                    "_700G",
                                    "_750G",
                                    "_800G",
                                    "ETHFLEX",
                                    "_10GE_ODUFLEX",
                                    "_100GE_ODUFLEX",
                                    "FICON1G",
                                    "FICONEXPRESS2G",
                                    "FICON4G",
                                    "FICON8G",
                                    "FICON16G",
                                    "FC100",
                                    "FC200",
                                    "FC400",
                                    "FC800",
                                    "FC1200",
                                    "FC1600",
                                    "FC3200",
                                    "_2G5_CBR",
                                    "_10G_CBR",
                                    "UNKNOWN"
                                  ]
                                },
                                "isFre": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "parentEBFREBWConstraint": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string"
                                },
                                "owningPoolAdapterType": {
                                  "type": "string"
                                },
                                "unitsToConsume": {
                                  "type": "string"
                                },
                                "adaptsToLayerRateQualifier": {
                                  "type": "string",
                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                  "enum": [
                                    "ODUC1",
                                    "ODUC2",
                                    "ODUC2_25",
                                    "ODUC2_30",
                                    "ODUC3",
                                    "ODUC4",
                                    "ODUC4_60",
                                    "ODUC4_70",
                                    "ODUC5",
                                    "ODUC5_90",
                                    "ODUC6",
                                    "ODUC6_110",
                                    "ODUC7",
                                    "ODUC8",
                                    "ODUC9",
                                    "ODUC10",
                                    "ODUC11",
                                    "ODUC12",
                                    "ODUC13",
                                    "ODUC14",
                                    "ODUC15",
                                    "ODUC16",
                                    "OTUC1",
                                    "OTUC2",
                                    "OTUC2_25",
                                    "OTUC2_30",
                                    "OTUC3",
                                    "OTUC3_50",
                                    "OTUC4",
                                    "OTUC4_60",
                                    "OTUC4_70",
                                    "OTUC5",
                                    "OTUC5_90",
                                    "OTUC6",
                                    "OTUC6_110",
                                    "OTUC7",
                                    "OTUC8",
                                    "OTUC9",
                                    "OTUC10",
                                    "OTUC11",
                                    "OTUC12",
                                    "OTUC13",
                                    "OTUC14",
                                    "OTUC15",
                                    "OTUC16",
                                    "OC3",
                                    "OC12",
                                    "OC48",
                                    "OC192",
                                    "OC768",
                                    "STM1",
                                    "STM4",
                                    "STM16",
                                    "STM64",
                                    "STM256",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "_1GE",
                                    "_10GE",
                                    "_40GE",
                                    "_100GE",
                                    "_400GE",
                                    "_2G5",
                                    "_1G25",
                                    "_10G",
                                    "_40G",
                                    "_100G",
                                    "_150G",
                                    "_200G",
                                    "_250G",
                                    "_300G",
                                    "_350G",
                                    "_400G",
                                    "_450G",
                                    "_500G",
                                    "_550G",
                                    "_600G",
                                    "_650G",
                                    "_700G",
                                    "_750G",
                                    "_800G",
                                    "ETHFLEX",
                                    "_10GE_ODUFLEX",
                                    "_100GE_ODUFLEX",
                                    "FICON1G",
                                    "FICONEXPRESS2G",
                                    "FICON4G",
                                    "FICON8G",
                                    "FICON16G",
                                    "FC100",
                                    "FC200",
                                    "FC400",
                                    "FC800",
                                    "FC1200",
                                    "FC1600",
                                    "FC3200",
                                    "_2G5_CBR",
                                    "_10G_CBR",
                                    "UNKNOWN"
                                  ]
                                },
                                "isFre": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "parentEBBWConstraintList": {
                              "type": "array",
                              "description": "A list of Virtual TPEs as BW constraint.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string"
                                  },
                                  "owningPoolAdapterType": {
                                    "type": "string"
                                  },
                                  "unitsToConsume": {
                                    "type": "string"
                                  },
                                  "adaptsToLayerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "isFre": {
                                    "type": "boolean",
                                    "default": false
                                  }
                                }
                              }
                            },
                            "parentEBFREBWConstraintList": {
                              "type": "array",
                              "description": "A list of Virtual TPEs as FRE constraint.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string"
                                  },
                                  "owningPoolAdapterType": {
                                    "type": "string"
                                  },
                                  "unitsToConsume": {
                                    "type": "string"
                                  },
                                  "adaptsToLayerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "isFre": {
                                    "type": "boolean",
                                    "default": false
                                  }
                                }
                              }
                            },
                            "stitchingTriggers": {
                              "type": "object",
                              "properties": {
                                "partitioningFreConcreteIds": {
                                  "type": "array",
                                  "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "protectingFreConcreteIds": {
                                  "type": "array",
                                  "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "backpropagateTpeId": {
                                  "type": "string",
                                  "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                                }
                              }
                            },
                            "plannedEndpointRole": {
                              "type": "string",
                              "description": "The role that this end point plays for multicast FRE.",
                              "enum": [
                                "drop",
                                "source"
                              ]
                            },
                            "gneSubnetName": {
                              "type": "string",
                              "description": "The GNE Subnet Name of the TPE"
                            },
                            "displayRate": {
                              "type": "string",
                              "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                            },
                            "referencedByAssociations": {
                              "type": "array",
                              "description": "A list of associations of fres that would refer to this tpe",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "orderIndex": {
                                    "type": "integer",
                                    "description": "The order index value of this entry (to allow defining an entry order)"
                                  },
                                  "relationshipType": {
                                    "type": "string",
                                    "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                    "enum": [
                                      "concrete",
                                      "owningServer",
                                      "physical"
                                    ]
                                  },
                                  "relationship": {
                                    "type": "string",
                                    "description": "The association relationship resource type",
                                    "enum": [
                                      "networkConstructs",
                                      "tpes",
                                      "fres"
                                    ]
                                  },
                                  "freType": {
                                    "type": "string",
                                    "description": "The type of the fre that's associated with."
                                  },
                                  "identifier": {
                                    "type": "object"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The id of the resource being referenced by this association"
                                  },
                                  "nodalId": {
                                    "type": "string",
                                    "description": "The id of the resource being referenced by this association"
                                  }
                                }
                              }
                            },
                            "srlg": {
                              "type": "array",
                              "description": "Shared risk link group .",
                              "items": {
                                "type": "string"
                              }
                            },
                            "shareSrlg": {
                              "type": "array",
                              "description": "Shared SRLG of this TPE .",
                              "items": {
                                "type": "string"
                              }
                            },
                            "externalFgiSpecsRefList": {
                              "type": "array",
                              "description": "List of External Forwarding Group assignments.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ethernetSegment": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of the ethernet segment"
                                },
                                "esiId": {
                                  "type": "string",
                                  "description": "Ethernet Segment Identifier (ESI)"
                                },
                                "label": {
                                  "type": "integer",
                                  "description": "Segment label of EVPN"
                                },
                                "logicalPort": {
                                  "type": "string",
                                  "description": "Logical port of the ethernet segment"
                                },
                                "evlag": {
                                  "type": "boolean",
                                  "description": "Enable/disable EvLag on the AGG port",
                                  "default": false
                                },
                                "esiType": {
                                  "type": "object",
                                  "properties": {
                                    "value": {
                                      "type": "string",
                                      "description": "ESI type",
                                      "enum": [
                                        "TYPE3_MAC"
                                      ]
                                    },
                                    "systemMacAddress": {
                                      "type": "string",
                                      "description": "ESI System MAC (6 octets)"
                                    }
                                  }
                                },
                                "multiHoming": {
                                  "type": "boolean",
                                  "description": "is multiHoming in segment",
                                  "default": false
                                },
                                "multiHomingMode": {
                                  "type": "string",
                                  "description": "mode of multiHoming",
                                  "enum": [
                                    "SINGLE_ACTIVE",
                                    "ALL_ACTIVE"
                                  ]
                                },
                                "interfaceStatus": {
                                  "type": "string",
                                  "description": "interface status: Up or Down",
                                  "enum": [
                                    "UP",
                                    "DOWN"
                                  ]
                                },
                                "designatedForwarder": {
                                  "type": "object",
                                  "properties": {
                                    "role": {
                                      "type": "string",
                                      "description": "Designated Forwarder or not",
                                      "enum": [
                                        "DF",
                                        "NDF"
                                      ]
                                    },
                                    "configuredDfElectionMethod": {
                                      "type": "string",
                                      "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                      "enum": [
                                        "DEFAULT",
                                        "HIGHEST_RANDOM_WEIGHT",
                                        "PREFERENCE"
                                      ]
                                    },
                                    "operationalDfElectionMethod": {
                                      "type": "string",
                                      "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                      "enum": [
                                        "DEFAULT",
                                        "HIGHEST_RANDOM_WEIGHT",
                                        "PREFERENCE"
                                      ]
                                    },
                                    "selectHighPreference": {
                                      "type": "boolean",
                                      "description": "Preference with higher value will be selected first",
                                      "default": false
                                    },
                                    "configuredPerference": {
                                      "type": "integer",
                                      "description": "The configured DF preference"
                                    },
                                    "operationalPerference": {
                                      "type": "integer",
                                      "description": "The operational DF preference"
                                    },
                                    "configuredRevertive": {
                                      "type": "boolean",
                                      "description": "The 'preempt' or 'revertive' behavior",
                                      "default": false
                                    },
                                    "operationalRevertive": {
                                      "type": "boolean",
                                      "description": "The 'preempt' or 'revertive' behavior",
                                      "default": false
                                    },
                                    "electionWaitTime": {
                                      "type": "integer",
                                      "description": "Wait time for DF election"
                                    },
                                    "reversionHoldTime": {
                                      "type": "integer",
                                      "description": "Duration before reversion"
                                    }
                                  }
                                },
                                "evpnId": {
                                  "type": "string",
                                  "description": "Evpn Id associated with ethernet Segment"
                                },
                                "eviId": {
                                  "type": "string",
                                  "description": "EVPN Instance ID (EVI)"
                                }
                              }
                            },
                            "evpn": {
                              "type": "object",
                              "properties": {
                                "evi": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer",
                                      "description": "ID of EVPN instance"
                                    },
                                    "routeDistinguisher": {
                                      "type": "string",
                                      "description": "RouteDistinguisher associated with a VRF"
                                    },
                                    "exportRouteTargets": {
                                      "type": "array",
                                      "description": "Set of export Route Target(s) associated with VRF(s)",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "importRouteTargets": {
                                      "type": "array",
                                      "description": "Set of import Route Target(s) associated with VRF(s)",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "String to store description field on a VRF"
                                    },
                                    "staticRouteIDs": {
                                      "type": "array",
                                      "description": "list of static route IDs associated with VRF(s)",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "transportPolicy": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Transport policy type",
                                          "enum": [
                                            "INHERIT_SERVICE_LEVEL",
                                            "CATALOG",
                                            "COLOR",
                                            "DEFAULT_NETWORK_ROUTING"
                                          ]
                                        },
                                        "srPolicies": {
                                          "type": "array",
                                          "description": "Segment Routing policy details",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "headEnd": {
                                                "type": "string",
                                                "description": "Where the SR Policy is instantiated (implemented)"
                                              },
                                              "endPoint": {
                                                "type": "string",
                                                "description": "The destination of the SR Policy"
                                              },
                                              "color": {
                                                "type": "integer",
                                                "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                              },
                                              "catalog": {
                                                "type": "string",
                                                "description": "A transport policy type"
                                              },
                                              "fallback": {
                                                "type": "boolean",
                                                "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                                "default": false
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "service": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "service type",
                                      "enum": [
                                        "VPWS",
                                        "VPWS_FXC"
                                      ]
                                    },
                                    "localServiceId": {
                                      "type": "integer",
                                      "description": "service ID of locally connected CE"
                                    },
                                    "remoteServiceId": {
                                      "type": "integer",
                                      "description": "service ID of remote connected CE"
                                    },
                                    "l2mtu": {
                                      "type": "integer",
                                      "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                                    },
                                    "controlWord": {
                                      "type": "boolean",
                                      "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                      "default": false
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "state of EVPN Instance",
                                      "enum": [
                                        "UP",
                                        "DOWN"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "relationships": {
                          "type": "object",
                          "properties": {
                            "serviceIntent": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "equipmentIntent": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "intent": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "networkConstruct": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "networkConstructAssociation": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "equipment": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningServerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "clientTpes": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningServerTpeList": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningPeerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "ownedPeerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "partnerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningClientTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "concrete": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "controller": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "configurationAndSwitchControl": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "srlg": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "shareSrlg": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiV3TpesTpeIdExpectationsTpeExpectationId"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3TpesTpeIdTpeExpectationsTpeExpectationId",
      "summary": "Delete TPE Expectation given tpeId and expectationId",
      "description": "Delete TPE Expectation given tpeId and expectationId",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationId",
          "type": "string",
          "info": "TPE expectation identifier: string",
          "required": true,
          "schema": {
            "title": "tpeExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3TpesTpeIdTpeExpectationsTpeExpectationId"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3TpesTpeIdTpePlanned",
      "summary": "Retrieves a specific TPE",
      "description": "Retrieves a specific TPE",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3TpesTpeIdTpePlanned"
      },
      "task": true
    },
    {
      "name": "putNsiApiV3TpesTpeIdTpePlanned",
      "summary": "Creates or updates a planned TPE given the TPE id",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Planned TPE to create or update: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [tpePlanned]\", \"attributes\": {\"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicAutoSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicInheritedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier of the planned tpe"
                  },
                  "type": {
                    "type": "string",
                    "description": "The tpe planned type",
                    "enum": [
                      "tpePlanned"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "structureType": {
                        "type": "string",
                        "enum": [
                          "PTP",
                          "FTP",
                          "CTP_SERVER_TO_CLIENT",
                          "CTP_CLIENT_TO_SERVER",
                          "CTP_CLIENT_TO_CLIENT",
                          "CTP_SERVER_TO_DOMAIN"
                        ]
                      },
                      "structureSubType": {
                        "type": "string",
                        "enum": [
                          "osrpLink",
                          "osrpLine",
                          "regen"
                        ]
                      },
                      "tpeSpec": {
                        "type": "string",
                        "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                      },
                      "tpeGroupSpecs": {
                        "type": "array",
                        "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the TPE that is native to the network element"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the TPE by an user"
                      },
                      "locations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "layerTerminations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "nativeLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "dynamicLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "structureType": {
                              "type": "string",
                              "description": "Identifies the internal structure of the layer termination.",
                              "enum": [
                                "dual_port",
                                "dual_port_client_mapping",
                                "exposed_lone_cp",
                                "lone_adapter",
                                "full_layer_optional_exposed_cp",
                                "full_layer_optional_exposed_cp_and_tcp",
                                "full_layer_fixed",
                                "exposed_tcp",
                                "concatenating_adapter",
                                "concatenatable_exposed_tcp",
                                "layer_termination_structure_type_unknown",
                                "concatenatable_fixed",
                                "exposed_TCP_and_CP"
                              ]
                            },
                            "terminationState": {
                              "type": "string",
                              "description": "Whether and how this LayerTermination is terminated.",
                              "enum": [
                                "layer_termination_cannot_terminate",
                                "layer_termination_not_terminated",
                                "terminated_server_to_client_flow",
                                "terminated_client_to_server_flow",
                                "terminated_bidirectional",
                                "layer_termination_permanently_terminated",
                                "termination_state_unknown"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "The administrative state of the layer termination.",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "operationalState": {
                              "type": "string",
                              "description": "The operational (actual) state of the layer termination.",
                              "enum": [
                                "up",
                                "down",
                                "link_flapping",
                                "abnormal"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                              "default": false
                            },
                            "adjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "retainedAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "manualAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "powerPackage": {
                              "type": "object",
                              "properties": {
                                "txActualPower": {
                                  "type": "string",
                                  "description": "Current transmitter power (dBm)."
                                },
                                "txMaxPower": {
                                  "type": "string",
                                  "description": "Maximum transmitter power level (dBm)."
                                },
                                "txMinPower": {
                                  "type": "string",
                                  "description": "Minimum transmitter power level (dBm)."
                                },
                                "txCurrentLaunchPower": {
                                  "type": "string",
                                  "description": "Current launch power level (dBm)."
                                },
                                "txMinLaunchPower": {
                                  "type": "string",
                                  "description": "Minimum launch power level (dBm)."
                                },
                                "rxActualPower": {
                                  "type": "string",
                                  "description": "Current receiver power (dBm)."
                                },
                                "rxMaxPower": {
                                  "type": "string",
                                  "description": "Maximum receiver power level (dBm)."
                                },
                                "rxMinPower": {
                                  "type": "string",
                                  "description": "Minimum receiver power level (dBm)."
                                },
                                "rxNominalInput": {
                                  "type": "string",
                                  "description": "Typical per channel operational power (dBm)."
                                },
                                "rxOverloadThreshold": {
                                  "type": "string",
                                  "description": "Maximum per channel operational power (dBm)."
                                },
                                "rxSensitivityThreshold": {
                                  "type": "string",
                                  "description": "Mininum per channel operational power (dBm)."
                                }
                              }
                            },
                            "photonicSpectrumPackage": {
                              "type": "object",
                              "properties": {
                                "minFreqDeadBand": {
                                  "type": "string",
                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "maxFreqDeadBand": {
                                  "type": "string",
                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "targetMinFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                },
                                "targetMaxFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                },
                                "minFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                },
                                "maxFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                },
                                "freqResolution": {
                                  "type": "string",
                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                },
                                "signalBandWidth10DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                },
                                "signalBandWidth3DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The central signal wavelength."
                                },
                                "wavelengthGrid ": {
                                  "type": "string",
                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                }
                              }
                            },
                            "cfmPackages": {
                              "type": "array",
                              "description": "Holds data related to CFM services configured on an Ethernet service",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "cfmServiceName": {
                                    "type": "string",
                                    "description": "The name of the CFM service"
                                  },
                                  "mep": {
                                    "type": "array",
                                    "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "mepId": {
                                          "type": "string",
                                          "description": "The ID of the MEP"
                                        },
                                        "ccmTransmitState": {
                                          "type": "string",
                                          "description": "The transmission state of CCM (on/off)",
                                          "enum": [
                                            "ON",
                                            "OFF"
                                          ]
                                        },
                                        "mepAdminState": {
                                          "type": "string",
                                          "description": "The administrative state (enabled/disabled) of the MEP",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        },
                                        "mepType": {
                                          "type": "string",
                                          "description": "The type of the MEP, up or down",
                                          "enum": [
                                            "UP",
                                            "DOWN"
                                          ]
                                        },
                                        "mepMacAddress": {
                                          "type": "string",
                                          "description": "The MAC address of the MEP"
                                        },
                                        "ccmPriority": {
                                          "type": "string",
                                          "description": "Priority of the CC messages (0-7)"
                                        },
                                        "vlanId": {
                                          "type": "string",
                                          "description": "The VLAN ID of the MEP"
                                        },
                                        "lmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "dmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slmResponder": {
                                          "type": "object",
                                          "properties": {
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            }
                                          }
                                        },
                                        "remoteMepId": {
                                          "type": "string",
                                          "description": "The ID of the remote MEP"
                                        },
                                        "maName": {
                                          "type": "string",
                                          "description": "Holds maintenance association name"
                                        },
                                        "ccmInterval": {
                                          "type": "string",
                                          "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "mplsPackage": {
                              "type": "object",
                              "properties": {
                                "lspName": {
                                  "type": "string",
                                  "description": "The name of this MPLS tunnel"
                                },
                                "lspId": {
                                  "type": "string",
                                  "description": "The numeric ID of this MPLS tunnel"
                                },
                                "coRouted": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                  "default": false
                                },
                                "signaled": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                  "default": false
                                },
                                "subType": {
                                  "type": "string",
                                  "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                  "enum": [
                                    "TP",
                                    "TE"
                                  ]
                                },
                                "direction": {
                                  "type": "string",
                                  "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                  "enum": [
                                    "bidirectional",
                                    "ingress",
                                    "egress",
                                    "unidirectional"
                                  ]
                                },
                                "tunnelType": {
                                  "type": "string",
                                  "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                  "enum": [
                                    "rsvp_ingress_corout",
                                    "rsvp_egress_corout",
                                    "rsvp_transit_corout",
                                    "static_ingress_corout",
                                    "static_egress_corout",
                                    "static_transit_corout",
                                    "static_ingress_unidir",
                                    "static_egress_unidir",
                                    "static_transit_unidir",
                                    "rsvp_ingress_unidir",
                                    "rsvp_transit_unidir",
                                    "static_ingress_assoc",
                                    "rsvp_ingress",
                                    "rsvp_transit",
                                    "rsvp_egress"
                                  ]
                                },
                                "ctrlPlaneId": {
                                  "type": "string",
                                  "description": "A generated value to uniquely identify a particular tunnel instance"
                                },
                                "srcIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                },
                                "srcTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the near end of this MPLS tunnel"
                                },
                                "destIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                },
                                "destTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the far end of this MPLS tunnel"
                                },
                                "fwdIn": {
                                  "type": "string",
                                  "description": "The inward ID in the forward direction (transit)"
                                },
                                "fwdOut": {
                                  "type": "string",
                                  "description": "The outward ID in the forward direction (transit)"
                                },
                                "revIn": {
                                  "type": "string",
                                  "description": "The inward ID in the reverse direction (transit)"
                                },
                                "revOut": {
                                  "type": "string",
                                  "description": "The outward ID in the reverse direction (transit)"
                                },
                                "prevHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                },
                                "prevHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the next hop of this MPLS tunnel"
                                },
                                "localIfNamePrevHop": {
                                  "type": "string",
                                  "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                },
                                "localIfNameNextHop": {
                                  "type": "string",
                                  "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                },
                                "RxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic ingressing to this endpoint"
                                },
                                "TxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic egressing from this endpoint"
                                },
                                "tunnelRole": {
                                  "type": "string",
                                  "description": "The role at this point in the MPLS tunnel",
                                  "enum": [
                                    "headEnd",
                                    "tailEnd",
                                    "transit"
                                  ]
                                },
                                "bw": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                },
                                "autoBackup": {
                                  "type": "string",
                                  "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "diversityResource": {
                                  "type": "string",
                                  "description": "The object upon which to base diversity for the backup tunnel",
                                  "enum": [
                                    "unknown",
                                    "none",
                                    "link",
                                    "srlg",
                                    "node",
                                    "srlg_and_node",
                                    "srlg_and_link",
                                    "link_and_node",
                                    "srlg_or_node",
                                    "srlg_and_link_and_node"
                                  ]
                                },
                                "diversityLevel": {
                                  "type": "string",
                                  "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                  "enum": [
                                    "strict",
                                    "maximal"
                                  ]
                                },
                                "explicitRouteObject": {
                                  "type": "array",
                                  "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "aisProfileName": {
                                  "type": "string",
                                  "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                },
                                "aisSessionAdminState": {
                                  "type": "string",
                                  "description": "The administrative state of the AIS session for this MPLS tunnel",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "aisRefreshTimer": {
                                  "type": "integer",
                                  "description": "The interval between each AIS refresh for this MPLS tunnel"
                                },
                                "aisRefreshTimerUnit": {
                                  "type": "string",
                                  "description": "The units for aisRefreshTimer field"
                                },
                                "frrSignaling": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "frrProfile": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                  "enum": [
                                    "none",
                                    "link_protect",
                                    "node_protect"
                                  ]
                                },
                                "explicitTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "pathName": {
                                      "type": "string",
                                      "description": "The name of this explicit tunnel path"
                                    },
                                    "hops": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "hopAddress": {
                                            "type": "string",
                                            "description": "The IP-data interface address for this hop"
                                          },
                                          "hopType": {
                                            "type": "string",
                                            "description": "The type of this hop",
                                            "enum": [
                                              "strict",
                                              "loose"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fixedTtl": {
                                  "type": "string",
                                  "description": "The time-to-live for tunnel hops (1-255)"
                                },
                                "setupPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel setup (0-7)"
                                },
                                "holdPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                },
                                "optimization": {
                                  "type": "string",
                                  "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "optimizationInterval": {
                                  "type": "integer",
                                  "description": "The interval between tunnel optimization attempts"
                                },
                                "optimizationIntervalUnit": {
                                  "type": "string",
                                  "description": "The unit for optimizationInterval"
                                },
                                "srlg": {
                                  "type": "array",
                                  "description": "A list of shared-risk link-group values assigned to this interface",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "colorGroup": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAll": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAllBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "facilityBypass": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                  "default": false
                                },
                                "softPreemption": {
                                  "type": "string",
                                  "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "stickyLsp": {
                                  "type": "string",
                                  "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "mbbHistory": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "startTime": {
                                        "type": "string",
                                        "description": "Start time of the make-before-break happened"
                                      },
                                      "endTime": {
                                        "type": "string",
                                        "description": "End time of the make-before-break happened"
                                      },
                                      "result": {
                                        "type": "string",
                                        "description": "Result of the make-before-break"
                                      },
                                      "reason": {
                                        "type": "string",
                                        "description": "Reason of the make-before-break"
                                      }
                                    }
                                  }
                                },
                                "frr": {
                                  "type": "object",
                                  "properties": {
                                    "frrProtected": {
                                      "type": "boolean",
                                      "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The FRR profile name on the headend TX MPLS CTP"
                                    },
                                    "localProtection": {
                                      "type": "object",
                                      "properties": {
                                        "protectionAvailable": {
                                          "type": "boolean",
                                          "description": "True when the protection is available on this endpoint",
                                          "default": false
                                        },
                                        "protectionInUse": {
                                          "type": "boolean",
                                          "description": "True when the protection is in use on this endpoint",
                                          "default": false
                                        },
                                        "protectionFbName": {
                                          "type": "string",
                                          "description": "Protection FB tunnel name"
                                        }
                                      }
                                    },
                                    "actualProtectionRoute": {
                                      "type": "array",
                                      "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "ip": {
                                            "type": "string",
                                            "description": "IP interface address or node loopback IP address of the current hop"
                                          },
                                          "protectionType": {
                                            "type": "string",
                                            "description": "The FB protection type on this hop for this unidirectional tunnel",
                                            "enum": [
                                              "none",
                                              "link_protect",
                                              "node_protect"
                                            ]
                                          },
                                          "protectionInUse": {
                                            "type": "boolean",
                                            "description": "True when the protection is in use on this endpoint",
                                            "default": false
                                          },
                                          "bwProtected": {
                                            "type": "boolean",
                                            "description": "True when the bandwidth is protected on this endpoint",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fb": {
                                  "type": "object",
                                  "properties": {
                                    "frrAutoCreated": {
                                      "type": "boolean",
                                      "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                      "default": false
                                    },
                                    "protectedInterface": {
                                      "type": "string",
                                      "description": "Name of the interface being protected by the FB tunnel"
                                    },
                                    "excludeIp": {
                                      "type": "string",
                                      "description": "IP address excluded from the FB tunnel path"
                                    },
                                    "protectedTunnels": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name of the tunnel protected by this FB tunnel"
                                          },
                                          "srcIp": {
                                            "type": "string",
                                            "description": "Source IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "destIp": {
                                            "type": "string",
                                            "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                            "enum": [
                                              "ingress",
                                              "transit"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fbProfile": {
                                  "type": "object",
                                  "properties": {
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of Fb attributes"
                                    },
                                    "index": {
                                      "type": "integer",
                                      "description": "Index count of profile"
                                    },
                                    "associatedInterfaces": {
                                      "type": "array",
                                      "description": "List of IP interfaces this FB profile is associated with",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "nodesShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "linksShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "srlgMode": {
                                      "type": "string",
                                      "description": "Represents if srlg needs to be considered in path computation by CP",
                                      "enum": [
                                        "maximal",
                                        "strict",
                                        "ignore"
                                      ]
                                    }
                                  }
                                },
                                "shareSrlg": {
                                  "type": "array",
                                  "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                  "items": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "g8032Package": {
                              "type": "object",
                              "properties": {
                                "ringId": {
                                  "type": "string",
                                  "description": "The logical ring ID"
                                },
                                "logicalRingName": {
                                  "type": "string",
                                  "description": "The logical ring name"
                                },
                                "virtualRingName": {
                                  "type": "string",
                                  "description": "the virtual ring name"
                                },
                                "rapsVid": {
                                  "type": "string",
                                  "description": "the R-APS VID of the ring"
                                },
                                "rplOwner": {
                                  "type": "boolean",
                                  "description": "True if the port is configured as RPL-owner.",
                                  "default": false
                                },
                                "operationalChannelBlock": {
                                  "type": "boolean",
                                  "description": "True if the port is blocked, i.e portState == Blocked",
                                  "default": false
                                },
                                "ringType": {
                                  "type": "string",
                                  "description": "the type of ring",
                                  "enum": [
                                    "majorRing",
                                    "subRing"
                                  ]
                                },
                                "sharedPort": {
                                  "type": "string",
                                  "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                },
                                "sharedPortRef": {
                                  "type": "string",
                                  "description": "the ID of the PTP on the shared port"
                                },
                                "vlanGroupId": {
                                  "type": "integer",
                                  "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                },
                                "forceSwitch": {
                                  "type": "boolean",
                                  "description": "a flag indicating whether the switching is forced or not.",
                                  "default": false
                                },
                                "subRingTermination": {
                                  "type": "boolean",
                                  "description": "flag indicating whether the subring is terminating or not",
                                  "default": false
                                },
                                "portDirection": {
                                  "type": "string",
                                  "description": "the direction of the port.",
                                  "enum": [
                                    "east",
                                    "west"
                                  ]
                                },
                                "revertive": {
                                  "type": "boolean",
                                  "description": "revertive",
                                  "default": false
                                },
                                "holdOffTime": {
                                  "type": "integer",
                                  "description": "hold off time in milliseconds"
                                },
                                "holdOffTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToRestore": {
                                  "type": "integer",
                                  "description": "wait to restore time in minute. "
                                },
                                "waitToRestoreUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToBlock": {
                                  "type": "integer",
                                  "description": "wait to block time in milliseconds. "
                                },
                                "waitToBlockUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "guardTime": {
                                  "type": "integer",
                                  "description": "guard time in millisecond."
                                },
                                "guardTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "ringMembers": {
                                  "type": "string",
                                  "description": "a comma separated list of virtual ring members."
                                },
                                "ringState": {
                                  "type": "string",
                                  "description": "the state of the ring",
                                  "enum": [
                                    "initializing",
                                    "ok",
                                    "adminDisabled",
                                    "operationalDisabled",
                                    "protecting",
                                    "recovering",
                                    "manualSwitch",
                                    "forceSwitch",
                                    "unknown"
                                  ]
                                },
                                "ringStatus": {
                                  "type": "string",
                                  "description": "the status of the ring",
                                  "enum": [
                                    "ok",
                                    "localSignalFailure",
                                    "localForceSwitch",
                                    "remoteOtherPortSignalFailure",
                                    "remoteOtherPortForceSwitch",
                                    "provisioningMismatch",
                                    "notReceivingPDUS",
                                    "noRPLOwnerDetected",
                                    "unknown"
                                  ]
                                },
                                "portState": {
                                  "type": "string",
                                  "description": "the state of the port",
                                  "enum": [
                                    "disabled",
                                    "forwarding",
                                    "blocked",
                                    "localManualSwitch",
                                    "localForceSwitch",
                                    "unknown"
                                  ]
                                },
                                "portStatus": {
                                  "type": "string",
                                  "description": "the status of the port",
                                  "enum": [
                                    "ok",
                                    "down",
                                    "CCMFailure",
                                    "localForceSwitch",
                                    "remoteForceSwitch",
                                    "remoteSignalFailure",
                                    "unknown"
                                  ]
                                }
                              }
                            },
                            "flexePackage": {
                              "type": "object",
                              "properties": {
                                "groupId": {
                                  "type": "integer",
                                  "description": "FlexE group number associated to the FlexE group"
                                },
                                "groupName": {
                                  "type": "string",
                                  "description": "Name for FlexE group"
                                },
                                "calendarSlotGranularity": {
                                  "type": "string",
                                  "description": "The granularity of calendar slot is 5G or 25G"
                                },
                                "phyType": {
                                  "type": "string",
                                  "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                },
                                "activeCalendar": {
                                  "type": "string",
                                  "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                },
                                "calendarProtocol": {
                                  "type": "string",
                                  "description": "Whether calendar negotiation protocol is enabled or not",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                },
                                "overheadStatus": {
                                  "type": "array",
                                  "description": "List of overhead status conditions in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "misconfigurations": {
                                  "type": "array",
                                  "description": "List of misconfigurations in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "calendarChannelDetails": {
                                  "type": "object",
                                  "properties": {
                                    "calendars": {
                                      "type": "array",
                                      "description": "List of calendar details for the FlexE group",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "calendarName": {
                                            "type": "string",
                                            "description": "Name for FlexE calendar"
                                          },
                                          "calendarMappings": {
                                            "type": "array",
                                            "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "phyNumber": {
                                                  "type": "string",
                                                  "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                },
                                                "portName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE port"
                                                },
                                                "slotMappings": {
                                                  "type": "object"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "channels": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "totalSlots": {
                                  "type": "integer",
                                  "description": "Total number of slots in FlexE group"
                                },
                                "allocatedSlots": {
                                  "type": "integer",
                                  "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                },
                                "availableSlots": {
                                  "type": "integer",
                                  "description": "Number of slots available in active calendar of FlexE group"
                                },
                                "bandwidth": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                }
                              }
                            },
                            "signalIndex": {
                              "type": "object",
                              "properties": {
                                "wavelength": {
                                  "type": "string",
                                  "description": "The signal wavelength (nm)."
                                },
                                "wavelengthMin": {
                                  "type": "string",
                                  "description": "The minimum signal wavelength."
                                },
                                "wavelengthMax": {
                                  "type": "string",
                                  "description": "The maximum signal wavelength."
                                },
                                "index": {
                                  "type": "string",
                                  "description": "The signal index. Indicates a time slot."
                                },
                                "odu2_index": {
                                  "type": "string",
                                  "description": "The odu2 index. Indicates a time slot or tributary port number."
                                },
                                "odu3_index": {
                                  "type": "string",
                                  "description": "The odu3 index. Indicates a time slot or tributary port number."
                                },
                                "odu4_index": {
                                  "type": "string",
                                  "description": "The odu4 index. Indicates a time slot or tributary port number."
                                },
                                "oduCn_index": {
                                  "type": "string",
                                  "description": "The oduCn index. Indicates a time slot or tributary port number."
                                },
                                "eth_index": {
                                  "type": "string",
                                  "description": "The eth index."
                                },
                                "indexes": {
                                  "type": "object"
                                },
                                "channels": {
                                  "type": "array",
                                  "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "ots_index": {
                                  "type": "string",
                                  "description": "The ots index. Indicates a time slot."
                                },
                                "phy_index": {
                                  "type": "string",
                                  "description": "The physical index. Indicates a time slot."
                                },
                                "mappingTable": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "direction": {
                                        "type": "string",
                                        "description": "The directionality defined in terms of RX/TX.",
                                        "enum": [
                                          "RX",
                                          "TX",
                                          "RXTX"
                                        ]
                                      },
                                      "label": {
                                        "type": "string",
                                        "description": "The user label."
                                      },
                                      "cos": {
                                        "type": "string",
                                        "description": "The class of service."
                                      },
                                      "ip": {
                                        "type": "string",
                                        "description": "The ip address."
                                      },
                                      "ranges": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "label": {
                                              "type": "string",
                                              "description": "The cvid range to be used."
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "The vlan-range-type parameter",
                                              "enum": [
                                                "STRICT",
                                                "GROUP"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "mgmtMcId": {
                                  "type": "string",
                                  "description": "The management identifier of the media channel"
                                },
                                "isCatchAll": {
                                  "type": "string",
                                  "description": "isCatch all enabled on this port"
                                }
                              }
                            },
                            "segmentId": {
                              "type": "string",
                              "description": "The Segment Id of this layer termination"
                            },
                            "classOfServices": {
                              "type": "array",
                              "description": "The list of class of services in this layer termination",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the class of service",
                                    "enum": [
                                      "CRITICAL",
                                      "NETWORK",
                                      "PREMIUM",
                                      "PLATINUM",
                                      "GOLD",
                                      "SILVER",
                                      "BRONZE",
                                      "STANDARD"
                                    ]
                                  },
                                  "bandwidthProfileName": {
                                    "type": "string",
                                    "description": "Name of the Bandwidth Profile"
                                  },
                                  "bandwidthProfileIndex": {
                                    "type": "string",
                                    "description": "Index number of the Bandwidth Profile"
                                  }
                                }
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element."
                            },
                            "oduFlexPackage": {
                              "type": "object",
                              "properties": {
                                "bitRate": {
                                  "type": "string",
                                  "description": "Defines the bit rate of the ODUFlex."
                                },
                                "tolerance": {
                                  "type": "string",
                                  "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                },
                                "resizable": {
                                  "type": "boolean",
                                  "description": "Defines if the ODUFlex is resizable.",
                                  "default": false
                                }
                              }
                            },
                            "layerProtocol": {
                              "type": "object",
                              "properties": {
                                "termination": {
                                  "type": "object",
                                  "properties": {
                                    "connectionRulesInOwnLayer": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "adaptationPools": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                      },
                                      "logicalRule": {
                                        "type": "string",
                                        "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                        "enum": [
                                          "xOR",
                                          "OR"
                                        ]
                                      },
                                      "poolAdapters": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the Adapter. Unique in the scope of this TPE."
                                            },
                                            "adaptsToLayerRate": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "adaptsToLayerRateQualifier": {
                                              "type": "string",
                                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                              "enum": [
                                                "ODUC1",
                                                "ODUC2",
                                                "ODUC2_25",
                                                "ODUC2_30",
                                                "ODUC3",
                                                "ODUC4",
                                                "ODUC4_60",
                                                "ODUC4_70",
                                                "ODUC5",
                                                "ODUC5_90",
                                                "ODUC6",
                                                "ODUC6_110",
                                                "ODUC7",
                                                "ODUC8",
                                                "ODUC9",
                                                "ODUC10",
                                                "ODUC11",
                                                "ODUC12",
                                                "ODUC13",
                                                "ODUC14",
                                                "ODUC15",
                                                "ODUC16",
                                                "OTUC1",
                                                "OTUC2",
                                                "OTUC2_25",
                                                "OTUC2_30",
                                                "OTUC3",
                                                "OTUC3_50",
                                                "OTUC4",
                                                "OTUC4_60",
                                                "OTUC4_70",
                                                "OTUC5",
                                                "OTUC5_90",
                                                "OTUC6",
                                                "OTUC6_110",
                                                "OTUC7",
                                                "OTUC8",
                                                "OTUC9",
                                                "OTUC10",
                                                "OTUC11",
                                                "OTUC12",
                                                "OTUC13",
                                                "OTUC14",
                                                "OTUC15",
                                                "OTUC16",
                                                "OC3",
                                                "OC12",
                                                "OC48",
                                                "OC192",
                                                "OC768",
                                                "STM1",
                                                "STM4",
                                                "STM16",
                                                "STM64",
                                                "STM256",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "_1GE",
                                                "_10GE",
                                                "_40GE",
                                                "_100GE",
                                                "_400GE",
                                                "_2G5",
                                                "_1G25",
                                                "_10G",
                                                "_40G",
                                                "_100G",
                                                "_150G",
                                                "_200G",
                                                "_250G",
                                                "_300G",
                                                "_350G",
                                                "_400G",
                                                "_450G",
                                                "_500G",
                                                "_550G",
                                                "_600G",
                                                "_650G",
                                                "_700G",
                                                "_750G",
                                                "_800G",
                                                "ETHFLEX",
                                                "_10GE_ODUFLEX",
                                                "_100GE_ODUFLEX",
                                                "FICON1G",
                                                "FICONEXPRESS2G",
                                                "FICON4G",
                                                "FICON8G",
                                                "FICON16G",
                                                "FC100",
                                                "FC200",
                                                "FC400",
                                                "FC800",
                                                "FC1200",
                                                "FC1600",
                                                "FC3200",
                                                "_2G5_CBR",
                                                "_10G_CBR",
                                                "UNKNOWN"
                                              ]
                                            },
                                            "poolAdapterType": {
                                              "type": "string",
                                              "description": "The type for the adapter."
                                            },
                                            "connectionRulesInAdaptationLayer": {
                                              "type": "array",
                                              "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "targetLayer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "rule": {
                                                    "type": "string",
                                                    "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                    "enum": [
                                                      "mustConnectInternally",
                                                      "clientExternalFGRule",
                                                      "connectsExternally",
                                                      "toServerUsingClientExternalFGRule",
                                                      "externalFGRule",
                                                      "externalFGRuleViaImmediateClientPotential",
                                                      "toDualPortPeerUsingClientExternalFGRule",
                                                      "transitionalAtCreationTime"
                                                    ]
                                                  },
                                                  "immediateClientPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  },
                                                  "immediateDualPortPeerPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  }
                                                }
                                              }
                                            },
                                            "cardinality": {
                                              "type": "string",
                                              "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                            },
                                            "continuousAdapterRulesPackage": {
                                              "type": "object",
                                              "properties": {
                                                "segmentationRule": {
                                                  "type": "string",
                                                  "description": "Whether the segment can be fragmented.",
                                                  "enum": [
                                                    "oneSegementInGroup"
                                                  ]
                                                },
                                                "widthRule": {
                                                  "type": "string",
                                                  "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mediaChannelWidthRule",
                                                    "nmcWidthRule"
                                                  ]
                                                },
                                                "lowerBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "upperBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "centerFrequencyRule": {
                                                  "type": "string",
                                                  "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "transponderResolution"
                                                  ]
                                                }
                                              }
                                            },
                                            "mappingInteractionRules": {
                                              "type": "array",
                                              "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "segmentBoundaryRule": {
                                                    "type": "string",
                                                    "description": "The default is mustNotOverlap.",
                                                    "enum": [
                                                      "mustNotOverlap"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "potentialAdapterCapacities": {
                                              "type": "array",
                                              "description": "Total potential capacity of this Adapter.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "lifeCycleRules": {
                                              "type": "object",
                                              "properties": {
                                                "autoCreatedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                },
                                                "autoDeletedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "photonicSpectrumPackage": {
                                              "type": "object",
                                              "properties": {
                                                "minFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "maxFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "targetMinFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                },
                                                "targetMaxFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                },
                                                "minFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                },
                                                "maxFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                },
                                                "freqResolution": {
                                                  "type": "string",
                                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                },
                                                "signalBandWidth10DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                },
                                                "signalBandWidth3DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                },
                                                "frequency": {
                                                  "type": "string",
                                                  "description": "The central signal frequency."
                                                },
                                                "minFreq": {
                                                  "type": "string",
                                                  "description": "The minimum signal frequency."
                                                },
                                                "maxFreq": {
                                                  "type": "string",
                                                  "description": "The maximum signal frequency."
                                                },
                                                "width": {
                                                  "type": "string",
                                                  "description": "The signal width."
                                                },
                                                "wavelength": {
                                                  "type": "string",
                                                  "description": "The central signal wavelength."
                                                },
                                                "wavelengthGrid ": {
                                                  "type": "string",
                                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                }
                                              }
                                            },
                                            "nameToCapacityMappingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "namingUnit": {
                                                    "type": "string",
                                                    "description": "Unit of namespace."
                                                  },
                                                  "capacityUnit": {
                                                    "type": "string",
                                                    "description": "Unit of the capacity."
                                                  },
                                                  "relationType": {
                                                    "type": "string",
                                                    "description": "Relation type",
                                                    "enum": [
                                                      "ONE_TO_ONE",
                                                      "ONE_TO_MANY"
                                                    ]
                                                  },
                                                  "mapping": {
                                                    "type": "string",
                                                    "description": "Identifies namespace to capacity mapping.",
                                                    "enum": [
                                                      "FIXED",
                                                      "FLEXIBLE",
                                                      "FLEXIBLE_GROUPED",
                                                      "FIXED_GROUP_FLEXIBLE_RANGE",
                                                      "ALL"
                                                    ]
                                                  },
                                                  "noOfUnits": {
                                                    "type": "integer",
                                                    "description": "Number 1-80 in switching and broadband case"
                                                  },
                                                  "mapperRule": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "groupedTribSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          }
                                                        },
                                                        "groupedAvailableTribPorts": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "usedStartingTimeSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribSlots": {
                                                          "type": "array",
                                                          "description": "Mapped tributary slots corresponding to tributary port",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribPort": {
                                                          "type": "string",
                                                          "description": "Tributary port"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "eFreTerminationState": {
                                              "type": "string",
                                              "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                              "enum": [
                                                "hapFre_terminated",
                                                "hapFre_not_terminated"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "mirroringBandwidthRules": {
                                              "type": "string",
                                              "description": "The mirroringBandwithRules for capacity calculation"
                                            },
                                            "mirroringNamingRules": {
                                              "type": "string",
                                              "description": "The mirroringNamingRules for capacity calculation"
                                            },
                                            "totalCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "usedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "potentialGrowthCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "plannedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "namingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "total": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "used": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowth": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "stitchingConstraint": {
                                              "type": "string",
                                              "description": "stitchingConstraint values",
                                              "enum": [
                                                "otnRegen"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "memberAdaptationPools": {
                                        "type": "array",
                                        "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "namingRules": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                },
                                "layeredAttributes": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      },
                                      "loopbackPackage": {
                                        "type": "object",
                                        "properties": {
                                          "loopbackStatus": {
                                            "type": "string",
                                            "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                          },
                                          "loopbackWavelength": {
                                            "type": "string",
                                            "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                          }
                                        }
                                      },
                                      "itsPackage": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "itsMode": {
                                              "type": "string",
                                              "description": "Specify supported ITS mode"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "accessPoint": {
                                  "type": "object",
                                  "properties": {
                                    "adaptsToLayerRate": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "adaptsToLayerRateQualifier": {
                                      "type": "string",
                                      "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                      "enum": [
                                        "ODUC1",
                                        "ODUC2",
                                        "ODUC2_25",
                                        "ODUC2_30",
                                        "ODUC3",
                                        "ODUC4",
                                        "ODUC4_60",
                                        "ODUC4_70",
                                        "ODUC5",
                                        "ODUC5_90",
                                        "ODUC6",
                                        "ODUC6_110",
                                        "ODUC7",
                                        "ODUC8",
                                        "ODUC9",
                                        "ODUC10",
                                        "ODUC11",
                                        "ODUC12",
                                        "ODUC13",
                                        "ODUC14",
                                        "ODUC15",
                                        "ODUC16",
                                        "OTUC1",
                                        "OTUC2",
                                        "OTUC2_25",
                                        "OTUC2_30",
                                        "OTUC3",
                                        "OTUC3_50",
                                        "OTUC4",
                                        "OTUC4_60",
                                        "OTUC4_70",
                                        "OTUC5",
                                        "OTUC5_90",
                                        "OTUC6",
                                        "OTUC6_110",
                                        "OTUC7",
                                        "OTUC8",
                                        "OTUC9",
                                        "OTUC10",
                                        "OTUC11",
                                        "OTUC12",
                                        "OTUC13",
                                        "OTUC14",
                                        "OTUC15",
                                        "OTUC16",
                                        "OC3",
                                        "OC12",
                                        "OC48",
                                        "OC192",
                                        "OC768",
                                        "STM1",
                                        "STM4",
                                        "STM16",
                                        "STM64",
                                        "STM256",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "_1GE",
                                        "_10GE",
                                        "_40GE",
                                        "_100GE",
                                        "_400GE",
                                        "_2G5",
                                        "_1G25",
                                        "_10G",
                                        "_40G",
                                        "_100G",
                                        "_150G",
                                        "_200G",
                                        "_250G",
                                        "_300G",
                                        "_350G",
                                        "_400G",
                                        "_450G",
                                        "_500G",
                                        "_550G",
                                        "_600G",
                                        "_650G",
                                        "_700G",
                                        "_750G",
                                        "_800G",
                                        "ETHFLEX",
                                        "_10GE_ODUFLEX",
                                        "_100GE_ODUFLEX",
                                        "FICON1G",
                                        "FICONEXPRESS2G",
                                        "FICON4G",
                                        "FICON8G",
                                        "FICON16G",
                                        "FC100",
                                        "FC200",
                                        "FC400",
                                        "FC800",
                                        "FC1200",
                                        "FC1600",
                                        "FC3200",
                                        "_2G5_CBR",
                                        "_10G_CBR",
                                        "UNKNOWN"
                                      ]
                                    },
                                    "cardinality": {
                                      "type": "string",
                                      "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                    },
                                    "clientTpeRulesInOwnLayer": {
                                      "type": "array",
                                      "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    },
                                    "lifeCycleRules": {
                                      "type": "object",
                                      "properties": {
                                        "autoCreatedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        },
                                        "autoDeletedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        }
                                      }
                                    },
                                    "regenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenTid": {
                                          "type": "string",
                                          "description": "This field is the Regen ID Tid"
                                        },
                                        "nearTransponder": {
                                          "type": "string",
                                          "description": "This field is near Transponder Shelf SLot Port."
                                        },
                                        "clientTransponder": {
                                          "type": "string",
                                          "description": "The Client Transponder Shelf SLot Port"
                                        },
                                        "mateInfo": {
                                          "type": "string",
                                          "description": "This field is Mate Info String."
                                        }
                                      }
                                    },
                                    "eDtlRegenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenPhotonicAddDropTid": {
                                          "type": "string",
                                          "description": "Regen Photonic ID TID"
                                        },
                                        "nearPhotonicTxAddDrop": {
                                          "type": "string",
                                          "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                        }
                                      }
                                    },
                                    "cascadedDtlTpePackage": {
                                      "type": "object",
                                      "properties": {
                                        "cascadedDtlIdTuple": {
                                          "type": "string",
                                          "description": "This field Cascaded DTL ID Tuple info.."
                                        }
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "connectionPoint": {
                                  "type": "object",
                                  "properties": {
                                    "owningPoolAdapterType": {
                                      "type": "string",
                                      "description": "Type of the owner Adapter."
                                    },
                                    "dynamicOwningPoolAdapterFgiRules": {
                                      "type": "array",
                                      "description": "dynamicOwningPoolAdapterFgiRules",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "tandemConnectionMonitoring": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "nativeName": {
                                        "type": "string",
                                        "description": "The name of the TCM TPE that is native to the network element."
                                      },
                                      "userLabel": {
                                        "type": "string",
                                        "description": "The label given to the TCM TPE by an user"
                                      },
                                      "owner": {
                                        "type": "string",
                                        "description": "Identifies who created the TCM facility"
                                      },
                                      "suppTpeNativeName": {
                                        "type": "string",
                                        "description": "The supporting Termination Point"
                                      },
                                      "mode": {
                                        "type": "string",
                                        "description": "Identifies the mode of the TCM"
                                      },
                                      "state": {
                                        "type": "string",
                                        "description": "Primary State of TCM CTP"
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "trafficProfiles": {
                              "type": "array",
                              "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "inputParams": {
                                    "type": "array",
                                    "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "trafficParams": {
                                    "type": "array",
                                    "description": "List of traffic parameters that must be used as input in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "routeConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                        "enum": [
                                          "photonic"
                                        ]
                                      },
                                      "numberOfRoutes": {
                                        "type": "string",
                                        "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                      },
                                      "sizeOfEachRoute": {
                                        "type": "string",
                                        "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                      },
                                      "maxInCpGroup": {
                                        "type": "string",
                                        "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                      },
                                      "routeCharacteristic": {
                                        "type": "string",
                                        "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                        "enum": [
                                          "coRouted",
                                          "maximumDiversity"
                                        ]
                                      },
                                      "signalPattern": {
                                        "type": "string",
                                        "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                        "enum": [
                                          "adjacent"
                                        ]
                                      }
                                    }
                                  },
                                  "outputs": {
                                    "type": "array",
                                    "description": "List of outputs that are expected in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "serviceLabel": {
                              "type": "string",
                              "description": "The service-identifiying label"
                            },
                            "boundaries": {
                              "type": "array",
                              "description": "Array of strings to track boundaries of Layer Termination",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ttiPackage": {
                              "type": "object",
                              "properties": {
                                "ttiTx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiExpectedRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "traceFailedMode": {
                                  "type": "string",
                                  "enum": [
                                    "NULL",
                                    "ALARM",
                                    "ALARM_FAIL_LINE"
                                  ]
                                }
                              }
                            },
                            "controlPlanePackage": {
                              "type": "object",
                              "properties": {
                                "sncType": {
                                  "type": "string",
                                  "enum": [
                                    "DYNAMIC",
                                    "PERMANENT"
                                  ]
                                },
                                "meshRestorable": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "grouped": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "exclusiveRouting": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "sncRole": {
                                  "type": "string",
                                  "description": "Role of SNC i.e WORKING or PROTECT",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "sncpPackage": {
                                  "type": "object",
                                  "properties": {
                                    "peerOsrpNodeName": {
                                      "type": "string"
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "enum": [
                                        "WORKING",
                                        "PROTECT"
                                      ]
                                    },
                                    "peerIdentifier": {
                                      "type": "string"
                                    },
                                    "srcEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    },
                                    "destEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    }
                                  }
                                },
                                "backOffPeriod": {
                                  "type": "integer",
                                  "description": "Back-off period for retrying SNC setup"
                                },
                                "regroomAllowed": {
                                  "type": "boolean",
                                  "description": "Indicates if re-groom operation can be performed on this SNC.",
                                  "default": false
                                },
                                "ovpnIds": {
                                  "type": "array",
                                  "description": "The primary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "secOvpnIds": {
                                  "type": "array",
                                  "description": "The secondary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "configuredLatencyType": {
                                  "type": "string",
                                  "description": "Describe whether the latency is discovered or  manual.",
                                  "enum": [
                                    "disc",
                                    "manual"
                                  ]
                                },
                                "rhpEnabled": {
                                  "type": "boolean",
                                  "description": "Retain Home Path capability for the SNC.",
                                  "default": false
                                },
                                "integrityCheckEnabled": {
                                  "type": "string",
                                  "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                  "enum": [
                                    "YES",
                                    "NO"
                                  ]
                                },
                                "meshAttemptLimitEnabled": {
                                  "type": "boolean",
                                  "description": "Mesh Attempt Limit capability for the SNC.",
                                  "default": false
                                },
                                "meshAttemptLimit": {
                                  "type": "integer",
                                  "description": "Indicate configured number of Mesh Limit of SNC"
                                },
                                "meshAttemptCounter": {
                                  "type": "integer",
                                  "description": "Indicate remaining number of Mesh Limit of SNC"
                                },
                                "nativePST": {
                                  "type": "string",
                                  "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                },
                                "homePathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                },
                                "restorationPathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                }
                              }
                            },
                            "resiliencyTopologyPackage": {
                              "type": "object",
                              "properties": {
                                "switchTpeId": {
                                  "type": "string",
                                  "description": "Switch port client TPE"
                                },
                                "resilientFreId": {
                                  "type": "string",
                                  "description": "Resilient nodal fre id"
                                }
                              }
                            },
                            "adminWt": {
                              "type": "number",
                              "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                            },
                            "bundleIds": {
                              "type": "array",
                              "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                              "items": {
                                "type": "string"
                              }
                            },
                            "latency": {
                              "type": "number",
                              "description": "Indicates the delay in mic'roseconds."
                            },
                            "bgpPackage": {
                              "type": "object",
                              "properties": {
                                "peerType": {
                                  "type": "string",
                                  "description": "internal/external depending on peerAs number is same as local or different.",
                                  "enum": [
                                    "internal",
                                    "external"
                                  ]
                                },
                                "peerAs": {
                                  "type": "integer",
                                  "description": "Autonomous System number configured for the peer."
                                },
                                "peerBgpIdentifier": {
                                  "type": "string",
                                  "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                },
                                "peerState": {
                                  "type": "string",
                                  "description": "BGP states",
                                  "enum": [
                                    "idle",
                                    "connect",
                                    "active",
                                    "opensent",
                                    "openconfirm",
                                    "established"
                                  ]
                                },
                                "peerNegotiatedBGPVersion": {
                                  "type": "string",
                                  "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerFsmEstablishedTransitions": {
                                  "type": "string",
                                  "description": "Peer Fsm established transitions."
                                },
                                "security": {
                                  "type": "object",
                                  "properties": {
                                    "md5Authentication": {
                                      "type": "string",
                                      "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                      "enum": [
                                        "enabled",
                                        "disabled"
                                      ]
                                    }
                                  }
                                },
                                "peerFsmEstablishedTime": {
                                  "type": "string",
                                  "description": "Peer Fsm established time in seconds."
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    },
                                    "mhop": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    }
                                  }
                                },
                                "transport": {
                                  "type": "object",
                                  "properties": {
                                    "updateSource": {
                                      "type": "string",
                                      "description": "The name of IP interface used with update-source."
                                    },
                                    "localIp": {
                                      "type": "string",
                                      "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "localPort": {
                                      "type": "string",
                                      "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "peerIp": {
                                      "type": "string",
                                      "description": "Peer Ip configured as part of BGP peer configuration."
                                    },
                                    "peerPort": {
                                      "type": "string",
                                      "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                    }
                                  }
                                },
                                "timers": {
                                  "type": "object",
                                  "properties": {
                                    "peerConnectRetryInterval": {
                                      "type": "string",
                                      "description": "Peer connection retry intervel in seconds."
                                    },
                                    "peerNegotiatedHoldTime": {
                                      "type": "string",
                                      "description": "Peer negotiation hold time in seconds"
                                    },
                                    "peerConfiguredHoldTime": {
                                      "type": "string",
                                      "description": "Peer configured hold time in seconds"
                                    },
                                    "peerNegotiatedKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer negotiation keep alive time in seconds"
                                    },
                                    "peerConfiguredKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer configured keep alive time in seconds"
                                    },
                                    "peerMinASOriginationInterval": {
                                      "type": "string",
                                      "description": "Peer minimum AS origination intervel in seconds"
                                    },
                                    "peerMinRouteAdvertisementInterval": {
                                      "type": "string",
                                      "description": "Peer minimum advertised intervel in seconds"
                                    }
                                  }
                                },
                                "rr": {
                                  "type": "object",
                                  "properties": {
                                    "peerClusterId": {
                                      "type": "string",
                                      "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "description": "Role of the peer",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "self role",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    }
                                  }
                                },
                                "msgs": {
                                  "type": "object",
                                  "properties": {
                                    "peerInUpdates": {
                                      "type": "string",
                                      "description": "Number of peer in updates"
                                    },
                                    "peerOutUpdates": {
                                      "type": "string",
                                      "description": "Number of peer out updates"
                                    },
                                    "peerInTotalMessages": {
                                      "type": "string",
                                      "description": "Total Number of peer messages"
                                    },
                                    "peerOutTotalMessages": {
                                      "type": "string",
                                      "description": "Total number of peer out messages"
                                    },
                                    "peerInUpdateElapsedTime": {
                                      "type": "string",
                                      "description": "Peer updated elapsed time in seconds"
                                    },
                                    "lastError": {
                                      "type": "object",
                                      "properties": {
                                        "errorCode": {
                                          "type": "string",
                                          "description": "Error code for last error"
                                        },
                                        "errorSubCode": {
                                          "type": "string",
                                          "description": "Sub error code for last error"
                                        }
                                      }
                                    }
                                  }
                                },
                                "afiSafi": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Supported afi-safi names.",
                                        "enum": [
                                          "IPV4_UNICAST",
                                          "IPV4_LABELED_UNICAST"
                                        ]
                                      },
                                      "activated": {
                                        "type": "boolean",
                                        "description": "true if activated otherwise false",
                                        "default": false
                                      },
                                      "grCapability": {
                                        "type": "string",
                                        "description": "GR capability",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "prefixList": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name to filter BGP advertisements."
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Direction to filter BGP advertisements.",
                                            "enum": [
                                              "in",
                                              "out"
                                            ]
                                          }
                                        }
                                      },
                                      "orf": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering type"
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering direction",
                                            "enum": [
                                              "rx",
                                              "tx",
                                              "both"
                                            ]
                                          }
                                        }
                                      },
                                      "addPath": {
                                        "type": "object",
                                        "properties": {
                                          "capability": {
                                            "type": "string",
                                            "description": "The add-path capability towards the neighbor.",
                                            "enum": [
                                              "send",
                                              "receive",
                                              "both",
                                              "disable"
                                            ]
                                          },
                                          "advertise": {
                                            "type": "string",
                                            "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                            "enum": [
                                              "all",
                                              "best1",
                                              "best2",
                                              "best3"
                                            ]
                                          },
                                          "diversePath": {
                                            "type": "boolean",
                                            "description": "BGP PIC Diverse Path.",
                                            "default": false
                                          }
                                        }
                                      },
                                      "routeMap": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The route-map name."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "The route-map direction.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "rrEnabled": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "nextHopSelf": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          },
                                          "excludeReflectedRoutes": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "parentPolicers": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the parent policer"
                                  },
                                  "cir": {
                                    "type": "integer",
                                    "description": "Committed Information rate in kbps of this parent policer"
                                  },
                                  "cbs": {
                                    "type": "integer",
                                    "description": "Committed burst size of this policer"
                                  },
                                  "evcList": {
                                    "type": "array",
                                    "description": "List of services attached to the parent policer",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "Admin state of this parent policer",
                                    "enum": [
                                      "ENABLED",
                                      "DISABLED"
                                    ]
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "txInfo": {
                              "type": "object",
                              "properties": {
                                "dropPort": {
                                  "type": "string",
                                  "description": "dropPort Info"
                                },
                                "transMode": {
                                  "type": "string",
                                  "description": "transMode Info"
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency Info"
                                },
                                "minDispersion": {
                                  "type": "string",
                                  "description": "minDispersion Info"
                                },
                                "maxDispersion": {
                                  "type": "string",
                                  "description": "maxDispersion Info"
                                },
                                "lowFrequencyGuardband": {
                                  "type": "string",
                                  "description": "lowFrequencyGuardband Info"
                                },
                                "highFrequencyGuardband": {
                                  "type": "string",
                                  "description": "highFrequencyGuardband Info"
                                },
                                "expectedRestorationTime": {
                                  "type": "string",
                                  "description": "expectedRestorationTime Info"
                                },
                                "linkOptimizationMode": {
                                  "type": "string",
                                  "description": "linkOptimizationMode Info"
                                },
                                "egressRegenPort": {
                                  "type": "string",
                                  "description": "egressRegenPort Info"
                                }
                              }
                            },
                            "ipInterfacePackage": {
                              "type": "object",
                              "properties": {
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "isis": {
                                  "type": "object",
                                  "properties": {
                                    "instanceTag": {
                                      "type": "string",
                                      "description": "Protocol instance Tag"
                                    },
                                    "levelType": {
                                      "type": "string",
                                      "description": "level of an ISIS instance",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "levels": {
                                      "type": "array",
                                      "description": "Contains IsIs Level attribute details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "levelType": {
                                            "type": "string",
                                            "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                          },
                                          "helloInterval": {
                                            "type": "integer",
                                            "description": "Interval between hello messages, unit:seconds"
                                          },
                                          "helloMultiplier": {
                                            "type": "integer",
                                            "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                          },
                                          "csnpInterval": {
                                            "type": "integer",
                                            "description": "Interval between CSNP messages, unit:seconds"
                                          },
                                          "priority": {
                                            "type": "integer",
                                            "description": "priority for DIS election"
                                          },
                                          "metric": {
                                            "type": "integer",
                                            "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                          },
                                          "wideMetric": {
                                            "type": "integer",
                                            "description": "wide-metric configuration"
                                          },
                                          "lfaCandidateEnable": {
                                            "type": "boolean",
                                            "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                            "default": false
                                          },
                                          "tiLfaEnable": {
                                            "type": "boolean",
                                            "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                            "default": false
                                          }
                                        }
                                      }
                                    },
                                    "interfaceType": {
                                      "type": "string",
                                      "description": "point-to-point or point-to-multipoint network"
                                    },
                                    "lspInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP transmissions, unit:milliseconds"
                                    },
                                    "lspRetransmitInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP retransmissions, unit:seconds"
                                    },
                                    "helloPadding": {
                                      "type": "boolean",
                                      "description": "ISIS hello padding activation",
                                      "default": false
                                    },
                                    "ipv4UnicastDefaultDisable": {
                                      "type": "boolean",
                                      "description": "disable default config for IPv4 AF on interface",
                                      "default": false
                                    },
                                    "ldpIgpSyncLevelType": {
                                      "type": "string",
                                      "description": "enable MPLS LDP synchronization for an ISIS level",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "ldpIgpSyncHoldDown": {
                                      "type": "string",
                                      "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                    },
                                    "isisEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS isis routing",
                                      "default": false
                                    },
                                    "srEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS segment routing",
                                      "default": false
                                    },
                                    "bfdEnabled": {
                                      "type": "boolean",
                                      "description": "Bidirectional forwarding detection for ISIS",
                                      "default": false
                                    },
                                    "metricStyle": {
                                      "type": "string",
                                      "description": "Metric style global configuration",
                                      "enum": [
                                        "wide"
                                      ]
                                    }
                                  }
                                }
                              }
                            },
                            "lastUpdatedAdminStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the adminState was last changed"
                            },
                            "lastUpdatedOperationalStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the operational state was last changed"
                            },
                            "L2Transform": {
                              "type": "object",
                              "properties": {
                                "ingress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "egress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "stackDirection": {
                        "type": "string",
                        "enum": [
                          "client_to_server",
                          "server_to_client",
                          "bidirectional",
                          "horizontal_unidirectional",
                          "unknown"
                        ]
                      },
                      "displayAlias": {
                        "type": "string",
                        "description": "The displayAlias of the TPE"
                      },
                      "dynamicFgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "fgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "totalCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "availableCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "capacityReservations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string"
                            },
                            "endTime": {
                              "type": "string"
                            },
                            "usedCapacity": {
                              "type": "object",
                              "properties": {
                                "layer": {
                                  "type": "string",
                                  "description": "The transmission layer rate.",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                },
                                "capacityClass": {
                                  "type": "string",
                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                  "enum": [
                                    "discrete",
                                    "continuous"
                                  ]
                                },
                                "capacity": {
                                  "type": "integer",
                                  "description": "Number of potential client instances or usage instances"
                                },
                                "capacityType": {
                                  "type": "string",
                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                  "enum": [
                                    "RSZ",
                                    "NRSZ"
                                  ]
                                },
                                "capacitySize": {
                                  "type": "object",
                                  "properties": {
                                    "size": {
                                      "type": "array",
                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "pattern": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Identifies Pattern type",
                                          "enum": [
                                            "LIST",
                                            "RANGE",
                                            "POOL",
                                            "PERCENTAGE"
                                          ]
                                        },
                                        "format": {
                                          "type": "string",
                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                        }
                                      }
                                    },
                                    "unit": {
                                      "type": "string",
                                      "description": "unit for size string value"
                                    }
                                  }
                                },
                                "capacityCalculationRule": {
                                  "type": "string",
                                  "description": "Core logic that will be used on capacity calculation"
                                },
                                "source": {
                                  "type": "string",
                                  "description": "Source of the capacity"
                                },
                                "maxLimit": {
                                  "type": "integer",
                                  "description": "Maximum potential client instances"
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardType": {
                        "type": "string"
                      },
                      "category": {
                        "type": "string",
                        "enum": [
                          "CHANNEL_TX",
                          "CHANNEL_RX",
                          "OTN_ACCESS"
                        ]
                      },
                      "roadmLine": {
                        "type": "string"
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the TPE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a TPE is active, or simply a potential.",
                        "default": false
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "lifeCycleOwner": {
                        "type": "string",
                        "description": "Specifies who owns the lifecycle of a TPE"
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "owningServerTpeListType": {
                        "type": "string",
                        "description": "Owning server tpe list type.",
                        "enum": [
                          "uniDecomposed",
                          "inverseMux",
                          "none"
                        ]
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the tpe",
                            "enum": [
                              "Protected",
                              "Working",
                              "Protecting"
                            ]
                          },
                          "resiliencyType": {
                            "type": "string",
                            "description": "resiliencyType",
                            "enum": [
                              "TPT",
                              "OPS"
                            ]
                          }
                        }
                      },
                      "parentEBBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBFREBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as BW constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "parentEBFREBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as FRE constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "plannedEndpointRole": {
                        "type": "string",
                        "description": "The role that this end point plays for multicast FRE.",
                        "enum": [
                          "drop",
                          "source"
                        ]
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the TPE"
                      },
                      "displayRate": {
                        "type": "string",
                        "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this tpe",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLG of this TPE .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "externalFgiSpecsRefList": {
                        "type": "array",
                        "description": "List of External Forwarding Group assignments.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "ethernetSegment": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the ethernet segment"
                          },
                          "esiId": {
                            "type": "string",
                            "description": "Ethernet Segment Identifier (ESI)"
                          },
                          "label": {
                            "type": "integer",
                            "description": "Segment label of EVPN"
                          },
                          "logicalPort": {
                            "type": "string",
                            "description": "Logical port of the ethernet segment"
                          },
                          "evlag": {
                            "type": "boolean",
                            "description": "Enable/disable EvLag on the AGG port",
                            "default": false
                          },
                          "esiType": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string",
                                "description": "ESI type",
                                "enum": [
                                  "TYPE3_MAC"
                                ]
                              },
                              "systemMacAddress": {
                                "type": "string",
                                "description": "ESI System MAC (6 octets)"
                              }
                            }
                          },
                          "multiHoming": {
                            "type": "boolean",
                            "description": "is multiHoming in segment",
                            "default": false
                          },
                          "multiHomingMode": {
                            "type": "string",
                            "description": "mode of multiHoming",
                            "enum": [
                              "SINGLE_ACTIVE",
                              "ALL_ACTIVE"
                            ]
                          },
                          "interfaceStatus": {
                            "type": "string",
                            "description": "interface status: Up or Down",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "designatedForwarder": {
                            "type": "object",
                            "properties": {
                              "role": {
                                "type": "string",
                                "description": "Designated Forwarder or not",
                                "enum": [
                                  "DF",
                                  "NDF"
                                ]
                              },
                              "configuredDfElectionMethod": {
                                "type": "string",
                                "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "operationalDfElectionMethod": {
                                "type": "string",
                                "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "selectHighPreference": {
                                "type": "boolean",
                                "description": "Preference with higher value will be selected first",
                                "default": false
                              },
                              "configuredPerference": {
                                "type": "integer",
                                "description": "The configured DF preference"
                              },
                              "operationalPerference": {
                                "type": "integer",
                                "description": "The operational DF preference"
                              },
                              "configuredRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "operationalRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "electionWaitTime": {
                                "type": "integer",
                                "description": "Wait time for DF election"
                              },
                              "reversionHoldTime": {
                                "type": "integer",
                                "description": "Duration before reversion"
                              }
                            }
                          },
                          "evpnId": {
                            "type": "string",
                            "description": "Evpn Id associated with ethernet Segment"
                          },
                          "eviId": {
                            "type": "string",
                            "description": "EVPN Instance ID (EVI)"
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "serviceIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "manualSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicAutoSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicInheritedSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicPropagatedSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "manualShareSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "clientTpes": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpeList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "ownedPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partnerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningClientTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controller": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV3TpesTpeIdTpePlanned"
      },
      "task": true
    },
    {
      "name": "patchNsiApiV3TpesTpeIdTpePlanned",
      "summary": "PATCH a specific planned TPE",
      "description": "Example Payload for Srlg Patch Operation\n  {\n\"operations\": [\n{\n\"op\": \"srlgPatch\",\n\"srlgRelationships\": {\n\"dynamicAutoSRLG\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"manualSRLG\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"dynamicPropagatedSRLG\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"srlgPatchTime\": \"string\"\n}\n}\n]\n}\n   The following characters are not supported in any id values, userData keys or identifier...(description truncated)",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "The id of the TPE to be updated: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given TPE.: {\"operations\": [{\"op\": \"Must be one of [srlgPatch, externalSrlgRemove, replace]\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}, \"patchTpeExpectation\": {\"id\": \"string\", \"type\": \"Must be one of [tpeExpectations]\", \"attributes\": {\"validateParameters\": {\"include\": \"string\"}, \"pathType\": \"Must be one of [home, target]\", \"startDate\": \"string\", \"endDate\": \"string\", \"policies\": \"array\", \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an Tpe resource",
                      "enum": [
                        "srlgPatch",
                        "externalSrlgRemove",
                        "replace"
                      ]
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    },
                    "patchTpeExpectation": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "The unique identifier of the tpe expectation"
                        },
                        "type": {
                          "type": "string",
                          "description": "The tpe expectation type",
                          "enum": [
                            "tpeExpectations"
                          ]
                        },
                        "attributes": {
                          "type": "object",
                          "properties": {
                            "validateParameters": {
                              "type": "object",
                              "properties": {
                                "include": {
                                  "type": "string",
                                  "description": "The list of comma separated parameters (if any) to be validated against the expectation"
                                }
                              }
                            },
                            "pathType": {
                              "type": "string",
                              "description": "The path type of this FRE/TPE expectation.",
                              "enum": [
                                "home",
                                "target"
                              ]
                            },
                            "startDate": {
                              "type": "string",
                              "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                            },
                            "endDate": {
                              "type": "string",
                              "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                            },
                            "policies": {
                              "type": "array",
                              "description": "Policies to be applied to the entity.",
                              "items": {
                                "type": "object"
                              }
                            },
                            "structureType": {
                              "type": "string",
                              "enum": [
                                "PTP",
                                "FTP",
                                "CTP_SERVER_TO_CLIENT",
                                "CTP_CLIENT_TO_SERVER",
                                "CTP_CLIENT_TO_CLIENT",
                                "CTP_SERVER_TO_DOMAIN"
                              ]
                            },
                            "structureSubType": {
                              "type": "string",
                              "enum": [
                                "osrpLink",
                                "osrpLine",
                                "regen"
                              ]
                            },
                            "tpeSpec": {
                              "type": "string",
                              "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                            },
                            "tpeGroupSpecs": {
                              "type": "array",
                              "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element"
                            },
                            "userLabel": {
                              "type": "string",
                              "description": "The label given to the TPE by an user"
                            },
                            "locations": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "managementType": {
                                    "type": "string",
                                    "enum": [
                                      "tl1",
                                      "saos",
                                      "netconf",
                                      "rest",
                                      "corba",
                                      "submarineConf"
                                    ]
                                  },
                                  "fic": {
                                    "type": "string"
                                  },
                                  "baynum": {
                                    "type": "string"
                                  },
                                  "sncId": {
                                    "type": "string"
                                  },
                                  "rack": {
                                    "type": "string"
                                  },
                                  "shelf": {
                                    "type": "string"
                                  },
                                  "subshelf": {
                                    "type": "string"
                                  },
                                  "slot": {
                                    "type": "string"
                                  },
                                  "subslot": {
                                    "type": "string"
                                  },
                                  "subsubslot": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "type": "string"
                                  },
                                  "subport": {
                                    "type": "string"
                                  },
                                  "instance": {
                                    "type": "string"
                                  },
                                  "logicalPortName": {
                                    "type": "string"
                                  },
                                  "logicalId": {
                                    "type": "string"
                                  },
                                  "channel": {
                                    "type": "string"
                                  },
                                  "wavelength": {
                                    "type": "string"
                                  },
                                  "index": {
                                    "type": "string"
                                  },
                                  "odu2_index": {
                                    "type": "string"
                                  },
                                  "odu4_index": {
                                    "type": "string"
                                  },
                                  "oduCn_index": {
                                    "type": "string"
                                  },
                                  "eth_index": {
                                    "type": "string"
                                  },
                                  "vlan": {
                                    "type": "string"
                                  },
                                  "vce": {
                                    "type": "string"
                                  },
                                  "eqptGrp": {
                                    "type": "string"
                                  },
                                  "peerAs": {
                                    "type": "integer"
                                  },
                                  "peerIp": {
                                    "type": "string"
                                  },
                                  "frequency": {
                                    "type": "string"
                                  },
                                  "mcId": {
                                    "type": "string"
                                  },
                                  "pseudoWireId": {
                                    "type": "string"
                                  },
                                  "pseudoWireName": {
                                    "type": "string"
                                  },
                                  "interfaceName": {
                                    "type": "string"
                                  },
                                  "interfaceIp": {
                                    "type": "string"
                                  },
                                  "primaryLspName": {
                                    "type": "string"
                                  },
                                  "tunnelRole": {
                                    "type": "string",
                                    "enum": [
                                      "headEnd",
                                      "tailEnd",
                                      "transit"
                                    ]
                                  },
                                  "lspName": {
                                    "type": "string"
                                  },
                                  "protectionRole": {
                                    "type": "string",
                                    "enum": [
                                      "primary",
                                      "backup"
                                    ]
                                  },
                                  "mplsLabel": {
                                    "type": "string"
                                  },
                                  "lagName": {
                                    "type": "string"
                                  },
                                  "mgmtMcId": {
                                    "type": "string"
                                  },
                                  "nmcId": {
                                    "type": "string"
                                  },
                                  "mgmtNmcId": {
                                    "type": "string"
                                  },
                                  "neName": {
                                    "type": "string"
                                  },
                                  "locationIndex": {
                                    "type": "array",
                                    "items": {
                                      "type": "object"
                                    }
                                  },
                                  "srcIp": {
                                    "type": "string"
                                  },
                                  "destIp": {
                                    "type": "string"
                                  },
                                  "leg": {
                                    "type": "string",
                                    "enum": [
                                      "trunk",
                                      "a1",
                                      "a2"
                                    ]
                                  },
                                  "fiberPairTermination": {
                                    "type": "string"
                                  },
                                  "direction": {
                                    "type": "string",
                                    "enum": [
                                      "tx",
                                      "rx"
                                    ]
                                  },
                                  "iclName": {
                                    "type": "string"
                                  },
                                  "virtualRingName": {
                                    "type": "string"
                                  },
                                  "ringId": {
                                    "type": "string"
                                  },
                                  "rapsVid": {
                                    "type": "string"
                                  },
                                  "flexePortName": {
                                    "type": "string"
                                  },
                                  "flexeGroupName": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "layerTerminations": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "nativeLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "dynamicLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "layerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "structureType": {
                                    "type": "string",
                                    "description": "Identifies the internal structure of the layer termination.",
                                    "enum": [
                                      "dual_port",
                                      "dual_port_client_mapping",
                                      "exposed_lone_cp",
                                      "lone_adapter",
                                      "full_layer_optional_exposed_cp",
                                      "full_layer_optional_exposed_cp_and_tcp",
                                      "full_layer_fixed",
                                      "exposed_tcp",
                                      "concatenating_adapter",
                                      "concatenatable_exposed_tcp",
                                      "layer_termination_structure_type_unknown",
                                      "concatenatable_fixed",
                                      "exposed_TCP_and_CP"
                                    ]
                                  },
                                  "terminationState": {
                                    "type": "string",
                                    "description": "Whether and how this LayerTermination is terminated.",
                                    "enum": [
                                      "layer_termination_cannot_terminate",
                                      "layer_termination_not_terminated",
                                      "terminated_server_to_client_flow",
                                      "terminated_client_to_server_flow",
                                      "terminated_bidirectional",
                                      "layer_termination_permanently_terminated",
                                      "termination_state_unknown"
                                    ]
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "The administrative state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down"
                                    ]
                                  },
                                  "operationalState": {
                                    "type": "string",
                                    "description": "The operational (actual) state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down",
                                      "link_flapping",
                                      "abnormal"
                                    ]
                                  },
                                  "active": {
                                    "type": "boolean",
                                    "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                                    "default": false
                                  },
                                  "adjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "retainedAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "manualAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "powerPackage": {
                                    "type": "object",
                                    "properties": {
                                      "txActualPower": {
                                        "type": "string",
                                        "description": "Current transmitter power (dBm)."
                                      },
                                      "txMaxPower": {
                                        "type": "string",
                                        "description": "Maximum transmitter power level (dBm)."
                                      },
                                      "txMinPower": {
                                        "type": "string",
                                        "description": "Minimum transmitter power level (dBm)."
                                      },
                                      "txCurrentLaunchPower": {
                                        "type": "string",
                                        "description": "Current launch power level (dBm)."
                                      },
                                      "txMinLaunchPower": {
                                        "type": "string",
                                        "description": "Minimum launch power level (dBm)."
                                      },
                                      "rxActualPower": {
                                        "type": "string",
                                        "description": "Current receiver power (dBm)."
                                      },
                                      "rxMaxPower": {
                                        "type": "string",
                                        "description": "Maximum receiver power level (dBm)."
                                      },
                                      "rxMinPower": {
                                        "type": "string",
                                        "description": "Minimum receiver power level (dBm)."
                                      },
                                      "rxNominalInput": {
                                        "type": "string",
                                        "description": "Typical per channel operational power (dBm)."
                                      },
                                      "rxOverloadThreshold": {
                                        "type": "string",
                                        "description": "Maximum per channel operational power (dBm)."
                                      },
                                      "rxSensitivityThreshold": {
                                        "type": "string",
                                        "description": "Mininum per channel operational power (dBm)."
                                      }
                                    }
                                  },
                                  "photonicSpectrumPackage": {
                                    "type": "object",
                                    "properties": {
                                      "minFreqDeadBand": {
                                        "type": "string",
                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "maxFreqDeadBand": {
                                        "type": "string",
                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "targetMinFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                      },
                                      "targetMaxFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                      },
                                      "minFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                      },
                                      "maxFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                      },
                                      "freqResolution": {
                                        "type": "string",
                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                      },
                                      "signalBandWidth10DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                      },
                                      "signalBandWidth3DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The central signal wavelength."
                                      },
                                      "wavelengthGrid ": {
                                        "type": "string",
                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                      }
                                    }
                                  },
                                  "cfmPackages": {
                                    "type": "array",
                                    "description": "Holds data related to CFM services configured on an Ethernet service",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "cfmServiceName": {
                                          "type": "string",
                                          "description": "The name of the CFM service"
                                        },
                                        "mep": {
                                          "type": "array",
                                          "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "mepId": {
                                                "type": "string",
                                                "description": "The ID of the MEP"
                                              },
                                              "ccmTransmitState": {
                                                "type": "string",
                                                "description": "The transmission state of CCM (on/off)",
                                                "enum": [
                                                  "ON",
                                                  "OFF"
                                                ]
                                              },
                                              "mepAdminState": {
                                                "type": "string",
                                                "description": "The administrative state (enabled/disabled) of the MEP",
                                                "enum": [
                                                  "ENABLED",
                                                  "DISABLED"
                                                ]
                                              },
                                              "mepType": {
                                                "type": "string",
                                                "description": "The type of the MEP, up or down",
                                                "enum": [
                                                  "UP",
                                                  "DOWN"
                                                ]
                                              },
                                              "mepMacAddress": {
                                                "type": "string",
                                                "description": "The MAC address of the MEP"
                                              },
                                              "ccmPriority": {
                                                "type": "string",
                                                "description": "Priority of the CC messages (0-7)"
                                              },
                                              "vlanId": {
                                                "type": "string",
                                                "description": "The VLAN ID of the MEP"
                                              },
                                              "lmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "dmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slmResponder": {
                                                "type": "object",
                                                "properties": {
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  }
                                                }
                                              },
                                              "remoteMepId": {
                                                "type": "string",
                                                "description": "The ID of the remote MEP"
                                              },
                                              "maName": {
                                                "type": "string",
                                                "description": "Holds maintenance association name"
                                              },
                                              "ccmInterval": {
                                                "type": "string",
                                                "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "mplsPackage": {
                                    "type": "object",
                                    "properties": {
                                      "lspName": {
                                        "type": "string",
                                        "description": "The name of this MPLS tunnel"
                                      },
                                      "lspId": {
                                        "type": "string",
                                        "description": "The numeric ID of this MPLS tunnel"
                                      },
                                      "coRouted": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                        "default": false
                                      },
                                      "signaled": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                        "default": false
                                      },
                                      "subType": {
                                        "type": "string",
                                        "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                        "enum": [
                                          "TP",
                                          "TE"
                                        ]
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                        "enum": [
                                          "bidirectional",
                                          "ingress",
                                          "egress",
                                          "unidirectional"
                                        ]
                                      },
                                      "tunnelType": {
                                        "type": "string",
                                        "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                        "enum": [
                                          "rsvp_ingress_corout",
                                          "rsvp_egress_corout",
                                          "rsvp_transit_corout",
                                          "static_ingress_corout",
                                          "static_egress_corout",
                                          "static_transit_corout",
                                          "static_ingress_unidir",
                                          "static_egress_unidir",
                                          "static_transit_unidir",
                                          "rsvp_ingress_unidir",
                                          "rsvp_transit_unidir",
                                          "static_ingress_assoc",
                                          "rsvp_ingress",
                                          "rsvp_transit",
                                          "rsvp_egress"
                                        ]
                                      },
                                      "ctrlPlaneId": {
                                        "type": "string",
                                        "description": "A generated value to uniquely identify a particular tunnel instance"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                      },
                                      "srcTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the near end of this MPLS tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                      },
                                      "destTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the far end of this MPLS tunnel"
                                      },
                                      "fwdIn": {
                                        "type": "string",
                                        "description": "The inward ID in the forward direction (transit)"
                                      },
                                      "fwdOut": {
                                        "type": "string",
                                        "description": "The outward ID in the forward direction (transit)"
                                      },
                                      "revIn": {
                                        "type": "string",
                                        "description": "The inward ID in the reverse direction (transit)"
                                      },
                                      "revOut": {
                                        "type": "string",
                                        "description": "The outward ID in the reverse direction (transit)"
                                      },
                                      "prevHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                      },
                                      "prevHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the next hop of this MPLS tunnel"
                                      },
                                      "localIfNamePrevHop": {
                                        "type": "string",
                                        "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                      },
                                      "localIfNameNextHop": {
                                        "type": "string",
                                        "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                      },
                                      "RxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic ingressing to this endpoint"
                                      },
                                      "TxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic egressing from this endpoint"
                                      },
                                      "tunnelRole": {
                                        "type": "string",
                                        "description": "The role at this point in the MPLS tunnel",
                                        "enum": [
                                          "headEnd",
                                          "tailEnd",
                                          "transit"
                                        ]
                                      },
                                      "bw": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                          },
                                          "used": {
                                            "type": "string",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "minimum": {
                                            "type": "string",
                                            "description": "The minimum bandwidth configured for supported clients"
                                          },
                                          "maximum": {
                                            "type": "string",
                                            "description": "The maximum bandwidth configured for supported clients"
                                          },
                                          "increment": {
                                            "type": "string",
                                            "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                          },
                                          "requested": {
                                            "type": "string",
                                            "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                          },
                                          "operational": {
                                            "type": "string",
                                            "description": "The current bandwidth being allocated from the supporting layer"
                                          },
                                          "total": {
                                            "type": "string",
                                            "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                          },
                                          "bookingFactor": {
                                            "type": "string",
                                            "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                          },
                                          "maxReservable": {
                                            "type": "string",
                                            "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                          },
                                          "available": {
                                            "type": "string",
                                            "description": "The available bandwidth left to be"
                                          },
                                          "autoSize": {
                                            "type": "string",
                                            "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                            "enum": [
                                              "enable",
                                              "disable"
                                            ]
                                          },
                                          "autoSizingMode": {
                                            "type": "string",
                                            "description": "The configured auto-sizing mode",
                                            "enum": [
                                              "none",
                                              "cac",
                                              "utilization"
                                            ]
                                          },
                                          "autoSizeFailureAction": {
                                            "type": "string",
                                            "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                            "enum": [
                                              "none",
                                              "alarm",
                                              "mbb"
                                            ]
                                          },
                                          "autoSizeIntervalMinutes": {
                                            "type": "string",
                                            "description": "The configured interval between auto-sizing attempts"
                                          },
                                          "autoSizeLastResizeState": {
                                            "type": "string",
                                            "description": "The state of the last auto-sizing attempt",
                                            "enum": [
                                              "success",
                                              "failure",
                                              "in_progress"
                                            ]
                                          },
                                          "autoSizeLastResizeStartTime": {
                                            "type": "string",
                                            "description": "Start time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeEndTime": {
                                            "type": "string",
                                            "description": "End time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeReason": {
                                            "type": "string",
                                            "description": "Reason of the last auto resize happened"
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                          }
                                        }
                                      },
                                      "autoBackup": {
                                        "type": "string",
                                        "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "diversityResource": {
                                        "type": "string",
                                        "description": "The object upon which to base diversity for the backup tunnel",
                                        "enum": [
                                          "unknown",
                                          "none",
                                          "link",
                                          "srlg",
                                          "node",
                                          "srlg_and_node",
                                          "srlg_and_link",
                                          "link_and_node",
                                          "srlg_or_node",
                                          "srlg_and_link_and_node"
                                        ]
                                      },
                                      "diversityLevel": {
                                        "type": "string",
                                        "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                        "enum": [
                                          "strict",
                                          "maximal"
                                        ]
                                      },
                                      "explicitRouteObject": {
                                        "type": "array",
                                        "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          }
                                        }
                                      },
                                      "aisProfileName": {
                                        "type": "string",
                                        "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                      },
                                      "aisSessionAdminState": {
                                        "type": "string",
                                        "description": "The administrative state of the AIS session for this MPLS tunnel",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "aisRefreshTimer": {
                                        "type": "integer",
                                        "description": "The interval between each AIS refresh for this MPLS tunnel"
                                      },
                                      "aisRefreshTimerUnit": {
                                        "type": "string",
                                        "description": "The units for aisRefreshTimer field"
                                      },
                                      "frrSignaling": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "frrProfile": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "explicitTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "pathName": {
                                            "type": "string",
                                            "description": "The name of this explicit tunnel path"
                                          },
                                          "hops": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "hopAddress": {
                                                  "type": "string",
                                                  "description": "The IP-data interface address for this hop"
                                                },
                                                "hopType": {
                                                  "type": "string",
                                                  "description": "The type of this hop",
                                                  "enum": [
                                                    "strict",
                                                    "loose"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fixedTtl": {
                                        "type": "string",
                                        "description": "The time-to-live for tunnel hops (1-255)"
                                      },
                                      "setupPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel setup (0-7)"
                                      },
                                      "holdPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                      },
                                      "optimization": {
                                        "type": "string",
                                        "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "optimizationInterval": {
                                        "type": "integer",
                                        "description": "The interval between tunnel optimization attempts"
                                      },
                                      "optimizationIntervalUnit": {
                                        "type": "string",
                                        "description": "The unit for optimizationInterval"
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "A list of shared-risk link-group values assigned to this interface",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "colorGroup": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAll": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAllBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "facilityBypass": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                        "default": false
                                      },
                                      "softPreemption": {
                                        "type": "string",
                                        "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                        "enum": [
                                          "enable",
                                          "disable"
                                        ]
                                      },
                                      "stickyLsp": {
                                        "type": "string",
                                        "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "mbbHistory": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "startTime": {
                                              "type": "string",
                                              "description": "Start time of the make-before-break happened"
                                            },
                                            "endTime": {
                                              "type": "string",
                                              "description": "End time of the make-before-break happened"
                                            },
                                            "result": {
                                              "type": "string",
                                              "description": "Result of the make-before-break"
                                            },
                                            "reason": {
                                              "type": "string",
                                              "description": "Reason of the make-before-break"
                                            }
                                          }
                                        }
                                      },
                                      "frr": {
                                        "type": "object",
                                        "properties": {
                                          "frrProtected": {
                                            "type": "boolean",
                                            "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The FRR profile name on the headend TX MPLS CTP"
                                          },
                                          "localProtection": {
                                            "type": "object",
                                            "properties": {
                                              "protectionAvailable": {
                                                "type": "boolean",
                                                "description": "True when the protection is available on this endpoint",
                                                "default": false
                                              },
                                              "protectionInUse": {
                                                "type": "boolean",
                                                "description": "True when the protection is in use on this endpoint",
                                                "default": false
                                              },
                                              "protectionFbName": {
                                                "type": "string",
                                                "description": "Protection FB tunnel name"
                                              }
                                            }
                                          },
                                          "actualProtectionRoute": {
                                            "type": "array",
                                            "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "ip": {
                                                  "type": "string",
                                                  "description": "IP interface address or node loopback IP address of the current hop"
                                                },
                                                "protectionType": {
                                                  "type": "string",
                                                  "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                  "enum": [
                                                    "none",
                                                    "link_protect",
                                                    "node_protect"
                                                  ]
                                                },
                                                "protectionInUse": {
                                                  "type": "boolean",
                                                  "description": "True when the protection is in use on this endpoint",
                                                  "default": false
                                                },
                                                "bwProtected": {
                                                  "type": "boolean",
                                                  "description": "True when the bandwidth is protected on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fb": {
                                        "type": "object",
                                        "properties": {
                                          "frrAutoCreated": {
                                            "type": "boolean",
                                            "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                            "default": false
                                          },
                                          "protectedInterface": {
                                            "type": "string",
                                            "description": "Name of the interface being protected by the FB tunnel"
                                          },
                                          "excludeIp": {
                                            "type": "string",
                                            "description": "IP address excluded from the FB tunnel path"
                                          },
                                          "protectedTunnels": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name of the tunnel protected by this FB tunnel"
                                                },
                                                "srcIp": {
                                                  "type": "string",
                                                  "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "destIp": {
                                                  "type": "string",
                                                  "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                  "enum": [
                                                    "ingress",
                                                    "transit"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fbProfile": {
                                        "type": "object",
                                        "properties": {
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of Fb attributes"
                                          },
                                          "index": {
                                            "type": "integer",
                                            "description": "Index count of profile"
                                          },
                                          "associatedInterfaces": {
                                            "type": "array",
                                            "description": "List of IP interfaces this FB profile is associated with",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "nodesShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "linksShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "srlgMode": {
                                            "type": "string",
                                            "description": "Represents if srlg needs to be considered in path computation by CP",
                                            "enum": [
                                              "maximal",
                                              "strict",
                                              "ignore"
                                            ]
                                          }
                                        }
                                      },
                                      "shareSrlg": {
                                        "type": "array",
                                        "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                        "items": {
                                          "type": "string"
                                        }
                                      }
                                    }
                                  },
                                  "g8032Package": {
                                    "type": "object",
                                    "properties": {
                                      "ringId": {
                                        "type": "string",
                                        "description": "The logical ring ID"
                                      },
                                      "logicalRingName": {
                                        "type": "string",
                                        "description": "The logical ring name"
                                      },
                                      "virtualRingName": {
                                        "type": "string",
                                        "description": "the virtual ring name"
                                      },
                                      "rapsVid": {
                                        "type": "string",
                                        "description": "the R-APS VID of the ring"
                                      },
                                      "rplOwner": {
                                        "type": "boolean",
                                        "description": "True if the port is configured as RPL-owner.",
                                        "default": false
                                      },
                                      "operationalChannelBlock": {
                                        "type": "boolean",
                                        "description": "True if the port is blocked, i.e portState == Blocked",
                                        "default": false
                                      },
                                      "ringType": {
                                        "type": "string",
                                        "description": "the type of ring",
                                        "enum": [
                                          "majorRing",
                                          "subRing"
                                        ]
                                      },
                                      "sharedPort": {
                                        "type": "string",
                                        "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                      },
                                      "sharedPortRef": {
                                        "type": "string",
                                        "description": "the ID of the PTP on the shared port"
                                      },
                                      "vlanGroupId": {
                                        "type": "integer",
                                        "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                      },
                                      "forceSwitch": {
                                        "type": "boolean",
                                        "description": "a flag indicating whether the switching is forced or not.",
                                        "default": false
                                      },
                                      "subRingTermination": {
                                        "type": "boolean",
                                        "description": "flag indicating whether the subring is terminating or not",
                                        "default": false
                                      },
                                      "portDirection": {
                                        "type": "string",
                                        "description": "the direction of the port.",
                                        "enum": [
                                          "east",
                                          "west"
                                        ]
                                      },
                                      "revertive": {
                                        "type": "boolean",
                                        "description": "revertive",
                                        "default": false
                                      },
                                      "holdOffTime": {
                                        "type": "integer",
                                        "description": "hold off time in milliseconds"
                                      },
                                      "holdOffTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToRestore": {
                                        "type": "integer",
                                        "description": "wait to restore time in minute. "
                                      },
                                      "waitToRestoreUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToBlock": {
                                        "type": "integer",
                                        "description": "wait to block time in milliseconds. "
                                      },
                                      "waitToBlockUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "guardTime": {
                                        "type": "integer",
                                        "description": "guard time in millisecond."
                                      },
                                      "guardTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "ringMembers": {
                                        "type": "string",
                                        "description": "a comma separated list of virtual ring members."
                                      },
                                      "ringState": {
                                        "type": "string",
                                        "description": "the state of the ring",
                                        "enum": [
                                          "initializing",
                                          "ok",
                                          "adminDisabled",
                                          "operationalDisabled",
                                          "protecting",
                                          "recovering",
                                          "manualSwitch",
                                          "forceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "ringStatus": {
                                        "type": "string",
                                        "description": "the status of the ring",
                                        "enum": [
                                          "ok",
                                          "localSignalFailure",
                                          "localForceSwitch",
                                          "remoteOtherPortSignalFailure",
                                          "remoteOtherPortForceSwitch",
                                          "provisioningMismatch",
                                          "notReceivingPDUS",
                                          "noRPLOwnerDetected",
                                          "unknown"
                                        ]
                                      },
                                      "portState": {
                                        "type": "string",
                                        "description": "the state of the port",
                                        "enum": [
                                          "disabled",
                                          "forwarding",
                                          "blocked",
                                          "localManualSwitch",
                                          "localForceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "portStatus": {
                                        "type": "string",
                                        "description": "the status of the port",
                                        "enum": [
                                          "ok",
                                          "down",
                                          "CCMFailure",
                                          "localForceSwitch",
                                          "remoteForceSwitch",
                                          "remoteSignalFailure",
                                          "unknown"
                                        ]
                                      }
                                    }
                                  },
                                  "flexePackage": {
                                    "type": "object",
                                    "properties": {
                                      "groupId": {
                                        "type": "integer",
                                        "description": "FlexE group number associated to the FlexE group"
                                      },
                                      "groupName": {
                                        "type": "string",
                                        "description": "Name for FlexE group"
                                      },
                                      "calendarSlotGranularity": {
                                        "type": "string",
                                        "description": "The granularity of calendar slot is 5G or 25G"
                                      },
                                      "phyType": {
                                        "type": "string",
                                        "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                      },
                                      "activeCalendar": {
                                        "type": "string",
                                        "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                      },
                                      "calendarProtocol": {
                                        "type": "string",
                                        "description": "Whether calendar negotiation protocol is enabled or not",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "overheadStatus": {
                                        "type": "array",
                                        "description": "List of overhead status conditions in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "misconfigurations": {
                                        "type": "array",
                                        "description": "List of misconfigurations in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "calendarChannelDetails": {
                                        "type": "object",
                                        "properties": {
                                          "calendars": {
                                            "type": "array",
                                            "description": "List of calendar details for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "calendarName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE calendar"
                                                },
                                                "calendarMappings": {
                                                  "type": "array",
                                                  "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "phyNumber": {
                                                        "type": "string",
                                                        "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                      },
                                                      "portName": {
                                                        "type": "string",
                                                        "description": "Name for FlexE port"
                                                      },
                                                      "slotMappings": {
                                                        "type": "object"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "channels": {
                                            "type": "object"
                                          }
                                        }
                                      },
                                      "totalSlots": {
                                        "type": "integer",
                                        "description": "Total number of slots in FlexE group"
                                      },
                                      "allocatedSlots": {
                                        "type": "integer",
                                        "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                      },
                                      "availableSlots": {
                                        "type": "integer",
                                        "description": "Number of slots available in active calendar of FlexE group"
                                      },
                                      "bandwidth": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                          },
                                          "used": {
                                            "type": "string",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "minimum": {
                                            "type": "string",
                                            "description": "The minimum bandwidth configured for supported clients"
                                          },
                                          "maximum": {
                                            "type": "string",
                                            "description": "The maximum bandwidth configured for supported clients"
                                          },
                                          "increment": {
                                            "type": "string",
                                            "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                          },
                                          "requested": {
                                            "type": "string",
                                            "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                          },
                                          "operational": {
                                            "type": "string",
                                            "description": "The current bandwidth being allocated from the supporting layer"
                                          },
                                          "total": {
                                            "type": "string",
                                            "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                          },
                                          "bookingFactor": {
                                            "type": "string",
                                            "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                          },
                                          "maxReservable": {
                                            "type": "string",
                                            "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                          },
                                          "available": {
                                            "type": "string",
                                            "description": "The available bandwidth left to be"
                                          },
                                          "autoSize": {
                                            "type": "string",
                                            "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                            "enum": [
                                              "enable",
                                              "disable"
                                            ]
                                          },
                                          "autoSizingMode": {
                                            "type": "string",
                                            "description": "The configured auto-sizing mode",
                                            "enum": [
                                              "none",
                                              "cac",
                                              "utilization"
                                            ]
                                          },
                                          "autoSizeFailureAction": {
                                            "type": "string",
                                            "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                            "enum": [
                                              "none",
                                              "alarm",
                                              "mbb"
                                            ]
                                          },
                                          "autoSizeIntervalMinutes": {
                                            "type": "string",
                                            "description": "The configured interval between auto-sizing attempts"
                                          },
                                          "autoSizeLastResizeState": {
                                            "type": "string",
                                            "description": "The state of the last auto-sizing attempt",
                                            "enum": [
                                              "success",
                                              "failure",
                                              "in_progress"
                                            ]
                                          },
                                          "autoSizeLastResizeStartTime": {
                                            "type": "string",
                                            "description": "Start time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeEndTime": {
                                            "type": "string",
                                            "description": "End time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeReason": {
                                            "type": "string",
                                            "description": "Reason of the last auto resize happened"
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "signalIndex": {
                                    "type": "object",
                                    "properties": {
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The signal wavelength (nm)."
                                      },
                                      "wavelengthMin": {
                                        "type": "string",
                                        "description": "The minimum signal wavelength."
                                      },
                                      "wavelengthMax": {
                                        "type": "string",
                                        "description": "The maximum signal wavelength."
                                      },
                                      "index": {
                                        "type": "string",
                                        "description": "The signal index. Indicates a time slot."
                                      },
                                      "odu2_index": {
                                        "type": "string",
                                        "description": "The odu2 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu3_index": {
                                        "type": "string",
                                        "description": "The odu3 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu4_index": {
                                        "type": "string",
                                        "description": "The odu4 index. Indicates a time slot or tributary port number."
                                      },
                                      "oduCn_index": {
                                        "type": "string",
                                        "description": "The oduCn index. Indicates a time slot or tributary port number."
                                      },
                                      "eth_index": {
                                        "type": "string",
                                        "description": "The eth index."
                                      },
                                      "indexes": {
                                        "type": "object"
                                      },
                                      "channels": {
                                        "type": "array",
                                        "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "ots_index": {
                                        "type": "string",
                                        "description": "The ots index. Indicates a time slot."
                                      },
                                      "phy_index": {
                                        "type": "string",
                                        "description": "The physical index. Indicates a time slot."
                                      },
                                      "mappingTable": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "direction": {
                                              "type": "string",
                                              "description": "The directionality defined in terms of RX/TX.",
                                              "enum": [
                                                "RX",
                                                "TX",
                                                "RXTX"
                                              ]
                                            },
                                            "label": {
                                              "type": "string",
                                              "description": "The user label."
                                            },
                                            "cos": {
                                              "type": "string",
                                              "description": "The class of service."
                                            },
                                            "ip": {
                                              "type": "string",
                                              "description": "The ip address."
                                            },
                                            "ranges": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "label": {
                                                    "type": "string",
                                                    "description": "The cvid range to be used."
                                                  },
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The vlan-range-type parameter",
                                                    "enum": [
                                                      "STRICT",
                                                      "GROUP"
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "mgmtMcId": {
                                        "type": "string",
                                        "description": "The management identifier of the media channel"
                                      },
                                      "isCatchAll": {
                                        "type": "string",
                                        "description": "isCatch all enabled on this port"
                                      }
                                    }
                                  },
                                  "segmentId": {
                                    "type": "string",
                                    "description": "The Segment Id of this layer termination"
                                  },
                                  "classOfServices": {
                                    "type": "array",
                                    "description": "The list of class of services in this layer termination",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the class of service",
                                          "enum": [
                                            "CRITICAL",
                                            "NETWORK",
                                            "PREMIUM",
                                            "PLATINUM",
                                            "GOLD",
                                            "SILVER",
                                            "BRONZE",
                                            "STANDARD"
                                          ]
                                        },
                                        "bandwidthProfileName": {
                                          "type": "string",
                                          "description": "Name of the Bandwidth Profile"
                                        },
                                        "bandwidthProfileIndex": {
                                          "type": "string",
                                          "description": "Index number of the Bandwidth Profile"
                                        }
                                      }
                                    }
                                  },
                                  "nativeName": {
                                    "type": "string",
                                    "description": "The name of the TPE that is native to the network element."
                                  },
                                  "oduFlexPackage": {
                                    "type": "object",
                                    "properties": {
                                      "bitRate": {
                                        "type": "string",
                                        "description": "Defines the bit rate of the ODUFlex."
                                      },
                                      "tolerance": {
                                        "type": "string",
                                        "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                      },
                                      "resizable": {
                                        "type": "boolean",
                                        "description": "Defines if the ODUFlex is resizable.",
                                        "default": false
                                      }
                                    }
                                  },
                                  "layerProtocol": {
                                    "type": "object",
                                    "properties": {
                                      "termination": {
                                        "type": "object",
                                        "properties": {
                                          "connectionRulesInOwnLayer": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "adaptationPools": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                            },
                                            "logicalRule": {
                                              "type": "string",
                                              "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                              "enum": [
                                                "xOR",
                                                "OR"
                                              ]
                                            },
                                            "poolAdapters": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Name of the Adapter. Unique in the scope of this TPE."
                                                  },
                                                  "adaptsToLayerRate": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "adaptsToLayerRateQualifier": {
                                                    "type": "string",
                                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                    "enum": [
                                                      "ODUC1",
                                                      "ODUC2",
                                                      "ODUC2_25",
                                                      "ODUC2_30",
                                                      "ODUC3",
                                                      "ODUC4",
                                                      "ODUC4_60",
                                                      "ODUC4_70",
                                                      "ODUC5",
                                                      "ODUC5_90",
                                                      "ODUC6",
                                                      "ODUC6_110",
                                                      "ODUC7",
                                                      "ODUC8",
                                                      "ODUC9",
                                                      "ODUC10",
                                                      "ODUC11",
                                                      "ODUC12",
                                                      "ODUC13",
                                                      "ODUC14",
                                                      "ODUC15",
                                                      "ODUC16",
                                                      "OTUC1",
                                                      "OTUC2",
                                                      "OTUC2_25",
                                                      "OTUC2_30",
                                                      "OTUC3",
                                                      "OTUC3_50",
                                                      "OTUC4",
                                                      "OTUC4_60",
                                                      "OTUC4_70",
                                                      "OTUC5",
                                                      "OTUC5_90",
                                                      "OTUC6",
                                                      "OTUC6_110",
                                                      "OTUC7",
                                                      "OTUC8",
                                                      "OTUC9",
                                                      "OTUC10",
                                                      "OTUC11",
                                                      "OTUC12",
                                                      "OTUC13",
                                                      "OTUC14",
                                                      "OTUC15",
                                                      "OTUC16",
                                                      "OC3",
                                                      "OC12",
                                                      "OC48",
                                                      "OC192",
                                                      "OC768",
                                                      "STM1",
                                                      "STM4",
                                                      "STM16",
                                                      "STM64",
                                                      "STM256",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "_1GE",
                                                      "_10GE",
                                                      "_40GE",
                                                      "_100GE",
                                                      "_400GE",
                                                      "_2G5",
                                                      "_1G25",
                                                      "_10G",
                                                      "_40G",
                                                      "_100G",
                                                      "_150G",
                                                      "_200G",
                                                      "_250G",
                                                      "_300G",
                                                      "_350G",
                                                      "_400G",
                                                      "_450G",
                                                      "_500G",
                                                      "_550G",
                                                      "_600G",
                                                      "_650G",
                                                      "_700G",
                                                      "_750G",
                                                      "_800G",
                                                      "ETHFLEX",
                                                      "_10GE_ODUFLEX",
                                                      "_100GE_ODUFLEX",
                                                      "FICON1G",
                                                      "FICONEXPRESS2G",
                                                      "FICON4G",
                                                      "FICON8G",
                                                      "FICON16G",
                                                      "FC100",
                                                      "FC200",
                                                      "FC400",
                                                      "FC800",
                                                      "FC1200",
                                                      "FC1600",
                                                      "FC3200",
                                                      "_2G5_CBR",
                                                      "_10G_CBR",
                                                      "UNKNOWN"
                                                    ]
                                                  },
                                                  "poolAdapterType": {
                                                    "type": "string",
                                                    "description": "The type for the adapter."
                                                  },
                                                  "connectionRulesInAdaptationLayer": {
                                                    "type": "array",
                                                    "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "targetLayer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "rule": {
                                                          "type": "string",
                                                          "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                          "enum": [
                                                            "mustConnectInternally",
                                                            "clientExternalFGRule",
                                                            "connectsExternally",
                                                            "toServerUsingClientExternalFGRule",
                                                            "externalFGRule",
                                                            "externalFGRuleViaImmediateClientPotential",
                                                            "toDualPortPeerUsingClientExternalFGRule",
                                                            "transitionalAtCreationTime"
                                                          ]
                                                        },
                                                        "immediateClientPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        },
                                                        "immediateDualPortPeerPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "cardinality": {
                                                    "type": "string",
                                                    "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                  },
                                                  "continuousAdapterRulesPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "segmentationRule": {
                                                        "type": "string",
                                                        "description": "Whether the segment can be fragmented.",
                                                        "enum": [
                                                          "oneSegementInGroup"
                                                        ]
                                                      },
                                                      "widthRule": {
                                                        "type": "string",
                                                        "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mediaChannelWidthRule",
                                                          "nmcWidthRule"
                                                        ]
                                                      },
                                                      "lowerBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "upperBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "centerFrequencyRule": {
                                                        "type": "string",
                                                        "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "transponderResolution"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "mappingInteractionRules": {
                                                    "type": "array",
                                                    "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "segmentBoundaryRule": {
                                                          "type": "string",
                                                          "description": "The default is mustNotOverlap.",
                                                          "enum": [
                                                            "mustNotOverlap"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialAdapterCapacities": {
                                                    "type": "array",
                                                    "description": "Total potential capacity of this Adapter.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "lifeCycleRules": {
                                                    "type": "object",
                                                    "properties": {
                                                      "autoCreatedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      },
                                                      "autoDeletedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      }
                                                    }
                                                  },
                                                  "photonicSpectrumPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "minFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "maxFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "targetMinFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                      },
                                                      "targetMaxFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                      },
                                                      "minFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                      },
                                                      "maxFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                      },
                                                      "freqResolution": {
                                                        "type": "string",
                                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                      },
                                                      "signalBandWidth10DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                      },
                                                      "signalBandWidth3DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                      },
                                                      "frequency": {
                                                        "type": "string",
                                                        "description": "The central signal frequency."
                                                      },
                                                      "minFreq": {
                                                        "type": "string",
                                                        "description": "The minimum signal frequency."
                                                      },
                                                      "maxFreq": {
                                                        "type": "string",
                                                        "description": "The maximum signal frequency."
                                                      },
                                                      "width": {
                                                        "type": "string",
                                                        "description": "The signal width."
                                                      },
                                                      "wavelength": {
                                                        "type": "string",
                                                        "description": "The central signal wavelength."
                                                      },
                                                      "wavelengthGrid ": {
                                                        "type": "string",
                                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                      }
                                                    }
                                                  },
                                                  "nameToCapacityMappingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "namingUnit": {
                                                          "type": "string",
                                                          "description": "Unit of namespace."
                                                        },
                                                        "capacityUnit": {
                                                          "type": "string",
                                                          "description": "Unit of the capacity."
                                                        },
                                                        "relationType": {
                                                          "type": "string",
                                                          "description": "Relation type",
                                                          "enum": [
                                                            "ONE_TO_ONE",
                                                            "ONE_TO_MANY"
                                                          ]
                                                        },
                                                        "mapping": {
                                                          "type": "string",
                                                          "description": "Identifies namespace to capacity mapping.",
                                                          "enum": [
                                                            "FIXED",
                                                            "FLEXIBLE",
                                                            "FLEXIBLE_GROUPED",
                                                            "FIXED_GROUP_FLEXIBLE_RANGE",
                                                            "ALL"
                                                          ]
                                                        },
                                                        "noOfUnits": {
                                                          "type": "integer",
                                                          "description": "Number 1-80 in switching and broadband case"
                                                        },
                                                        "mapperRule": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "groupedTribSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                }
                                                              },
                                                              "groupedAvailableTribPorts": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "usedStartingTimeSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribSlots": {
                                                                "type": "array",
                                                                "description": "Mapped tributary slots corresponding to tributary port",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribPort": {
                                                                "type": "string",
                                                                "description": "Tributary port"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "eFreTerminationState": {
                                                    "type": "string",
                                                    "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                                    "enum": [
                                                      "hapFre_terminated",
                                                      "hapFre_not_terminated"
                                                    ]
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  },
                                                  "mirroringBandwidthRules": {
                                                    "type": "string",
                                                    "description": "The mirroringBandwithRules for capacity calculation"
                                                  },
                                                  "mirroringNamingRules": {
                                                    "type": "string",
                                                    "description": "The mirroringNamingRules for capacity calculation"
                                                  },
                                                  "totalCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "usedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowthCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "plannedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "namingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "total": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "used": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowth": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "stitchingConstraint": {
                                                    "type": "string",
                                                    "description": "stitchingConstraint values",
                                                    "enum": [
                                                      "otnRegen"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "memberAdaptationPools": {
                                              "type": "array",
                                              "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "namingRules": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      },
                                      "layeredAttributes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "layer": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "loopbackPackage": {
                                              "type": "object",
                                              "properties": {
                                                "loopbackStatus": {
                                                  "type": "string",
                                                  "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                                },
                                                "loopbackWavelength": {
                                                  "type": "string",
                                                  "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                                }
                                              }
                                            },
                                            "itsPackage": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "itsMode": {
                                                    "type": "string",
                                                    "description": "Specify supported ITS mode"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "accessPoint": {
                                        "type": "object",
                                        "properties": {
                                          "adaptsToLayerRate": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "adaptsToLayerRateQualifier": {
                                            "type": "string",
                                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                            "enum": [
                                              "ODUC1",
                                              "ODUC2",
                                              "ODUC2_25",
                                              "ODUC2_30",
                                              "ODUC3",
                                              "ODUC4",
                                              "ODUC4_60",
                                              "ODUC4_70",
                                              "ODUC5",
                                              "ODUC5_90",
                                              "ODUC6",
                                              "ODUC6_110",
                                              "ODUC7",
                                              "ODUC8",
                                              "ODUC9",
                                              "ODUC10",
                                              "ODUC11",
                                              "ODUC12",
                                              "ODUC13",
                                              "ODUC14",
                                              "ODUC15",
                                              "ODUC16",
                                              "OTUC1",
                                              "OTUC2",
                                              "OTUC2_25",
                                              "OTUC2_30",
                                              "OTUC3",
                                              "OTUC3_50",
                                              "OTUC4",
                                              "OTUC4_60",
                                              "OTUC4_70",
                                              "OTUC5",
                                              "OTUC5_90",
                                              "OTUC6",
                                              "OTUC6_110",
                                              "OTUC7",
                                              "OTUC8",
                                              "OTUC9",
                                              "OTUC10",
                                              "OTUC11",
                                              "OTUC12",
                                              "OTUC13",
                                              "OTUC14",
                                              "OTUC15",
                                              "OTUC16",
                                              "OC3",
                                              "OC12",
                                              "OC48",
                                              "OC192",
                                              "OC768",
                                              "STM1",
                                              "STM4",
                                              "STM16",
                                              "STM64",
                                              "STM256",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "_1GE",
                                              "_10GE",
                                              "_40GE",
                                              "_100GE",
                                              "_400GE",
                                              "_2G5",
                                              "_1G25",
                                              "_10G",
                                              "_40G",
                                              "_100G",
                                              "_150G",
                                              "_200G",
                                              "_250G",
                                              "_300G",
                                              "_350G",
                                              "_400G",
                                              "_450G",
                                              "_500G",
                                              "_550G",
                                              "_600G",
                                              "_650G",
                                              "_700G",
                                              "_750G",
                                              "_800G",
                                              "ETHFLEX",
                                              "_10GE_ODUFLEX",
                                              "_100GE_ODUFLEX",
                                              "FICON1G",
                                              "FICONEXPRESS2G",
                                              "FICON4G",
                                              "FICON8G",
                                              "FICON16G",
                                              "FC100",
                                              "FC200",
                                              "FC400",
                                              "FC800",
                                              "FC1200",
                                              "FC1600",
                                              "FC3200",
                                              "_2G5_CBR",
                                              "_10G_CBR",
                                              "UNKNOWN"
                                            ]
                                          },
                                          "cardinality": {
                                            "type": "string",
                                            "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                          },
                                          "clientTpeRulesInOwnLayer": {
                                            "type": "array",
                                            "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          },
                                          "lifeCycleRules": {
                                            "type": "object",
                                            "properties": {
                                              "autoCreatedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              },
                                              "autoDeletedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              }
                                            }
                                          },
                                          "regenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenTid": {
                                                "type": "string",
                                                "description": "This field is the Regen ID Tid"
                                              },
                                              "nearTransponder": {
                                                "type": "string",
                                                "description": "This field is near Transponder Shelf SLot Port."
                                              },
                                              "clientTransponder": {
                                                "type": "string",
                                                "description": "The Client Transponder Shelf SLot Port"
                                              },
                                              "mateInfo": {
                                                "type": "string",
                                                "description": "This field is Mate Info String."
                                              }
                                            }
                                          },
                                          "eDtlRegenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenPhotonicAddDropTid": {
                                                "type": "string",
                                                "description": "Regen Photonic ID TID"
                                              },
                                              "nearPhotonicTxAddDrop": {
                                                "type": "string",
                                                "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                              }
                                            }
                                          },
                                          "cascadedDtlTpePackage": {
                                            "type": "object",
                                            "properties": {
                                              "cascadedDtlIdTuple": {
                                                "type": "string",
                                                "description": "This field Cascaded DTL ID Tuple info.."
                                              }
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "connectionPoint": {
                                        "type": "object",
                                        "properties": {
                                          "owningPoolAdapterType": {
                                            "type": "string",
                                            "description": "Type of the owner Adapter."
                                          },
                                          "dynamicOwningPoolAdapterFgiRules": {
                                            "type": "array",
                                            "description": "dynamicOwningPoolAdapterFgiRules",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "tandemConnectionMonitoring": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "nativeName": {
                                              "type": "string",
                                              "description": "The name of the TCM TPE that is native to the network element."
                                            },
                                            "userLabel": {
                                              "type": "string",
                                              "description": "The label given to the TCM TPE by an user"
                                            },
                                            "owner": {
                                              "type": "string",
                                              "description": "Identifies who created the TCM facility"
                                            },
                                            "suppTpeNativeName": {
                                              "type": "string",
                                              "description": "The supporting Termination Point"
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "Identifies the mode of the TCM"
                                            },
                                            "state": {
                                              "type": "string",
                                              "description": "Primary State of TCM CTP"
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "trafficProfiles": {
                                    "type": "array",
                                    "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "inputParams": {
                                          "type": "array",
                                          "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "STS192C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "trafficParams": {
                                          "type": "array",
                                          "description": "List of traffic parameters that must be used as input in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "STS192C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "routeConstraints": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                              "enum": [
                                                "photonic"
                                              ]
                                            },
                                            "numberOfRoutes": {
                                              "type": "string",
                                              "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                            },
                                            "sizeOfEachRoute": {
                                              "type": "string",
                                              "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                            },
                                            "maxInCpGroup": {
                                              "type": "string",
                                              "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                            },
                                            "routeCharacteristic": {
                                              "type": "string",
                                              "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                              "enum": [
                                                "coRouted",
                                                "maximumDiversity"
                                              ]
                                            },
                                            "signalPattern": {
                                              "type": "string",
                                              "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                              "enum": [
                                                "adjacent"
                                              ]
                                            }
                                          }
                                        },
                                        "outputs": {
                                          "type": "array",
                                          "description": "List of outputs that are expected in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "STS192C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "serviceLabel": {
                                    "type": "string",
                                    "description": "The service-identifiying label"
                                  },
                                  "boundaries": {
                                    "type": "array",
                                    "description": "Array of strings to track boundaries of Layer Termination",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "ttiPackage": {
                                    "type": "object",
                                    "properties": {
                                      "ttiTx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiExpectedRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "traceFailedMode": {
                                        "type": "string",
                                        "enum": [
                                          "NULL",
                                          "ALARM",
                                          "ALARM_FAIL_LINE"
                                        ]
                                      }
                                    }
                                  },
                                  "controlPlanePackage": {
                                    "type": "object",
                                    "properties": {
                                      "sncType": {
                                        "type": "string",
                                        "enum": [
                                          "DYNAMIC",
                                          "PERMANENT"
                                        ]
                                      },
                                      "meshRestorable": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "grouped": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "exclusiveRouting": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "sncRole": {
                                        "type": "string",
                                        "description": "Role of SNC i.e WORKING or PROTECT",
                                        "enum": [
                                          "WORKING",
                                          "PROTECT"
                                        ]
                                      },
                                      "sncpPackage": {
                                        "type": "object",
                                        "properties": {
                                          "peerOsrpNodeName": {
                                            "type": "string"
                                          },
                                          "peerRole": {
                                            "type": "string",
                                            "enum": [
                                              "WORKING",
                                              "PROTECT"
                                            ]
                                          },
                                          "peerIdentifier": {
                                            "type": "string"
                                          },
                                          "srcEpShared": {
                                            "type": "boolean",
                                            "default": false
                                          },
                                          "destEpShared": {
                                            "type": "boolean",
                                            "default": false
                                          }
                                        }
                                      },
                                      "backOffPeriod": {
                                        "type": "integer",
                                        "description": "Back-off period for retrying SNC setup"
                                      },
                                      "regroomAllowed": {
                                        "type": "boolean",
                                        "description": "Indicates if re-groom operation can be performed on this SNC.",
                                        "default": false
                                      },
                                      "ovpnIds": {
                                        "type": "array",
                                        "description": "The primary optical virtual private network ID list",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "secOvpnIds": {
                                        "type": "array",
                                        "description": "The secondary optical virtual private network ID list",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "configuredLatencyType": {
                                        "type": "string",
                                        "description": "Describe whether the latency is discovered or  manual.",
                                        "enum": [
                                          "disc",
                                          "manual"
                                        ]
                                      },
                                      "rhpEnabled": {
                                        "type": "boolean",
                                        "description": "Retain Home Path capability for the SNC.",
                                        "default": false
                                      },
                                      "integrityCheckEnabled": {
                                        "type": "string",
                                        "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                        "enum": [
                                          "YES",
                                          "NO"
                                        ]
                                      },
                                      "meshAttemptLimitEnabled": {
                                        "type": "boolean",
                                        "description": "Mesh Attempt Limit capability for the SNC.",
                                        "default": false
                                      },
                                      "meshAttemptLimit": {
                                        "type": "integer",
                                        "description": "Indicate configured number of Mesh Limit of SNC"
                                      },
                                      "meshAttemptCounter": {
                                        "type": "integer",
                                        "description": "Indicate remaining number of Mesh Limit of SNC"
                                      },
                                      "nativePST": {
                                        "type": "string",
                                        "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                      },
                                      "homePathPreemption": {
                                        "type": "object",
                                        "properties": {
                                          "setupPriority": {
                                            "type": "integer",
                                            "description": "Setup Priority of SNC"
                                          },
                                          "holdingPriority": {
                                            "type": "integer",
                                            "description": "Holding Priority of SNC"
                                          },
                                          "preemptionLevel": {
                                            "type": "string",
                                            "description": "Combined level of setup and holding priority"
                                          }
                                        }
                                      },
                                      "restorationPathPreemption": {
                                        "type": "object",
                                        "properties": {
                                          "setupPriority": {
                                            "type": "integer",
                                            "description": "Setup Priority of SNC"
                                          },
                                          "holdingPriority": {
                                            "type": "integer",
                                            "description": "Holding Priority of SNC"
                                          },
                                          "preemptionLevel": {
                                            "type": "string",
                                            "description": "Combined level of setup and holding priority"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "resiliencyTopologyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "switchTpeId": {
                                        "type": "string",
                                        "description": "Switch port client TPE"
                                      },
                                      "resilientFreId": {
                                        "type": "string",
                                        "description": "Resilient nodal fre id"
                                      }
                                    }
                                  },
                                  "adminWt": {
                                    "type": "number",
                                    "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                  },
                                  "bundleIds": {
                                    "type": "array",
                                    "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "latency": {
                                    "type": "number",
                                    "description": "Indicates the delay in mic'roseconds."
                                  },
                                  "bgpPackage": {
                                    "type": "object",
                                    "properties": {
                                      "peerType": {
                                        "type": "string",
                                        "description": "internal/external depending on peerAs number is same as local or different.",
                                        "enum": [
                                          "internal",
                                          "external"
                                        ]
                                      },
                                      "peerAs": {
                                        "type": "integer",
                                        "description": "Autonomous System number configured for the peer."
                                      },
                                      "peerBgpIdentifier": {
                                        "type": "string",
                                        "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                      },
                                      "peerState": {
                                        "type": "string",
                                        "description": "BGP states",
                                        "enum": [
                                          "idle",
                                          "connect",
                                          "active",
                                          "opensent",
                                          "openconfirm",
                                          "established"
                                        ]
                                      },
                                      "peerNegotiatedBGPVersion": {
                                        "type": "string",
                                        "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerFsmEstablishedTransitions": {
                                        "type": "string",
                                        "description": "Peer Fsm established transitions."
                                      },
                                      "security": {
                                        "type": "object",
                                        "properties": {
                                          "md5Authentication": {
                                            "type": "string",
                                            "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                            "enum": [
                                              "enabled",
                                              "disabled"
                                            ]
                                          }
                                        }
                                      },
                                      "peerFsmEstablishedTime": {
                                        "type": "string",
                                        "description": "Peer Fsm established time in seconds."
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "transport": {
                                        "type": "object",
                                        "properties": {
                                          "updateSource": {
                                            "type": "string",
                                            "description": "The name of IP interface used with update-source."
                                          },
                                          "localIp": {
                                            "type": "string",
                                            "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "localPort": {
                                            "type": "string",
                                            "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "peerIp": {
                                            "type": "string",
                                            "description": "Peer Ip configured as part of BGP peer configuration."
                                          },
                                          "peerPort": {
                                            "type": "string",
                                            "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                          }
                                        }
                                      },
                                      "timers": {
                                        "type": "object",
                                        "properties": {
                                          "peerConnectRetryInterval": {
                                            "type": "string",
                                            "description": "Peer connection retry intervel in seconds."
                                          },
                                          "peerNegotiatedHoldTime": {
                                            "type": "string",
                                            "description": "Peer negotiation hold time in seconds"
                                          },
                                          "peerConfiguredHoldTime": {
                                            "type": "string",
                                            "description": "Peer configured hold time in seconds"
                                          },
                                          "peerNegotiatedKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer negotiation keep alive time in seconds"
                                          },
                                          "peerConfiguredKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer configured keep alive time in seconds"
                                          },
                                          "peerMinASOriginationInterval": {
                                            "type": "string",
                                            "description": "Peer minimum AS origination intervel in seconds"
                                          },
                                          "peerMinRouteAdvertisementInterval": {
                                            "type": "string",
                                            "description": "Peer minimum advertised intervel in seconds"
                                          }
                                        }
                                      },
                                      "rr": {
                                        "type": "object",
                                        "properties": {
                                          "peerClusterId": {
                                            "type": "string",
                                            "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                          },
                                          "peerRole": {
                                            "type": "string",
                                            "description": "Role of the peer",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "self role",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          }
                                        }
                                      },
                                      "msgs": {
                                        "type": "object",
                                        "properties": {
                                          "peerInUpdates": {
                                            "type": "string",
                                            "description": "Number of peer in updates"
                                          },
                                          "peerOutUpdates": {
                                            "type": "string",
                                            "description": "Number of peer out updates"
                                          },
                                          "peerInTotalMessages": {
                                            "type": "string",
                                            "description": "Total Number of peer messages"
                                          },
                                          "peerOutTotalMessages": {
                                            "type": "string",
                                            "description": "Total number of peer out messages"
                                          },
                                          "peerInUpdateElapsedTime": {
                                            "type": "string",
                                            "description": "Peer updated elapsed time in seconds"
                                          },
                                          "lastError": {
                                            "type": "object",
                                            "properties": {
                                              "errorCode": {
                                                "type": "string",
                                                "description": "Error code for last error"
                                              },
                                              "errorSubCode": {
                                                "type": "string",
                                                "description": "Sub error code for last error"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "afiSafi": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Supported afi-safi names.",
                                              "enum": [
                                                "IPV4_UNICAST",
                                                "IPV4_LABELED_UNICAST"
                                              ]
                                            },
                                            "activated": {
                                              "type": "boolean",
                                              "description": "true if activated otherwise false",
                                              "default": false
                                            },
                                            "grCapability": {
                                              "type": "string",
                                              "description": "GR capability",
                                              "enum": [
                                                "enabled",
                                                "disabled"
                                              ]
                                            },
                                            "prefixList": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name to filter BGP advertisements."
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Direction to filter BGP advertisements.",
                                                  "enum": [
                                                    "in",
                                                    "out"
                                                  ]
                                                }
                                              }
                                            },
                                            "orf": {
                                              "type": "object",
                                              "properties": {
                                                "type": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering type"
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering direction",
                                                  "enum": [
                                                    "rx",
                                                    "tx",
                                                    "both"
                                                  ]
                                                }
                                              }
                                            },
                                            "addPath": {
                                              "type": "object",
                                              "properties": {
                                                "capability": {
                                                  "type": "string",
                                                  "description": "The add-path capability towards the neighbor.",
                                                  "enum": [
                                                    "send",
                                                    "receive",
                                                    "both",
                                                    "disable"
                                                  ]
                                                },
                                                "advertise": {
                                                  "type": "string",
                                                  "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                                  "enum": [
                                                    "all",
                                                    "best1",
                                                    "best2",
                                                    "best3"
                                                  ]
                                                },
                                                "diversePath": {
                                                  "type": "boolean",
                                                  "description": "BGP PIC Diverse Path.",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "routeMap": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The route-map name."
                                                  },
                                                  "direction": {
                                                    "type": "string",
                                                    "description": "The route-map direction.",
                                                    "enum": [
                                                      "in",
                                                      "out"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "rrEnabled": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "nextHopSelf": {
                                              "type": "object",
                                              "properties": {
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                },
                                                "excludeReflectedRoutes": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "parentPolicers": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the parent policer"
                                        },
                                        "cir": {
                                          "type": "integer",
                                          "description": "Committed Information rate in kbps of this parent policer"
                                        },
                                        "cbs": {
                                          "type": "integer",
                                          "description": "Committed burst size of this policer"
                                        },
                                        "evcList": {
                                          "type": "array",
                                          "description": "List of services attached to the parent policer",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "adminState": {
                                          "type": "string",
                                          "description": "Admin state of this parent policer",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "additionalAttributes": {
                                    "type": "object"
                                  },
                                  "txInfo": {
                                    "type": "object",
                                    "properties": {
                                      "dropPort": {
                                        "type": "string",
                                        "description": "dropPort Info"
                                      },
                                      "transMode": {
                                        "type": "string",
                                        "description": "transMode Info"
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "frequency Info"
                                      },
                                      "minDispersion": {
                                        "type": "string",
                                        "description": "minDispersion Info"
                                      },
                                      "maxDispersion": {
                                        "type": "string",
                                        "description": "maxDispersion Info"
                                      },
                                      "lowFrequencyGuardband": {
                                        "type": "string",
                                        "description": "lowFrequencyGuardband Info"
                                      },
                                      "highFrequencyGuardband": {
                                        "type": "string",
                                        "description": "highFrequencyGuardband Info"
                                      },
                                      "expectedRestorationTime": {
                                        "type": "string",
                                        "description": "expectedRestorationTime Info"
                                      },
                                      "linkOptimizationMode": {
                                        "type": "string",
                                        "description": "linkOptimizationMode Info"
                                      },
                                      "egressRegenPort": {
                                        "type": "string",
                                        "description": "egressRegenPort Info"
                                      }
                                    }
                                  },
                                  "ipInterfacePackage": {
                                    "type": "object",
                                    "properties": {
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          }
                                        }
                                      },
                                      "isis": {
                                        "type": "object",
                                        "properties": {
                                          "instanceTag": {
                                            "type": "string",
                                            "description": "Protocol instance Tag"
                                          },
                                          "levelType": {
                                            "type": "string",
                                            "description": "level of an ISIS instance",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "levels": {
                                            "type": "array",
                                            "description": "Contains IsIs Level attribute details",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                },
                                                "helloInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between hello messages, unit:seconds"
                                                },
                                                "helloMultiplier": {
                                                  "type": "integer",
                                                  "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                                },
                                                "csnpInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between CSNP messages, unit:seconds"
                                                },
                                                "priority": {
                                                  "type": "integer",
                                                  "description": "priority for DIS election"
                                                },
                                                "metric": {
                                                  "type": "integer",
                                                  "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                                },
                                                "wideMetric": {
                                                  "type": "integer",
                                                  "description": "wide-metric configuration"
                                                },
                                                "lfaCandidateEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                                  "default": false
                                                },
                                                "tiLfaEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                                  "default": false
                                                }
                                              }
                                            }
                                          },
                                          "interfaceType": {
                                            "type": "string",
                                            "description": "point-to-point or point-to-multipoint network"
                                          },
                                          "lspInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP transmissions, unit:milliseconds"
                                          },
                                          "lspRetransmitInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP retransmissions, unit:seconds"
                                          },
                                          "helloPadding": {
                                            "type": "boolean",
                                            "description": "ISIS hello padding activation",
                                            "default": false
                                          },
                                          "ipv4UnicastDefaultDisable": {
                                            "type": "boolean",
                                            "description": "disable default config for IPv4 AF on interface",
                                            "default": false
                                          },
                                          "ldpIgpSyncLevelType": {
                                            "type": "string",
                                            "description": "enable MPLS LDP synchronization for an ISIS level",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "ldpIgpSyncHoldDown": {
                                            "type": "string",
                                            "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                          },
                                          "isisEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS isis routing",
                                            "default": false
                                          },
                                          "srEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS segment routing",
                                            "default": false
                                          },
                                          "bfdEnabled": {
                                            "type": "boolean",
                                            "description": "Bidirectional forwarding detection for ISIS",
                                            "default": false
                                          },
                                          "metricStyle": {
                                            "type": "string",
                                            "description": "Metric style global configuration",
                                            "enum": [
                                              "wide"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "lastUpdatedAdminStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the adminState was last changed"
                                  },
                                  "lastUpdatedOperationalStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the operational state was last changed"
                                  },
                                  "L2Transform": {
                                    "type": "object",
                                    "properties": {
                                      "ingress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "egress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "stackDirection": {
                              "type": "string",
                              "enum": [
                                "client_to_server",
                                "server_to_client",
                                "bidirectional",
                                "horizontal_unidirectional",
                                "unknown"
                              ]
                            },
                            "displayAlias": {
                              "type": "string",
                              "description": "The displayAlias of the TPE"
                            },
                            "dynamicFgiSpecificationRefList": {
                              "type": "array",
                              "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                              "items": {
                                "type": "string"
                              }
                            },
                            "fgiSpecificationRefList": {
                              "type": "array",
                              "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                              "items": {
                                "type": "string"
                              }
                            },
                            "totalCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "availableCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "usedCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "plannedCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "capacityReservations": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "startTime": {
                                    "type": "string"
                                  },
                                  "endTime": {
                                    "type": "string"
                                  },
                                  "usedCapacity": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "capacityClass": {
                                        "type": "string",
                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                        "enum": [
                                          "discrete",
                                          "continuous"
                                        ]
                                      },
                                      "capacity": {
                                        "type": "integer",
                                        "description": "Number of potential client instances or usage instances"
                                      },
                                      "capacityType": {
                                        "type": "string",
                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                        "enum": [
                                          "RSZ",
                                          "NRSZ"
                                        ]
                                      },
                                      "capacitySize": {
                                        "type": "object",
                                        "properties": {
                                          "size": {
                                            "type": "array",
                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "pattern": {
                                            "type": "object",
                                            "properties": {
                                              "type": {
                                                "type": "string",
                                                "description": "Identifies Pattern type",
                                                "enum": [
                                                  "LIST",
                                                  "RANGE",
                                                  "POOL",
                                                  "PERCENTAGE"
                                                ]
                                              },
                                              "format": {
                                                "type": "string",
                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                              }
                                            }
                                          },
                                          "unit": {
                                            "type": "string",
                                            "description": "unit for size string value"
                                          }
                                        }
                                      },
                                      "capacityCalculationRule": {
                                        "type": "string",
                                        "description": "Core logic that will be used on capacity calculation"
                                      },
                                      "source": {
                                        "type": "string",
                                        "description": "Source of the capacity"
                                      },
                                      "maxLimit": {
                                        "type": "integer",
                                        "description": "Maximum potential client instances"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "cardType": {
                              "type": "string"
                            },
                            "category": {
                              "type": "string",
                              "enum": [
                                "CHANNEL_TX",
                                "CHANNEL_RX",
                                "OTN_ACCESS"
                              ]
                            },
                            "roadmLine": {
                              "type": "string"
                            },
                            "syncScopes": {
                              "type": "array",
                              "description": "The sync scope for the TPE",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "context": {
                                    "type": "string",
                                    "description": "The synchronization scope context"
                                  },
                                  "name": {
                                    "type": "array",
                                    "description": "The synchronization scope name",
                                    "items": {
                                      "type": "string"
                                    }
                                  }
                                }
                              }
                            },
                            "modelType": {
                              "type": "string",
                              "description": "The model type of network construct, TPE, FRE.",
                              "enum": [
                                "controlPlane",
                                "regenService",
                                "resiliency"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "An indicator to flag when a TPE is active, or simply a potential.",
                              "default": false
                            },
                            "lifeCycleRules": {
                              "type": "object",
                              "properties": {
                                "autoCreatedByNetwork": {
                                  "type": "boolean",
                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                  "default": false
                                },
                                "autoDeletedByNetwork": {
                                  "type": "boolean",
                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                  "default": false
                                }
                              }
                            },
                            "lifeCycleOwner": {
                              "type": "string",
                              "description": "Specifies who owns the lifecycle of a TPE"
                            },
                            "provisioningAttributes": {
                              "type": "object"
                            },
                            "capabilitySpecification": {
                              "type": "object",
                              "properties": {
                                "attributeSpecs": {
                                  "type": "array",
                                  "description": "List of attributes defined in the capability specification that can be acted upon.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "transmode": {
                                        "type": "string",
                                        "description": "transmode of attribute."
                                      },
                                      "location": {
                                        "type": "string",
                                        "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "Format of attribute."
                                      },
                                      "defaultValue": {
                                        "type": "string",
                                        "description": "Default value for attribute."
                                      },
                                      "modificationRules": {
                                        "type": "array",
                                        "description": "List of operations that are permitted on the attribute.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "permittedOperation": {
                                              "type": "string",
                                              "enum": [
                                                "writeAtCreationTime",
                                                "readWrite",
                                                "readOnly"
                                              ]
                                            },
                                            "constraint": {
                                              "type": "string",
                                              "enum": [
                                                "writeAtFarEnd"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "displayRules": {
                                        "type": "array",
                                        "description": "Display rules applicable for the attribute.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of attribute."
                                            },
                                            "disabled": {
                                              "type": "boolean",
                                              "description": "Describes whether attribute is disabled or not.",
                                              "default": false
                                            }
                                          }
                                        }
                                      },
                                      "valueOptions": {
                                        "type": "object",
                                        "properties": {
                                          "selectFrom": {
                                            "type": "array",
                                            "description": "A comma separated list of the choices available for selection.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "range": {
                                            "type": "string",
                                            "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                          }
                                        }
                                      },
                                      "matchingRules": {
                                        "type": "array",
                                        "description": "List of matching rules that apply to this attribute.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "matchingScope": {
                                              "type": "string",
                                              "enum": [
                                                "e2e",
                                                "local"
                                              ]
                                            },
                                            "matchRequired": {
                                              "type": "boolean",
                                              "default": false
                                            },
                                            "impact": {
                                              "type": "string",
                                              "enum": [
                                                "trafficImpactingWithNoMatch",
                                                "noTrafficImpactWithNoMatch"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "cardMode": {
                              "type": "string",
                              "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                              "enum": [
                                "maxReach",
                                "maxCapacity",
                                "maxReach_Regen",
                                "maxCapacity_Regen",
                                "undetermined"
                              ]
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "resourcePartitionInfo": {
                              "type": "array",
                              "description": "It represents which partition the associated NE belongs to.",
                              "uniqueItems": true,
                              "items": {
                                "type": "string"
                              }
                            },
                            "customerCode": {
                              "type": "string",
                              "description": "Customer code"
                            },
                            "owningServerTpeListType": {
                              "type": "string",
                              "description": "Owning server tpe list type.",
                              "enum": [
                                "uniDecomposed",
                                "inverseMux",
                                "none"
                              ]
                            },
                            "resiliencyHandlingPackage": {
                              "type": "array",
                              "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layerRateStack": {
                                    "type": "array",
                                    "description": "ordered list of layerRates",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    }
                                  },
                                  "edges": {
                                    "type": "array",
                                    "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "switchTpeId": {
                                          "type": "string",
                                          "description": "The ID of the CTPs in the physical view"
                                        },
                                        "clientTpeId": {
                                          "type": "string",
                                          "description": "The ID of the client PTP connected to the switch"
                                        }
                                      }
                                    }
                                  },
                                  "commonEdgeTpeId": {
                                    "type": "string",
                                    "description": "the ID of the common CTP in the physical view"
                                  },
                                  "direction": {
                                    "type": "string",
                                    "description": "the direction of the resiliency service",
                                    "enum": [
                                      "Tx",
                                      "Rx"
                                    ]
                                  }
                                }
                              }
                            },
                            "resiliencyPackage": {
                              "type": "object",
                              "properties": {
                                "role": {
                                  "type": "string",
                                  "description": "the role of the tpe",
                                  "enum": [
                                    "Protected",
                                    "Working",
                                    "Protecting"
                                  ]
                                },
                                "resiliencyType": {
                                  "type": "string",
                                  "description": "resiliencyType",
                                  "enum": [
                                    "TPT",
                                    "OPS"
                                  ]
                                }
                              }
                            },
                            "parentEBBWConstraint": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string"
                                },
                                "owningPoolAdapterType": {
                                  "type": "string"
                                },
                                "unitsToConsume": {
                                  "type": "string"
                                },
                                "adaptsToLayerRateQualifier": {
                                  "type": "string",
                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                  "enum": [
                                    "ODUC1",
                                    "ODUC2",
                                    "ODUC2_25",
                                    "ODUC2_30",
                                    "ODUC3",
                                    "ODUC4",
                                    "ODUC4_60",
                                    "ODUC4_70",
                                    "ODUC5",
                                    "ODUC5_90",
                                    "ODUC6",
                                    "ODUC6_110",
                                    "ODUC7",
                                    "ODUC8",
                                    "ODUC9",
                                    "ODUC10",
                                    "ODUC11",
                                    "ODUC12",
                                    "ODUC13",
                                    "ODUC14",
                                    "ODUC15",
                                    "ODUC16",
                                    "OTUC1",
                                    "OTUC2",
                                    "OTUC2_25",
                                    "OTUC2_30",
                                    "OTUC3",
                                    "OTUC3_50",
                                    "OTUC4",
                                    "OTUC4_60",
                                    "OTUC4_70",
                                    "OTUC5",
                                    "OTUC5_90",
                                    "OTUC6",
                                    "OTUC6_110",
                                    "OTUC7",
                                    "OTUC8",
                                    "OTUC9",
                                    "OTUC10",
                                    "OTUC11",
                                    "OTUC12",
                                    "OTUC13",
                                    "OTUC14",
                                    "OTUC15",
                                    "OTUC16",
                                    "OC3",
                                    "OC12",
                                    "OC48",
                                    "OC192",
                                    "OC768",
                                    "STM1",
                                    "STM4",
                                    "STM16",
                                    "STM64",
                                    "STM256",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "_1GE",
                                    "_10GE",
                                    "_40GE",
                                    "_100GE",
                                    "_400GE",
                                    "_2G5",
                                    "_1G25",
                                    "_10G",
                                    "_40G",
                                    "_100G",
                                    "_150G",
                                    "_200G",
                                    "_250G",
                                    "_300G",
                                    "_350G",
                                    "_400G",
                                    "_450G",
                                    "_500G",
                                    "_550G",
                                    "_600G",
                                    "_650G",
                                    "_700G",
                                    "_750G",
                                    "_800G",
                                    "ETHFLEX",
                                    "_10GE_ODUFLEX",
                                    "_100GE_ODUFLEX",
                                    "FICON1G",
                                    "FICONEXPRESS2G",
                                    "FICON4G",
                                    "FICON8G",
                                    "FICON16G",
                                    "FC100",
                                    "FC200",
                                    "FC400",
                                    "FC800",
                                    "FC1200",
                                    "FC1600",
                                    "FC3200",
                                    "_2G5_CBR",
                                    "_10G_CBR",
                                    "UNKNOWN"
                                  ]
                                },
                                "isFre": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "parentEBFREBWConstraint": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string"
                                },
                                "owningPoolAdapterType": {
                                  "type": "string"
                                },
                                "unitsToConsume": {
                                  "type": "string"
                                },
                                "adaptsToLayerRateQualifier": {
                                  "type": "string",
                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                  "enum": [
                                    "ODUC1",
                                    "ODUC2",
                                    "ODUC2_25",
                                    "ODUC2_30",
                                    "ODUC3",
                                    "ODUC4",
                                    "ODUC4_60",
                                    "ODUC4_70",
                                    "ODUC5",
                                    "ODUC5_90",
                                    "ODUC6",
                                    "ODUC6_110",
                                    "ODUC7",
                                    "ODUC8",
                                    "ODUC9",
                                    "ODUC10",
                                    "ODUC11",
                                    "ODUC12",
                                    "ODUC13",
                                    "ODUC14",
                                    "ODUC15",
                                    "ODUC16",
                                    "OTUC1",
                                    "OTUC2",
                                    "OTUC2_25",
                                    "OTUC2_30",
                                    "OTUC3",
                                    "OTUC3_50",
                                    "OTUC4",
                                    "OTUC4_60",
                                    "OTUC4_70",
                                    "OTUC5",
                                    "OTUC5_90",
                                    "OTUC6",
                                    "OTUC6_110",
                                    "OTUC7",
                                    "OTUC8",
                                    "OTUC9",
                                    "OTUC10",
                                    "OTUC11",
                                    "OTUC12",
                                    "OTUC13",
                                    "OTUC14",
                                    "OTUC15",
                                    "OTUC16",
                                    "OC3",
                                    "OC12",
                                    "OC48",
                                    "OC192",
                                    "OC768",
                                    "STM1",
                                    "STM4",
                                    "STM16",
                                    "STM64",
                                    "STM256",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "_1GE",
                                    "_10GE",
                                    "_40GE",
                                    "_100GE",
                                    "_400GE",
                                    "_2G5",
                                    "_1G25",
                                    "_10G",
                                    "_40G",
                                    "_100G",
                                    "_150G",
                                    "_200G",
                                    "_250G",
                                    "_300G",
                                    "_350G",
                                    "_400G",
                                    "_450G",
                                    "_500G",
                                    "_550G",
                                    "_600G",
                                    "_650G",
                                    "_700G",
                                    "_750G",
                                    "_800G",
                                    "ETHFLEX",
                                    "_10GE_ODUFLEX",
                                    "_100GE_ODUFLEX",
                                    "FICON1G",
                                    "FICONEXPRESS2G",
                                    "FICON4G",
                                    "FICON8G",
                                    "FICON16G",
                                    "FC100",
                                    "FC200",
                                    "FC400",
                                    "FC800",
                                    "FC1200",
                                    "FC1600",
                                    "FC3200",
                                    "_2G5_CBR",
                                    "_10G_CBR",
                                    "UNKNOWN"
                                  ]
                                },
                                "isFre": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "parentEBBWConstraintList": {
                              "type": "array",
                              "description": "A list of Virtual TPEs as BW constraint.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string"
                                  },
                                  "owningPoolAdapterType": {
                                    "type": "string"
                                  },
                                  "unitsToConsume": {
                                    "type": "string"
                                  },
                                  "adaptsToLayerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "isFre": {
                                    "type": "boolean",
                                    "default": false
                                  }
                                }
                              }
                            },
                            "parentEBFREBWConstraintList": {
                              "type": "array",
                              "description": "A list of Virtual TPEs as FRE constraint.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string"
                                  },
                                  "owningPoolAdapterType": {
                                    "type": "string"
                                  },
                                  "unitsToConsume": {
                                    "type": "string"
                                  },
                                  "adaptsToLayerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "isFre": {
                                    "type": "boolean",
                                    "default": false
                                  }
                                }
                              }
                            },
                            "stitchingTriggers": {
                              "type": "object",
                              "properties": {
                                "partitioningFreConcreteIds": {
                                  "type": "array",
                                  "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "protectingFreConcreteIds": {
                                  "type": "array",
                                  "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "backpropagateTpeId": {
                                  "type": "string",
                                  "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                                }
                              }
                            },
                            "plannedEndpointRole": {
                              "type": "string",
                              "description": "The role that this end point plays for multicast FRE.",
                              "enum": [
                                "drop",
                                "source"
                              ]
                            },
                            "gneSubnetName": {
                              "type": "string",
                              "description": "The GNE Subnet Name of the TPE"
                            },
                            "displayRate": {
                              "type": "string",
                              "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                            },
                            "referencedByAssociations": {
                              "type": "array",
                              "description": "A list of associations of fres that would refer to this tpe",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "orderIndex": {
                                    "type": "integer",
                                    "description": "The order index value of this entry (to allow defining an entry order)"
                                  },
                                  "relationshipType": {
                                    "type": "string",
                                    "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                    "enum": [
                                      "concrete",
                                      "owningServer",
                                      "physical"
                                    ]
                                  },
                                  "relationship": {
                                    "type": "string",
                                    "description": "The association relationship resource type",
                                    "enum": [
                                      "networkConstructs",
                                      "tpes",
                                      "fres"
                                    ]
                                  },
                                  "freType": {
                                    "type": "string",
                                    "description": "The type of the fre that's associated with."
                                  },
                                  "identifier": {
                                    "type": "object"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The id of the resource being referenced by this association"
                                  },
                                  "nodalId": {
                                    "type": "string",
                                    "description": "The id of the resource being referenced by this association"
                                  }
                                }
                              }
                            },
                            "srlg": {
                              "type": "array",
                              "description": "Shared risk link group .",
                              "items": {
                                "type": "string"
                              }
                            },
                            "shareSrlg": {
                              "type": "array",
                              "description": "Shared SRLG of this TPE .",
                              "items": {
                                "type": "string"
                              }
                            },
                            "externalFgiSpecsRefList": {
                              "type": "array",
                              "description": "List of External Forwarding Group assignments.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ethernetSegment": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of the ethernet segment"
                                },
                                "esiId": {
                                  "type": "string",
                                  "description": "Ethernet Segment Identifier (ESI)"
                                },
                                "label": {
                                  "type": "integer",
                                  "description": "Segment label of EVPN"
                                },
                                "logicalPort": {
                                  "type": "string",
                                  "description": "Logical port of the ethernet segment"
                                },
                                "evlag": {
                                  "type": "boolean",
                                  "description": "Enable/disable EvLag on the AGG port",
                                  "default": false
                                },
                                "esiType": {
                                  "type": "object",
                                  "properties": {
                                    "value": {
                                      "type": "string",
                                      "description": "ESI type",
                                      "enum": [
                                        "TYPE3_MAC"
                                      ]
                                    },
                                    "systemMacAddress": {
                                      "type": "string",
                                      "description": "ESI System MAC (6 octets)"
                                    }
                                  }
                                },
                                "multiHoming": {
                                  "type": "boolean",
                                  "description": "is multiHoming in segment",
                                  "default": false
                                },
                                "multiHomingMode": {
                                  "type": "string",
                                  "description": "mode of multiHoming",
                                  "enum": [
                                    "SINGLE_ACTIVE",
                                    "ALL_ACTIVE"
                                  ]
                                },
                                "interfaceStatus": {
                                  "type": "string",
                                  "description": "interface status: Up or Down",
                                  "enum": [
                                    "UP",
                                    "DOWN"
                                  ]
                                },
                                "designatedForwarder": {
                                  "type": "object",
                                  "properties": {
                                    "role": {
                                      "type": "string",
                                      "description": "Designated Forwarder or not",
                                      "enum": [
                                        "DF",
                                        "NDF"
                                      ]
                                    },
                                    "configuredDfElectionMethod": {
                                      "type": "string",
                                      "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                      "enum": [
                                        "DEFAULT",
                                        "HIGHEST_RANDOM_WEIGHT",
                                        "PREFERENCE"
                                      ]
                                    },
                                    "operationalDfElectionMethod": {
                                      "type": "string",
                                      "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                      "enum": [
                                        "DEFAULT",
                                        "HIGHEST_RANDOM_WEIGHT",
                                        "PREFERENCE"
                                      ]
                                    },
                                    "selectHighPreference": {
                                      "type": "boolean",
                                      "description": "Preference with higher value will be selected first",
                                      "default": false
                                    },
                                    "configuredPerference": {
                                      "type": "integer",
                                      "description": "The configured DF preference"
                                    },
                                    "operationalPerference": {
                                      "type": "integer",
                                      "description": "The operational DF preference"
                                    },
                                    "configuredRevertive": {
                                      "type": "boolean",
                                      "description": "The 'preempt' or 'revertive' behavior",
                                      "default": false
                                    },
                                    "operationalRevertive": {
                                      "type": "boolean",
                                      "description": "The 'preempt' or 'revertive' behavior",
                                      "default": false
                                    },
                                    "electionWaitTime": {
                                      "type": "integer",
                                      "description": "Wait time for DF election"
                                    },
                                    "reversionHoldTime": {
                                      "type": "integer",
                                      "description": "Duration before reversion"
                                    }
                                  }
                                },
                                "evpnId": {
                                  "type": "string",
                                  "description": "Evpn Id associated with ethernet Segment"
                                },
                                "eviId": {
                                  "type": "string",
                                  "description": "EVPN Instance ID (EVI)"
                                }
                              }
                            },
                            "evpn": {
                              "type": "object",
                              "properties": {
                                "evi": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer",
                                      "description": "ID of EVPN instance"
                                    },
                                    "routeDistinguisher": {
                                      "type": "string",
                                      "description": "RouteDistinguisher associated with a VRF"
                                    },
                                    "exportRouteTargets": {
                                      "type": "array",
                                      "description": "Set of export Route Target(s) associated with VRF(s)",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "importRouteTargets": {
                                      "type": "array",
                                      "description": "Set of import Route Target(s) associated with VRF(s)",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "String to store description field on a VRF"
                                    },
                                    "staticRouteIDs": {
                                      "type": "array",
                                      "description": "list of static route IDs associated with VRF(s)",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "transportPolicy": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Transport policy type",
                                          "enum": [
                                            "INHERIT_SERVICE_LEVEL",
                                            "CATALOG",
                                            "COLOR",
                                            "DEFAULT_NETWORK_ROUTING"
                                          ]
                                        },
                                        "srPolicies": {
                                          "type": "array",
                                          "description": "Segment Routing policy details",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "headEnd": {
                                                "type": "string",
                                                "description": "Where the SR Policy is instantiated (implemented)"
                                              },
                                              "endPoint": {
                                                "type": "string",
                                                "description": "The destination of the SR Policy"
                                              },
                                              "color": {
                                                "type": "integer",
                                                "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                              },
                                              "catalog": {
                                                "type": "string",
                                                "description": "A transport policy type"
                                              },
                                              "fallback": {
                                                "type": "boolean",
                                                "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                                "default": false
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "service": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "service type",
                                      "enum": [
                                        "VPWS",
                                        "VPWS_FXC"
                                      ]
                                    },
                                    "localServiceId": {
                                      "type": "integer",
                                      "description": "service ID of locally connected CE"
                                    },
                                    "remoteServiceId": {
                                      "type": "integer",
                                      "description": "service ID of remote connected CE"
                                    },
                                    "l2mtu": {
                                      "type": "integer",
                                      "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                                    },
                                    "controlWord": {
                                      "type": "boolean",
                                      "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                      "default": false
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "state of EVPN Instance",
                                      "enum": [
                                        "UP",
                                        "DOWN"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "relationships": {
                          "type": "object",
                          "properties": {
                            "serviceIntent": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "equipmentIntent": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "intent": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "networkConstruct": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "networkConstructAssociation": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "equipment": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningServerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "clientTpes": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningServerTpeList": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningPeerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "ownedPeerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "partnerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningClientTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "concrete": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "controller": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "configurationAndSwitchControl": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "srlg": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "shareSrlg": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiV3TpesTpeIdTpePlanned"
      },
      "task": true
    },
    {
      "name": "putNsiApiV3TpesTpeIdUserDataUserDataKey",
      "summary": "Puts a new key value pair into the user data",
      "description": "Puts a new key value pair into the user data",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "Identifier of TPE under which to create or update the UserData: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of the UserData to create or update: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "The desired userData value: string",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV3TpesTpeIdUserDataUserDataKey"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3TpesTpeIdUserDataUserDataKey",
      "summary": "Delete a TPEs userData key and value",
      "description": "Delete a TPEs userData key and value",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "Identifier to TPE under which to create or update the userData: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "The userData key that will be used to delete the potential value: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3TpesTpeIdUserDataUserDataKey"
      },
      "task": true
    },
    {
      "name": "getNsiApiV4Tpes",
      "summary": "Retrieves the TPEs satisfying the query parameters",
      "description": "The following search paths are not supported for the searchFields query parameter:  data.attributes.tpeSpec data.attributes.tpeGroupSpecs data.attributes.locations.loc_oid data.attributes.capacityReservations.* data.attributes.syncScopes.* data.relationships.networkConstructAssociation.data.id  Specifying a path for the searchFields parameter of an attribute in the following objects will search the parent object for the value specified in searchText: adjacencyPackage, powerPackage, photonicSpec...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of TPE identifiers to retrieve: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search on. If none are specified, all supported fields are implied. Fields require full path (e.g. data.attributes.name) Fiel...(description truncated): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of networkConstruct planning states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "namedQuery",
          "type": "string",
          "info": "(Optional) Comma-separated named query id list; The allowed values are: portsL2AvailableAll, portsL2ApplicableEPLUni, portsL2ApplicableEVPLUni, portsL2ApplicableEnni, por...(description truncated): string",
          "required": false,
          "schema": {
            "title": "namedQuery",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "(Optional) The comma separated identifier key set: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "(Optional) The comma separated identifier value set: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) Id of the concrete tpe: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "modelType",
          "type": "string",
          "info": "(Optional) modelType parameter used to filter results: string",
          "required": false,
          "schema": {
            "title": "modelType",
            "type": "string"
          }
        },
        {
          "name": "bookingDataLockout",
          "type": "string",
          "info": "(Optional)  Flag that enables/disables a link from having additional tunnel BW being consumed: Must be one of [true, false]",
          "required": false,
          "schema": {
            "title": "bookingDataLockout",
            "type": "string"
          }
        },
        {
          "name": "active",
          "type": "string",
          "info": "(Optional) The active state of the resource: Must be one of [true, false]",
          "required": false,
          "schema": {
            "title": "active",
            "type": "string"
          }
        },
        {
          "name": "content",
          "type": "string",
          "info": "(Optional) The TPE content level: Must be one of [summary, detail]",
          "required": false,
          "schema": {
            "title": "content",
            "type": "string"
          }
        },
        {
          "name": "location",
          "type": "string",
          "info": "(Optional) TPE location delimited by dashes: string",
          "required": false,
          "schema": {
            "title": "location",
            "type": "string"
          }
        },
        {
          "name": "locationFormat",
          "type": "string",
          "info": "(Optional) Format for the given location; when not given, assume location is [[shelf-]slot-]port: string",
          "required": false,
          "schema": {
            "title": "locationFormat",
            "type": "string"
          }
        },
        {
          "name": "structureType",
          "type": "string",
          "info": "(Optional) Comma separated list of TPE structure types: string",
          "required": false,
          "schema": {
            "title": "structureType",
            "type": "string"
          }
        },
        {
          "name": "equipmentId",
          "type": "string",
          "info": "(Optional) Equipment identifier. In case of usage with limit parameter, paging will be enabled.: string",
          "required": false,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "gneSubnetName",
          "type": "string",
          "info": "(Optional) GNE Subnet name of the TPE: string",
          "required": false,
          "schema": {
            "title": "gneSubnetName",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "(Optional) List of meta data to be included. The allowed values are: stackDirection, layerRate, state, cardType, structureType, structureSubType, resourceState: string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, concrete, networkConstructs: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV4Tpes"
      },
      "task": true
    },
    {
      "name": "postNsiApiV4Tpes",
      "summary": "Trigger the creation of a TPE",
      "description": "This REST API is intended to be used by service provisioning micro-service IFD only to create a TPE expectation. The following attributes and relationships should be specified in the post request:  structureType location - management protocol used to retrieve the information and the location of the TPE such as its shelf, slot and port network construct id relationship equipment id relationship if available a list of TPE expectation id relationship the TPE expectation content - specified in the i...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "TPE to create: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [tpes]\", \"attributes\": {\"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"suppressPort\": \"boolean\", \"userData\": \"object\", \"identifiers\": \"array\", \"displayData\": {\"displayNativeName\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"tpePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the TPE resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The TPE resource type",
                    "enum": [
                      "tpes"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "state": {
                        "type": "string",
                        "description": "State of the TPE.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "suppressPort": {
                        "type": "boolean",
                        "description": "Value for alarm suppression",
                        "default": false
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayNativeName": {
                            "type": "string",
                            "description": "The name of the TPE that we want UI to display if it is different than nativeName"
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "bookingData": {
                        "type": "object",
                        "properties": {
                          "assignedBandwidth": {
                            "type": "string",
                            "description": "The bandwidth assigned to the link."
                          },
                          "assignedBandwidthUnit": {
                            "type": "string",
                            "description": "The unit of the bandwidth assigned to the link."
                          },
                          "bandwidthLockout": {
                            "type": "boolean",
                            "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                            "default": false
                          },
                          "bookingFactor": {
                            "type": "string",
                            "description": "The factor that dictates how much overbooking is allowed."
                          }
                        }
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "structureType": {
                        "type": "string",
                        "enum": [
                          "PTP",
                          "FTP",
                          "CTP_SERVER_TO_CLIENT",
                          "CTP_CLIENT_TO_SERVER",
                          "CTP_CLIENT_TO_CLIENT",
                          "CTP_SERVER_TO_DOMAIN"
                        ]
                      },
                      "structureSubType": {
                        "type": "string",
                        "enum": [
                          "osrpLink",
                          "osrpLine",
                          "regen"
                        ]
                      },
                      "tpeSpec": {
                        "type": "string",
                        "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                      },
                      "tpeGroupSpecs": {
                        "type": "array",
                        "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the TPE that is native to the network element"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the TPE by an user"
                      },
                      "locations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "layerTerminations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "nativeLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "dynamicLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "structureType": {
                              "type": "string",
                              "description": "Identifies the internal structure of the layer termination.",
                              "enum": [
                                "dual_port",
                                "dual_port_client_mapping",
                                "exposed_lone_cp",
                                "lone_adapter",
                                "full_layer_optional_exposed_cp",
                                "full_layer_optional_exposed_cp_and_tcp",
                                "full_layer_fixed",
                                "exposed_tcp",
                                "concatenating_adapter",
                                "concatenatable_exposed_tcp",
                                "layer_termination_structure_type_unknown",
                                "concatenatable_fixed",
                                "exposed_TCP_and_CP"
                              ]
                            },
                            "terminationState": {
                              "type": "string",
                              "description": "Whether and how this LayerTermination is terminated.",
                              "enum": [
                                "layer_termination_cannot_terminate",
                                "layer_termination_not_terminated",
                                "terminated_server_to_client_flow",
                                "terminated_client_to_server_flow",
                                "terminated_bidirectional",
                                "layer_termination_permanently_terminated",
                                "termination_state_unknown"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "The administrative state of the layer termination.",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "operationalState": {
                              "type": "string",
                              "description": "The operational (actual) state of the layer termination.",
                              "enum": [
                                "up",
                                "down",
                                "link_flapping",
                                "abnormal"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                              "default": false
                            },
                            "adjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "retainedAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "manualAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "powerPackage": {
                              "type": "object",
                              "properties": {
                                "txActualPower": {
                                  "type": "string",
                                  "description": "Current transmitter power (dBm)."
                                },
                                "txMaxPower": {
                                  "type": "string",
                                  "description": "Maximum transmitter power level (dBm)."
                                },
                                "txMinPower": {
                                  "type": "string",
                                  "description": "Minimum transmitter power level (dBm)."
                                },
                                "txCurrentLaunchPower": {
                                  "type": "string",
                                  "description": "Current launch power level (dBm)."
                                },
                                "txMinLaunchPower": {
                                  "type": "string",
                                  "description": "Minimum launch power level (dBm)."
                                },
                                "rxActualPower": {
                                  "type": "string",
                                  "description": "Current receiver power (dBm)."
                                },
                                "rxMaxPower": {
                                  "type": "string",
                                  "description": "Maximum receiver power level (dBm)."
                                },
                                "rxMinPower": {
                                  "type": "string",
                                  "description": "Minimum receiver power level (dBm)."
                                },
                                "rxNominalInput": {
                                  "type": "string",
                                  "description": "Typical per channel operational power (dBm)."
                                },
                                "rxOverloadThreshold": {
                                  "type": "string",
                                  "description": "Maximum per channel operational power (dBm)."
                                },
                                "rxSensitivityThreshold": {
                                  "type": "string",
                                  "description": "Mininum per channel operational power (dBm)."
                                }
                              }
                            },
                            "photonicSpectrumPackage": {
                              "type": "object",
                              "properties": {
                                "minFreqDeadBand": {
                                  "type": "string",
                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "maxFreqDeadBand": {
                                  "type": "string",
                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "targetMinFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                },
                                "targetMaxFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                },
                                "minFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                },
                                "maxFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                },
                                "freqResolution": {
                                  "type": "string",
                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                },
                                "signalBandWidth10DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                },
                                "signalBandWidth3DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The central signal wavelength."
                                },
                                "wavelengthGrid ": {
                                  "type": "string",
                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                }
                              }
                            },
                            "cfmPackages": {
                              "type": "array",
                              "description": "Holds data related to CFM services configured on an Ethernet service",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "cfmServiceName": {
                                    "type": "string",
                                    "description": "The name of the CFM service"
                                  },
                                  "mep": {
                                    "type": "array",
                                    "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "mepId": {
                                          "type": "string",
                                          "description": "The ID of the MEP"
                                        },
                                        "ccmTransmitState": {
                                          "type": "string",
                                          "description": "The transmission state of CCM (on/off)",
                                          "enum": [
                                            "ON",
                                            "OFF"
                                          ]
                                        },
                                        "mepAdminState": {
                                          "type": "string",
                                          "description": "The administrative state (enabled/disabled) of the MEP",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        },
                                        "mepType": {
                                          "type": "string",
                                          "description": "The type of the MEP, up or down",
                                          "enum": [
                                            "UP",
                                            "DOWN"
                                          ]
                                        },
                                        "mepMacAddress": {
                                          "type": "string",
                                          "description": "The MAC address of the MEP"
                                        },
                                        "ccmPriority": {
                                          "type": "string",
                                          "description": "Priority of the CC messages (0-7)"
                                        },
                                        "vlanId": {
                                          "type": "string",
                                          "description": "The VLAN ID of the MEP"
                                        },
                                        "lmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "dmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slmResponder": {
                                          "type": "object",
                                          "properties": {
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            }
                                          }
                                        },
                                        "remoteMepId": {
                                          "type": "string",
                                          "description": "The ID of the remote MEP"
                                        },
                                        "maName": {
                                          "type": "string",
                                          "description": "Holds maintenance association name"
                                        },
                                        "ccmInterval": {
                                          "type": "string",
                                          "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "mplsPackage": {
                              "type": "object",
                              "properties": {
                                "lspName": {
                                  "type": "string",
                                  "description": "The name of this MPLS tunnel"
                                },
                                "lspId": {
                                  "type": "string",
                                  "description": "The numeric ID of this MPLS tunnel"
                                },
                                "coRouted": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                  "default": false
                                },
                                "signaled": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                  "default": false
                                },
                                "subType": {
                                  "type": "string",
                                  "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                  "enum": [
                                    "TP",
                                    "TE"
                                  ]
                                },
                                "direction": {
                                  "type": "string",
                                  "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                  "enum": [
                                    "bidirectional",
                                    "ingress",
                                    "egress",
                                    "unidirectional"
                                  ]
                                },
                                "tunnelType": {
                                  "type": "string",
                                  "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                  "enum": [
                                    "rsvp_ingress_corout",
                                    "rsvp_egress_corout",
                                    "rsvp_transit_corout",
                                    "static_ingress_corout",
                                    "static_egress_corout",
                                    "static_transit_corout",
                                    "static_ingress_unidir",
                                    "static_egress_unidir",
                                    "static_transit_unidir",
                                    "rsvp_ingress_unidir",
                                    "rsvp_transit_unidir",
                                    "static_ingress_assoc",
                                    "rsvp_ingress",
                                    "rsvp_transit",
                                    "rsvp_egress"
                                  ]
                                },
                                "ctrlPlaneId": {
                                  "type": "string",
                                  "description": "A generated value to uniquely identify a particular tunnel instance"
                                },
                                "srcIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                },
                                "srcTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the near end of this MPLS tunnel"
                                },
                                "destIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                },
                                "destTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the far end of this MPLS tunnel"
                                },
                                "fwdIn": {
                                  "type": "string",
                                  "description": "The inward ID in the forward direction (transit)"
                                },
                                "fwdOut": {
                                  "type": "string",
                                  "description": "The outward ID in the forward direction (transit)"
                                },
                                "revIn": {
                                  "type": "string",
                                  "description": "The inward ID in the reverse direction (transit)"
                                },
                                "revOut": {
                                  "type": "string",
                                  "description": "The outward ID in the reverse direction (transit)"
                                },
                                "prevHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                },
                                "prevHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the next hop of this MPLS tunnel"
                                },
                                "localIfNamePrevHop": {
                                  "type": "string",
                                  "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                },
                                "localIfNameNextHop": {
                                  "type": "string",
                                  "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                },
                                "RxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic ingressing to this endpoint"
                                },
                                "TxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic egressing from this endpoint"
                                },
                                "tunnelRole": {
                                  "type": "string",
                                  "description": "The role at this point in the MPLS tunnel",
                                  "enum": [
                                    "headEnd",
                                    "tailEnd",
                                    "transit"
                                  ]
                                },
                                "bw": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                },
                                "autoBackup": {
                                  "type": "string",
                                  "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "diversityResource": {
                                  "type": "string",
                                  "description": "The object upon which to base diversity for the backup tunnel",
                                  "enum": [
                                    "unknown",
                                    "none",
                                    "link",
                                    "srlg",
                                    "node",
                                    "srlg_and_node",
                                    "srlg_and_link",
                                    "link_and_node",
                                    "srlg_or_node",
                                    "srlg_and_link_and_node"
                                  ]
                                },
                                "diversityLevel": {
                                  "type": "string",
                                  "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                  "enum": [
                                    "strict",
                                    "maximal"
                                  ]
                                },
                                "explicitRouteObject": {
                                  "type": "array",
                                  "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "aisProfileName": {
                                  "type": "string",
                                  "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                },
                                "aisSessionAdminState": {
                                  "type": "string",
                                  "description": "The administrative state of the AIS session for this MPLS tunnel",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "aisRefreshTimer": {
                                  "type": "integer",
                                  "description": "The interval between each AIS refresh for this MPLS tunnel"
                                },
                                "aisRefreshTimerUnit": {
                                  "type": "string",
                                  "description": "The units for aisRefreshTimer field"
                                },
                                "frrSignaling": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "frrProfile": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                  "enum": [
                                    "none",
                                    "link_protect",
                                    "node_protect"
                                  ]
                                },
                                "explicitTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "pathName": {
                                      "type": "string",
                                      "description": "The name of this explicit tunnel path"
                                    },
                                    "hops": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "hopAddress": {
                                            "type": "string",
                                            "description": "The IP-data interface address for this hop"
                                          },
                                          "hopType": {
                                            "type": "string",
                                            "description": "The type of this hop",
                                            "enum": [
                                              "strict",
                                              "loose"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fixedTtl": {
                                  "type": "string",
                                  "description": "The time-to-live for tunnel hops (1-255)"
                                },
                                "setupPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel setup (0-7)"
                                },
                                "holdPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                },
                                "optimization": {
                                  "type": "string",
                                  "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "optimizationInterval": {
                                  "type": "integer",
                                  "description": "The interval between tunnel optimization attempts"
                                },
                                "optimizationIntervalUnit": {
                                  "type": "string",
                                  "description": "The unit for optimizationInterval"
                                },
                                "srlg": {
                                  "type": "array",
                                  "description": "A list of shared-risk link-group values assigned to this interface",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "colorGroup": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAll": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAllBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "facilityBypass": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                  "default": false
                                },
                                "softPreemption": {
                                  "type": "string",
                                  "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "stickyLsp": {
                                  "type": "string",
                                  "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "mbbHistory": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "startTime": {
                                        "type": "string",
                                        "description": "Start time of the make-before-break happened"
                                      },
                                      "endTime": {
                                        "type": "string",
                                        "description": "End time of the make-before-break happened"
                                      },
                                      "result": {
                                        "type": "string",
                                        "description": "Result of the make-before-break"
                                      },
                                      "reason": {
                                        "type": "string",
                                        "description": "Reason of the make-before-break"
                                      }
                                    }
                                  }
                                },
                                "frr": {
                                  "type": "object",
                                  "properties": {
                                    "frrProtected": {
                                      "type": "boolean",
                                      "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The FRR profile name on the headend TX MPLS CTP"
                                    },
                                    "localProtection": {
                                      "type": "object",
                                      "properties": {
                                        "protectionAvailable": {
                                          "type": "boolean",
                                          "description": "True when the protection is available on this endpoint",
                                          "default": false
                                        },
                                        "protectionInUse": {
                                          "type": "boolean",
                                          "description": "True when the protection is in use on this endpoint",
                                          "default": false
                                        },
                                        "protectionFbName": {
                                          "type": "string",
                                          "description": "Protection FB tunnel name"
                                        }
                                      }
                                    },
                                    "actualProtectionRoute": {
                                      "type": "array",
                                      "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "ip": {
                                            "type": "string",
                                            "description": "IP interface address or node loopback IP address of the current hop"
                                          },
                                          "protectionType": {
                                            "type": "string",
                                            "description": "The FB protection type on this hop for this unidirectional tunnel",
                                            "enum": [
                                              "none",
                                              "link_protect",
                                              "node_protect"
                                            ]
                                          },
                                          "protectionInUse": {
                                            "type": "boolean",
                                            "description": "True when the protection is in use on this endpoint",
                                            "default": false
                                          },
                                          "bwProtected": {
                                            "type": "boolean",
                                            "description": "True when the bandwidth is protected on this endpoint",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fb": {
                                  "type": "object",
                                  "properties": {
                                    "frrAutoCreated": {
                                      "type": "boolean",
                                      "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                      "default": false
                                    },
                                    "protectedInterface": {
                                      "type": "string",
                                      "description": "Name of the interface being protected by the FB tunnel"
                                    },
                                    "excludeIp": {
                                      "type": "string",
                                      "description": "IP address excluded from the FB tunnel path"
                                    },
                                    "protectedTunnels": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name of the tunnel protected by this FB tunnel"
                                          },
                                          "srcIp": {
                                            "type": "string",
                                            "description": "Source IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "destIp": {
                                            "type": "string",
                                            "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                            "enum": [
                                              "ingress",
                                              "transit"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fbProfile": {
                                  "type": "object",
                                  "properties": {
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of Fb attributes"
                                    },
                                    "index": {
                                      "type": "integer",
                                      "description": "Index count of profile"
                                    },
                                    "associatedInterfaces": {
                                      "type": "array",
                                      "description": "List of IP interfaces this FB profile is associated with",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "nodesShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "linksShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "srlgMode": {
                                      "type": "string",
                                      "description": "Represents if srlg needs to be considered in path computation by CP",
                                      "enum": [
                                        "maximal",
                                        "strict",
                                        "ignore"
                                      ]
                                    }
                                  }
                                },
                                "shareSrlg": {
                                  "type": "array",
                                  "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                  "items": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "g8032Package": {
                              "type": "object",
                              "properties": {
                                "ringId": {
                                  "type": "string",
                                  "description": "The logical ring ID"
                                },
                                "logicalRingName": {
                                  "type": "string",
                                  "description": "The logical ring name"
                                },
                                "virtualRingName": {
                                  "type": "string",
                                  "description": "the virtual ring name"
                                },
                                "rapsVid": {
                                  "type": "string",
                                  "description": "the R-APS VID of the ring"
                                },
                                "rplOwner": {
                                  "type": "boolean",
                                  "description": "True if the port is configured as RPL-owner.",
                                  "default": false
                                },
                                "operationalChannelBlock": {
                                  "type": "boolean",
                                  "description": "True if the port is blocked, i.e portState == Blocked",
                                  "default": false
                                },
                                "ringType": {
                                  "type": "string",
                                  "description": "the type of ring",
                                  "enum": [
                                    "majorRing",
                                    "subRing"
                                  ]
                                },
                                "sharedPort": {
                                  "type": "string",
                                  "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                },
                                "sharedPortRef": {
                                  "type": "string",
                                  "description": "the ID of the PTP on the shared port"
                                },
                                "vlanGroupId": {
                                  "type": "integer",
                                  "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                },
                                "forceSwitch": {
                                  "type": "boolean",
                                  "description": "a flag indicating whether the switching is forced or not.",
                                  "default": false
                                },
                                "subRingTermination": {
                                  "type": "boolean",
                                  "description": "flag indicating whether the subring is terminating or not",
                                  "default": false
                                },
                                "portDirection": {
                                  "type": "string",
                                  "description": "the direction of the port.",
                                  "enum": [
                                    "east",
                                    "west"
                                  ]
                                },
                                "revertive": {
                                  "type": "boolean",
                                  "description": "revertive",
                                  "default": false
                                },
                                "holdOffTime": {
                                  "type": "integer",
                                  "description": "hold off time in milliseconds"
                                },
                                "holdOffTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToRestore": {
                                  "type": "integer",
                                  "description": "wait to restore time in minute. "
                                },
                                "waitToRestoreUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToBlock": {
                                  "type": "integer",
                                  "description": "wait to block time in milliseconds. "
                                },
                                "waitToBlockUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "guardTime": {
                                  "type": "integer",
                                  "description": "guard time in millisecond."
                                },
                                "guardTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "ringMembers": {
                                  "type": "string",
                                  "description": "a comma separated list of virtual ring members."
                                },
                                "ringState": {
                                  "type": "string",
                                  "description": "the state of the ring",
                                  "enum": [
                                    "initializing",
                                    "ok",
                                    "adminDisabled",
                                    "operationalDisabled",
                                    "protecting",
                                    "recovering",
                                    "manualSwitch",
                                    "forceSwitch",
                                    "unknown"
                                  ]
                                },
                                "ringStatus": {
                                  "type": "string",
                                  "description": "the status of the ring",
                                  "enum": [
                                    "ok",
                                    "localSignalFailure",
                                    "localForceSwitch",
                                    "remoteOtherPortSignalFailure",
                                    "remoteOtherPortForceSwitch",
                                    "provisioningMismatch",
                                    "notReceivingPDUS",
                                    "noRPLOwnerDetected",
                                    "unknown"
                                  ]
                                },
                                "portState": {
                                  "type": "string",
                                  "description": "the state of the port",
                                  "enum": [
                                    "disabled",
                                    "forwarding",
                                    "blocked",
                                    "localManualSwitch",
                                    "localForceSwitch",
                                    "unknown"
                                  ]
                                },
                                "portStatus": {
                                  "type": "string",
                                  "description": "the status of the port",
                                  "enum": [
                                    "ok",
                                    "down",
                                    "CCMFailure",
                                    "localForceSwitch",
                                    "remoteForceSwitch",
                                    "remoteSignalFailure",
                                    "unknown"
                                  ]
                                }
                              }
                            },
                            "flexePackage": {
                              "type": "object",
                              "properties": {
                                "groupId": {
                                  "type": "integer",
                                  "description": "FlexE group number associated to the FlexE group"
                                },
                                "groupName": {
                                  "type": "string",
                                  "description": "Name for FlexE group"
                                },
                                "calendarSlotGranularity": {
                                  "type": "string",
                                  "description": "The granularity of calendar slot is 5G or 25G"
                                },
                                "phyType": {
                                  "type": "string",
                                  "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                },
                                "activeCalendar": {
                                  "type": "string",
                                  "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                },
                                "calendarProtocol": {
                                  "type": "string",
                                  "description": "Whether calendar negotiation protocol is enabled or not",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                },
                                "overheadStatus": {
                                  "type": "array",
                                  "description": "List of overhead status conditions in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "misconfigurations": {
                                  "type": "array",
                                  "description": "List of misconfigurations in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "calendarChannelDetails": {
                                  "type": "object",
                                  "properties": {
                                    "calendars": {
                                      "type": "array",
                                      "description": "List of calendar details for the FlexE group",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "calendarName": {
                                            "type": "string",
                                            "description": "Name for FlexE calendar"
                                          },
                                          "calendarMappings": {
                                            "type": "array",
                                            "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "phyNumber": {
                                                  "type": "string",
                                                  "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                },
                                                "portName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE port"
                                                },
                                                "slotMappings": {
                                                  "type": "object"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "channels": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "totalSlots": {
                                  "type": "integer",
                                  "description": "Total number of slots in FlexE group"
                                },
                                "allocatedSlots": {
                                  "type": "integer",
                                  "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                },
                                "availableSlots": {
                                  "type": "integer",
                                  "description": "Number of slots available in active calendar of FlexE group"
                                },
                                "bandwidth": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                }
                              }
                            },
                            "signalIndex": {
                              "type": "object",
                              "properties": {
                                "wavelength": {
                                  "type": "string",
                                  "description": "The signal wavelength (nm)."
                                },
                                "wavelengthMin": {
                                  "type": "string",
                                  "description": "The minimum signal wavelength."
                                },
                                "wavelengthMax": {
                                  "type": "string",
                                  "description": "The maximum signal wavelength."
                                },
                                "index": {
                                  "type": "string",
                                  "description": "The signal index. Indicates a time slot."
                                },
                                "odu2_index": {
                                  "type": "string",
                                  "description": "The odu2 index. Indicates a time slot or tributary port number."
                                },
                                "odu3_index": {
                                  "type": "string",
                                  "description": "The odu3 index. Indicates a time slot or tributary port number."
                                },
                                "odu4_index": {
                                  "type": "string",
                                  "description": "The odu4 index. Indicates a time slot or tributary port number."
                                },
                                "oduCn_index": {
                                  "type": "string",
                                  "description": "The oduCn index. Indicates a time slot or tributary port number."
                                },
                                "eth_index": {
                                  "type": "string",
                                  "description": "The eth index."
                                },
                                "indexes": {
                                  "type": "object"
                                },
                                "channels": {
                                  "type": "array",
                                  "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "ots_index": {
                                  "type": "string",
                                  "description": "The ots index. Indicates a time slot."
                                },
                                "phy_index": {
                                  "type": "string",
                                  "description": "The physical index. Indicates a time slot."
                                },
                                "mappingTable": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "direction": {
                                        "type": "string",
                                        "description": "The directionality defined in terms of RX/TX.",
                                        "enum": [
                                          "RX",
                                          "TX",
                                          "RXTX"
                                        ]
                                      },
                                      "label": {
                                        "type": "string",
                                        "description": "The user label."
                                      },
                                      "cos": {
                                        "type": "string",
                                        "description": "The class of service."
                                      },
                                      "ip": {
                                        "type": "string",
                                        "description": "The ip address."
                                      },
                                      "ranges": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "label": {
                                              "type": "string",
                                              "description": "The cvid range to be used."
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "The vlan-range-type parameter",
                                              "enum": [
                                                "STRICT",
                                                "GROUP"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "mgmtMcId": {
                                  "type": "string",
                                  "description": "The management identifier of the media channel"
                                },
                                "isCatchAll": {
                                  "type": "string",
                                  "description": "isCatch all enabled on this port"
                                }
                              }
                            },
                            "segmentId": {
                              "type": "string",
                              "description": "The Segment Id of this layer termination"
                            },
                            "classOfServices": {
                              "type": "array",
                              "description": "The list of class of services in this layer termination",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the class of service",
                                    "enum": [
                                      "CRITICAL",
                                      "NETWORK",
                                      "PREMIUM",
                                      "PLATINUM",
                                      "GOLD",
                                      "SILVER",
                                      "BRONZE",
                                      "STANDARD"
                                    ]
                                  },
                                  "bandwidthProfileName": {
                                    "type": "string",
                                    "description": "Name of the Bandwidth Profile"
                                  },
                                  "bandwidthProfileIndex": {
                                    "type": "string",
                                    "description": "Index number of the Bandwidth Profile"
                                  }
                                }
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element."
                            },
                            "oduFlexPackage": {
                              "type": "object",
                              "properties": {
                                "bitRate": {
                                  "type": "string",
                                  "description": "Defines the bit rate of the ODUFlex."
                                },
                                "tolerance": {
                                  "type": "string",
                                  "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                },
                                "resizable": {
                                  "type": "boolean",
                                  "description": "Defines if the ODUFlex is resizable.",
                                  "default": false
                                }
                              }
                            },
                            "layerProtocol": {
                              "type": "object",
                              "properties": {
                                "termination": {
                                  "type": "object",
                                  "properties": {
                                    "connectionRulesInOwnLayer": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "adaptationPools": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                      },
                                      "logicalRule": {
                                        "type": "string",
                                        "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                        "enum": [
                                          "xOR",
                                          "OR"
                                        ]
                                      },
                                      "poolAdapters": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the Adapter. Unique in the scope of this TPE."
                                            },
                                            "adaptsToLayerRate": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "adaptsToLayerRateQualifier": {
                                              "type": "string",
                                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                              "enum": [
                                                "ODUC1",
                                                "ODUC2",
                                                "ODUC2_25",
                                                "ODUC2_30",
                                                "ODUC3",
                                                "ODUC4",
                                                "ODUC4_60",
                                                "ODUC4_70",
                                                "ODUC5",
                                                "ODUC5_90",
                                                "ODUC6",
                                                "ODUC6_110",
                                                "ODUC7",
                                                "ODUC8",
                                                "ODUC9",
                                                "ODUC10",
                                                "ODUC11",
                                                "ODUC12",
                                                "ODUC13",
                                                "ODUC14",
                                                "ODUC15",
                                                "ODUC16",
                                                "OTUC1",
                                                "OTUC2",
                                                "OTUC2_25",
                                                "OTUC2_30",
                                                "OTUC3",
                                                "OTUC3_50",
                                                "OTUC4",
                                                "OTUC4_60",
                                                "OTUC4_70",
                                                "OTUC5",
                                                "OTUC5_90",
                                                "OTUC6",
                                                "OTUC6_110",
                                                "OTUC7",
                                                "OTUC8",
                                                "OTUC9",
                                                "OTUC10",
                                                "OTUC11",
                                                "OTUC12",
                                                "OTUC13",
                                                "OTUC14",
                                                "OTUC15",
                                                "OTUC16",
                                                "OC3",
                                                "OC12",
                                                "OC48",
                                                "OC192",
                                                "OC768",
                                                "STM1",
                                                "STM4",
                                                "STM16",
                                                "STM64",
                                                "STM256",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "_1GE",
                                                "_10GE",
                                                "_40GE",
                                                "_100GE",
                                                "_400GE",
                                                "_2G5",
                                                "_1G25",
                                                "_10G",
                                                "_40G",
                                                "_100G",
                                                "_150G",
                                                "_200G",
                                                "_250G",
                                                "_300G",
                                                "_350G",
                                                "_400G",
                                                "_450G",
                                                "_500G",
                                                "_550G",
                                                "_600G",
                                                "_650G",
                                                "_700G",
                                                "_750G",
                                                "_800G",
                                                "ETHFLEX",
                                                "_10GE_ODUFLEX",
                                                "_100GE_ODUFLEX",
                                                "FICON1G",
                                                "FICONEXPRESS2G",
                                                "FICON4G",
                                                "FICON8G",
                                                "FICON16G",
                                                "FC100",
                                                "FC200",
                                                "FC400",
                                                "FC800",
                                                "FC1200",
                                                "FC1600",
                                                "FC3200",
                                                "_2G5_CBR",
                                                "_10G_CBR",
                                                "UNKNOWN"
                                              ]
                                            },
                                            "poolAdapterType": {
                                              "type": "string",
                                              "description": "The type for the adapter."
                                            },
                                            "connectionRulesInAdaptationLayer": {
                                              "type": "array",
                                              "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "targetLayer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "rule": {
                                                    "type": "string",
                                                    "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                    "enum": [
                                                      "mustConnectInternally",
                                                      "clientExternalFGRule",
                                                      "connectsExternally",
                                                      "toServerUsingClientExternalFGRule",
                                                      "externalFGRule",
                                                      "externalFGRuleViaImmediateClientPotential",
                                                      "toDualPortPeerUsingClientExternalFGRule",
                                                      "transitionalAtCreationTime"
                                                    ]
                                                  },
                                                  "immediateClientPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  },
                                                  "immediateDualPortPeerPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  }
                                                }
                                              }
                                            },
                                            "cardinality": {
                                              "type": "string",
                                              "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                            },
                                            "continuousAdapterRulesPackage": {
                                              "type": "object",
                                              "properties": {
                                                "segmentationRule": {
                                                  "type": "string",
                                                  "description": "Whether the segment can be fragmented.",
                                                  "enum": [
                                                    "oneSegementInGroup"
                                                  ]
                                                },
                                                "widthRule": {
                                                  "type": "string",
                                                  "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mediaChannelWidthRule",
                                                    "nmcWidthRule"
                                                  ]
                                                },
                                                "lowerBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "upperBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "centerFrequencyRule": {
                                                  "type": "string",
                                                  "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "transponderResolution"
                                                  ]
                                                }
                                              }
                                            },
                                            "mappingInteractionRules": {
                                              "type": "array",
                                              "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "segmentBoundaryRule": {
                                                    "type": "string",
                                                    "description": "The default is mustNotOverlap.",
                                                    "enum": [
                                                      "mustNotOverlap"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "potentialAdapterCapacities": {
                                              "type": "array",
                                              "description": "Total potential capacity of this Adapter.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "lifeCycleRules": {
                                              "type": "object",
                                              "properties": {
                                                "autoCreatedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                },
                                                "autoDeletedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "photonicSpectrumPackage": {
                                              "type": "object",
                                              "properties": {
                                                "minFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "maxFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "targetMinFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                },
                                                "targetMaxFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                },
                                                "minFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                },
                                                "maxFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                },
                                                "freqResolution": {
                                                  "type": "string",
                                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                },
                                                "signalBandWidth10DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                },
                                                "signalBandWidth3DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                },
                                                "frequency": {
                                                  "type": "string",
                                                  "description": "The central signal frequency."
                                                },
                                                "minFreq": {
                                                  "type": "string",
                                                  "description": "The minimum signal frequency."
                                                },
                                                "maxFreq": {
                                                  "type": "string",
                                                  "description": "The maximum signal frequency."
                                                },
                                                "width": {
                                                  "type": "string",
                                                  "description": "The signal width."
                                                },
                                                "wavelength": {
                                                  "type": "string",
                                                  "description": "The central signal wavelength."
                                                },
                                                "wavelengthGrid ": {
                                                  "type": "string",
                                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                }
                                              }
                                            },
                                            "nameToCapacityMappingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "namingUnit": {
                                                    "type": "string",
                                                    "description": "Unit of namespace."
                                                  },
                                                  "capacityUnit": {
                                                    "type": "string",
                                                    "description": "Unit of the capacity."
                                                  },
                                                  "relationType": {
                                                    "type": "string",
                                                    "description": "Relation type",
                                                    "enum": [
                                                      "ONE_TO_ONE",
                                                      "ONE_TO_MANY"
                                                    ]
                                                  },
                                                  "mapping": {
                                                    "type": "string",
                                                    "description": "Identifies namespace to capacity mapping.",
                                                    "enum": [
                                                      "FIXED",
                                                      "FLEXIBLE",
                                                      "FLEXIBLE_GROUPED",
                                                      "FIXED_GROUP_FLEXIBLE_RANGE",
                                                      "ALL"
                                                    ]
                                                  },
                                                  "noOfUnits": {
                                                    "type": "integer",
                                                    "description": "Number 1-80 in switching and broadband case"
                                                  },
                                                  "mapperRule": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "groupedTribSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          }
                                                        },
                                                        "groupedAvailableTribPorts": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "usedStartingTimeSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribSlots": {
                                                          "type": "array",
                                                          "description": "Mapped tributary slots corresponding to tributary port",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribPort": {
                                                          "type": "string",
                                                          "description": "Tributary port"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "eFreTerminationState": {
                                              "type": "string",
                                              "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                              "enum": [
                                                "hapFre_terminated",
                                                "hapFre_not_terminated"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "mirroringBandwidthRules": {
                                              "type": "string",
                                              "description": "The mirroringBandwithRules for capacity calculation"
                                            },
                                            "mirroringNamingRules": {
                                              "type": "string",
                                              "description": "The mirroringNamingRules for capacity calculation"
                                            },
                                            "totalCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "usedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "potentialGrowthCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "plannedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "namingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "total": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "used": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowth": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "stitchingConstraint": {
                                              "type": "string",
                                              "description": "stitchingConstraint values",
                                              "enum": [
                                                "otnRegen"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "memberAdaptationPools": {
                                        "type": "array",
                                        "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "namingRules": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                },
                                "layeredAttributes": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      },
                                      "loopbackPackage": {
                                        "type": "object",
                                        "properties": {
                                          "loopbackStatus": {
                                            "type": "string",
                                            "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                          },
                                          "loopbackWavelength": {
                                            "type": "string",
                                            "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                          }
                                        }
                                      },
                                      "itsPackage": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "itsMode": {
                                              "type": "string",
                                              "description": "Specify supported ITS mode"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "accessPoint": {
                                  "type": "object",
                                  "properties": {
                                    "adaptsToLayerRate": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "adaptsToLayerRateQualifier": {
                                      "type": "string",
                                      "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                      "enum": [
                                        "ODUC1",
                                        "ODUC2",
                                        "ODUC2_25",
                                        "ODUC2_30",
                                        "ODUC3",
                                        "ODUC4",
                                        "ODUC4_60",
                                        "ODUC4_70",
                                        "ODUC5",
                                        "ODUC5_90",
                                        "ODUC6",
                                        "ODUC6_110",
                                        "ODUC7",
                                        "ODUC8",
                                        "ODUC9",
                                        "ODUC10",
                                        "ODUC11",
                                        "ODUC12",
                                        "ODUC13",
                                        "ODUC14",
                                        "ODUC15",
                                        "ODUC16",
                                        "OTUC1",
                                        "OTUC2",
                                        "OTUC2_25",
                                        "OTUC2_30",
                                        "OTUC3",
                                        "OTUC3_50",
                                        "OTUC4",
                                        "OTUC4_60",
                                        "OTUC4_70",
                                        "OTUC5",
                                        "OTUC5_90",
                                        "OTUC6",
                                        "OTUC6_110",
                                        "OTUC7",
                                        "OTUC8",
                                        "OTUC9",
                                        "OTUC10",
                                        "OTUC11",
                                        "OTUC12",
                                        "OTUC13",
                                        "OTUC14",
                                        "OTUC15",
                                        "OTUC16",
                                        "OC3",
                                        "OC12",
                                        "OC48",
                                        "OC192",
                                        "OC768",
                                        "STM1",
                                        "STM4",
                                        "STM16",
                                        "STM64",
                                        "STM256",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "_1GE",
                                        "_10GE",
                                        "_40GE",
                                        "_100GE",
                                        "_400GE",
                                        "_2G5",
                                        "_1G25",
                                        "_10G",
                                        "_40G",
                                        "_100G",
                                        "_150G",
                                        "_200G",
                                        "_250G",
                                        "_300G",
                                        "_350G",
                                        "_400G",
                                        "_450G",
                                        "_500G",
                                        "_550G",
                                        "_600G",
                                        "_650G",
                                        "_700G",
                                        "_750G",
                                        "_800G",
                                        "ETHFLEX",
                                        "_10GE_ODUFLEX",
                                        "_100GE_ODUFLEX",
                                        "FICON1G",
                                        "FICONEXPRESS2G",
                                        "FICON4G",
                                        "FICON8G",
                                        "FICON16G",
                                        "FC100",
                                        "FC200",
                                        "FC400",
                                        "FC800",
                                        "FC1200",
                                        "FC1600",
                                        "FC3200",
                                        "_2G5_CBR",
                                        "_10G_CBR",
                                        "UNKNOWN"
                                      ]
                                    },
                                    "cardinality": {
                                      "type": "string",
                                      "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                    },
                                    "clientTpeRulesInOwnLayer": {
                                      "type": "array",
                                      "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    },
                                    "lifeCycleRules": {
                                      "type": "object",
                                      "properties": {
                                        "autoCreatedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        },
                                        "autoDeletedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        }
                                      }
                                    },
                                    "regenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenTid": {
                                          "type": "string",
                                          "description": "This field is the Regen ID Tid"
                                        },
                                        "nearTransponder": {
                                          "type": "string",
                                          "description": "This field is near Transponder Shelf SLot Port."
                                        },
                                        "clientTransponder": {
                                          "type": "string",
                                          "description": "The Client Transponder Shelf SLot Port"
                                        },
                                        "mateInfo": {
                                          "type": "string",
                                          "description": "This field is Mate Info String."
                                        }
                                      }
                                    },
                                    "eDtlRegenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenPhotonicAddDropTid": {
                                          "type": "string",
                                          "description": "Regen Photonic ID TID"
                                        },
                                        "nearPhotonicTxAddDrop": {
                                          "type": "string",
                                          "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                        }
                                      }
                                    },
                                    "cascadedDtlTpePackage": {
                                      "type": "object",
                                      "properties": {
                                        "cascadedDtlIdTuple": {
                                          "type": "string",
                                          "description": "This field Cascaded DTL ID Tuple info.."
                                        }
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "connectionPoint": {
                                  "type": "object",
                                  "properties": {
                                    "owningPoolAdapterType": {
                                      "type": "string",
                                      "description": "Type of the owner Adapter."
                                    },
                                    "dynamicOwningPoolAdapterFgiRules": {
                                      "type": "array",
                                      "description": "dynamicOwningPoolAdapterFgiRules",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "tandemConnectionMonitoring": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "nativeName": {
                                        "type": "string",
                                        "description": "The name of the TCM TPE that is native to the network element."
                                      },
                                      "userLabel": {
                                        "type": "string",
                                        "description": "The label given to the TCM TPE by an user"
                                      },
                                      "owner": {
                                        "type": "string",
                                        "description": "Identifies who created the TCM facility"
                                      },
                                      "suppTpeNativeName": {
                                        "type": "string",
                                        "description": "The supporting Termination Point"
                                      },
                                      "mode": {
                                        "type": "string",
                                        "description": "Identifies the mode of the TCM"
                                      },
                                      "state": {
                                        "type": "string",
                                        "description": "Primary State of TCM CTP"
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "trafficProfiles": {
                              "type": "array",
                              "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "inputParams": {
                                    "type": "array",
                                    "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "trafficParams": {
                                    "type": "array",
                                    "description": "List of traffic parameters that must be used as input in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "routeConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                        "enum": [
                                          "photonic"
                                        ]
                                      },
                                      "numberOfRoutes": {
                                        "type": "string",
                                        "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                      },
                                      "sizeOfEachRoute": {
                                        "type": "string",
                                        "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                      },
                                      "maxInCpGroup": {
                                        "type": "string",
                                        "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                      },
                                      "routeCharacteristic": {
                                        "type": "string",
                                        "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                        "enum": [
                                          "coRouted",
                                          "maximumDiversity"
                                        ]
                                      },
                                      "signalPattern": {
                                        "type": "string",
                                        "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                        "enum": [
                                          "adjacent"
                                        ]
                                      }
                                    }
                                  },
                                  "outputs": {
                                    "type": "array",
                                    "description": "List of outputs that are expected in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "serviceLabel": {
                              "type": "string",
                              "description": "The service-identifiying label"
                            },
                            "boundaries": {
                              "type": "array",
                              "description": "Array of strings to track boundaries of Layer Termination",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ttiPackage": {
                              "type": "object",
                              "properties": {
                                "ttiTx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiExpectedRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "traceFailedMode": {
                                  "type": "string",
                                  "enum": [
                                    "NULL",
                                    "ALARM",
                                    "ALARM_FAIL_LINE"
                                  ]
                                }
                              }
                            },
                            "controlPlanePackage": {
                              "type": "object",
                              "properties": {
                                "sncType": {
                                  "type": "string",
                                  "enum": [
                                    "DYNAMIC",
                                    "PERMANENT"
                                  ]
                                },
                                "meshRestorable": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "grouped": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "exclusiveRouting": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "sncRole": {
                                  "type": "string",
                                  "description": "Role of SNC i.e WORKING or PROTECT",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "sncpPackage": {
                                  "type": "object",
                                  "properties": {
                                    "peerOsrpNodeName": {
                                      "type": "string"
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "enum": [
                                        "WORKING",
                                        "PROTECT"
                                      ]
                                    },
                                    "peerIdentifier": {
                                      "type": "string"
                                    },
                                    "srcEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    },
                                    "destEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    }
                                  }
                                },
                                "backOffPeriod": {
                                  "type": "integer",
                                  "description": "Back-off period for retrying SNC setup"
                                },
                                "regroomAllowed": {
                                  "type": "boolean",
                                  "description": "Indicates if re-groom operation can be performed on this SNC.",
                                  "default": false
                                },
                                "ovpnIds": {
                                  "type": "array",
                                  "description": "The primary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "secOvpnIds": {
                                  "type": "array",
                                  "description": "The secondary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "configuredLatencyType": {
                                  "type": "string",
                                  "description": "Describe whether the latency is discovered or  manual.",
                                  "enum": [
                                    "disc",
                                    "manual"
                                  ]
                                },
                                "rhpEnabled": {
                                  "type": "boolean",
                                  "description": "Retain Home Path capability for the SNC.",
                                  "default": false
                                },
                                "integrityCheckEnabled": {
                                  "type": "string",
                                  "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                  "enum": [
                                    "YES",
                                    "NO"
                                  ]
                                },
                                "meshAttemptLimitEnabled": {
                                  "type": "boolean",
                                  "description": "Mesh Attempt Limit capability for the SNC.",
                                  "default": false
                                },
                                "meshAttemptLimit": {
                                  "type": "integer",
                                  "description": "Indicate configured number of Mesh Limit of SNC"
                                },
                                "meshAttemptCounter": {
                                  "type": "integer",
                                  "description": "Indicate remaining number of Mesh Limit of SNC"
                                },
                                "nativePST": {
                                  "type": "string",
                                  "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                },
                                "homePathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                },
                                "restorationPathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                }
                              }
                            },
                            "resiliencyTopologyPackage": {
                              "type": "object",
                              "properties": {
                                "switchTpeId": {
                                  "type": "string",
                                  "description": "Switch port client TPE"
                                },
                                "resilientFreId": {
                                  "type": "string",
                                  "description": "Resilient nodal fre id"
                                }
                              }
                            },
                            "adminWt": {
                              "type": "number",
                              "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                            },
                            "bundleIds": {
                              "type": "array",
                              "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                              "items": {
                                "type": "string"
                              }
                            },
                            "latency": {
                              "type": "number",
                              "description": "Indicates the delay in mic'roseconds."
                            },
                            "bgpPackage": {
                              "type": "object",
                              "properties": {
                                "peerType": {
                                  "type": "string",
                                  "description": "internal/external depending on peerAs number is same as local or different.",
                                  "enum": [
                                    "internal",
                                    "external"
                                  ]
                                },
                                "peerAs": {
                                  "type": "integer",
                                  "description": "Autonomous System number configured for the peer."
                                },
                                "peerBgpIdentifier": {
                                  "type": "string",
                                  "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                },
                                "peerState": {
                                  "type": "string",
                                  "description": "BGP states",
                                  "enum": [
                                    "idle",
                                    "connect",
                                    "active",
                                    "opensent",
                                    "openconfirm",
                                    "established"
                                  ]
                                },
                                "peerNegotiatedBGPVersion": {
                                  "type": "string",
                                  "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerFsmEstablishedTransitions": {
                                  "type": "string",
                                  "description": "Peer Fsm established transitions."
                                },
                                "security": {
                                  "type": "object",
                                  "properties": {
                                    "md5Authentication": {
                                      "type": "string",
                                      "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                      "enum": [
                                        "enabled",
                                        "disabled"
                                      ]
                                    }
                                  }
                                },
                                "peerFsmEstablishedTime": {
                                  "type": "string",
                                  "description": "Peer Fsm established time in seconds."
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    },
                                    "mhop": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    }
                                  }
                                },
                                "transport": {
                                  "type": "object",
                                  "properties": {
                                    "updateSource": {
                                      "type": "string",
                                      "description": "The name of IP interface used with update-source."
                                    },
                                    "localIp": {
                                      "type": "string",
                                      "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "localPort": {
                                      "type": "string",
                                      "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "peerIp": {
                                      "type": "string",
                                      "description": "Peer Ip configured as part of BGP peer configuration."
                                    },
                                    "peerPort": {
                                      "type": "string",
                                      "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                    }
                                  }
                                },
                                "timers": {
                                  "type": "object",
                                  "properties": {
                                    "peerConnectRetryInterval": {
                                      "type": "string",
                                      "description": "Peer connection retry intervel in seconds."
                                    },
                                    "peerNegotiatedHoldTime": {
                                      "type": "string",
                                      "description": "Peer negotiation hold time in seconds"
                                    },
                                    "peerConfiguredHoldTime": {
                                      "type": "string",
                                      "description": "Peer configured hold time in seconds"
                                    },
                                    "peerNegotiatedKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer negotiation keep alive time in seconds"
                                    },
                                    "peerConfiguredKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer configured keep alive time in seconds"
                                    },
                                    "peerMinASOriginationInterval": {
                                      "type": "string",
                                      "description": "Peer minimum AS origination intervel in seconds"
                                    },
                                    "peerMinRouteAdvertisementInterval": {
                                      "type": "string",
                                      "description": "Peer minimum advertised intervel in seconds"
                                    }
                                  }
                                },
                                "rr": {
                                  "type": "object",
                                  "properties": {
                                    "peerClusterId": {
                                      "type": "string",
                                      "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "description": "Role of the peer",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "self role",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    }
                                  }
                                },
                                "msgs": {
                                  "type": "object",
                                  "properties": {
                                    "peerInUpdates": {
                                      "type": "string",
                                      "description": "Number of peer in updates"
                                    },
                                    "peerOutUpdates": {
                                      "type": "string",
                                      "description": "Number of peer out updates"
                                    },
                                    "peerInTotalMessages": {
                                      "type": "string",
                                      "description": "Total Number of peer messages"
                                    },
                                    "peerOutTotalMessages": {
                                      "type": "string",
                                      "description": "Total number of peer out messages"
                                    },
                                    "peerInUpdateElapsedTime": {
                                      "type": "string",
                                      "description": "Peer updated elapsed time in seconds"
                                    },
                                    "lastError": {
                                      "type": "object",
                                      "properties": {
                                        "errorCode": {
                                          "type": "string",
                                          "description": "Error code for last error"
                                        },
                                        "errorSubCode": {
                                          "type": "string",
                                          "description": "Sub error code for last error"
                                        }
                                      }
                                    }
                                  }
                                },
                                "afiSafi": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Supported afi-safi names.",
                                        "enum": [
                                          "IPV4_UNICAST",
                                          "IPV4_LABELED_UNICAST"
                                        ]
                                      },
                                      "activated": {
                                        "type": "boolean",
                                        "description": "true if activated otherwise false",
                                        "default": false
                                      },
                                      "grCapability": {
                                        "type": "string",
                                        "description": "GR capability",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "prefixList": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name to filter BGP advertisements."
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Direction to filter BGP advertisements.",
                                            "enum": [
                                              "in",
                                              "out"
                                            ]
                                          }
                                        }
                                      },
                                      "orf": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering type"
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering direction",
                                            "enum": [
                                              "rx",
                                              "tx",
                                              "both"
                                            ]
                                          }
                                        }
                                      },
                                      "addPath": {
                                        "type": "object",
                                        "properties": {
                                          "capability": {
                                            "type": "string",
                                            "description": "The add-path capability towards the neighbor.",
                                            "enum": [
                                              "send",
                                              "receive",
                                              "both",
                                              "disable"
                                            ]
                                          },
                                          "advertise": {
                                            "type": "string",
                                            "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                            "enum": [
                                              "all",
                                              "best1",
                                              "best2",
                                              "best3"
                                            ]
                                          },
                                          "diversePath": {
                                            "type": "boolean",
                                            "description": "BGP PIC Diverse Path.",
                                            "default": false
                                          }
                                        }
                                      },
                                      "routeMap": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The route-map name."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "The route-map direction.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "rrEnabled": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "nextHopSelf": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          },
                                          "excludeReflectedRoutes": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "parentPolicers": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the parent policer"
                                  },
                                  "cir": {
                                    "type": "integer",
                                    "description": "Committed Information rate in kbps of this parent policer"
                                  },
                                  "cbs": {
                                    "type": "integer",
                                    "description": "Committed burst size of this policer"
                                  },
                                  "evcList": {
                                    "type": "array",
                                    "description": "List of services attached to the parent policer",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "Admin state of this parent policer",
                                    "enum": [
                                      "ENABLED",
                                      "DISABLED"
                                    ]
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "txInfo": {
                              "type": "object",
                              "properties": {
                                "dropPort": {
                                  "type": "string",
                                  "description": "dropPort Info"
                                },
                                "transMode": {
                                  "type": "string",
                                  "description": "transMode Info"
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency Info"
                                },
                                "minDispersion": {
                                  "type": "string",
                                  "description": "minDispersion Info"
                                },
                                "maxDispersion": {
                                  "type": "string",
                                  "description": "maxDispersion Info"
                                },
                                "lowFrequencyGuardband": {
                                  "type": "string",
                                  "description": "lowFrequencyGuardband Info"
                                },
                                "highFrequencyGuardband": {
                                  "type": "string",
                                  "description": "highFrequencyGuardband Info"
                                },
                                "expectedRestorationTime": {
                                  "type": "string",
                                  "description": "expectedRestorationTime Info"
                                },
                                "linkOptimizationMode": {
                                  "type": "string",
                                  "description": "linkOptimizationMode Info"
                                },
                                "egressRegenPort": {
                                  "type": "string",
                                  "description": "egressRegenPort Info"
                                }
                              }
                            },
                            "ipInterfacePackage": {
                              "type": "object",
                              "properties": {
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "isis": {
                                  "type": "object",
                                  "properties": {
                                    "instanceTag": {
                                      "type": "string",
                                      "description": "Protocol instance Tag"
                                    },
                                    "levelType": {
                                      "type": "string",
                                      "description": "level of an ISIS instance",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "levels": {
                                      "type": "array",
                                      "description": "Contains IsIs Level attribute details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "levelType": {
                                            "type": "string",
                                            "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                          },
                                          "helloInterval": {
                                            "type": "integer",
                                            "description": "Interval between hello messages, unit:seconds"
                                          },
                                          "helloMultiplier": {
                                            "type": "integer",
                                            "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                          },
                                          "csnpInterval": {
                                            "type": "integer",
                                            "description": "Interval between CSNP messages, unit:seconds"
                                          },
                                          "priority": {
                                            "type": "integer",
                                            "description": "priority for DIS election"
                                          },
                                          "metric": {
                                            "type": "integer",
                                            "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                          },
                                          "wideMetric": {
                                            "type": "integer",
                                            "description": "wide-metric configuration"
                                          },
                                          "lfaCandidateEnable": {
                                            "type": "boolean",
                                            "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                            "default": false
                                          },
                                          "tiLfaEnable": {
                                            "type": "boolean",
                                            "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                            "default": false
                                          }
                                        }
                                      }
                                    },
                                    "interfaceType": {
                                      "type": "string",
                                      "description": "point-to-point or point-to-multipoint network"
                                    },
                                    "lspInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP transmissions, unit:milliseconds"
                                    },
                                    "lspRetransmitInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP retransmissions, unit:seconds"
                                    },
                                    "helloPadding": {
                                      "type": "boolean",
                                      "description": "ISIS hello padding activation",
                                      "default": false
                                    },
                                    "ipv4UnicastDefaultDisable": {
                                      "type": "boolean",
                                      "description": "disable default config for IPv4 AF on interface",
                                      "default": false
                                    },
                                    "ldpIgpSyncLevelType": {
                                      "type": "string",
                                      "description": "enable MPLS LDP synchronization for an ISIS level",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "ldpIgpSyncHoldDown": {
                                      "type": "string",
                                      "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                    },
                                    "isisEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS isis routing",
                                      "default": false
                                    },
                                    "srEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS segment routing",
                                      "default": false
                                    },
                                    "bfdEnabled": {
                                      "type": "boolean",
                                      "description": "Bidirectional forwarding detection for ISIS",
                                      "default": false
                                    },
                                    "metricStyle": {
                                      "type": "string",
                                      "description": "Metric style global configuration",
                                      "enum": [
                                        "wide"
                                      ]
                                    }
                                  }
                                }
                              }
                            },
                            "lastUpdatedAdminStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the adminState was last changed"
                            },
                            "lastUpdatedOperationalStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the operational state was last changed"
                            },
                            "L2Transform": {
                              "type": "object",
                              "properties": {
                                "ingress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "egress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "stackDirection": {
                        "type": "string",
                        "enum": [
                          "client_to_server",
                          "server_to_client",
                          "bidirectional",
                          "horizontal_unidirectional",
                          "unknown"
                        ]
                      },
                      "displayAlias": {
                        "type": "string",
                        "description": "The displayAlias of the TPE"
                      },
                      "dynamicFgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "fgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "totalCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "availableCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "capacityReservations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string"
                            },
                            "endTime": {
                              "type": "string"
                            },
                            "usedCapacity": {
                              "type": "object",
                              "properties": {
                                "layer": {
                                  "type": "string",
                                  "description": "The transmission layer rate.",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                },
                                "capacityClass": {
                                  "type": "string",
                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                  "enum": [
                                    "discrete",
                                    "continuous"
                                  ]
                                },
                                "capacity": {
                                  "type": "integer",
                                  "description": "Number of potential client instances or usage instances"
                                },
                                "capacityType": {
                                  "type": "string",
                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                  "enum": [
                                    "RSZ",
                                    "NRSZ"
                                  ]
                                },
                                "capacitySize": {
                                  "type": "object",
                                  "properties": {
                                    "size": {
                                      "type": "array",
                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "pattern": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Identifies Pattern type",
                                          "enum": [
                                            "LIST",
                                            "RANGE",
                                            "POOL",
                                            "PERCENTAGE"
                                          ]
                                        },
                                        "format": {
                                          "type": "string",
                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                        }
                                      }
                                    },
                                    "unit": {
                                      "type": "string",
                                      "description": "unit for size string value"
                                    }
                                  }
                                },
                                "capacityCalculationRule": {
                                  "type": "string",
                                  "description": "Core logic that will be used on capacity calculation"
                                },
                                "source": {
                                  "type": "string",
                                  "description": "Source of the capacity"
                                },
                                "maxLimit": {
                                  "type": "integer",
                                  "description": "Maximum potential client instances"
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardType": {
                        "type": "string"
                      },
                      "category": {
                        "type": "string",
                        "enum": [
                          "CHANNEL_TX",
                          "CHANNEL_RX",
                          "OTN_ACCESS"
                        ]
                      },
                      "roadmLine": {
                        "type": "string"
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the TPE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a TPE is active, or simply a potential.",
                        "default": false
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "lifeCycleOwner": {
                        "type": "string",
                        "description": "Specifies who owns the lifecycle of a TPE"
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "owningServerTpeListType": {
                        "type": "string",
                        "description": "Owning server tpe list type.",
                        "enum": [
                          "uniDecomposed",
                          "inverseMux",
                          "none"
                        ]
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the tpe",
                            "enum": [
                              "Protected",
                              "Working",
                              "Protecting"
                            ]
                          },
                          "resiliencyType": {
                            "type": "string",
                            "description": "resiliencyType",
                            "enum": [
                              "TPT",
                              "OPS"
                            ]
                          }
                        }
                      },
                      "parentEBBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBFREBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as BW constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "parentEBFREBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as FRE constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "plannedEndpointRole": {
                        "type": "string",
                        "description": "The role that this end point plays for multicast FRE.",
                        "enum": [
                          "drop",
                          "source"
                        ]
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the TPE"
                      },
                      "displayRate": {
                        "type": "string",
                        "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this tpe",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLG of this TPE .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "externalFgiSpecsRefList": {
                        "type": "array",
                        "description": "List of External Forwarding Group assignments.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "ethernetSegment": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the ethernet segment"
                          },
                          "esiId": {
                            "type": "string",
                            "description": "Ethernet Segment Identifier (ESI)"
                          },
                          "label": {
                            "type": "integer",
                            "description": "Segment label of EVPN"
                          },
                          "logicalPort": {
                            "type": "string",
                            "description": "Logical port of the ethernet segment"
                          },
                          "evlag": {
                            "type": "boolean",
                            "description": "Enable/disable EvLag on the AGG port",
                            "default": false
                          },
                          "esiType": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string",
                                "description": "ESI type",
                                "enum": [
                                  "TYPE3_MAC"
                                ]
                              },
                              "systemMacAddress": {
                                "type": "string",
                                "description": "ESI System MAC (6 octets)"
                              }
                            }
                          },
                          "multiHoming": {
                            "type": "boolean",
                            "description": "is multiHoming in segment",
                            "default": false
                          },
                          "multiHomingMode": {
                            "type": "string",
                            "description": "mode of multiHoming",
                            "enum": [
                              "SINGLE_ACTIVE",
                              "ALL_ACTIVE"
                            ]
                          },
                          "interfaceStatus": {
                            "type": "string",
                            "description": "interface status: Up or Down",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "designatedForwarder": {
                            "type": "object",
                            "properties": {
                              "role": {
                                "type": "string",
                                "description": "Designated Forwarder or not",
                                "enum": [
                                  "DF",
                                  "NDF"
                                ]
                              },
                              "configuredDfElectionMethod": {
                                "type": "string",
                                "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "operationalDfElectionMethod": {
                                "type": "string",
                                "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "selectHighPreference": {
                                "type": "boolean",
                                "description": "Preference with higher value will be selected first",
                                "default": false
                              },
                              "configuredPerference": {
                                "type": "integer",
                                "description": "The configured DF preference"
                              },
                              "operationalPerference": {
                                "type": "integer",
                                "description": "The operational DF preference"
                              },
                              "configuredRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "operationalRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "electionWaitTime": {
                                "type": "integer",
                                "description": "Wait time for DF election"
                              },
                              "reversionHoldTime": {
                                "type": "integer",
                                "description": "Duration before reversion"
                              }
                            }
                          },
                          "evpnId": {
                            "type": "string",
                            "description": "Evpn Id associated with ethernet Segment"
                          },
                          "eviId": {
                            "type": "string",
                            "description": "EVPN Instance ID (EVI)"
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "tpePlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "clientTpes": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpeList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "ownedPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partnerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningClientTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controller": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Referenced sub-resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV4Tpes"
      },
      "task": true
    },
    {
      "name": "putNsiApiV4TpesIdIdentifiers",
      "summary": "Puts or updates a REST identifier on a TPE",
      "description": "This REST API is used to update/create an identifier on a TPE Here is an example request:   {\n   \"key1\": \"value1\",\n   \"key2\": \"value2\"\n}   The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The TPE id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierRO",
          "type": "object",
          "info": "The identifier JSON object: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV4TpesIdIdentifiers"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV4TpesIdIdentifiers",
      "summary": "Deletes a REST identifier on a TPE",
      "description": "Deletes a REST identifier on a TPE",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The TPE id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierRO",
          "type": "object",
          "info": "The TPE identifier JSON object: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV4TpesIdIdentifiers"
      },
      "task": true
    },
    {
      "name": "getNsiApiV4TpesTpeId",
      "summary": "Retrieves a specific TPE",
      "description": "Retrieves a specific TPE",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded.  The allowed values are: expectations, tpePlanned, tpeDiscovered, srlgs: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV4TpesTpeId"
      },
      "task": true
    },
    {
      "name": "putNsiApiV4TpesTpeId",
      "summary": "Updates or creates a TPE with an id",
      "description": "This REST end point is used to either create the TPE object if it doesn't exist already, or updates the TPE object if it exists.  There are some attributes that cannot be changed, but can be given in a rest call as long as they match the what is in the database. These attributes are:  id networkConstruct.id equipment.id location structureType  The response holds the new TPE with the new attributes Here is an example TPE that can be in a request:   {\n  \"data\": {\n    \"id\": \"aca92325-0c37-45b4-815d...(description truncated)",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "The TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "tpeRO",
          "type": "object",
          "info": "The TpeRO object to be used to update the DB object: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [tpes]\", \"attributes\": {\"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"suppressPort\": \"boolean\", \"userData\": \"object\", \"identifiers\": \"array\", \"displayData\": {\"displayNativeName\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"tpePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the TPE resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The TPE resource type",
                    "enum": [
                      "tpes"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "state": {
                        "type": "string",
                        "description": "State of the TPE.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "suppressPort": {
                        "type": "boolean",
                        "description": "Value for alarm suppression",
                        "default": false
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayNativeName": {
                            "type": "string",
                            "description": "The name of the TPE that we want UI to display if it is different than nativeName"
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "bookingData": {
                        "type": "object",
                        "properties": {
                          "assignedBandwidth": {
                            "type": "string",
                            "description": "The bandwidth assigned to the link."
                          },
                          "assignedBandwidthUnit": {
                            "type": "string",
                            "description": "The unit of the bandwidth assigned to the link."
                          },
                          "bandwidthLockout": {
                            "type": "boolean",
                            "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                            "default": false
                          },
                          "bookingFactor": {
                            "type": "string",
                            "description": "The factor that dictates how much overbooking is allowed."
                          }
                        }
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "structureType": {
                        "type": "string",
                        "enum": [
                          "PTP",
                          "FTP",
                          "CTP_SERVER_TO_CLIENT",
                          "CTP_CLIENT_TO_SERVER",
                          "CTP_CLIENT_TO_CLIENT",
                          "CTP_SERVER_TO_DOMAIN"
                        ]
                      },
                      "structureSubType": {
                        "type": "string",
                        "enum": [
                          "osrpLink",
                          "osrpLine",
                          "regen"
                        ]
                      },
                      "tpeSpec": {
                        "type": "string",
                        "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                      },
                      "tpeGroupSpecs": {
                        "type": "array",
                        "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the TPE that is native to the network element"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the TPE by an user"
                      },
                      "locations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "layerTerminations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "nativeLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "dynamicLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "structureType": {
                              "type": "string",
                              "description": "Identifies the internal structure of the layer termination.",
                              "enum": [
                                "dual_port",
                                "dual_port_client_mapping",
                                "exposed_lone_cp",
                                "lone_adapter",
                                "full_layer_optional_exposed_cp",
                                "full_layer_optional_exposed_cp_and_tcp",
                                "full_layer_fixed",
                                "exposed_tcp",
                                "concatenating_adapter",
                                "concatenatable_exposed_tcp",
                                "layer_termination_structure_type_unknown",
                                "concatenatable_fixed",
                                "exposed_TCP_and_CP"
                              ]
                            },
                            "terminationState": {
                              "type": "string",
                              "description": "Whether and how this LayerTermination is terminated.",
                              "enum": [
                                "layer_termination_cannot_terminate",
                                "layer_termination_not_terminated",
                                "terminated_server_to_client_flow",
                                "terminated_client_to_server_flow",
                                "terminated_bidirectional",
                                "layer_termination_permanently_terminated",
                                "termination_state_unknown"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "The administrative state of the layer termination.",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "operationalState": {
                              "type": "string",
                              "description": "The operational (actual) state of the layer termination.",
                              "enum": [
                                "up",
                                "down",
                                "link_flapping",
                                "abnormal"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                              "default": false
                            },
                            "adjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "retainedAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "manualAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "powerPackage": {
                              "type": "object",
                              "properties": {
                                "txActualPower": {
                                  "type": "string",
                                  "description": "Current transmitter power (dBm)."
                                },
                                "txMaxPower": {
                                  "type": "string",
                                  "description": "Maximum transmitter power level (dBm)."
                                },
                                "txMinPower": {
                                  "type": "string",
                                  "description": "Minimum transmitter power level (dBm)."
                                },
                                "txCurrentLaunchPower": {
                                  "type": "string",
                                  "description": "Current launch power level (dBm)."
                                },
                                "txMinLaunchPower": {
                                  "type": "string",
                                  "description": "Minimum launch power level (dBm)."
                                },
                                "rxActualPower": {
                                  "type": "string",
                                  "description": "Current receiver power (dBm)."
                                },
                                "rxMaxPower": {
                                  "type": "string",
                                  "description": "Maximum receiver power level (dBm)."
                                },
                                "rxMinPower": {
                                  "type": "string",
                                  "description": "Minimum receiver power level (dBm)."
                                },
                                "rxNominalInput": {
                                  "type": "string",
                                  "description": "Typical per channel operational power (dBm)."
                                },
                                "rxOverloadThreshold": {
                                  "type": "string",
                                  "description": "Maximum per channel operational power (dBm)."
                                },
                                "rxSensitivityThreshold": {
                                  "type": "string",
                                  "description": "Mininum per channel operational power (dBm)."
                                }
                              }
                            },
                            "photonicSpectrumPackage": {
                              "type": "object",
                              "properties": {
                                "minFreqDeadBand": {
                                  "type": "string",
                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "maxFreqDeadBand": {
                                  "type": "string",
                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "targetMinFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                },
                                "targetMaxFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                },
                                "minFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                },
                                "maxFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                },
                                "freqResolution": {
                                  "type": "string",
                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                },
                                "signalBandWidth10DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                },
                                "signalBandWidth3DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The central signal wavelength."
                                },
                                "wavelengthGrid ": {
                                  "type": "string",
                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                }
                              }
                            },
                            "cfmPackages": {
                              "type": "array",
                              "description": "Holds data related to CFM services configured on an Ethernet service",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "cfmServiceName": {
                                    "type": "string",
                                    "description": "The name of the CFM service"
                                  },
                                  "mep": {
                                    "type": "array",
                                    "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "mepId": {
                                          "type": "string",
                                          "description": "The ID of the MEP"
                                        },
                                        "ccmTransmitState": {
                                          "type": "string",
                                          "description": "The transmission state of CCM (on/off)",
                                          "enum": [
                                            "ON",
                                            "OFF"
                                          ]
                                        },
                                        "mepAdminState": {
                                          "type": "string",
                                          "description": "The administrative state (enabled/disabled) of the MEP",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        },
                                        "mepType": {
                                          "type": "string",
                                          "description": "The type of the MEP, up or down",
                                          "enum": [
                                            "UP",
                                            "DOWN"
                                          ]
                                        },
                                        "mepMacAddress": {
                                          "type": "string",
                                          "description": "The MAC address of the MEP"
                                        },
                                        "ccmPriority": {
                                          "type": "string",
                                          "description": "Priority of the CC messages (0-7)"
                                        },
                                        "vlanId": {
                                          "type": "string",
                                          "description": "The VLAN ID of the MEP"
                                        },
                                        "lmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "dmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slmResponder": {
                                          "type": "object",
                                          "properties": {
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            }
                                          }
                                        },
                                        "remoteMepId": {
                                          "type": "string",
                                          "description": "The ID of the remote MEP"
                                        },
                                        "maName": {
                                          "type": "string",
                                          "description": "Holds maintenance association name"
                                        },
                                        "ccmInterval": {
                                          "type": "string",
                                          "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "mplsPackage": {
                              "type": "object",
                              "properties": {
                                "lspName": {
                                  "type": "string",
                                  "description": "The name of this MPLS tunnel"
                                },
                                "lspId": {
                                  "type": "string",
                                  "description": "The numeric ID of this MPLS tunnel"
                                },
                                "coRouted": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                  "default": false
                                },
                                "signaled": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                  "default": false
                                },
                                "subType": {
                                  "type": "string",
                                  "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                  "enum": [
                                    "TP",
                                    "TE"
                                  ]
                                },
                                "direction": {
                                  "type": "string",
                                  "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                  "enum": [
                                    "bidirectional",
                                    "ingress",
                                    "egress",
                                    "unidirectional"
                                  ]
                                },
                                "tunnelType": {
                                  "type": "string",
                                  "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                  "enum": [
                                    "rsvp_ingress_corout",
                                    "rsvp_egress_corout",
                                    "rsvp_transit_corout",
                                    "static_ingress_corout",
                                    "static_egress_corout",
                                    "static_transit_corout",
                                    "static_ingress_unidir",
                                    "static_egress_unidir",
                                    "static_transit_unidir",
                                    "rsvp_ingress_unidir",
                                    "rsvp_transit_unidir",
                                    "static_ingress_assoc",
                                    "rsvp_ingress",
                                    "rsvp_transit",
                                    "rsvp_egress"
                                  ]
                                },
                                "ctrlPlaneId": {
                                  "type": "string",
                                  "description": "A generated value to uniquely identify a particular tunnel instance"
                                },
                                "srcIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                },
                                "srcTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the near end of this MPLS tunnel"
                                },
                                "destIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                },
                                "destTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the far end of this MPLS tunnel"
                                },
                                "fwdIn": {
                                  "type": "string",
                                  "description": "The inward ID in the forward direction (transit)"
                                },
                                "fwdOut": {
                                  "type": "string",
                                  "description": "The outward ID in the forward direction (transit)"
                                },
                                "revIn": {
                                  "type": "string",
                                  "description": "The inward ID in the reverse direction (transit)"
                                },
                                "revOut": {
                                  "type": "string",
                                  "description": "The outward ID in the reverse direction (transit)"
                                },
                                "prevHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                },
                                "prevHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the next hop of this MPLS tunnel"
                                },
                                "localIfNamePrevHop": {
                                  "type": "string",
                                  "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                },
                                "localIfNameNextHop": {
                                  "type": "string",
                                  "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                },
                                "RxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic ingressing to this endpoint"
                                },
                                "TxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic egressing from this endpoint"
                                },
                                "tunnelRole": {
                                  "type": "string",
                                  "description": "The role at this point in the MPLS tunnel",
                                  "enum": [
                                    "headEnd",
                                    "tailEnd",
                                    "transit"
                                  ]
                                },
                                "bw": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                },
                                "autoBackup": {
                                  "type": "string",
                                  "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "diversityResource": {
                                  "type": "string",
                                  "description": "The object upon which to base diversity for the backup tunnel",
                                  "enum": [
                                    "unknown",
                                    "none",
                                    "link",
                                    "srlg",
                                    "node",
                                    "srlg_and_node",
                                    "srlg_and_link",
                                    "link_and_node",
                                    "srlg_or_node",
                                    "srlg_and_link_and_node"
                                  ]
                                },
                                "diversityLevel": {
                                  "type": "string",
                                  "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                  "enum": [
                                    "strict",
                                    "maximal"
                                  ]
                                },
                                "explicitRouteObject": {
                                  "type": "array",
                                  "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "aisProfileName": {
                                  "type": "string",
                                  "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                },
                                "aisSessionAdminState": {
                                  "type": "string",
                                  "description": "The administrative state of the AIS session for this MPLS tunnel",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "aisRefreshTimer": {
                                  "type": "integer",
                                  "description": "The interval between each AIS refresh for this MPLS tunnel"
                                },
                                "aisRefreshTimerUnit": {
                                  "type": "string",
                                  "description": "The units for aisRefreshTimer field"
                                },
                                "frrSignaling": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "frrProfile": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                  "enum": [
                                    "none",
                                    "link_protect",
                                    "node_protect"
                                  ]
                                },
                                "explicitTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "pathName": {
                                      "type": "string",
                                      "description": "The name of this explicit tunnel path"
                                    },
                                    "hops": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "hopAddress": {
                                            "type": "string",
                                            "description": "The IP-data interface address for this hop"
                                          },
                                          "hopType": {
                                            "type": "string",
                                            "description": "The type of this hop",
                                            "enum": [
                                              "strict",
                                              "loose"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fixedTtl": {
                                  "type": "string",
                                  "description": "The time-to-live for tunnel hops (1-255)"
                                },
                                "setupPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel setup (0-7)"
                                },
                                "holdPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                },
                                "optimization": {
                                  "type": "string",
                                  "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "optimizationInterval": {
                                  "type": "integer",
                                  "description": "The interval between tunnel optimization attempts"
                                },
                                "optimizationIntervalUnit": {
                                  "type": "string",
                                  "description": "The unit for optimizationInterval"
                                },
                                "srlg": {
                                  "type": "array",
                                  "description": "A list of shared-risk link-group values assigned to this interface",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "colorGroup": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAll": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAllBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "facilityBypass": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                  "default": false
                                },
                                "softPreemption": {
                                  "type": "string",
                                  "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "stickyLsp": {
                                  "type": "string",
                                  "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "mbbHistory": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "startTime": {
                                        "type": "string",
                                        "description": "Start time of the make-before-break happened"
                                      },
                                      "endTime": {
                                        "type": "string",
                                        "description": "End time of the make-before-break happened"
                                      },
                                      "result": {
                                        "type": "string",
                                        "description": "Result of the make-before-break"
                                      },
                                      "reason": {
                                        "type": "string",
                                        "description": "Reason of the make-before-break"
                                      }
                                    }
                                  }
                                },
                                "frr": {
                                  "type": "object",
                                  "properties": {
                                    "frrProtected": {
                                      "type": "boolean",
                                      "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The FRR profile name on the headend TX MPLS CTP"
                                    },
                                    "localProtection": {
                                      "type": "object",
                                      "properties": {
                                        "protectionAvailable": {
                                          "type": "boolean",
                                          "description": "True when the protection is available on this endpoint",
                                          "default": false
                                        },
                                        "protectionInUse": {
                                          "type": "boolean",
                                          "description": "True when the protection is in use on this endpoint",
                                          "default": false
                                        },
                                        "protectionFbName": {
                                          "type": "string",
                                          "description": "Protection FB tunnel name"
                                        }
                                      }
                                    },
                                    "actualProtectionRoute": {
                                      "type": "array",
                                      "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "ip": {
                                            "type": "string",
                                            "description": "IP interface address or node loopback IP address of the current hop"
                                          },
                                          "protectionType": {
                                            "type": "string",
                                            "description": "The FB protection type on this hop for this unidirectional tunnel",
                                            "enum": [
                                              "none",
                                              "link_protect",
                                              "node_protect"
                                            ]
                                          },
                                          "protectionInUse": {
                                            "type": "boolean",
                                            "description": "True when the protection is in use on this endpoint",
                                            "default": false
                                          },
                                          "bwProtected": {
                                            "type": "boolean",
                                            "description": "True when the bandwidth is protected on this endpoint",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fb": {
                                  "type": "object",
                                  "properties": {
                                    "frrAutoCreated": {
                                      "type": "boolean",
                                      "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                      "default": false
                                    },
                                    "protectedInterface": {
                                      "type": "string",
                                      "description": "Name of the interface being protected by the FB tunnel"
                                    },
                                    "excludeIp": {
                                      "type": "string",
                                      "description": "IP address excluded from the FB tunnel path"
                                    },
                                    "protectedTunnels": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name of the tunnel protected by this FB tunnel"
                                          },
                                          "srcIp": {
                                            "type": "string",
                                            "description": "Source IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "destIp": {
                                            "type": "string",
                                            "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                            "enum": [
                                              "ingress",
                                              "transit"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fbProfile": {
                                  "type": "object",
                                  "properties": {
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of Fb attributes"
                                    },
                                    "index": {
                                      "type": "integer",
                                      "description": "Index count of profile"
                                    },
                                    "associatedInterfaces": {
                                      "type": "array",
                                      "description": "List of IP interfaces this FB profile is associated with",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "nodesShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "linksShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "srlgMode": {
                                      "type": "string",
                                      "description": "Represents if srlg needs to be considered in path computation by CP",
                                      "enum": [
                                        "maximal",
                                        "strict",
                                        "ignore"
                                      ]
                                    }
                                  }
                                },
                                "shareSrlg": {
                                  "type": "array",
                                  "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                  "items": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "g8032Package": {
                              "type": "object",
                              "properties": {
                                "ringId": {
                                  "type": "string",
                                  "description": "The logical ring ID"
                                },
                                "logicalRingName": {
                                  "type": "string",
                                  "description": "The logical ring name"
                                },
                                "virtualRingName": {
                                  "type": "string",
                                  "description": "the virtual ring name"
                                },
                                "rapsVid": {
                                  "type": "string",
                                  "description": "the R-APS VID of the ring"
                                },
                                "rplOwner": {
                                  "type": "boolean",
                                  "description": "True if the port is configured as RPL-owner.",
                                  "default": false
                                },
                                "operationalChannelBlock": {
                                  "type": "boolean",
                                  "description": "True if the port is blocked, i.e portState == Blocked",
                                  "default": false
                                },
                                "ringType": {
                                  "type": "string",
                                  "description": "the type of ring",
                                  "enum": [
                                    "majorRing",
                                    "subRing"
                                  ]
                                },
                                "sharedPort": {
                                  "type": "string",
                                  "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                },
                                "sharedPortRef": {
                                  "type": "string",
                                  "description": "the ID of the PTP on the shared port"
                                },
                                "vlanGroupId": {
                                  "type": "integer",
                                  "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                },
                                "forceSwitch": {
                                  "type": "boolean",
                                  "description": "a flag indicating whether the switching is forced or not.",
                                  "default": false
                                },
                                "subRingTermination": {
                                  "type": "boolean",
                                  "description": "flag indicating whether the subring is terminating or not",
                                  "default": false
                                },
                                "portDirection": {
                                  "type": "string",
                                  "description": "the direction of the port.",
                                  "enum": [
                                    "east",
                                    "west"
                                  ]
                                },
                                "revertive": {
                                  "type": "boolean",
                                  "description": "revertive",
                                  "default": false
                                },
                                "holdOffTime": {
                                  "type": "integer",
                                  "description": "hold off time in milliseconds"
                                },
                                "holdOffTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToRestore": {
                                  "type": "integer",
                                  "description": "wait to restore time in minute. "
                                },
                                "waitToRestoreUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToBlock": {
                                  "type": "integer",
                                  "description": "wait to block time in milliseconds. "
                                },
                                "waitToBlockUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "guardTime": {
                                  "type": "integer",
                                  "description": "guard time in millisecond."
                                },
                                "guardTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "ringMembers": {
                                  "type": "string",
                                  "description": "a comma separated list of virtual ring members."
                                },
                                "ringState": {
                                  "type": "string",
                                  "description": "the state of the ring",
                                  "enum": [
                                    "initializing",
                                    "ok",
                                    "adminDisabled",
                                    "operationalDisabled",
                                    "protecting",
                                    "recovering",
                                    "manualSwitch",
                                    "forceSwitch",
                                    "unknown"
                                  ]
                                },
                                "ringStatus": {
                                  "type": "string",
                                  "description": "the status of the ring",
                                  "enum": [
                                    "ok",
                                    "localSignalFailure",
                                    "localForceSwitch",
                                    "remoteOtherPortSignalFailure",
                                    "remoteOtherPortForceSwitch",
                                    "provisioningMismatch",
                                    "notReceivingPDUS",
                                    "noRPLOwnerDetected",
                                    "unknown"
                                  ]
                                },
                                "portState": {
                                  "type": "string",
                                  "description": "the state of the port",
                                  "enum": [
                                    "disabled",
                                    "forwarding",
                                    "blocked",
                                    "localManualSwitch",
                                    "localForceSwitch",
                                    "unknown"
                                  ]
                                },
                                "portStatus": {
                                  "type": "string",
                                  "description": "the status of the port",
                                  "enum": [
                                    "ok",
                                    "down",
                                    "CCMFailure",
                                    "localForceSwitch",
                                    "remoteForceSwitch",
                                    "remoteSignalFailure",
                                    "unknown"
                                  ]
                                }
                              }
                            },
                            "flexePackage": {
                              "type": "object",
                              "properties": {
                                "groupId": {
                                  "type": "integer",
                                  "description": "FlexE group number associated to the FlexE group"
                                },
                                "groupName": {
                                  "type": "string",
                                  "description": "Name for FlexE group"
                                },
                                "calendarSlotGranularity": {
                                  "type": "string",
                                  "description": "The granularity of calendar slot is 5G or 25G"
                                },
                                "phyType": {
                                  "type": "string",
                                  "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                },
                                "activeCalendar": {
                                  "type": "string",
                                  "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                },
                                "calendarProtocol": {
                                  "type": "string",
                                  "description": "Whether calendar negotiation protocol is enabled or not",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                },
                                "overheadStatus": {
                                  "type": "array",
                                  "description": "List of overhead status conditions in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "misconfigurations": {
                                  "type": "array",
                                  "description": "List of misconfigurations in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "calendarChannelDetails": {
                                  "type": "object",
                                  "properties": {
                                    "calendars": {
                                      "type": "array",
                                      "description": "List of calendar details for the FlexE group",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "calendarName": {
                                            "type": "string",
                                            "description": "Name for FlexE calendar"
                                          },
                                          "calendarMappings": {
                                            "type": "array",
                                            "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "phyNumber": {
                                                  "type": "string",
                                                  "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                },
                                                "portName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE port"
                                                },
                                                "slotMappings": {
                                                  "type": "object"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "channels": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "totalSlots": {
                                  "type": "integer",
                                  "description": "Total number of slots in FlexE group"
                                },
                                "allocatedSlots": {
                                  "type": "integer",
                                  "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                },
                                "availableSlots": {
                                  "type": "integer",
                                  "description": "Number of slots available in active calendar of FlexE group"
                                },
                                "bandwidth": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                }
                              }
                            },
                            "signalIndex": {
                              "type": "object",
                              "properties": {
                                "wavelength": {
                                  "type": "string",
                                  "description": "The signal wavelength (nm)."
                                },
                                "wavelengthMin": {
                                  "type": "string",
                                  "description": "The minimum signal wavelength."
                                },
                                "wavelengthMax": {
                                  "type": "string",
                                  "description": "The maximum signal wavelength."
                                },
                                "index": {
                                  "type": "string",
                                  "description": "The signal index. Indicates a time slot."
                                },
                                "odu2_index": {
                                  "type": "string",
                                  "description": "The odu2 index. Indicates a time slot or tributary port number."
                                },
                                "odu3_index": {
                                  "type": "string",
                                  "description": "The odu3 index. Indicates a time slot or tributary port number."
                                },
                                "odu4_index": {
                                  "type": "string",
                                  "description": "The odu4 index. Indicates a time slot or tributary port number."
                                },
                                "oduCn_index": {
                                  "type": "string",
                                  "description": "The oduCn index. Indicates a time slot or tributary port number."
                                },
                                "eth_index": {
                                  "type": "string",
                                  "description": "The eth index."
                                },
                                "indexes": {
                                  "type": "object"
                                },
                                "channels": {
                                  "type": "array",
                                  "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "ots_index": {
                                  "type": "string",
                                  "description": "The ots index. Indicates a time slot."
                                },
                                "phy_index": {
                                  "type": "string",
                                  "description": "The physical index. Indicates a time slot."
                                },
                                "mappingTable": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "direction": {
                                        "type": "string",
                                        "description": "The directionality defined in terms of RX/TX.",
                                        "enum": [
                                          "RX",
                                          "TX",
                                          "RXTX"
                                        ]
                                      },
                                      "label": {
                                        "type": "string",
                                        "description": "The user label."
                                      },
                                      "cos": {
                                        "type": "string",
                                        "description": "The class of service."
                                      },
                                      "ip": {
                                        "type": "string",
                                        "description": "The ip address."
                                      },
                                      "ranges": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "label": {
                                              "type": "string",
                                              "description": "The cvid range to be used."
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "The vlan-range-type parameter",
                                              "enum": [
                                                "STRICT",
                                                "GROUP"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "mgmtMcId": {
                                  "type": "string",
                                  "description": "The management identifier of the media channel"
                                },
                                "isCatchAll": {
                                  "type": "string",
                                  "description": "isCatch all enabled on this port"
                                }
                              }
                            },
                            "segmentId": {
                              "type": "string",
                              "description": "The Segment Id of this layer termination"
                            },
                            "classOfServices": {
                              "type": "array",
                              "description": "The list of class of services in this layer termination",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the class of service",
                                    "enum": [
                                      "CRITICAL",
                                      "NETWORK",
                                      "PREMIUM",
                                      "PLATINUM",
                                      "GOLD",
                                      "SILVER",
                                      "BRONZE",
                                      "STANDARD"
                                    ]
                                  },
                                  "bandwidthProfileName": {
                                    "type": "string",
                                    "description": "Name of the Bandwidth Profile"
                                  },
                                  "bandwidthProfileIndex": {
                                    "type": "string",
                                    "description": "Index number of the Bandwidth Profile"
                                  }
                                }
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element."
                            },
                            "oduFlexPackage": {
                              "type": "object",
                              "properties": {
                                "bitRate": {
                                  "type": "string",
                                  "description": "Defines the bit rate of the ODUFlex."
                                },
                                "tolerance": {
                                  "type": "string",
                                  "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                },
                                "resizable": {
                                  "type": "boolean",
                                  "description": "Defines if the ODUFlex is resizable.",
                                  "default": false
                                }
                              }
                            },
                            "layerProtocol": {
                              "type": "object",
                              "properties": {
                                "termination": {
                                  "type": "object",
                                  "properties": {
                                    "connectionRulesInOwnLayer": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "adaptationPools": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                      },
                                      "logicalRule": {
                                        "type": "string",
                                        "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                        "enum": [
                                          "xOR",
                                          "OR"
                                        ]
                                      },
                                      "poolAdapters": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the Adapter. Unique in the scope of this TPE."
                                            },
                                            "adaptsToLayerRate": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "adaptsToLayerRateQualifier": {
                                              "type": "string",
                                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                              "enum": [
                                                "ODUC1",
                                                "ODUC2",
                                                "ODUC2_25",
                                                "ODUC2_30",
                                                "ODUC3",
                                                "ODUC4",
                                                "ODUC4_60",
                                                "ODUC4_70",
                                                "ODUC5",
                                                "ODUC5_90",
                                                "ODUC6",
                                                "ODUC6_110",
                                                "ODUC7",
                                                "ODUC8",
                                                "ODUC9",
                                                "ODUC10",
                                                "ODUC11",
                                                "ODUC12",
                                                "ODUC13",
                                                "ODUC14",
                                                "ODUC15",
                                                "ODUC16",
                                                "OTUC1",
                                                "OTUC2",
                                                "OTUC2_25",
                                                "OTUC2_30",
                                                "OTUC3",
                                                "OTUC3_50",
                                                "OTUC4",
                                                "OTUC4_60",
                                                "OTUC4_70",
                                                "OTUC5",
                                                "OTUC5_90",
                                                "OTUC6",
                                                "OTUC6_110",
                                                "OTUC7",
                                                "OTUC8",
                                                "OTUC9",
                                                "OTUC10",
                                                "OTUC11",
                                                "OTUC12",
                                                "OTUC13",
                                                "OTUC14",
                                                "OTUC15",
                                                "OTUC16",
                                                "OC3",
                                                "OC12",
                                                "OC48",
                                                "OC192",
                                                "OC768",
                                                "STM1",
                                                "STM4",
                                                "STM16",
                                                "STM64",
                                                "STM256",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "_1GE",
                                                "_10GE",
                                                "_40GE",
                                                "_100GE",
                                                "_400GE",
                                                "_2G5",
                                                "_1G25",
                                                "_10G",
                                                "_40G",
                                                "_100G",
                                                "_150G",
                                                "_200G",
                                                "_250G",
                                                "_300G",
                                                "_350G",
                                                "_400G",
                                                "_450G",
                                                "_500G",
                                                "_550G",
                                                "_600G",
                                                "_650G",
                                                "_700G",
                                                "_750G",
                                                "_800G",
                                                "ETHFLEX",
                                                "_10GE_ODUFLEX",
                                                "_100GE_ODUFLEX",
                                                "FICON1G",
                                                "FICONEXPRESS2G",
                                                "FICON4G",
                                                "FICON8G",
                                                "FICON16G",
                                                "FC100",
                                                "FC200",
                                                "FC400",
                                                "FC800",
                                                "FC1200",
                                                "FC1600",
                                                "FC3200",
                                                "_2G5_CBR",
                                                "_10G_CBR",
                                                "UNKNOWN"
                                              ]
                                            },
                                            "poolAdapterType": {
                                              "type": "string",
                                              "description": "The type for the adapter."
                                            },
                                            "connectionRulesInAdaptationLayer": {
                                              "type": "array",
                                              "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "targetLayer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "rule": {
                                                    "type": "string",
                                                    "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                    "enum": [
                                                      "mustConnectInternally",
                                                      "clientExternalFGRule",
                                                      "connectsExternally",
                                                      "toServerUsingClientExternalFGRule",
                                                      "externalFGRule",
                                                      "externalFGRuleViaImmediateClientPotential",
                                                      "toDualPortPeerUsingClientExternalFGRule",
                                                      "transitionalAtCreationTime"
                                                    ]
                                                  },
                                                  "immediateClientPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  },
                                                  "immediateDualPortPeerPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  }
                                                }
                                              }
                                            },
                                            "cardinality": {
                                              "type": "string",
                                              "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                            },
                                            "continuousAdapterRulesPackage": {
                                              "type": "object",
                                              "properties": {
                                                "segmentationRule": {
                                                  "type": "string",
                                                  "description": "Whether the segment can be fragmented.",
                                                  "enum": [
                                                    "oneSegementInGroup"
                                                  ]
                                                },
                                                "widthRule": {
                                                  "type": "string",
                                                  "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mediaChannelWidthRule",
                                                    "nmcWidthRule"
                                                  ]
                                                },
                                                "lowerBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "upperBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "centerFrequencyRule": {
                                                  "type": "string",
                                                  "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "transponderResolution"
                                                  ]
                                                }
                                              }
                                            },
                                            "mappingInteractionRules": {
                                              "type": "array",
                                              "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "segmentBoundaryRule": {
                                                    "type": "string",
                                                    "description": "The default is mustNotOverlap.",
                                                    "enum": [
                                                      "mustNotOverlap"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "potentialAdapterCapacities": {
                                              "type": "array",
                                              "description": "Total potential capacity of this Adapter.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "lifeCycleRules": {
                                              "type": "object",
                                              "properties": {
                                                "autoCreatedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                },
                                                "autoDeletedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "photonicSpectrumPackage": {
                                              "type": "object",
                                              "properties": {
                                                "minFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "maxFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "targetMinFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                },
                                                "targetMaxFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                },
                                                "minFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                },
                                                "maxFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                },
                                                "freqResolution": {
                                                  "type": "string",
                                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                },
                                                "signalBandWidth10DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                },
                                                "signalBandWidth3DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                },
                                                "frequency": {
                                                  "type": "string",
                                                  "description": "The central signal frequency."
                                                },
                                                "minFreq": {
                                                  "type": "string",
                                                  "description": "The minimum signal frequency."
                                                },
                                                "maxFreq": {
                                                  "type": "string",
                                                  "description": "The maximum signal frequency."
                                                },
                                                "width": {
                                                  "type": "string",
                                                  "description": "The signal width."
                                                },
                                                "wavelength": {
                                                  "type": "string",
                                                  "description": "The central signal wavelength."
                                                },
                                                "wavelengthGrid ": {
                                                  "type": "string",
                                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                }
                                              }
                                            },
                                            "nameToCapacityMappingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "namingUnit": {
                                                    "type": "string",
                                                    "description": "Unit of namespace."
                                                  },
                                                  "capacityUnit": {
                                                    "type": "string",
                                                    "description": "Unit of the capacity."
                                                  },
                                                  "relationType": {
                                                    "type": "string",
                                                    "description": "Relation type",
                                                    "enum": [
                                                      "ONE_TO_ONE",
                                                      "ONE_TO_MANY"
                                                    ]
                                                  },
                                                  "mapping": {
                                                    "type": "string",
                                                    "description": "Identifies namespace to capacity mapping.",
                                                    "enum": [
                                                      "FIXED",
                                                      "FLEXIBLE",
                                                      "FLEXIBLE_GROUPED",
                                                      "FIXED_GROUP_FLEXIBLE_RANGE",
                                                      "ALL"
                                                    ]
                                                  },
                                                  "noOfUnits": {
                                                    "type": "integer",
                                                    "description": "Number 1-80 in switching and broadband case"
                                                  },
                                                  "mapperRule": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "groupedTribSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          }
                                                        },
                                                        "groupedAvailableTribPorts": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "usedStartingTimeSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribSlots": {
                                                          "type": "array",
                                                          "description": "Mapped tributary slots corresponding to tributary port",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribPort": {
                                                          "type": "string",
                                                          "description": "Tributary port"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "eFreTerminationState": {
                                              "type": "string",
                                              "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                              "enum": [
                                                "hapFre_terminated",
                                                "hapFre_not_terminated"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "mirroringBandwidthRules": {
                                              "type": "string",
                                              "description": "The mirroringBandwithRules for capacity calculation"
                                            },
                                            "mirroringNamingRules": {
                                              "type": "string",
                                              "description": "The mirroringNamingRules for capacity calculation"
                                            },
                                            "totalCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "usedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "potentialGrowthCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "plannedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "namingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "total": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "used": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowth": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "stitchingConstraint": {
                                              "type": "string",
                                              "description": "stitchingConstraint values",
                                              "enum": [
                                                "otnRegen"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "memberAdaptationPools": {
                                        "type": "array",
                                        "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "namingRules": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                },
                                "layeredAttributes": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      },
                                      "loopbackPackage": {
                                        "type": "object",
                                        "properties": {
                                          "loopbackStatus": {
                                            "type": "string",
                                            "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                          },
                                          "loopbackWavelength": {
                                            "type": "string",
                                            "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                          }
                                        }
                                      },
                                      "itsPackage": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "itsMode": {
                                              "type": "string",
                                              "description": "Specify supported ITS mode"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "accessPoint": {
                                  "type": "object",
                                  "properties": {
                                    "adaptsToLayerRate": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "adaptsToLayerRateQualifier": {
                                      "type": "string",
                                      "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                      "enum": [
                                        "ODUC1",
                                        "ODUC2",
                                        "ODUC2_25",
                                        "ODUC2_30",
                                        "ODUC3",
                                        "ODUC4",
                                        "ODUC4_60",
                                        "ODUC4_70",
                                        "ODUC5",
                                        "ODUC5_90",
                                        "ODUC6",
                                        "ODUC6_110",
                                        "ODUC7",
                                        "ODUC8",
                                        "ODUC9",
                                        "ODUC10",
                                        "ODUC11",
                                        "ODUC12",
                                        "ODUC13",
                                        "ODUC14",
                                        "ODUC15",
                                        "ODUC16",
                                        "OTUC1",
                                        "OTUC2",
                                        "OTUC2_25",
                                        "OTUC2_30",
                                        "OTUC3",
                                        "OTUC3_50",
                                        "OTUC4",
                                        "OTUC4_60",
                                        "OTUC4_70",
                                        "OTUC5",
                                        "OTUC5_90",
                                        "OTUC6",
                                        "OTUC6_110",
                                        "OTUC7",
                                        "OTUC8",
                                        "OTUC9",
                                        "OTUC10",
                                        "OTUC11",
                                        "OTUC12",
                                        "OTUC13",
                                        "OTUC14",
                                        "OTUC15",
                                        "OTUC16",
                                        "OC3",
                                        "OC12",
                                        "OC48",
                                        "OC192",
                                        "OC768",
                                        "STM1",
                                        "STM4",
                                        "STM16",
                                        "STM64",
                                        "STM256",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "_1GE",
                                        "_10GE",
                                        "_40GE",
                                        "_100GE",
                                        "_400GE",
                                        "_2G5",
                                        "_1G25",
                                        "_10G",
                                        "_40G",
                                        "_100G",
                                        "_150G",
                                        "_200G",
                                        "_250G",
                                        "_300G",
                                        "_350G",
                                        "_400G",
                                        "_450G",
                                        "_500G",
                                        "_550G",
                                        "_600G",
                                        "_650G",
                                        "_700G",
                                        "_750G",
                                        "_800G",
                                        "ETHFLEX",
                                        "_10GE_ODUFLEX",
                                        "_100GE_ODUFLEX",
                                        "FICON1G",
                                        "FICONEXPRESS2G",
                                        "FICON4G",
                                        "FICON8G",
                                        "FICON16G",
                                        "FC100",
                                        "FC200",
                                        "FC400",
                                        "FC800",
                                        "FC1200",
                                        "FC1600",
                                        "FC3200",
                                        "_2G5_CBR",
                                        "_10G_CBR",
                                        "UNKNOWN"
                                      ]
                                    },
                                    "cardinality": {
                                      "type": "string",
                                      "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                    },
                                    "clientTpeRulesInOwnLayer": {
                                      "type": "array",
                                      "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    },
                                    "lifeCycleRules": {
                                      "type": "object",
                                      "properties": {
                                        "autoCreatedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        },
                                        "autoDeletedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        }
                                      }
                                    },
                                    "regenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenTid": {
                                          "type": "string",
                                          "description": "This field is the Regen ID Tid"
                                        },
                                        "nearTransponder": {
                                          "type": "string",
                                          "description": "This field is near Transponder Shelf SLot Port."
                                        },
                                        "clientTransponder": {
                                          "type": "string",
                                          "description": "The Client Transponder Shelf SLot Port"
                                        },
                                        "mateInfo": {
                                          "type": "string",
                                          "description": "This field is Mate Info String."
                                        }
                                      }
                                    },
                                    "eDtlRegenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenPhotonicAddDropTid": {
                                          "type": "string",
                                          "description": "Regen Photonic ID TID"
                                        },
                                        "nearPhotonicTxAddDrop": {
                                          "type": "string",
                                          "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                        }
                                      }
                                    },
                                    "cascadedDtlTpePackage": {
                                      "type": "object",
                                      "properties": {
                                        "cascadedDtlIdTuple": {
                                          "type": "string",
                                          "description": "This field Cascaded DTL ID Tuple info.."
                                        }
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "connectionPoint": {
                                  "type": "object",
                                  "properties": {
                                    "owningPoolAdapterType": {
                                      "type": "string",
                                      "description": "Type of the owner Adapter."
                                    },
                                    "dynamicOwningPoolAdapterFgiRules": {
                                      "type": "array",
                                      "description": "dynamicOwningPoolAdapterFgiRules",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "tandemConnectionMonitoring": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "nativeName": {
                                        "type": "string",
                                        "description": "The name of the TCM TPE that is native to the network element."
                                      },
                                      "userLabel": {
                                        "type": "string",
                                        "description": "The label given to the TCM TPE by an user"
                                      },
                                      "owner": {
                                        "type": "string",
                                        "description": "Identifies who created the TCM facility"
                                      },
                                      "suppTpeNativeName": {
                                        "type": "string",
                                        "description": "The supporting Termination Point"
                                      },
                                      "mode": {
                                        "type": "string",
                                        "description": "Identifies the mode of the TCM"
                                      },
                                      "state": {
                                        "type": "string",
                                        "description": "Primary State of TCM CTP"
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "trafficProfiles": {
                              "type": "array",
                              "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "inputParams": {
                                    "type": "array",
                                    "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "trafficParams": {
                                    "type": "array",
                                    "description": "List of traffic parameters that must be used as input in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "routeConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                        "enum": [
                                          "photonic"
                                        ]
                                      },
                                      "numberOfRoutes": {
                                        "type": "string",
                                        "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                      },
                                      "sizeOfEachRoute": {
                                        "type": "string",
                                        "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                      },
                                      "maxInCpGroup": {
                                        "type": "string",
                                        "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                      },
                                      "routeCharacteristic": {
                                        "type": "string",
                                        "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                        "enum": [
                                          "coRouted",
                                          "maximumDiversity"
                                        ]
                                      },
                                      "signalPattern": {
                                        "type": "string",
                                        "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                        "enum": [
                                          "adjacent"
                                        ]
                                      }
                                    }
                                  },
                                  "outputs": {
                                    "type": "array",
                                    "description": "List of outputs that are expected in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "serviceLabel": {
                              "type": "string",
                              "description": "The service-identifiying label"
                            },
                            "boundaries": {
                              "type": "array",
                              "description": "Array of strings to track boundaries of Layer Termination",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ttiPackage": {
                              "type": "object",
                              "properties": {
                                "ttiTx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiExpectedRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "traceFailedMode": {
                                  "type": "string",
                                  "enum": [
                                    "NULL",
                                    "ALARM",
                                    "ALARM_FAIL_LINE"
                                  ]
                                }
                              }
                            },
                            "controlPlanePackage": {
                              "type": "object",
                              "properties": {
                                "sncType": {
                                  "type": "string",
                                  "enum": [
                                    "DYNAMIC",
                                    "PERMANENT"
                                  ]
                                },
                                "meshRestorable": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "grouped": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "exclusiveRouting": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "sncRole": {
                                  "type": "string",
                                  "description": "Role of SNC i.e WORKING or PROTECT",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "sncpPackage": {
                                  "type": "object",
                                  "properties": {
                                    "peerOsrpNodeName": {
                                      "type": "string"
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "enum": [
                                        "WORKING",
                                        "PROTECT"
                                      ]
                                    },
                                    "peerIdentifier": {
                                      "type": "string"
                                    },
                                    "srcEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    },
                                    "destEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    }
                                  }
                                },
                                "backOffPeriod": {
                                  "type": "integer",
                                  "description": "Back-off period for retrying SNC setup"
                                },
                                "regroomAllowed": {
                                  "type": "boolean",
                                  "description": "Indicates if re-groom operation can be performed on this SNC.",
                                  "default": false
                                },
                                "ovpnIds": {
                                  "type": "array",
                                  "description": "The primary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "secOvpnIds": {
                                  "type": "array",
                                  "description": "The secondary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "configuredLatencyType": {
                                  "type": "string",
                                  "description": "Describe whether the latency is discovered or  manual.",
                                  "enum": [
                                    "disc",
                                    "manual"
                                  ]
                                },
                                "rhpEnabled": {
                                  "type": "boolean",
                                  "description": "Retain Home Path capability for the SNC.",
                                  "default": false
                                },
                                "integrityCheckEnabled": {
                                  "type": "string",
                                  "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                  "enum": [
                                    "YES",
                                    "NO"
                                  ]
                                },
                                "meshAttemptLimitEnabled": {
                                  "type": "boolean",
                                  "description": "Mesh Attempt Limit capability for the SNC.",
                                  "default": false
                                },
                                "meshAttemptLimit": {
                                  "type": "integer",
                                  "description": "Indicate configured number of Mesh Limit of SNC"
                                },
                                "meshAttemptCounter": {
                                  "type": "integer",
                                  "description": "Indicate remaining number of Mesh Limit of SNC"
                                },
                                "nativePST": {
                                  "type": "string",
                                  "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                },
                                "homePathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                },
                                "restorationPathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                }
                              }
                            },
                            "resiliencyTopologyPackage": {
                              "type": "object",
                              "properties": {
                                "switchTpeId": {
                                  "type": "string",
                                  "description": "Switch port client TPE"
                                },
                                "resilientFreId": {
                                  "type": "string",
                                  "description": "Resilient nodal fre id"
                                }
                              }
                            },
                            "adminWt": {
                              "type": "number",
                              "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                            },
                            "bundleIds": {
                              "type": "array",
                              "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                              "items": {
                                "type": "string"
                              }
                            },
                            "latency": {
                              "type": "number",
                              "description": "Indicates the delay in mic'roseconds."
                            },
                            "bgpPackage": {
                              "type": "object",
                              "properties": {
                                "peerType": {
                                  "type": "string",
                                  "description": "internal/external depending on peerAs number is same as local or different.",
                                  "enum": [
                                    "internal",
                                    "external"
                                  ]
                                },
                                "peerAs": {
                                  "type": "integer",
                                  "description": "Autonomous System number configured for the peer."
                                },
                                "peerBgpIdentifier": {
                                  "type": "string",
                                  "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                },
                                "peerState": {
                                  "type": "string",
                                  "description": "BGP states",
                                  "enum": [
                                    "idle",
                                    "connect",
                                    "active",
                                    "opensent",
                                    "openconfirm",
                                    "established"
                                  ]
                                },
                                "peerNegotiatedBGPVersion": {
                                  "type": "string",
                                  "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerFsmEstablishedTransitions": {
                                  "type": "string",
                                  "description": "Peer Fsm established transitions."
                                },
                                "security": {
                                  "type": "object",
                                  "properties": {
                                    "md5Authentication": {
                                      "type": "string",
                                      "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                      "enum": [
                                        "enabled",
                                        "disabled"
                                      ]
                                    }
                                  }
                                },
                                "peerFsmEstablishedTime": {
                                  "type": "string",
                                  "description": "Peer Fsm established time in seconds."
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    },
                                    "mhop": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    }
                                  }
                                },
                                "transport": {
                                  "type": "object",
                                  "properties": {
                                    "updateSource": {
                                      "type": "string",
                                      "description": "The name of IP interface used with update-source."
                                    },
                                    "localIp": {
                                      "type": "string",
                                      "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "localPort": {
                                      "type": "string",
                                      "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "peerIp": {
                                      "type": "string",
                                      "description": "Peer Ip configured as part of BGP peer configuration."
                                    },
                                    "peerPort": {
                                      "type": "string",
                                      "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                    }
                                  }
                                },
                                "timers": {
                                  "type": "object",
                                  "properties": {
                                    "peerConnectRetryInterval": {
                                      "type": "string",
                                      "description": "Peer connection retry intervel in seconds."
                                    },
                                    "peerNegotiatedHoldTime": {
                                      "type": "string",
                                      "description": "Peer negotiation hold time in seconds"
                                    },
                                    "peerConfiguredHoldTime": {
                                      "type": "string",
                                      "description": "Peer configured hold time in seconds"
                                    },
                                    "peerNegotiatedKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer negotiation keep alive time in seconds"
                                    },
                                    "peerConfiguredKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer configured keep alive time in seconds"
                                    },
                                    "peerMinASOriginationInterval": {
                                      "type": "string",
                                      "description": "Peer minimum AS origination intervel in seconds"
                                    },
                                    "peerMinRouteAdvertisementInterval": {
                                      "type": "string",
                                      "description": "Peer minimum advertised intervel in seconds"
                                    }
                                  }
                                },
                                "rr": {
                                  "type": "object",
                                  "properties": {
                                    "peerClusterId": {
                                      "type": "string",
                                      "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "description": "Role of the peer",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "self role",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    }
                                  }
                                },
                                "msgs": {
                                  "type": "object",
                                  "properties": {
                                    "peerInUpdates": {
                                      "type": "string",
                                      "description": "Number of peer in updates"
                                    },
                                    "peerOutUpdates": {
                                      "type": "string",
                                      "description": "Number of peer out updates"
                                    },
                                    "peerInTotalMessages": {
                                      "type": "string",
                                      "description": "Total Number of peer messages"
                                    },
                                    "peerOutTotalMessages": {
                                      "type": "string",
                                      "description": "Total number of peer out messages"
                                    },
                                    "peerInUpdateElapsedTime": {
                                      "type": "string",
                                      "description": "Peer updated elapsed time in seconds"
                                    },
                                    "lastError": {
                                      "type": "object",
                                      "properties": {
                                        "errorCode": {
                                          "type": "string",
                                          "description": "Error code for last error"
                                        },
                                        "errorSubCode": {
                                          "type": "string",
                                          "description": "Sub error code for last error"
                                        }
                                      }
                                    }
                                  }
                                },
                                "afiSafi": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Supported afi-safi names.",
                                        "enum": [
                                          "IPV4_UNICAST",
                                          "IPV4_LABELED_UNICAST"
                                        ]
                                      },
                                      "activated": {
                                        "type": "boolean",
                                        "description": "true if activated otherwise false",
                                        "default": false
                                      },
                                      "grCapability": {
                                        "type": "string",
                                        "description": "GR capability",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "prefixList": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name to filter BGP advertisements."
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Direction to filter BGP advertisements.",
                                            "enum": [
                                              "in",
                                              "out"
                                            ]
                                          }
                                        }
                                      },
                                      "orf": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering type"
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering direction",
                                            "enum": [
                                              "rx",
                                              "tx",
                                              "both"
                                            ]
                                          }
                                        }
                                      },
                                      "addPath": {
                                        "type": "object",
                                        "properties": {
                                          "capability": {
                                            "type": "string",
                                            "description": "The add-path capability towards the neighbor.",
                                            "enum": [
                                              "send",
                                              "receive",
                                              "both",
                                              "disable"
                                            ]
                                          },
                                          "advertise": {
                                            "type": "string",
                                            "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                            "enum": [
                                              "all",
                                              "best1",
                                              "best2",
                                              "best3"
                                            ]
                                          },
                                          "diversePath": {
                                            "type": "boolean",
                                            "description": "BGP PIC Diverse Path.",
                                            "default": false
                                          }
                                        }
                                      },
                                      "routeMap": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The route-map name."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "The route-map direction.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "rrEnabled": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "nextHopSelf": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          },
                                          "excludeReflectedRoutes": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "parentPolicers": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the parent policer"
                                  },
                                  "cir": {
                                    "type": "integer",
                                    "description": "Committed Information rate in kbps of this parent policer"
                                  },
                                  "cbs": {
                                    "type": "integer",
                                    "description": "Committed burst size of this policer"
                                  },
                                  "evcList": {
                                    "type": "array",
                                    "description": "List of services attached to the parent policer",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "Admin state of this parent policer",
                                    "enum": [
                                      "ENABLED",
                                      "DISABLED"
                                    ]
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "txInfo": {
                              "type": "object",
                              "properties": {
                                "dropPort": {
                                  "type": "string",
                                  "description": "dropPort Info"
                                },
                                "transMode": {
                                  "type": "string",
                                  "description": "transMode Info"
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency Info"
                                },
                                "minDispersion": {
                                  "type": "string",
                                  "description": "minDispersion Info"
                                },
                                "maxDispersion": {
                                  "type": "string",
                                  "description": "maxDispersion Info"
                                },
                                "lowFrequencyGuardband": {
                                  "type": "string",
                                  "description": "lowFrequencyGuardband Info"
                                },
                                "highFrequencyGuardband": {
                                  "type": "string",
                                  "description": "highFrequencyGuardband Info"
                                },
                                "expectedRestorationTime": {
                                  "type": "string",
                                  "description": "expectedRestorationTime Info"
                                },
                                "linkOptimizationMode": {
                                  "type": "string",
                                  "description": "linkOptimizationMode Info"
                                },
                                "egressRegenPort": {
                                  "type": "string",
                                  "description": "egressRegenPort Info"
                                }
                              }
                            },
                            "ipInterfacePackage": {
                              "type": "object",
                              "properties": {
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "isis": {
                                  "type": "object",
                                  "properties": {
                                    "instanceTag": {
                                      "type": "string",
                                      "description": "Protocol instance Tag"
                                    },
                                    "levelType": {
                                      "type": "string",
                                      "description": "level of an ISIS instance",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "levels": {
                                      "type": "array",
                                      "description": "Contains IsIs Level attribute details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "levelType": {
                                            "type": "string",
                                            "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                          },
                                          "helloInterval": {
                                            "type": "integer",
                                            "description": "Interval between hello messages, unit:seconds"
                                          },
                                          "helloMultiplier": {
                                            "type": "integer",
                                            "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                          },
                                          "csnpInterval": {
                                            "type": "integer",
                                            "description": "Interval between CSNP messages, unit:seconds"
                                          },
                                          "priority": {
                                            "type": "integer",
                                            "description": "priority for DIS election"
                                          },
                                          "metric": {
                                            "type": "integer",
                                            "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                          },
                                          "wideMetric": {
                                            "type": "integer",
                                            "description": "wide-metric configuration"
                                          },
                                          "lfaCandidateEnable": {
                                            "type": "boolean",
                                            "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                            "default": false
                                          },
                                          "tiLfaEnable": {
                                            "type": "boolean",
                                            "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                            "default": false
                                          }
                                        }
                                      }
                                    },
                                    "interfaceType": {
                                      "type": "string",
                                      "description": "point-to-point or point-to-multipoint network"
                                    },
                                    "lspInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP transmissions, unit:milliseconds"
                                    },
                                    "lspRetransmitInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP retransmissions, unit:seconds"
                                    },
                                    "helloPadding": {
                                      "type": "boolean",
                                      "description": "ISIS hello padding activation",
                                      "default": false
                                    },
                                    "ipv4UnicastDefaultDisable": {
                                      "type": "boolean",
                                      "description": "disable default config for IPv4 AF on interface",
                                      "default": false
                                    },
                                    "ldpIgpSyncLevelType": {
                                      "type": "string",
                                      "description": "enable MPLS LDP synchronization for an ISIS level",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "ldpIgpSyncHoldDown": {
                                      "type": "string",
                                      "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                    },
                                    "isisEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS isis routing",
                                      "default": false
                                    },
                                    "srEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS segment routing",
                                      "default": false
                                    },
                                    "bfdEnabled": {
                                      "type": "boolean",
                                      "description": "Bidirectional forwarding detection for ISIS",
                                      "default": false
                                    },
                                    "metricStyle": {
                                      "type": "string",
                                      "description": "Metric style global configuration",
                                      "enum": [
                                        "wide"
                                      ]
                                    }
                                  }
                                }
                              }
                            },
                            "lastUpdatedAdminStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the adminState was last changed"
                            },
                            "lastUpdatedOperationalStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the operational state was last changed"
                            },
                            "L2Transform": {
                              "type": "object",
                              "properties": {
                                "ingress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "egress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "stackDirection": {
                        "type": "string",
                        "enum": [
                          "client_to_server",
                          "server_to_client",
                          "bidirectional",
                          "horizontal_unidirectional",
                          "unknown"
                        ]
                      },
                      "displayAlias": {
                        "type": "string",
                        "description": "The displayAlias of the TPE"
                      },
                      "dynamicFgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "fgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "totalCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "availableCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "capacityReservations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string"
                            },
                            "endTime": {
                              "type": "string"
                            },
                            "usedCapacity": {
                              "type": "object",
                              "properties": {
                                "layer": {
                                  "type": "string",
                                  "description": "The transmission layer rate.",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                },
                                "capacityClass": {
                                  "type": "string",
                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                  "enum": [
                                    "discrete",
                                    "continuous"
                                  ]
                                },
                                "capacity": {
                                  "type": "integer",
                                  "description": "Number of potential client instances or usage instances"
                                },
                                "capacityType": {
                                  "type": "string",
                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                  "enum": [
                                    "RSZ",
                                    "NRSZ"
                                  ]
                                },
                                "capacitySize": {
                                  "type": "object",
                                  "properties": {
                                    "size": {
                                      "type": "array",
                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "pattern": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Identifies Pattern type",
                                          "enum": [
                                            "LIST",
                                            "RANGE",
                                            "POOL",
                                            "PERCENTAGE"
                                          ]
                                        },
                                        "format": {
                                          "type": "string",
                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                        }
                                      }
                                    },
                                    "unit": {
                                      "type": "string",
                                      "description": "unit for size string value"
                                    }
                                  }
                                },
                                "capacityCalculationRule": {
                                  "type": "string",
                                  "description": "Core logic that will be used on capacity calculation"
                                },
                                "source": {
                                  "type": "string",
                                  "description": "Source of the capacity"
                                },
                                "maxLimit": {
                                  "type": "integer",
                                  "description": "Maximum potential client instances"
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardType": {
                        "type": "string"
                      },
                      "category": {
                        "type": "string",
                        "enum": [
                          "CHANNEL_TX",
                          "CHANNEL_RX",
                          "OTN_ACCESS"
                        ]
                      },
                      "roadmLine": {
                        "type": "string"
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the TPE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a TPE is active, or simply a potential.",
                        "default": false
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "lifeCycleOwner": {
                        "type": "string",
                        "description": "Specifies who owns the lifecycle of a TPE"
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "owningServerTpeListType": {
                        "type": "string",
                        "description": "Owning server tpe list type.",
                        "enum": [
                          "uniDecomposed",
                          "inverseMux",
                          "none"
                        ]
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the tpe",
                            "enum": [
                              "Protected",
                              "Working",
                              "Protecting"
                            ]
                          },
                          "resiliencyType": {
                            "type": "string",
                            "description": "resiliencyType",
                            "enum": [
                              "TPT",
                              "OPS"
                            ]
                          }
                        }
                      },
                      "parentEBBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBFREBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as BW constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "parentEBFREBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as FRE constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "plannedEndpointRole": {
                        "type": "string",
                        "description": "The role that this end point plays for multicast FRE.",
                        "enum": [
                          "drop",
                          "source"
                        ]
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the TPE"
                      },
                      "displayRate": {
                        "type": "string",
                        "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this tpe",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLG of this TPE .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "externalFgiSpecsRefList": {
                        "type": "array",
                        "description": "List of External Forwarding Group assignments.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "ethernetSegment": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the ethernet segment"
                          },
                          "esiId": {
                            "type": "string",
                            "description": "Ethernet Segment Identifier (ESI)"
                          },
                          "label": {
                            "type": "integer",
                            "description": "Segment label of EVPN"
                          },
                          "logicalPort": {
                            "type": "string",
                            "description": "Logical port of the ethernet segment"
                          },
                          "evlag": {
                            "type": "boolean",
                            "description": "Enable/disable EvLag on the AGG port",
                            "default": false
                          },
                          "esiType": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string",
                                "description": "ESI type",
                                "enum": [
                                  "TYPE3_MAC"
                                ]
                              },
                              "systemMacAddress": {
                                "type": "string",
                                "description": "ESI System MAC (6 octets)"
                              }
                            }
                          },
                          "multiHoming": {
                            "type": "boolean",
                            "description": "is multiHoming in segment",
                            "default": false
                          },
                          "multiHomingMode": {
                            "type": "string",
                            "description": "mode of multiHoming",
                            "enum": [
                              "SINGLE_ACTIVE",
                              "ALL_ACTIVE"
                            ]
                          },
                          "interfaceStatus": {
                            "type": "string",
                            "description": "interface status: Up or Down",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "designatedForwarder": {
                            "type": "object",
                            "properties": {
                              "role": {
                                "type": "string",
                                "description": "Designated Forwarder or not",
                                "enum": [
                                  "DF",
                                  "NDF"
                                ]
                              },
                              "configuredDfElectionMethod": {
                                "type": "string",
                                "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "operationalDfElectionMethod": {
                                "type": "string",
                                "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "selectHighPreference": {
                                "type": "boolean",
                                "description": "Preference with higher value will be selected first",
                                "default": false
                              },
                              "configuredPerference": {
                                "type": "integer",
                                "description": "The configured DF preference"
                              },
                              "operationalPerference": {
                                "type": "integer",
                                "description": "The operational DF preference"
                              },
                              "configuredRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "operationalRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "electionWaitTime": {
                                "type": "integer",
                                "description": "Wait time for DF election"
                              },
                              "reversionHoldTime": {
                                "type": "integer",
                                "description": "Duration before reversion"
                              }
                            }
                          },
                          "evpnId": {
                            "type": "string",
                            "description": "Evpn Id associated with ethernet Segment"
                          },
                          "eviId": {
                            "type": "string",
                            "description": "EVPN Instance ID (EVI)"
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "tpePlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "clientTpes": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpeList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "ownedPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partnerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningClientTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controller": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Referenced sub-resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV4TpesTpeId"
      },
      "task": true
    },
    {
      "name": "postNsiApiV4TpesTpeIdExpectations",
      "summary": "Create an TPE expectation given the TPE id",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "TPEExpectation to create or update: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [tpeExpectations]\", \"attributes\": {\"validateParameters\": {\"include\": \"string\"}, \"pathType\": \"Must be one of [home, target]\", \"startDate\": \"string\", \"endDate\": \"string\", \"policies\": \"array\", \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier of the tpe expectation"
                  },
                  "type": {
                    "type": "string",
                    "description": "The tpe expectation type",
                    "enum": [
                      "tpeExpectations"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "validateParameters": {
                        "type": "object",
                        "properties": {
                          "include": {
                            "type": "string",
                            "description": "The list of comma separated parameters (if any) to be validated against the expectation"
                          }
                        }
                      },
                      "pathType": {
                        "type": "string",
                        "description": "The path type of this FRE/TPE expectation.",
                        "enum": [
                          "home",
                          "target"
                        ]
                      },
                      "startDate": {
                        "type": "string",
                        "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "endDate": {
                        "type": "string",
                        "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "policies": {
                        "type": "array",
                        "description": "Policies to be applied to the entity.",
                        "items": {
                          "type": "object"
                        }
                      },
                      "structureType": {
                        "type": "string",
                        "enum": [
                          "PTP",
                          "FTP",
                          "CTP_SERVER_TO_CLIENT",
                          "CTP_CLIENT_TO_SERVER",
                          "CTP_CLIENT_TO_CLIENT",
                          "CTP_SERVER_TO_DOMAIN"
                        ]
                      },
                      "structureSubType": {
                        "type": "string",
                        "enum": [
                          "osrpLink",
                          "osrpLine",
                          "regen"
                        ]
                      },
                      "tpeSpec": {
                        "type": "string",
                        "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                      },
                      "tpeGroupSpecs": {
                        "type": "array",
                        "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the TPE that is native to the network element"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the TPE by an user"
                      },
                      "locations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "layerTerminations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "nativeLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "dynamicLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "structureType": {
                              "type": "string",
                              "description": "Identifies the internal structure of the layer termination.",
                              "enum": [
                                "dual_port",
                                "dual_port_client_mapping",
                                "exposed_lone_cp",
                                "lone_adapter",
                                "full_layer_optional_exposed_cp",
                                "full_layer_optional_exposed_cp_and_tcp",
                                "full_layer_fixed",
                                "exposed_tcp",
                                "concatenating_adapter",
                                "concatenatable_exposed_tcp",
                                "layer_termination_structure_type_unknown",
                                "concatenatable_fixed",
                                "exposed_TCP_and_CP"
                              ]
                            },
                            "terminationState": {
                              "type": "string",
                              "description": "Whether and how this LayerTermination is terminated.",
                              "enum": [
                                "layer_termination_cannot_terminate",
                                "layer_termination_not_terminated",
                                "terminated_server_to_client_flow",
                                "terminated_client_to_server_flow",
                                "terminated_bidirectional",
                                "layer_termination_permanently_terminated",
                                "termination_state_unknown"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "The administrative state of the layer termination.",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "operationalState": {
                              "type": "string",
                              "description": "The operational (actual) state of the layer termination.",
                              "enum": [
                                "up",
                                "down",
                                "link_flapping",
                                "abnormal"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                              "default": false
                            },
                            "adjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "retainedAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "manualAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "powerPackage": {
                              "type": "object",
                              "properties": {
                                "txActualPower": {
                                  "type": "string",
                                  "description": "Current transmitter power (dBm)."
                                },
                                "txMaxPower": {
                                  "type": "string",
                                  "description": "Maximum transmitter power level (dBm)."
                                },
                                "txMinPower": {
                                  "type": "string",
                                  "description": "Minimum transmitter power level (dBm)."
                                },
                                "txCurrentLaunchPower": {
                                  "type": "string",
                                  "description": "Current launch power level (dBm)."
                                },
                                "txMinLaunchPower": {
                                  "type": "string",
                                  "description": "Minimum launch power level (dBm)."
                                },
                                "rxActualPower": {
                                  "type": "string",
                                  "description": "Current receiver power (dBm)."
                                },
                                "rxMaxPower": {
                                  "type": "string",
                                  "description": "Maximum receiver power level (dBm)."
                                },
                                "rxMinPower": {
                                  "type": "string",
                                  "description": "Minimum receiver power level (dBm)."
                                },
                                "rxNominalInput": {
                                  "type": "string",
                                  "description": "Typical per channel operational power (dBm)."
                                },
                                "rxOverloadThreshold": {
                                  "type": "string",
                                  "description": "Maximum per channel operational power (dBm)."
                                },
                                "rxSensitivityThreshold": {
                                  "type": "string",
                                  "description": "Mininum per channel operational power (dBm)."
                                }
                              }
                            },
                            "photonicSpectrumPackage": {
                              "type": "object",
                              "properties": {
                                "minFreqDeadBand": {
                                  "type": "string",
                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "maxFreqDeadBand": {
                                  "type": "string",
                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "targetMinFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                },
                                "targetMaxFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                },
                                "minFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                },
                                "maxFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                },
                                "freqResolution": {
                                  "type": "string",
                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                },
                                "signalBandWidth10DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                },
                                "signalBandWidth3DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The central signal wavelength."
                                },
                                "wavelengthGrid ": {
                                  "type": "string",
                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                }
                              }
                            },
                            "cfmPackages": {
                              "type": "array",
                              "description": "Holds data related to CFM services configured on an Ethernet service",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "cfmServiceName": {
                                    "type": "string",
                                    "description": "The name of the CFM service"
                                  },
                                  "mep": {
                                    "type": "array",
                                    "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "mepId": {
                                          "type": "string",
                                          "description": "The ID of the MEP"
                                        },
                                        "ccmTransmitState": {
                                          "type": "string",
                                          "description": "The transmission state of CCM (on/off)",
                                          "enum": [
                                            "ON",
                                            "OFF"
                                          ]
                                        },
                                        "mepAdminState": {
                                          "type": "string",
                                          "description": "The administrative state (enabled/disabled) of the MEP",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        },
                                        "mepType": {
                                          "type": "string",
                                          "description": "The type of the MEP, up or down",
                                          "enum": [
                                            "UP",
                                            "DOWN"
                                          ]
                                        },
                                        "mepMacAddress": {
                                          "type": "string",
                                          "description": "The MAC address of the MEP"
                                        },
                                        "ccmPriority": {
                                          "type": "string",
                                          "description": "Priority of the CC messages (0-7)"
                                        },
                                        "vlanId": {
                                          "type": "string",
                                          "description": "The VLAN ID of the MEP"
                                        },
                                        "lmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "dmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slmResponder": {
                                          "type": "object",
                                          "properties": {
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            }
                                          }
                                        },
                                        "remoteMepId": {
                                          "type": "string",
                                          "description": "The ID of the remote MEP"
                                        },
                                        "maName": {
                                          "type": "string",
                                          "description": "Holds maintenance association name"
                                        },
                                        "ccmInterval": {
                                          "type": "string",
                                          "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "mplsPackage": {
                              "type": "object",
                              "properties": {
                                "lspName": {
                                  "type": "string",
                                  "description": "The name of this MPLS tunnel"
                                },
                                "lspId": {
                                  "type": "string",
                                  "description": "The numeric ID of this MPLS tunnel"
                                },
                                "coRouted": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                  "default": false
                                },
                                "signaled": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                  "default": false
                                },
                                "subType": {
                                  "type": "string",
                                  "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                  "enum": [
                                    "TP",
                                    "TE"
                                  ]
                                },
                                "direction": {
                                  "type": "string",
                                  "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                  "enum": [
                                    "bidirectional",
                                    "ingress",
                                    "egress",
                                    "unidirectional"
                                  ]
                                },
                                "tunnelType": {
                                  "type": "string",
                                  "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                  "enum": [
                                    "rsvp_ingress_corout",
                                    "rsvp_egress_corout",
                                    "rsvp_transit_corout",
                                    "static_ingress_corout",
                                    "static_egress_corout",
                                    "static_transit_corout",
                                    "static_ingress_unidir",
                                    "static_egress_unidir",
                                    "static_transit_unidir",
                                    "rsvp_ingress_unidir",
                                    "rsvp_transit_unidir",
                                    "static_ingress_assoc",
                                    "rsvp_ingress",
                                    "rsvp_transit",
                                    "rsvp_egress"
                                  ]
                                },
                                "ctrlPlaneId": {
                                  "type": "string",
                                  "description": "A generated value to uniquely identify a particular tunnel instance"
                                },
                                "srcIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                },
                                "srcTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the near end of this MPLS tunnel"
                                },
                                "destIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                },
                                "destTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the far end of this MPLS tunnel"
                                },
                                "fwdIn": {
                                  "type": "string",
                                  "description": "The inward ID in the forward direction (transit)"
                                },
                                "fwdOut": {
                                  "type": "string",
                                  "description": "The outward ID in the forward direction (transit)"
                                },
                                "revIn": {
                                  "type": "string",
                                  "description": "The inward ID in the reverse direction (transit)"
                                },
                                "revOut": {
                                  "type": "string",
                                  "description": "The outward ID in the reverse direction (transit)"
                                },
                                "prevHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                },
                                "prevHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the next hop of this MPLS tunnel"
                                },
                                "localIfNamePrevHop": {
                                  "type": "string",
                                  "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                },
                                "localIfNameNextHop": {
                                  "type": "string",
                                  "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                },
                                "RxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic ingressing to this endpoint"
                                },
                                "TxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic egressing from this endpoint"
                                },
                                "tunnelRole": {
                                  "type": "string",
                                  "description": "The role at this point in the MPLS tunnel",
                                  "enum": [
                                    "headEnd",
                                    "tailEnd",
                                    "transit"
                                  ]
                                },
                                "bw": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                },
                                "autoBackup": {
                                  "type": "string",
                                  "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "diversityResource": {
                                  "type": "string",
                                  "description": "The object upon which to base diversity for the backup tunnel",
                                  "enum": [
                                    "unknown",
                                    "none",
                                    "link",
                                    "srlg",
                                    "node",
                                    "srlg_and_node",
                                    "srlg_and_link",
                                    "link_and_node",
                                    "srlg_or_node",
                                    "srlg_and_link_and_node"
                                  ]
                                },
                                "diversityLevel": {
                                  "type": "string",
                                  "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                  "enum": [
                                    "strict",
                                    "maximal"
                                  ]
                                },
                                "explicitRouteObject": {
                                  "type": "array",
                                  "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "aisProfileName": {
                                  "type": "string",
                                  "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                },
                                "aisSessionAdminState": {
                                  "type": "string",
                                  "description": "The administrative state of the AIS session for this MPLS tunnel",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "aisRefreshTimer": {
                                  "type": "integer",
                                  "description": "The interval between each AIS refresh for this MPLS tunnel"
                                },
                                "aisRefreshTimerUnit": {
                                  "type": "string",
                                  "description": "The units for aisRefreshTimer field"
                                },
                                "frrSignaling": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "frrProfile": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                  "enum": [
                                    "none",
                                    "link_protect",
                                    "node_protect"
                                  ]
                                },
                                "explicitTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "pathName": {
                                      "type": "string",
                                      "description": "The name of this explicit tunnel path"
                                    },
                                    "hops": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "hopAddress": {
                                            "type": "string",
                                            "description": "The IP-data interface address for this hop"
                                          },
                                          "hopType": {
                                            "type": "string",
                                            "description": "The type of this hop",
                                            "enum": [
                                              "strict",
                                              "loose"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fixedTtl": {
                                  "type": "string",
                                  "description": "The time-to-live for tunnel hops (1-255)"
                                },
                                "setupPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel setup (0-7)"
                                },
                                "holdPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                },
                                "optimization": {
                                  "type": "string",
                                  "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "optimizationInterval": {
                                  "type": "integer",
                                  "description": "The interval between tunnel optimization attempts"
                                },
                                "optimizationIntervalUnit": {
                                  "type": "string",
                                  "description": "The unit for optimizationInterval"
                                },
                                "srlg": {
                                  "type": "array",
                                  "description": "A list of shared-risk link-group values assigned to this interface",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "colorGroup": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAll": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAllBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "facilityBypass": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                  "default": false
                                },
                                "softPreemption": {
                                  "type": "string",
                                  "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "stickyLsp": {
                                  "type": "string",
                                  "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "mbbHistory": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "startTime": {
                                        "type": "string",
                                        "description": "Start time of the make-before-break happened"
                                      },
                                      "endTime": {
                                        "type": "string",
                                        "description": "End time of the make-before-break happened"
                                      },
                                      "result": {
                                        "type": "string",
                                        "description": "Result of the make-before-break"
                                      },
                                      "reason": {
                                        "type": "string",
                                        "description": "Reason of the make-before-break"
                                      }
                                    }
                                  }
                                },
                                "frr": {
                                  "type": "object",
                                  "properties": {
                                    "frrProtected": {
                                      "type": "boolean",
                                      "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The FRR profile name on the headend TX MPLS CTP"
                                    },
                                    "localProtection": {
                                      "type": "object",
                                      "properties": {
                                        "protectionAvailable": {
                                          "type": "boolean",
                                          "description": "True when the protection is available on this endpoint",
                                          "default": false
                                        },
                                        "protectionInUse": {
                                          "type": "boolean",
                                          "description": "True when the protection is in use on this endpoint",
                                          "default": false
                                        },
                                        "protectionFbName": {
                                          "type": "string",
                                          "description": "Protection FB tunnel name"
                                        }
                                      }
                                    },
                                    "actualProtectionRoute": {
                                      "type": "array",
                                      "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "ip": {
                                            "type": "string",
                                            "description": "IP interface address or node loopback IP address of the current hop"
                                          },
                                          "protectionType": {
                                            "type": "string",
                                            "description": "The FB protection type on this hop for this unidirectional tunnel",
                                            "enum": [
                                              "none",
                                              "link_protect",
                                              "node_protect"
                                            ]
                                          },
                                          "protectionInUse": {
                                            "type": "boolean",
                                            "description": "True when the protection is in use on this endpoint",
                                            "default": false
                                          },
                                          "bwProtected": {
                                            "type": "boolean",
                                            "description": "True when the bandwidth is protected on this endpoint",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fb": {
                                  "type": "object",
                                  "properties": {
                                    "frrAutoCreated": {
                                      "type": "boolean",
                                      "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                      "default": false
                                    },
                                    "protectedInterface": {
                                      "type": "string",
                                      "description": "Name of the interface being protected by the FB tunnel"
                                    },
                                    "excludeIp": {
                                      "type": "string",
                                      "description": "IP address excluded from the FB tunnel path"
                                    },
                                    "protectedTunnels": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name of the tunnel protected by this FB tunnel"
                                          },
                                          "srcIp": {
                                            "type": "string",
                                            "description": "Source IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "destIp": {
                                            "type": "string",
                                            "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                            "enum": [
                                              "ingress",
                                              "transit"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fbProfile": {
                                  "type": "object",
                                  "properties": {
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of Fb attributes"
                                    },
                                    "index": {
                                      "type": "integer",
                                      "description": "Index count of profile"
                                    },
                                    "associatedInterfaces": {
                                      "type": "array",
                                      "description": "List of IP interfaces this FB profile is associated with",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "nodesShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "linksShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "srlgMode": {
                                      "type": "string",
                                      "description": "Represents if srlg needs to be considered in path computation by CP",
                                      "enum": [
                                        "maximal",
                                        "strict",
                                        "ignore"
                                      ]
                                    }
                                  }
                                },
                                "shareSrlg": {
                                  "type": "array",
                                  "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                  "items": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "g8032Package": {
                              "type": "object",
                              "properties": {
                                "ringId": {
                                  "type": "string",
                                  "description": "The logical ring ID"
                                },
                                "logicalRingName": {
                                  "type": "string",
                                  "description": "The logical ring name"
                                },
                                "virtualRingName": {
                                  "type": "string",
                                  "description": "the virtual ring name"
                                },
                                "rapsVid": {
                                  "type": "string",
                                  "description": "the R-APS VID of the ring"
                                },
                                "rplOwner": {
                                  "type": "boolean",
                                  "description": "True if the port is configured as RPL-owner.",
                                  "default": false
                                },
                                "operationalChannelBlock": {
                                  "type": "boolean",
                                  "description": "True if the port is blocked, i.e portState == Blocked",
                                  "default": false
                                },
                                "ringType": {
                                  "type": "string",
                                  "description": "the type of ring",
                                  "enum": [
                                    "majorRing",
                                    "subRing"
                                  ]
                                },
                                "sharedPort": {
                                  "type": "string",
                                  "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                },
                                "sharedPortRef": {
                                  "type": "string",
                                  "description": "the ID of the PTP on the shared port"
                                },
                                "vlanGroupId": {
                                  "type": "integer",
                                  "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                },
                                "forceSwitch": {
                                  "type": "boolean",
                                  "description": "a flag indicating whether the switching is forced or not.",
                                  "default": false
                                },
                                "subRingTermination": {
                                  "type": "boolean",
                                  "description": "flag indicating whether the subring is terminating or not",
                                  "default": false
                                },
                                "portDirection": {
                                  "type": "string",
                                  "description": "the direction of the port.",
                                  "enum": [
                                    "east",
                                    "west"
                                  ]
                                },
                                "revertive": {
                                  "type": "boolean",
                                  "description": "revertive",
                                  "default": false
                                },
                                "holdOffTime": {
                                  "type": "integer",
                                  "description": "hold off time in milliseconds"
                                },
                                "holdOffTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToRestore": {
                                  "type": "integer",
                                  "description": "wait to restore time in minute. "
                                },
                                "waitToRestoreUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToBlock": {
                                  "type": "integer",
                                  "description": "wait to block time in milliseconds. "
                                },
                                "waitToBlockUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "guardTime": {
                                  "type": "integer",
                                  "description": "guard time in millisecond."
                                },
                                "guardTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "ringMembers": {
                                  "type": "string",
                                  "description": "a comma separated list of virtual ring members."
                                },
                                "ringState": {
                                  "type": "string",
                                  "description": "the state of the ring",
                                  "enum": [
                                    "initializing",
                                    "ok",
                                    "adminDisabled",
                                    "operationalDisabled",
                                    "protecting",
                                    "recovering",
                                    "manualSwitch",
                                    "forceSwitch",
                                    "unknown"
                                  ]
                                },
                                "ringStatus": {
                                  "type": "string",
                                  "description": "the status of the ring",
                                  "enum": [
                                    "ok",
                                    "localSignalFailure",
                                    "localForceSwitch",
                                    "remoteOtherPortSignalFailure",
                                    "remoteOtherPortForceSwitch",
                                    "provisioningMismatch",
                                    "notReceivingPDUS",
                                    "noRPLOwnerDetected",
                                    "unknown"
                                  ]
                                },
                                "portState": {
                                  "type": "string",
                                  "description": "the state of the port",
                                  "enum": [
                                    "disabled",
                                    "forwarding",
                                    "blocked",
                                    "localManualSwitch",
                                    "localForceSwitch",
                                    "unknown"
                                  ]
                                },
                                "portStatus": {
                                  "type": "string",
                                  "description": "the status of the port",
                                  "enum": [
                                    "ok",
                                    "down",
                                    "CCMFailure",
                                    "localForceSwitch",
                                    "remoteForceSwitch",
                                    "remoteSignalFailure",
                                    "unknown"
                                  ]
                                }
                              }
                            },
                            "flexePackage": {
                              "type": "object",
                              "properties": {
                                "groupId": {
                                  "type": "integer",
                                  "description": "FlexE group number associated to the FlexE group"
                                },
                                "groupName": {
                                  "type": "string",
                                  "description": "Name for FlexE group"
                                },
                                "calendarSlotGranularity": {
                                  "type": "string",
                                  "description": "The granularity of calendar slot is 5G or 25G"
                                },
                                "phyType": {
                                  "type": "string",
                                  "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                },
                                "activeCalendar": {
                                  "type": "string",
                                  "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                },
                                "calendarProtocol": {
                                  "type": "string",
                                  "description": "Whether calendar negotiation protocol is enabled or not",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                },
                                "overheadStatus": {
                                  "type": "array",
                                  "description": "List of overhead status conditions in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "misconfigurations": {
                                  "type": "array",
                                  "description": "List of misconfigurations in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "calendarChannelDetails": {
                                  "type": "object",
                                  "properties": {
                                    "calendars": {
                                      "type": "array",
                                      "description": "List of calendar details for the FlexE group",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "calendarName": {
                                            "type": "string",
                                            "description": "Name for FlexE calendar"
                                          },
                                          "calendarMappings": {
                                            "type": "array",
                                            "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "phyNumber": {
                                                  "type": "string",
                                                  "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                },
                                                "portName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE port"
                                                },
                                                "slotMappings": {
                                                  "type": "object"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "channels": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "totalSlots": {
                                  "type": "integer",
                                  "description": "Total number of slots in FlexE group"
                                },
                                "allocatedSlots": {
                                  "type": "integer",
                                  "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                },
                                "availableSlots": {
                                  "type": "integer",
                                  "description": "Number of slots available in active calendar of FlexE group"
                                },
                                "bandwidth": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                }
                              }
                            },
                            "signalIndex": {
                              "type": "object",
                              "properties": {
                                "wavelength": {
                                  "type": "string",
                                  "description": "The signal wavelength (nm)."
                                },
                                "wavelengthMin": {
                                  "type": "string",
                                  "description": "The minimum signal wavelength."
                                },
                                "wavelengthMax": {
                                  "type": "string",
                                  "description": "The maximum signal wavelength."
                                },
                                "index": {
                                  "type": "string",
                                  "description": "The signal index. Indicates a time slot."
                                },
                                "odu2_index": {
                                  "type": "string",
                                  "description": "The odu2 index. Indicates a time slot or tributary port number."
                                },
                                "odu3_index": {
                                  "type": "string",
                                  "description": "The odu3 index. Indicates a time slot or tributary port number."
                                },
                                "odu4_index": {
                                  "type": "string",
                                  "description": "The odu4 index. Indicates a time slot or tributary port number."
                                },
                                "oduCn_index": {
                                  "type": "string",
                                  "description": "The oduCn index. Indicates a time slot or tributary port number."
                                },
                                "eth_index": {
                                  "type": "string",
                                  "description": "The eth index."
                                },
                                "indexes": {
                                  "type": "object"
                                },
                                "channels": {
                                  "type": "array",
                                  "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "ots_index": {
                                  "type": "string",
                                  "description": "The ots index. Indicates a time slot."
                                },
                                "phy_index": {
                                  "type": "string",
                                  "description": "The physical index. Indicates a time slot."
                                },
                                "mappingTable": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "direction": {
                                        "type": "string",
                                        "description": "The directionality defined in terms of RX/TX.",
                                        "enum": [
                                          "RX",
                                          "TX",
                                          "RXTX"
                                        ]
                                      },
                                      "label": {
                                        "type": "string",
                                        "description": "The user label."
                                      },
                                      "cos": {
                                        "type": "string",
                                        "description": "The class of service."
                                      },
                                      "ip": {
                                        "type": "string",
                                        "description": "The ip address."
                                      },
                                      "ranges": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "label": {
                                              "type": "string",
                                              "description": "The cvid range to be used."
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "The vlan-range-type parameter",
                                              "enum": [
                                                "STRICT",
                                                "GROUP"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "mgmtMcId": {
                                  "type": "string",
                                  "description": "The management identifier of the media channel"
                                },
                                "isCatchAll": {
                                  "type": "string",
                                  "description": "isCatch all enabled on this port"
                                }
                              }
                            },
                            "segmentId": {
                              "type": "string",
                              "description": "The Segment Id of this layer termination"
                            },
                            "classOfServices": {
                              "type": "array",
                              "description": "The list of class of services in this layer termination",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the class of service",
                                    "enum": [
                                      "CRITICAL",
                                      "NETWORK",
                                      "PREMIUM",
                                      "PLATINUM",
                                      "GOLD",
                                      "SILVER",
                                      "BRONZE",
                                      "STANDARD"
                                    ]
                                  },
                                  "bandwidthProfileName": {
                                    "type": "string",
                                    "description": "Name of the Bandwidth Profile"
                                  },
                                  "bandwidthProfileIndex": {
                                    "type": "string",
                                    "description": "Index number of the Bandwidth Profile"
                                  }
                                }
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element."
                            },
                            "oduFlexPackage": {
                              "type": "object",
                              "properties": {
                                "bitRate": {
                                  "type": "string",
                                  "description": "Defines the bit rate of the ODUFlex."
                                },
                                "tolerance": {
                                  "type": "string",
                                  "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                },
                                "resizable": {
                                  "type": "boolean",
                                  "description": "Defines if the ODUFlex is resizable.",
                                  "default": false
                                }
                              }
                            },
                            "layerProtocol": {
                              "type": "object",
                              "properties": {
                                "termination": {
                                  "type": "object",
                                  "properties": {
                                    "connectionRulesInOwnLayer": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "adaptationPools": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                      },
                                      "logicalRule": {
                                        "type": "string",
                                        "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                        "enum": [
                                          "xOR",
                                          "OR"
                                        ]
                                      },
                                      "poolAdapters": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the Adapter. Unique in the scope of this TPE."
                                            },
                                            "adaptsToLayerRate": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "adaptsToLayerRateQualifier": {
                                              "type": "string",
                                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                              "enum": [
                                                "ODUC1",
                                                "ODUC2",
                                                "ODUC2_25",
                                                "ODUC2_30",
                                                "ODUC3",
                                                "ODUC4",
                                                "ODUC4_60",
                                                "ODUC4_70",
                                                "ODUC5",
                                                "ODUC5_90",
                                                "ODUC6",
                                                "ODUC6_110",
                                                "ODUC7",
                                                "ODUC8",
                                                "ODUC9",
                                                "ODUC10",
                                                "ODUC11",
                                                "ODUC12",
                                                "ODUC13",
                                                "ODUC14",
                                                "ODUC15",
                                                "ODUC16",
                                                "OTUC1",
                                                "OTUC2",
                                                "OTUC2_25",
                                                "OTUC2_30",
                                                "OTUC3",
                                                "OTUC3_50",
                                                "OTUC4",
                                                "OTUC4_60",
                                                "OTUC4_70",
                                                "OTUC5",
                                                "OTUC5_90",
                                                "OTUC6",
                                                "OTUC6_110",
                                                "OTUC7",
                                                "OTUC8",
                                                "OTUC9",
                                                "OTUC10",
                                                "OTUC11",
                                                "OTUC12",
                                                "OTUC13",
                                                "OTUC14",
                                                "OTUC15",
                                                "OTUC16",
                                                "OC3",
                                                "OC12",
                                                "OC48",
                                                "OC192",
                                                "OC768",
                                                "STM1",
                                                "STM4",
                                                "STM16",
                                                "STM64",
                                                "STM256",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "_1GE",
                                                "_10GE",
                                                "_40GE",
                                                "_100GE",
                                                "_400GE",
                                                "_2G5",
                                                "_1G25",
                                                "_10G",
                                                "_40G",
                                                "_100G",
                                                "_150G",
                                                "_200G",
                                                "_250G",
                                                "_300G",
                                                "_350G",
                                                "_400G",
                                                "_450G",
                                                "_500G",
                                                "_550G",
                                                "_600G",
                                                "_650G",
                                                "_700G",
                                                "_750G",
                                                "_800G",
                                                "ETHFLEX",
                                                "_10GE_ODUFLEX",
                                                "_100GE_ODUFLEX",
                                                "FICON1G",
                                                "FICONEXPRESS2G",
                                                "FICON4G",
                                                "FICON8G",
                                                "FICON16G",
                                                "FC100",
                                                "FC200",
                                                "FC400",
                                                "FC800",
                                                "FC1200",
                                                "FC1600",
                                                "FC3200",
                                                "_2G5_CBR",
                                                "_10G_CBR",
                                                "UNKNOWN"
                                              ]
                                            },
                                            "poolAdapterType": {
                                              "type": "string",
                                              "description": "The type for the adapter."
                                            },
                                            "connectionRulesInAdaptationLayer": {
                                              "type": "array",
                                              "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "targetLayer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "rule": {
                                                    "type": "string",
                                                    "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                    "enum": [
                                                      "mustConnectInternally",
                                                      "clientExternalFGRule",
                                                      "connectsExternally",
                                                      "toServerUsingClientExternalFGRule",
                                                      "externalFGRule",
                                                      "externalFGRuleViaImmediateClientPotential",
                                                      "toDualPortPeerUsingClientExternalFGRule",
                                                      "transitionalAtCreationTime"
                                                    ]
                                                  },
                                                  "immediateClientPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  },
                                                  "immediateDualPortPeerPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  }
                                                }
                                              }
                                            },
                                            "cardinality": {
                                              "type": "string",
                                              "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                            },
                                            "continuousAdapterRulesPackage": {
                                              "type": "object",
                                              "properties": {
                                                "segmentationRule": {
                                                  "type": "string",
                                                  "description": "Whether the segment can be fragmented.",
                                                  "enum": [
                                                    "oneSegementInGroup"
                                                  ]
                                                },
                                                "widthRule": {
                                                  "type": "string",
                                                  "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mediaChannelWidthRule",
                                                    "nmcWidthRule"
                                                  ]
                                                },
                                                "lowerBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "upperBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "centerFrequencyRule": {
                                                  "type": "string",
                                                  "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "transponderResolution"
                                                  ]
                                                }
                                              }
                                            },
                                            "mappingInteractionRules": {
                                              "type": "array",
                                              "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "segmentBoundaryRule": {
                                                    "type": "string",
                                                    "description": "The default is mustNotOverlap.",
                                                    "enum": [
                                                      "mustNotOverlap"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "potentialAdapterCapacities": {
                                              "type": "array",
                                              "description": "Total potential capacity of this Adapter.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "lifeCycleRules": {
                                              "type": "object",
                                              "properties": {
                                                "autoCreatedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                },
                                                "autoDeletedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "photonicSpectrumPackage": {
                                              "type": "object",
                                              "properties": {
                                                "minFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "maxFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "targetMinFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                },
                                                "targetMaxFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                },
                                                "minFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                },
                                                "maxFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                },
                                                "freqResolution": {
                                                  "type": "string",
                                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                },
                                                "signalBandWidth10DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                },
                                                "signalBandWidth3DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                },
                                                "frequency": {
                                                  "type": "string",
                                                  "description": "The central signal frequency."
                                                },
                                                "minFreq": {
                                                  "type": "string",
                                                  "description": "The minimum signal frequency."
                                                },
                                                "maxFreq": {
                                                  "type": "string",
                                                  "description": "The maximum signal frequency."
                                                },
                                                "width": {
                                                  "type": "string",
                                                  "description": "The signal width."
                                                },
                                                "wavelength": {
                                                  "type": "string",
                                                  "description": "The central signal wavelength."
                                                },
                                                "wavelengthGrid ": {
                                                  "type": "string",
                                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                }
                                              }
                                            },
                                            "nameToCapacityMappingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "namingUnit": {
                                                    "type": "string",
                                                    "description": "Unit of namespace."
                                                  },
                                                  "capacityUnit": {
                                                    "type": "string",
                                                    "description": "Unit of the capacity."
                                                  },
                                                  "relationType": {
                                                    "type": "string",
                                                    "description": "Relation type",
                                                    "enum": [
                                                      "ONE_TO_ONE",
                                                      "ONE_TO_MANY"
                                                    ]
                                                  },
                                                  "mapping": {
                                                    "type": "string",
                                                    "description": "Identifies namespace to capacity mapping.",
                                                    "enum": [
                                                      "FIXED",
                                                      "FLEXIBLE",
                                                      "FLEXIBLE_GROUPED",
                                                      "FIXED_GROUP_FLEXIBLE_RANGE",
                                                      "ALL"
                                                    ]
                                                  },
                                                  "noOfUnits": {
                                                    "type": "integer",
                                                    "description": "Number 1-80 in switching and broadband case"
                                                  },
                                                  "mapperRule": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "groupedTribSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          }
                                                        },
                                                        "groupedAvailableTribPorts": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "usedStartingTimeSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribSlots": {
                                                          "type": "array",
                                                          "description": "Mapped tributary slots corresponding to tributary port",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribPort": {
                                                          "type": "string",
                                                          "description": "Tributary port"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "eFreTerminationState": {
                                              "type": "string",
                                              "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                              "enum": [
                                                "hapFre_terminated",
                                                "hapFre_not_terminated"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "mirroringBandwidthRules": {
                                              "type": "string",
                                              "description": "The mirroringBandwithRules for capacity calculation"
                                            },
                                            "mirroringNamingRules": {
                                              "type": "string",
                                              "description": "The mirroringNamingRules for capacity calculation"
                                            },
                                            "totalCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "usedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "potentialGrowthCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "plannedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "namingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "total": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "used": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowth": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "stitchingConstraint": {
                                              "type": "string",
                                              "description": "stitchingConstraint values",
                                              "enum": [
                                                "otnRegen"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "memberAdaptationPools": {
                                        "type": "array",
                                        "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "namingRules": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                },
                                "layeredAttributes": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      },
                                      "loopbackPackage": {
                                        "type": "object",
                                        "properties": {
                                          "loopbackStatus": {
                                            "type": "string",
                                            "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                          },
                                          "loopbackWavelength": {
                                            "type": "string",
                                            "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                          }
                                        }
                                      },
                                      "itsPackage": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "itsMode": {
                                              "type": "string",
                                              "description": "Specify supported ITS mode"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "accessPoint": {
                                  "type": "object",
                                  "properties": {
                                    "adaptsToLayerRate": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "adaptsToLayerRateQualifier": {
                                      "type": "string",
                                      "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                      "enum": [
                                        "ODUC1",
                                        "ODUC2",
                                        "ODUC2_25",
                                        "ODUC2_30",
                                        "ODUC3",
                                        "ODUC4",
                                        "ODUC4_60",
                                        "ODUC4_70",
                                        "ODUC5",
                                        "ODUC5_90",
                                        "ODUC6",
                                        "ODUC6_110",
                                        "ODUC7",
                                        "ODUC8",
                                        "ODUC9",
                                        "ODUC10",
                                        "ODUC11",
                                        "ODUC12",
                                        "ODUC13",
                                        "ODUC14",
                                        "ODUC15",
                                        "ODUC16",
                                        "OTUC1",
                                        "OTUC2",
                                        "OTUC2_25",
                                        "OTUC2_30",
                                        "OTUC3",
                                        "OTUC3_50",
                                        "OTUC4",
                                        "OTUC4_60",
                                        "OTUC4_70",
                                        "OTUC5",
                                        "OTUC5_90",
                                        "OTUC6",
                                        "OTUC6_110",
                                        "OTUC7",
                                        "OTUC8",
                                        "OTUC9",
                                        "OTUC10",
                                        "OTUC11",
                                        "OTUC12",
                                        "OTUC13",
                                        "OTUC14",
                                        "OTUC15",
                                        "OTUC16",
                                        "OC3",
                                        "OC12",
                                        "OC48",
                                        "OC192",
                                        "OC768",
                                        "STM1",
                                        "STM4",
                                        "STM16",
                                        "STM64",
                                        "STM256",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "_1GE",
                                        "_10GE",
                                        "_40GE",
                                        "_100GE",
                                        "_400GE",
                                        "_2G5",
                                        "_1G25",
                                        "_10G",
                                        "_40G",
                                        "_100G",
                                        "_150G",
                                        "_200G",
                                        "_250G",
                                        "_300G",
                                        "_350G",
                                        "_400G",
                                        "_450G",
                                        "_500G",
                                        "_550G",
                                        "_600G",
                                        "_650G",
                                        "_700G",
                                        "_750G",
                                        "_800G",
                                        "ETHFLEX",
                                        "_10GE_ODUFLEX",
                                        "_100GE_ODUFLEX",
                                        "FICON1G",
                                        "FICONEXPRESS2G",
                                        "FICON4G",
                                        "FICON8G",
                                        "FICON16G",
                                        "FC100",
                                        "FC200",
                                        "FC400",
                                        "FC800",
                                        "FC1200",
                                        "FC1600",
                                        "FC3200",
                                        "_2G5_CBR",
                                        "_10G_CBR",
                                        "UNKNOWN"
                                      ]
                                    },
                                    "cardinality": {
                                      "type": "string",
                                      "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                    },
                                    "clientTpeRulesInOwnLayer": {
                                      "type": "array",
                                      "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    },
                                    "lifeCycleRules": {
                                      "type": "object",
                                      "properties": {
                                        "autoCreatedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        },
                                        "autoDeletedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        }
                                      }
                                    },
                                    "regenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenTid": {
                                          "type": "string",
                                          "description": "This field is the Regen ID Tid"
                                        },
                                        "nearTransponder": {
                                          "type": "string",
                                          "description": "This field is near Transponder Shelf SLot Port."
                                        },
                                        "clientTransponder": {
                                          "type": "string",
                                          "description": "The Client Transponder Shelf SLot Port"
                                        },
                                        "mateInfo": {
                                          "type": "string",
                                          "description": "This field is Mate Info String."
                                        }
                                      }
                                    },
                                    "eDtlRegenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenPhotonicAddDropTid": {
                                          "type": "string",
                                          "description": "Regen Photonic ID TID"
                                        },
                                        "nearPhotonicTxAddDrop": {
                                          "type": "string",
                                          "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                        }
                                      }
                                    },
                                    "cascadedDtlTpePackage": {
                                      "type": "object",
                                      "properties": {
                                        "cascadedDtlIdTuple": {
                                          "type": "string",
                                          "description": "This field Cascaded DTL ID Tuple info.."
                                        }
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "connectionPoint": {
                                  "type": "object",
                                  "properties": {
                                    "owningPoolAdapterType": {
                                      "type": "string",
                                      "description": "Type of the owner Adapter."
                                    },
                                    "dynamicOwningPoolAdapterFgiRules": {
                                      "type": "array",
                                      "description": "dynamicOwningPoolAdapterFgiRules",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "tandemConnectionMonitoring": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "nativeName": {
                                        "type": "string",
                                        "description": "The name of the TCM TPE that is native to the network element."
                                      },
                                      "userLabel": {
                                        "type": "string",
                                        "description": "The label given to the TCM TPE by an user"
                                      },
                                      "owner": {
                                        "type": "string",
                                        "description": "Identifies who created the TCM facility"
                                      },
                                      "suppTpeNativeName": {
                                        "type": "string",
                                        "description": "The supporting Termination Point"
                                      },
                                      "mode": {
                                        "type": "string",
                                        "description": "Identifies the mode of the TCM"
                                      },
                                      "state": {
                                        "type": "string",
                                        "description": "Primary State of TCM CTP"
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "trafficProfiles": {
                              "type": "array",
                              "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "inputParams": {
                                    "type": "array",
                                    "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "trafficParams": {
                                    "type": "array",
                                    "description": "List of traffic parameters that must be used as input in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "routeConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                        "enum": [
                                          "photonic"
                                        ]
                                      },
                                      "numberOfRoutes": {
                                        "type": "string",
                                        "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                      },
                                      "sizeOfEachRoute": {
                                        "type": "string",
                                        "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                      },
                                      "maxInCpGroup": {
                                        "type": "string",
                                        "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                      },
                                      "routeCharacteristic": {
                                        "type": "string",
                                        "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                        "enum": [
                                          "coRouted",
                                          "maximumDiversity"
                                        ]
                                      },
                                      "signalPattern": {
                                        "type": "string",
                                        "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                        "enum": [
                                          "adjacent"
                                        ]
                                      }
                                    }
                                  },
                                  "outputs": {
                                    "type": "array",
                                    "description": "List of outputs that are expected in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "serviceLabel": {
                              "type": "string",
                              "description": "The service-identifiying label"
                            },
                            "boundaries": {
                              "type": "array",
                              "description": "Array of strings to track boundaries of Layer Termination",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ttiPackage": {
                              "type": "object",
                              "properties": {
                                "ttiTx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiExpectedRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "traceFailedMode": {
                                  "type": "string",
                                  "enum": [
                                    "NULL",
                                    "ALARM",
                                    "ALARM_FAIL_LINE"
                                  ]
                                }
                              }
                            },
                            "controlPlanePackage": {
                              "type": "object",
                              "properties": {
                                "sncType": {
                                  "type": "string",
                                  "enum": [
                                    "DYNAMIC",
                                    "PERMANENT"
                                  ]
                                },
                                "meshRestorable": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "grouped": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "exclusiveRouting": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "sncRole": {
                                  "type": "string",
                                  "description": "Role of SNC i.e WORKING or PROTECT",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "sncpPackage": {
                                  "type": "object",
                                  "properties": {
                                    "peerOsrpNodeName": {
                                      "type": "string"
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "enum": [
                                        "WORKING",
                                        "PROTECT"
                                      ]
                                    },
                                    "peerIdentifier": {
                                      "type": "string"
                                    },
                                    "srcEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    },
                                    "destEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    }
                                  }
                                },
                                "backOffPeriod": {
                                  "type": "integer",
                                  "description": "Back-off period for retrying SNC setup"
                                },
                                "regroomAllowed": {
                                  "type": "boolean",
                                  "description": "Indicates if re-groom operation can be performed on this SNC.",
                                  "default": false
                                },
                                "ovpnIds": {
                                  "type": "array",
                                  "description": "The primary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "secOvpnIds": {
                                  "type": "array",
                                  "description": "The secondary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "configuredLatencyType": {
                                  "type": "string",
                                  "description": "Describe whether the latency is discovered or  manual.",
                                  "enum": [
                                    "disc",
                                    "manual"
                                  ]
                                },
                                "rhpEnabled": {
                                  "type": "boolean",
                                  "description": "Retain Home Path capability for the SNC.",
                                  "default": false
                                },
                                "integrityCheckEnabled": {
                                  "type": "string",
                                  "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                  "enum": [
                                    "YES",
                                    "NO"
                                  ]
                                },
                                "meshAttemptLimitEnabled": {
                                  "type": "boolean",
                                  "description": "Mesh Attempt Limit capability for the SNC.",
                                  "default": false
                                },
                                "meshAttemptLimit": {
                                  "type": "integer",
                                  "description": "Indicate configured number of Mesh Limit of SNC"
                                },
                                "meshAttemptCounter": {
                                  "type": "integer",
                                  "description": "Indicate remaining number of Mesh Limit of SNC"
                                },
                                "nativePST": {
                                  "type": "string",
                                  "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                },
                                "homePathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                },
                                "restorationPathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                }
                              }
                            },
                            "resiliencyTopologyPackage": {
                              "type": "object",
                              "properties": {
                                "switchTpeId": {
                                  "type": "string",
                                  "description": "Switch port client TPE"
                                },
                                "resilientFreId": {
                                  "type": "string",
                                  "description": "Resilient nodal fre id"
                                }
                              }
                            },
                            "adminWt": {
                              "type": "number",
                              "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                            },
                            "bundleIds": {
                              "type": "array",
                              "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                              "items": {
                                "type": "string"
                              }
                            },
                            "latency": {
                              "type": "number",
                              "description": "Indicates the delay in mic'roseconds."
                            },
                            "bgpPackage": {
                              "type": "object",
                              "properties": {
                                "peerType": {
                                  "type": "string",
                                  "description": "internal/external depending on peerAs number is same as local or different.",
                                  "enum": [
                                    "internal",
                                    "external"
                                  ]
                                },
                                "peerAs": {
                                  "type": "integer",
                                  "description": "Autonomous System number configured for the peer."
                                },
                                "peerBgpIdentifier": {
                                  "type": "string",
                                  "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                },
                                "peerState": {
                                  "type": "string",
                                  "description": "BGP states",
                                  "enum": [
                                    "idle",
                                    "connect",
                                    "active",
                                    "opensent",
                                    "openconfirm",
                                    "established"
                                  ]
                                },
                                "peerNegotiatedBGPVersion": {
                                  "type": "string",
                                  "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerFsmEstablishedTransitions": {
                                  "type": "string",
                                  "description": "Peer Fsm established transitions."
                                },
                                "security": {
                                  "type": "object",
                                  "properties": {
                                    "md5Authentication": {
                                      "type": "string",
                                      "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                      "enum": [
                                        "enabled",
                                        "disabled"
                                      ]
                                    }
                                  }
                                },
                                "peerFsmEstablishedTime": {
                                  "type": "string",
                                  "description": "Peer Fsm established time in seconds."
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    },
                                    "mhop": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    }
                                  }
                                },
                                "transport": {
                                  "type": "object",
                                  "properties": {
                                    "updateSource": {
                                      "type": "string",
                                      "description": "The name of IP interface used with update-source."
                                    },
                                    "localIp": {
                                      "type": "string",
                                      "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "localPort": {
                                      "type": "string",
                                      "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "peerIp": {
                                      "type": "string",
                                      "description": "Peer Ip configured as part of BGP peer configuration."
                                    },
                                    "peerPort": {
                                      "type": "string",
                                      "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                    }
                                  }
                                },
                                "timers": {
                                  "type": "object",
                                  "properties": {
                                    "peerConnectRetryInterval": {
                                      "type": "string",
                                      "description": "Peer connection retry intervel in seconds."
                                    },
                                    "peerNegotiatedHoldTime": {
                                      "type": "string",
                                      "description": "Peer negotiation hold time in seconds"
                                    },
                                    "peerConfiguredHoldTime": {
                                      "type": "string",
                                      "description": "Peer configured hold time in seconds"
                                    },
                                    "peerNegotiatedKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer negotiation keep alive time in seconds"
                                    },
                                    "peerConfiguredKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer configured keep alive time in seconds"
                                    },
                                    "peerMinASOriginationInterval": {
                                      "type": "string",
                                      "description": "Peer minimum AS origination intervel in seconds"
                                    },
                                    "peerMinRouteAdvertisementInterval": {
                                      "type": "string",
                                      "description": "Peer minimum advertised intervel in seconds"
                                    }
                                  }
                                },
                                "rr": {
                                  "type": "object",
                                  "properties": {
                                    "peerClusterId": {
                                      "type": "string",
                                      "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "description": "Role of the peer",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "self role",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    }
                                  }
                                },
                                "msgs": {
                                  "type": "object",
                                  "properties": {
                                    "peerInUpdates": {
                                      "type": "string",
                                      "description": "Number of peer in updates"
                                    },
                                    "peerOutUpdates": {
                                      "type": "string",
                                      "description": "Number of peer out updates"
                                    },
                                    "peerInTotalMessages": {
                                      "type": "string",
                                      "description": "Total Number of peer messages"
                                    },
                                    "peerOutTotalMessages": {
                                      "type": "string",
                                      "description": "Total number of peer out messages"
                                    },
                                    "peerInUpdateElapsedTime": {
                                      "type": "string",
                                      "description": "Peer updated elapsed time in seconds"
                                    },
                                    "lastError": {
                                      "type": "object",
                                      "properties": {
                                        "errorCode": {
                                          "type": "string",
                                          "description": "Error code for last error"
                                        },
                                        "errorSubCode": {
                                          "type": "string",
                                          "description": "Sub error code for last error"
                                        }
                                      }
                                    }
                                  }
                                },
                                "afiSafi": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Supported afi-safi names.",
                                        "enum": [
                                          "IPV4_UNICAST",
                                          "IPV4_LABELED_UNICAST"
                                        ]
                                      },
                                      "activated": {
                                        "type": "boolean",
                                        "description": "true if activated otherwise false",
                                        "default": false
                                      },
                                      "grCapability": {
                                        "type": "string",
                                        "description": "GR capability",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "prefixList": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name to filter BGP advertisements."
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Direction to filter BGP advertisements.",
                                            "enum": [
                                              "in",
                                              "out"
                                            ]
                                          }
                                        }
                                      },
                                      "orf": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering type"
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering direction",
                                            "enum": [
                                              "rx",
                                              "tx",
                                              "both"
                                            ]
                                          }
                                        }
                                      },
                                      "addPath": {
                                        "type": "object",
                                        "properties": {
                                          "capability": {
                                            "type": "string",
                                            "description": "The add-path capability towards the neighbor.",
                                            "enum": [
                                              "send",
                                              "receive",
                                              "both",
                                              "disable"
                                            ]
                                          },
                                          "advertise": {
                                            "type": "string",
                                            "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                            "enum": [
                                              "all",
                                              "best1",
                                              "best2",
                                              "best3"
                                            ]
                                          },
                                          "diversePath": {
                                            "type": "boolean",
                                            "description": "BGP PIC Diverse Path.",
                                            "default": false
                                          }
                                        }
                                      },
                                      "routeMap": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The route-map name."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "The route-map direction.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "rrEnabled": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "nextHopSelf": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          },
                                          "excludeReflectedRoutes": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "parentPolicers": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the parent policer"
                                  },
                                  "cir": {
                                    "type": "integer",
                                    "description": "Committed Information rate in kbps of this parent policer"
                                  },
                                  "cbs": {
                                    "type": "integer",
                                    "description": "Committed burst size of this policer"
                                  },
                                  "evcList": {
                                    "type": "array",
                                    "description": "List of services attached to the parent policer",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "Admin state of this parent policer",
                                    "enum": [
                                      "ENABLED",
                                      "DISABLED"
                                    ]
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "txInfo": {
                              "type": "object",
                              "properties": {
                                "dropPort": {
                                  "type": "string",
                                  "description": "dropPort Info"
                                },
                                "transMode": {
                                  "type": "string",
                                  "description": "transMode Info"
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency Info"
                                },
                                "minDispersion": {
                                  "type": "string",
                                  "description": "minDispersion Info"
                                },
                                "maxDispersion": {
                                  "type": "string",
                                  "description": "maxDispersion Info"
                                },
                                "lowFrequencyGuardband": {
                                  "type": "string",
                                  "description": "lowFrequencyGuardband Info"
                                },
                                "highFrequencyGuardband": {
                                  "type": "string",
                                  "description": "highFrequencyGuardband Info"
                                },
                                "expectedRestorationTime": {
                                  "type": "string",
                                  "description": "expectedRestorationTime Info"
                                },
                                "linkOptimizationMode": {
                                  "type": "string",
                                  "description": "linkOptimizationMode Info"
                                },
                                "egressRegenPort": {
                                  "type": "string",
                                  "description": "egressRegenPort Info"
                                }
                              }
                            },
                            "ipInterfacePackage": {
                              "type": "object",
                              "properties": {
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "isis": {
                                  "type": "object",
                                  "properties": {
                                    "instanceTag": {
                                      "type": "string",
                                      "description": "Protocol instance Tag"
                                    },
                                    "levelType": {
                                      "type": "string",
                                      "description": "level of an ISIS instance",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "levels": {
                                      "type": "array",
                                      "description": "Contains IsIs Level attribute details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "levelType": {
                                            "type": "string",
                                            "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                          },
                                          "helloInterval": {
                                            "type": "integer",
                                            "description": "Interval between hello messages, unit:seconds"
                                          },
                                          "helloMultiplier": {
                                            "type": "integer",
                                            "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                          },
                                          "csnpInterval": {
                                            "type": "integer",
                                            "description": "Interval between CSNP messages, unit:seconds"
                                          },
                                          "priority": {
                                            "type": "integer",
                                            "description": "priority for DIS election"
                                          },
                                          "metric": {
                                            "type": "integer",
                                            "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                          },
                                          "wideMetric": {
                                            "type": "integer",
                                            "description": "wide-metric configuration"
                                          },
                                          "lfaCandidateEnable": {
                                            "type": "boolean",
                                            "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                            "default": false
                                          },
                                          "tiLfaEnable": {
                                            "type": "boolean",
                                            "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                            "default": false
                                          }
                                        }
                                      }
                                    },
                                    "interfaceType": {
                                      "type": "string",
                                      "description": "point-to-point or point-to-multipoint network"
                                    },
                                    "lspInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP transmissions, unit:milliseconds"
                                    },
                                    "lspRetransmitInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP retransmissions, unit:seconds"
                                    },
                                    "helloPadding": {
                                      "type": "boolean",
                                      "description": "ISIS hello padding activation",
                                      "default": false
                                    },
                                    "ipv4UnicastDefaultDisable": {
                                      "type": "boolean",
                                      "description": "disable default config for IPv4 AF on interface",
                                      "default": false
                                    },
                                    "ldpIgpSyncLevelType": {
                                      "type": "string",
                                      "description": "enable MPLS LDP synchronization for an ISIS level",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "ldpIgpSyncHoldDown": {
                                      "type": "string",
                                      "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                    },
                                    "isisEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS isis routing",
                                      "default": false
                                    },
                                    "srEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS segment routing",
                                      "default": false
                                    },
                                    "bfdEnabled": {
                                      "type": "boolean",
                                      "description": "Bidirectional forwarding detection for ISIS",
                                      "default": false
                                    },
                                    "metricStyle": {
                                      "type": "string",
                                      "description": "Metric style global configuration",
                                      "enum": [
                                        "wide"
                                      ]
                                    }
                                  }
                                }
                              }
                            },
                            "lastUpdatedAdminStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the adminState was last changed"
                            },
                            "lastUpdatedOperationalStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the operational state was last changed"
                            },
                            "L2Transform": {
                              "type": "object",
                              "properties": {
                                "ingress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "egress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "stackDirection": {
                        "type": "string",
                        "enum": [
                          "client_to_server",
                          "server_to_client",
                          "bidirectional",
                          "horizontal_unidirectional",
                          "unknown"
                        ]
                      },
                      "displayAlias": {
                        "type": "string",
                        "description": "The displayAlias of the TPE"
                      },
                      "dynamicFgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "fgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "totalCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "availableCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "capacityReservations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string"
                            },
                            "endTime": {
                              "type": "string"
                            },
                            "usedCapacity": {
                              "type": "object",
                              "properties": {
                                "layer": {
                                  "type": "string",
                                  "description": "The transmission layer rate.",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                },
                                "capacityClass": {
                                  "type": "string",
                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                  "enum": [
                                    "discrete",
                                    "continuous"
                                  ]
                                },
                                "capacity": {
                                  "type": "integer",
                                  "description": "Number of potential client instances or usage instances"
                                },
                                "capacityType": {
                                  "type": "string",
                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                  "enum": [
                                    "RSZ",
                                    "NRSZ"
                                  ]
                                },
                                "capacitySize": {
                                  "type": "object",
                                  "properties": {
                                    "size": {
                                      "type": "array",
                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "pattern": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Identifies Pattern type",
                                          "enum": [
                                            "LIST",
                                            "RANGE",
                                            "POOL",
                                            "PERCENTAGE"
                                          ]
                                        },
                                        "format": {
                                          "type": "string",
                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                        }
                                      }
                                    },
                                    "unit": {
                                      "type": "string",
                                      "description": "unit for size string value"
                                    }
                                  }
                                },
                                "capacityCalculationRule": {
                                  "type": "string",
                                  "description": "Core logic that will be used on capacity calculation"
                                },
                                "source": {
                                  "type": "string",
                                  "description": "Source of the capacity"
                                },
                                "maxLimit": {
                                  "type": "integer",
                                  "description": "Maximum potential client instances"
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardType": {
                        "type": "string"
                      },
                      "category": {
                        "type": "string",
                        "enum": [
                          "CHANNEL_TX",
                          "CHANNEL_RX",
                          "OTN_ACCESS"
                        ]
                      },
                      "roadmLine": {
                        "type": "string"
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the TPE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a TPE is active, or simply a potential.",
                        "default": false
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "lifeCycleOwner": {
                        "type": "string",
                        "description": "Specifies who owns the lifecycle of a TPE"
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "owningServerTpeListType": {
                        "type": "string",
                        "description": "Owning server tpe list type.",
                        "enum": [
                          "uniDecomposed",
                          "inverseMux",
                          "none"
                        ]
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the tpe",
                            "enum": [
                              "Protected",
                              "Working",
                              "Protecting"
                            ]
                          },
                          "resiliencyType": {
                            "type": "string",
                            "description": "resiliencyType",
                            "enum": [
                              "TPT",
                              "OPS"
                            ]
                          }
                        }
                      },
                      "parentEBBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBFREBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as BW constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "parentEBFREBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as FRE constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "plannedEndpointRole": {
                        "type": "string",
                        "description": "The role that this end point plays for multicast FRE.",
                        "enum": [
                          "drop",
                          "source"
                        ]
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the TPE"
                      },
                      "displayRate": {
                        "type": "string",
                        "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this tpe",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLG of this TPE .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "externalFgiSpecsRefList": {
                        "type": "array",
                        "description": "List of External Forwarding Group assignments.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "ethernetSegment": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the ethernet segment"
                          },
                          "esiId": {
                            "type": "string",
                            "description": "Ethernet Segment Identifier (ESI)"
                          },
                          "label": {
                            "type": "integer",
                            "description": "Segment label of EVPN"
                          },
                          "logicalPort": {
                            "type": "string",
                            "description": "Logical port of the ethernet segment"
                          },
                          "evlag": {
                            "type": "boolean",
                            "description": "Enable/disable EvLag on the AGG port",
                            "default": false
                          },
                          "esiType": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string",
                                "description": "ESI type",
                                "enum": [
                                  "TYPE3_MAC"
                                ]
                              },
                              "systemMacAddress": {
                                "type": "string",
                                "description": "ESI System MAC (6 octets)"
                              }
                            }
                          },
                          "multiHoming": {
                            "type": "boolean",
                            "description": "is multiHoming in segment",
                            "default": false
                          },
                          "multiHomingMode": {
                            "type": "string",
                            "description": "mode of multiHoming",
                            "enum": [
                              "SINGLE_ACTIVE",
                              "ALL_ACTIVE"
                            ]
                          },
                          "interfaceStatus": {
                            "type": "string",
                            "description": "interface status: Up or Down",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "designatedForwarder": {
                            "type": "object",
                            "properties": {
                              "role": {
                                "type": "string",
                                "description": "Designated Forwarder or not",
                                "enum": [
                                  "DF",
                                  "NDF"
                                ]
                              },
                              "configuredDfElectionMethod": {
                                "type": "string",
                                "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "operationalDfElectionMethod": {
                                "type": "string",
                                "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "selectHighPreference": {
                                "type": "boolean",
                                "description": "Preference with higher value will be selected first",
                                "default": false
                              },
                              "configuredPerference": {
                                "type": "integer",
                                "description": "The configured DF preference"
                              },
                              "operationalPerference": {
                                "type": "integer",
                                "description": "The operational DF preference"
                              },
                              "configuredRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "operationalRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "electionWaitTime": {
                                "type": "integer",
                                "description": "Wait time for DF election"
                              },
                              "reversionHoldTime": {
                                "type": "integer",
                                "description": "Duration before reversion"
                              }
                            }
                          },
                          "evpnId": {
                            "type": "string",
                            "description": "Evpn Id associated with ethernet Segment"
                          },
                          "eviId": {
                            "type": "string",
                            "description": "EVPN Instance ID (EVI)"
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "serviceIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "intent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "clientTpes": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpeList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "ownedPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partnerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningClientTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controller": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV4TpesTpeIdExpectations"
      },
      "task": true
    },
    {
      "name": "patchNsiApiV4TpesTpeIdTpePlanned",
      "summary": "PATCH a specific planned TPE",
      "description": "Example Payload for Srlg Patch Operation\n  {\n\"operations\": [\n{\n\"op\": \"srlgPatch\",\n\"srlgRelationships\": {\n\"dynamicAutoSRLG\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"manualSRLG\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"dynamicPropagatedSRLG\": {\n\"data\": [\n{\n\"id\": \"string\",\n\"type\": \"srlg\",\n\"attributes\": {}\n}\n]\n},\n\"srlgPatchTime\": \"string\"\n}\n}\n]\n}\n   The following characters are not supported in any id values, userData keys or identifier...(description truncated)",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "The id of the TPE to be updated: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given TPE.: {\"operations\": [{\"op\": \"Must be one of [srlgPatch, externalSrlgRemove, replace]\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}, \"patchTpeExpectation\": {\"id\": \"string\", \"type\": \"Must be one of [tpeExpectations]\", \"attributes\": {\"validateParameters\": {\"include\": \"string\"}, \"pathType\": \"Must be one of [home, target]\", \"startDate\": \"string\", \"endDate\": \"string\", \"policies\": \"array\", \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an Tpe resource",
                      "enum": [
                        "srlgPatch",
                        "externalSrlgRemove",
                        "replace"
                      ]
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    },
                    "patchTpeExpectation": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "The unique identifier of the tpe expectation"
                        },
                        "type": {
                          "type": "string",
                          "description": "The tpe expectation type",
                          "enum": [
                            "tpeExpectations"
                          ]
                        },
                        "attributes": {
                          "type": "object",
                          "properties": {
                            "validateParameters": {
                              "type": "object",
                              "properties": {
                                "include": {
                                  "type": "string",
                                  "description": "The list of comma separated parameters (if any) to be validated against the expectation"
                                }
                              }
                            },
                            "pathType": {
                              "type": "string",
                              "description": "The path type of this FRE/TPE expectation.",
                              "enum": [
                                "home",
                                "target"
                              ]
                            },
                            "startDate": {
                              "type": "string",
                              "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                            },
                            "endDate": {
                              "type": "string",
                              "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format"
                            },
                            "policies": {
                              "type": "array",
                              "description": "Policies to be applied to the entity.",
                              "items": {
                                "type": "object"
                              }
                            },
                            "structureType": {
                              "type": "string",
                              "enum": [
                                "PTP",
                                "FTP",
                                "CTP_SERVER_TO_CLIENT",
                                "CTP_CLIENT_TO_SERVER",
                                "CTP_CLIENT_TO_CLIENT",
                                "CTP_SERVER_TO_DOMAIN"
                              ]
                            },
                            "structureSubType": {
                              "type": "string",
                              "enum": [
                                "osrpLink",
                                "osrpLine",
                                "regen"
                              ]
                            },
                            "tpeSpec": {
                              "type": "string",
                              "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                            },
                            "tpeGroupSpecs": {
                              "type": "array",
                              "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element"
                            },
                            "userLabel": {
                              "type": "string",
                              "description": "The label given to the TPE by an user"
                            },
                            "locations": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "managementType": {
                                    "type": "string",
                                    "enum": [
                                      "tl1",
                                      "saos",
                                      "netconf",
                                      "rest",
                                      "corba",
                                      "submarineConf"
                                    ]
                                  },
                                  "fic": {
                                    "type": "string"
                                  },
                                  "baynum": {
                                    "type": "string"
                                  },
                                  "sncId": {
                                    "type": "string"
                                  },
                                  "rack": {
                                    "type": "string"
                                  },
                                  "shelf": {
                                    "type": "string"
                                  },
                                  "subshelf": {
                                    "type": "string"
                                  },
                                  "slot": {
                                    "type": "string"
                                  },
                                  "subslot": {
                                    "type": "string"
                                  },
                                  "subsubslot": {
                                    "type": "string"
                                  },
                                  "port": {
                                    "type": "string"
                                  },
                                  "subport": {
                                    "type": "string"
                                  },
                                  "instance": {
                                    "type": "string"
                                  },
                                  "logicalPortName": {
                                    "type": "string"
                                  },
                                  "logicalId": {
                                    "type": "string"
                                  },
                                  "channel": {
                                    "type": "string"
                                  },
                                  "wavelength": {
                                    "type": "string"
                                  },
                                  "index": {
                                    "type": "string"
                                  },
                                  "odu2_index": {
                                    "type": "string"
                                  },
                                  "odu4_index": {
                                    "type": "string"
                                  },
                                  "oduCn_index": {
                                    "type": "string"
                                  },
                                  "eth_index": {
                                    "type": "string"
                                  },
                                  "vlan": {
                                    "type": "string"
                                  },
                                  "vce": {
                                    "type": "string"
                                  },
                                  "eqptGrp": {
                                    "type": "string"
                                  },
                                  "peerAs": {
                                    "type": "integer"
                                  },
                                  "peerIp": {
                                    "type": "string"
                                  },
                                  "frequency": {
                                    "type": "string"
                                  },
                                  "mcId": {
                                    "type": "string"
                                  },
                                  "pseudoWireId": {
                                    "type": "string"
                                  },
                                  "pseudoWireName": {
                                    "type": "string"
                                  },
                                  "interfaceName": {
                                    "type": "string"
                                  },
                                  "interfaceIp": {
                                    "type": "string"
                                  },
                                  "primaryLspName": {
                                    "type": "string"
                                  },
                                  "tunnelRole": {
                                    "type": "string",
                                    "enum": [
                                      "headEnd",
                                      "tailEnd",
                                      "transit"
                                    ]
                                  },
                                  "lspName": {
                                    "type": "string"
                                  },
                                  "protectionRole": {
                                    "type": "string",
                                    "enum": [
                                      "primary",
                                      "backup"
                                    ]
                                  },
                                  "mplsLabel": {
                                    "type": "string"
                                  },
                                  "lagName": {
                                    "type": "string"
                                  },
                                  "mgmtMcId": {
                                    "type": "string"
                                  },
                                  "nmcId": {
                                    "type": "string"
                                  },
                                  "mgmtNmcId": {
                                    "type": "string"
                                  },
                                  "neName": {
                                    "type": "string"
                                  },
                                  "locationIndex": {
                                    "type": "array",
                                    "items": {
                                      "type": "object"
                                    }
                                  },
                                  "srcIp": {
                                    "type": "string"
                                  },
                                  "destIp": {
                                    "type": "string"
                                  },
                                  "leg": {
                                    "type": "string",
                                    "enum": [
                                      "trunk",
                                      "a1",
                                      "a2"
                                    ]
                                  },
                                  "fiberPairTermination": {
                                    "type": "string"
                                  },
                                  "direction": {
                                    "type": "string",
                                    "enum": [
                                      "tx",
                                      "rx"
                                    ]
                                  },
                                  "iclName": {
                                    "type": "string"
                                  },
                                  "virtualRingName": {
                                    "type": "string"
                                  },
                                  "ringId": {
                                    "type": "string"
                                  },
                                  "rapsVid": {
                                    "type": "string"
                                  },
                                  "flexePortName": {
                                    "type": "string"
                                  },
                                  "flexeGroupName": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "layerTerminations": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "nativeLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "dynamicLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "layerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "structureType": {
                                    "type": "string",
                                    "description": "Identifies the internal structure of the layer termination.",
                                    "enum": [
                                      "dual_port",
                                      "dual_port_client_mapping",
                                      "exposed_lone_cp",
                                      "lone_adapter",
                                      "full_layer_optional_exposed_cp",
                                      "full_layer_optional_exposed_cp_and_tcp",
                                      "full_layer_fixed",
                                      "exposed_tcp",
                                      "concatenating_adapter",
                                      "concatenatable_exposed_tcp",
                                      "layer_termination_structure_type_unknown",
                                      "concatenatable_fixed",
                                      "exposed_TCP_and_CP"
                                    ]
                                  },
                                  "terminationState": {
                                    "type": "string",
                                    "description": "Whether and how this LayerTermination is terminated.",
                                    "enum": [
                                      "layer_termination_cannot_terminate",
                                      "layer_termination_not_terminated",
                                      "terminated_server_to_client_flow",
                                      "terminated_client_to_server_flow",
                                      "terminated_bidirectional",
                                      "layer_termination_permanently_terminated",
                                      "termination_state_unknown"
                                    ]
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "The administrative state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down"
                                    ]
                                  },
                                  "operationalState": {
                                    "type": "string",
                                    "description": "The operational (actual) state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down",
                                      "link_flapping",
                                      "abnormal"
                                    ]
                                  },
                                  "active": {
                                    "type": "boolean",
                                    "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                                    "default": false
                                  },
                                  "adjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "retainedAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "manualAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "powerPackage": {
                                    "type": "object",
                                    "properties": {
                                      "txActualPower": {
                                        "type": "string",
                                        "description": "Current transmitter power (dBm)."
                                      },
                                      "txMaxPower": {
                                        "type": "string",
                                        "description": "Maximum transmitter power level (dBm)."
                                      },
                                      "txMinPower": {
                                        "type": "string",
                                        "description": "Minimum transmitter power level (dBm)."
                                      },
                                      "txCurrentLaunchPower": {
                                        "type": "string",
                                        "description": "Current launch power level (dBm)."
                                      },
                                      "txMinLaunchPower": {
                                        "type": "string",
                                        "description": "Minimum launch power level (dBm)."
                                      },
                                      "rxActualPower": {
                                        "type": "string",
                                        "description": "Current receiver power (dBm)."
                                      },
                                      "rxMaxPower": {
                                        "type": "string",
                                        "description": "Maximum receiver power level (dBm)."
                                      },
                                      "rxMinPower": {
                                        "type": "string",
                                        "description": "Minimum receiver power level (dBm)."
                                      },
                                      "rxNominalInput": {
                                        "type": "string",
                                        "description": "Typical per channel operational power (dBm)."
                                      },
                                      "rxOverloadThreshold": {
                                        "type": "string",
                                        "description": "Maximum per channel operational power (dBm)."
                                      },
                                      "rxSensitivityThreshold": {
                                        "type": "string",
                                        "description": "Mininum per channel operational power (dBm)."
                                      }
                                    }
                                  },
                                  "photonicSpectrumPackage": {
                                    "type": "object",
                                    "properties": {
                                      "minFreqDeadBand": {
                                        "type": "string",
                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "maxFreqDeadBand": {
                                        "type": "string",
                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "targetMinFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                      },
                                      "targetMaxFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                      },
                                      "minFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                      },
                                      "maxFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                      },
                                      "freqResolution": {
                                        "type": "string",
                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                      },
                                      "signalBandWidth10DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                      },
                                      "signalBandWidth3DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The central signal wavelength."
                                      },
                                      "wavelengthGrid ": {
                                        "type": "string",
                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                      }
                                    }
                                  },
                                  "cfmPackages": {
                                    "type": "array",
                                    "description": "Holds data related to CFM services configured on an Ethernet service",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "cfmServiceName": {
                                          "type": "string",
                                          "description": "The name of the CFM service"
                                        },
                                        "mep": {
                                          "type": "array",
                                          "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "mepId": {
                                                "type": "string",
                                                "description": "The ID of the MEP"
                                              },
                                              "ccmTransmitState": {
                                                "type": "string",
                                                "description": "The transmission state of CCM (on/off)",
                                                "enum": [
                                                  "ON",
                                                  "OFF"
                                                ]
                                              },
                                              "mepAdminState": {
                                                "type": "string",
                                                "description": "The administrative state (enabled/disabled) of the MEP",
                                                "enum": [
                                                  "ENABLED",
                                                  "DISABLED"
                                                ]
                                              },
                                              "mepType": {
                                                "type": "string",
                                                "description": "The type of the MEP, up or down",
                                                "enum": [
                                                  "UP",
                                                  "DOWN"
                                                ]
                                              },
                                              "mepMacAddress": {
                                                "type": "string",
                                                "description": "The MAC address of the MEP"
                                              },
                                              "ccmPriority": {
                                                "type": "string",
                                                "description": "Priority of the CC messages (0-7)"
                                              },
                                              "vlanId": {
                                                "type": "string",
                                                "description": "The VLAN ID of the MEP"
                                              },
                                              "lmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "dmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slmResponder": {
                                                "type": "object",
                                                "properties": {
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  }
                                                }
                                              },
                                              "remoteMepId": {
                                                "type": "string",
                                                "description": "The ID of the remote MEP"
                                              },
                                              "maName": {
                                                "type": "string",
                                                "description": "Holds maintenance association name"
                                              },
                                              "ccmInterval": {
                                                "type": "string",
                                                "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "mplsPackage": {
                                    "type": "object",
                                    "properties": {
                                      "lspName": {
                                        "type": "string",
                                        "description": "The name of this MPLS tunnel"
                                      },
                                      "lspId": {
                                        "type": "string",
                                        "description": "The numeric ID of this MPLS tunnel"
                                      },
                                      "coRouted": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                        "default": false
                                      },
                                      "signaled": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                        "default": false
                                      },
                                      "subType": {
                                        "type": "string",
                                        "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                        "enum": [
                                          "TP",
                                          "TE"
                                        ]
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                        "enum": [
                                          "bidirectional",
                                          "ingress",
                                          "egress",
                                          "unidirectional"
                                        ]
                                      },
                                      "tunnelType": {
                                        "type": "string",
                                        "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                        "enum": [
                                          "rsvp_ingress_corout",
                                          "rsvp_egress_corout",
                                          "rsvp_transit_corout",
                                          "static_ingress_corout",
                                          "static_egress_corout",
                                          "static_transit_corout",
                                          "static_ingress_unidir",
                                          "static_egress_unidir",
                                          "static_transit_unidir",
                                          "rsvp_ingress_unidir",
                                          "rsvp_transit_unidir",
                                          "static_ingress_assoc",
                                          "rsvp_ingress",
                                          "rsvp_transit",
                                          "rsvp_egress"
                                        ]
                                      },
                                      "ctrlPlaneId": {
                                        "type": "string",
                                        "description": "A generated value to uniquely identify a particular tunnel instance"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                      },
                                      "srcTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the near end of this MPLS tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                      },
                                      "destTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the far end of this MPLS tunnel"
                                      },
                                      "fwdIn": {
                                        "type": "string",
                                        "description": "The inward ID in the forward direction (transit)"
                                      },
                                      "fwdOut": {
                                        "type": "string",
                                        "description": "The outward ID in the forward direction (transit)"
                                      },
                                      "revIn": {
                                        "type": "string",
                                        "description": "The inward ID in the reverse direction (transit)"
                                      },
                                      "revOut": {
                                        "type": "string",
                                        "description": "The outward ID in the reverse direction (transit)"
                                      },
                                      "prevHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                      },
                                      "prevHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the next hop of this MPLS tunnel"
                                      },
                                      "localIfNamePrevHop": {
                                        "type": "string",
                                        "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                      },
                                      "localIfNameNextHop": {
                                        "type": "string",
                                        "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                      },
                                      "RxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic ingressing to this endpoint"
                                      },
                                      "TxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic egressing from this endpoint"
                                      },
                                      "tunnelRole": {
                                        "type": "string",
                                        "description": "The role at this point in the MPLS tunnel",
                                        "enum": [
                                          "headEnd",
                                          "tailEnd",
                                          "transit"
                                        ]
                                      },
                                      "bw": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                          },
                                          "used": {
                                            "type": "string",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "minimum": {
                                            "type": "string",
                                            "description": "The minimum bandwidth configured for supported clients"
                                          },
                                          "maximum": {
                                            "type": "string",
                                            "description": "The maximum bandwidth configured for supported clients"
                                          },
                                          "increment": {
                                            "type": "string",
                                            "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                          },
                                          "requested": {
                                            "type": "string",
                                            "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                          },
                                          "operational": {
                                            "type": "string",
                                            "description": "The current bandwidth being allocated from the supporting layer"
                                          },
                                          "total": {
                                            "type": "string",
                                            "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                          },
                                          "bookingFactor": {
                                            "type": "string",
                                            "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                          },
                                          "maxReservable": {
                                            "type": "string",
                                            "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                          },
                                          "available": {
                                            "type": "string",
                                            "description": "The available bandwidth left to be"
                                          },
                                          "autoSize": {
                                            "type": "string",
                                            "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                            "enum": [
                                              "enable",
                                              "disable"
                                            ]
                                          },
                                          "autoSizingMode": {
                                            "type": "string",
                                            "description": "The configured auto-sizing mode",
                                            "enum": [
                                              "none",
                                              "cac",
                                              "utilization"
                                            ]
                                          },
                                          "autoSizeFailureAction": {
                                            "type": "string",
                                            "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                            "enum": [
                                              "none",
                                              "alarm",
                                              "mbb"
                                            ]
                                          },
                                          "autoSizeIntervalMinutes": {
                                            "type": "string",
                                            "description": "The configured interval between auto-sizing attempts"
                                          },
                                          "autoSizeLastResizeState": {
                                            "type": "string",
                                            "description": "The state of the last auto-sizing attempt",
                                            "enum": [
                                              "success",
                                              "failure",
                                              "in_progress"
                                            ]
                                          },
                                          "autoSizeLastResizeStartTime": {
                                            "type": "string",
                                            "description": "Start time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeEndTime": {
                                            "type": "string",
                                            "description": "End time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeReason": {
                                            "type": "string",
                                            "description": "Reason of the last auto resize happened"
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                          }
                                        }
                                      },
                                      "autoBackup": {
                                        "type": "string",
                                        "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "diversityResource": {
                                        "type": "string",
                                        "description": "The object upon which to base diversity for the backup tunnel",
                                        "enum": [
                                          "unknown",
                                          "none",
                                          "link",
                                          "srlg",
                                          "node",
                                          "srlg_and_node",
                                          "srlg_and_link",
                                          "link_and_node",
                                          "srlg_or_node",
                                          "srlg_and_link_and_node"
                                        ]
                                      },
                                      "diversityLevel": {
                                        "type": "string",
                                        "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                        "enum": [
                                          "strict",
                                          "maximal"
                                        ]
                                      },
                                      "explicitRouteObject": {
                                        "type": "array",
                                        "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          }
                                        }
                                      },
                                      "aisProfileName": {
                                        "type": "string",
                                        "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                      },
                                      "aisSessionAdminState": {
                                        "type": "string",
                                        "description": "The administrative state of the AIS session for this MPLS tunnel",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "aisRefreshTimer": {
                                        "type": "integer",
                                        "description": "The interval between each AIS refresh for this MPLS tunnel"
                                      },
                                      "aisRefreshTimerUnit": {
                                        "type": "string",
                                        "description": "The units for aisRefreshTimer field"
                                      },
                                      "frrSignaling": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "frrProfile": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "explicitTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "pathName": {
                                            "type": "string",
                                            "description": "The name of this explicit tunnel path"
                                          },
                                          "hops": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "hopAddress": {
                                                  "type": "string",
                                                  "description": "The IP-data interface address for this hop"
                                                },
                                                "hopType": {
                                                  "type": "string",
                                                  "description": "The type of this hop",
                                                  "enum": [
                                                    "strict",
                                                    "loose"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fixedTtl": {
                                        "type": "string",
                                        "description": "The time-to-live for tunnel hops (1-255)"
                                      },
                                      "setupPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel setup (0-7)"
                                      },
                                      "holdPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                      },
                                      "optimization": {
                                        "type": "string",
                                        "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "optimizationInterval": {
                                        "type": "integer",
                                        "description": "The interval between tunnel optimization attempts"
                                      },
                                      "optimizationIntervalUnit": {
                                        "type": "string",
                                        "description": "The unit for optimizationInterval"
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "A list of shared-risk link-group values assigned to this interface",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "colorGroup": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAll": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAllBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "facilityBypass": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                        "default": false
                                      },
                                      "softPreemption": {
                                        "type": "string",
                                        "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                        "enum": [
                                          "enable",
                                          "disable"
                                        ]
                                      },
                                      "stickyLsp": {
                                        "type": "string",
                                        "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "mbbHistory": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "startTime": {
                                              "type": "string",
                                              "description": "Start time of the make-before-break happened"
                                            },
                                            "endTime": {
                                              "type": "string",
                                              "description": "End time of the make-before-break happened"
                                            },
                                            "result": {
                                              "type": "string",
                                              "description": "Result of the make-before-break"
                                            },
                                            "reason": {
                                              "type": "string",
                                              "description": "Reason of the make-before-break"
                                            }
                                          }
                                        }
                                      },
                                      "frr": {
                                        "type": "object",
                                        "properties": {
                                          "frrProtected": {
                                            "type": "boolean",
                                            "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The FRR profile name on the headend TX MPLS CTP"
                                          },
                                          "localProtection": {
                                            "type": "object",
                                            "properties": {
                                              "protectionAvailable": {
                                                "type": "boolean",
                                                "description": "True when the protection is available on this endpoint",
                                                "default": false
                                              },
                                              "protectionInUse": {
                                                "type": "boolean",
                                                "description": "True when the protection is in use on this endpoint",
                                                "default": false
                                              },
                                              "protectionFbName": {
                                                "type": "string",
                                                "description": "Protection FB tunnel name"
                                              }
                                            }
                                          },
                                          "actualProtectionRoute": {
                                            "type": "array",
                                            "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "ip": {
                                                  "type": "string",
                                                  "description": "IP interface address or node loopback IP address of the current hop"
                                                },
                                                "protectionType": {
                                                  "type": "string",
                                                  "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                  "enum": [
                                                    "none",
                                                    "link_protect",
                                                    "node_protect"
                                                  ]
                                                },
                                                "protectionInUse": {
                                                  "type": "boolean",
                                                  "description": "True when the protection is in use on this endpoint",
                                                  "default": false
                                                },
                                                "bwProtected": {
                                                  "type": "boolean",
                                                  "description": "True when the bandwidth is protected on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fb": {
                                        "type": "object",
                                        "properties": {
                                          "frrAutoCreated": {
                                            "type": "boolean",
                                            "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                            "default": false
                                          },
                                          "protectedInterface": {
                                            "type": "string",
                                            "description": "Name of the interface being protected by the FB tunnel"
                                          },
                                          "excludeIp": {
                                            "type": "string",
                                            "description": "IP address excluded from the FB tunnel path"
                                          },
                                          "protectedTunnels": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name of the tunnel protected by this FB tunnel"
                                                },
                                                "srcIp": {
                                                  "type": "string",
                                                  "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "destIp": {
                                                  "type": "string",
                                                  "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                  "enum": [
                                                    "ingress",
                                                    "transit"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fbProfile": {
                                        "type": "object",
                                        "properties": {
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of Fb attributes"
                                          },
                                          "index": {
                                            "type": "integer",
                                            "description": "Index count of profile"
                                          },
                                          "associatedInterfaces": {
                                            "type": "array",
                                            "description": "List of IP interfaces this FB profile is associated with",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "nodesShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "linksShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "srlgMode": {
                                            "type": "string",
                                            "description": "Represents if srlg needs to be considered in path computation by CP",
                                            "enum": [
                                              "maximal",
                                              "strict",
                                              "ignore"
                                            ]
                                          }
                                        }
                                      },
                                      "shareSrlg": {
                                        "type": "array",
                                        "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                        "items": {
                                          "type": "string"
                                        }
                                      }
                                    }
                                  },
                                  "g8032Package": {
                                    "type": "object",
                                    "properties": {
                                      "ringId": {
                                        "type": "string",
                                        "description": "The logical ring ID"
                                      },
                                      "logicalRingName": {
                                        "type": "string",
                                        "description": "The logical ring name"
                                      },
                                      "virtualRingName": {
                                        "type": "string",
                                        "description": "the virtual ring name"
                                      },
                                      "rapsVid": {
                                        "type": "string",
                                        "description": "the R-APS VID of the ring"
                                      },
                                      "rplOwner": {
                                        "type": "boolean",
                                        "description": "True if the port is configured as RPL-owner.",
                                        "default": false
                                      },
                                      "operationalChannelBlock": {
                                        "type": "boolean",
                                        "description": "True if the port is blocked, i.e portState == Blocked",
                                        "default": false
                                      },
                                      "ringType": {
                                        "type": "string",
                                        "description": "the type of ring",
                                        "enum": [
                                          "majorRing",
                                          "subRing"
                                        ]
                                      },
                                      "sharedPort": {
                                        "type": "string",
                                        "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                      },
                                      "sharedPortRef": {
                                        "type": "string",
                                        "description": "the ID of the PTP on the shared port"
                                      },
                                      "vlanGroupId": {
                                        "type": "integer",
                                        "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                      },
                                      "forceSwitch": {
                                        "type": "boolean",
                                        "description": "a flag indicating whether the switching is forced or not.",
                                        "default": false
                                      },
                                      "subRingTermination": {
                                        "type": "boolean",
                                        "description": "flag indicating whether the subring is terminating or not",
                                        "default": false
                                      },
                                      "portDirection": {
                                        "type": "string",
                                        "description": "the direction of the port.",
                                        "enum": [
                                          "east",
                                          "west"
                                        ]
                                      },
                                      "revertive": {
                                        "type": "boolean",
                                        "description": "revertive",
                                        "default": false
                                      },
                                      "holdOffTime": {
                                        "type": "integer",
                                        "description": "hold off time in milliseconds"
                                      },
                                      "holdOffTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToRestore": {
                                        "type": "integer",
                                        "description": "wait to restore time in minute. "
                                      },
                                      "waitToRestoreUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToBlock": {
                                        "type": "integer",
                                        "description": "wait to block time in milliseconds. "
                                      },
                                      "waitToBlockUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "guardTime": {
                                        "type": "integer",
                                        "description": "guard time in millisecond."
                                      },
                                      "guardTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "ringMembers": {
                                        "type": "string",
                                        "description": "a comma separated list of virtual ring members."
                                      },
                                      "ringState": {
                                        "type": "string",
                                        "description": "the state of the ring",
                                        "enum": [
                                          "initializing",
                                          "ok",
                                          "adminDisabled",
                                          "operationalDisabled",
                                          "protecting",
                                          "recovering",
                                          "manualSwitch",
                                          "forceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "ringStatus": {
                                        "type": "string",
                                        "description": "the status of the ring",
                                        "enum": [
                                          "ok",
                                          "localSignalFailure",
                                          "localForceSwitch",
                                          "remoteOtherPortSignalFailure",
                                          "remoteOtherPortForceSwitch",
                                          "provisioningMismatch",
                                          "notReceivingPDUS",
                                          "noRPLOwnerDetected",
                                          "unknown"
                                        ]
                                      },
                                      "portState": {
                                        "type": "string",
                                        "description": "the state of the port",
                                        "enum": [
                                          "disabled",
                                          "forwarding",
                                          "blocked",
                                          "localManualSwitch",
                                          "localForceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "portStatus": {
                                        "type": "string",
                                        "description": "the status of the port",
                                        "enum": [
                                          "ok",
                                          "down",
                                          "CCMFailure",
                                          "localForceSwitch",
                                          "remoteForceSwitch",
                                          "remoteSignalFailure",
                                          "unknown"
                                        ]
                                      }
                                    }
                                  },
                                  "flexePackage": {
                                    "type": "object",
                                    "properties": {
                                      "groupId": {
                                        "type": "integer",
                                        "description": "FlexE group number associated to the FlexE group"
                                      },
                                      "groupName": {
                                        "type": "string",
                                        "description": "Name for FlexE group"
                                      },
                                      "calendarSlotGranularity": {
                                        "type": "string",
                                        "description": "The granularity of calendar slot is 5G or 25G"
                                      },
                                      "phyType": {
                                        "type": "string",
                                        "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                      },
                                      "activeCalendar": {
                                        "type": "string",
                                        "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                      },
                                      "calendarProtocol": {
                                        "type": "string",
                                        "description": "Whether calendar negotiation protocol is enabled or not",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "overheadStatus": {
                                        "type": "array",
                                        "description": "List of overhead status conditions in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "misconfigurations": {
                                        "type": "array",
                                        "description": "List of misconfigurations in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "calendarChannelDetails": {
                                        "type": "object",
                                        "properties": {
                                          "calendars": {
                                            "type": "array",
                                            "description": "List of calendar details for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "calendarName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE calendar"
                                                },
                                                "calendarMappings": {
                                                  "type": "array",
                                                  "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "phyNumber": {
                                                        "type": "string",
                                                        "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                      },
                                                      "portName": {
                                                        "type": "string",
                                                        "description": "Name for FlexE port"
                                                      },
                                                      "slotMappings": {
                                                        "type": "object"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "channels": {
                                            "type": "object"
                                          }
                                        }
                                      },
                                      "totalSlots": {
                                        "type": "integer",
                                        "description": "Total number of slots in FlexE group"
                                      },
                                      "allocatedSlots": {
                                        "type": "integer",
                                        "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                      },
                                      "availableSlots": {
                                        "type": "integer",
                                        "description": "Number of slots available in active calendar of FlexE group"
                                      },
                                      "bandwidth": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                          },
                                          "used": {
                                            "type": "string",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "minimum": {
                                            "type": "string",
                                            "description": "The minimum bandwidth configured for supported clients"
                                          },
                                          "maximum": {
                                            "type": "string",
                                            "description": "The maximum bandwidth configured for supported clients"
                                          },
                                          "increment": {
                                            "type": "string",
                                            "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                          },
                                          "requested": {
                                            "type": "string",
                                            "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                          },
                                          "operational": {
                                            "type": "string",
                                            "description": "The current bandwidth being allocated from the supporting layer"
                                          },
                                          "total": {
                                            "type": "string",
                                            "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                          },
                                          "bookingFactor": {
                                            "type": "string",
                                            "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                          },
                                          "maxReservable": {
                                            "type": "string",
                                            "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                          },
                                          "available": {
                                            "type": "string",
                                            "description": "The available bandwidth left to be"
                                          },
                                          "autoSize": {
                                            "type": "string",
                                            "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                            "enum": [
                                              "enable",
                                              "disable"
                                            ]
                                          },
                                          "autoSizingMode": {
                                            "type": "string",
                                            "description": "The configured auto-sizing mode",
                                            "enum": [
                                              "none",
                                              "cac",
                                              "utilization"
                                            ]
                                          },
                                          "autoSizeFailureAction": {
                                            "type": "string",
                                            "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                            "enum": [
                                              "none",
                                              "alarm",
                                              "mbb"
                                            ]
                                          },
                                          "autoSizeIntervalMinutes": {
                                            "type": "string",
                                            "description": "The configured interval between auto-sizing attempts"
                                          },
                                          "autoSizeLastResizeState": {
                                            "type": "string",
                                            "description": "The state of the last auto-sizing attempt",
                                            "enum": [
                                              "success",
                                              "failure",
                                              "in_progress"
                                            ]
                                          },
                                          "autoSizeLastResizeStartTime": {
                                            "type": "string",
                                            "description": "Start time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeEndTime": {
                                            "type": "string",
                                            "description": "End time of the last auto resize happened"
                                          },
                                          "autoSizeLastResizeReason": {
                                            "type": "string",
                                            "description": "Reason of the last auto resize happened"
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "signalIndex": {
                                    "type": "object",
                                    "properties": {
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The signal wavelength (nm)."
                                      },
                                      "wavelengthMin": {
                                        "type": "string",
                                        "description": "The minimum signal wavelength."
                                      },
                                      "wavelengthMax": {
                                        "type": "string",
                                        "description": "The maximum signal wavelength."
                                      },
                                      "index": {
                                        "type": "string",
                                        "description": "The signal index. Indicates a time slot."
                                      },
                                      "odu2_index": {
                                        "type": "string",
                                        "description": "The odu2 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu3_index": {
                                        "type": "string",
                                        "description": "The odu3 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu4_index": {
                                        "type": "string",
                                        "description": "The odu4 index. Indicates a time slot or tributary port number."
                                      },
                                      "oduCn_index": {
                                        "type": "string",
                                        "description": "The oduCn index. Indicates a time slot or tributary port number."
                                      },
                                      "eth_index": {
                                        "type": "string",
                                        "description": "The eth index."
                                      },
                                      "indexes": {
                                        "type": "object"
                                      },
                                      "channels": {
                                        "type": "array",
                                        "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "ots_index": {
                                        "type": "string",
                                        "description": "The ots index. Indicates a time slot."
                                      },
                                      "phy_index": {
                                        "type": "string",
                                        "description": "The physical index. Indicates a time slot."
                                      },
                                      "mappingTable": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "direction": {
                                              "type": "string",
                                              "description": "The directionality defined in terms of RX/TX.",
                                              "enum": [
                                                "RX",
                                                "TX",
                                                "RXTX"
                                              ]
                                            },
                                            "label": {
                                              "type": "string",
                                              "description": "The user label."
                                            },
                                            "cos": {
                                              "type": "string",
                                              "description": "The class of service."
                                            },
                                            "ip": {
                                              "type": "string",
                                              "description": "The ip address."
                                            },
                                            "ranges": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "label": {
                                                    "type": "string",
                                                    "description": "The cvid range to be used."
                                                  },
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The vlan-range-type parameter",
                                                    "enum": [
                                                      "STRICT",
                                                      "GROUP"
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "mgmtMcId": {
                                        "type": "string",
                                        "description": "The management identifier of the media channel"
                                      },
                                      "isCatchAll": {
                                        "type": "string",
                                        "description": "isCatch all enabled on this port"
                                      }
                                    }
                                  },
                                  "segmentId": {
                                    "type": "string",
                                    "description": "The Segment Id of this layer termination"
                                  },
                                  "classOfServices": {
                                    "type": "array",
                                    "description": "The list of class of services in this layer termination",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the class of service",
                                          "enum": [
                                            "CRITICAL",
                                            "NETWORK",
                                            "PREMIUM",
                                            "PLATINUM",
                                            "GOLD",
                                            "SILVER",
                                            "BRONZE",
                                            "STANDARD"
                                          ]
                                        },
                                        "bandwidthProfileName": {
                                          "type": "string",
                                          "description": "Name of the Bandwidth Profile"
                                        },
                                        "bandwidthProfileIndex": {
                                          "type": "string",
                                          "description": "Index number of the Bandwidth Profile"
                                        }
                                      }
                                    }
                                  },
                                  "nativeName": {
                                    "type": "string",
                                    "description": "The name of the TPE that is native to the network element."
                                  },
                                  "oduFlexPackage": {
                                    "type": "object",
                                    "properties": {
                                      "bitRate": {
                                        "type": "string",
                                        "description": "Defines the bit rate of the ODUFlex."
                                      },
                                      "tolerance": {
                                        "type": "string",
                                        "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                      },
                                      "resizable": {
                                        "type": "boolean",
                                        "description": "Defines if the ODUFlex is resizable.",
                                        "default": false
                                      }
                                    }
                                  },
                                  "layerProtocol": {
                                    "type": "object",
                                    "properties": {
                                      "termination": {
                                        "type": "object",
                                        "properties": {
                                          "connectionRulesInOwnLayer": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "adaptationPools": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                            },
                                            "logicalRule": {
                                              "type": "string",
                                              "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                              "enum": [
                                                "xOR",
                                                "OR"
                                              ]
                                            },
                                            "poolAdapters": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Name of the Adapter. Unique in the scope of this TPE."
                                                  },
                                                  "adaptsToLayerRate": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "adaptsToLayerRateQualifier": {
                                                    "type": "string",
                                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                    "enum": [
                                                      "ODUC1",
                                                      "ODUC2",
                                                      "ODUC2_25",
                                                      "ODUC2_30",
                                                      "ODUC3",
                                                      "ODUC4",
                                                      "ODUC4_60",
                                                      "ODUC4_70",
                                                      "ODUC5",
                                                      "ODUC5_90",
                                                      "ODUC6",
                                                      "ODUC6_110",
                                                      "ODUC7",
                                                      "ODUC8",
                                                      "ODUC9",
                                                      "ODUC10",
                                                      "ODUC11",
                                                      "ODUC12",
                                                      "ODUC13",
                                                      "ODUC14",
                                                      "ODUC15",
                                                      "ODUC16",
                                                      "OTUC1",
                                                      "OTUC2",
                                                      "OTUC2_25",
                                                      "OTUC2_30",
                                                      "OTUC3",
                                                      "OTUC3_50",
                                                      "OTUC4",
                                                      "OTUC4_60",
                                                      "OTUC4_70",
                                                      "OTUC5",
                                                      "OTUC5_90",
                                                      "OTUC6",
                                                      "OTUC6_110",
                                                      "OTUC7",
                                                      "OTUC8",
                                                      "OTUC9",
                                                      "OTUC10",
                                                      "OTUC11",
                                                      "OTUC12",
                                                      "OTUC13",
                                                      "OTUC14",
                                                      "OTUC15",
                                                      "OTUC16",
                                                      "OC3",
                                                      "OC12",
                                                      "OC48",
                                                      "OC192",
                                                      "OC768",
                                                      "STM1",
                                                      "STM4",
                                                      "STM16",
                                                      "STM64",
                                                      "STM256",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "_1GE",
                                                      "_10GE",
                                                      "_40GE",
                                                      "_100GE",
                                                      "_400GE",
                                                      "_2G5",
                                                      "_1G25",
                                                      "_10G",
                                                      "_40G",
                                                      "_100G",
                                                      "_150G",
                                                      "_200G",
                                                      "_250G",
                                                      "_300G",
                                                      "_350G",
                                                      "_400G",
                                                      "_450G",
                                                      "_500G",
                                                      "_550G",
                                                      "_600G",
                                                      "_650G",
                                                      "_700G",
                                                      "_750G",
                                                      "_800G",
                                                      "ETHFLEX",
                                                      "_10GE_ODUFLEX",
                                                      "_100GE_ODUFLEX",
                                                      "FICON1G",
                                                      "FICONEXPRESS2G",
                                                      "FICON4G",
                                                      "FICON8G",
                                                      "FICON16G",
                                                      "FC100",
                                                      "FC200",
                                                      "FC400",
                                                      "FC800",
                                                      "FC1200",
                                                      "FC1600",
                                                      "FC3200",
                                                      "_2G5_CBR",
                                                      "_10G_CBR",
                                                      "UNKNOWN"
                                                    ]
                                                  },
                                                  "poolAdapterType": {
                                                    "type": "string",
                                                    "description": "The type for the adapter."
                                                  },
                                                  "connectionRulesInAdaptationLayer": {
                                                    "type": "array",
                                                    "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "targetLayer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "rule": {
                                                          "type": "string",
                                                          "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                          "enum": [
                                                            "mustConnectInternally",
                                                            "clientExternalFGRule",
                                                            "connectsExternally",
                                                            "toServerUsingClientExternalFGRule",
                                                            "externalFGRule",
                                                            "externalFGRuleViaImmediateClientPotential",
                                                            "toDualPortPeerUsingClientExternalFGRule",
                                                            "transitionalAtCreationTime"
                                                          ]
                                                        },
                                                        "immediateClientPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        },
                                                        "immediateDualPortPeerPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "cardinality": {
                                                    "type": "string",
                                                    "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                  },
                                                  "continuousAdapterRulesPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "segmentationRule": {
                                                        "type": "string",
                                                        "description": "Whether the segment can be fragmented.",
                                                        "enum": [
                                                          "oneSegementInGroup"
                                                        ]
                                                      },
                                                      "widthRule": {
                                                        "type": "string",
                                                        "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mediaChannelWidthRule",
                                                          "nmcWidthRule"
                                                        ]
                                                      },
                                                      "lowerBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "upperBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "centerFrequencyRule": {
                                                        "type": "string",
                                                        "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "transponderResolution"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "mappingInteractionRules": {
                                                    "type": "array",
                                                    "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "segmentBoundaryRule": {
                                                          "type": "string",
                                                          "description": "The default is mustNotOverlap.",
                                                          "enum": [
                                                            "mustNotOverlap"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialAdapterCapacities": {
                                                    "type": "array",
                                                    "description": "Total potential capacity of this Adapter.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "lifeCycleRules": {
                                                    "type": "object",
                                                    "properties": {
                                                      "autoCreatedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      },
                                                      "autoDeletedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      }
                                                    }
                                                  },
                                                  "photonicSpectrumPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "minFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "maxFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "targetMinFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                      },
                                                      "targetMaxFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                      },
                                                      "minFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                      },
                                                      "maxFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                      },
                                                      "freqResolution": {
                                                        "type": "string",
                                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                      },
                                                      "signalBandWidth10DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                      },
                                                      "signalBandWidth3DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                      },
                                                      "frequency": {
                                                        "type": "string",
                                                        "description": "The central signal frequency."
                                                      },
                                                      "minFreq": {
                                                        "type": "string",
                                                        "description": "The minimum signal frequency."
                                                      },
                                                      "maxFreq": {
                                                        "type": "string",
                                                        "description": "The maximum signal frequency."
                                                      },
                                                      "width": {
                                                        "type": "string",
                                                        "description": "The signal width."
                                                      },
                                                      "wavelength": {
                                                        "type": "string",
                                                        "description": "The central signal wavelength."
                                                      },
                                                      "wavelengthGrid ": {
                                                        "type": "string",
                                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                      }
                                                    }
                                                  },
                                                  "nameToCapacityMappingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "namingUnit": {
                                                          "type": "string",
                                                          "description": "Unit of namespace."
                                                        },
                                                        "capacityUnit": {
                                                          "type": "string",
                                                          "description": "Unit of the capacity."
                                                        },
                                                        "relationType": {
                                                          "type": "string",
                                                          "description": "Relation type",
                                                          "enum": [
                                                            "ONE_TO_ONE",
                                                            "ONE_TO_MANY"
                                                          ]
                                                        },
                                                        "mapping": {
                                                          "type": "string",
                                                          "description": "Identifies namespace to capacity mapping.",
                                                          "enum": [
                                                            "FIXED",
                                                            "FLEXIBLE",
                                                            "FLEXIBLE_GROUPED",
                                                            "FIXED_GROUP_FLEXIBLE_RANGE",
                                                            "ALL"
                                                          ]
                                                        },
                                                        "noOfUnits": {
                                                          "type": "integer",
                                                          "description": "Number 1-80 in switching and broadband case"
                                                        },
                                                        "mapperRule": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "groupedTribSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                }
                                                              },
                                                              "groupedAvailableTribPorts": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "usedStartingTimeSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribSlots": {
                                                                "type": "array",
                                                                "description": "Mapped tributary slots corresponding to tributary port",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribPort": {
                                                                "type": "string",
                                                                "description": "Tributary port"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "eFreTerminationState": {
                                                    "type": "string",
                                                    "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                                    "enum": [
                                                      "hapFre_terminated",
                                                      "hapFre_not_terminated"
                                                    ]
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  },
                                                  "mirroringBandwidthRules": {
                                                    "type": "string",
                                                    "description": "The mirroringBandwithRules for capacity calculation"
                                                  },
                                                  "mirroringNamingRules": {
                                                    "type": "string",
                                                    "description": "The mirroringNamingRules for capacity calculation"
                                                  },
                                                  "totalCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "usedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowthCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "plannedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "namingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "total": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "used": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowth": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "stitchingConstraint": {
                                                    "type": "string",
                                                    "description": "stitchingConstraint values",
                                                    "enum": [
                                                      "otnRegen"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "memberAdaptationPools": {
                                              "type": "array",
                                              "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "namingRules": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      },
                                      "layeredAttributes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "layer": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "loopbackPackage": {
                                              "type": "object",
                                              "properties": {
                                                "loopbackStatus": {
                                                  "type": "string",
                                                  "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                                },
                                                "loopbackWavelength": {
                                                  "type": "string",
                                                  "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                                }
                                              }
                                            },
                                            "itsPackage": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "itsMode": {
                                                    "type": "string",
                                                    "description": "Specify supported ITS mode"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "accessPoint": {
                                        "type": "object",
                                        "properties": {
                                          "adaptsToLayerRate": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "adaptsToLayerRateQualifier": {
                                            "type": "string",
                                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                            "enum": [
                                              "ODUC1",
                                              "ODUC2",
                                              "ODUC2_25",
                                              "ODUC2_30",
                                              "ODUC3",
                                              "ODUC4",
                                              "ODUC4_60",
                                              "ODUC4_70",
                                              "ODUC5",
                                              "ODUC5_90",
                                              "ODUC6",
                                              "ODUC6_110",
                                              "ODUC7",
                                              "ODUC8",
                                              "ODUC9",
                                              "ODUC10",
                                              "ODUC11",
                                              "ODUC12",
                                              "ODUC13",
                                              "ODUC14",
                                              "ODUC15",
                                              "ODUC16",
                                              "OTUC1",
                                              "OTUC2",
                                              "OTUC2_25",
                                              "OTUC2_30",
                                              "OTUC3",
                                              "OTUC3_50",
                                              "OTUC4",
                                              "OTUC4_60",
                                              "OTUC4_70",
                                              "OTUC5",
                                              "OTUC5_90",
                                              "OTUC6",
                                              "OTUC6_110",
                                              "OTUC7",
                                              "OTUC8",
                                              "OTUC9",
                                              "OTUC10",
                                              "OTUC11",
                                              "OTUC12",
                                              "OTUC13",
                                              "OTUC14",
                                              "OTUC15",
                                              "OTUC16",
                                              "OC3",
                                              "OC12",
                                              "OC48",
                                              "OC192",
                                              "OC768",
                                              "STM1",
                                              "STM4",
                                              "STM16",
                                              "STM64",
                                              "STM256",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "_1GE",
                                              "_10GE",
                                              "_40GE",
                                              "_100GE",
                                              "_400GE",
                                              "_2G5",
                                              "_1G25",
                                              "_10G",
                                              "_40G",
                                              "_100G",
                                              "_150G",
                                              "_200G",
                                              "_250G",
                                              "_300G",
                                              "_350G",
                                              "_400G",
                                              "_450G",
                                              "_500G",
                                              "_550G",
                                              "_600G",
                                              "_650G",
                                              "_700G",
                                              "_750G",
                                              "_800G",
                                              "ETHFLEX",
                                              "_10GE_ODUFLEX",
                                              "_100GE_ODUFLEX",
                                              "FICON1G",
                                              "FICONEXPRESS2G",
                                              "FICON4G",
                                              "FICON8G",
                                              "FICON16G",
                                              "FC100",
                                              "FC200",
                                              "FC400",
                                              "FC800",
                                              "FC1200",
                                              "FC1600",
                                              "FC3200",
                                              "_2G5_CBR",
                                              "_10G_CBR",
                                              "UNKNOWN"
                                            ]
                                          },
                                          "cardinality": {
                                            "type": "string",
                                            "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                          },
                                          "clientTpeRulesInOwnLayer": {
                                            "type": "array",
                                            "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          },
                                          "lifeCycleRules": {
                                            "type": "object",
                                            "properties": {
                                              "autoCreatedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              },
                                              "autoDeletedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              }
                                            }
                                          },
                                          "regenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenTid": {
                                                "type": "string",
                                                "description": "This field is the Regen ID Tid"
                                              },
                                              "nearTransponder": {
                                                "type": "string",
                                                "description": "This field is near Transponder Shelf SLot Port."
                                              },
                                              "clientTransponder": {
                                                "type": "string",
                                                "description": "The Client Transponder Shelf SLot Port"
                                              },
                                              "mateInfo": {
                                                "type": "string",
                                                "description": "This field is Mate Info String."
                                              }
                                            }
                                          },
                                          "eDtlRegenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenPhotonicAddDropTid": {
                                                "type": "string",
                                                "description": "Regen Photonic ID TID"
                                              },
                                              "nearPhotonicTxAddDrop": {
                                                "type": "string",
                                                "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                              }
                                            }
                                          },
                                          "cascadedDtlTpePackage": {
                                            "type": "object",
                                            "properties": {
                                              "cascadedDtlIdTuple": {
                                                "type": "string",
                                                "description": "This field Cascaded DTL ID Tuple info.."
                                              }
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "connectionPoint": {
                                        "type": "object",
                                        "properties": {
                                          "owningPoolAdapterType": {
                                            "type": "string",
                                            "description": "Type of the owner Adapter."
                                          },
                                          "dynamicOwningPoolAdapterFgiRules": {
                                            "type": "array",
                                            "description": "dynamicOwningPoolAdapterFgiRules",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "tandemConnectionMonitoring": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "nativeName": {
                                              "type": "string",
                                              "description": "The name of the TCM TPE that is native to the network element."
                                            },
                                            "userLabel": {
                                              "type": "string",
                                              "description": "The label given to the TCM TPE by an user"
                                            },
                                            "owner": {
                                              "type": "string",
                                              "description": "Identifies who created the TCM facility"
                                            },
                                            "suppTpeNativeName": {
                                              "type": "string",
                                              "description": "The supporting Termination Point"
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "Identifies the mode of the TCM"
                                            },
                                            "state": {
                                              "type": "string",
                                              "description": "Primary State of TCM CTP"
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "trafficProfiles": {
                                    "type": "array",
                                    "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "inputParams": {
                                          "type": "array",
                                          "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "STS192C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "trafficParams": {
                                          "type": "array",
                                          "description": "List of traffic parameters that must be used as input in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "STS192C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "routeConstraints": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                              "enum": [
                                                "photonic"
                                              ]
                                            },
                                            "numberOfRoutes": {
                                              "type": "string",
                                              "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                            },
                                            "sizeOfEachRoute": {
                                              "type": "string",
                                              "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                            },
                                            "maxInCpGroup": {
                                              "type": "string",
                                              "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                            },
                                            "routeCharacteristic": {
                                              "type": "string",
                                              "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                              "enum": [
                                                "coRouted",
                                                "maximumDiversity"
                                              ]
                                            },
                                            "signalPattern": {
                                              "type": "string",
                                              "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                              "enum": [
                                                "adjacent"
                                              ]
                                            }
                                          }
                                        },
                                        "outputs": {
                                          "type": "array",
                                          "description": "List of outputs that are expected in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "STS192C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "serviceLabel": {
                                    "type": "string",
                                    "description": "The service-identifiying label"
                                  },
                                  "boundaries": {
                                    "type": "array",
                                    "description": "Array of strings to track boundaries of Layer Termination",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "ttiPackage": {
                                    "type": "object",
                                    "properties": {
                                      "ttiTx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiExpectedRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "traceFailedMode": {
                                        "type": "string",
                                        "enum": [
                                          "NULL",
                                          "ALARM",
                                          "ALARM_FAIL_LINE"
                                        ]
                                      }
                                    }
                                  },
                                  "controlPlanePackage": {
                                    "type": "object",
                                    "properties": {
                                      "sncType": {
                                        "type": "string",
                                        "enum": [
                                          "DYNAMIC",
                                          "PERMANENT"
                                        ]
                                      },
                                      "meshRestorable": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "grouped": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "exclusiveRouting": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "sncRole": {
                                        "type": "string",
                                        "description": "Role of SNC i.e WORKING or PROTECT",
                                        "enum": [
                                          "WORKING",
                                          "PROTECT"
                                        ]
                                      },
                                      "sncpPackage": {
                                        "type": "object",
                                        "properties": {
                                          "peerOsrpNodeName": {
                                            "type": "string"
                                          },
                                          "peerRole": {
                                            "type": "string",
                                            "enum": [
                                              "WORKING",
                                              "PROTECT"
                                            ]
                                          },
                                          "peerIdentifier": {
                                            "type": "string"
                                          },
                                          "srcEpShared": {
                                            "type": "boolean",
                                            "default": false
                                          },
                                          "destEpShared": {
                                            "type": "boolean",
                                            "default": false
                                          }
                                        }
                                      },
                                      "backOffPeriod": {
                                        "type": "integer",
                                        "description": "Back-off period for retrying SNC setup"
                                      },
                                      "regroomAllowed": {
                                        "type": "boolean",
                                        "description": "Indicates if re-groom operation can be performed on this SNC.",
                                        "default": false
                                      },
                                      "ovpnIds": {
                                        "type": "array",
                                        "description": "The primary optical virtual private network ID list",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "secOvpnIds": {
                                        "type": "array",
                                        "description": "The secondary optical virtual private network ID list",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "configuredLatencyType": {
                                        "type": "string",
                                        "description": "Describe whether the latency is discovered or  manual.",
                                        "enum": [
                                          "disc",
                                          "manual"
                                        ]
                                      },
                                      "rhpEnabled": {
                                        "type": "boolean",
                                        "description": "Retain Home Path capability for the SNC.",
                                        "default": false
                                      },
                                      "integrityCheckEnabled": {
                                        "type": "string",
                                        "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                        "enum": [
                                          "YES",
                                          "NO"
                                        ]
                                      },
                                      "meshAttemptLimitEnabled": {
                                        "type": "boolean",
                                        "description": "Mesh Attempt Limit capability for the SNC.",
                                        "default": false
                                      },
                                      "meshAttemptLimit": {
                                        "type": "integer",
                                        "description": "Indicate configured number of Mesh Limit of SNC"
                                      },
                                      "meshAttemptCounter": {
                                        "type": "integer",
                                        "description": "Indicate remaining number of Mesh Limit of SNC"
                                      },
                                      "nativePST": {
                                        "type": "string",
                                        "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                      },
                                      "homePathPreemption": {
                                        "type": "object",
                                        "properties": {
                                          "setupPriority": {
                                            "type": "integer",
                                            "description": "Setup Priority of SNC"
                                          },
                                          "holdingPriority": {
                                            "type": "integer",
                                            "description": "Holding Priority of SNC"
                                          },
                                          "preemptionLevel": {
                                            "type": "string",
                                            "description": "Combined level of setup and holding priority"
                                          }
                                        }
                                      },
                                      "restorationPathPreemption": {
                                        "type": "object",
                                        "properties": {
                                          "setupPriority": {
                                            "type": "integer",
                                            "description": "Setup Priority of SNC"
                                          },
                                          "holdingPriority": {
                                            "type": "integer",
                                            "description": "Holding Priority of SNC"
                                          },
                                          "preemptionLevel": {
                                            "type": "string",
                                            "description": "Combined level of setup and holding priority"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "resiliencyTopologyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "switchTpeId": {
                                        "type": "string",
                                        "description": "Switch port client TPE"
                                      },
                                      "resilientFreId": {
                                        "type": "string",
                                        "description": "Resilient nodal fre id"
                                      }
                                    }
                                  },
                                  "adminWt": {
                                    "type": "number",
                                    "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                  },
                                  "bundleIds": {
                                    "type": "array",
                                    "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "latency": {
                                    "type": "number",
                                    "description": "Indicates the delay in mic'roseconds."
                                  },
                                  "bgpPackage": {
                                    "type": "object",
                                    "properties": {
                                      "peerType": {
                                        "type": "string",
                                        "description": "internal/external depending on peerAs number is same as local or different.",
                                        "enum": [
                                          "internal",
                                          "external"
                                        ]
                                      },
                                      "peerAs": {
                                        "type": "integer",
                                        "description": "Autonomous System number configured for the peer."
                                      },
                                      "peerBgpIdentifier": {
                                        "type": "string",
                                        "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                      },
                                      "peerState": {
                                        "type": "string",
                                        "description": "BGP states",
                                        "enum": [
                                          "idle",
                                          "connect",
                                          "active",
                                          "opensent",
                                          "openconfirm",
                                          "established"
                                        ]
                                      },
                                      "peerNegotiatedBGPVersion": {
                                        "type": "string",
                                        "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerFsmEstablishedTransitions": {
                                        "type": "string",
                                        "description": "Peer Fsm established transitions."
                                      },
                                      "security": {
                                        "type": "object",
                                        "properties": {
                                          "md5Authentication": {
                                            "type": "string",
                                            "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                            "enum": [
                                              "enabled",
                                              "disabled"
                                            ]
                                          }
                                        }
                                      },
                                      "peerFsmEstablishedTime": {
                                        "type": "string",
                                        "description": "Peer Fsm established time in seconds."
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "transport": {
                                        "type": "object",
                                        "properties": {
                                          "updateSource": {
                                            "type": "string",
                                            "description": "The name of IP interface used with update-source."
                                          },
                                          "localIp": {
                                            "type": "string",
                                            "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "localPort": {
                                            "type": "string",
                                            "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "peerIp": {
                                            "type": "string",
                                            "description": "Peer Ip configured as part of BGP peer configuration."
                                          },
                                          "peerPort": {
                                            "type": "string",
                                            "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                          }
                                        }
                                      },
                                      "timers": {
                                        "type": "object",
                                        "properties": {
                                          "peerConnectRetryInterval": {
                                            "type": "string",
                                            "description": "Peer connection retry intervel in seconds."
                                          },
                                          "peerNegotiatedHoldTime": {
                                            "type": "string",
                                            "description": "Peer negotiation hold time in seconds"
                                          },
                                          "peerConfiguredHoldTime": {
                                            "type": "string",
                                            "description": "Peer configured hold time in seconds"
                                          },
                                          "peerNegotiatedKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer negotiation keep alive time in seconds"
                                          },
                                          "peerConfiguredKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer configured keep alive time in seconds"
                                          },
                                          "peerMinASOriginationInterval": {
                                            "type": "string",
                                            "description": "Peer minimum AS origination intervel in seconds"
                                          },
                                          "peerMinRouteAdvertisementInterval": {
                                            "type": "string",
                                            "description": "Peer minimum advertised intervel in seconds"
                                          }
                                        }
                                      },
                                      "rr": {
                                        "type": "object",
                                        "properties": {
                                          "peerClusterId": {
                                            "type": "string",
                                            "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                          },
                                          "peerRole": {
                                            "type": "string",
                                            "description": "Role of the peer",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "self role",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          }
                                        }
                                      },
                                      "msgs": {
                                        "type": "object",
                                        "properties": {
                                          "peerInUpdates": {
                                            "type": "string",
                                            "description": "Number of peer in updates"
                                          },
                                          "peerOutUpdates": {
                                            "type": "string",
                                            "description": "Number of peer out updates"
                                          },
                                          "peerInTotalMessages": {
                                            "type": "string",
                                            "description": "Total Number of peer messages"
                                          },
                                          "peerOutTotalMessages": {
                                            "type": "string",
                                            "description": "Total number of peer out messages"
                                          },
                                          "peerInUpdateElapsedTime": {
                                            "type": "string",
                                            "description": "Peer updated elapsed time in seconds"
                                          },
                                          "lastError": {
                                            "type": "object",
                                            "properties": {
                                              "errorCode": {
                                                "type": "string",
                                                "description": "Error code for last error"
                                              },
                                              "errorSubCode": {
                                                "type": "string",
                                                "description": "Sub error code for last error"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "afiSafi": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Supported afi-safi names.",
                                              "enum": [
                                                "IPV4_UNICAST",
                                                "IPV4_LABELED_UNICAST"
                                              ]
                                            },
                                            "activated": {
                                              "type": "boolean",
                                              "description": "true if activated otherwise false",
                                              "default": false
                                            },
                                            "grCapability": {
                                              "type": "string",
                                              "description": "GR capability",
                                              "enum": [
                                                "enabled",
                                                "disabled"
                                              ]
                                            },
                                            "prefixList": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name to filter BGP advertisements."
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Direction to filter BGP advertisements.",
                                                  "enum": [
                                                    "in",
                                                    "out"
                                                  ]
                                                }
                                              }
                                            },
                                            "orf": {
                                              "type": "object",
                                              "properties": {
                                                "type": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering type"
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering direction",
                                                  "enum": [
                                                    "rx",
                                                    "tx",
                                                    "both"
                                                  ]
                                                }
                                              }
                                            },
                                            "addPath": {
                                              "type": "object",
                                              "properties": {
                                                "capability": {
                                                  "type": "string",
                                                  "description": "The add-path capability towards the neighbor.",
                                                  "enum": [
                                                    "send",
                                                    "receive",
                                                    "both",
                                                    "disable"
                                                  ]
                                                },
                                                "advertise": {
                                                  "type": "string",
                                                  "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                                  "enum": [
                                                    "all",
                                                    "best1",
                                                    "best2",
                                                    "best3"
                                                  ]
                                                },
                                                "diversePath": {
                                                  "type": "boolean",
                                                  "description": "BGP PIC Diverse Path.",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "routeMap": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The route-map name."
                                                  },
                                                  "direction": {
                                                    "type": "string",
                                                    "description": "The route-map direction.",
                                                    "enum": [
                                                      "in",
                                                      "out"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "rrEnabled": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "nextHopSelf": {
                                              "type": "object",
                                              "properties": {
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                },
                                                "excludeReflectedRoutes": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "parentPolicers": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the parent policer"
                                        },
                                        "cir": {
                                          "type": "integer",
                                          "description": "Committed Information rate in kbps of this parent policer"
                                        },
                                        "cbs": {
                                          "type": "integer",
                                          "description": "Committed burst size of this policer"
                                        },
                                        "evcList": {
                                          "type": "array",
                                          "description": "List of services attached to the parent policer",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "adminState": {
                                          "type": "string",
                                          "description": "Admin state of this parent policer",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "additionalAttributes": {
                                    "type": "object"
                                  },
                                  "txInfo": {
                                    "type": "object",
                                    "properties": {
                                      "dropPort": {
                                        "type": "string",
                                        "description": "dropPort Info"
                                      },
                                      "transMode": {
                                        "type": "string",
                                        "description": "transMode Info"
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "frequency Info"
                                      },
                                      "minDispersion": {
                                        "type": "string",
                                        "description": "minDispersion Info"
                                      },
                                      "maxDispersion": {
                                        "type": "string",
                                        "description": "maxDispersion Info"
                                      },
                                      "lowFrequencyGuardband": {
                                        "type": "string",
                                        "description": "lowFrequencyGuardband Info"
                                      },
                                      "highFrequencyGuardband": {
                                        "type": "string",
                                        "description": "highFrequencyGuardband Info"
                                      },
                                      "expectedRestorationTime": {
                                        "type": "string",
                                        "description": "expectedRestorationTime Info"
                                      },
                                      "linkOptimizationMode": {
                                        "type": "string",
                                        "description": "linkOptimizationMode Info"
                                      },
                                      "egressRegenPort": {
                                        "type": "string",
                                        "description": "egressRegenPort Info"
                                      }
                                    }
                                  },
                                  "ipInterfacePackage": {
                                    "type": "object",
                                    "properties": {
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          }
                                        }
                                      },
                                      "isis": {
                                        "type": "object",
                                        "properties": {
                                          "instanceTag": {
                                            "type": "string",
                                            "description": "Protocol instance Tag"
                                          },
                                          "levelType": {
                                            "type": "string",
                                            "description": "level of an ISIS instance",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "levels": {
                                            "type": "array",
                                            "description": "Contains IsIs Level attribute details",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                },
                                                "helloInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between hello messages, unit:seconds"
                                                },
                                                "helloMultiplier": {
                                                  "type": "integer",
                                                  "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                                },
                                                "csnpInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between CSNP messages, unit:seconds"
                                                },
                                                "priority": {
                                                  "type": "integer",
                                                  "description": "priority for DIS election"
                                                },
                                                "metric": {
                                                  "type": "integer",
                                                  "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                                },
                                                "wideMetric": {
                                                  "type": "integer",
                                                  "description": "wide-metric configuration"
                                                },
                                                "lfaCandidateEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                                  "default": false
                                                },
                                                "tiLfaEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                                  "default": false
                                                }
                                              }
                                            }
                                          },
                                          "interfaceType": {
                                            "type": "string",
                                            "description": "point-to-point or point-to-multipoint network"
                                          },
                                          "lspInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP transmissions, unit:milliseconds"
                                          },
                                          "lspRetransmitInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP retransmissions, unit:seconds"
                                          },
                                          "helloPadding": {
                                            "type": "boolean",
                                            "description": "ISIS hello padding activation",
                                            "default": false
                                          },
                                          "ipv4UnicastDefaultDisable": {
                                            "type": "boolean",
                                            "description": "disable default config for IPv4 AF on interface",
                                            "default": false
                                          },
                                          "ldpIgpSyncLevelType": {
                                            "type": "string",
                                            "description": "enable MPLS LDP synchronization for an ISIS level",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "ldpIgpSyncHoldDown": {
                                            "type": "string",
                                            "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                          },
                                          "isisEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS isis routing",
                                            "default": false
                                          },
                                          "srEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS segment routing",
                                            "default": false
                                          },
                                          "bfdEnabled": {
                                            "type": "boolean",
                                            "description": "Bidirectional forwarding detection for ISIS",
                                            "default": false
                                          },
                                          "metricStyle": {
                                            "type": "string",
                                            "description": "Metric style global configuration",
                                            "enum": [
                                              "wide"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "lastUpdatedAdminStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the adminState was last changed"
                                  },
                                  "lastUpdatedOperationalStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the operational state was last changed"
                                  },
                                  "L2Transform": {
                                    "type": "object",
                                    "properties": {
                                      "ingress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "egress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "stackDirection": {
                              "type": "string",
                              "enum": [
                                "client_to_server",
                                "server_to_client",
                                "bidirectional",
                                "horizontal_unidirectional",
                                "unknown"
                              ]
                            },
                            "displayAlias": {
                              "type": "string",
                              "description": "The displayAlias of the TPE"
                            },
                            "dynamicFgiSpecificationRefList": {
                              "type": "array",
                              "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                              "items": {
                                "type": "string"
                              }
                            },
                            "fgiSpecificationRefList": {
                              "type": "array",
                              "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                              "items": {
                                "type": "string"
                              }
                            },
                            "totalCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "availableCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "usedCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "plannedCapacity": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            },
                            "capacityReservations": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "startTime": {
                                    "type": "string"
                                  },
                                  "endTime": {
                                    "type": "string"
                                  },
                                  "usedCapacity": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "capacityClass": {
                                        "type": "string",
                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                        "enum": [
                                          "discrete",
                                          "continuous"
                                        ]
                                      },
                                      "capacity": {
                                        "type": "integer",
                                        "description": "Number of potential client instances or usage instances"
                                      },
                                      "capacityType": {
                                        "type": "string",
                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                        "enum": [
                                          "RSZ",
                                          "NRSZ"
                                        ]
                                      },
                                      "capacitySize": {
                                        "type": "object",
                                        "properties": {
                                          "size": {
                                            "type": "array",
                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "pattern": {
                                            "type": "object",
                                            "properties": {
                                              "type": {
                                                "type": "string",
                                                "description": "Identifies Pattern type",
                                                "enum": [
                                                  "LIST",
                                                  "RANGE",
                                                  "POOL",
                                                  "PERCENTAGE"
                                                ]
                                              },
                                              "format": {
                                                "type": "string",
                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                              }
                                            }
                                          },
                                          "unit": {
                                            "type": "string",
                                            "description": "unit for size string value"
                                          }
                                        }
                                      },
                                      "capacityCalculationRule": {
                                        "type": "string",
                                        "description": "Core logic that will be used on capacity calculation"
                                      },
                                      "source": {
                                        "type": "string",
                                        "description": "Source of the capacity"
                                      },
                                      "maxLimit": {
                                        "type": "integer",
                                        "description": "Maximum potential client instances"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "cardType": {
                              "type": "string"
                            },
                            "category": {
                              "type": "string",
                              "enum": [
                                "CHANNEL_TX",
                                "CHANNEL_RX",
                                "OTN_ACCESS"
                              ]
                            },
                            "roadmLine": {
                              "type": "string"
                            },
                            "syncScopes": {
                              "type": "array",
                              "description": "The sync scope for the TPE",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "context": {
                                    "type": "string",
                                    "description": "The synchronization scope context"
                                  },
                                  "name": {
                                    "type": "array",
                                    "description": "The synchronization scope name",
                                    "items": {
                                      "type": "string"
                                    }
                                  }
                                }
                              }
                            },
                            "modelType": {
                              "type": "string",
                              "description": "The model type of network construct, TPE, FRE.",
                              "enum": [
                                "controlPlane",
                                "regenService",
                                "resiliency"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "An indicator to flag when a TPE is active, or simply a potential.",
                              "default": false
                            },
                            "lifeCycleRules": {
                              "type": "object",
                              "properties": {
                                "autoCreatedByNetwork": {
                                  "type": "boolean",
                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                  "default": false
                                },
                                "autoDeletedByNetwork": {
                                  "type": "boolean",
                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                  "default": false
                                }
                              }
                            },
                            "lifeCycleOwner": {
                              "type": "string",
                              "description": "Specifies who owns the lifecycle of a TPE"
                            },
                            "provisioningAttributes": {
                              "type": "object"
                            },
                            "capabilitySpecification": {
                              "type": "object",
                              "properties": {
                                "attributeSpecs": {
                                  "type": "array",
                                  "description": "List of attributes defined in the capability specification that can be acted upon.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "transmode": {
                                        "type": "string",
                                        "description": "transmode of attribute."
                                      },
                                      "location": {
                                        "type": "string",
                                        "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "Format of attribute."
                                      },
                                      "defaultValue": {
                                        "type": "string",
                                        "description": "Default value for attribute."
                                      },
                                      "modificationRules": {
                                        "type": "array",
                                        "description": "List of operations that are permitted on the attribute.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "permittedOperation": {
                                              "type": "string",
                                              "enum": [
                                                "writeAtCreationTime",
                                                "readWrite",
                                                "readOnly"
                                              ]
                                            },
                                            "constraint": {
                                              "type": "string",
                                              "enum": [
                                                "writeAtFarEnd"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "displayRules": {
                                        "type": "array",
                                        "description": "Display rules applicable for the attribute.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of attribute."
                                            },
                                            "disabled": {
                                              "type": "boolean",
                                              "description": "Describes whether attribute is disabled or not.",
                                              "default": false
                                            }
                                          }
                                        }
                                      },
                                      "valueOptions": {
                                        "type": "object",
                                        "properties": {
                                          "selectFrom": {
                                            "type": "array",
                                            "description": "A comma separated list of the choices available for selection.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "range": {
                                            "type": "string",
                                            "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                          }
                                        }
                                      },
                                      "matchingRules": {
                                        "type": "array",
                                        "description": "List of matching rules that apply to this attribute.",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "matchingScope": {
                                              "type": "string",
                                              "enum": [
                                                "e2e",
                                                "local"
                                              ]
                                            },
                                            "matchRequired": {
                                              "type": "boolean",
                                              "default": false
                                            },
                                            "impact": {
                                              "type": "string",
                                              "enum": [
                                                "trafficImpactingWithNoMatch",
                                                "noTrafficImpactWithNoMatch"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "cardMode": {
                              "type": "string",
                              "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                              "enum": [
                                "maxReach",
                                "maxCapacity",
                                "maxReach_Regen",
                                "maxCapacity_Regen",
                                "undetermined"
                              ]
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "resourcePartitionInfo": {
                              "type": "array",
                              "description": "It represents which partition the associated NE belongs to.",
                              "uniqueItems": true,
                              "items": {
                                "type": "string"
                              }
                            },
                            "customerCode": {
                              "type": "string",
                              "description": "Customer code"
                            },
                            "owningServerTpeListType": {
                              "type": "string",
                              "description": "Owning server tpe list type.",
                              "enum": [
                                "uniDecomposed",
                                "inverseMux",
                                "none"
                              ]
                            },
                            "resiliencyHandlingPackage": {
                              "type": "array",
                              "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layerRateStack": {
                                    "type": "array",
                                    "description": "ordered list of layerRates",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    }
                                  },
                                  "edges": {
                                    "type": "array",
                                    "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "switchTpeId": {
                                          "type": "string",
                                          "description": "The ID of the CTPs in the physical view"
                                        },
                                        "clientTpeId": {
                                          "type": "string",
                                          "description": "The ID of the client PTP connected to the switch"
                                        }
                                      }
                                    }
                                  },
                                  "commonEdgeTpeId": {
                                    "type": "string",
                                    "description": "the ID of the common CTP in the physical view"
                                  },
                                  "direction": {
                                    "type": "string",
                                    "description": "the direction of the resiliency service",
                                    "enum": [
                                      "Tx",
                                      "Rx"
                                    ]
                                  }
                                }
                              }
                            },
                            "resiliencyPackage": {
                              "type": "object",
                              "properties": {
                                "role": {
                                  "type": "string",
                                  "description": "the role of the tpe",
                                  "enum": [
                                    "Protected",
                                    "Working",
                                    "Protecting"
                                  ]
                                },
                                "resiliencyType": {
                                  "type": "string",
                                  "description": "resiliencyType",
                                  "enum": [
                                    "TPT",
                                    "OPS"
                                  ]
                                }
                              }
                            },
                            "parentEBBWConstraint": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string"
                                },
                                "owningPoolAdapterType": {
                                  "type": "string"
                                },
                                "unitsToConsume": {
                                  "type": "string"
                                },
                                "adaptsToLayerRateQualifier": {
                                  "type": "string",
                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                  "enum": [
                                    "ODUC1",
                                    "ODUC2",
                                    "ODUC2_25",
                                    "ODUC2_30",
                                    "ODUC3",
                                    "ODUC4",
                                    "ODUC4_60",
                                    "ODUC4_70",
                                    "ODUC5",
                                    "ODUC5_90",
                                    "ODUC6",
                                    "ODUC6_110",
                                    "ODUC7",
                                    "ODUC8",
                                    "ODUC9",
                                    "ODUC10",
                                    "ODUC11",
                                    "ODUC12",
                                    "ODUC13",
                                    "ODUC14",
                                    "ODUC15",
                                    "ODUC16",
                                    "OTUC1",
                                    "OTUC2",
                                    "OTUC2_25",
                                    "OTUC2_30",
                                    "OTUC3",
                                    "OTUC3_50",
                                    "OTUC4",
                                    "OTUC4_60",
                                    "OTUC4_70",
                                    "OTUC5",
                                    "OTUC5_90",
                                    "OTUC6",
                                    "OTUC6_110",
                                    "OTUC7",
                                    "OTUC8",
                                    "OTUC9",
                                    "OTUC10",
                                    "OTUC11",
                                    "OTUC12",
                                    "OTUC13",
                                    "OTUC14",
                                    "OTUC15",
                                    "OTUC16",
                                    "OC3",
                                    "OC12",
                                    "OC48",
                                    "OC192",
                                    "OC768",
                                    "STM1",
                                    "STM4",
                                    "STM16",
                                    "STM64",
                                    "STM256",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "_1GE",
                                    "_10GE",
                                    "_40GE",
                                    "_100GE",
                                    "_400GE",
                                    "_2G5",
                                    "_1G25",
                                    "_10G",
                                    "_40G",
                                    "_100G",
                                    "_150G",
                                    "_200G",
                                    "_250G",
                                    "_300G",
                                    "_350G",
                                    "_400G",
                                    "_450G",
                                    "_500G",
                                    "_550G",
                                    "_600G",
                                    "_650G",
                                    "_700G",
                                    "_750G",
                                    "_800G",
                                    "ETHFLEX",
                                    "_10GE_ODUFLEX",
                                    "_100GE_ODUFLEX",
                                    "FICON1G",
                                    "FICONEXPRESS2G",
                                    "FICON4G",
                                    "FICON8G",
                                    "FICON16G",
                                    "FC100",
                                    "FC200",
                                    "FC400",
                                    "FC800",
                                    "FC1200",
                                    "FC1600",
                                    "FC3200",
                                    "_2G5_CBR",
                                    "_10G_CBR",
                                    "UNKNOWN"
                                  ]
                                },
                                "isFre": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "parentEBFREBWConstraint": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string"
                                },
                                "owningPoolAdapterType": {
                                  "type": "string"
                                },
                                "unitsToConsume": {
                                  "type": "string"
                                },
                                "adaptsToLayerRateQualifier": {
                                  "type": "string",
                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                  "enum": [
                                    "ODUC1",
                                    "ODUC2",
                                    "ODUC2_25",
                                    "ODUC2_30",
                                    "ODUC3",
                                    "ODUC4",
                                    "ODUC4_60",
                                    "ODUC4_70",
                                    "ODUC5",
                                    "ODUC5_90",
                                    "ODUC6",
                                    "ODUC6_110",
                                    "ODUC7",
                                    "ODUC8",
                                    "ODUC9",
                                    "ODUC10",
                                    "ODUC11",
                                    "ODUC12",
                                    "ODUC13",
                                    "ODUC14",
                                    "ODUC15",
                                    "ODUC16",
                                    "OTUC1",
                                    "OTUC2",
                                    "OTUC2_25",
                                    "OTUC2_30",
                                    "OTUC3",
                                    "OTUC3_50",
                                    "OTUC4",
                                    "OTUC4_60",
                                    "OTUC4_70",
                                    "OTUC5",
                                    "OTUC5_90",
                                    "OTUC6",
                                    "OTUC6_110",
                                    "OTUC7",
                                    "OTUC8",
                                    "OTUC9",
                                    "OTUC10",
                                    "OTUC11",
                                    "OTUC12",
                                    "OTUC13",
                                    "OTUC14",
                                    "OTUC15",
                                    "OTUC16",
                                    "OC3",
                                    "OC12",
                                    "OC48",
                                    "OC192",
                                    "OC768",
                                    "STM1",
                                    "STM4",
                                    "STM16",
                                    "STM64",
                                    "STM256",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "_1GE",
                                    "_10GE",
                                    "_40GE",
                                    "_100GE",
                                    "_400GE",
                                    "_2G5",
                                    "_1G25",
                                    "_10G",
                                    "_40G",
                                    "_100G",
                                    "_150G",
                                    "_200G",
                                    "_250G",
                                    "_300G",
                                    "_350G",
                                    "_400G",
                                    "_450G",
                                    "_500G",
                                    "_550G",
                                    "_600G",
                                    "_650G",
                                    "_700G",
                                    "_750G",
                                    "_800G",
                                    "ETHFLEX",
                                    "_10GE_ODUFLEX",
                                    "_100GE_ODUFLEX",
                                    "FICON1G",
                                    "FICONEXPRESS2G",
                                    "FICON4G",
                                    "FICON8G",
                                    "FICON16G",
                                    "FC100",
                                    "FC200",
                                    "FC400",
                                    "FC800",
                                    "FC1200",
                                    "FC1600",
                                    "FC3200",
                                    "_2G5_CBR",
                                    "_10G_CBR",
                                    "UNKNOWN"
                                  ]
                                },
                                "isFre": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "parentEBBWConstraintList": {
                              "type": "array",
                              "description": "A list of Virtual TPEs as BW constraint.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string"
                                  },
                                  "owningPoolAdapterType": {
                                    "type": "string"
                                  },
                                  "unitsToConsume": {
                                    "type": "string"
                                  },
                                  "adaptsToLayerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "isFre": {
                                    "type": "boolean",
                                    "default": false
                                  }
                                }
                              }
                            },
                            "parentEBFREBWConstraintList": {
                              "type": "array",
                              "description": "A list of Virtual TPEs as FRE constraint.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string"
                                  },
                                  "owningPoolAdapterType": {
                                    "type": "string"
                                  },
                                  "unitsToConsume": {
                                    "type": "string"
                                  },
                                  "adaptsToLayerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "isFre": {
                                    "type": "boolean",
                                    "default": false
                                  }
                                }
                              }
                            },
                            "stitchingTriggers": {
                              "type": "object",
                              "properties": {
                                "partitioningFreConcreteIds": {
                                  "type": "array",
                                  "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "protectingFreConcreteIds": {
                                  "type": "array",
                                  "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "backpropagateTpeId": {
                                  "type": "string",
                                  "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                                }
                              }
                            },
                            "plannedEndpointRole": {
                              "type": "string",
                              "description": "The role that this end point plays for multicast FRE.",
                              "enum": [
                                "drop",
                                "source"
                              ]
                            },
                            "gneSubnetName": {
                              "type": "string",
                              "description": "The GNE Subnet Name of the TPE"
                            },
                            "displayRate": {
                              "type": "string",
                              "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                            },
                            "referencedByAssociations": {
                              "type": "array",
                              "description": "A list of associations of fres that would refer to this tpe",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "orderIndex": {
                                    "type": "integer",
                                    "description": "The order index value of this entry (to allow defining an entry order)"
                                  },
                                  "relationshipType": {
                                    "type": "string",
                                    "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                    "enum": [
                                      "concrete",
                                      "owningServer",
                                      "physical"
                                    ]
                                  },
                                  "relationship": {
                                    "type": "string",
                                    "description": "The association relationship resource type",
                                    "enum": [
                                      "networkConstructs",
                                      "tpes",
                                      "fres"
                                    ]
                                  },
                                  "freType": {
                                    "type": "string",
                                    "description": "The type of the fre that's associated with."
                                  },
                                  "identifier": {
                                    "type": "object"
                                  },
                                  "id": {
                                    "type": "string",
                                    "description": "The id of the resource being referenced by this association"
                                  },
                                  "nodalId": {
                                    "type": "string",
                                    "description": "The id of the resource being referenced by this association"
                                  }
                                }
                              }
                            },
                            "srlg": {
                              "type": "array",
                              "description": "Shared risk link group .",
                              "items": {
                                "type": "string"
                              }
                            },
                            "shareSrlg": {
                              "type": "array",
                              "description": "Shared SRLG of this TPE .",
                              "items": {
                                "type": "string"
                              }
                            },
                            "externalFgiSpecsRefList": {
                              "type": "array",
                              "description": "List of External Forwarding Group assignments.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ethernetSegment": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of the ethernet segment"
                                },
                                "esiId": {
                                  "type": "string",
                                  "description": "Ethernet Segment Identifier (ESI)"
                                },
                                "label": {
                                  "type": "integer",
                                  "description": "Segment label of EVPN"
                                },
                                "logicalPort": {
                                  "type": "string",
                                  "description": "Logical port of the ethernet segment"
                                },
                                "evlag": {
                                  "type": "boolean",
                                  "description": "Enable/disable EvLag on the AGG port",
                                  "default": false
                                },
                                "esiType": {
                                  "type": "object",
                                  "properties": {
                                    "value": {
                                      "type": "string",
                                      "description": "ESI type",
                                      "enum": [
                                        "TYPE3_MAC"
                                      ]
                                    },
                                    "systemMacAddress": {
                                      "type": "string",
                                      "description": "ESI System MAC (6 octets)"
                                    }
                                  }
                                },
                                "multiHoming": {
                                  "type": "boolean",
                                  "description": "is multiHoming in segment",
                                  "default": false
                                },
                                "multiHomingMode": {
                                  "type": "string",
                                  "description": "mode of multiHoming",
                                  "enum": [
                                    "SINGLE_ACTIVE",
                                    "ALL_ACTIVE"
                                  ]
                                },
                                "interfaceStatus": {
                                  "type": "string",
                                  "description": "interface status: Up or Down",
                                  "enum": [
                                    "UP",
                                    "DOWN"
                                  ]
                                },
                                "designatedForwarder": {
                                  "type": "object",
                                  "properties": {
                                    "role": {
                                      "type": "string",
                                      "description": "Designated Forwarder or not",
                                      "enum": [
                                        "DF",
                                        "NDF"
                                      ]
                                    },
                                    "configuredDfElectionMethod": {
                                      "type": "string",
                                      "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                      "enum": [
                                        "DEFAULT",
                                        "HIGHEST_RANDOM_WEIGHT",
                                        "PREFERENCE"
                                      ]
                                    },
                                    "operationalDfElectionMethod": {
                                      "type": "string",
                                      "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                      "enum": [
                                        "DEFAULT",
                                        "HIGHEST_RANDOM_WEIGHT",
                                        "PREFERENCE"
                                      ]
                                    },
                                    "selectHighPreference": {
                                      "type": "boolean",
                                      "description": "Preference with higher value will be selected first",
                                      "default": false
                                    },
                                    "configuredPerference": {
                                      "type": "integer",
                                      "description": "The configured DF preference"
                                    },
                                    "operationalPerference": {
                                      "type": "integer",
                                      "description": "The operational DF preference"
                                    },
                                    "configuredRevertive": {
                                      "type": "boolean",
                                      "description": "The 'preempt' or 'revertive' behavior",
                                      "default": false
                                    },
                                    "operationalRevertive": {
                                      "type": "boolean",
                                      "description": "The 'preempt' or 'revertive' behavior",
                                      "default": false
                                    },
                                    "electionWaitTime": {
                                      "type": "integer",
                                      "description": "Wait time for DF election"
                                    },
                                    "reversionHoldTime": {
                                      "type": "integer",
                                      "description": "Duration before reversion"
                                    }
                                  }
                                },
                                "evpnId": {
                                  "type": "string",
                                  "description": "Evpn Id associated with ethernet Segment"
                                },
                                "eviId": {
                                  "type": "string",
                                  "description": "EVPN Instance ID (EVI)"
                                }
                              }
                            },
                            "evpn": {
                              "type": "object",
                              "properties": {
                                "evi": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer",
                                      "description": "ID of EVPN instance"
                                    },
                                    "routeDistinguisher": {
                                      "type": "string",
                                      "description": "RouteDistinguisher associated with a VRF"
                                    },
                                    "exportRouteTargets": {
                                      "type": "array",
                                      "description": "Set of export Route Target(s) associated with VRF(s)",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "importRouteTargets": {
                                      "type": "array",
                                      "description": "Set of import Route Target(s) associated with VRF(s)",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "String to store description field on a VRF"
                                    },
                                    "staticRouteIDs": {
                                      "type": "array",
                                      "description": "list of static route IDs associated with VRF(s)",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "transportPolicy": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Transport policy type",
                                          "enum": [
                                            "INHERIT_SERVICE_LEVEL",
                                            "CATALOG",
                                            "COLOR",
                                            "DEFAULT_NETWORK_ROUTING"
                                          ]
                                        },
                                        "srPolicies": {
                                          "type": "array",
                                          "description": "Segment Routing policy details",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "headEnd": {
                                                "type": "string",
                                                "description": "Where the SR Policy is instantiated (implemented)"
                                              },
                                              "endPoint": {
                                                "type": "string",
                                                "description": "The destination of the SR Policy"
                                              },
                                              "color": {
                                                "type": "integer",
                                                "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                              },
                                              "catalog": {
                                                "type": "string",
                                                "description": "A transport policy type"
                                              },
                                              "fallback": {
                                                "type": "boolean",
                                                "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                                "default": false
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "service": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "service type",
                                      "enum": [
                                        "VPWS",
                                        "VPWS_FXC"
                                      ]
                                    },
                                    "localServiceId": {
                                      "type": "integer",
                                      "description": "service ID of locally connected CE"
                                    },
                                    "remoteServiceId": {
                                      "type": "integer",
                                      "description": "service ID of remote connected CE"
                                    },
                                    "l2mtu": {
                                      "type": "integer",
                                      "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                                    },
                                    "controlWord": {
                                      "type": "boolean",
                                      "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                      "default": false
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "state of EVPN Instance",
                                      "enum": [
                                        "UP",
                                        "DOWN"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "relationships": {
                          "type": "object",
                          "properties": {
                            "serviceIntent": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "equipmentIntent": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "intent": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "networkConstruct": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "networkConstructAssociation": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "equipment": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningServerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "clientTpes": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningServerTpeList": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningPeerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "ownedPeerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "partnerTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "owningClientTpe": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "concrete": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "controller": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "The relationship resource type"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The unique identifier for the referenced resource."
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "configurationAndSwitchControl": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "srlg": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            },
                            "shareSrlg": {
                              "type": "object",
                              "properties": {
                                "data": {
                                  "type": "array",
                                  "description": "The one-to-many relationship",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The relationship resource type"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the referenced resource."
                                      }
                                    }
                                  }
                                },
                                "meta": {
                                  "type": "object",
                                  "properties": {
                                    "partiallyPopulated": {
                                      "type": "boolean",
                                      "description": "Flags whether the included relationship object is partially populated or not",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiV4TpesTpeIdTpePlanned"
      },
      "task": true
    },
    {
      "name": "getTpesV5",
      "summary": "Retrieves the TPEs satisfying the query parameters",
      "description": "Only one of the following parameters must be specified:  networkConstruct.id tpeExpectations.equipmentIntent.id tpeExpectations.serviceIntent.id equipmentId id concrete",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of TPE identifiers to retrieve: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier. In case of usage with limit parameter, paging will be enabled.: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "equipmentId",
          "type": "string",
          "info": "(Optional) Equipment identifier. In case of usage with limit parameter, paging will be enabled.: string",
          "required": false,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) Id of the concrete tpe: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "content",
          "type": "string",
          "info": "(Optional) The TPE content level: Must be one of [summary, detail]",
          "required": false,
          "schema": {
            "title": "content",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. Defaulted ALL to return all TPEs at once.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, tpePlanned, tpeDiscovered, concrete, srlgs: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTpesV5"
      },
      "task": true
    },
    {
      "name": "postNsiApiV5Tpes",
      "summary": "Trigger the creation of a TPE",
      "description": "This REST API is intended to be used by service provisioning micro-service IFD only to create a TPE expectation. The following attributes and relationships should be specified in the post request:  structureType location - management protocol used to retrieve the information and the location of the TPE such as its shelf, slot and port network construct id relationship equipment id relationship if available a list of TPE expectation id relationship the TPE expectation content - specified in the i...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "TPE to create: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [tpes]\", \"attributes\": {\"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"suppressPort\": \"boolean\", \"userData\": \"object\", \"identifiers\": \"array\", \"displayData\": {\"displayNativeName\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"tpePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the TPE resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The TPE resource type",
                    "enum": [
                      "tpes"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "state": {
                        "type": "string",
                        "description": "State of the TPE.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "suppressPort": {
                        "type": "boolean",
                        "description": "Value for alarm suppression",
                        "default": false
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayNativeName": {
                            "type": "string",
                            "description": "The name of the TPE that we want UI to display if it is different than nativeName"
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "bookingData": {
                        "type": "object",
                        "properties": {
                          "assignedBandwidth": {
                            "type": "string",
                            "description": "The bandwidth assigned to the link."
                          },
                          "assignedBandwidthUnit": {
                            "type": "string",
                            "description": "The unit of the bandwidth assigned to the link."
                          },
                          "bandwidthLockout": {
                            "type": "boolean",
                            "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                            "default": false
                          },
                          "bookingFactor": {
                            "type": "string",
                            "description": "The factor that dictates how much overbooking is allowed."
                          }
                        }
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "structureType": {
                        "type": "string",
                        "enum": [
                          "PTP",
                          "FTP",
                          "CTP_SERVER_TO_CLIENT",
                          "CTP_CLIENT_TO_SERVER",
                          "CTP_CLIENT_TO_CLIENT",
                          "CTP_SERVER_TO_DOMAIN"
                        ]
                      },
                      "structureSubType": {
                        "type": "string",
                        "enum": [
                          "osrpLink",
                          "osrpLine",
                          "regen"
                        ]
                      },
                      "tpeSpec": {
                        "type": "string",
                        "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                      },
                      "tpeGroupSpecs": {
                        "type": "array",
                        "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the TPE that is native to the network element"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the TPE by an user"
                      },
                      "locations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "layerTerminations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "nativeLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "dynamicLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "structureType": {
                              "type": "string",
                              "description": "Identifies the internal structure of the layer termination.",
                              "enum": [
                                "dual_port",
                                "dual_port_client_mapping",
                                "exposed_lone_cp",
                                "lone_adapter",
                                "full_layer_optional_exposed_cp",
                                "full_layer_optional_exposed_cp_and_tcp",
                                "full_layer_fixed",
                                "exposed_tcp",
                                "concatenating_adapter",
                                "concatenatable_exposed_tcp",
                                "layer_termination_structure_type_unknown",
                                "concatenatable_fixed",
                                "exposed_TCP_and_CP"
                              ]
                            },
                            "terminationState": {
                              "type": "string",
                              "description": "Whether and how this LayerTermination is terminated.",
                              "enum": [
                                "layer_termination_cannot_terminate",
                                "layer_termination_not_terminated",
                                "terminated_server_to_client_flow",
                                "terminated_client_to_server_flow",
                                "terminated_bidirectional",
                                "layer_termination_permanently_terminated",
                                "termination_state_unknown"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "The administrative state of the layer termination.",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "operationalState": {
                              "type": "string",
                              "description": "The operational (actual) state of the layer termination.",
                              "enum": [
                                "up",
                                "down",
                                "link_flapping",
                                "abnormal"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                              "default": false
                            },
                            "adjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "retainedAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "manualAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "powerPackage": {
                              "type": "object",
                              "properties": {
                                "txActualPower": {
                                  "type": "string",
                                  "description": "Current transmitter power (dBm)."
                                },
                                "txMaxPower": {
                                  "type": "string",
                                  "description": "Maximum transmitter power level (dBm)."
                                },
                                "txMinPower": {
                                  "type": "string",
                                  "description": "Minimum transmitter power level (dBm)."
                                },
                                "txCurrentLaunchPower": {
                                  "type": "string",
                                  "description": "Current launch power level (dBm)."
                                },
                                "txMinLaunchPower": {
                                  "type": "string",
                                  "description": "Minimum launch power level (dBm)."
                                },
                                "rxActualPower": {
                                  "type": "string",
                                  "description": "Current receiver power (dBm)."
                                },
                                "rxMaxPower": {
                                  "type": "string",
                                  "description": "Maximum receiver power level (dBm)."
                                },
                                "rxMinPower": {
                                  "type": "string",
                                  "description": "Minimum receiver power level (dBm)."
                                },
                                "rxNominalInput": {
                                  "type": "string",
                                  "description": "Typical per channel operational power (dBm)."
                                },
                                "rxOverloadThreshold": {
                                  "type": "string",
                                  "description": "Maximum per channel operational power (dBm)."
                                },
                                "rxSensitivityThreshold": {
                                  "type": "string",
                                  "description": "Mininum per channel operational power (dBm)."
                                }
                              }
                            },
                            "photonicSpectrumPackage": {
                              "type": "object",
                              "properties": {
                                "minFreqDeadBand": {
                                  "type": "string",
                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "maxFreqDeadBand": {
                                  "type": "string",
                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "targetMinFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                },
                                "targetMaxFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                },
                                "minFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                },
                                "maxFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                },
                                "freqResolution": {
                                  "type": "string",
                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                },
                                "signalBandWidth10DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                },
                                "signalBandWidth3DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The central signal wavelength."
                                },
                                "wavelengthGrid ": {
                                  "type": "string",
                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                }
                              }
                            },
                            "cfmPackages": {
                              "type": "array",
                              "description": "Holds data related to CFM services configured on an Ethernet service",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "cfmServiceName": {
                                    "type": "string",
                                    "description": "The name of the CFM service"
                                  },
                                  "mep": {
                                    "type": "array",
                                    "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "mepId": {
                                          "type": "string",
                                          "description": "The ID of the MEP"
                                        },
                                        "ccmTransmitState": {
                                          "type": "string",
                                          "description": "The transmission state of CCM (on/off)",
                                          "enum": [
                                            "ON",
                                            "OFF"
                                          ]
                                        },
                                        "mepAdminState": {
                                          "type": "string",
                                          "description": "The administrative state (enabled/disabled) of the MEP",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        },
                                        "mepType": {
                                          "type": "string",
                                          "description": "The type of the MEP, up or down",
                                          "enum": [
                                            "UP",
                                            "DOWN"
                                          ]
                                        },
                                        "mepMacAddress": {
                                          "type": "string",
                                          "description": "The MAC address of the MEP"
                                        },
                                        "ccmPriority": {
                                          "type": "string",
                                          "description": "Priority of the CC messages (0-7)"
                                        },
                                        "vlanId": {
                                          "type": "string",
                                          "description": "The VLAN ID of the MEP"
                                        },
                                        "lmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "dmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slmResponder": {
                                          "type": "object",
                                          "properties": {
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            }
                                          }
                                        },
                                        "remoteMepId": {
                                          "type": "string",
                                          "description": "The ID of the remote MEP"
                                        },
                                        "maName": {
                                          "type": "string",
                                          "description": "Holds maintenance association name"
                                        },
                                        "ccmInterval": {
                                          "type": "string",
                                          "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "mplsPackage": {
                              "type": "object",
                              "properties": {
                                "lspName": {
                                  "type": "string",
                                  "description": "The name of this MPLS tunnel"
                                },
                                "lspId": {
                                  "type": "string",
                                  "description": "The numeric ID of this MPLS tunnel"
                                },
                                "coRouted": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                  "default": false
                                },
                                "signaled": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                  "default": false
                                },
                                "subType": {
                                  "type": "string",
                                  "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                  "enum": [
                                    "TP",
                                    "TE"
                                  ]
                                },
                                "direction": {
                                  "type": "string",
                                  "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                  "enum": [
                                    "bidirectional",
                                    "ingress",
                                    "egress",
                                    "unidirectional"
                                  ]
                                },
                                "tunnelType": {
                                  "type": "string",
                                  "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                  "enum": [
                                    "rsvp_ingress_corout",
                                    "rsvp_egress_corout",
                                    "rsvp_transit_corout",
                                    "static_ingress_corout",
                                    "static_egress_corout",
                                    "static_transit_corout",
                                    "static_ingress_unidir",
                                    "static_egress_unidir",
                                    "static_transit_unidir",
                                    "rsvp_ingress_unidir",
                                    "rsvp_transit_unidir",
                                    "static_ingress_assoc",
                                    "rsvp_ingress",
                                    "rsvp_transit",
                                    "rsvp_egress"
                                  ]
                                },
                                "ctrlPlaneId": {
                                  "type": "string",
                                  "description": "A generated value to uniquely identify a particular tunnel instance"
                                },
                                "srcIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                },
                                "srcTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the near end of this MPLS tunnel"
                                },
                                "destIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                },
                                "destTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the far end of this MPLS tunnel"
                                },
                                "fwdIn": {
                                  "type": "string",
                                  "description": "The inward ID in the forward direction (transit)"
                                },
                                "fwdOut": {
                                  "type": "string",
                                  "description": "The outward ID in the forward direction (transit)"
                                },
                                "revIn": {
                                  "type": "string",
                                  "description": "The inward ID in the reverse direction (transit)"
                                },
                                "revOut": {
                                  "type": "string",
                                  "description": "The outward ID in the reverse direction (transit)"
                                },
                                "prevHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                },
                                "prevHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the next hop of this MPLS tunnel"
                                },
                                "localIfNamePrevHop": {
                                  "type": "string",
                                  "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                },
                                "localIfNameNextHop": {
                                  "type": "string",
                                  "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                },
                                "RxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic ingressing to this endpoint"
                                },
                                "TxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic egressing from this endpoint"
                                },
                                "tunnelRole": {
                                  "type": "string",
                                  "description": "The role at this point in the MPLS tunnel",
                                  "enum": [
                                    "headEnd",
                                    "tailEnd",
                                    "transit"
                                  ]
                                },
                                "bw": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                },
                                "autoBackup": {
                                  "type": "string",
                                  "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "diversityResource": {
                                  "type": "string",
                                  "description": "The object upon which to base diversity for the backup tunnel",
                                  "enum": [
                                    "unknown",
                                    "none",
                                    "link",
                                    "srlg",
                                    "node",
                                    "srlg_and_node",
                                    "srlg_and_link",
                                    "link_and_node",
                                    "srlg_or_node",
                                    "srlg_and_link_and_node"
                                  ]
                                },
                                "diversityLevel": {
                                  "type": "string",
                                  "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                  "enum": [
                                    "strict",
                                    "maximal"
                                  ]
                                },
                                "explicitRouteObject": {
                                  "type": "array",
                                  "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "aisProfileName": {
                                  "type": "string",
                                  "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                },
                                "aisSessionAdminState": {
                                  "type": "string",
                                  "description": "The administrative state of the AIS session for this MPLS tunnel",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "aisRefreshTimer": {
                                  "type": "integer",
                                  "description": "The interval between each AIS refresh for this MPLS tunnel"
                                },
                                "aisRefreshTimerUnit": {
                                  "type": "string",
                                  "description": "The units for aisRefreshTimer field"
                                },
                                "frrSignaling": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "frrProfile": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                  "enum": [
                                    "none",
                                    "link_protect",
                                    "node_protect"
                                  ]
                                },
                                "explicitTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "pathName": {
                                      "type": "string",
                                      "description": "The name of this explicit tunnel path"
                                    },
                                    "hops": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "hopAddress": {
                                            "type": "string",
                                            "description": "The IP-data interface address for this hop"
                                          },
                                          "hopType": {
                                            "type": "string",
                                            "description": "The type of this hop",
                                            "enum": [
                                              "strict",
                                              "loose"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fixedTtl": {
                                  "type": "string",
                                  "description": "The time-to-live for tunnel hops (1-255)"
                                },
                                "setupPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel setup (0-7)"
                                },
                                "holdPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                },
                                "optimization": {
                                  "type": "string",
                                  "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "optimizationInterval": {
                                  "type": "integer",
                                  "description": "The interval between tunnel optimization attempts"
                                },
                                "optimizationIntervalUnit": {
                                  "type": "string",
                                  "description": "The unit for optimizationInterval"
                                },
                                "srlg": {
                                  "type": "array",
                                  "description": "A list of shared-risk link-group values assigned to this interface",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "colorGroup": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAll": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAllBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "facilityBypass": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                  "default": false
                                },
                                "softPreemption": {
                                  "type": "string",
                                  "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "stickyLsp": {
                                  "type": "string",
                                  "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "mbbHistory": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "startTime": {
                                        "type": "string",
                                        "description": "Start time of the make-before-break happened"
                                      },
                                      "endTime": {
                                        "type": "string",
                                        "description": "End time of the make-before-break happened"
                                      },
                                      "result": {
                                        "type": "string",
                                        "description": "Result of the make-before-break"
                                      },
                                      "reason": {
                                        "type": "string",
                                        "description": "Reason of the make-before-break"
                                      }
                                    }
                                  }
                                },
                                "frr": {
                                  "type": "object",
                                  "properties": {
                                    "frrProtected": {
                                      "type": "boolean",
                                      "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The FRR profile name on the headend TX MPLS CTP"
                                    },
                                    "localProtection": {
                                      "type": "object",
                                      "properties": {
                                        "protectionAvailable": {
                                          "type": "boolean",
                                          "description": "True when the protection is available on this endpoint",
                                          "default": false
                                        },
                                        "protectionInUse": {
                                          "type": "boolean",
                                          "description": "True when the protection is in use on this endpoint",
                                          "default": false
                                        },
                                        "protectionFbName": {
                                          "type": "string",
                                          "description": "Protection FB tunnel name"
                                        }
                                      }
                                    },
                                    "actualProtectionRoute": {
                                      "type": "array",
                                      "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "ip": {
                                            "type": "string",
                                            "description": "IP interface address or node loopback IP address of the current hop"
                                          },
                                          "protectionType": {
                                            "type": "string",
                                            "description": "The FB protection type on this hop for this unidirectional tunnel",
                                            "enum": [
                                              "none",
                                              "link_protect",
                                              "node_protect"
                                            ]
                                          },
                                          "protectionInUse": {
                                            "type": "boolean",
                                            "description": "True when the protection is in use on this endpoint",
                                            "default": false
                                          },
                                          "bwProtected": {
                                            "type": "boolean",
                                            "description": "True when the bandwidth is protected on this endpoint",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fb": {
                                  "type": "object",
                                  "properties": {
                                    "frrAutoCreated": {
                                      "type": "boolean",
                                      "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                      "default": false
                                    },
                                    "protectedInterface": {
                                      "type": "string",
                                      "description": "Name of the interface being protected by the FB tunnel"
                                    },
                                    "excludeIp": {
                                      "type": "string",
                                      "description": "IP address excluded from the FB tunnel path"
                                    },
                                    "protectedTunnels": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name of the tunnel protected by this FB tunnel"
                                          },
                                          "srcIp": {
                                            "type": "string",
                                            "description": "Source IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "destIp": {
                                            "type": "string",
                                            "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                            "enum": [
                                              "ingress",
                                              "transit"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fbProfile": {
                                  "type": "object",
                                  "properties": {
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of Fb attributes"
                                    },
                                    "index": {
                                      "type": "integer",
                                      "description": "Index count of profile"
                                    },
                                    "associatedInterfaces": {
                                      "type": "array",
                                      "description": "List of IP interfaces this FB profile is associated with",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "nodesShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "linksShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "srlgMode": {
                                      "type": "string",
                                      "description": "Represents if srlg needs to be considered in path computation by CP",
                                      "enum": [
                                        "maximal",
                                        "strict",
                                        "ignore"
                                      ]
                                    }
                                  }
                                },
                                "shareSrlg": {
                                  "type": "array",
                                  "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                  "items": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "g8032Package": {
                              "type": "object",
                              "properties": {
                                "ringId": {
                                  "type": "string",
                                  "description": "The logical ring ID"
                                },
                                "logicalRingName": {
                                  "type": "string",
                                  "description": "The logical ring name"
                                },
                                "virtualRingName": {
                                  "type": "string",
                                  "description": "the virtual ring name"
                                },
                                "rapsVid": {
                                  "type": "string",
                                  "description": "the R-APS VID of the ring"
                                },
                                "rplOwner": {
                                  "type": "boolean",
                                  "description": "True if the port is configured as RPL-owner.",
                                  "default": false
                                },
                                "operationalChannelBlock": {
                                  "type": "boolean",
                                  "description": "True if the port is blocked, i.e portState == Blocked",
                                  "default": false
                                },
                                "ringType": {
                                  "type": "string",
                                  "description": "the type of ring",
                                  "enum": [
                                    "majorRing",
                                    "subRing"
                                  ]
                                },
                                "sharedPort": {
                                  "type": "string",
                                  "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                },
                                "sharedPortRef": {
                                  "type": "string",
                                  "description": "the ID of the PTP on the shared port"
                                },
                                "vlanGroupId": {
                                  "type": "integer",
                                  "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                },
                                "forceSwitch": {
                                  "type": "boolean",
                                  "description": "a flag indicating whether the switching is forced or not.",
                                  "default": false
                                },
                                "subRingTermination": {
                                  "type": "boolean",
                                  "description": "flag indicating whether the subring is terminating or not",
                                  "default": false
                                },
                                "portDirection": {
                                  "type": "string",
                                  "description": "the direction of the port.",
                                  "enum": [
                                    "east",
                                    "west"
                                  ]
                                },
                                "revertive": {
                                  "type": "boolean",
                                  "description": "revertive",
                                  "default": false
                                },
                                "holdOffTime": {
                                  "type": "integer",
                                  "description": "hold off time in milliseconds"
                                },
                                "holdOffTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToRestore": {
                                  "type": "integer",
                                  "description": "wait to restore time in minute. "
                                },
                                "waitToRestoreUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToBlock": {
                                  "type": "integer",
                                  "description": "wait to block time in milliseconds. "
                                },
                                "waitToBlockUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "guardTime": {
                                  "type": "integer",
                                  "description": "guard time in millisecond."
                                },
                                "guardTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "ringMembers": {
                                  "type": "string",
                                  "description": "a comma separated list of virtual ring members."
                                },
                                "ringState": {
                                  "type": "string",
                                  "description": "the state of the ring",
                                  "enum": [
                                    "initializing",
                                    "ok",
                                    "adminDisabled",
                                    "operationalDisabled",
                                    "protecting",
                                    "recovering",
                                    "manualSwitch",
                                    "forceSwitch",
                                    "unknown"
                                  ]
                                },
                                "ringStatus": {
                                  "type": "string",
                                  "description": "the status of the ring",
                                  "enum": [
                                    "ok",
                                    "localSignalFailure",
                                    "localForceSwitch",
                                    "remoteOtherPortSignalFailure",
                                    "remoteOtherPortForceSwitch",
                                    "provisioningMismatch",
                                    "notReceivingPDUS",
                                    "noRPLOwnerDetected",
                                    "unknown"
                                  ]
                                },
                                "portState": {
                                  "type": "string",
                                  "description": "the state of the port",
                                  "enum": [
                                    "disabled",
                                    "forwarding",
                                    "blocked",
                                    "localManualSwitch",
                                    "localForceSwitch",
                                    "unknown"
                                  ]
                                },
                                "portStatus": {
                                  "type": "string",
                                  "description": "the status of the port",
                                  "enum": [
                                    "ok",
                                    "down",
                                    "CCMFailure",
                                    "localForceSwitch",
                                    "remoteForceSwitch",
                                    "remoteSignalFailure",
                                    "unknown"
                                  ]
                                }
                              }
                            },
                            "flexePackage": {
                              "type": "object",
                              "properties": {
                                "groupId": {
                                  "type": "integer",
                                  "description": "FlexE group number associated to the FlexE group"
                                },
                                "groupName": {
                                  "type": "string",
                                  "description": "Name for FlexE group"
                                },
                                "calendarSlotGranularity": {
                                  "type": "string",
                                  "description": "The granularity of calendar slot is 5G or 25G"
                                },
                                "phyType": {
                                  "type": "string",
                                  "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                },
                                "activeCalendar": {
                                  "type": "string",
                                  "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                },
                                "calendarProtocol": {
                                  "type": "string",
                                  "description": "Whether calendar negotiation protocol is enabled or not",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                },
                                "overheadStatus": {
                                  "type": "array",
                                  "description": "List of overhead status conditions in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "misconfigurations": {
                                  "type": "array",
                                  "description": "List of misconfigurations in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "calendarChannelDetails": {
                                  "type": "object",
                                  "properties": {
                                    "calendars": {
                                      "type": "array",
                                      "description": "List of calendar details for the FlexE group",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "calendarName": {
                                            "type": "string",
                                            "description": "Name for FlexE calendar"
                                          },
                                          "calendarMappings": {
                                            "type": "array",
                                            "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "phyNumber": {
                                                  "type": "string",
                                                  "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                },
                                                "portName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE port"
                                                },
                                                "slotMappings": {
                                                  "type": "object"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "channels": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "totalSlots": {
                                  "type": "integer",
                                  "description": "Total number of slots in FlexE group"
                                },
                                "allocatedSlots": {
                                  "type": "integer",
                                  "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                },
                                "availableSlots": {
                                  "type": "integer",
                                  "description": "Number of slots available in active calendar of FlexE group"
                                },
                                "bandwidth": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                }
                              }
                            },
                            "signalIndex": {
                              "type": "object",
                              "properties": {
                                "wavelength": {
                                  "type": "string",
                                  "description": "The signal wavelength (nm)."
                                },
                                "wavelengthMin": {
                                  "type": "string",
                                  "description": "The minimum signal wavelength."
                                },
                                "wavelengthMax": {
                                  "type": "string",
                                  "description": "The maximum signal wavelength."
                                },
                                "index": {
                                  "type": "string",
                                  "description": "The signal index. Indicates a time slot."
                                },
                                "odu2_index": {
                                  "type": "string",
                                  "description": "The odu2 index. Indicates a time slot or tributary port number."
                                },
                                "odu3_index": {
                                  "type": "string",
                                  "description": "The odu3 index. Indicates a time slot or tributary port number."
                                },
                                "odu4_index": {
                                  "type": "string",
                                  "description": "The odu4 index. Indicates a time slot or tributary port number."
                                },
                                "oduCn_index": {
                                  "type": "string",
                                  "description": "The oduCn index. Indicates a time slot or tributary port number."
                                },
                                "eth_index": {
                                  "type": "string",
                                  "description": "The eth index."
                                },
                                "indexes": {
                                  "type": "object"
                                },
                                "channels": {
                                  "type": "array",
                                  "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "ots_index": {
                                  "type": "string",
                                  "description": "The ots index. Indicates a time slot."
                                },
                                "phy_index": {
                                  "type": "string",
                                  "description": "The physical index. Indicates a time slot."
                                },
                                "mappingTable": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "direction": {
                                        "type": "string",
                                        "description": "The directionality defined in terms of RX/TX.",
                                        "enum": [
                                          "RX",
                                          "TX",
                                          "RXTX"
                                        ]
                                      },
                                      "label": {
                                        "type": "string",
                                        "description": "The user label."
                                      },
                                      "cos": {
                                        "type": "string",
                                        "description": "The class of service."
                                      },
                                      "ip": {
                                        "type": "string",
                                        "description": "The ip address."
                                      },
                                      "ranges": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "label": {
                                              "type": "string",
                                              "description": "The cvid range to be used."
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "The vlan-range-type parameter",
                                              "enum": [
                                                "STRICT",
                                                "GROUP"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "mgmtMcId": {
                                  "type": "string",
                                  "description": "The management identifier of the media channel"
                                },
                                "isCatchAll": {
                                  "type": "string",
                                  "description": "isCatch all enabled on this port"
                                }
                              }
                            },
                            "segmentId": {
                              "type": "string",
                              "description": "The Segment Id of this layer termination"
                            },
                            "classOfServices": {
                              "type": "array",
                              "description": "The list of class of services in this layer termination",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the class of service",
                                    "enum": [
                                      "CRITICAL",
                                      "NETWORK",
                                      "PREMIUM",
                                      "PLATINUM",
                                      "GOLD",
                                      "SILVER",
                                      "BRONZE",
                                      "STANDARD"
                                    ]
                                  },
                                  "bandwidthProfileName": {
                                    "type": "string",
                                    "description": "Name of the Bandwidth Profile"
                                  },
                                  "bandwidthProfileIndex": {
                                    "type": "string",
                                    "description": "Index number of the Bandwidth Profile"
                                  }
                                }
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element."
                            },
                            "oduFlexPackage": {
                              "type": "object",
                              "properties": {
                                "bitRate": {
                                  "type": "string",
                                  "description": "Defines the bit rate of the ODUFlex."
                                },
                                "tolerance": {
                                  "type": "string",
                                  "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                },
                                "resizable": {
                                  "type": "boolean",
                                  "description": "Defines if the ODUFlex is resizable.",
                                  "default": false
                                }
                              }
                            },
                            "layerProtocol": {
                              "type": "object",
                              "properties": {
                                "termination": {
                                  "type": "object",
                                  "properties": {
                                    "connectionRulesInOwnLayer": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "adaptationPools": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                      },
                                      "logicalRule": {
                                        "type": "string",
                                        "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                        "enum": [
                                          "xOR",
                                          "OR"
                                        ]
                                      },
                                      "poolAdapters": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the Adapter. Unique in the scope of this TPE."
                                            },
                                            "adaptsToLayerRate": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "adaptsToLayerRateQualifier": {
                                              "type": "string",
                                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                              "enum": [
                                                "ODUC1",
                                                "ODUC2",
                                                "ODUC2_25",
                                                "ODUC2_30",
                                                "ODUC3",
                                                "ODUC4",
                                                "ODUC4_60",
                                                "ODUC4_70",
                                                "ODUC5",
                                                "ODUC5_90",
                                                "ODUC6",
                                                "ODUC6_110",
                                                "ODUC7",
                                                "ODUC8",
                                                "ODUC9",
                                                "ODUC10",
                                                "ODUC11",
                                                "ODUC12",
                                                "ODUC13",
                                                "ODUC14",
                                                "ODUC15",
                                                "ODUC16",
                                                "OTUC1",
                                                "OTUC2",
                                                "OTUC2_25",
                                                "OTUC2_30",
                                                "OTUC3",
                                                "OTUC3_50",
                                                "OTUC4",
                                                "OTUC4_60",
                                                "OTUC4_70",
                                                "OTUC5",
                                                "OTUC5_90",
                                                "OTUC6",
                                                "OTUC6_110",
                                                "OTUC7",
                                                "OTUC8",
                                                "OTUC9",
                                                "OTUC10",
                                                "OTUC11",
                                                "OTUC12",
                                                "OTUC13",
                                                "OTUC14",
                                                "OTUC15",
                                                "OTUC16",
                                                "OC3",
                                                "OC12",
                                                "OC48",
                                                "OC192",
                                                "OC768",
                                                "STM1",
                                                "STM4",
                                                "STM16",
                                                "STM64",
                                                "STM256",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "_1GE",
                                                "_10GE",
                                                "_40GE",
                                                "_100GE",
                                                "_400GE",
                                                "_2G5",
                                                "_1G25",
                                                "_10G",
                                                "_40G",
                                                "_100G",
                                                "_150G",
                                                "_200G",
                                                "_250G",
                                                "_300G",
                                                "_350G",
                                                "_400G",
                                                "_450G",
                                                "_500G",
                                                "_550G",
                                                "_600G",
                                                "_650G",
                                                "_700G",
                                                "_750G",
                                                "_800G",
                                                "ETHFLEX",
                                                "_10GE_ODUFLEX",
                                                "_100GE_ODUFLEX",
                                                "FICON1G",
                                                "FICONEXPRESS2G",
                                                "FICON4G",
                                                "FICON8G",
                                                "FICON16G",
                                                "FC100",
                                                "FC200",
                                                "FC400",
                                                "FC800",
                                                "FC1200",
                                                "FC1600",
                                                "FC3200",
                                                "_2G5_CBR",
                                                "_10G_CBR",
                                                "UNKNOWN"
                                              ]
                                            },
                                            "poolAdapterType": {
                                              "type": "string",
                                              "description": "The type for the adapter."
                                            },
                                            "connectionRulesInAdaptationLayer": {
                                              "type": "array",
                                              "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "targetLayer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "rule": {
                                                    "type": "string",
                                                    "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                    "enum": [
                                                      "mustConnectInternally",
                                                      "clientExternalFGRule",
                                                      "connectsExternally",
                                                      "toServerUsingClientExternalFGRule",
                                                      "externalFGRule",
                                                      "externalFGRuleViaImmediateClientPotential",
                                                      "toDualPortPeerUsingClientExternalFGRule",
                                                      "transitionalAtCreationTime"
                                                    ]
                                                  },
                                                  "immediateClientPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  },
                                                  "immediateDualPortPeerPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  }
                                                }
                                              }
                                            },
                                            "cardinality": {
                                              "type": "string",
                                              "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                            },
                                            "continuousAdapterRulesPackage": {
                                              "type": "object",
                                              "properties": {
                                                "segmentationRule": {
                                                  "type": "string",
                                                  "description": "Whether the segment can be fragmented.",
                                                  "enum": [
                                                    "oneSegementInGroup"
                                                  ]
                                                },
                                                "widthRule": {
                                                  "type": "string",
                                                  "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mediaChannelWidthRule",
                                                    "nmcWidthRule"
                                                  ]
                                                },
                                                "lowerBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "upperBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "centerFrequencyRule": {
                                                  "type": "string",
                                                  "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "transponderResolution"
                                                  ]
                                                }
                                              }
                                            },
                                            "mappingInteractionRules": {
                                              "type": "array",
                                              "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "segmentBoundaryRule": {
                                                    "type": "string",
                                                    "description": "The default is mustNotOverlap.",
                                                    "enum": [
                                                      "mustNotOverlap"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "potentialAdapterCapacities": {
                                              "type": "array",
                                              "description": "Total potential capacity of this Adapter.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "lifeCycleRules": {
                                              "type": "object",
                                              "properties": {
                                                "autoCreatedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                },
                                                "autoDeletedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "photonicSpectrumPackage": {
                                              "type": "object",
                                              "properties": {
                                                "minFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "maxFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "targetMinFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                },
                                                "targetMaxFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                },
                                                "minFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                },
                                                "maxFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                },
                                                "freqResolution": {
                                                  "type": "string",
                                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                },
                                                "signalBandWidth10DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                },
                                                "signalBandWidth3DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                },
                                                "frequency": {
                                                  "type": "string",
                                                  "description": "The central signal frequency."
                                                },
                                                "minFreq": {
                                                  "type": "string",
                                                  "description": "The minimum signal frequency."
                                                },
                                                "maxFreq": {
                                                  "type": "string",
                                                  "description": "The maximum signal frequency."
                                                },
                                                "width": {
                                                  "type": "string",
                                                  "description": "The signal width."
                                                },
                                                "wavelength": {
                                                  "type": "string",
                                                  "description": "The central signal wavelength."
                                                },
                                                "wavelengthGrid ": {
                                                  "type": "string",
                                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                }
                                              }
                                            },
                                            "nameToCapacityMappingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "namingUnit": {
                                                    "type": "string",
                                                    "description": "Unit of namespace."
                                                  },
                                                  "capacityUnit": {
                                                    "type": "string",
                                                    "description": "Unit of the capacity."
                                                  },
                                                  "relationType": {
                                                    "type": "string",
                                                    "description": "Relation type",
                                                    "enum": [
                                                      "ONE_TO_ONE",
                                                      "ONE_TO_MANY"
                                                    ]
                                                  },
                                                  "mapping": {
                                                    "type": "string",
                                                    "description": "Identifies namespace to capacity mapping.",
                                                    "enum": [
                                                      "FIXED",
                                                      "FLEXIBLE",
                                                      "FLEXIBLE_GROUPED",
                                                      "FIXED_GROUP_FLEXIBLE_RANGE",
                                                      "ALL"
                                                    ]
                                                  },
                                                  "noOfUnits": {
                                                    "type": "integer",
                                                    "description": "Number 1-80 in switching and broadband case"
                                                  },
                                                  "mapperRule": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "groupedTribSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          }
                                                        },
                                                        "groupedAvailableTribPorts": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "usedStartingTimeSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribSlots": {
                                                          "type": "array",
                                                          "description": "Mapped tributary slots corresponding to tributary port",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribPort": {
                                                          "type": "string",
                                                          "description": "Tributary port"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "eFreTerminationState": {
                                              "type": "string",
                                              "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                              "enum": [
                                                "hapFre_terminated",
                                                "hapFre_not_terminated"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "mirroringBandwidthRules": {
                                              "type": "string",
                                              "description": "The mirroringBandwithRules for capacity calculation"
                                            },
                                            "mirroringNamingRules": {
                                              "type": "string",
                                              "description": "The mirroringNamingRules for capacity calculation"
                                            },
                                            "totalCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "usedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "potentialGrowthCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "plannedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "namingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "total": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "used": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowth": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "stitchingConstraint": {
                                              "type": "string",
                                              "description": "stitchingConstraint values",
                                              "enum": [
                                                "otnRegen"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "memberAdaptationPools": {
                                        "type": "array",
                                        "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "namingRules": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                },
                                "layeredAttributes": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      },
                                      "loopbackPackage": {
                                        "type": "object",
                                        "properties": {
                                          "loopbackStatus": {
                                            "type": "string",
                                            "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                          },
                                          "loopbackWavelength": {
                                            "type": "string",
                                            "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                          }
                                        }
                                      },
                                      "itsPackage": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "itsMode": {
                                              "type": "string",
                                              "description": "Specify supported ITS mode"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "accessPoint": {
                                  "type": "object",
                                  "properties": {
                                    "adaptsToLayerRate": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "adaptsToLayerRateQualifier": {
                                      "type": "string",
                                      "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                      "enum": [
                                        "ODUC1",
                                        "ODUC2",
                                        "ODUC2_25",
                                        "ODUC2_30",
                                        "ODUC3",
                                        "ODUC4",
                                        "ODUC4_60",
                                        "ODUC4_70",
                                        "ODUC5",
                                        "ODUC5_90",
                                        "ODUC6",
                                        "ODUC6_110",
                                        "ODUC7",
                                        "ODUC8",
                                        "ODUC9",
                                        "ODUC10",
                                        "ODUC11",
                                        "ODUC12",
                                        "ODUC13",
                                        "ODUC14",
                                        "ODUC15",
                                        "ODUC16",
                                        "OTUC1",
                                        "OTUC2",
                                        "OTUC2_25",
                                        "OTUC2_30",
                                        "OTUC3",
                                        "OTUC3_50",
                                        "OTUC4",
                                        "OTUC4_60",
                                        "OTUC4_70",
                                        "OTUC5",
                                        "OTUC5_90",
                                        "OTUC6",
                                        "OTUC6_110",
                                        "OTUC7",
                                        "OTUC8",
                                        "OTUC9",
                                        "OTUC10",
                                        "OTUC11",
                                        "OTUC12",
                                        "OTUC13",
                                        "OTUC14",
                                        "OTUC15",
                                        "OTUC16",
                                        "OC3",
                                        "OC12",
                                        "OC48",
                                        "OC192",
                                        "OC768",
                                        "STM1",
                                        "STM4",
                                        "STM16",
                                        "STM64",
                                        "STM256",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "_1GE",
                                        "_10GE",
                                        "_40GE",
                                        "_100GE",
                                        "_400GE",
                                        "_2G5",
                                        "_1G25",
                                        "_10G",
                                        "_40G",
                                        "_100G",
                                        "_150G",
                                        "_200G",
                                        "_250G",
                                        "_300G",
                                        "_350G",
                                        "_400G",
                                        "_450G",
                                        "_500G",
                                        "_550G",
                                        "_600G",
                                        "_650G",
                                        "_700G",
                                        "_750G",
                                        "_800G",
                                        "ETHFLEX",
                                        "_10GE_ODUFLEX",
                                        "_100GE_ODUFLEX",
                                        "FICON1G",
                                        "FICONEXPRESS2G",
                                        "FICON4G",
                                        "FICON8G",
                                        "FICON16G",
                                        "FC100",
                                        "FC200",
                                        "FC400",
                                        "FC800",
                                        "FC1200",
                                        "FC1600",
                                        "FC3200",
                                        "_2G5_CBR",
                                        "_10G_CBR",
                                        "UNKNOWN"
                                      ]
                                    },
                                    "cardinality": {
                                      "type": "string",
                                      "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                    },
                                    "clientTpeRulesInOwnLayer": {
                                      "type": "array",
                                      "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    },
                                    "lifeCycleRules": {
                                      "type": "object",
                                      "properties": {
                                        "autoCreatedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        },
                                        "autoDeletedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        }
                                      }
                                    },
                                    "regenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenTid": {
                                          "type": "string",
                                          "description": "This field is the Regen ID Tid"
                                        },
                                        "nearTransponder": {
                                          "type": "string",
                                          "description": "This field is near Transponder Shelf SLot Port."
                                        },
                                        "clientTransponder": {
                                          "type": "string",
                                          "description": "The Client Transponder Shelf SLot Port"
                                        },
                                        "mateInfo": {
                                          "type": "string",
                                          "description": "This field is Mate Info String."
                                        }
                                      }
                                    },
                                    "eDtlRegenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenPhotonicAddDropTid": {
                                          "type": "string",
                                          "description": "Regen Photonic ID TID"
                                        },
                                        "nearPhotonicTxAddDrop": {
                                          "type": "string",
                                          "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                        }
                                      }
                                    },
                                    "cascadedDtlTpePackage": {
                                      "type": "object",
                                      "properties": {
                                        "cascadedDtlIdTuple": {
                                          "type": "string",
                                          "description": "This field Cascaded DTL ID Tuple info.."
                                        }
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "connectionPoint": {
                                  "type": "object",
                                  "properties": {
                                    "owningPoolAdapterType": {
                                      "type": "string",
                                      "description": "Type of the owner Adapter."
                                    },
                                    "dynamicOwningPoolAdapterFgiRules": {
                                      "type": "array",
                                      "description": "dynamicOwningPoolAdapterFgiRules",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "tandemConnectionMonitoring": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "nativeName": {
                                        "type": "string",
                                        "description": "The name of the TCM TPE that is native to the network element."
                                      },
                                      "userLabel": {
                                        "type": "string",
                                        "description": "The label given to the TCM TPE by an user"
                                      },
                                      "owner": {
                                        "type": "string",
                                        "description": "Identifies who created the TCM facility"
                                      },
                                      "suppTpeNativeName": {
                                        "type": "string",
                                        "description": "The supporting Termination Point"
                                      },
                                      "mode": {
                                        "type": "string",
                                        "description": "Identifies the mode of the TCM"
                                      },
                                      "state": {
                                        "type": "string",
                                        "description": "Primary State of TCM CTP"
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "trafficProfiles": {
                              "type": "array",
                              "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "inputParams": {
                                    "type": "array",
                                    "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "trafficParams": {
                                    "type": "array",
                                    "description": "List of traffic parameters that must be used as input in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "routeConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                        "enum": [
                                          "photonic"
                                        ]
                                      },
                                      "numberOfRoutes": {
                                        "type": "string",
                                        "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                      },
                                      "sizeOfEachRoute": {
                                        "type": "string",
                                        "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                      },
                                      "maxInCpGroup": {
                                        "type": "string",
                                        "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                      },
                                      "routeCharacteristic": {
                                        "type": "string",
                                        "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                        "enum": [
                                          "coRouted",
                                          "maximumDiversity"
                                        ]
                                      },
                                      "signalPattern": {
                                        "type": "string",
                                        "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                        "enum": [
                                          "adjacent"
                                        ]
                                      }
                                    }
                                  },
                                  "outputs": {
                                    "type": "array",
                                    "description": "List of outputs that are expected in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "serviceLabel": {
                              "type": "string",
                              "description": "The service-identifiying label"
                            },
                            "boundaries": {
                              "type": "array",
                              "description": "Array of strings to track boundaries of Layer Termination",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ttiPackage": {
                              "type": "object",
                              "properties": {
                                "ttiTx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiExpectedRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "traceFailedMode": {
                                  "type": "string",
                                  "enum": [
                                    "NULL",
                                    "ALARM",
                                    "ALARM_FAIL_LINE"
                                  ]
                                }
                              }
                            },
                            "controlPlanePackage": {
                              "type": "object",
                              "properties": {
                                "sncType": {
                                  "type": "string",
                                  "enum": [
                                    "DYNAMIC",
                                    "PERMANENT"
                                  ]
                                },
                                "meshRestorable": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "grouped": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "exclusiveRouting": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "sncRole": {
                                  "type": "string",
                                  "description": "Role of SNC i.e WORKING or PROTECT",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "sncpPackage": {
                                  "type": "object",
                                  "properties": {
                                    "peerOsrpNodeName": {
                                      "type": "string"
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "enum": [
                                        "WORKING",
                                        "PROTECT"
                                      ]
                                    },
                                    "peerIdentifier": {
                                      "type": "string"
                                    },
                                    "srcEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    },
                                    "destEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    }
                                  }
                                },
                                "backOffPeriod": {
                                  "type": "integer",
                                  "description": "Back-off period for retrying SNC setup"
                                },
                                "regroomAllowed": {
                                  "type": "boolean",
                                  "description": "Indicates if re-groom operation can be performed on this SNC.",
                                  "default": false
                                },
                                "ovpnIds": {
                                  "type": "array",
                                  "description": "The primary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "secOvpnIds": {
                                  "type": "array",
                                  "description": "The secondary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "configuredLatencyType": {
                                  "type": "string",
                                  "description": "Describe whether the latency is discovered or  manual.",
                                  "enum": [
                                    "disc",
                                    "manual"
                                  ]
                                },
                                "rhpEnabled": {
                                  "type": "boolean",
                                  "description": "Retain Home Path capability for the SNC.",
                                  "default": false
                                },
                                "integrityCheckEnabled": {
                                  "type": "string",
                                  "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                  "enum": [
                                    "YES",
                                    "NO"
                                  ]
                                },
                                "meshAttemptLimitEnabled": {
                                  "type": "boolean",
                                  "description": "Mesh Attempt Limit capability for the SNC.",
                                  "default": false
                                },
                                "meshAttemptLimit": {
                                  "type": "integer",
                                  "description": "Indicate configured number of Mesh Limit of SNC"
                                },
                                "meshAttemptCounter": {
                                  "type": "integer",
                                  "description": "Indicate remaining number of Mesh Limit of SNC"
                                },
                                "nativePST": {
                                  "type": "string",
                                  "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                },
                                "homePathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                },
                                "restorationPathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                }
                              }
                            },
                            "resiliencyTopologyPackage": {
                              "type": "object",
                              "properties": {
                                "switchTpeId": {
                                  "type": "string",
                                  "description": "Switch port client TPE"
                                },
                                "resilientFreId": {
                                  "type": "string",
                                  "description": "Resilient nodal fre id"
                                }
                              }
                            },
                            "adminWt": {
                              "type": "number",
                              "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                            },
                            "bundleIds": {
                              "type": "array",
                              "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                              "items": {
                                "type": "string"
                              }
                            },
                            "latency": {
                              "type": "number",
                              "description": "Indicates the delay in mic'roseconds."
                            },
                            "bgpPackage": {
                              "type": "object",
                              "properties": {
                                "peerType": {
                                  "type": "string",
                                  "description": "internal/external depending on peerAs number is same as local or different.",
                                  "enum": [
                                    "internal",
                                    "external"
                                  ]
                                },
                                "peerAs": {
                                  "type": "integer",
                                  "description": "Autonomous System number configured for the peer."
                                },
                                "peerBgpIdentifier": {
                                  "type": "string",
                                  "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                },
                                "peerState": {
                                  "type": "string",
                                  "description": "BGP states",
                                  "enum": [
                                    "idle",
                                    "connect",
                                    "active",
                                    "opensent",
                                    "openconfirm",
                                    "established"
                                  ]
                                },
                                "peerNegotiatedBGPVersion": {
                                  "type": "string",
                                  "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerFsmEstablishedTransitions": {
                                  "type": "string",
                                  "description": "Peer Fsm established transitions."
                                },
                                "security": {
                                  "type": "object",
                                  "properties": {
                                    "md5Authentication": {
                                      "type": "string",
                                      "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                      "enum": [
                                        "enabled",
                                        "disabled"
                                      ]
                                    }
                                  }
                                },
                                "peerFsmEstablishedTime": {
                                  "type": "string",
                                  "description": "Peer Fsm established time in seconds."
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    },
                                    "mhop": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    }
                                  }
                                },
                                "transport": {
                                  "type": "object",
                                  "properties": {
                                    "updateSource": {
                                      "type": "string",
                                      "description": "The name of IP interface used with update-source."
                                    },
                                    "localIp": {
                                      "type": "string",
                                      "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "localPort": {
                                      "type": "string",
                                      "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "peerIp": {
                                      "type": "string",
                                      "description": "Peer Ip configured as part of BGP peer configuration."
                                    },
                                    "peerPort": {
                                      "type": "string",
                                      "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                    }
                                  }
                                },
                                "timers": {
                                  "type": "object",
                                  "properties": {
                                    "peerConnectRetryInterval": {
                                      "type": "string",
                                      "description": "Peer connection retry intervel in seconds."
                                    },
                                    "peerNegotiatedHoldTime": {
                                      "type": "string",
                                      "description": "Peer negotiation hold time in seconds"
                                    },
                                    "peerConfiguredHoldTime": {
                                      "type": "string",
                                      "description": "Peer configured hold time in seconds"
                                    },
                                    "peerNegotiatedKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer negotiation keep alive time in seconds"
                                    },
                                    "peerConfiguredKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer configured keep alive time in seconds"
                                    },
                                    "peerMinASOriginationInterval": {
                                      "type": "string",
                                      "description": "Peer minimum AS origination intervel in seconds"
                                    },
                                    "peerMinRouteAdvertisementInterval": {
                                      "type": "string",
                                      "description": "Peer minimum advertised intervel in seconds"
                                    }
                                  }
                                },
                                "rr": {
                                  "type": "object",
                                  "properties": {
                                    "peerClusterId": {
                                      "type": "string",
                                      "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "description": "Role of the peer",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "self role",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    }
                                  }
                                },
                                "msgs": {
                                  "type": "object",
                                  "properties": {
                                    "peerInUpdates": {
                                      "type": "string",
                                      "description": "Number of peer in updates"
                                    },
                                    "peerOutUpdates": {
                                      "type": "string",
                                      "description": "Number of peer out updates"
                                    },
                                    "peerInTotalMessages": {
                                      "type": "string",
                                      "description": "Total Number of peer messages"
                                    },
                                    "peerOutTotalMessages": {
                                      "type": "string",
                                      "description": "Total number of peer out messages"
                                    },
                                    "peerInUpdateElapsedTime": {
                                      "type": "string",
                                      "description": "Peer updated elapsed time in seconds"
                                    },
                                    "lastError": {
                                      "type": "object",
                                      "properties": {
                                        "errorCode": {
                                          "type": "string",
                                          "description": "Error code for last error"
                                        },
                                        "errorSubCode": {
                                          "type": "string",
                                          "description": "Sub error code for last error"
                                        }
                                      }
                                    }
                                  }
                                },
                                "afiSafi": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Supported afi-safi names.",
                                        "enum": [
                                          "IPV4_UNICAST",
                                          "IPV4_LABELED_UNICAST"
                                        ]
                                      },
                                      "activated": {
                                        "type": "boolean",
                                        "description": "true if activated otherwise false",
                                        "default": false
                                      },
                                      "grCapability": {
                                        "type": "string",
                                        "description": "GR capability",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "prefixList": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name to filter BGP advertisements."
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Direction to filter BGP advertisements.",
                                            "enum": [
                                              "in",
                                              "out"
                                            ]
                                          }
                                        }
                                      },
                                      "orf": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering type"
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering direction",
                                            "enum": [
                                              "rx",
                                              "tx",
                                              "both"
                                            ]
                                          }
                                        }
                                      },
                                      "addPath": {
                                        "type": "object",
                                        "properties": {
                                          "capability": {
                                            "type": "string",
                                            "description": "The add-path capability towards the neighbor.",
                                            "enum": [
                                              "send",
                                              "receive",
                                              "both",
                                              "disable"
                                            ]
                                          },
                                          "advertise": {
                                            "type": "string",
                                            "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                            "enum": [
                                              "all",
                                              "best1",
                                              "best2",
                                              "best3"
                                            ]
                                          },
                                          "diversePath": {
                                            "type": "boolean",
                                            "description": "BGP PIC Diverse Path.",
                                            "default": false
                                          }
                                        }
                                      },
                                      "routeMap": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The route-map name."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "The route-map direction.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "rrEnabled": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "nextHopSelf": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          },
                                          "excludeReflectedRoutes": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "parentPolicers": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the parent policer"
                                  },
                                  "cir": {
                                    "type": "integer",
                                    "description": "Committed Information rate in kbps of this parent policer"
                                  },
                                  "cbs": {
                                    "type": "integer",
                                    "description": "Committed burst size of this policer"
                                  },
                                  "evcList": {
                                    "type": "array",
                                    "description": "List of services attached to the parent policer",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "Admin state of this parent policer",
                                    "enum": [
                                      "ENABLED",
                                      "DISABLED"
                                    ]
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "txInfo": {
                              "type": "object",
                              "properties": {
                                "dropPort": {
                                  "type": "string",
                                  "description": "dropPort Info"
                                },
                                "transMode": {
                                  "type": "string",
                                  "description": "transMode Info"
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency Info"
                                },
                                "minDispersion": {
                                  "type": "string",
                                  "description": "minDispersion Info"
                                },
                                "maxDispersion": {
                                  "type": "string",
                                  "description": "maxDispersion Info"
                                },
                                "lowFrequencyGuardband": {
                                  "type": "string",
                                  "description": "lowFrequencyGuardband Info"
                                },
                                "highFrequencyGuardband": {
                                  "type": "string",
                                  "description": "highFrequencyGuardband Info"
                                },
                                "expectedRestorationTime": {
                                  "type": "string",
                                  "description": "expectedRestorationTime Info"
                                },
                                "linkOptimizationMode": {
                                  "type": "string",
                                  "description": "linkOptimizationMode Info"
                                },
                                "egressRegenPort": {
                                  "type": "string",
                                  "description": "egressRegenPort Info"
                                }
                              }
                            },
                            "ipInterfacePackage": {
                              "type": "object",
                              "properties": {
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "isis": {
                                  "type": "object",
                                  "properties": {
                                    "instanceTag": {
                                      "type": "string",
                                      "description": "Protocol instance Tag"
                                    },
                                    "levelType": {
                                      "type": "string",
                                      "description": "level of an ISIS instance",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "levels": {
                                      "type": "array",
                                      "description": "Contains IsIs Level attribute details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "levelType": {
                                            "type": "string",
                                            "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                          },
                                          "helloInterval": {
                                            "type": "integer",
                                            "description": "Interval between hello messages, unit:seconds"
                                          },
                                          "helloMultiplier": {
                                            "type": "integer",
                                            "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                          },
                                          "csnpInterval": {
                                            "type": "integer",
                                            "description": "Interval between CSNP messages, unit:seconds"
                                          },
                                          "priority": {
                                            "type": "integer",
                                            "description": "priority for DIS election"
                                          },
                                          "metric": {
                                            "type": "integer",
                                            "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                          },
                                          "wideMetric": {
                                            "type": "integer",
                                            "description": "wide-metric configuration"
                                          },
                                          "lfaCandidateEnable": {
                                            "type": "boolean",
                                            "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                            "default": false
                                          },
                                          "tiLfaEnable": {
                                            "type": "boolean",
                                            "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                            "default": false
                                          }
                                        }
                                      }
                                    },
                                    "interfaceType": {
                                      "type": "string",
                                      "description": "point-to-point or point-to-multipoint network"
                                    },
                                    "lspInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP transmissions, unit:milliseconds"
                                    },
                                    "lspRetransmitInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP retransmissions, unit:seconds"
                                    },
                                    "helloPadding": {
                                      "type": "boolean",
                                      "description": "ISIS hello padding activation",
                                      "default": false
                                    },
                                    "ipv4UnicastDefaultDisable": {
                                      "type": "boolean",
                                      "description": "disable default config for IPv4 AF on interface",
                                      "default": false
                                    },
                                    "ldpIgpSyncLevelType": {
                                      "type": "string",
                                      "description": "enable MPLS LDP synchronization for an ISIS level",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "ldpIgpSyncHoldDown": {
                                      "type": "string",
                                      "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                    },
                                    "isisEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS isis routing",
                                      "default": false
                                    },
                                    "srEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS segment routing",
                                      "default": false
                                    },
                                    "bfdEnabled": {
                                      "type": "boolean",
                                      "description": "Bidirectional forwarding detection for ISIS",
                                      "default": false
                                    },
                                    "metricStyle": {
                                      "type": "string",
                                      "description": "Metric style global configuration",
                                      "enum": [
                                        "wide"
                                      ]
                                    }
                                  }
                                }
                              }
                            },
                            "lastUpdatedAdminStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the adminState was last changed"
                            },
                            "lastUpdatedOperationalStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the operational state was last changed"
                            },
                            "L2Transform": {
                              "type": "object",
                              "properties": {
                                "ingress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "egress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "stackDirection": {
                        "type": "string",
                        "enum": [
                          "client_to_server",
                          "server_to_client",
                          "bidirectional",
                          "horizontal_unidirectional",
                          "unknown"
                        ]
                      },
                      "displayAlias": {
                        "type": "string",
                        "description": "The displayAlias of the TPE"
                      },
                      "dynamicFgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "fgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "totalCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "availableCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "capacityReservations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string"
                            },
                            "endTime": {
                              "type": "string"
                            },
                            "usedCapacity": {
                              "type": "object",
                              "properties": {
                                "layer": {
                                  "type": "string",
                                  "description": "The transmission layer rate.",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                },
                                "capacityClass": {
                                  "type": "string",
                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                  "enum": [
                                    "discrete",
                                    "continuous"
                                  ]
                                },
                                "capacity": {
                                  "type": "integer",
                                  "description": "Number of potential client instances or usage instances"
                                },
                                "capacityType": {
                                  "type": "string",
                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                  "enum": [
                                    "RSZ",
                                    "NRSZ"
                                  ]
                                },
                                "capacitySize": {
                                  "type": "object",
                                  "properties": {
                                    "size": {
                                      "type": "array",
                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "pattern": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Identifies Pattern type",
                                          "enum": [
                                            "LIST",
                                            "RANGE",
                                            "POOL",
                                            "PERCENTAGE"
                                          ]
                                        },
                                        "format": {
                                          "type": "string",
                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                        }
                                      }
                                    },
                                    "unit": {
                                      "type": "string",
                                      "description": "unit for size string value"
                                    }
                                  }
                                },
                                "capacityCalculationRule": {
                                  "type": "string",
                                  "description": "Core logic that will be used on capacity calculation"
                                },
                                "source": {
                                  "type": "string",
                                  "description": "Source of the capacity"
                                },
                                "maxLimit": {
                                  "type": "integer",
                                  "description": "Maximum potential client instances"
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardType": {
                        "type": "string"
                      },
                      "category": {
                        "type": "string",
                        "enum": [
                          "CHANNEL_TX",
                          "CHANNEL_RX",
                          "OTN_ACCESS"
                        ]
                      },
                      "roadmLine": {
                        "type": "string"
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the TPE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a TPE is active, or simply a potential.",
                        "default": false
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "lifeCycleOwner": {
                        "type": "string",
                        "description": "Specifies who owns the lifecycle of a TPE"
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "owningServerTpeListType": {
                        "type": "string",
                        "description": "Owning server tpe list type.",
                        "enum": [
                          "uniDecomposed",
                          "inverseMux",
                          "none"
                        ]
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the tpe",
                            "enum": [
                              "Protected",
                              "Working",
                              "Protecting"
                            ]
                          },
                          "resiliencyType": {
                            "type": "string",
                            "description": "resiliencyType",
                            "enum": [
                              "TPT",
                              "OPS"
                            ]
                          }
                        }
                      },
                      "parentEBBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBFREBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as BW constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "parentEBFREBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as FRE constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "plannedEndpointRole": {
                        "type": "string",
                        "description": "The role that this end point plays for multicast FRE.",
                        "enum": [
                          "drop",
                          "source"
                        ]
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the TPE"
                      },
                      "displayRate": {
                        "type": "string",
                        "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this tpe",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLG of this TPE .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "externalFgiSpecsRefList": {
                        "type": "array",
                        "description": "List of External Forwarding Group assignments.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "ethernetSegment": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the ethernet segment"
                          },
                          "esiId": {
                            "type": "string",
                            "description": "Ethernet Segment Identifier (ESI)"
                          },
                          "label": {
                            "type": "integer",
                            "description": "Segment label of EVPN"
                          },
                          "logicalPort": {
                            "type": "string",
                            "description": "Logical port of the ethernet segment"
                          },
                          "evlag": {
                            "type": "boolean",
                            "description": "Enable/disable EvLag on the AGG port",
                            "default": false
                          },
                          "esiType": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string",
                                "description": "ESI type",
                                "enum": [
                                  "TYPE3_MAC"
                                ]
                              },
                              "systemMacAddress": {
                                "type": "string",
                                "description": "ESI System MAC (6 octets)"
                              }
                            }
                          },
                          "multiHoming": {
                            "type": "boolean",
                            "description": "is multiHoming in segment",
                            "default": false
                          },
                          "multiHomingMode": {
                            "type": "string",
                            "description": "mode of multiHoming",
                            "enum": [
                              "SINGLE_ACTIVE",
                              "ALL_ACTIVE"
                            ]
                          },
                          "interfaceStatus": {
                            "type": "string",
                            "description": "interface status: Up or Down",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "designatedForwarder": {
                            "type": "object",
                            "properties": {
                              "role": {
                                "type": "string",
                                "description": "Designated Forwarder or not",
                                "enum": [
                                  "DF",
                                  "NDF"
                                ]
                              },
                              "configuredDfElectionMethod": {
                                "type": "string",
                                "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "operationalDfElectionMethod": {
                                "type": "string",
                                "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "selectHighPreference": {
                                "type": "boolean",
                                "description": "Preference with higher value will be selected first",
                                "default": false
                              },
                              "configuredPerference": {
                                "type": "integer",
                                "description": "The configured DF preference"
                              },
                              "operationalPerference": {
                                "type": "integer",
                                "description": "The operational DF preference"
                              },
                              "configuredRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "operationalRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "electionWaitTime": {
                                "type": "integer",
                                "description": "Wait time for DF election"
                              },
                              "reversionHoldTime": {
                                "type": "integer",
                                "description": "Duration before reversion"
                              }
                            }
                          },
                          "evpnId": {
                            "type": "string",
                            "description": "Evpn Id associated with ethernet Segment"
                          },
                          "eviId": {
                            "type": "string",
                            "description": "EVPN Instance ID (EVI)"
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "tpePlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "clientTpes": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpeList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "ownedPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partnerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningClientTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controller": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Referenced sub-resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV5Tpes"
      },
      "task": true
    },
    {
      "name": "putNsiApiV5TpesTpeId",
      "summary": "Updates or creates a TPE with an id",
      "description": "This REST end point is used to either create the TPE object if it doesn't exist already, or updates the TPE object if it exists.  There are some attributes that cannot be changed, but can be given in a rest call as long as they match the what is in the database. These attributes are:  id networkConstruct.id equipment.id location structureType  The response holds the new TPE with the new attributes Here is an example TPE that can be in a request:   {\n  \"data\": {\n    \"id\": \"aca92325-0c37-45b4-815d...(description truncated)",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "The TPE identifier: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "tpeRO",
          "type": "object",
          "info": "The TpeRO object to be used to update the DB object: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [tpes]\", \"attributes\": {\"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"suppressPort\": \"boolean\", \"userData\": \"object\", \"identifiers\": \"array\", \"displayData\": {\"displayNativeName\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"tpePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the TPE resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The TPE resource type",
                    "enum": [
                      "tpes"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "state": {
                        "type": "string",
                        "description": "State of the TPE.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "suppressPort": {
                        "type": "boolean",
                        "description": "Value for alarm suppression",
                        "default": false
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayNativeName": {
                            "type": "string",
                            "description": "The name of the TPE that we want UI to display if it is different than nativeName"
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "bookingData": {
                        "type": "object",
                        "properties": {
                          "assignedBandwidth": {
                            "type": "string",
                            "description": "The bandwidth assigned to the link."
                          },
                          "assignedBandwidthUnit": {
                            "type": "string",
                            "description": "The unit of the bandwidth assigned to the link."
                          },
                          "bandwidthLockout": {
                            "type": "boolean",
                            "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                            "default": false
                          },
                          "bookingFactor": {
                            "type": "string",
                            "description": "The factor that dictates how much overbooking is allowed."
                          }
                        }
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "structureType": {
                        "type": "string",
                        "enum": [
                          "PTP",
                          "FTP",
                          "CTP_SERVER_TO_CLIENT",
                          "CTP_CLIENT_TO_SERVER",
                          "CTP_CLIENT_TO_CLIENT",
                          "CTP_SERVER_TO_DOMAIN"
                        ]
                      },
                      "structureSubType": {
                        "type": "string",
                        "enum": [
                          "osrpLink",
                          "osrpLine",
                          "regen"
                        ]
                      },
                      "tpeSpec": {
                        "type": "string",
                        "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                      },
                      "tpeGroupSpecs": {
                        "type": "array",
                        "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the TPE that is native to the network element"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the TPE by an user"
                      },
                      "locations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "layerTerminations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "nativeLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "dynamicLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "structureType": {
                              "type": "string",
                              "description": "Identifies the internal structure of the layer termination.",
                              "enum": [
                                "dual_port",
                                "dual_port_client_mapping",
                                "exposed_lone_cp",
                                "lone_adapter",
                                "full_layer_optional_exposed_cp",
                                "full_layer_optional_exposed_cp_and_tcp",
                                "full_layer_fixed",
                                "exposed_tcp",
                                "concatenating_adapter",
                                "concatenatable_exposed_tcp",
                                "layer_termination_structure_type_unknown",
                                "concatenatable_fixed",
                                "exposed_TCP_and_CP"
                              ]
                            },
                            "terminationState": {
                              "type": "string",
                              "description": "Whether and how this LayerTermination is terminated.",
                              "enum": [
                                "layer_termination_cannot_terminate",
                                "layer_termination_not_terminated",
                                "terminated_server_to_client_flow",
                                "terminated_client_to_server_flow",
                                "terminated_bidirectional",
                                "layer_termination_permanently_terminated",
                                "termination_state_unknown"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "The administrative state of the layer termination.",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "operationalState": {
                              "type": "string",
                              "description": "The operational (actual) state of the layer termination.",
                              "enum": [
                                "up",
                                "down",
                                "link_flapping",
                                "abnormal"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                              "default": false
                            },
                            "adjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "retainedAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "manualAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "powerPackage": {
                              "type": "object",
                              "properties": {
                                "txActualPower": {
                                  "type": "string",
                                  "description": "Current transmitter power (dBm)."
                                },
                                "txMaxPower": {
                                  "type": "string",
                                  "description": "Maximum transmitter power level (dBm)."
                                },
                                "txMinPower": {
                                  "type": "string",
                                  "description": "Minimum transmitter power level (dBm)."
                                },
                                "txCurrentLaunchPower": {
                                  "type": "string",
                                  "description": "Current launch power level (dBm)."
                                },
                                "txMinLaunchPower": {
                                  "type": "string",
                                  "description": "Minimum launch power level (dBm)."
                                },
                                "rxActualPower": {
                                  "type": "string",
                                  "description": "Current receiver power (dBm)."
                                },
                                "rxMaxPower": {
                                  "type": "string",
                                  "description": "Maximum receiver power level (dBm)."
                                },
                                "rxMinPower": {
                                  "type": "string",
                                  "description": "Minimum receiver power level (dBm)."
                                },
                                "rxNominalInput": {
                                  "type": "string",
                                  "description": "Typical per channel operational power (dBm)."
                                },
                                "rxOverloadThreshold": {
                                  "type": "string",
                                  "description": "Maximum per channel operational power (dBm)."
                                },
                                "rxSensitivityThreshold": {
                                  "type": "string",
                                  "description": "Mininum per channel operational power (dBm)."
                                }
                              }
                            },
                            "photonicSpectrumPackage": {
                              "type": "object",
                              "properties": {
                                "minFreqDeadBand": {
                                  "type": "string",
                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "maxFreqDeadBand": {
                                  "type": "string",
                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "targetMinFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                },
                                "targetMaxFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                },
                                "minFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                },
                                "maxFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                },
                                "freqResolution": {
                                  "type": "string",
                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                },
                                "signalBandWidth10DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                },
                                "signalBandWidth3DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The central signal wavelength."
                                },
                                "wavelengthGrid ": {
                                  "type": "string",
                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                }
                              }
                            },
                            "cfmPackages": {
                              "type": "array",
                              "description": "Holds data related to CFM services configured on an Ethernet service",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "cfmServiceName": {
                                    "type": "string",
                                    "description": "The name of the CFM service"
                                  },
                                  "mep": {
                                    "type": "array",
                                    "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "mepId": {
                                          "type": "string",
                                          "description": "The ID of the MEP"
                                        },
                                        "ccmTransmitState": {
                                          "type": "string",
                                          "description": "The transmission state of CCM (on/off)",
                                          "enum": [
                                            "ON",
                                            "OFF"
                                          ]
                                        },
                                        "mepAdminState": {
                                          "type": "string",
                                          "description": "The administrative state (enabled/disabled) of the MEP",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        },
                                        "mepType": {
                                          "type": "string",
                                          "description": "The type of the MEP, up or down",
                                          "enum": [
                                            "UP",
                                            "DOWN"
                                          ]
                                        },
                                        "mepMacAddress": {
                                          "type": "string",
                                          "description": "The MAC address of the MEP"
                                        },
                                        "ccmPriority": {
                                          "type": "string",
                                          "description": "Priority of the CC messages (0-7)"
                                        },
                                        "vlanId": {
                                          "type": "string",
                                          "description": "The VLAN ID of the MEP"
                                        },
                                        "lmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "dmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slmResponder": {
                                          "type": "object",
                                          "properties": {
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            }
                                          }
                                        },
                                        "remoteMepId": {
                                          "type": "string",
                                          "description": "The ID of the remote MEP"
                                        },
                                        "maName": {
                                          "type": "string",
                                          "description": "Holds maintenance association name"
                                        },
                                        "ccmInterval": {
                                          "type": "string",
                                          "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "mplsPackage": {
                              "type": "object",
                              "properties": {
                                "lspName": {
                                  "type": "string",
                                  "description": "The name of this MPLS tunnel"
                                },
                                "lspId": {
                                  "type": "string",
                                  "description": "The numeric ID of this MPLS tunnel"
                                },
                                "coRouted": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                  "default": false
                                },
                                "signaled": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                  "default": false
                                },
                                "subType": {
                                  "type": "string",
                                  "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                  "enum": [
                                    "TP",
                                    "TE"
                                  ]
                                },
                                "direction": {
                                  "type": "string",
                                  "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                  "enum": [
                                    "bidirectional",
                                    "ingress",
                                    "egress",
                                    "unidirectional"
                                  ]
                                },
                                "tunnelType": {
                                  "type": "string",
                                  "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                  "enum": [
                                    "rsvp_ingress_corout",
                                    "rsvp_egress_corout",
                                    "rsvp_transit_corout",
                                    "static_ingress_corout",
                                    "static_egress_corout",
                                    "static_transit_corout",
                                    "static_ingress_unidir",
                                    "static_egress_unidir",
                                    "static_transit_unidir",
                                    "rsvp_ingress_unidir",
                                    "rsvp_transit_unidir",
                                    "static_ingress_assoc",
                                    "rsvp_ingress",
                                    "rsvp_transit",
                                    "rsvp_egress"
                                  ]
                                },
                                "ctrlPlaneId": {
                                  "type": "string",
                                  "description": "A generated value to uniquely identify a particular tunnel instance"
                                },
                                "srcIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                },
                                "srcTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the near end of this MPLS tunnel"
                                },
                                "destIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                },
                                "destTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the far end of this MPLS tunnel"
                                },
                                "fwdIn": {
                                  "type": "string",
                                  "description": "The inward ID in the forward direction (transit)"
                                },
                                "fwdOut": {
                                  "type": "string",
                                  "description": "The outward ID in the forward direction (transit)"
                                },
                                "revIn": {
                                  "type": "string",
                                  "description": "The inward ID in the reverse direction (transit)"
                                },
                                "revOut": {
                                  "type": "string",
                                  "description": "The outward ID in the reverse direction (transit)"
                                },
                                "prevHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                },
                                "prevHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the next hop of this MPLS tunnel"
                                },
                                "localIfNamePrevHop": {
                                  "type": "string",
                                  "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                },
                                "localIfNameNextHop": {
                                  "type": "string",
                                  "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                },
                                "RxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic ingressing to this endpoint"
                                },
                                "TxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic egressing from this endpoint"
                                },
                                "tunnelRole": {
                                  "type": "string",
                                  "description": "The role at this point in the MPLS tunnel",
                                  "enum": [
                                    "headEnd",
                                    "tailEnd",
                                    "transit"
                                  ]
                                },
                                "bw": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                },
                                "autoBackup": {
                                  "type": "string",
                                  "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "diversityResource": {
                                  "type": "string",
                                  "description": "The object upon which to base diversity for the backup tunnel",
                                  "enum": [
                                    "unknown",
                                    "none",
                                    "link",
                                    "srlg",
                                    "node",
                                    "srlg_and_node",
                                    "srlg_and_link",
                                    "link_and_node",
                                    "srlg_or_node",
                                    "srlg_and_link_and_node"
                                  ]
                                },
                                "diversityLevel": {
                                  "type": "string",
                                  "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                  "enum": [
                                    "strict",
                                    "maximal"
                                  ]
                                },
                                "explicitRouteObject": {
                                  "type": "array",
                                  "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "aisProfileName": {
                                  "type": "string",
                                  "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                },
                                "aisSessionAdminState": {
                                  "type": "string",
                                  "description": "The administrative state of the AIS session for this MPLS tunnel",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "aisRefreshTimer": {
                                  "type": "integer",
                                  "description": "The interval between each AIS refresh for this MPLS tunnel"
                                },
                                "aisRefreshTimerUnit": {
                                  "type": "string",
                                  "description": "The units for aisRefreshTimer field"
                                },
                                "frrSignaling": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "frrProfile": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                  "enum": [
                                    "none",
                                    "link_protect",
                                    "node_protect"
                                  ]
                                },
                                "explicitTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "pathName": {
                                      "type": "string",
                                      "description": "The name of this explicit tunnel path"
                                    },
                                    "hops": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "hopAddress": {
                                            "type": "string",
                                            "description": "The IP-data interface address for this hop"
                                          },
                                          "hopType": {
                                            "type": "string",
                                            "description": "The type of this hop",
                                            "enum": [
                                              "strict",
                                              "loose"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fixedTtl": {
                                  "type": "string",
                                  "description": "The time-to-live for tunnel hops (1-255)"
                                },
                                "setupPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel setup (0-7)"
                                },
                                "holdPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                },
                                "optimization": {
                                  "type": "string",
                                  "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "optimizationInterval": {
                                  "type": "integer",
                                  "description": "The interval between tunnel optimization attempts"
                                },
                                "optimizationIntervalUnit": {
                                  "type": "string",
                                  "description": "The unit for optimizationInterval"
                                },
                                "srlg": {
                                  "type": "array",
                                  "description": "A list of shared-risk link-group values assigned to this interface",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "colorGroup": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAll": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAllBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "facilityBypass": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                  "default": false
                                },
                                "softPreemption": {
                                  "type": "string",
                                  "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "stickyLsp": {
                                  "type": "string",
                                  "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "mbbHistory": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "startTime": {
                                        "type": "string",
                                        "description": "Start time of the make-before-break happened"
                                      },
                                      "endTime": {
                                        "type": "string",
                                        "description": "End time of the make-before-break happened"
                                      },
                                      "result": {
                                        "type": "string",
                                        "description": "Result of the make-before-break"
                                      },
                                      "reason": {
                                        "type": "string",
                                        "description": "Reason of the make-before-break"
                                      }
                                    }
                                  }
                                },
                                "frr": {
                                  "type": "object",
                                  "properties": {
                                    "frrProtected": {
                                      "type": "boolean",
                                      "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The FRR profile name on the headend TX MPLS CTP"
                                    },
                                    "localProtection": {
                                      "type": "object",
                                      "properties": {
                                        "protectionAvailable": {
                                          "type": "boolean",
                                          "description": "True when the protection is available on this endpoint",
                                          "default": false
                                        },
                                        "protectionInUse": {
                                          "type": "boolean",
                                          "description": "True when the protection is in use on this endpoint",
                                          "default": false
                                        },
                                        "protectionFbName": {
                                          "type": "string",
                                          "description": "Protection FB tunnel name"
                                        }
                                      }
                                    },
                                    "actualProtectionRoute": {
                                      "type": "array",
                                      "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "ip": {
                                            "type": "string",
                                            "description": "IP interface address or node loopback IP address of the current hop"
                                          },
                                          "protectionType": {
                                            "type": "string",
                                            "description": "The FB protection type on this hop for this unidirectional tunnel",
                                            "enum": [
                                              "none",
                                              "link_protect",
                                              "node_protect"
                                            ]
                                          },
                                          "protectionInUse": {
                                            "type": "boolean",
                                            "description": "True when the protection is in use on this endpoint",
                                            "default": false
                                          },
                                          "bwProtected": {
                                            "type": "boolean",
                                            "description": "True when the bandwidth is protected on this endpoint",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fb": {
                                  "type": "object",
                                  "properties": {
                                    "frrAutoCreated": {
                                      "type": "boolean",
                                      "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                      "default": false
                                    },
                                    "protectedInterface": {
                                      "type": "string",
                                      "description": "Name of the interface being protected by the FB tunnel"
                                    },
                                    "excludeIp": {
                                      "type": "string",
                                      "description": "IP address excluded from the FB tunnel path"
                                    },
                                    "protectedTunnels": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name of the tunnel protected by this FB tunnel"
                                          },
                                          "srcIp": {
                                            "type": "string",
                                            "description": "Source IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "destIp": {
                                            "type": "string",
                                            "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                            "enum": [
                                              "ingress",
                                              "transit"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fbProfile": {
                                  "type": "object",
                                  "properties": {
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of Fb attributes"
                                    },
                                    "index": {
                                      "type": "integer",
                                      "description": "Index count of profile"
                                    },
                                    "associatedInterfaces": {
                                      "type": "array",
                                      "description": "List of IP interfaces this FB profile is associated with",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "nodesShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "linksShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "srlgMode": {
                                      "type": "string",
                                      "description": "Represents if srlg needs to be considered in path computation by CP",
                                      "enum": [
                                        "maximal",
                                        "strict",
                                        "ignore"
                                      ]
                                    }
                                  }
                                },
                                "shareSrlg": {
                                  "type": "array",
                                  "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                  "items": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "g8032Package": {
                              "type": "object",
                              "properties": {
                                "ringId": {
                                  "type": "string",
                                  "description": "The logical ring ID"
                                },
                                "logicalRingName": {
                                  "type": "string",
                                  "description": "The logical ring name"
                                },
                                "virtualRingName": {
                                  "type": "string",
                                  "description": "the virtual ring name"
                                },
                                "rapsVid": {
                                  "type": "string",
                                  "description": "the R-APS VID of the ring"
                                },
                                "rplOwner": {
                                  "type": "boolean",
                                  "description": "True if the port is configured as RPL-owner.",
                                  "default": false
                                },
                                "operationalChannelBlock": {
                                  "type": "boolean",
                                  "description": "True if the port is blocked, i.e portState == Blocked",
                                  "default": false
                                },
                                "ringType": {
                                  "type": "string",
                                  "description": "the type of ring",
                                  "enum": [
                                    "majorRing",
                                    "subRing"
                                  ]
                                },
                                "sharedPort": {
                                  "type": "string",
                                  "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                },
                                "sharedPortRef": {
                                  "type": "string",
                                  "description": "the ID of the PTP on the shared port"
                                },
                                "vlanGroupId": {
                                  "type": "integer",
                                  "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                },
                                "forceSwitch": {
                                  "type": "boolean",
                                  "description": "a flag indicating whether the switching is forced or not.",
                                  "default": false
                                },
                                "subRingTermination": {
                                  "type": "boolean",
                                  "description": "flag indicating whether the subring is terminating or not",
                                  "default": false
                                },
                                "portDirection": {
                                  "type": "string",
                                  "description": "the direction of the port.",
                                  "enum": [
                                    "east",
                                    "west"
                                  ]
                                },
                                "revertive": {
                                  "type": "boolean",
                                  "description": "revertive",
                                  "default": false
                                },
                                "holdOffTime": {
                                  "type": "integer",
                                  "description": "hold off time in milliseconds"
                                },
                                "holdOffTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToRestore": {
                                  "type": "integer",
                                  "description": "wait to restore time in minute. "
                                },
                                "waitToRestoreUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToBlock": {
                                  "type": "integer",
                                  "description": "wait to block time in milliseconds. "
                                },
                                "waitToBlockUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "guardTime": {
                                  "type": "integer",
                                  "description": "guard time in millisecond."
                                },
                                "guardTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "ringMembers": {
                                  "type": "string",
                                  "description": "a comma separated list of virtual ring members."
                                },
                                "ringState": {
                                  "type": "string",
                                  "description": "the state of the ring",
                                  "enum": [
                                    "initializing",
                                    "ok",
                                    "adminDisabled",
                                    "operationalDisabled",
                                    "protecting",
                                    "recovering",
                                    "manualSwitch",
                                    "forceSwitch",
                                    "unknown"
                                  ]
                                },
                                "ringStatus": {
                                  "type": "string",
                                  "description": "the status of the ring",
                                  "enum": [
                                    "ok",
                                    "localSignalFailure",
                                    "localForceSwitch",
                                    "remoteOtherPortSignalFailure",
                                    "remoteOtherPortForceSwitch",
                                    "provisioningMismatch",
                                    "notReceivingPDUS",
                                    "noRPLOwnerDetected",
                                    "unknown"
                                  ]
                                },
                                "portState": {
                                  "type": "string",
                                  "description": "the state of the port",
                                  "enum": [
                                    "disabled",
                                    "forwarding",
                                    "blocked",
                                    "localManualSwitch",
                                    "localForceSwitch",
                                    "unknown"
                                  ]
                                },
                                "portStatus": {
                                  "type": "string",
                                  "description": "the status of the port",
                                  "enum": [
                                    "ok",
                                    "down",
                                    "CCMFailure",
                                    "localForceSwitch",
                                    "remoteForceSwitch",
                                    "remoteSignalFailure",
                                    "unknown"
                                  ]
                                }
                              }
                            },
                            "flexePackage": {
                              "type": "object",
                              "properties": {
                                "groupId": {
                                  "type": "integer",
                                  "description": "FlexE group number associated to the FlexE group"
                                },
                                "groupName": {
                                  "type": "string",
                                  "description": "Name for FlexE group"
                                },
                                "calendarSlotGranularity": {
                                  "type": "string",
                                  "description": "The granularity of calendar slot is 5G or 25G"
                                },
                                "phyType": {
                                  "type": "string",
                                  "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                },
                                "activeCalendar": {
                                  "type": "string",
                                  "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                },
                                "calendarProtocol": {
                                  "type": "string",
                                  "description": "Whether calendar negotiation protocol is enabled or not",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                },
                                "overheadStatus": {
                                  "type": "array",
                                  "description": "List of overhead status conditions in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "misconfigurations": {
                                  "type": "array",
                                  "description": "List of misconfigurations in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "calendarChannelDetails": {
                                  "type": "object",
                                  "properties": {
                                    "calendars": {
                                      "type": "array",
                                      "description": "List of calendar details for the FlexE group",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "calendarName": {
                                            "type": "string",
                                            "description": "Name for FlexE calendar"
                                          },
                                          "calendarMappings": {
                                            "type": "array",
                                            "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "phyNumber": {
                                                  "type": "string",
                                                  "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                },
                                                "portName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE port"
                                                },
                                                "slotMappings": {
                                                  "type": "object"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "channels": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "totalSlots": {
                                  "type": "integer",
                                  "description": "Total number of slots in FlexE group"
                                },
                                "allocatedSlots": {
                                  "type": "integer",
                                  "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                },
                                "availableSlots": {
                                  "type": "integer",
                                  "description": "Number of slots available in active calendar of FlexE group"
                                },
                                "bandwidth": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                }
                              }
                            },
                            "signalIndex": {
                              "type": "object",
                              "properties": {
                                "wavelength": {
                                  "type": "string",
                                  "description": "The signal wavelength (nm)."
                                },
                                "wavelengthMin": {
                                  "type": "string",
                                  "description": "The minimum signal wavelength."
                                },
                                "wavelengthMax": {
                                  "type": "string",
                                  "description": "The maximum signal wavelength."
                                },
                                "index": {
                                  "type": "string",
                                  "description": "The signal index. Indicates a time slot."
                                },
                                "odu2_index": {
                                  "type": "string",
                                  "description": "The odu2 index. Indicates a time slot or tributary port number."
                                },
                                "odu3_index": {
                                  "type": "string",
                                  "description": "The odu3 index. Indicates a time slot or tributary port number."
                                },
                                "odu4_index": {
                                  "type": "string",
                                  "description": "The odu4 index. Indicates a time slot or tributary port number."
                                },
                                "oduCn_index": {
                                  "type": "string",
                                  "description": "The oduCn index. Indicates a time slot or tributary port number."
                                },
                                "eth_index": {
                                  "type": "string",
                                  "description": "The eth index."
                                },
                                "indexes": {
                                  "type": "object"
                                },
                                "channels": {
                                  "type": "array",
                                  "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "ots_index": {
                                  "type": "string",
                                  "description": "The ots index. Indicates a time slot."
                                },
                                "phy_index": {
                                  "type": "string",
                                  "description": "The physical index. Indicates a time slot."
                                },
                                "mappingTable": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "direction": {
                                        "type": "string",
                                        "description": "The directionality defined in terms of RX/TX.",
                                        "enum": [
                                          "RX",
                                          "TX",
                                          "RXTX"
                                        ]
                                      },
                                      "label": {
                                        "type": "string",
                                        "description": "The user label."
                                      },
                                      "cos": {
                                        "type": "string",
                                        "description": "The class of service."
                                      },
                                      "ip": {
                                        "type": "string",
                                        "description": "The ip address."
                                      },
                                      "ranges": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "label": {
                                              "type": "string",
                                              "description": "The cvid range to be used."
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "The vlan-range-type parameter",
                                              "enum": [
                                                "STRICT",
                                                "GROUP"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "mgmtMcId": {
                                  "type": "string",
                                  "description": "The management identifier of the media channel"
                                },
                                "isCatchAll": {
                                  "type": "string",
                                  "description": "isCatch all enabled on this port"
                                }
                              }
                            },
                            "segmentId": {
                              "type": "string",
                              "description": "The Segment Id of this layer termination"
                            },
                            "classOfServices": {
                              "type": "array",
                              "description": "The list of class of services in this layer termination",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the class of service",
                                    "enum": [
                                      "CRITICAL",
                                      "NETWORK",
                                      "PREMIUM",
                                      "PLATINUM",
                                      "GOLD",
                                      "SILVER",
                                      "BRONZE",
                                      "STANDARD"
                                    ]
                                  },
                                  "bandwidthProfileName": {
                                    "type": "string",
                                    "description": "Name of the Bandwidth Profile"
                                  },
                                  "bandwidthProfileIndex": {
                                    "type": "string",
                                    "description": "Index number of the Bandwidth Profile"
                                  }
                                }
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element."
                            },
                            "oduFlexPackage": {
                              "type": "object",
                              "properties": {
                                "bitRate": {
                                  "type": "string",
                                  "description": "Defines the bit rate of the ODUFlex."
                                },
                                "tolerance": {
                                  "type": "string",
                                  "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                },
                                "resizable": {
                                  "type": "boolean",
                                  "description": "Defines if the ODUFlex is resizable.",
                                  "default": false
                                }
                              }
                            },
                            "layerProtocol": {
                              "type": "object",
                              "properties": {
                                "termination": {
                                  "type": "object",
                                  "properties": {
                                    "connectionRulesInOwnLayer": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "adaptationPools": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                      },
                                      "logicalRule": {
                                        "type": "string",
                                        "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                        "enum": [
                                          "xOR",
                                          "OR"
                                        ]
                                      },
                                      "poolAdapters": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the Adapter. Unique in the scope of this TPE."
                                            },
                                            "adaptsToLayerRate": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "adaptsToLayerRateQualifier": {
                                              "type": "string",
                                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                              "enum": [
                                                "ODUC1",
                                                "ODUC2",
                                                "ODUC2_25",
                                                "ODUC2_30",
                                                "ODUC3",
                                                "ODUC4",
                                                "ODUC4_60",
                                                "ODUC4_70",
                                                "ODUC5",
                                                "ODUC5_90",
                                                "ODUC6",
                                                "ODUC6_110",
                                                "ODUC7",
                                                "ODUC8",
                                                "ODUC9",
                                                "ODUC10",
                                                "ODUC11",
                                                "ODUC12",
                                                "ODUC13",
                                                "ODUC14",
                                                "ODUC15",
                                                "ODUC16",
                                                "OTUC1",
                                                "OTUC2",
                                                "OTUC2_25",
                                                "OTUC2_30",
                                                "OTUC3",
                                                "OTUC3_50",
                                                "OTUC4",
                                                "OTUC4_60",
                                                "OTUC4_70",
                                                "OTUC5",
                                                "OTUC5_90",
                                                "OTUC6",
                                                "OTUC6_110",
                                                "OTUC7",
                                                "OTUC8",
                                                "OTUC9",
                                                "OTUC10",
                                                "OTUC11",
                                                "OTUC12",
                                                "OTUC13",
                                                "OTUC14",
                                                "OTUC15",
                                                "OTUC16",
                                                "OC3",
                                                "OC12",
                                                "OC48",
                                                "OC192",
                                                "OC768",
                                                "STM1",
                                                "STM4",
                                                "STM16",
                                                "STM64",
                                                "STM256",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "_1GE",
                                                "_10GE",
                                                "_40GE",
                                                "_100GE",
                                                "_400GE",
                                                "_2G5",
                                                "_1G25",
                                                "_10G",
                                                "_40G",
                                                "_100G",
                                                "_150G",
                                                "_200G",
                                                "_250G",
                                                "_300G",
                                                "_350G",
                                                "_400G",
                                                "_450G",
                                                "_500G",
                                                "_550G",
                                                "_600G",
                                                "_650G",
                                                "_700G",
                                                "_750G",
                                                "_800G",
                                                "ETHFLEX",
                                                "_10GE_ODUFLEX",
                                                "_100GE_ODUFLEX",
                                                "FICON1G",
                                                "FICONEXPRESS2G",
                                                "FICON4G",
                                                "FICON8G",
                                                "FICON16G",
                                                "FC100",
                                                "FC200",
                                                "FC400",
                                                "FC800",
                                                "FC1200",
                                                "FC1600",
                                                "FC3200",
                                                "_2G5_CBR",
                                                "_10G_CBR",
                                                "UNKNOWN"
                                              ]
                                            },
                                            "poolAdapterType": {
                                              "type": "string",
                                              "description": "The type for the adapter."
                                            },
                                            "connectionRulesInAdaptationLayer": {
                                              "type": "array",
                                              "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "targetLayer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "rule": {
                                                    "type": "string",
                                                    "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                    "enum": [
                                                      "mustConnectInternally",
                                                      "clientExternalFGRule",
                                                      "connectsExternally",
                                                      "toServerUsingClientExternalFGRule",
                                                      "externalFGRule",
                                                      "externalFGRuleViaImmediateClientPotential",
                                                      "toDualPortPeerUsingClientExternalFGRule",
                                                      "transitionalAtCreationTime"
                                                    ]
                                                  },
                                                  "immediateClientPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  },
                                                  "immediateDualPortPeerPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  }
                                                }
                                              }
                                            },
                                            "cardinality": {
                                              "type": "string",
                                              "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                            },
                                            "continuousAdapterRulesPackage": {
                                              "type": "object",
                                              "properties": {
                                                "segmentationRule": {
                                                  "type": "string",
                                                  "description": "Whether the segment can be fragmented.",
                                                  "enum": [
                                                    "oneSegementInGroup"
                                                  ]
                                                },
                                                "widthRule": {
                                                  "type": "string",
                                                  "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mediaChannelWidthRule",
                                                    "nmcWidthRule"
                                                  ]
                                                },
                                                "lowerBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "upperBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "centerFrequencyRule": {
                                                  "type": "string",
                                                  "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "transponderResolution"
                                                  ]
                                                }
                                              }
                                            },
                                            "mappingInteractionRules": {
                                              "type": "array",
                                              "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "segmentBoundaryRule": {
                                                    "type": "string",
                                                    "description": "The default is mustNotOverlap.",
                                                    "enum": [
                                                      "mustNotOverlap"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "potentialAdapterCapacities": {
                                              "type": "array",
                                              "description": "Total potential capacity of this Adapter.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "lifeCycleRules": {
                                              "type": "object",
                                              "properties": {
                                                "autoCreatedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                },
                                                "autoDeletedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "photonicSpectrumPackage": {
                                              "type": "object",
                                              "properties": {
                                                "minFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "maxFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "targetMinFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                },
                                                "targetMaxFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                },
                                                "minFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                },
                                                "maxFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                },
                                                "freqResolution": {
                                                  "type": "string",
                                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                },
                                                "signalBandWidth10DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                },
                                                "signalBandWidth3DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                },
                                                "frequency": {
                                                  "type": "string",
                                                  "description": "The central signal frequency."
                                                },
                                                "minFreq": {
                                                  "type": "string",
                                                  "description": "The minimum signal frequency."
                                                },
                                                "maxFreq": {
                                                  "type": "string",
                                                  "description": "The maximum signal frequency."
                                                },
                                                "width": {
                                                  "type": "string",
                                                  "description": "The signal width."
                                                },
                                                "wavelength": {
                                                  "type": "string",
                                                  "description": "The central signal wavelength."
                                                },
                                                "wavelengthGrid ": {
                                                  "type": "string",
                                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                }
                                              }
                                            },
                                            "nameToCapacityMappingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "namingUnit": {
                                                    "type": "string",
                                                    "description": "Unit of namespace."
                                                  },
                                                  "capacityUnit": {
                                                    "type": "string",
                                                    "description": "Unit of the capacity."
                                                  },
                                                  "relationType": {
                                                    "type": "string",
                                                    "description": "Relation type",
                                                    "enum": [
                                                      "ONE_TO_ONE",
                                                      "ONE_TO_MANY"
                                                    ]
                                                  },
                                                  "mapping": {
                                                    "type": "string",
                                                    "description": "Identifies namespace to capacity mapping.",
                                                    "enum": [
                                                      "FIXED",
                                                      "FLEXIBLE",
                                                      "FLEXIBLE_GROUPED",
                                                      "FIXED_GROUP_FLEXIBLE_RANGE",
                                                      "ALL"
                                                    ]
                                                  },
                                                  "noOfUnits": {
                                                    "type": "integer",
                                                    "description": "Number 1-80 in switching and broadband case"
                                                  },
                                                  "mapperRule": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "groupedTribSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          }
                                                        },
                                                        "groupedAvailableTribPorts": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "usedStartingTimeSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribSlots": {
                                                          "type": "array",
                                                          "description": "Mapped tributary slots corresponding to tributary port",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribPort": {
                                                          "type": "string",
                                                          "description": "Tributary port"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "eFreTerminationState": {
                                              "type": "string",
                                              "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                              "enum": [
                                                "hapFre_terminated",
                                                "hapFre_not_terminated"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "mirroringBandwidthRules": {
                                              "type": "string",
                                              "description": "The mirroringBandwithRules for capacity calculation"
                                            },
                                            "mirroringNamingRules": {
                                              "type": "string",
                                              "description": "The mirroringNamingRules for capacity calculation"
                                            },
                                            "totalCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "usedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "potentialGrowthCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "plannedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "namingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "total": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "used": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowth": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "stitchingConstraint": {
                                              "type": "string",
                                              "description": "stitchingConstraint values",
                                              "enum": [
                                                "otnRegen"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "memberAdaptationPools": {
                                        "type": "array",
                                        "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "namingRules": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                },
                                "layeredAttributes": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      },
                                      "loopbackPackage": {
                                        "type": "object",
                                        "properties": {
                                          "loopbackStatus": {
                                            "type": "string",
                                            "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                          },
                                          "loopbackWavelength": {
                                            "type": "string",
                                            "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                          }
                                        }
                                      },
                                      "itsPackage": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "itsMode": {
                                              "type": "string",
                                              "description": "Specify supported ITS mode"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "accessPoint": {
                                  "type": "object",
                                  "properties": {
                                    "adaptsToLayerRate": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "adaptsToLayerRateQualifier": {
                                      "type": "string",
                                      "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                      "enum": [
                                        "ODUC1",
                                        "ODUC2",
                                        "ODUC2_25",
                                        "ODUC2_30",
                                        "ODUC3",
                                        "ODUC4",
                                        "ODUC4_60",
                                        "ODUC4_70",
                                        "ODUC5",
                                        "ODUC5_90",
                                        "ODUC6",
                                        "ODUC6_110",
                                        "ODUC7",
                                        "ODUC8",
                                        "ODUC9",
                                        "ODUC10",
                                        "ODUC11",
                                        "ODUC12",
                                        "ODUC13",
                                        "ODUC14",
                                        "ODUC15",
                                        "ODUC16",
                                        "OTUC1",
                                        "OTUC2",
                                        "OTUC2_25",
                                        "OTUC2_30",
                                        "OTUC3",
                                        "OTUC3_50",
                                        "OTUC4",
                                        "OTUC4_60",
                                        "OTUC4_70",
                                        "OTUC5",
                                        "OTUC5_90",
                                        "OTUC6",
                                        "OTUC6_110",
                                        "OTUC7",
                                        "OTUC8",
                                        "OTUC9",
                                        "OTUC10",
                                        "OTUC11",
                                        "OTUC12",
                                        "OTUC13",
                                        "OTUC14",
                                        "OTUC15",
                                        "OTUC16",
                                        "OC3",
                                        "OC12",
                                        "OC48",
                                        "OC192",
                                        "OC768",
                                        "STM1",
                                        "STM4",
                                        "STM16",
                                        "STM64",
                                        "STM256",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "_1GE",
                                        "_10GE",
                                        "_40GE",
                                        "_100GE",
                                        "_400GE",
                                        "_2G5",
                                        "_1G25",
                                        "_10G",
                                        "_40G",
                                        "_100G",
                                        "_150G",
                                        "_200G",
                                        "_250G",
                                        "_300G",
                                        "_350G",
                                        "_400G",
                                        "_450G",
                                        "_500G",
                                        "_550G",
                                        "_600G",
                                        "_650G",
                                        "_700G",
                                        "_750G",
                                        "_800G",
                                        "ETHFLEX",
                                        "_10GE_ODUFLEX",
                                        "_100GE_ODUFLEX",
                                        "FICON1G",
                                        "FICONEXPRESS2G",
                                        "FICON4G",
                                        "FICON8G",
                                        "FICON16G",
                                        "FC100",
                                        "FC200",
                                        "FC400",
                                        "FC800",
                                        "FC1200",
                                        "FC1600",
                                        "FC3200",
                                        "_2G5_CBR",
                                        "_10G_CBR",
                                        "UNKNOWN"
                                      ]
                                    },
                                    "cardinality": {
                                      "type": "string",
                                      "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                    },
                                    "clientTpeRulesInOwnLayer": {
                                      "type": "array",
                                      "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    },
                                    "lifeCycleRules": {
                                      "type": "object",
                                      "properties": {
                                        "autoCreatedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        },
                                        "autoDeletedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        }
                                      }
                                    },
                                    "regenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenTid": {
                                          "type": "string",
                                          "description": "This field is the Regen ID Tid"
                                        },
                                        "nearTransponder": {
                                          "type": "string",
                                          "description": "This field is near Transponder Shelf SLot Port."
                                        },
                                        "clientTransponder": {
                                          "type": "string",
                                          "description": "The Client Transponder Shelf SLot Port"
                                        },
                                        "mateInfo": {
                                          "type": "string",
                                          "description": "This field is Mate Info String."
                                        }
                                      }
                                    },
                                    "eDtlRegenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenPhotonicAddDropTid": {
                                          "type": "string",
                                          "description": "Regen Photonic ID TID"
                                        },
                                        "nearPhotonicTxAddDrop": {
                                          "type": "string",
                                          "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                        }
                                      }
                                    },
                                    "cascadedDtlTpePackage": {
                                      "type": "object",
                                      "properties": {
                                        "cascadedDtlIdTuple": {
                                          "type": "string",
                                          "description": "This field Cascaded DTL ID Tuple info.."
                                        }
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "connectionPoint": {
                                  "type": "object",
                                  "properties": {
                                    "owningPoolAdapterType": {
                                      "type": "string",
                                      "description": "Type of the owner Adapter."
                                    },
                                    "dynamicOwningPoolAdapterFgiRules": {
                                      "type": "array",
                                      "description": "dynamicOwningPoolAdapterFgiRules",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "tandemConnectionMonitoring": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "nativeName": {
                                        "type": "string",
                                        "description": "The name of the TCM TPE that is native to the network element."
                                      },
                                      "userLabel": {
                                        "type": "string",
                                        "description": "The label given to the TCM TPE by an user"
                                      },
                                      "owner": {
                                        "type": "string",
                                        "description": "Identifies who created the TCM facility"
                                      },
                                      "suppTpeNativeName": {
                                        "type": "string",
                                        "description": "The supporting Termination Point"
                                      },
                                      "mode": {
                                        "type": "string",
                                        "description": "Identifies the mode of the TCM"
                                      },
                                      "state": {
                                        "type": "string",
                                        "description": "Primary State of TCM CTP"
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "trafficProfiles": {
                              "type": "array",
                              "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "inputParams": {
                                    "type": "array",
                                    "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "trafficParams": {
                                    "type": "array",
                                    "description": "List of traffic parameters that must be used as input in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "routeConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                        "enum": [
                                          "photonic"
                                        ]
                                      },
                                      "numberOfRoutes": {
                                        "type": "string",
                                        "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                      },
                                      "sizeOfEachRoute": {
                                        "type": "string",
                                        "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                      },
                                      "maxInCpGroup": {
                                        "type": "string",
                                        "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                      },
                                      "routeCharacteristic": {
                                        "type": "string",
                                        "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                        "enum": [
                                          "coRouted",
                                          "maximumDiversity"
                                        ]
                                      },
                                      "signalPattern": {
                                        "type": "string",
                                        "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                        "enum": [
                                          "adjacent"
                                        ]
                                      }
                                    }
                                  },
                                  "outputs": {
                                    "type": "array",
                                    "description": "List of outputs that are expected in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "serviceLabel": {
                              "type": "string",
                              "description": "The service-identifiying label"
                            },
                            "boundaries": {
                              "type": "array",
                              "description": "Array of strings to track boundaries of Layer Termination",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ttiPackage": {
                              "type": "object",
                              "properties": {
                                "ttiTx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiExpectedRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "traceFailedMode": {
                                  "type": "string",
                                  "enum": [
                                    "NULL",
                                    "ALARM",
                                    "ALARM_FAIL_LINE"
                                  ]
                                }
                              }
                            },
                            "controlPlanePackage": {
                              "type": "object",
                              "properties": {
                                "sncType": {
                                  "type": "string",
                                  "enum": [
                                    "DYNAMIC",
                                    "PERMANENT"
                                  ]
                                },
                                "meshRestorable": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "grouped": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "exclusiveRouting": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "sncRole": {
                                  "type": "string",
                                  "description": "Role of SNC i.e WORKING or PROTECT",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "sncpPackage": {
                                  "type": "object",
                                  "properties": {
                                    "peerOsrpNodeName": {
                                      "type": "string"
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "enum": [
                                        "WORKING",
                                        "PROTECT"
                                      ]
                                    },
                                    "peerIdentifier": {
                                      "type": "string"
                                    },
                                    "srcEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    },
                                    "destEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    }
                                  }
                                },
                                "backOffPeriod": {
                                  "type": "integer",
                                  "description": "Back-off period for retrying SNC setup"
                                },
                                "regroomAllowed": {
                                  "type": "boolean",
                                  "description": "Indicates if re-groom operation can be performed on this SNC.",
                                  "default": false
                                },
                                "ovpnIds": {
                                  "type": "array",
                                  "description": "The primary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "secOvpnIds": {
                                  "type": "array",
                                  "description": "The secondary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "configuredLatencyType": {
                                  "type": "string",
                                  "description": "Describe whether the latency is discovered or  manual.",
                                  "enum": [
                                    "disc",
                                    "manual"
                                  ]
                                },
                                "rhpEnabled": {
                                  "type": "boolean",
                                  "description": "Retain Home Path capability for the SNC.",
                                  "default": false
                                },
                                "integrityCheckEnabled": {
                                  "type": "string",
                                  "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                  "enum": [
                                    "YES",
                                    "NO"
                                  ]
                                },
                                "meshAttemptLimitEnabled": {
                                  "type": "boolean",
                                  "description": "Mesh Attempt Limit capability for the SNC.",
                                  "default": false
                                },
                                "meshAttemptLimit": {
                                  "type": "integer",
                                  "description": "Indicate configured number of Mesh Limit of SNC"
                                },
                                "meshAttemptCounter": {
                                  "type": "integer",
                                  "description": "Indicate remaining number of Mesh Limit of SNC"
                                },
                                "nativePST": {
                                  "type": "string",
                                  "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                },
                                "homePathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                },
                                "restorationPathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                }
                              }
                            },
                            "resiliencyTopologyPackage": {
                              "type": "object",
                              "properties": {
                                "switchTpeId": {
                                  "type": "string",
                                  "description": "Switch port client TPE"
                                },
                                "resilientFreId": {
                                  "type": "string",
                                  "description": "Resilient nodal fre id"
                                }
                              }
                            },
                            "adminWt": {
                              "type": "number",
                              "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                            },
                            "bundleIds": {
                              "type": "array",
                              "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                              "items": {
                                "type": "string"
                              }
                            },
                            "latency": {
                              "type": "number",
                              "description": "Indicates the delay in mic'roseconds."
                            },
                            "bgpPackage": {
                              "type": "object",
                              "properties": {
                                "peerType": {
                                  "type": "string",
                                  "description": "internal/external depending on peerAs number is same as local or different.",
                                  "enum": [
                                    "internal",
                                    "external"
                                  ]
                                },
                                "peerAs": {
                                  "type": "integer",
                                  "description": "Autonomous System number configured for the peer."
                                },
                                "peerBgpIdentifier": {
                                  "type": "string",
                                  "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                },
                                "peerState": {
                                  "type": "string",
                                  "description": "BGP states",
                                  "enum": [
                                    "idle",
                                    "connect",
                                    "active",
                                    "opensent",
                                    "openconfirm",
                                    "established"
                                  ]
                                },
                                "peerNegotiatedBGPVersion": {
                                  "type": "string",
                                  "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerFsmEstablishedTransitions": {
                                  "type": "string",
                                  "description": "Peer Fsm established transitions."
                                },
                                "security": {
                                  "type": "object",
                                  "properties": {
                                    "md5Authentication": {
                                      "type": "string",
                                      "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                      "enum": [
                                        "enabled",
                                        "disabled"
                                      ]
                                    }
                                  }
                                },
                                "peerFsmEstablishedTime": {
                                  "type": "string",
                                  "description": "Peer Fsm established time in seconds."
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    },
                                    "mhop": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    }
                                  }
                                },
                                "transport": {
                                  "type": "object",
                                  "properties": {
                                    "updateSource": {
                                      "type": "string",
                                      "description": "The name of IP interface used with update-source."
                                    },
                                    "localIp": {
                                      "type": "string",
                                      "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "localPort": {
                                      "type": "string",
                                      "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "peerIp": {
                                      "type": "string",
                                      "description": "Peer Ip configured as part of BGP peer configuration."
                                    },
                                    "peerPort": {
                                      "type": "string",
                                      "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                    }
                                  }
                                },
                                "timers": {
                                  "type": "object",
                                  "properties": {
                                    "peerConnectRetryInterval": {
                                      "type": "string",
                                      "description": "Peer connection retry intervel in seconds."
                                    },
                                    "peerNegotiatedHoldTime": {
                                      "type": "string",
                                      "description": "Peer negotiation hold time in seconds"
                                    },
                                    "peerConfiguredHoldTime": {
                                      "type": "string",
                                      "description": "Peer configured hold time in seconds"
                                    },
                                    "peerNegotiatedKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer negotiation keep alive time in seconds"
                                    },
                                    "peerConfiguredKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer configured keep alive time in seconds"
                                    },
                                    "peerMinASOriginationInterval": {
                                      "type": "string",
                                      "description": "Peer minimum AS origination intervel in seconds"
                                    },
                                    "peerMinRouteAdvertisementInterval": {
                                      "type": "string",
                                      "description": "Peer minimum advertised intervel in seconds"
                                    }
                                  }
                                },
                                "rr": {
                                  "type": "object",
                                  "properties": {
                                    "peerClusterId": {
                                      "type": "string",
                                      "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "description": "Role of the peer",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "self role",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    }
                                  }
                                },
                                "msgs": {
                                  "type": "object",
                                  "properties": {
                                    "peerInUpdates": {
                                      "type": "string",
                                      "description": "Number of peer in updates"
                                    },
                                    "peerOutUpdates": {
                                      "type": "string",
                                      "description": "Number of peer out updates"
                                    },
                                    "peerInTotalMessages": {
                                      "type": "string",
                                      "description": "Total Number of peer messages"
                                    },
                                    "peerOutTotalMessages": {
                                      "type": "string",
                                      "description": "Total number of peer out messages"
                                    },
                                    "peerInUpdateElapsedTime": {
                                      "type": "string",
                                      "description": "Peer updated elapsed time in seconds"
                                    },
                                    "lastError": {
                                      "type": "object",
                                      "properties": {
                                        "errorCode": {
                                          "type": "string",
                                          "description": "Error code for last error"
                                        },
                                        "errorSubCode": {
                                          "type": "string",
                                          "description": "Sub error code for last error"
                                        }
                                      }
                                    }
                                  }
                                },
                                "afiSafi": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Supported afi-safi names.",
                                        "enum": [
                                          "IPV4_UNICAST",
                                          "IPV4_LABELED_UNICAST"
                                        ]
                                      },
                                      "activated": {
                                        "type": "boolean",
                                        "description": "true if activated otherwise false",
                                        "default": false
                                      },
                                      "grCapability": {
                                        "type": "string",
                                        "description": "GR capability",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "prefixList": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name to filter BGP advertisements."
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Direction to filter BGP advertisements.",
                                            "enum": [
                                              "in",
                                              "out"
                                            ]
                                          }
                                        }
                                      },
                                      "orf": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering type"
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering direction",
                                            "enum": [
                                              "rx",
                                              "tx",
                                              "both"
                                            ]
                                          }
                                        }
                                      },
                                      "addPath": {
                                        "type": "object",
                                        "properties": {
                                          "capability": {
                                            "type": "string",
                                            "description": "The add-path capability towards the neighbor.",
                                            "enum": [
                                              "send",
                                              "receive",
                                              "both",
                                              "disable"
                                            ]
                                          },
                                          "advertise": {
                                            "type": "string",
                                            "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                            "enum": [
                                              "all",
                                              "best1",
                                              "best2",
                                              "best3"
                                            ]
                                          },
                                          "diversePath": {
                                            "type": "boolean",
                                            "description": "BGP PIC Diverse Path.",
                                            "default": false
                                          }
                                        }
                                      },
                                      "routeMap": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The route-map name."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "The route-map direction.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "rrEnabled": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "nextHopSelf": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          },
                                          "excludeReflectedRoutes": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "parentPolicers": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the parent policer"
                                  },
                                  "cir": {
                                    "type": "integer",
                                    "description": "Committed Information rate in kbps of this parent policer"
                                  },
                                  "cbs": {
                                    "type": "integer",
                                    "description": "Committed burst size of this policer"
                                  },
                                  "evcList": {
                                    "type": "array",
                                    "description": "List of services attached to the parent policer",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "Admin state of this parent policer",
                                    "enum": [
                                      "ENABLED",
                                      "DISABLED"
                                    ]
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "txInfo": {
                              "type": "object",
                              "properties": {
                                "dropPort": {
                                  "type": "string",
                                  "description": "dropPort Info"
                                },
                                "transMode": {
                                  "type": "string",
                                  "description": "transMode Info"
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency Info"
                                },
                                "minDispersion": {
                                  "type": "string",
                                  "description": "minDispersion Info"
                                },
                                "maxDispersion": {
                                  "type": "string",
                                  "description": "maxDispersion Info"
                                },
                                "lowFrequencyGuardband": {
                                  "type": "string",
                                  "description": "lowFrequencyGuardband Info"
                                },
                                "highFrequencyGuardband": {
                                  "type": "string",
                                  "description": "highFrequencyGuardband Info"
                                },
                                "expectedRestorationTime": {
                                  "type": "string",
                                  "description": "expectedRestorationTime Info"
                                },
                                "linkOptimizationMode": {
                                  "type": "string",
                                  "description": "linkOptimizationMode Info"
                                },
                                "egressRegenPort": {
                                  "type": "string",
                                  "description": "egressRegenPort Info"
                                }
                              }
                            },
                            "ipInterfacePackage": {
                              "type": "object",
                              "properties": {
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "isis": {
                                  "type": "object",
                                  "properties": {
                                    "instanceTag": {
                                      "type": "string",
                                      "description": "Protocol instance Tag"
                                    },
                                    "levelType": {
                                      "type": "string",
                                      "description": "level of an ISIS instance",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "levels": {
                                      "type": "array",
                                      "description": "Contains IsIs Level attribute details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "levelType": {
                                            "type": "string",
                                            "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                          },
                                          "helloInterval": {
                                            "type": "integer",
                                            "description": "Interval between hello messages, unit:seconds"
                                          },
                                          "helloMultiplier": {
                                            "type": "integer",
                                            "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                          },
                                          "csnpInterval": {
                                            "type": "integer",
                                            "description": "Interval between CSNP messages, unit:seconds"
                                          },
                                          "priority": {
                                            "type": "integer",
                                            "description": "priority for DIS election"
                                          },
                                          "metric": {
                                            "type": "integer",
                                            "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                          },
                                          "wideMetric": {
                                            "type": "integer",
                                            "description": "wide-metric configuration"
                                          },
                                          "lfaCandidateEnable": {
                                            "type": "boolean",
                                            "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                            "default": false
                                          },
                                          "tiLfaEnable": {
                                            "type": "boolean",
                                            "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                            "default": false
                                          }
                                        }
                                      }
                                    },
                                    "interfaceType": {
                                      "type": "string",
                                      "description": "point-to-point or point-to-multipoint network"
                                    },
                                    "lspInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP transmissions, unit:milliseconds"
                                    },
                                    "lspRetransmitInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP retransmissions, unit:seconds"
                                    },
                                    "helloPadding": {
                                      "type": "boolean",
                                      "description": "ISIS hello padding activation",
                                      "default": false
                                    },
                                    "ipv4UnicastDefaultDisable": {
                                      "type": "boolean",
                                      "description": "disable default config for IPv4 AF on interface",
                                      "default": false
                                    },
                                    "ldpIgpSyncLevelType": {
                                      "type": "string",
                                      "description": "enable MPLS LDP synchronization for an ISIS level",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "ldpIgpSyncHoldDown": {
                                      "type": "string",
                                      "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                    },
                                    "isisEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS isis routing",
                                      "default": false
                                    },
                                    "srEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS segment routing",
                                      "default": false
                                    },
                                    "bfdEnabled": {
                                      "type": "boolean",
                                      "description": "Bidirectional forwarding detection for ISIS",
                                      "default": false
                                    },
                                    "metricStyle": {
                                      "type": "string",
                                      "description": "Metric style global configuration",
                                      "enum": [
                                        "wide"
                                      ]
                                    }
                                  }
                                }
                              }
                            },
                            "lastUpdatedAdminStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the adminState was last changed"
                            },
                            "lastUpdatedOperationalStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the operational state was last changed"
                            },
                            "L2Transform": {
                              "type": "object",
                              "properties": {
                                "ingress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "egress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "stackDirection": {
                        "type": "string",
                        "enum": [
                          "client_to_server",
                          "server_to_client",
                          "bidirectional",
                          "horizontal_unidirectional",
                          "unknown"
                        ]
                      },
                      "displayAlias": {
                        "type": "string",
                        "description": "The displayAlias of the TPE"
                      },
                      "dynamicFgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "fgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "totalCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "availableCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "capacityReservations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string"
                            },
                            "endTime": {
                              "type": "string"
                            },
                            "usedCapacity": {
                              "type": "object",
                              "properties": {
                                "layer": {
                                  "type": "string",
                                  "description": "The transmission layer rate.",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                },
                                "capacityClass": {
                                  "type": "string",
                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                  "enum": [
                                    "discrete",
                                    "continuous"
                                  ]
                                },
                                "capacity": {
                                  "type": "integer",
                                  "description": "Number of potential client instances or usage instances"
                                },
                                "capacityType": {
                                  "type": "string",
                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                  "enum": [
                                    "RSZ",
                                    "NRSZ"
                                  ]
                                },
                                "capacitySize": {
                                  "type": "object",
                                  "properties": {
                                    "size": {
                                      "type": "array",
                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "pattern": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Identifies Pattern type",
                                          "enum": [
                                            "LIST",
                                            "RANGE",
                                            "POOL",
                                            "PERCENTAGE"
                                          ]
                                        },
                                        "format": {
                                          "type": "string",
                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                        }
                                      }
                                    },
                                    "unit": {
                                      "type": "string",
                                      "description": "unit for size string value"
                                    }
                                  }
                                },
                                "capacityCalculationRule": {
                                  "type": "string",
                                  "description": "Core logic that will be used on capacity calculation"
                                },
                                "source": {
                                  "type": "string",
                                  "description": "Source of the capacity"
                                },
                                "maxLimit": {
                                  "type": "integer",
                                  "description": "Maximum potential client instances"
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardType": {
                        "type": "string"
                      },
                      "category": {
                        "type": "string",
                        "enum": [
                          "CHANNEL_TX",
                          "CHANNEL_RX",
                          "OTN_ACCESS"
                        ]
                      },
                      "roadmLine": {
                        "type": "string"
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the TPE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a TPE is active, or simply a potential.",
                        "default": false
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "lifeCycleOwner": {
                        "type": "string",
                        "description": "Specifies who owns the lifecycle of a TPE"
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "owningServerTpeListType": {
                        "type": "string",
                        "description": "Owning server tpe list type.",
                        "enum": [
                          "uniDecomposed",
                          "inverseMux",
                          "none"
                        ]
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the tpe",
                            "enum": [
                              "Protected",
                              "Working",
                              "Protecting"
                            ]
                          },
                          "resiliencyType": {
                            "type": "string",
                            "description": "resiliencyType",
                            "enum": [
                              "TPT",
                              "OPS"
                            ]
                          }
                        }
                      },
                      "parentEBBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBFREBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as BW constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "parentEBFREBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as FRE constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "plannedEndpointRole": {
                        "type": "string",
                        "description": "The role that this end point plays for multicast FRE.",
                        "enum": [
                          "drop",
                          "source"
                        ]
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the TPE"
                      },
                      "displayRate": {
                        "type": "string",
                        "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this tpe",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLG of this TPE .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "externalFgiSpecsRefList": {
                        "type": "array",
                        "description": "List of External Forwarding Group assignments.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "ethernetSegment": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the ethernet segment"
                          },
                          "esiId": {
                            "type": "string",
                            "description": "Ethernet Segment Identifier (ESI)"
                          },
                          "label": {
                            "type": "integer",
                            "description": "Segment label of EVPN"
                          },
                          "logicalPort": {
                            "type": "string",
                            "description": "Logical port of the ethernet segment"
                          },
                          "evlag": {
                            "type": "boolean",
                            "description": "Enable/disable EvLag on the AGG port",
                            "default": false
                          },
                          "esiType": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string",
                                "description": "ESI type",
                                "enum": [
                                  "TYPE3_MAC"
                                ]
                              },
                              "systemMacAddress": {
                                "type": "string",
                                "description": "ESI System MAC (6 octets)"
                              }
                            }
                          },
                          "multiHoming": {
                            "type": "boolean",
                            "description": "is multiHoming in segment",
                            "default": false
                          },
                          "multiHomingMode": {
                            "type": "string",
                            "description": "mode of multiHoming",
                            "enum": [
                              "SINGLE_ACTIVE",
                              "ALL_ACTIVE"
                            ]
                          },
                          "interfaceStatus": {
                            "type": "string",
                            "description": "interface status: Up or Down",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "designatedForwarder": {
                            "type": "object",
                            "properties": {
                              "role": {
                                "type": "string",
                                "description": "Designated Forwarder or not",
                                "enum": [
                                  "DF",
                                  "NDF"
                                ]
                              },
                              "configuredDfElectionMethod": {
                                "type": "string",
                                "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "operationalDfElectionMethod": {
                                "type": "string",
                                "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "selectHighPreference": {
                                "type": "boolean",
                                "description": "Preference with higher value will be selected first",
                                "default": false
                              },
                              "configuredPerference": {
                                "type": "integer",
                                "description": "The configured DF preference"
                              },
                              "operationalPerference": {
                                "type": "integer",
                                "description": "The operational DF preference"
                              },
                              "configuredRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "operationalRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "electionWaitTime": {
                                "type": "integer",
                                "description": "Wait time for DF election"
                              },
                              "reversionHoldTime": {
                                "type": "integer",
                                "description": "Duration before reversion"
                              }
                            }
                          },
                          "evpnId": {
                            "type": "string",
                            "description": "Evpn Id associated with ethernet Segment"
                          },
                          "eviId": {
                            "type": "string",
                            "description": "EVPN Instance ID (EVI)"
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "tpePlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "clientTpes": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpeList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "ownedPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partnerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningClientTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controller": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Referenced sub-resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV5TpesTpeId"
      },
      "task": true
    },
    {
      "name": "getTpesV6",
      "summary": "Retrieves the TPEs satisfying the query parameters",
      "description": "Only one of the following parameters must be specified:  networkConstruct.id tpeExpectations.equipmentIntent.id tpeExpectations.serviceIntent.id equipmentId id concrete",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of TPE identifiers to retrieve: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "(Optional) Network Construct identifier. In case of usage with limit parameter, paging will be enabled.: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "location",
          "type": "string",
          "info": "(Optional) TPE location - shelf-slot-port or slot-port or port. Only applied when Network Construct identifier is provided.: string",
          "required": false,
          "schema": {
            "title": "location",
            "type": "string"
          }
        },
        {
          "name": "locationFormat",
          "type": "string",
          "info": "(Optional) Format for the given location; when not given, assume location is [[shelf-]slot-]port. Only applied when Network Construct identifier is provided.: string",
          "required": false,
          "schema": {
            "title": "locationFormat",
            "type": "string"
          }
        },
        {
          "name": "structureType",
          "type": "string",
          "info": "(Optional) TPE structure type. Only applied when Network Construct identifier is provided.: string",
          "required": false,
          "schema": {
            "title": "structureType",
            "type": "string"
          }
        },
        {
          "name": "equipmentId",
          "type": "string",
          "info": "(Optional) Equipment identifier. In case of usage with limit parameter, paging will be enabled.: string",
          "required": false,
          "schema": {
            "title": "equipmentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) Id of the concrete tpe: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "tpeExpectationsIntentId",
          "type": "string",
          "info": "(Optional) The intent Id: string",
          "required": false,
          "schema": {
            "title": "tpeExpectationsIntentId",
            "type": "string"
          }
        },
        {
          "name": "content",
          "type": "string",
          "info": "(Optional) The TPE content level: Must be one of [summary, detail]",
          "required": false,
          "schema": {
            "title": "content",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. Defaulted to return 30 TPEs at once.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, tpePlanned, tpeDiscovered, concrete: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTpesV6"
      },
      "task": true
    },
    {
      "name": "postNsiApiV6Tpes",
      "summary": "Trigger the creation of a TPE",
      "description": "This REST API is intended to be used by service provisioning micro-service IFD only to create a TPE expectation. The following attributes and relationships should be specified in the post request:  structureType location - management protocol used to retrieve the information and the location of the TPE such as its shelf, slot and port network construct id relationship equipment id relationship if available a list of TPE expectation id relationship the TPE expectation content - specified in the i...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "TPE to create: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [tpes]\", \"attributes\": {\"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"suppressPort\": \"boolean\", \"userData\": \"object\", \"identifiers\": \"array\", \"displayData\": {\"displayNativeName\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"tpePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the TPE resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The TPE resource type",
                    "enum": [
                      "tpes"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "state": {
                        "type": "string",
                        "description": "State of the TPE.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "suppressPort": {
                        "type": "boolean",
                        "description": "Value for alarm suppression",
                        "default": false
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "displayNativeName": {
                            "type": "string",
                            "description": "The name of the TPE that we want UI to display if it is different than nativeName"
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "bookingData": {
                        "type": "object",
                        "properties": {
                          "assignedBandwidth": {
                            "type": "string",
                            "description": "The bandwidth assigned to the link."
                          },
                          "assignedBandwidthUnit": {
                            "type": "string",
                            "description": "The unit of the bandwidth assigned to the link."
                          },
                          "bandwidthLockout": {
                            "type": "boolean",
                            "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                            "default": false
                          },
                          "bookingFactor": {
                            "type": "string",
                            "description": "The factor that dictates how much overbooking is allowed."
                          }
                        }
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "structureType": {
                        "type": "string",
                        "enum": [
                          "PTP",
                          "FTP",
                          "CTP_SERVER_TO_CLIENT",
                          "CTP_CLIENT_TO_SERVER",
                          "CTP_CLIENT_TO_CLIENT",
                          "CTP_SERVER_TO_DOMAIN"
                        ]
                      },
                      "structureSubType": {
                        "type": "string",
                        "enum": [
                          "osrpLink",
                          "osrpLine",
                          "regen"
                        ]
                      },
                      "tpeSpec": {
                        "type": "string",
                        "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                      },
                      "tpeGroupSpecs": {
                        "type": "array",
                        "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the TPE that is native to the network element"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the TPE by an user"
                      },
                      "locations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "managementType": {
                              "type": "string",
                              "enum": [
                                "tl1",
                                "saos",
                                "netconf",
                                "rest",
                                "corba",
                                "submarineConf"
                              ]
                            },
                            "fic": {
                              "type": "string"
                            },
                            "baynum": {
                              "type": "string"
                            },
                            "sncId": {
                              "type": "string"
                            },
                            "rack": {
                              "type": "string"
                            },
                            "shelf": {
                              "type": "string"
                            },
                            "subshelf": {
                              "type": "string"
                            },
                            "slot": {
                              "type": "string"
                            },
                            "subslot": {
                              "type": "string"
                            },
                            "subsubslot": {
                              "type": "string"
                            },
                            "port": {
                              "type": "string"
                            },
                            "subport": {
                              "type": "string"
                            },
                            "instance": {
                              "type": "string"
                            },
                            "logicalPortName": {
                              "type": "string"
                            },
                            "logicalId": {
                              "type": "string"
                            },
                            "channel": {
                              "type": "string"
                            },
                            "wavelength": {
                              "type": "string"
                            },
                            "index": {
                              "type": "string"
                            },
                            "odu2_index": {
                              "type": "string"
                            },
                            "odu4_index": {
                              "type": "string"
                            },
                            "oduCn_index": {
                              "type": "string"
                            },
                            "eth_index": {
                              "type": "string"
                            },
                            "vlan": {
                              "type": "string"
                            },
                            "vce": {
                              "type": "string"
                            },
                            "eqptGrp": {
                              "type": "string"
                            },
                            "peerAs": {
                              "type": "integer"
                            },
                            "peerIp": {
                              "type": "string"
                            },
                            "frequency": {
                              "type": "string"
                            },
                            "mcId": {
                              "type": "string"
                            },
                            "pseudoWireId": {
                              "type": "string"
                            },
                            "pseudoWireName": {
                              "type": "string"
                            },
                            "interfaceName": {
                              "type": "string"
                            },
                            "interfaceIp": {
                              "type": "string"
                            },
                            "primaryLspName": {
                              "type": "string"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "lspName": {
                              "type": "string"
                            },
                            "protectionRole": {
                              "type": "string",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "mplsLabel": {
                              "type": "string"
                            },
                            "lagName": {
                              "type": "string"
                            },
                            "mgmtMcId": {
                              "type": "string"
                            },
                            "nmcId": {
                              "type": "string"
                            },
                            "mgmtNmcId": {
                              "type": "string"
                            },
                            "neName": {
                              "type": "string"
                            },
                            "locationIndex": {
                              "type": "array",
                              "items": {
                                "type": "object"
                              }
                            },
                            "srcIp": {
                              "type": "string"
                            },
                            "destIp": {
                              "type": "string"
                            },
                            "leg": {
                              "type": "string",
                              "enum": [
                                "trunk",
                                "a1",
                                "a2"
                              ]
                            },
                            "fiberPairTermination": {
                              "type": "string"
                            },
                            "direction": {
                              "type": "string",
                              "enum": [
                                "tx",
                                "rx"
                              ]
                            },
                            "iclName": {
                              "type": "string"
                            },
                            "virtualRingName": {
                              "type": "string"
                            },
                            "ringId": {
                              "type": "string"
                            },
                            "rapsVid": {
                              "type": "string"
                            },
                            "flexePortName": {
                              "type": "string"
                            },
                            "flexeGroupName": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "layerTerminations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "nativeLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "dynamicLayerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "structureType": {
                              "type": "string",
                              "description": "Identifies the internal structure of the layer termination.",
                              "enum": [
                                "dual_port",
                                "dual_port_client_mapping",
                                "exposed_lone_cp",
                                "lone_adapter",
                                "full_layer_optional_exposed_cp",
                                "full_layer_optional_exposed_cp_and_tcp",
                                "full_layer_fixed",
                                "exposed_tcp",
                                "concatenating_adapter",
                                "concatenatable_exposed_tcp",
                                "layer_termination_structure_type_unknown",
                                "concatenatable_fixed",
                                "exposed_TCP_and_CP"
                              ]
                            },
                            "terminationState": {
                              "type": "string",
                              "description": "Whether and how this LayerTermination is terminated.",
                              "enum": [
                                "layer_termination_cannot_terminate",
                                "layer_termination_not_terminated",
                                "terminated_server_to_client_flow",
                                "terminated_client_to_server_flow",
                                "terminated_bidirectional",
                                "layer_termination_permanently_terminated",
                                "termination_state_unknown"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "The administrative state of the layer termination.",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "operationalState": {
                              "type": "string",
                              "description": "The operational (actual) state of the layer termination.",
                              "enum": [
                                "up",
                                "down",
                                "link_flapping",
                                "abnormal"
                              ]
                            },
                            "active": {
                              "type": "boolean",
                              "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                              "default": false
                            },
                            "adjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "retainedAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "manualAdjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "adjacencyType": {
                                  "type": "string",
                                  "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                },
                                "localTag": {
                                  "type": "string",
                                  "description": "The actual tag of the originating network element."
                                },
                                "localTagFormat": {
                                  "type": "string",
                                  "description": "The format of the local adjacency tag."
                                },
                                "provisionedRemoteTag": {
                                  "type": "string",
                                  "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                },
                                "provisionedRemoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote provisioning adjacency tag."
                                },
                                "remoteTag": {
                                  "type": "string",
                                  "description": "The actual remote tag as discovered by the network element."
                                },
                                "remoteTagFormat": {
                                  "type": "string",
                                  "description": "The format of the remote adjacency tag."
                                },
                                "topologySourceTag": {
                                  "type": "string",
                                  "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                },
                                "adjacencyMechanism": {
                                  "type": "string",
                                  "description": "The attribute defining the adjacency mechanism used."
                                },
                                "linkAttributes": {
                                  "type": "object",
                                  "properties": {
                                    "tags": {
                                      "type": "array",
                                      "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Short description of the topology to be created."
                                    },
                                    "userLabel": {
                                      "type": "string",
                                      "description": "The user label (not necessarily unique) of the topology to be created."
                                    },
                                    "note": {
                                      "type": "object",
                                      "properties": {
                                        "noteMsg": {
                                          "type": "string",
                                          "description": "The message left on the note left by the user"
                                        },
                                        "lastUpdatedBy": {
                                          "type": "string",
                                          "description": "The name of the user that last edited the note"
                                        },
                                        "lastUpdatedTime": {
                                          "type": "string",
                                          "description": "The time the note was last updated"
                                        }
                                      }
                                    },
                                    "serialNumber": {
                                      "type": "string",
                                      "description": "Serial number for AOC/DAC plug"
                                    }
                                  }
                                }
                              }
                            },
                            "powerPackage": {
                              "type": "object",
                              "properties": {
                                "txActualPower": {
                                  "type": "string",
                                  "description": "Current transmitter power (dBm)."
                                },
                                "txMaxPower": {
                                  "type": "string",
                                  "description": "Maximum transmitter power level (dBm)."
                                },
                                "txMinPower": {
                                  "type": "string",
                                  "description": "Minimum transmitter power level (dBm)."
                                },
                                "txCurrentLaunchPower": {
                                  "type": "string",
                                  "description": "Current launch power level (dBm)."
                                },
                                "txMinLaunchPower": {
                                  "type": "string",
                                  "description": "Minimum launch power level (dBm)."
                                },
                                "rxActualPower": {
                                  "type": "string",
                                  "description": "Current receiver power (dBm)."
                                },
                                "rxMaxPower": {
                                  "type": "string",
                                  "description": "Maximum receiver power level (dBm)."
                                },
                                "rxMinPower": {
                                  "type": "string",
                                  "description": "Minimum receiver power level (dBm)."
                                },
                                "rxNominalInput": {
                                  "type": "string",
                                  "description": "Typical per channel operational power (dBm)."
                                },
                                "rxOverloadThreshold": {
                                  "type": "string",
                                  "description": "Maximum per channel operational power (dBm)."
                                },
                                "rxSensitivityThreshold": {
                                  "type": "string",
                                  "description": "Mininum per channel operational power (dBm)."
                                }
                              }
                            },
                            "photonicSpectrumPackage": {
                              "type": "object",
                              "properties": {
                                "minFreqDeadBand": {
                                  "type": "string",
                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "maxFreqDeadBand": {
                                  "type": "string",
                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                },
                                "targetMinFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                },
                                "targetMaxFreq": {
                                  "type": "string",
                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                },
                                "minFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                },
                                "maxFreqGuardBand": {
                                  "type": "string",
                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                },
                                "freqResolution": {
                                  "type": "string",
                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                },
                                "signalBandWidth10DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                },
                                "signalBandWidth3DB": {
                                  "type": "string",
                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The central signal wavelength."
                                },
                                "wavelengthGrid ": {
                                  "type": "string",
                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                }
                              }
                            },
                            "cfmPackages": {
                              "type": "array",
                              "description": "Holds data related to CFM services configured on an Ethernet service",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "cfmServiceName": {
                                    "type": "string",
                                    "description": "The name of the CFM service"
                                  },
                                  "mep": {
                                    "type": "array",
                                    "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "mepId": {
                                          "type": "string",
                                          "description": "The ID of the MEP"
                                        },
                                        "ccmTransmitState": {
                                          "type": "string",
                                          "description": "The transmission state of CCM (on/off)",
                                          "enum": [
                                            "ON",
                                            "OFF"
                                          ]
                                        },
                                        "mepAdminState": {
                                          "type": "string",
                                          "description": "The administrative state (enabled/disabled) of the MEP",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        },
                                        "mepType": {
                                          "type": "string",
                                          "description": "The type of the MEP, up or down",
                                          "enum": [
                                            "UP",
                                            "DOWN"
                                          ]
                                        },
                                        "mepMacAddress": {
                                          "type": "string",
                                          "description": "The MAC address of the MEP"
                                        },
                                        "ccmPriority": {
                                          "type": "string",
                                          "description": "Priority of the CC messages (0-7)"
                                        },
                                        "vlanId": {
                                          "type": "string",
                                          "description": "The VLAN ID of the MEP"
                                        },
                                        "lmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "dmm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slm": {
                                          "type": "object",
                                          "properties": {
                                            "enabled": {
                                              "type": "boolean",
                                              "description": "True when the particular measurement is enabled",
                                              "default": false
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                              "enum": [
                                                "LEGACY",
                                                "MEF_35_1"
                                              ]
                                            },
                                            "interval": {
                                              "type": "string",
                                              "description": "The interval between transmitting each message (e.g.: 1)"
                                            },
                                            "intervalUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "priority": {
                                              "type": "string",
                                              "description": "The priority of the messages being transmitted (0-7)"
                                            },
                                            "frameSize": {
                                              "type": "string",
                                              "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                            },
                                            "repeatDelay": {
                                              "type": "integer",
                                              "description": "The repeat delay of the message being transmitted"
                                            },
                                            "count": {
                                              "type": "integer",
                                              "description": "The count of the message being transmitted"
                                            },
                                            "iterate": {
                                              "type": "integer",
                                              "description": "The iteration number of the message being transmitted"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            },
                                            "remoteMepMacAddress": {
                                              "type": "string",
                                              "description": "The MAC address of the remote MEP"
                                            },
                                            "thresholdProfile": {
                                              "type": "string",
                                              "description": "The name of the thresh-hold profile to be used"
                                            },
                                            "accelerate": {
                                              "type": "boolean",
                                              "description": "To create accelerated sessions",
                                              "default": false
                                            },
                                            "storedIntervalCount": {
                                              "type": "integer",
                                              "description": "Determines session history size (0-96)"
                                            },
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "sessionId": {
                                              "type": "integer",
                                              "description": "The ID of the test session"
                                            },
                                            "cosMode": {
                                              "type": "boolean",
                                              "description": "To enable cos-mode on session",
                                              "default": false
                                            },
                                            "delayBins": {
                                              "type": "string",
                                              "description": "The name of the delay bin profile"
                                            },
                                            "delayRangeBins": {
                                              "type": "string",
                                              "description": "The name of the delay range bin profile"
                                            },
                                            "ifdvBins": {
                                              "type": "string",
                                              "description": "The name of the jitter bin profile"
                                            },
                                            "alignMeasurementInterval": {
                                              "type": "boolean",
                                              "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                              "default": false
                                            },
                                            "forwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the forward jitter bin profile"
                                            },
                                            "backwardIfdvBins": {
                                              "type": "string",
                                              "description": "The name of the backward jitter bin profile"
                                            },
                                            "measurementInterval": {
                                              "type": "integer",
                                              "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                            },
                                            "alignMeasurementOffset": {
                                              "type": "integer",
                                              "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                            },
                                            "availConsecutiveHighFlr": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availConsecutiveIntervals": {
                                              "type": "integer",
                                              "description": "(1-1000)"
                                            },
                                            "availFlrThreshold": {
                                              "type": "integer",
                                              "description": "(0-100000 millipercent)"
                                            },
                                            "availConsecutivePduCount": {
                                              "type": "integer",
                                              "description": "(10-1000000)"
                                            },
                                            "availMeasurementInterval": {
                                              "type": "integer",
                                              "description": "(0-43200 minutes)"
                                            },
                                            "messagePeriod": {
                                              "type": "integer",
                                              "description": "The interval between message transmission (e.g.: 1)"
                                            },
                                            "messagePeriodUnit": {
                                              "type": "string",
                                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                            },
                                            "repetitionTime": {
                                              "type": "integer",
                                              "description": "The period of time between the start of subsequent measurement intervals."
                                            }
                                          }
                                        },
                                        "slmResponder": {
                                          "type": "object",
                                          "properties": {
                                            "testId": {
                                              "type": "integer",
                                              "description": "The ID of the test"
                                            },
                                            "remoteMepId": {
                                              "type": "string",
                                              "description": "The ID of the remote MEP"
                                            }
                                          }
                                        },
                                        "remoteMepId": {
                                          "type": "string",
                                          "description": "The ID of the remote MEP"
                                        },
                                        "maName": {
                                          "type": "string",
                                          "description": "Holds maintenance association name"
                                        },
                                        "ccmInterval": {
                                          "type": "string",
                                          "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "mplsPackage": {
                              "type": "object",
                              "properties": {
                                "lspName": {
                                  "type": "string",
                                  "description": "The name of this MPLS tunnel"
                                },
                                "lspId": {
                                  "type": "string",
                                  "description": "The numeric ID of this MPLS tunnel"
                                },
                                "coRouted": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                  "default": false
                                },
                                "signaled": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                  "default": false
                                },
                                "subType": {
                                  "type": "string",
                                  "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                  "enum": [
                                    "TP",
                                    "TE"
                                  ]
                                },
                                "direction": {
                                  "type": "string",
                                  "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                  "enum": [
                                    "bidirectional",
                                    "ingress",
                                    "egress",
                                    "unidirectional"
                                  ]
                                },
                                "tunnelType": {
                                  "type": "string",
                                  "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                  "enum": [
                                    "rsvp_ingress_corout",
                                    "rsvp_egress_corout",
                                    "rsvp_transit_corout",
                                    "static_ingress_corout",
                                    "static_egress_corout",
                                    "static_transit_corout",
                                    "static_ingress_unidir",
                                    "static_egress_unidir",
                                    "static_transit_unidir",
                                    "rsvp_ingress_unidir",
                                    "rsvp_transit_unidir",
                                    "static_ingress_assoc",
                                    "rsvp_ingress",
                                    "rsvp_transit",
                                    "rsvp_egress"
                                  ]
                                },
                                "ctrlPlaneId": {
                                  "type": "string",
                                  "description": "A generated value to uniquely identify a particular tunnel instance"
                                },
                                "srcIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                },
                                "srcTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the near end of this MPLS tunnel"
                                },
                                "destIp": {
                                  "type": "string",
                                  "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                },
                                "destTunnelId": {
                                  "type": "string",
                                  "description": "The ID of the far end of this MPLS tunnel"
                                },
                                "fwdIn": {
                                  "type": "string",
                                  "description": "The inward ID in the forward direction (transit)"
                                },
                                "fwdOut": {
                                  "type": "string",
                                  "description": "The outward ID in the forward direction (transit)"
                                },
                                "revIn": {
                                  "type": "string",
                                  "description": "The inward ID in the reverse direction (transit)"
                                },
                                "revOut": {
                                  "type": "string",
                                  "description": "The outward ID in the reverse direction (transit)"
                                },
                                "prevHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                },
                                "prevHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the previous hop of this MPLS tunnel"
                                },
                                "nextHopIfNum": {
                                  "type": "string",
                                  "description": "The interface number of the next hop of this MPLS tunnel"
                                },
                                "localIfNamePrevHop": {
                                  "type": "string",
                                  "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                },
                                "localIfNameNextHop": {
                                  "type": "string",
                                  "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                },
                                "RxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic ingressing to this endpoint"
                                },
                                "TxTag": {
                                  "type": "string",
                                  "description": "The label used for traffic egressing from this endpoint"
                                },
                                "tunnelRole": {
                                  "type": "string",
                                  "description": "The role at this point in the MPLS tunnel",
                                  "enum": [
                                    "headEnd",
                                    "tailEnd",
                                    "transit"
                                  ]
                                },
                                "bw": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                },
                                "autoBackup": {
                                  "type": "string",
                                  "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "diversityResource": {
                                  "type": "string",
                                  "description": "The object upon which to base diversity for the backup tunnel",
                                  "enum": [
                                    "unknown",
                                    "none",
                                    "link",
                                    "srlg",
                                    "node",
                                    "srlg_and_node",
                                    "srlg_and_link",
                                    "link_and_node",
                                    "srlg_or_node",
                                    "srlg_and_link_and_node"
                                  ]
                                },
                                "diversityLevel": {
                                  "type": "string",
                                  "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                  "enum": [
                                    "strict",
                                    "maximal"
                                  ]
                                },
                                "explicitRouteObject": {
                                  "type": "array",
                                  "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "aisProfileName": {
                                  "type": "string",
                                  "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                },
                                "aisSessionAdminState": {
                                  "type": "string",
                                  "description": "The administrative state of the AIS session for this MPLS tunnel",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "aisRefreshTimer": {
                                  "type": "integer",
                                  "description": "The interval between each AIS refresh for this MPLS tunnel"
                                },
                                "aisRefreshTimerUnit": {
                                  "type": "string",
                                  "description": "The units for aisRefreshTimer field"
                                },
                                "frrSignaling": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "frrProfile": {
                                  "type": "string",
                                  "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                  "enum": [
                                    "none",
                                    "link_protect",
                                    "node_protect"
                                  ]
                                },
                                "explicitTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "pathName": {
                                      "type": "string",
                                      "description": "The name of this explicit tunnel path"
                                    },
                                    "hops": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "hopAddress": {
                                            "type": "string",
                                            "description": "The IP-data interface address for this hop"
                                          },
                                          "hopType": {
                                            "type": "string",
                                            "description": "The type of this hop",
                                            "enum": [
                                              "strict",
                                              "loose"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fixedTtl": {
                                  "type": "string",
                                  "description": "The time-to-live for tunnel hops (1-255)"
                                },
                                "setupPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel setup (0-7)"
                                },
                                "holdPriority": {
                                  "type": "string",
                                  "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                },
                                "optimization": {
                                  "type": "string",
                                  "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "optimizationInterval": {
                                  "type": "integer",
                                  "description": "The interval between tunnel optimization attempts"
                                },
                                "optimizationIntervalUnit": {
                                  "type": "string",
                                  "description": "The unit for optimizationInterval"
                                },
                                "srlg": {
                                  "type": "array",
                                  "description": "A list of shared-risk link-group values assigned to this interface",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "colorGroup": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAll": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAny": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "includeAllBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "excludeAnyBackupTunnel": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color group"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color group"
                                    },
                                    "colors": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "facilityBypass": {
                                  "type": "boolean",
                                  "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                  "default": false
                                },
                                "softPreemption": {
                                  "type": "string",
                                  "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "stickyLsp": {
                                  "type": "string",
                                  "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                  "enum": [
                                    "on",
                                    "off"
                                  ]
                                },
                                "mbbHistory": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "startTime": {
                                        "type": "string",
                                        "description": "Start time of the make-before-break happened"
                                      },
                                      "endTime": {
                                        "type": "string",
                                        "description": "End time of the make-before-break happened"
                                      },
                                      "result": {
                                        "type": "string",
                                        "description": "Result of the make-before-break"
                                      },
                                      "reason": {
                                        "type": "string",
                                        "description": "Reason of the make-before-break"
                                      }
                                    }
                                  }
                                },
                                "frr": {
                                  "type": "object",
                                  "properties": {
                                    "frrProtected": {
                                      "type": "boolean",
                                      "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The FRR profile name on the headend TX MPLS CTP"
                                    },
                                    "localProtection": {
                                      "type": "object",
                                      "properties": {
                                        "protectionAvailable": {
                                          "type": "boolean",
                                          "description": "True when the protection is available on this endpoint",
                                          "default": false
                                        },
                                        "protectionInUse": {
                                          "type": "boolean",
                                          "description": "True when the protection is in use on this endpoint",
                                          "default": false
                                        },
                                        "protectionFbName": {
                                          "type": "string",
                                          "description": "Protection FB tunnel name"
                                        }
                                      }
                                    },
                                    "actualProtectionRoute": {
                                      "type": "array",
                                      "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "ip": {
                                            "type": "string",
                                            "description": "IP interface address or node loopback IP address of the current hop"
                                          },
                                          "protectionType": {
                                            "type": "string",
                                            "description": "The FB protection type on this hop for this unidirectional tunnel",
                                            "enum": [
                                              "none",
                                              "link_protect",
                                              "node_protect"
                                            ]
                                          },
                                          "protectionInUse": {
                                            "type": "boolean",
                                            "description": "True when the protection is in use on this endpoint",
                                            "default": false
                                          },
                                          "bwProtected": {
                                            "type": "boolean",
                                            "description": "True when the bandwidth is protected on this endpoint",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fb": {
                                  "type": "object",
                                  "properties": {
                                    "frrAutoCreated": {
                                      "type": "boolean",
                                      "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                      "default": false
                                    },
                                    "protectedInterface": {
                                      "type": "string",
                                      "description": "Name of the interface being protected by the FB tunnel"
                                    },
                                    "excludeIp": {
                                      "type": "string",
                                      "description": "IP address excluded from the FB tunnel path"
                                    },
                                    "protectedTunnels": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name of the tunnel protected by this FB tunnel"
                                          },
                                          "srcIp": {
                                            "type": "string",
                                            "description": "Source IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "destIp": {
                                            "type": "string",
                                            "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                            "enum": [
                                              "ingress",
                                              "transit"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "fbProfile": {
                                  "type": "object",
                                  "properties": {
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of Fb attributes"
                                    },
                                    "index": {
                                      "type": "integer",
                                      "description": "Index count of profile"
                                    },
                                    "associatedInterfaces": {
                                      "type": "array",
                                      "description": "List of IP interfaces this FB profile is associated with",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "nodesShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "linksShareSrlg": {
                                      "type": "array",
                                      "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "srlgMode": {
                                      "type": "string",
                                      "description": "Represents if srlg needs to be considered in path computation by CP",
                                      "enum": [
                                        "maximal",
                                        "strict",
                                        "ignore"
                                      ]
                                    }
                                  }
                                },
                                "shareSrlg": {
                                  "type": "array",
                                  "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                  "items": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "g8032Package": {
                              "type": "object",
                              "properties": {
                                "ringId": {
                                  "type": "string",
                                  "description": "The logical ring ID"
                                },
                                "logicalRingName": {
                                  "type": "string",
                                  "description": "The logical ring name"
                                },
                                "virtualRingName": {
                                  "type": "string",
                                  "description": "the virtual ring name"
                                },
                                "rapsVid": {
                                  "type": "string",
                                  "description": "the R-APS VID of the ring"
                                },
                                "rplOwner": {
                                  "type": "boolean",
                                  "description": "True if the port is configured as RPL-owner.",
                                  "default": false
                                },
                                "operationalChannelBlock": {
                                  "type": "boolean",
                                  "description": "True if the port is blocked, i.e portState == Blocked",
                                  "default": false
                                },
                                "ringType": {
                                  "type": "string",
                                  "description": "the type of ring",
                                  "enum": [
                                    "majorRing",
                                    "subRing"
                                  ]
                                },
                                "sharedPort": {
                                  "type": "string",
                                  "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                },
                                "sharedPortRef": {
                                  "type": "string",
                                  "description": "the ID of the PTP on the shared port"
                                },
                                "vlanGroupId": {
                                  "type": "integer",
                                  "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                },
                                "forceSwitch": {
                                  "type": "boolean",
                                  "description": "a flag indicating whether the switching is forced or not.",
                                  "default": false
                                },
                                "subRingTermination": {
                                  "type": "boolean",
                                  "description": "flag indicating whether the subring is terminating or not",
                                  "default": false
                                },
                                "portDirection": {
                                  "type": "string",
                                  "description": "the direction of the port.",
                                  "enum": [
                                    "east",
                                    "west"
                                  ]
                                },
                                "revertive": {
                                  "type": "boolean",
                                  "description": "revertive",
                                  "default": false
                                },
                                "holdOffTime": {
                                  "type": "integer",
                                  "description": "hold off time in milliseconds"
                                },
                                "holdOffTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToRestore": {
                                  "type": "integer",
                                  "description": "wait to restore time in minute. "
                                },
                                "waitToRestoreUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "waitToBlock": {
                                  "type": "integer",
                                  "description": "wait to block time in milliseconds. "
                                },
                                "waitToBlockUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "guardTime": {
                                  "type": "integer",
                                  "description": "guard time in millisecond."
                                },
                                "guardTimeUnit": {
                                  "type": "string",
                                  "description": "Unit of time",
                                  "enum": [
                                    "min",
                                    "sec",
                                    "msec"
                                  ]
                                },
                                "ringMembers": {
                                  "type": "string",
                                  "description": "a comma separated list of virtual ring members."
                                },
                                "ringState": {
                                  "type": "string",
                                  "description": "the state of the ring",
                                  "enum": [
                                    "initializing",
                                    "ok",
                                    "adminDisabled",
                                    "operationalDisabled",
                                    "protecting",
                                    "recovering",
                                    "manualSwitch",
                                    "forceSwitch",
                                    "unknown"
                                  ]
                                },
                                "ringStatus": {
                                  "type": "string",
                                  "description": "the status of the ring",
                                  "enum": [
                                    "ok",
                                    "localSignalFailure",
                                    "localForceSwitch",
                                    "remoteOtherPortSignalFailure",
                                    "remoteOtherPortForceSwitch",
                                    "provisioningMismatch",
                                    "notReceivingPDUS",
                                    "noRPLOwnerDetected",
                                    "unknown"
                                  ]
                                },
                                "portState": {
                                  "type": "string",
                                  "description": "the state of the port",
                                  "enum": [
                                    "disabled",
                                    "forwarding",
                                    "blocked",
                                    "localManualSwitch",
                                    "localForceSwitch",
                                    "unknown"
                                  ]
                                },
                                "portStatus": {
                                  "type": "string",
                                  "description": "the status of the port",
                                  "enum": [
                                    "ok",
                                    "down",
                                    "CCMFailure",
                                    "localForceSwitch",
                                    "remoteForceSwitch",
                                    "remoteSignalFailure",
                                    "unknown"
                                  ]
                                }
                              }
                            },
                            "flexePackage": {
                              "type": "object",
                              "properties": {
                                "groupId": {
                                  "type": "integer",
                                  "description": "FlexE group number associated to the FlexE group"
                                },
                                "groupName": {
                                  "type": "string",
                                  "description": "Name for FlexE group"
                                },
                                "calendarSlotGranularity": {
                                  "type": "string",
                                  "description": "The granularity of calendar slot is 5G or 25G"
                                },
                                "phyType": {
                                  "type": "string",
                                  "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                },
                                "activeCalendar": {
                                  "type": "string",
                                  "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                },
                                "calendarProtocol": {
                                  "type": "string",
                                  "description": "Whether calendar negotiation protocol is enabled or not",
                                  "enum": [
                                    "enabled",
                                    "disabled"
                                  ]
                                },
                                "overheadStatus": {
                                  "type": "array",
                                  "description": "List of overhead status conditions in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "misconfigurations": {
                                  "type": "array",
                                  "description": "List of misconfigurations in the FlexE group",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "calendarChannelDetails": {
                                  "type": "object",
                                  "properties": {
                                    "calendars": {
                                      "type": "array",
                                      "description": "List of calendar details for the FlexE group",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "calendarName": {
                                            "type": "string",
                                            "description": "Name for FlexE calendar"
                                          },
                                          "calendarMappings": {
                                            "type": "array",
                                            "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "phyNumber": {
                                                  "type": "string",
                                                  "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                },
                                                "portName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE port"
                                                },
                                                "slotMappings": {
                                                  "type": "object"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "channels": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "totalSlots": {
                                  "type": "integer",
                                  "description": "Total number of slots in FlexE group"
                                },
                                "allocatedSlots": {
                                  "type": "integer",
                                  "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                },
                                "availableSlots": {
                                  "type": "integer",
                                  "description": "Number of slots available in active calendar of FlexE group"
                                },
                                "bandwidth": {
                                  "type": "object",
                                  "properties": {
                                    "unit": {
                                      "type": "string",
                                      "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                    },
                                    "used": {
                                      "type": "string",
                                      "description": "The current used bandwidth by all supported clients"
                                    },
                                    "minimum": {
                                      "type": "string",
                                      "description": "The minimum bandwidth configured for supported clients"
                                    },
                                    "maximum": {
                                      "type": "string",
                                      "description": "The maximum bandwidth configured for supported clients"
                                    },
                                    "increment": {
                                      "type": "string",
                                      "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                    },
                                    "requested": {
                                      "type": "string",
                                      "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                    },
                                    "operational": {
                                      "type": "string",
                                      "description": "The current bandwidth being allocated from the supporting layer"
                                    },
                                    "total": {
                                      "type": "string",
                                      "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                    },
                                    "bookingFactor": {
                                      "type": "string",
                                      "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                    },
                                    "maxReservable": {
                                      "type": "string",
                                      "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                    },
                                    "available": {
                                      "type": "string",
                                      "description": "The available bandwidth left to be"
                                    },
                                    "autoSize": {
                                      "type": "string",
                                      "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                      "enum": [
                                        "enable",
                                        "disable"
                                      ]
                                    },
                                    "autoSizingMode": {
                                      "type": "string",
                                      "description": "The configured auto-sizing mode",
                                      "enum": [
                                        "none",
                                        "cac",
                                        "utilization"
                                      ]
                                    },
                                    "autoSizeFailureAction": {
                                      "type": "string",
                                      "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                      "enum": [
                                        "none",
                                        "alarm",
                                        "mbb"
                                      ]
                                    },
                                    "autoSizeIntervalMinutes": {
                                      "type": "string",
                                      "description": "The configured interval between auto-sizing attempts"
                                    },
                                    "autoSizeLastResizeState": {
                                      "type": "string",
                                      "description": "The state of the last auto-sizing attempt",
                                      "enum": [
                                        "success",
                                        "failure",
                                        "in_progress"
                                      ]
                                    },
                                    "autoSizeLastResizeStartTime": {
                                      "type": "string",
                                      "description": "Start time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeEndTime": {
                                      "type": "string",
                                      "description": "End time of the last auto resize happened"
                                    },
                                    "autoSizeLastResizeReason": {
                                      "type": "string",
                                      "description": "Reason of the last auto resize happened"
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                    }
                                  }
                                }
                              }
                            },
                            "signalIndex": {
                              "type": "object",
                              "properties": {
                                "wavelength": {
                                  "type": "string",
                                  "description": "The signal wavelength (nm)."
                                },
                                "wavelengthMin": {
                                  "type": "string",
                                  "description": "The minimum signal wavelength."
                                },
                                "wavelengthMax": {
                                  "type": "string",
                                  "description": "The maximum signal wavelength."
                                },
                                "index": {
                                  "type": "string",
                                  "description": "The signal index. Indicates a time slot."
                                },
                                "odu2_index": {
                                  "type": "string",
                                  "description": "The odu2 index. Indicates a time slot or tributary port number."
                                },
                                "odu3_index": {
                                  "type": "string",
                                  "description": "The odu3 index. Indicates a time slot or tributary port number."
                                },
                                "odu4_index": {
                                  "type": "string",
                                  "description": "The odu4 index. Indicates a time slot or tributary port number."
                                },
                                "oduCn_index": {
                                  "type": "string",
                                  "description": "The oduCn index. Indicates a time slot or tributary port number."
                                },
                                "eth_index": {
                                  "type": "string",
                                  "description": "The eth index."
                                },
                                "indexes": {
                                  "type": "object"
                                },
                                "channels": {
                                  "type": "array",
                                  "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "ots_index": {
                                  "type": "string",
                                  "description": "The ots index. Indicates a time slot."
                                },
                                "phy_index": {
                                  "type": "string",
                                  "description": "The physical index. Indicates a time slot."
                                },
                                "mappingTable": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "direction": {
                                        "type": "string",
                                        "description": "The directionality defined in terms of RX/TX.",
                                        "enum": [
                                          "RX",
                                          "TX",
                                          "RXTX"
                                        ]
                                      },
                                      "label": {
                                        "type": "string",
                                        "description": "The user label."
                                      },
                                      "cos": {
                                        "type": "string",
                                        "description": "The class of service."
                                      },
                                      "ip": {
                                        "type": "string",
                                        "description": "The ip address."
                                      },
                                      "ranges": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "label": {
                                              "type": "string",
                                              "description": "The cvid range to be used."
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "The vlan-range-type parameter",
                                              "enum": [
                                                "STRICT",
                                                "GROUP"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "The central signal frequency."
                                },
                                "minFreq": {
                                  "type": "string",
                                  "description": "The minimum signal frequency."
                                },
                                "maxFreq": {
                                  "type": "string",
                                  "description": "The maximum signal frequency."
                                },
                                "width": {
                                  "type": "string",
                                  "description": "The signal width."
                                },
                                "mgmtMcId": {
                                  "type": "string",
                                  "description": "The management identifier of the media channel"
                                },
                                "isCatchAll": {
                                  "type": "string",
                                  "description": "isCatch all enabled on this port"
                                }
                              }
                            },
                            "segmentId": {
                              "type": "string",
                              "description": "The Segment Id of this layer termination"
                            },
                            "classOfServices": {
                              "type": "array",
                              "description": "The list of class of services in this layer termination",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the class of service",
                                    "enum": [
                                      "CRITICAL",
                                      "NETWORK",
                                      "PREMIUM",
                                      "PLATINUM",
                                      "GOLD",
                                      "SILVER",
                                      "BRONZE",
                                      "STANDARD"
                                    ]
                                  },
                                  "bandwidthProfileName": {
                                    "type": "string",
                                    "description": "Name of the Bandwidth Profile"
                                  },
                                  "bandwidthProfileIndex": {
                                    "type": "string",
                                    "description": "Index number of the Bandwidth Profile"
                                  }
                                }
                              }
                            },
                            "nativeName": {
                              "type": "string",
                              "description": "The name of the TPE that is native to the network element."
                            },
                            "oduFlexPackage": {
                              "type": "object",
                              "properties": {
                                "bitRate": {
                                  "type": "string",
                                  "description": "Defines the bit rate of the ODUFlex."
                                },
                                "tolerance": {
                                  "type": "string",
                                  "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                },
                                "resizable": {
                                  "type": "boolean",
                                  "description": "Defines if the ODUFlex is resizable.",
                                  "default": false
                                }
                              }
                            },
                            "layerProtocol": {
                              "type": "object",
                              "properties": {
                                "termination": {
                                  "type": "object",
                                  "properties": {
                                    "connectionRulesInOwnLayer": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "adaptationPools": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                      },
                                      "logicalRule": {
                                        "type": "string",
                                        "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                        "enum": [
                                          "xOR",
                                          "OR"
                                        ]
                                      },
                                      "poolAdapters": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the Adapter. Unique in the scope of this TPE."
                                            },
                                            "adaptsToLayerRate": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "STS192C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "adaptsToLayerRateQualifier": {
                                              "type": "string",
                                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                              "enum": [
                                                "ODUC1",
                                                "ODUC2",
                                                "ODUC2_25",
                                                "ODUC2_30",
                                                "ODUC3",
                                                "ODUC4",
                                                "ODUC4_60",
                                                "ODUC4_70",
                                                "ODUC5",
                                                "ODUC5_90",
                                                "ODUC6",
                                                "ODUC6_110",
                                                "ODUC7",
                                                "ODUC8",
                                                "ODUC9",
                                                "ODUC10",
                                                "ODUC11",
                                                "ODUC12",
                                                "ODUC13",
                                                "ODUC14",
                                                "ODUC15",
                                                "ODUC16",
                                                "OTUC1",
                                                "OTUC2",
                                                "OTUC2_25",
                                                "OTUC2_30",
                                                "OTUC3",
                                                "OTUC3_50",
                                                "OTUC4",
                                                "OTUC4_60",
                                                "OTUC4_70",
                                                "OTUC5",
                                                "OTUC5_90",
                                                "OTUC6",
                                                "OTUC6_110",
                                                "OTUC7",
                                                "OTUC8",
                                                "OTUC9",
                                                "OTUC10",
                                                "OTUC11",
                                                "OTUC12",
                                                "OTUC13",
                                                "OTUC14",
                                                "OTUC15",
                                                "OTUC16",
                                                "OC3",
                                                "OC12",
                                                "OC48",
                                                "OC192",
                                                "OC768",
                                                "STM1",
                                                "STM4",
                                                "STM16",
                                                "STM64",
                                                "STM256",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "_1GE",
                                                "_10GE",
                                                "_40GE",
                                                "_100GE",
                                                "_400GE",
                                                "_2G5",
                                                "_1G25",
                                                "_10G",
                                                "_40G",
                                                "_100G",
                                                "_150G",
                                                "_200G",
                                                "_250G",
                                                "_300G",
                                                "_350G",
                                                "_400G",
                                                "_450G",
                                                "_500G",
                                                "_550G",
                                                "_600G",
                                                "_650G",
                                                "_700G",
                                                "_750G",
                                                "_800G",
                                                "ETHFLEX",
                                                "_10GE_ODUFLEX",
                                                "_100GE_ODUFLEX",
                                                "FICON1G",
                                                "FICONEXPRESS2G",
                                                "FICON4G",
                                                "FICON8G",
                                                "FICON16G",
                                                "FC100",
                                                "FC200",
                                                "FC400",
                                                "FC800",
                                                "FC1200",
                                                "FC1600",
                                                "FC3200",
                                                "_2G5_CBR",
                                                "_10G_CBR",
                                                "UNKNOWN"
                                              ]
                                            },
                                            "poolAdapterType": {
                                              "type": "string",
                                              "description": "The type for the adapter."
                                            },
                                            "connectionRulesInAdaptationLayer": {
                                              "type": "array",
                                              "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "targetLayer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "rule": {
                                                    "type": "string",
                                                    "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                    "enum": [
                                                      "mustConnectInternally",
                                                      "clientExternalFGRule",
                                                      "connectsExternally",
                                                      "toServerUsingClientExternalFGRule",
                                                      "externalFGRule",
                                                      "externalFGRuleViaImmediateClientPotential",
                                                      "toDualPortPeerUsingClientExternalFGRule",
                                                      "transitionalAtCreationTime"
                                                    ]
                                                  },
                                                  "immediateClientPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  },
                                                  "immediateDualPortPeerPotential": {
                                                    "type": "string",
                                                    "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                  }
                                                }
                                              }
                                            },
                                            "cardinality": {
                                              "type": "string",
                                              "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                            },
                                            "continuousAdapterRulesPackage": {
                                              "type": "object",
                                              "properties": {
                                                "segmentationRule": {
                                                  "type": "string",
                                                  "description": "Whether the segment can be fragmented.",
                                                  "enum": [
                                                    "oneSegementInGroup"
                                                  ]
                                                },
                                                "widthRule": {
                                                  "type": "string",
                                                  "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mediaChannelWidthRule",
                                                    "nmcWidthRule"
                                                  ]
                                                },
                                                "lowerBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "upperBoundaryRule": {
                                                  "type": "string",
                                                  "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "mustSnapTo6_25GHzGrid_0_768",
                                                    "mustSnapTo37_5GHzGrid_0_96",
                                                    "snapTo6_25GHzGrid",
                                                    "snapTo50GHzGrid",
                                                    "snapTo100GHzGrid",
                                                    "snapTo75GHzGrid"
                                                  ]
                                                },
                                                "centerFrequencyRule": {
                                                  "type": "string",
                                                  "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                  "enum": [
                                                    "transponderResolution"
                                                  ]
                                                }
                                              }
                                            },
                                            "mappingInteractionRules": {
                                              "type": "array",
                                              "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "segmentBoundaryRule": {
                                                    "type": "string",
                                                    "description": "The default is mustNotOverlap.",
                                                    "enum": [
                                                      "mustNotOverlap"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "potentialAdapterCapacities": {
                                              "type": "array",
                                              "description": "Total potential capacity of this Adapter.",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "lifeCycleRules": {
                                              "type": "object",
                                              "properties": {
                                                "autoCreatedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                },
                                                "autoDeletedByNetwork": {
                                                  "type": "boolean",
                                                  "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "photonicSpectrumPackage": {
                                              "type": "object",
                                              "properties": {
                                                "minFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "maxFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "targetMinFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                },
                                                "targetMaxFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                },
                                                "minFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                },
                                                "maxFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                },
                                                "freqResolution": {
                                                  "type": "string",
                                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                },
                                                "signalBandWidth10DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                },
                                                "signalBandWidth3DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                },
                                                "frequency": {
                                                  "type": "string",
                                                  "description": "The central signal frequency."
                                                },
                                                "minFreq": {
                                                  "type": "string",
                                                  "description": "The minimum signal frequency."
                                                },
                                                "maxFreq": {
                                                  "type": "string",
                                                  "description": "The maximum signal frequency."
                                                },
                                                "width": {
                                                  "type": "string",
                                                  "description": "The signal width."
                                                },
                                                "wavelength": {
                                                  "type": "string",
                                                  "description": "The central signal wavelength."
                                                },
                                                "wavelengthGrid ": {
                                                  "type": "string",
                                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                }
                                              }
                                            },
                                            "nameToCapacityMappingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "namingUnit": {
                                                    "type": "string",
                                                    "description": "Unit of namespace."
                                                  },
                                                  "capacityUnit": {
                                                    "type": "string",
                                                    "description": "Unit of the capacity."
                                                  },
                                                  "relationType": {
                                                    "type": "string",
                                                    "description": "Relation type",
                                                    "enum": [
                                                      "ONE_TO_ONE",
                                                      "ONE_TO_MANY"
                                                    ]
                                                  },
                                                  "mapping": {
                                                    "type": "string",
                                                    "description": "Identifies namespace to capacity mapping.",
                                                    "enum": [
                                                      "FIXED",
                                                      "FLEXIBLE",
                                                      "FLEXIBLE_GROUPED",
                                                      "FIXED_GROUP_FLEXIBLE_RANGE",
                                                      "ALL"
                                                    ]
                                                  },
                                                  "noOfUnits": {
                                                    "type": "integer",
                                                    "description": "Number 1-80 in switching and broadband case"
                                                  },
                                                  "mapperRule": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "groupedTribSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          }
                                                        },
                                                        "groupedAvailableTribPorts": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "usedStartingTimeSlots": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribSlots": {
                                                          "type": "array",
                                                          "description": "Mapped tributary slots corresponding to tributary port",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "tribPort": {
                                                          "type": "string",
                                                          "description": "Tributary port"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "eFreTerminationState": {
                                              "type": "string",
                                              "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                              "enum": [
                                                "hapFre_terminated",
                                                "hapFre_not_terminated"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "mirroringBandwidthRules": {
                                              "type": "string",
                                              "description": "The mirroringBandwithRules for capacity calculation"
                                            },
                                            "mirroringNamingRules": {
                                              "type": "string",
                                              "description": "The mirroringNamingRules for capacity calculation"
                                            },
                                            "totalCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "usedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "potentialGrowthCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "plannedCapacity": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "layer": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "capacityClass": {
                                                    "type": "string",
                                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                    "enum": [
                                                      "discrete",
                                                      "continuous"
                                                    ]
                                                  },
                                                  "capacity": {
                                                    "type": "integer",
                                                    "description": "Number of potential client instances or usage instances"
                                                  },
                                                  "capacityType": {
                                                    "type": "string",
                                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                    "enum": [
                                                      "RSZ",
                                                      "NRSZ"
                                                    ]
                                                  },
                                                  "capacitySize": {
                                                    "type": "object",
                                                    "properties": {
                                                      "size": {
                                                        "type": "array",
                                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "pattern": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "Identifies Pattern type",
                                                            "enum": [
                                                              "LIST",
                                                              "RANGE",
                                                              "POOL",
                                                              "PERCENTAGE"
                                                            ]
                                                          },
                                                          "format": {
                                                            "type": "string",
                                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                          }
                                                        }
                                                      },
                                                      "unit": {
                                                        "type": "string",
                                                        "description": "unit for size string value"
                                                      }
                                                    }
                                                  },
                                                  "capacityCalculationRule": {
                                                    "type": "string",
                                                    "description": "Core logic that will be used on capacity calculation"
                                                  },
                                                  "source": {
                                                    "type": "string",
                                                    "description": "Source of the capacity"
                                                  },
                                                  "maxLimit": {
                                                    "type": "integer",
                                                    "description": "Maximum potential client instances"
                                                  }
                                                }
                                              }
                                            },
                                            "namingRules": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "total": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "used": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowth": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "stitchingConstraint": {
                                              "type": "string",
                                              "description": "stitchingConstraint values",
                                              "enum": [
                                                "otnRegen"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "memberAdaptationPools": {
                                        "type": "array",
                                        "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "namingRules": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                },
                                "layeredAttributes": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "layer": {
                                        "type": "string",
                                        "description": "The transmission layer rate.",
                                        "enum": [
                                          "ETHERNET",
                                          "OTU1",
                                          "OTU2",
                                          "OTU2e",
                                          "OTU3",
                                          "OTU4",
                                          "OTUCn",
                                          "OTSi",
                                          "OMS",
                                          "OS",
                                          "PHY",
                                          "OTS",
                                          "FICON",
                                          "FC",
                                          "ODU",
                                          "ODU0",
                                          "ODU1",
                                          "ODU2",
                                          "ODU2e",
                                          "ODU3",
                                          "ODU4",
                                          "ODUCn",
                                          "DSR",
                                          "DSR_10GE",
                                          "DSR_100GE",
                                          "DSR_ETHERNET",
                                          "ENCAPSULATION",
                                          "MPLS",
                                          "MPLS_PROTECTION",
                                          "MEDIA",
                                          "LAG",
                                          "RS",
                                          "E0",
                                          "E1",
                                          "E3",
                                          "E1_2M",
                                          "EC1",
                                          "DSR_2M",
                                          "LINE_OC3_STS3_AND_MS_STM1",
                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                          "DSR_OC3_STM1",
                                          "DSR_OC12_STM4",
                                          "DSR_OC48_STM16",
                                          "DSR_OC192_STM64",
                                          "CES_IWF",
                                          "T1",
                                          "DSR_1_5M",
                                          "STS1",
                                          "STS3C",
                                          "STS12C",
                                          "STS24C",
                                          "STS48C",
                                          "STS192C",
                                          "DS0",
                                          "DS1",
                                          "DS3",
                                          "VT15",
                                          "VT2",
                                          "NOT_APPLICABLE",
                                          "ODUFLEX",
                                          "OTUg",
                                          "ODUg",
                                          "BGP",
                                          "G8032",
                                          "FLEXE_GROUP",
                                          "FLEXE",
                                          "VC3",
                                          "VC4",
                                          "VC4_4C",
                                          "VC4_8C",
                                          "VC4_16C",
                                          "VC4_64C",
                                          "VC11",
                                          "VC12",
                                          "IP",
                                          "ES",
                                          "CBR"
                                        ]
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      },
                                      "loopbackPackage": {
                                        "type": "object",
                                        "properties": {
                                          "loopbackStatus": {
                                            "type": "string",
                                            "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                          },
                                          "loopbackWavelength": {
                                            "type": "string",
                                            "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                          }
                                        }
                                      },
                                      "itsPackage": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "itsMode": {
                                              "type": "string",
                                              "description": "Specify supported ITS mode"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "accessPoint": {
                                  "type": "object",
                                  "properties": {
                                    "adaptsToLayerRate": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "adaptsToLayerRateQualifier": {
                                      "type": "string",
                                      "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                      "enum": [
                                        "ODUC1",
                                        "ODUC2",
                                        "ODUC2_25",
                                        "ODUC2_30",
                                        "ODUC3",
                                        "ODUC4",
                                        "ODUC4_60",
                                        "ODUC4_70",
                                        "ODUC5",
                                        "ODUC5_90",
                                        "ODUC6",
                                        "ODUC6_110",
                                        "ODUC7",
                                        "ODUC8",
                                        "ODUC9",
                                        "ODUC10",
                                        "ODUC11",
                                        "ODUC12",
                                        "ODUC13",
                                        "ODUC14",
                                        "ODUC15",
                                        "ODUC16",
                                        "OTUC1",
                                        "OTUC2",
                                        "OTUC2_25",
                                        "OTUC2_30",
                                        "OTUC3",
                                        "OTUC3_50",
                                        "OTUC4",
                                        "OTUC4_60",
                                        "OTUC4_70",
                                        "OTUC5",
                                        "OTUC5_90",
                                        "OTUC6",
                                        "OTUC6_110",
                                        "OTUC7",
                                        "OTUC8",
                                        "OTUC9",
                                        "OTUC10",
                                        "OTUC11",
                                        "OTUC12",
                                        "OTUC13",
                                        "OTUC14",
                                        "OTUC15",
                                        "OTUC16",
                                        "OC3",
                                        "OC12",
                                        "OC48",
                                        "OC192",
                                        "OC768",
                                        "STM1",
                                        "STM4",
                                        "STM16",
                                        "STM64",
                                        "STM256",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "_1GE",
                                        "_10GE",
                                        "_40GE",
                                        "_100GE",
                                        "_400GE",
                                        "_2G5",
                                        "_1G25",
                                        "_10G",
                                        "_40G",
                                        "_100G",
                                        "_150G",
                                        "_200G",
                                        "_250G",
                                        "_300G",
                                        "_350G",
                                        "_400G",
                                        "_450G",
                                        "_500G",
                                        "_550G",
                                        "_600G",
                                        "_650G",
                                        "_700G",
                                        "_750G",
                                        "_800G",
                                        "ETHFLEX",
                                        "_10GE_ODUFLEX",
                                        "_100GE_ODUFLEX",
                                        "FICON1G",
                                        "FICONEXPRESS2G",
                                        "FICON4G",
                                        "FICON8G",
                                        "FICON16G",
                                        "FC100",
                                        "FC200",
                                        "FC400",
                                        "FC800",
                                        "FC1200",
                                        "FC1600",
                                        "FC3200",
                                        "_2G5_CBR",
                                        "_10G_CBR",
                                        "UNKNOWN"
                                      ]
                                    },
                                    "cardinality": {
                                      "type": "string",
                                      "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                    },
                                    "clientTpeRulesInOwnLayer": {
                                      "type": "array",
                                      "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "targetLayer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "rule": {
                                            "type": "string",
                                            "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                            "enum": [
                                              "mustConnectInternally",
                                              "clientExternalFGRule",
                                              "connectsExternally",
                                              "toServerUsingClientExternalFGRule",
                                              "externalFGRule",
                                              "externalFGRuleViaImmediateClientPotential",
                                              "toDualPortPeerUsingClientExternalFGRule",
                                              "transitionalAtCreationTime"
                                            ]
                                          },
                                          "immediateClientPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          },
                                          "immediateDualPortPeerPotential": {
                                            "type": "string",
                                            "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                          }
                                        }
                                      }
                                    },
                                    "lifeCycleRules": {
                                      "type": "object",
                                      "properties": {
                                        "autoCreatedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        },
                                        "autoDeletedByNetwork": {
                                          "type": "boolean",
                                          "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                          "default": false
                                        }
                                      }
                                    },
                                    "regenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenTid": {
                                          "type": "string",
                                          "description": "This field is the Regen ID Tid"
                                        },
                                        "nearTransponder": {
                                          "type": "string",
                                          "description": "This field is near Transponder Shelf SLot Port."
                                        },
                                        "clientTransponder": {
                                          "type": "string",
                                          "description": "The Client Transponder Shelf SLot Port"
                                        },
                                        "mateInfo": {
                                          "type": "string",
                                          "description": "This field is Mate Info String."
                                        }
                                      }
                                    },
                                    "eDtlRegenIdPackage": {
                                      "type": "object",
                                      "properties": {
                                        "regenPhotonicAddDropTid": {
                                          "type": "string",
                                          "description": "Regen Photonic ID TID"
                                        },
                                        "nearPhotonicTxAddDrop": {
                                          "type": "string",
                                          "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                        }
                                      }
                                    },
                                    "cascadedDtlTpePackage": {
                                      "type": "object",
                                      "properties": {
                                        "cascadedDtlIdTuple": {
                                          "type": "string",
                                          "description": "This field Cascaded DTL ID Tuple info.."
                                        }
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "connectionPoint": {
                                  "type": "object",
                                  "properties": {
                                    "owningPoolAdapterType": {
                                      "type": "string",
                                      "description": "Type of the owner Adapter."
                                    },
                                    "dynamicOwningPoolAdapterFgiRules": {
                                      "type": "array",
                                      "description": "dynamicOwningPoolAdapterFgiRules",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "mirroringBandwidthRules": {
                                      "type": "string",
                                      "description": "The mirroringBandwithRules for capacity calculation"
                                    },
                                    "mirroringNamingRules": {
                                      "type": "string",
                                      "description": "The mirroringNamingRules for capacity calculation"
                                    },
                                    "totalCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "usedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "potentialGrowthCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "plannedCapacity": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "layer": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "capacityClass": {
                                            "type": "string",
                                            "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                            "enum": [
                                              "discrete",
                                              "continuous"
                                            ]
                                          },
                                          "capacity": {
                                            "type": "integer",
                                            "description": "Number of potential client instances or usage instances"
                                          },
                                          "capacityType": {
                                            "type": "string",
                                            "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                            "enum": [
                                              "RSZ",
                                              "NRSZ"
                                            ]
                                          },
                                          "capacitySize": {
                                            "type": "object",
                                            "properties": {
                                              "size": {
                                                "type": "array",
                                                "description": "Capacity size to be interpreted with CapacityPattern",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "pattern": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Identifies Pattern type",
                                                    "enum": [
                                                      "LIST",
                                                      "RANGE",
                                                      "POOL",
                                                      "PERCENTAGE"
                                                    ]
                                                  },
                                                  "format": {
                                                    "type": "string",
                                                    "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                  }
                                                }
                                              },
                                              "unit": {
                                                "type": "string",
                                                "description": "unit for size string value"
                                              }
                                            }
                                          },
                                          "capacityCalculationRule": {
                                            "type": "string",
                                            "description": "Core logic that will be used on capacity calculation"
                                          },
                                          "source": {
                                            "type": "string",
                                            "description": "Source of the capacity"
                                          },
                                          "maxLimit": {
                                            "type": "integer",
                                            "description": "Maximum potential client instances"
                                          }
                                        }
                                      }
                                    },
                                    "namingRules": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "total": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "used": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "stitchingConstraint": {
                                      "type": "string",
                                      "description": "stitchingConstraint values",
                                      "enum": [
                                        "otnRegen"
                                      ]
                                    }
                                  }
                                },
                                "tandemConnectionMonitoring": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "nativeName": {
                                        "type": "string",
                                        "description": "The name of the TCM TPE that is native to the network element."
                                      },
                                      "userLabel": {
                                        "type": "string",
                                        "description": "The label given to the TCM TPE by an user"
                                      },
                                      "owner": {
                                        "type": "string",
                                        "description": "Identifies who created the TCM facility"
                                      },
                                      "suppTpeNativeName": {
                                        "type": "string",
                                        "description": "The supporting Termination Point"
                                      },
                                      "mode": {
                                        "type": "string",
                                        "description": "Identifies the mode of the TCM"
                                      },
                                      "state": {
                                        "type": "string",
                                        "description": "Primary State of TCM CTP"
                                      },
                                      "additionalAttributes": {
                                        "type": "object"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "trafficProfiles": {
                              "type": "array",
                              "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "inputParams": {
                                    "type": "array",
                                    "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "trafficParams": {
                                    "type": "array",
                                    "description": "List of traffic parameters that must be used as input in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "routeConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                        "enum": [
                                          "photonic"
                                        ]
                                      },
                                      "numberOfRoutes": {
                                        "type": "string",
                                        "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                      },
                                      "sizeOfEachRoute": {
                                        "type": "string",
                                        "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                      },
                                      "maxInCpGroup": {
                                        "type": "string",
                                        "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                      },
                                      "routeCharacteristic": {
                                        "type": "string",
                                        "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                        "enum": [
                                          "coRouted",
                                          "maximumDiversity"
                                        ]
                                      },
                                      "signalPattern": {
                                        "type": "string",
                                        "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                        "enum": [
                                          "adjacent"
                                        ]
                                      }
                                    }
                                  },
                                  "outputs": {
                                    "type": "array",
                                    "description": "List of outputs that are expected in the use-case.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of attribute."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "Value of attribute."
                                        },
                                        "selectFrom": {
                                          "type": "array",
                                          "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "layerRate": {
                                          "type": "string",
                                          "description": "The transmission layer rate.",
                                          "enum": [
                                            "ETHERNET",
                                            "OTU1",
                                            "OTU2",
                                            "OTU2e",
                                            "OTU3",
                                            "OTU4",
                                            "OTUCn",
                                            "OTSi",
                                            "OMS",
                                            "OS",
                                            "PHY",
                                            "OTS",
                                            "FICON",
                                            "FC",
                                            "ODU",
                                            "ODU0",
                                            "ODU1",
                                            "ODU2",
                                            "ODU2e",
                                            "ODU3",
                                            "ODU4",
                                            "ODUCn",
                                            "DSR",
                                            "DSR_10GE",
                                            "DSR_100GE",
                                            "DSR_ETHERNET",
                                            "ENCAPSULATION",
                                            "MPLS",
                                            "MPLS_PROTECTION",
                                            "MEDIA",
                                            "LAG",
                                            "RS",
                                            "E0",
                                            "E1",
                                            "E3",
                                            "E1_2M",
                                            "EC1",
                                            "DSR_2M",
                                            "LINE_OC3_STS3_AND_MS_STM1",
                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                            "DSR_OC3_STM1",
                                            "DSR_OC12_STM4",
                                            "DSR_OC48_STM16",
                                            "DSR_OC192_STM64",
                                            "CES_IWF",
                                            "T1",
                                            "DSR_1_5M",
                                            "STS1",
                                            "STS3C",
                                            "STS12C",
                                            "STS24C",
                                            "STS48C",
                                            "STS192C",
                                            "DS0",
                                            "DS1",
                                            "DS3",
                                            "VT15",
                                            "VT2",
                                            "NOT_APPLICABLE",
                                            "ODUFLEX",
                                            "OTUg",
                                            "ODUg",
                                            "BGP",
                                            "G8032",
                                            "FLEXE_GROUP",
                                            "FLEXE",
                                            "VC3",
                                            "VC4",
                                            "VC4_4C",
                                            "VC4_8C",
                                            "VC4_16C",
                                            "VC4_64C",
                                            "VC11",
                                            "VC12",
                                            "IP",
                                            "ES",
                                            "CBR"
                                          ]
                                        },
                                        "location": {
                                          "type": "string",
                                          "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                          "enum": [
                                            "self",
                                            "intent",
                                            "farEnd",
                                            "immediateClientTpe"
                                          ]
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "serviceLabel": {
                              "type": "string",
                              "description": "The service-identifiying label"
                            },
                            "boundaries": {
                              "type": "array",
                              "description": "Array of strings to track boundaries of Layer Termination",
                              "items": {
                                "type": "string"
                              }
                            },
                            "ttiPackage": {
                              "type": "object",
                              "properties": {
                                "ttiTx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "ttiExpectedRx": {
                                  "type": "object",
                                  "properties": {
                                    "sapi": {
                                      "type": "string",
                                      "description": "String to hold 'sapi' attribute"
                                    },
                                    "dapi": {
                                      "type": "string",
                                      "description": "String to hold 'dapi' attribute"
                                    },
                                    "operator": {
                                      "type": "string",
                                      "description": "String to hold 'operator' attribute"
                                    }
                                  }
                                },
                                "traceFailedMode": {
                                  "type": "string",
                                  "enum": [
                                    "NULL",
                                    "ALARM",
                                    "ALARM_FAIL_LINE"
                                  ]
                                }
                              }
                            },
                            "controlPlanePackage": {
                              "type": "object",
                              "properties": {
                                "sncType": {
                                  "type": "string",
                                  "enum": [
                                    "DYNAMIC",
                                    "PERMANENT"
                                  ]
                                },
                                "meshRestorable": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "grouped": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "exclusiveRouting": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "sncRole": {
                                  "type": "string",
                                  "description": "Role of SNC i.e WORKING or PROTECT",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "sncpPackage": {
                                  "type": "object",
                                  "properties": {
                                    "peerOsrpNodeName": {
                                      "type": "string"
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "enum": [
                                        "WORKING",
                                        "PROTECT"
                                      ]
                                    },
                                    "peerIdentifier": {
                                      "type": "string"
                                    },
                                    "srcEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    },
                                    "destEpShared": {
                                      "type": "boolean",
                                      "default": false
                                    }
                                  }
                                },
                                "backOffPeriod": {
                                  "type": "integer",
                                  "description": "Back-off period for retrying SNC setup"
                                },
                                "regroomAllowed": {
                                  "type": "boolean",
                                  "description": "Indicates if re-groom operation can be performed on this SNC.",
                                  "default": false
                                },
                                "ovpnIds": {
                                  "type": "array",
                                  "description": "The primary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "secOvpnIds": {
                                  "type": "array",
                                  "description": "The secondary optical virtual private network ID list",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "configuredLatencyType": {
                                  "type": "string",
                                  "description": "Describe whether the latency is discovered or  manual.",
                                  "enum": [
                                    "disc",
                                    "manual"
                                  ]
                                },
                                "rhpEnabled": {
                                  "type": "boolean",
                                  "description": "Retain Home Path capability for the SNC.",
                                  "default": false
                                },
                                "integrityCheckEnabled": {
                                  "type": "string",
                                  "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                  "enum": [
                                    "YES",
                                    "NO"
                                  ]
                                },
                                "meshAttemptLimitEnabled": {
                                  "type": "boolean",
                                  "description": "Mesh Attempt Limit capability for the SNC.",
                                  "default": false
                                },
                                "meshAttemptLimit": {
                                  "type": "integer",
                                  "description": "Indicate configured number of Mesh Limit of SNC"
                                },
                                "meshAttemptCounter": {
                                  "type": "integer",
                                  "description": "Indicate remaining number of Mesh Limit of SNC"
                                },
                                "nativePST": {
                                  "type": "string",
                                  "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                },
                                "homePathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                },
                                "restorationPathPreemption": {
                                  "type": "object",
                                  "properties": {
                                    "setupPriority": {
                                      "type": "integer",
                                      "description": "Setup Priority of SNC"
                                    },
                                    "holdingPriority": {
                                      "type": "integer",
                                      "description": "Holding Priority of SNC"
                                    },
                                    "preemptionLevel": {
                                      "type": "string",
                                      "description": "Combined level of setup and holding priority"
                                    }
                                  }
                                }
                              }
                            },
                            "resiliencyTopologyPackage": {
                              "type": "object",
                              "properties": {
                                "switchTpeId": {
                                  "type": "string",
                                  "description": "Switch port client TPE"
                                },
                                "resilientFreId": {
                                  "type": "string",
                                  "description": "Resilient nodal fre id"
                                }
                              }
                            },
                            "adminWt": {
                              "type": "number",
                              "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                            },
                            "bundleIds": {
                              "type": "array",
                              "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                              "items": {
                                "type": "string"
                              }
                            },
                            "latency": {
                              "type": "number",
                              "description": "Indicates the delay in mic'roseconds."
                            },
                            "bgpPackage": {
                              "type": "object",
                              "properties": {
                                "peerType": {
                                  "type": "string",
                                  "description": "internal/external depending on peerAs number is same as local or different.",
                                  "enum": [
                                    "internal",
                                    "external"
                                  ]
                                },
                                "peerAs": {
                                  "type": "integer",
                                  "description": "Autonomous System number configured for the peer."
                                },
                                "peerBgpIdentifier": {
                                  "type": "string",
                                  "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                },
                                "peerState": {
                                  "type": "string",
                                  "description": "BGP states",
                                  "enum": [
                                    "idle",
                                    "connect",
                                    "active",
                                    "opensent",
                                    "openconfirm",
                                    "established"
                                  ]
                                },
                                "peerNegotiatedBGPVersion": {
                                  "type": "string",
                                  "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                },
                                "peerFsmEstablishedTransitions": {
                                  "type": "string",
                                  "description": "Peer Fsm established transitions."
                                },
                                "security": {
                                  "type": "object",
                                  "properties": {
                                    "md5Authentication": {
                                      "type": "string",
                                      "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                      "enum": [
                                        "enabled",
                                        "disabled"
                                      ]
                                    }
                                  }
                                },
                                "peerFsmEstablishedTime": {
                                  "type": "string",
                                  "description": "Peer Fsm established time in seconds."
                                },
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    },
                                    "mhop": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    }
                                  }
                                },
                                "transport": {
                                  "type": "object",
                                  "properties": {
                                    "updateSource": {
                                      "type": "string",
                                      "description": "The name of IP interface used with update-source."
                                    },
                                    "localIp": {
                                      "type": "string",
                                      "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "localPort": {
                                      "type": "string",
                                      "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                    },
                                    "peerIp": {
                                      "type": "string",
                                      "description": "Peer Ip configured as part of BGP peer configuration."
                                    },
                                    "peerPort": {
                                      "type": "string",
                                      "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                    }
                                  }
                                },
                                "timers": {
                                  "type": "object",
                                  "properties": {
                                    "peerConnectRetryInterval": {
                                      "type": "string",
                                      "description": "Peer connection retry intervel in seconds."
                                    },
                                    "peerNegotiatedHoldTime": {
                                      "type": "string",
                                      "description": "Peer negotiation hold time in seconds"
                                    },
                                    "peerConfiguredHoldTime": {
                                      "type": "string",
                                      "description": "Peer configured hold time in seconds"
                                    },
                                    "peerNegotiatedKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer negotiation keep alive time in seconds"
                                    },
                                    "peerConfiguredKeepAliveTime": {
                                      "type": "string",
                                      "description": "Peer configured keep alive time in seconds"
                                    },
                                    "peerMinASOriginationInterval": {
                                      "type": "string",
                                      "description": "Peer minimum AS origination intervel in seconds"
                                    },
                                    "peerMinRouteAdvertisementInterval": {
                                      "type": "string",
                                      "description": "Peer minimum advertised intervel in seconds"
                                    }
                                  }
                                },
                                "rr": {
                                  "type": "object",
                                  "properties": {
                                    "peerClusterId": {
                                      "type": "string",
                                      "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                    },
                                    "peerRole": {
                                      "type": "string",
                                      "description": "Role of the peer",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "self role",
                                      "enum": [
                                        "client",
                                        "routeReflector"
                                      ]
                                    }
                                  }
                                },
                                "msgs": {
                                  "type": "object",
                                  "properties": {
                                    "peerInUpdates": {
                                      "type": "string",
                                      "description": "Number of peer in updates"
                                    },
                                    "peerOutUpdates": {
                                      "type": "string",
                                      "description": "Number of peer out updates"
                                    },
                                    "peerInTotalMessages": {
                                      "type": "string",
                                      "description": "Total Number of peer messages"
                                    },
                                    "peerOutTotalMessages": {
                                      "type": "string",
                                      "description": "Total number of peer out messages"
                                    },
                                    "peerInUpdateElapsedTime": {
                                      "type": "string",
                                      "description": "Peer updated elapsed time in seconds"
                                    },
                                    "lastError": {
                                      "type": "object",
                                      "properties": {
                                        "errorCode": {
                                          "type": "string",
                                          "description": "Error code for last error"
                                        },
                                        "errorSubCode": {
                                          "type": "string",
                                          "description": "Sub error code for last error"
                                        }
                                      }
                                    }
                                  }
                                },
                                "afiSafi": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Supported afi-safi names.",
                                        "enum": [
                                          "IPV4_UNICAST",
                                          "IPV4_LABELED_UNICAST"
                                        ]
                                      },
                                      "activated": {
                                        "type": "boolean",
                                        "description": "true if activated otherwise false",
                                        "default": false
                                      },
                                      "grCapability": {
                                        "type": "string",
                                        "description": "GR capability",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "prefixList": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Name to filter BGP advertisements."
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Direction to filter BGP advertisements.",
                                            "enum": [
                                              "in",
                                              "out"
                                            ]
                                          }
                                        }
                                      },
                                      "orf": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering type"
                                          },
                                          "direction": {
                                            "type": "string",
                                            "description": "Outbound Route Filtering direction",
                                            "enum": [
                                              "rx",
                                              "tx",
                                              "both"
                                            ]
                                          }
                                        }
                                      },
                                      "addPath": {
                                        "type": "object",
                                        "properties": {
                                          "capability": {
                                            "type": "string",
                                            "description": "The add-path capability towards the neighbor.",
                                            "enum": [
                                              "send",
                                              "receive",
                                              "both",
                                              "disable"
                                            ]
                                          },
                                          "advertise": {
                                            "type": "string",
                                            "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                            "enum": [
                                              "all",
                                              "best1",
                                              "best2",
                                              "best3"
                                            ]
                                          },
                                          "diversePath": {
                                            "type": "boolean",
                                            "description": "BGP PIC Diverse Path.",
                                            "default": false
                                          }
                                        }
                                      },
                                      "routeMap": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The route-map name."
                                            },
                                            "direction": {
                                              "type": "string",
                                              "description": "The route-map direction.",
                                              "enum": [
                                                "in",
                                                "out"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "rrEnabled": {
                                        "type": "boolean",
                                        "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                        "default": false
                                      },
                                      "nextHopSelf": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          },
                                          "excludeReflectedRoutes": {
                                            "type": "boolean",
                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "parentPolicers": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Name of the parent policer"
                                  },
                                  "cir": {
                                    "type": "integer",
                                    "description": "Committed Information rate in kbps of this parent policer"
                                  },
                                  "cbs": {
                                    "type": "integer",
                                    "description": "Committed burst size of this policer"
                                  },
                                  "evcList": {
                                    "type": "array",
                                    "description": "List of services attached to the parent policer",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "Admin state of this parent policer",
                                    "enum": [
                                      "ENABLED",
                                      "DISABLED"
                                    ]
                                  }
                                }
                              }
                            },
                            "additionalAttributes": {
                              "type": "object"
                            },
                            "txInfo": {
                              "type": "object",
                              "properties": {
                                "dropPort": {
                                  "type": "string",
                                  "description": "dropPort Info"
                                },
                                "transMode": {
                                  "type": "string",
                                  "description": "transMode Info"
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency Info"
                                },
                                "minDispersion": {
                                  "type": "string",
                                  "description": "minDispersion Info"
                                },
                                "maxDispersion": {
                                  "type": "string",
                                  "description": "maxDispersion Info"
                                },
                                "lowFrequencyGuardband": {
                                  "type": "string",
                                  "description": "lowFrequencyGuardband Info"
                                },
                                "highFrequencyGuardband": {
                                  "type": "string",
                                  "description": "highFrequencyGuardband Info"
                                },
                                "expectedRestorationTime": {
                                  "type": "string",
                                  "description": "expectedRestorationTime Info"
                                },
                                "linkOptimizationMode": {
                                  "type": "string",
                                  "description": "linkOptimizationMode Info"
                                },
                                "egressRegenPort": {
                                  "type": "string",
                                  "description": "egressRegenPort Info"
                                }
                              }
                            },
                            "ipInterfacePackage": {
                              "type": "object",
                              "properties": {
                                "bfd": {
                                  "type": "object",
                                  "properties": {
                                    "configured": {
                                      "type": "boolean",
                                      "description": "True when BFD is enabled on this endpoint",
                                      "default": false
                                    },
                                    "profileName": {
                                      "type": "string",
                                      "description": "The profile name associated with this set of BFD attributes"
                                    },
                                    "adminState": {
                                      "type": "string",
                                      "description": "The administrative state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "operationalState": {
                                      "type": "string",
                                      "description": "The operational state of BFD for this endpoint",
                                      "enum": [
                                        "up",
                                        "down"
                                      ]
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role of BFD for this endpoint",
                                      "enum": [
                                        "passive",
                                        "active",
                                        "any"
                                      ]
                                    },
                                    "transmitInterval": {
                                      "type": "string",
                                      "description": "The interval between transmitting BFD messages"
                                    },
                                    "receiveInterval": {
                                      "type": "string",
                                      "description": "The interval between receiving BFD messages"
                                    }
                                  }
                                },
                                "isis": {
                                  "type": "object",
                                  "properties": {
                                    "instanceTag": {
                                      "type": "string",
                                      "description": "Protocol instance Tag"
                                    },
                                    "levelType": {
                                      "type": "string",
                                      "description": "level of an ISIS instance",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "levels": {
                                      "type": "array",
                                      "description": "Contains IsIs Level attribute details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "levelType": {
                                            "type": "string",
                                            "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                          },
                                          "helloInterval": {
                                            "type": "integer",
                                            "description": "Interval between hello messages, unit:seconds"
                                          },
                                          "helloMultiplier": {
                                            "type": "integer",
                                            "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                          },
                                          "csnpInterval": {
                                            "type": "integer",
                                            "description": "Interval between CSNP messages, unit:seconds"
                                          },
                                          "priority": {
                                            "type": "integer",
                                            "description": "priority for DIS election"
                                          },
                                          "metric": {
                                            "type": "integer",
                                            "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                          },
                                          "wideMetric": {
                                            "type": "integer",
                                            "description": "wide-metric configuration"
                                          },
                                          "lfaCandidateEnable": {
                                            "type": "boolean",
                                            "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                            "default": false
                                          },
                                          "tiLfaEnable": {
                                            "type": "boolean",
                                            "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                            "default": false
                                          }
                                        }
                                      }
                                    },
                                    "interfaceType": {
                                      "type": "string",
                                      "description": "point-to-point or point-to-multipoint network"
                                    },
                                    "lspInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP transmissions, unit:milliseconds"
                                    },
                                    "lspRetransmitInterval": {
                                      "type": "integer",
                                      "description": "Interval between LSP retransmissions, unit:seconds"
                                    },
                                    "helloPadding": {
                                      "type": "boolean",
                                      "description": "ISIS hello padding activation",
                                      "default": false
                                    },
                                    "ipv4UnicastDefaultDisable": {
                                      "type": "boolean",
                                      "description": "disable default config for IPv4 AF on interface",
                                      "default": false
                                    },
                                    "ldpIgpSyncLevelType": {
                                      "type": "string",
                                      "description": "enable MPLS LDP synchronization for an ISIS level",
                                      "enum": [
                                        "LEVEL_1",
                                        "LEVEL_2",
                                        "LEVEL_1_2"
                                      ]
                                    },
                                    "ldpIgpSyncHoldDown": {
                                      "type": "string",
                                      "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                    },
                                    "isisEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS isis routing",
                                      "default": false
                                    },
                                    "srEnabled": {
                                      "type": "boolean",
                                      "description": "enable MPLS segment routing",
                                      "default": false
                                    },
                                    "bfdEnabled": {
                                      "type": "boolean",
                                      "description": "Bidirectional forwarding detection for ISIS",
                                      "default": false
                                    },
                                    "metricStyle": {
                                      "type": "string",
                                      "description": "Metric style global configuration",
                                      "enum": [
                                        "wide"
                                      ]
                                    }
                                  }
                                }
                              }
                            },
                            "lastUpdatedAdminStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the adminState was last changed"
                            },
                            "lastUpdatedOperationalStateTimeStamp": {
                              "type": "string",
                              "description": "TimeStamp when the operational state was last changed"
                            },
                            "L2Transform": {
                              "type": "object",
                              "properties": {
                                "ingress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "egress": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                    },
                                    "operation": {
                                      "type": "array",
                                      "description": "List of operations",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "tag": {
                                            "type": "integer",
                                            "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                          },
                                          "functionType": {
                                            "type": "string",
                                            "description": "nature of operation push/pop/stamp",
                                            "enum": [
                                              "PUSH",
                                              "POP",
                                              "STAMP"
                                            ]
                                          },
                                          "vlanId": {
                                            "type": "string",
                                            "description": "Represents a IEEE 802.1Q VLAN-ID."
                                          },
                                          "etherType": {
                                            "type": "string",
                                            "description": "tpid-8100/tpid-88a8/tpid-9100",
                                            "enum": [
                                              "ET_8100",
                                              "ET_88A8",
                                              "ET_88E7",
                                              "ET_9100",
                                              "ET_9101"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "stackDirection": {
                        "type": "string",
                        "enum": [
                          "client_to_server",
                          "server_to_client",
                          "bidirectional",
                          "horizontal_unidirectional",
                          "unknown"
                        ]
                      },
                      "displayAlias": {
                        "type": "string",
                        "description": "The displayAlias of the TPE"
                      },
                      "dynamicFgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "fgiSpecificationRefList": {
                        "type": "array",
                        "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                        "items": {
                          "type": "string"
                        }
                      },
                      "totalCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "availableCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedCapacity": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "capacityReservations": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string"
                            },
                            "endTime": {
                              "type": "string"
                            },
                            "usedCapacity": {
                              "type": "object",
                              "properties": {
                                "layer": {
                                  "type": "string",
                                  "description": "The transmission layer rate.",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                },
                                "capacityClass": {
                                  "type": "string",
                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                  "enum": [
                                    "discrete",
                                    "continuous"
                                  ]
                                },
                                "capacity": {
                                  "type": "integer",
                                  "description": "Number of potential client instances or usage instances"
                                },
                                "capacityType": {
                                  "type": "string",
                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                  "enum": [
                                    "RSZ",
                                    "NRSZ"
                                  ]
                                },
                                "capacitySize": {
                                  "type": "object",
                                  "properties": {
                                    "size": {
                                      "type": "array",
                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "pattern": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "description": "Identifies Pattern type",
                                          "enum": [
                                            "LIST",
                                            "RANGE",
                                            "POOL",
                                            "PERCENTAGE"
                                          ]
                                        },
                                        "format": {
                                          "type": "string",
                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                        }
                                      }
                                    },
                                    "unit": {
                                      "type": "string",
                                      "description": "unit for size string value"
                                    }
                                  }
                                },
                                "capacityCalculationRule": {
                                  "type": "string",
                                  "description": "Core logic that will be used on capacity calculation"
                                },
                                "source": {
                                  "type": "string",
                                  "description": "Source of the capacity"
                                },
                                "maxLimit": {
                                  "type": "integer",
                                  "description": "Maximum potential client instances"
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardType": {
                        "type": "string"
                      },
                      "category": {
                        "type": "string",
                        "enum": [
                          "CHANNEL_TX",
                          "CHANNEL_RX",
                          "OTN_ACCESS"
                        ]
                      },
                      "roadmLine": {
                        "type": "string"
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the TPE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a TPE is active, or simply a potential.",
                        "default": false
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "lifeCycleOwner": {
                        "type": "string",
                        "description": "Specifies who owns the lifecycle of a TPE"
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "capabilitySpecification": {
                        "type": "object",
                        "properties": {
                          "attributeSpecs": {
                            "type": "array",
                            "description": "List of attributes defined in the capability specification that can be acted upon.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Name of attribute."
                                },
                                "transmode": {
                                  "type": "string",
                                  "description": "transmode of attribute."
                                },
                                "location": {
                                  "type": "string",
                                  "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                },
                                "format": {
                                  "type": "string",
                                  "description": "Format of attribute."
                                },
                                "defaultValue": {
                                  "type": "string",
                                  "description": "Default value for attribute."
                                },
                                "modificationRules": {
                                  "type": "array",
                                  "description": "List of operations that are permitted on the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "permittedOperation": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtCreationTime",
                                          "readWrite",
                                          "readOnly"
                                        ]
                                      },
                                      "constraint": {
                                        "type": "string",
                                        "enum": [
                                          "writeAtFarEnd"
                                        ]
                                      }
                                    }
                                  }
                                },
                                "displayRules": {
                                  "type": "array",
                                  "description": "Display rules applicable for the attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of attribute."
                                      },
                                      "disabled": {
                                        "type": "boolean",
                                        "description": "Describes whether attribute is disabled or not.",
                                        "default": false
                                      }
                                    }
                                  }
                                },
                                "valueOptions": {
                                  "type": "object",
                                  "properties": {
                                    "selectFrom": {
                                      "type": "array",
                                      "description": "A comma separated list of the choices available for selection.",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    "range": {
                                      "type": "string",
                                      "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                    }
                                  }
                                },
                                "matchingRules": {
                                  "type": "array",
                                  "description": "List of matching rules that apply to this attribute.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "matchingScope": {
                                        "type": "string",
                                        "enum": [
                                          "e2e",
                                          "local"
                                        ]
                                      },
                                      "matchRequired": {
                                        "type": "boolean",
                                        "default": false
                                      },
                                      "impact": {
                                        "type": "string",
                                        "enum": [
                                          "trafficImpactingWithNoMatch",
                                          "noTrafficImpactWithNoMatch"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "cardMode": {
                        "type": "string",
                        "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                        "enum": [
                          "maxReach",
                          "maxCapacity",
                          "maxReach_Regen",
                          "maxCapacity_Regen",
                          "undetermined"
                        ]
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the associated NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "customerCode": {
                        "type": "string",
                        "description": "Customer code"
                      },
                      "owningServerTpeListType": {
                        "type": "string",
                        "description": "Owning server tpe list type.",
                        "enum": [
                          "uniDecomposed",
                          "inverseMux",
                          "none"
                        ]
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the tpe",
                            "enum": [
                              "Protected",
                              "Working",
                              "Protecting"
                            ]
                          },
                          "resiliencyType": {
                            "type": "string",
                            "description": "resiliencyType",
                            "enum": [
                              "TPT",
                              "OPS"
                            ]
                          }
                        }
                      },
                      "parentEBBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBFREBWConstraint": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "owningPoolAdapterType": {
                            "type": "string"
                          },
                          "unitsToConsume": {
                            "type": "string"
                          },
                          "adaptsToLayerRateQualifier": {
                            "type": "string",
                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                            "enum": [
                              "ODUC1",
                              "ODUC2",
                              "ODUC2_25",
                              "ODUC2_30",
                              "ODUC3",
                              "ODUC4",
                              "ODUC4_60",
                              "ODUC4_70",
                              "ODUC5",
                              "ODUC5_90",
                              "ODUC6",
                              "ODUC6_110",
                              "ODUC7",
                              "ODUC8",
                              "ODUC9",
                              "ODUC10",
                              "ODUC11",
                              "ODUC12",
                              "ODUC13",
                              "ODUC14",
                              "ODUC15",
                              "ODUC16",
                              "OTUC1",
                              "OTUC2",
                              "OTUC2_25",
                              "OTUC2_30",
                              "OTUC3",
                              "OTUC3_50",
                              "OTUC4",
                              "OTUC4_60",
                              "OTUC4_70",
                              "OTUC5",
                              "OTUC5_90",
                              "OTUC6",
                              "OTUC6_110",
                              "OTUC7",
                              "OTUC8",
                              "OTUC9",
                              "OTUC10",
                              "OTUC11",
                              "OTUC12",
                              "OTUC13",
                              "OTUC14",
                              "OTUC15",
                              "OTUC16",
                              "OC3",
                              "OC12",
                              "OC48",
                              "OC192",
                              "OC768",
                              "STM1",
                              "STM4",
                              "STM16",
                              "STM64",
                              "STM256",
                              "ODU0",
                              "ODU1",
                              "ODU2",
                              "ODU2e",
                              "ODU3",
                              "ODU4",
                              "OTU1",
                              "OTU2",
                              "OTU2e",
                              "OTU3",
                              "OTU4",
                              "_1GE",
                              "_10GE",
                              "_40GE",
                              "_100GE",
                              "_400GE",
                              "_2G5",
                              "_1G25",
                              "_10G",
                              "_40G",
                              "_100G",
                              "_150G",
                              "_200G",
                              "_250G",
                              "_300G",
                              "_350G",
                              "_400G",
                              "_450G",
                              "_500G",
                              "_550G",
                              "_600G",
                              "_650G",
                              "_700G",
                              "_750G",
                              "_800G",
                              "ETHFLEX",
                              "_10GE_ODUFLEX",
                              "_100GE_ODUFLEX",
                              "FICON1G",
                              "FICONEXPRESS2G",
                              "FICON4G",
                              "FICON8G",
                              "FICON16G",
                              "FC100",
                              "FC200",
                              "FC400",
                              "FC800",
                              "FC1200",
                              "FC1600",
                              "FC3200",
                              "_2G5_CBR",
                              "_10G_CBR",
                              "UNKNOWN"
                            ]
                          },
                          "isFre": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "parentEBBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as BW constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "parentEBFREBWConstraintList": {
                        "type": "array",
                        "description": "A list of Virtual TPEs as FRE constraint.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "owningPoolAdapterType": {
                              "type": "string"
                            },
                            "unitsToConsume": {
                              "type": "string"
                            },
                            "adaptsToLayerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            },
                            "isFre": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "plannedEndpointRole": {
                        "type": "string",
                        "description": "The role that this end point plays for multicast FRE.",
                        "enum": [
                          "drop",
                          "source"
                        ]
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the TPE"
                      },
                      "displayRate": {
                        "type": "string",
                        "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this tpe",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLG of this TPE .",
                        "items": {
                          "type": "string"
                        }
                      },
                      "externalFgiSpecsRefList": {
                        "type": "array",
                        "description": "List of External Forwarding Group assignments.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "ethernetSegment": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the ethernet segment"
                          },
                          "esiId": {
                            "type": "string",
                            "description": "Ethernet Segment Identifier (ESI)"
                          },
                          "label": {
                            "type": "integer",
                            "description": "Segment label of EVPN"
                          },
                          "logicalPort": {
                            "type": "string",
                            "description": "Logical port of the ethernet segment"
                          },
                          "evlag": {
                            "type": "boolean",
                            "description": "Enable/disable EvLag on the AGG port",
                            "default": false
                          },
                          "esiType": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string",
                                "description": "ESI type",
                                "enum": [
                                  "TYPE3_MAC"
                                ]
                              },
                              "systemMacAddress": {
                                "type": "string",
                                "description": "ESI System MAC (6 octets)"
                              }
                            }
                          },
                          "multiHoming": {
                            "type": "boolean",
                            "description": "is multiHoming in segment",
                            "default": false
                          },
                          "multiHomingMode": {
                            "type": "string",
                            "description": "mode of multiHoming",
                            "enum": [
                              "SINGLE_ACTIVE",
                              "ALL_ACTIVE"
                            ]
                          },
                          "interfaceStatus": {
                            "type": "string",
                            "description": "interface status: Up or Down",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "designatedForwarder": {
                            "type": "object",
                            "properties": {
                              "role": {
                                "type": "string",
                                "description": "Designated Forwarder or not",
                                "enum": [
                                  "DF",
                                  "NDF"
                                ]
                              },
                              "configuredDfElectionMethod": {
                                "type": "string",
                                "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "operationalDfElectionMethod": {
                                "type": "string",
                                "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                "enum": [
                                  "DEFAULT",
                                  "HIGHEST_RANDOM_WEIGHT",
                                  "PREFERENCE"
                                ]
                              },
                              "selectHighPreference": {
                                "type": "boolean",
                                "description": "Preference with higher value will be selected first",
                                "default": false
                              },
                              "configuredPerference": {
                                "type": "integer",
                                "description": "The configured DF preference"
                              },
                              "operationalPerference": {
                                "type": "integer",
                                "description": "The operational DF preference"
                              },
                              "configuredRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "operationalRevertive": {
                                "type": "boolean",
                                "description": "The 'preempt' or 'revertive' behavior",
                                "default": false
                              },
                              "electionWaitTime": {
                                "type": "integer",
                                "description": "Wait time for DF election"
                              },
                              "reversionHoldTime": {
                                "type": "integer",
                                "description": "Duration before reversion"
                              }
                            }
                          },
                          "evpnId": {
                            "type": "string",
                            "description": "Evpn Id associated with ethernet Segment"
                          },
                          "eviId": {
                            "type": "string",
                            "description": "EVPN Instance ID (EVI)"
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "tpePlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "tpeDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipment": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "clientTpes": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningServerTpeList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "ownedPeerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partnerTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "owningClientTpe": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controller": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Referenced sub-resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV6Tpes"
      },
      "task": true
    },
    {
      "name": "postNsiApiV6TpesTrailtrace",
      "summary": "Get TTI snapshot from RA",
      "description": "This REST API is intended to be used by TAPI to get TTI snapshot from RA.  The following attributes should be specified in the post request:  resourceId - TPE ID trailTraceType  The response will have resource ID and TTI attributes. Here is an example request:   {\n  \"data\": {\n    \"resourceId\": \"fe623a1a-d15f-3f5a-a216-be4137b6e9f6::TPE_fe623a1a-d15f-3f5a-a216-be4137b6e9f6::EQPT_8_5_1-PTP\",\n    \"trailTraceType\": \"section\"\n}\n}\n   The following characters are not supported in any id values, userDat...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "TPE resourceId to get TTI snapshot: {\"data\": {\"resourceId\": \"string\", \"resourceObject\": {\"nativeName\": \"string\"}, \"trailTraceType\": \"string\"}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "resourceId": {
                    "type": "string",
                    "description": "The unique identifier for the TPE resource"
                  },
                  "resourceObject": {
                    "type": "object",
                    "properties": {
                      "nativeName": {
                        "type": "string",
                        "description": "Native name for the TPE resource"
                      }
                    }
                  },
                  "trailTraceType": {
                    "type": "string",
                    "description": "trailTraceType"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV6TpesTrailtrace"
      },
      "task": true
    },
    {
      "name": "putNsiApiV6TpesTpeIdSuppressionPort",
      "summary": "Sets a alarm suppression value in a TPE",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "Identifier of TPE under which to set the alarm suppression value: string",
          "required": true,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "The desired alarm suppression value: string",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV6TpesTpeIdSuppressionPort"
      },
      "task": true
    },
    {
      "name": "getProblems",
      "summary": "Get all problems matching the search filters, or all problems if no search filters provided",
      "description": "Get all problems matching the search filters, or all problems if no search filters provided",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"search\": [{\"op\": \"Must be one of [EQUALS, CONTAINS, STARTSWITH, ENDSWITH]\", \"key\": \"string\", \"value\": \"array\"}], \"selection\": [{\"op\": \"Must be one of [EQUALS, CONTAINS, STARTSWITH, ENDSWITH]\", \"key\": \"string\", \"value\": \"array\"}], \"metaDataFields\": \"array\", \"metaDataOnly\": \"boolean\", \"limit\": 123}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "search": {
                "type": "array",
                "readOnly": true,
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "readOnly": true,
                      "enum": [
                        "EQUALS",
                        "CONTAINS",
                        "STARTSWITH",
                        "ENDSWITH"
                      ]
                    },
                    "key": {
                      "type": "string",
                      "readOnly": true
                    },
                    "value": {
                      "type": "array",
                      "readOnly": true,
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              },
              "selection": {
                "type": "array",
                "readOnly": true,
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "readOnly": true,
                      "enum": [
                        "EQUALS",
                        "CONTAINS",
                        "STARTSWITH",
                        "ENDSWITH"
                      ]
                    },
                    "key": {
                      "type": "string",
                      "readOnly": true
                    },
                    "value": {
                      "type": "array",
                      "readOnly": true,
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              },
              "metaDataFields": {
                "type": "array",
                "readOnly": true,
                "uniqueItems": true,
                "items": {
                  "type": "string"
                }
              },
              "metaDataOnly": {
                "type": "boolean",
                "readOnly": true,
                "default": false
              },
              "limit": {
                "type": "integer",
                "readOnly": true
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getProblems"
      },
      "task": true
    },
    {
      "name": "getProblem",
      "summary": "Get a problem by its ID, optionally include the related alarm resources",
      "description": "Get a problem by its ID, optionally include the related alarm resources",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getProblem"
      },
      "task": true
    },
    {
      "name": "patchProblem",
      "summary": "Patch a problem by ID",
      "description": "Patch a problem by ID",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": ": {\"operations\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "tag": {
                      "type": "integer",
                      "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                    },
                    "functionType": {
                      "type": "string",
                      "description": "nature of operation push/pop/stamp",
                      "enum": [
                        "PUSH",
                        "POP",
                        "STAMP"
                      ]
                    },
                    "vlanId": {
                      "type": "string",
                      "description": "Represents a IEEE 802.1Q VLAN-ID."
                    },
                    "etherType": {
                      "type": "string",
                      "description": "tpid-8100/tpid-88a8/tpid-9100",
                      "enum": [
                        "ET_8100",
                        "ET_88A8",
                        "ET_88E7",
                        "ET_9100",
                        "ET_9101"
                      ]
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchProblem"
      },
      "task": true
    },
    {
      "name": "getProjectmanagementApiV1PlanningProjects",
      "summary": "Gets planning projects.",
      "description": "Can filter on the list of planning projects using one of the following:\r\n- name: filter on projects with specified name\r\n- projectType and/or projectState: filter on projects with the specified projectType and/or projectState\r\n- projects with completion date within specified dates\r\n- archivedStatus: filter projects with specified archived status- All, Archived, UnArchived",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "The project name.: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "projectState",
          "type": "string",
          "info": "List of comma separated project states to filter on.: string",
          "required": false,
          "schema": {
            "title": "projectState",
            "type": "string"
          }
        },
        {
          "name": "projectType",
          "type": "string",
          "info": "List of comma separated project types to filter on.: string",
          "required": false,
          "schema": {
            "title": "projectType",
            "type": "string"
          }
        },
        {
          "name": "completionDateStart",
          "type": "string",
          "info": "The RFC 3339 date specifying the beginning of the interval (e.g. 2017-10-02T10:00:00-05:00).: string",
          "required": false,
          "schema": {
            "title": "completionDateStart",
            "type": "string"
          }
        },
        {
          "name": "completionDateEnd",
          "type": "string",
          "info": "The RFC 3339 date specifying the end of the interval (e.g. 2017-10-02T10:00:00-05:00).: string",
          "required": false,
          "schema": {
            "title": "completionDateEnd",
            "type": "string"
          }
        },
        {
          "name": "archivedStatus",
          "type": "string",
          "info": "filter projects with specified archived status: ",
          "required": false,
          "schema": {
            "title": "archivedStatus",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "array",
          "items": {
            "required": [
              "CompletionDate",
              "Name"
            ],
            "type": "object",
            "properties": {
              "Id": {
                "type": "string"
              },
              "Name": {
                "type": "string"
              },
              "CompletionDate": {
                "type": "string"
              },
              "ExpirationDate": {
                "type": "string"
              },
              "State": {
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7,
                  8,
                  9,
                  10
                ],
                "type": "integer"
              },
              "Description": {
                "type": "string"
              },
              "StatusMessage": {
                "type": "string"
              },
              "IntentId": {
                "type": "string"
              },
              "ProjectListId": {
                "type": "string"
              },
              "ProjectType": {
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  4
                ],
                "type": "integer"
              },
              "IsArchived": {
                "type": "boolean"
              },
              "CommittedDate": {
                "type": "string"
              },
              "DeployedEquipment": {
                "type": "integer"
              },
              "TotalEquipment": {
                "type": "integer"
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getProjectmanagementApiV1PlanningProjects"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV1PlanningProjects",
      "summary": "Create a planning project.",
      "description": "Create a new planning project. The initial state of the new project will always be New.",
      "input": [
        {
          "name": "profileName",
          "type": "string",
          "info": "The current proffile if ROD or Generic. \r\n            This will be passed by taking current profile from ETP by some other libraries like Onep-proxy: string",
          "required": false,
          "schema": {
            "title": "profileName",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The planning project.: {\"Id\": \"string\", \"Name\": \"string\", \"CompletionDate\": \"string\", \"ExpirationDate\": \"string\", \"State\": 123, \"Description\": \"string\", \"StatusMessage\": \"string\", \"IntentId\": \"string\", \"ProjectListId\": \"string\", \"ProjectType\": 123, \"IsArchived\": \"boolean\", \"CommittedDate\": \"string\", \"DeployedEquipment\": 123, \"TotalEquipment\": 123}",
          "required": false,
          "schema": {
            "required": [
              "CompletionDate",
              "Name"
            ],
            "type": "object",
            "properties": {
              "Id": {
                "type": "string"
              },
              "Name": {
                "type": "string"
              },
              "CompletionDate": {
                "type": "string"
              },
              "ExpirationDate": {
                "type": "string"
              },
              "State": {
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7,
                  8,
                  9,
                  10
                ],
                "type": "integer"
              },
              "Description": {
                "type": "string"
              },
              "StatusMessage": {
                "type": "string"
              },
              "IntentId": {
                "type": "string"
              },
              "ProjectListId": {
                "type": "string"
              },
              "ProjectType": {
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  4
                ],
                "type": "integer"
              },
              "IsArchived": {
                "type": "boolean"
              },
              "CommittedDate": {
                "type": "string"
              },
              "DeployedEquipment": {
                "type": "integer"
              },
              "TotalEquipment": {
                "type": "integer"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV1PlanningProjects"
      },
      "task": true
    },
    {
      "name": "deleteProjectmanagementApiV1PlanningProjects",
      "summary": "Deletes planning projects.",
      "description": "Deleting a project is only allowed if the project is not in the Committing state. Deleting a project\r\ndeletes all associated data, including intent.",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "The planning project name.: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "checkDependencies",
          "type": "boolean",
          "info": "If set to true, then validate if other projects depend on project being deleted.: boolean",
          "required": false,
          "schema": {
            "title": "checkDependencies",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteProjectmanagementApiV1PlanningProjects"
      },
      "task": true
    },
    {
      "name": "getByGuid",
      "summary": "Get a planning project by ID.",
      "description": "Get a planning project by ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The planning project ID.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getByGuid"
      },
      "task": true
    },
    {
      "name": "putProjectmanagementApiV1PlanningProjectsId",
      "summary": "Updates the specified planning project.",
      "description": "Updates the specified planning project.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The planning project ID.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The planning project.: {\"Id\": \"string\", \"Name\": \"string\", \"CompletionDate\": \"string\", \"ExpirationDate\": \"string\", \"State\": 123, \"Description\": \"string\", \"StatusMessage\": \"string\", \"IntentId\": \"string\", \"ProjectListId\": \"string\", \"ProjectType\": 123, \"IsArchived\": \"boolean\", \"CommittedDate\": \"string\", \"DeployedEquipment\": 123, \"TotalEquipment\": 123}",
          "required": false,
          "schema": {
            "required": [
              "CompletionDate",
              "Name"
            ],
            "type": "object",
            "properties": {
              "Id": {
                "type": "string"
              },
              "Name": {
                "type": "string"
              },
              "CompletionDate": {
                "type": "string"
              },
              "ExpirationDate": {
                "type": "string"
              },
              "State": {
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7,
                  8,
                  9,
                  10
                ],
                "type": "integer"
              },
              "Description": {
                "type": "string"
              },
              "StatusMessage": {
                "type": "string"
              },
              "IntentId": {
                "type": "string"
              },
              "ProjectListId": {
                "type": "string"
              },
              "ProjectType": {
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  4
                ],
                "type": "integer"
              },
              "IsArchived": {
                "type": "boolean"
              },
              "CommittedDate": {
                "type": "string"
              },
              "DeployedEquipment": {
                "type": "integer"
              },
              "TotalEquipment": {
                "type": "integer"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putProjectmanagementApiV1PlanningProjectsId"
      },
      "task": true
    },
    {
      "name": "deleteProjectmanagementApiV1PlanningProjectsId",
      "summary": "Deletes a planning project.",
      "description": "Deleting a project is only allowed if the project is not in the Committing state. Deleting a project\r\ndeletes all associated data, including intent.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The planning project ID.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "checkDependencies",
          "type": "boolean",
          "info": "If set to true, then validate if other projects depend on project being deleted.: boolean",
          "required": false,
          "schema": {
            "title": "checkDependencies",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteProjectmanagementApiV1PlanningProjectsId"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV1PlanningProjectsIdCommit",
      "summary": "Commits the planning project.",
      "description": "Committing a project is an asynchronous operation that creates equipment intent. A project can only be committed\r\nwhen the state is InProcess. Query the project's status for the result of the commit and the intent ID, if successful.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The planning project ID.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV1PlanningProjectsIdCommit"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV1PlanningProjectsIdCommitOperation",
      "summary": "Commits the planning project.",
      "description": "NOTE: This operation will be removed in MCP 17.06.\r\nPlease use the commit operation instead to commit the project\r\n\r\nCommitting a project is an asynchronous operation that creates equipment intent. A project can only be committed\r\nwhen the state is InProcess. Query the project's status for the result of the commit and the intent ID, if successful.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The planning project ID.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV1PlanningProjectsIdCommitOperation"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV1PlanningProjectsCommit",
      "summary": "Commits planning projects.",
      "description": "Committing a project is an asynchronous operation that creates equipment intent. A project can only be committed\r\nwhen the state is InProcess. Query the project's status for the result of the commit and the intent ID, if successful.",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "The planning project name.: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV1PlanningProjectsCommit"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV1PlanningProjectsCommitOperation",
      "summary": "Commits planning projects.",
      "description": "NOTE: This operation will be removed in MCP 17.06.\r\nPlease use the commit operation instead to commit the project\r\n\r\nCommitting a project is an asynchronous operation that creates equipment intent. A project can only be committed\r\nwhen the state is InProcess. Query the project's status for the result of the commit and the intent ID, if successful.",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "The planning project name.: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV1PlanningProjectsCommitOperation"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV1PlanningProjectsIdCancel",
      "summary": "Cancels a planning project.",
      "description": "Cancels a project asynchronously. Query the project status to get the result of the commit. A planning project can only be canceled\r\nwhen the state is Committed. In the former state, the project will go directly to When a project has been committed,\r\na request to Delete the Intent is issued (Canceling) and if successful, the project state will be Canceled.\r\nIf the intent Delete cannot be completed, the project state will be either CancelFailed or Error.\r\n\r\nIf the project is New, Error or InProce...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The planning project ID.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "ignoreEquipmentProvisioning",
          "type": "boolean",
          "info": "Optional parameter. If set to true provisioned equipment will be deleted. False by default.: boolean",
          "required": false,
          "schema": {
            "title": "ignoreEquipmentProvisioning",
            "type": "boolean"
          }
        },
        {
          "name": "checkDependencies",
          "type": "boolean",
          "info": "If set to true, then validate if other projects depend on project being cancelled.: boolean",
          "required": false,
          "schema": {
            "title": "checkDependencies",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV1PlanningProjectsIdCancel"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV1PlanningProjectsIdCancelOperation",
      "summary": "Cancels a planning project.",
      "description": "NOTE: This operation will be removed in MCP 17.06.\r\nPlease use the cancel operation instead to cancel the project\r\n\r\nCancels a project asynchronously. Query the project status to get the result of the commit. A planning project can only be canceled\r\nwhen the state is Committed. In the former state, the project will go directly to When a project has been committed,\r\na request to Delete the Intent is issued (Canceling) and if successful, the project state will be Canceled.\r\nIf the intent Delete ca...(description truncated)",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The planning project ID.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "ignoreEquipmentProvisioning",
          "type": "boolean",
          "info": "Optional parameter. If set to true provisioned equipment will be deleted. False by default.: boolean",
          "required": false,
          "schema": {
            "title": "ignoreEquipmentProvisioning",
            "type": "boolean"
          }
        },
        {
          "name": "checkDependencies",
          "type": "boolean",
          "info": "If set to true, then validate if other projects depend on project being cancelled.: boolean",
          "required": false,
          "schema": {
            "title": "checkDependencies",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV1PlanningProjectsIdCancelOperation"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV1PlanningProjectsCancel",
      "summary": "Cancels planning project.",
      "description": "Cancels a project asynchronously. Query the project status to get the result of the commit. A planning project can only be canceled\r\nwhen the state is Committed. In the former state, the project will go directly to When a project has been committed,\r\na request to Delete the Intent is issued (Canceling) and if successful, the project state will be Canceled.\r\nIf the intent Delete cannot be completed, the project state will be either CancelFailed or Error.\r\n\r\nIf the project is New, Error or InProce...(description truncated)",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "The planning project name.: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "ignoreEquipmentProvisioning",
          "type": "boolean",
          "info": "Optional parameter. If set to true provisioned equipment will be deleted. False by default.: boolean",
          "required": false,
          "schema": {
            "title": "ignoreEquipmentProvisioning",
            "type": "boolean"
          }
        },
        {
          "name": "checkDependencies",
          "type": "boolean",
          "info": "If set to true, then validate if other projects depend on project being cancelled.: boolean",
          "required": false,
          "schema": {
            "title": "checkDependencies",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV1PlanningProjectsCancel"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV1PlanningProjectsCancelOperation",
      "summary": "Cancels planning project.",
      "description": "NOTE: This operation will be removed in MCP 17.06.\r\nPlease use the cancel operation instead to cancel the project\r\n\r\nCancels a project asynchronously. Query the project status to get the result of the commit. A planning project can only be canceled\r\nwhen the state is Committed. In the former state, the project will go directly to When a project has been committed,\r\na request to Delete the Intent is issued (Canceling) and if successful, the project state will be Canceled.\r\nIf the intent Delete ca...(description truncated)",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "The planning project name.: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "ignoreEquipmentProvisioning",
          "type": "boolean",
          "info": "Optional parameter. If set to true provisioned equipment will be deleted. False by default.: boolean",
          "required": false,
          "schema": {
            "title": "ignoreEquipmentProvisioning",
            "type": "boolean"
          }
        },
        {
          "name": "checkDependencies",
          "type": "boolean",
          "info": "If set to true, then validate if other projects depend on project being cancelled.: boolean",
          "required": false,
          "schema": {
            "title": "checkDependencies",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV1PlanningProjectsCancelOperation"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV1PlanningProjectsUpdateArchivedStatus",
      "summary": "Updates the specified archived status of planning projects.",
      "description": "Updates the specified archived status of planning projects.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"projectIds\": \"array\", \"archivedStatus\": \"boolean\"}",
          "required": false,
          "schema": {
            "description": "Projects Archived Status Update Request",
            "required": [
              "archivedStatus",
              "projectIds"
            ],
            "type": "object",
            "properties": {
              "projectIds": {
                "description": "List of Ids of projects.",
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "archivedStatus": {
                "description": "archived status true/false",
                "type": "boolean"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV1PlanningProjectsUpdateArchivedStatus"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV1PlanningProjectsNameChangeOperation",
      "summary": "Changes the name of a planning project.",
      "description": "NOTE: This operation will be removed in MCP 17.06.\r\nPlease use the PATCH operation instead to modify the name",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "The planning project name.: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": "The new name of the planning project.: string",
          "required": false,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV1PlanningProjectsNameChangeOperation"
      },
      "task": true
    },
    {
      "name": "patchProjectmanagementApiV1PlanningProjectsNameProjectName",
      "summary": "Partially updates the project.",
      "description": "Partially updates the project.",
      "input": [
        {
          "name": "projectName",
          "type": "string",
          "info": "Name of the project.: string",
          "required": true,
          "schema": {
            "title": "projectName",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The planning project.: {\"Id\": \"string\", \"Name\": \"string\", \"CompletionDate\": \"string\", \"ExpirationDate\": \"string\", \"State\": 123, \"Description\": \"string\", \"StatusMessage\": \"string\", \"IntentId\": \"string\", \"ProjectListId\": \"string\", \"ProjectType\": 123, \"IsArchived\": \"boolean\", \"CommittedDate\": \"string\", \"DeployedEquipment\": 123, \"TotalEquipment\": 123}",
          "required": false,
          "schema": {
            "required": [
              "CompletionDate",
              "Name"
            ],
            "type": "object",
            "properties": {
              "Id": {
                "type": "string"
              },
              "Name": {
                "type": "string"
              },
              "CompletionDate": {
                "type": "string"
              },
              "ExpirationDate": {
                "type": "string"
              },
              "State": {
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7,
                  8,
                  9,
                  10
                ],
                "type": "integer"
              },
              "Description": {
                "type": "string"
              },
              "StatusMessage": {
                "type": "string"
              },
              "IntentId": {
                "type": "string"
              },
              "ProjectListId": {
                "type": "string"
              },
              "ProjectType": {
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  4
                ],
                "type": "integer"
              },
              "IsArchived": {
                "type": "boolean"
              },
              "CommittedDate": {
                "type": "string"
              },
              "DeployedEquipment": {
                "type": "integer"
              },
              "TotalEquipment": {
                "type": "integer"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchProjectmanagementApiV1PlanningProjectsNameProjectName"
      },
      "task": true
    },
    {
      "name": "getProjectmanagementApiV2ProjectLists",
      "summary": "Get all project lists.",
      "description": "Get all project lists.",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getProjectmanagementApiV2ProjectLists"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV2ProjectLists",
      "summary": "Create a project list.",
      "description": "Create a project list. Project lists can only be created empty. Use the addProject REST API to add projects to the project list.\r\nThe initial state of the new project list will always be New.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Project list to create.: {\"id\": \"string\", \"name\": \"string\", \"validatedDate\": \"string\", \"committedDate\": \"string\", \"projects\": [{\"id\": \"string\", \"name\": \"string\"}], \"failureReasons\": [{\"project\": {\"id\": \"string\", \"name\": \"string\"}, \"failureReasons\": \"array\"}], \"state\": 123, \"syncState\": 123}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "validatedDate": {
                "type": "string"
              },
              "committedDate": {
                "type": "string"
              },
              "projects": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  }
                }
              },
              "failureReasons": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "project": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        }
                      }
                    },
                    "failureReasons": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              },
              "state": {
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "type": "integer"
              },
              "syncState": {
                "enum": [
                  0,
                  1,
                  2,
                  3
                ],
                "type": "integer"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV2ProjectLists"
      },
      "task": true
    },
    {
      "name": "getProjectmanagementApiV2ProjectListsId",
      "summary": "Get a project list by ID.",
      "description": "Get a project list by ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The project list ID.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getProjectmanagementApiV2ProjectListsId"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV2ProjectListsProjectListIdAddProject",
      "summary": "Append a project to the list and validate the project list.",
      "description": "This REST API is intended to be used during pre load to validate project dependencies. Please note that conflicts do not get resolved currently.\r\nThe following assumptions are made:\r\n* A Project can only be added to one Project List\r\n* Each time a project is added, it will be validated against the list\r\n* A project cannot be removed from a list (the list must be deleted)\r\n* Equipment projects must be created against a list to account for planned equipment or nodes in the project list.",
      "input": [
        {
          "name": "projectListId",
          "type": "string",
          "info": "The project list ID.: string",
          "required": true,
          "schema": {
            "title": "projectListId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The identifier of the project to append to the list.: {\"projectId\": \"string\", \"projectName\": \"string\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "projectId": {
                "type": "string"
              },
              "projectName": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV2ProjectListsProjectListIdAddProject"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV2ProjectListsNameProjectListNameAddProject",
      "summary": "Append a project to the list and validate the project list.",
      "description": "This REST API is intended to be used during pre load to validate project dependencies. Please note that conflicts do not get resolved currently.\r\nThe following assumptions are made:\r\n* A Project can only be added to one Project List\r\n* Each time a project is added, it will be validated against the list\r\n* A project cannot be removed from a list (the list must be deleted)\r\n* Equipment projects must be created against a list to account for planned equipment or nodes in the project list.",
      "input": [
        {
          "name": "projectListName",
          "type": "string",
          "info": "The project list name.: string",
          "required": true,
          "schema": {
            "title": "projectListName",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The identifier of the project to append to the list.: {\"projectId\": \"string\", \"projectName\": \"string\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "projectId": {
                "type": "string"
              },
              "projectName": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV2ProjectListsNameProjectListNameAddProject"
      },
      "task": true
    },
    {
      "name": "deleteProjectmanagementApiV2ProjectListsProjectListId",
      "summary": "Delete a project list by ID.",
      "description": "Delete a project list by ID. This operation will first remove all projects from the list.",
      "input": [
        {
          "name": "projectListId",
          "type": "string",
          "info": "The project list ID.: string",
          "required": true,
          "schema": {
            "title": "projectListId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteProjectmanagementApiV2ProjectListsProjectListId"
      },
      "task": true
    },
    {
      "name": "deleteProjectmanagementApiV2ProjectListsNameProjectListName",
      "summary": "Delete a project list by name.",
      "description": "Delete a project list by name. This operation will first remove all projects from the list.",
      "input": [
        {
          "name": "projectListName",
          "type": "string",
          "info": "The project list name.: string",
          "required": true,
          "schema": {
            "title": "projectListName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteProjectmanagementApiV2ProjectListsNameProjectListName"
      },
      "task": true
    },
    {
      "name": "getProjectmanagementApiV1ProjectLists",
      "summary": "Get all project lists.",
      "description": "Get all project lists.",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getProjectmanagementApiV1ProjectLists"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV1ProjectLists",
      "summary": "Create a project list.",
      "description": "Create a project list. Project lists can only be created empty. Use the addProject REST API to add projects to the project list.\r\nThe initial state of the new project list will always be New.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Project list to create.: {\"id\": \"string\", \"name\": \"string\", \"validatedDate\": \"string\", \"committedDate\": \"string\", \"projects\": \"array\", \"failureReasons\": \"object\", \"state\": 123, \"syncState\": 123}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "validatedDate": {
                "type": "string"
              },
              "committedDate": {
                "type": "string"
              },
              "projects": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "failureReasons": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              },
              "state": {
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "type": "integer"
              },
              "syncState": {
                "enum": [
                  0,
                  1,
                  2,
                  3
                ],
                "type": "integer"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV1ProjectLists"
      },
      "task": true
    },
    {
      "name": "getProjectmanagementApiV1ProjectListsId",
      "summary": "Get a project list by ID.",
      "description": "Get a project list by ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The project list ID.: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getProjectmanagementApiV1ProjectListsId"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV1ProjectListsProjectListIdAddProject",
      "summary": "Append a project to the list and validate the project list.",
      "description": "Append a project to the list and validate the project list.",
      "input": [
        {
          "name": "projectListId",
          "type": "string",
          "info": "The project list ID.: string",
          "required": true,
          "schema": {
            "title": "projectListId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The identifier of the project to append to the list.: {\"projectId\": \"string\", \"projectName\": \"string\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "projectId": {
                "type": "string"
              },
              "projectName": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV1ProjectListsProjectListIdAddProject"
      },
      "task": true
    },
    {
      "name": "postProjectmanagementApiV1ProjectListsNameProjectListNameAddProject",
      "summary": "Append a project to the list and validate the project list.",
      "description": "Append a project to the list and validate the project list.",
      "input": [
        {
          "name": "projectListName",
          "type": "string",
          "info": "The project list name.: string",
          "required": true,
          "schema": {
            "title": "projectListName",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The identifier of the project to append to the list.: {\"projectId\": \"string\", \"projectName\": \"string\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "projectId": {
                "type": "string"
              },
              "projectName": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postProjectmanagementApiV1ProjectListsNameProjectListNameAddProject"
      },
      "task": true
    },
    {
      "name": "deleteProjectmanagementApiV1ProjectListsProjectListId",
      "summary": "Delete a project list by ID.",
      "description": "Delete a project list by ID. This operation will first remove all projects from the list.",
      "input": [
        {
          "name": "projectListId",
          "type": "string",
          "info": "The project list ID.: string",
          "required": true,
          "schema": {
            "title": "projectListId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteProjectmanagementApiV1ProjectListsProjectListId"
      },
      "task": true
    },
    {
      "name": "deleteProjectmanagementApiV1ProjectListsNameProjectListName",
      "summary": "Delete a project list by name.",
      "description": "Delete a project list by name. This operation will first remove all projects from the list.",
      "input": [
        {
          "name": "projectListName",
          "type": "string",
          "info": "The project list name.: string",
          "required": true,
          "schema": {
            "title": "projectListName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteProjectmanagementApiV1ProjectListsNameProjectListName"
      },
      "task": true
    },
    {
      "name": "getOnDemandReport",
      "summary": "API to generate an on demand report",
      "description": "This API generates an on demand report of specific report type provided by user.\n Prerequisite: The following attributes should be specified in the post request:  reportType - Type of report user wants to generate",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Provide report type to generate a report.: {\"reportType\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "reportType": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getOnDemandReport"
      },
      "task": true
    },
    {
      "name": "deleteReports",
      "summary": "Delete reports on date range and report type basis.",
      "description": "This API deletes reports as per parameter values provided by user.",
      "input": [
        {
          "name": "fromDate",
          "type": "string",
          "info": "Start date required for delete reports starting from From_Date. Format required: [yyyy-MM-dd'T'HH:mm:ss.SSS'Z]: string",
          "required": true,
          "schema": {
            "title": "fromDate",
            "type": "string"
          }
        },
        {
          "name": "toDate",
          "type": "string",
          "info": "End date required for deleting reports up to end date. Format required: [yyyy-MM-dd'T'HH:mm:ss.SSS'Z]: string",
          "required": true,
          "schema": {
            "title": "toDate",
            "type": "string"
          }
        },
        {
          "name": "reportType",
          "type": "string",
          "info": "Type of report user interested to delete.: string",
          "required": true,
          "schema": {
            "title": "reportType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteReports"
      },
      "task": true
    },
    {
      "name": "deleteReportForResourceId",
      "summary": "Delete a report associated with resource id.",
      "description": "This API helps to delete a specific report, which is associated with resource id provided by user.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Resource id is required to delete a specific report: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteReportForResourceId"
      },
      "task": true
    },
    {
      "name": "getReportDetailsOnResourceId",
      "summary": "Fetch report's meta data information against a resource id",
      "description": "This API fetch report's meta data information against the user provided resource id.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Resource id is required for fetching a specific report meta data information: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getReportDetailsOnResourceId"
      },
      "task": true
    },
    {
      "name": "getReportDetails",
      "summary": "Fetch meta data information for all/specific report type.",
      "description": "This API fetch report's meta data for mutiple reports on the basis of parameter values provided by user.",
      "input": [
        {
          "name": "fromDate",
          "type": "string",
          "info": "Start date to query reports meta data. Format required: [yyyy-MM-dd'T'HH:mm:ss.SSS'Z]: string",
          "required": false,
          "schema": {
            "title": "fromDate",
            "type": "string"
          }
        },
        {
          "name": "toDate",
          "type": "string",
          "info": "End date to query reports meta data. Format required: [yyyy-MM-dd'T'HH:mm:ss.SSS'Z]: string",
          "required": false,
          "schema": {
            "title": "toDate",
            "type": "string"
          }
        },
        {
          "name": "reportType",
          "type": "string",
          "info": "Type of report user interested to see meta data for.: string",
          "required": false,
          "schema": {
            "title": "reportType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "reportType": {
                "type": "string"
              },
              "reportMetaData": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "resourceId": {
                      "type": "string"
                    },
                    "reportType": {
                      "type": "string"
                    },
                    "reportGenerationTime": {
                      "type": "string"
                    },
                    "reportStatus": {
                      "type": "string"
                    },
                    "reportContentType": {
                      "type": "string"
                    },
                    "reportGenerationMode": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getReportDetails"
      },
      "task": true
    },
    {
      "name": "getReportForResourceId",
      "summary": "Fetch report data for a report which is associated with user provided resource id.",
      "description": "This API is used to fetch report data using resource id which is uniquely associated with a report.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Resource id is required for fetching a specific report data: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getReportForResourceId"
      },
      "task": true
    },
    {
      "name": "getReportScheduleForReportType",
      "summary": "Fetch all schedules for a single/list of report types.",
      "description": "This API is used to fetch schedules associated with a single or multiple report types. Report types will be provided in comma separated values",
      "input": [
        {
          "name": "reportType",
          "type": "string",
          "info": "Report type is required to fetch all schedules associated with report type: string",
          "required": false,
          "schema": {
            "title": "reportType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "reportType": {
                "type": "string"
              },
              "scheduleMetaData": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "resourceId": {
                      "type": "string"
                    },
                    "reportType": {
                      "type": "string"
                    },
                    "startDateTime": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getReportScheduleForReportType"
      },
      "task": true
    },
    {
      "name": "createReportSchedule",
      "summary": "Create a new schedule for a report type.",
      "description": "This QPI is used to create a new report schedule for a report type.\n Prerequiste: The following attributes should be specified in the post request:  startTime - Start time represents start time of report generation. Required format [yyyy-MM-ddTHH:mm:ss.SSSZ]  reportType - Type of report user wants to create schedule for",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Request to create a report schedule provided with userData.Date format [yyyy-MM-ddTHH:mm:ss.SSSZ]: {\"StartTime\": \"string\", \"reportType\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "StartTime": {
                "type": "string"
              },
              "reportType": {
                "type": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createReportSchedule"
      },
      "task": true
    },
    {
      "name": "deleteReportScheduleForResourceId",
      "summary": "Delete a specific report's schedule associated with resource id.",
      "description": "This API is used to delete a report's schedule uniquely assigned to a resource id.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Resource id used for deleting a specific report's schedule: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteReportScheduleForResourceId"
      },
      "task": true
    },
    {
      "name": "getReportScheduleOnResourceId",
      "summary": "Fetch a specific schedule associated with resource id.",
      "description": "This API is used to fetch a schedule associated with a report on resource id basis.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Resource id is required for fetching a report's schedule associated with resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getReportScheduleOnResourceId"
      },
      "task": true
    },
    {
      "name": "postReportingApiV2Report",
      "summary": "API to generate an on demand report",
      "description": "This API generates an on demand report of specific report type provided by user.\n Prerequisite: The following attributes should be specified in the post request:  reportType - Type of report user wants to generate",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Provide report type to generate a report.: {\"data\": {\"type\": \"Must be one of [report]\", \"attributes\": {\"reportType\": \"string\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "report"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "reportType": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postReportingApiV2Report"
      },
      "task": true
    },
    {
      "name": "postReportingApiV2ReportCreatereporttype",
      "summary": "creates user-defined custom report-type",
      "description": "creates user-defined custom report-type",
      "input": [
        {
          "name": "reportType",
          "type": "string",
          "info": "Type of report user interested to create.: string",
          "required": true,
          "schema": {
            "title": "reportType",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "Description of new report type.: string",
          "required": true,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "uploadWorkflow",
          "type": "string",
          "info": "workflow for Report in XML Format: string",
          "required": true,
          "schema": {
            "title": "uploadWorkflow",
            "type": "string"
          }
        },
        {
          "name": "joltFile",
          "type": "string",
          "info": "(Deprecated) JOLT spec for JSON transformation: string",
          "required": false,
          "schema": {
            "title": "joltFile",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postReportingApiV2ReportCreatereporttype"
      },
      "task": true
    },
    {
      "name": "deleteReportingApiV2ReportDelete",
      "summary": "Delete reports on date range and report type basis.",
      "description": "This API deletes reports as per parameter values provided by user.",
      "input": [
        {
          "name": "fromDate",
          "type": "string",
          "info": "Start date required for deleting reports starting from From_Date. Format required: [yyyy-MM-dd'T'HH:mm:ss.SSS'Z]: string",
          "required": true,
          "schema": {
            "title": "fromDate",
            "type": "string"
          }
        },
        {
          "name": "toDate",
          "type": "string",
          "info": "End date required for deleting reports up to end date. Format required: [yyyy-MM-dd'T'HH:mm:ss.SSS'Z]: string",
          "required": true,
          "schema": {
            "title": "toDate",
            "type": "string"
          }
        },
        {
          "name": "reportType",
          "type": "string",
          "info": "Type of report user interested to delete.: string",
          "required": true,
          "schema": {
            "title": "reportType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteReportingApiV2ReportDelete"
      },
      "task": true
    },
    {
      "name": "deleteReportType",
      "summary": "Delete a report type.",
      "description": "This API helps to delete a specific user created report type.",
      "input": [
        {
          "name": "reportType",
          "type": "string",
          "info": "Report Type is required to delete a specific report type: string",
          "required": true,
          "schema": {
            "title": "reportType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteReportType"
      },
      "task": true
    },
    {
      "name": "deleteReportingApiV2ReportDeleteResourceId",
      "summary": "Delete a report associated with resource id.",
      "description": "This API helps to delete a specific report, which is associated with resource id provided by user.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Resource id is required to delete a specific report: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteReportingApiV2ReportDeleteResourceId"
      },
      "task": true
    },
    {
      "name": "insertCircleTypeForRingName",
      "summary": "Add/Update circle, type, ring type corresponding to a Ring Name.",
      "description": "This API helps to Add/Update circle, type, ring type corresponding to a Ring Name defined in  LLDP Links Report.",
      "input": [
        {
          "name": "uploadPropertyFile",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uploadPropertyFile",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/insertCircleTypeForRingName"
      },
      "task": true
    },
    {
      "name": "getOneTouchReport",
      "summary": "API to generate and return report in one-touch.",
      "description": "This API generates and fetches report of specific type and format provided by user in a single operation. The data is encoded as zip octet-stream.\n Prerequisite: The following attributes should be specified in the post request:  reportFormat - Format of report user wants to generate. Values can be JSON or CSV  reportType - Type of report user wants to generate  utcOffset - Timezone offset e.g. 'GMT-5:00'(for Eastern Time) or 'GMT+5:30'(for IST).\nThis offset will be used in report's meta-informa...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Provide report format and type to generate a report.: {\"data\": {\"type\": \"Must be one of [report]\", \"attributes\": {\"reportFormat\": \"string\", \"reportType\": \"string\"}, \"utcOffset\": \"string\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "report"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "reportFormat": {
                        "type": "string"
                      },
                      "reportType": {
                        "type": "string"
                      }
                    }
                  },
                  "utcOffset": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getOneTouchReport"
      },
      "task": true
    },
    {
      "name": "getReportingApiV2ReportReportinfoResourceId",
      "summary": "Fetch report's meta data information against a resource id",
      "description": "This API fetch report's meta data information against the user provided resource id.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Resource id is required for fetching a specific report meta data information: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getReportingApiV2ReportReportinfoResourceId"
      },
      "task": true
    },
    {
      "name": "getReportsMetaInfo",
      "summary": "Fetch meta data information for all/specific report type.",
      "description": "This API fetch report's meta data for multiple reports on the basis of parameter values provided by user.",
      "input": [
        {
          "name": "fromDate",
          "type": "string",
          "info": "Start date to query reports meta data. Format required: [yyyy-MM-dd'T'HH:mm:ss.SSS'Z]: string",
          "required": false,
          "schema": {
            "title": "fromDate",
            "type": "string"
          }
        },
        {
          "name": "toDate",
          "type": "string",
          "info": "End date to query reports meta data. Format required: [yyyy-MM-dd'T'HH:mm:ss.SSS'Z]: string",
          "required": false,
          "schema": {
            "title": "toDate",
            "type": "string"
          }
        },
        {
          "name": "reportType",
          "type": "string",
          "info": "Type of report user interested to see meta data for.: string",
          "required": false,
          "schema": {
            "title": "reportType",
            "type": "string"
          }
        },
        {
          "name": "reportStatus",
          "type": "string",
          "info": "Status of report, used for filtering report meta data.Valid values are : Requested,Processing,Success,Failed: string",
          "required": false,
          "schema": {
            "title": "reportStatus",
            "type": "string"
          }
        },
        {
          "name": "reportGenerationMode",
          "type": "string",
          "info": "Report generation mode, used for filtering report meta data.Valid values are : On demand,Scheduled: string",
          "required": false,
          "schema": {
            "title": "reportGenerationMode",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "Sort output data.Valid values are : reportGenerationMode,-reportGenerationMode,reportStatus,-reportStatus,reportType,-reportType,reportGenerationTime,-reportGenerationTim...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getReportsMetaInfo"
      },
      "task": true
    },
    {
      "name": "getAllSupportedReportTypes",
      "summary": "Fetch list of report types supported.",
      "description": "This API is used to fetch list of all report types supported by reporting feature",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllSupportedReportTypes"
      },
      "task": true
    },
    {
      "name": "getReportingApiV2ReportResourceId",
      "summary": "Fetch report data for a report which is associated with user provided resource id. The data is enco",
      "description": "This API is used to fetch report data using resource id which is uniquely associated with a report.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Resource id is required for fetching a specific report data.: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "reportFormat",
          "type": "string",
          "info": "Report format i.e. JSON or CSV.: string",
          "required": true,
          "schema": {
            "title": "reportFormat",
            "type": "string"
          }
        },
        {
          "name": "utcOffset",
          "type": "string",
          "info": "Timezone offset e.g. 'GMT-5:00'(for Eastern Time) or 'GMT+5:30'(for IST).  This offset will be used in report's meta-information to show times in the provided timezone.: string",
          "required": false,
          "schema": {
            "title": "utcOffset",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getReportingApiV2ReportResourceId"
      },
      "task": true
    },
    {
      "name": "getReportingApiV2Schedule",
      "summary": "Fetch all schedules for report types.",
      "description": "This API is used to fetch schedules associated with a single or multiple report types. Report types will be provided in comma separated values",
      "input": [
        {
          "name": "reportType",
          "type": "string",
          "info": "Report type is required to fetch all schedules associated with report type: string",
          "required": false,
          "schema": {
            "title": "reportType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getReportingApiV2Schedule"
      },
      "task": true
    },
    {
      "name": "postReportingApiV2ScheduleCreate",
      "summary": "Create a new schedule for a report type.",
      "description": "This API is used to create a new report schedule for a report type.\n Prerequisite: The following attributes should be specified in the post request:  cronExpression - cron expression  Example: \"00 00 19 23 May ? 2018\" (at 19:00:00 at 23rd day at May month at 2018 year) cronExpressionFormat - cron expression format i.e. QUARTZ or UNIX reportType - Type of report user wants to create schedule for",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "JSON request to create a report schedule.: {\"data\": {\"type\": \"Must be one of [reportSchedule]\", \"attributes\": {\"cronExpression\": \"string\", \"cronExpressionFormat\": \"string\", \"reportType\": \"string\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "reportSchedule"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "cronExpression": {
                        "type": "string"
                      },
                      "cronExpressionFormat": {
                        "type": "string"
                      },
                      "reportType": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postReportingApiV2ScheduleCreate"
      },
      "task": true
    },
    {
      "name": "deleteReportingApiV2ScheduleDeleteResourceId",
      "summary": "Delete a specific report's schedule associated with a resource id.",
      "description": "This API is used to delete a report's schedule uniquely assigned to a resource id.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Resource id used for deleting a specific report's schedule: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteReportingApiV2ScheduleDeleteResourceId"
      },
      "task": true
    },
    {
      "name": "getReportingApiV2ScheduleResourceId",
      "summary": "Fetch a specific schedule associated with resource id.",
      "description": "This API is used to fetch a schedule associated with a report on resource id basis.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Resource id is required for fetching a report's schedule associated with resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getReportingApiV2ScheduleResourceId"
      },
      "task": true
    },
    {
      "name": "getControllers",
      "summary": "Retrieve a list of controllers provided with the satisfying parameters",
      "description": "Retrieve a list of controllers provided with the satisfying parameters",
      "input": [
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "Network Construct identifier: string",
          "required": true,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. The default is 30.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, controllerPlanned, controllerDiscovered: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getControllers"
      },
      "task": true
    },
    {
      "name": "postController",
      "summary": "Creates a controller",
      "description": "Creates a controller",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Controller to create or update: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"links\": {\"self\": \"string\", \"first\": \"string\", \"last\": \"string\", \"prev\": \"string\", \"next\": \"string\", \"current\": \"string\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [controllers, resiliencyController]\", \"attributes\": {\"identifiers\": \"array\", \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"controllerDataPackage\": {\"controllerType\": \"Must be one of [switchController, configurationController]\", \"protectionScheme\": \"Must be one of [ONE_PLUS_ONE, ONE_FOR_ONE, LAG, TPT, OPS, CP_SNCP, NCP_SNCP, NONE]\", \"protectionSchemeQualifier\": \"Must be one of [ptpt, eqtpt, cp_sncp, ncp_sncp, aps]\", \"switchRule\": \"Must be one of [nodalClientTPT]\", \"profile\": \"Must be one of [TPT_Port_6500, TPT_Eqpt_6500, OPS_6500, CP_SNCP, NCP_SNCP, APS]\", \"isFrozen\": \"boolean\", \"isCoordinatingBothEnds\": \"boolean\", \"nativeName\": \"string\", \"transponderTriggeredOps\": \"string\", \"lossPower\": \"string\"}, \"recoveryCharacteristics\": {\"autoReversionPossible\": \"boolean\", \"autoReversionType\": \"Must be one of [delay, timeOfDay]\", \"waitToRevertDelay\": 123, \"reversionTimeUnit\": \"string\", \"waitToSwitchDelay\": 123, \"switchTimeUnit\": \"string\", \"onHome\": \"boolean\", \"homeAvailable\": \"boolean\", \"recoveryPriority\": \"Must be one of [high, low]\", \"timerDetectionGuard\": 123, \"timerDetectionGuardTimeUnit\": \"string\", \"timerRecoveryGuard\": 123, \"timerRecoveryGuardTimeUnit\": \"string\", \"signalingType\": \"Must be one of [PM, TCMLEVEL1, TCMLEVEL2, TCMLEVEL3, TCMLEVEL4, TCMLEVEL5, TCMLEVEL6]\", \"todrTime\": \"string\", \"todrTimePeriod\": 123, \"todrTimePeriodUnit\": \"string\", \"todrHoldbackEnabled\": \"boolean\", \"todrHoldbackPeriod\": \"string\", \"holdbackThreshold\": 123, \"todrProfileList\": \"string\", \"dataPathFaultAction\": \"string\", \"dataPathFaultAlarmTime\": \"string\", \"isArdEnabled\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"string\", \"timerGuard\": 123, \"timerGuardTimeUnit\": \"string\", \"switchingProtocol\": \"Must be one of [SNC_I, SNC_N, SNC_S]\", \"displayLabels\": \"object\"}, \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"resiliencyFlowsPackage\": [{\"flowType\": \"Must be one of [CommonIngress]\", \"flowSelection\": \"Must be one of [working, protecting]\", \"selectionReason\": \"Must be one of [normal, manual, protection]\"}], \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\"}, \"relationships\": {\"subordinateControllers\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controllerExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controllerDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controllerPlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"subordinateSwitches\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"selectableTPEs\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "links": {
                "type": "object",
                "properties": {
                  "self": {
                    "type": "string",
                    "description": "A `self` member, whose value is a URL for the relationship itself (a \"relationship URL\"). This URL allows the client to directly manipulate the relationship. For example, it would allow a client to remove an `author` from an `article` without deleting the people resource itself."
                  },
                  "first": {
                    "type": "string",
                    "description": "The first page of data"
                  },
                  "last": {
                    "type": "string",
                    "description": "The last page of data"
                  },
                  "prev": {
                    "type": "string",
                    "description": "The previous page of data"
                  },
                  "next": {
                    "type": "string",
                    "description": "The next page of data"
                  },
                  "current": {
                    "type": "string",
                    "description": "The current page of data"
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the Controller resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The Controller resource type",
                    "enum": [
                      "controllers",
                      "resiliencyController"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhaseString": {
                            "type": "string",
                            "description": "Represents the different phases of the service intent through its life cycle",
                            "enum": [
                              "SCHEDULED",
                              "DEPLOYING",
                              "DEPLOYED",
                              "DELETING",
                              "DISCOVERED"
                            ]
                          },
                          "intentDeploymentStateString": {
                            "type": "string",
                            "description": "Represents the deployment state of the service intent through its life cycle",
                            "enum": [
                              "NOT_APPLICABLE",
                              "IN_PROGRESS",
                              "MONITORING",
                              "FAILED",
                              "IN_THE_NETWORK",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH"
                            ]
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The frequency value for one of the underlying Endpoints"
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The corresponding wavelength value for the frequency attribute"
                          },
                          "channel": {
                            "type": "string",
                            "description": "The corresponding channel number for the frequency attribute"
                          },
                          "sncgUserlabel": {
                            "type": "string",
                            "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                          },
                          "displayTopologySource": {
                            "type": "string",
                            "description": "The source of the FRE"
                          },
                          "displayPhotonicSpectrumData": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "The frequency value for one of the underlying Endpoints"
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The corresponding wavelength value for the frequency attribute"
                                },
                                "channel": {
                                  "type": "string",
                                  "description": "The corresponding channel number for the frequency attribute"
                                }
                              }
                            }
                          },
                          "displayResiliencyControllerData": {
                            "type": "object",
                            "properties": {
                              "recoverCharacteristics_onHome": {
                                "type": "string",
                                "description": "Flag indicating if currently on the home path",
                                "enum": [
                                  "ACTIVE",
                                  "NOT_ACTIVE"
                                ]
                              }
                            }
                          },
                          "displayDeploymentState": {
                            "type": "string",
                            "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "SCHEDULED",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH",
                              "DEPLOYED",
                              "DISCOVERED",
                              "DEPLOYING",
                              "MONITORING",
                              "DEPLOYMENT_FAILED",
                              "DELETING",
                              "DELETE_FAILED",
                              "MODIFYING",
                              "MODIFICATION_FAILED"
                            ]
                          },
                          "remoteOSRPNodeName": {
                            "type": "string",
                            "description": "Destination OSRP node name"
                          },
                          "headOSRPNodeName": {
                            "type": "string",
                            "description": "Head OSRP node name"
                          },
                          "isDTLSetUsedAsRoutingConstraint": {
                            "type": "boolean",
                            "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                            "default": false
                          },
                          "displayName": {
                            "type": "string",
                            "description": "Display name of the FRE"
                          },
                          "displayServerRefreshState": {
                            "type": "string",
                            "description": "Enumeration of the various SNC refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "CALCULATING",
                              "PROVISIONING",
                              "FAILED",
                              "NOT_APPLICABLE"
                            ]
                          }
                        }
                      },
                      "controllerDataPackage": {
                        "type": "object",
                        "properties": {
                          "controllerType": {
                            "type": "string",
                            "description": "controller type",
                            "enum": [
                              "switchController",
                              "configurationController"
                            ]
                          },
                          "protectionScheme": {
                            "type": "string",
                            "description": "protectionScheme",
                            "enum": [
                              "ONE_PLUS_ONE",
                              "ONE_FOR_ONE",
                              "LAG",
                              "TPT",
                              "OPS",
                              "CP_SNCP",
                              "NCP_SNCP",
                              "NONE"
                            ]
                          },
                          "protectionSchemeQualifier": {
                            "type": "string",
                            "description": "protectionScheme",
                            "enum": [
                              "ptpt",
                              "eqtpt",
                              "cp_sncp",
                              "ncp_sncp",
                              "aps"
                            ]
                          },
                          "switchRule": {
                            "type": "string",
                            "description": "switch (eg TPT) vs configuration (eg SNC)",
                            "enum": [
                              "nodalClientTPT"
                            ]
                          },
                          "profile": {
                            "type": "string",
                            "description": "The Group resource type",
                            "enum": [
                              "TPT_Port_6500",
                              "TPT_Eqpt_6500",
                              "OPS_6500",
                              "CP_SNCP",
                              "NCP_SNCP",
                              "APS"
                            ]
                          },
                          "isFrozen": {
                            "type": "boolean",
                            "description": "Temporarily prevents any switch action to be taken and, as such, freezes the current state",
                            "default": false
                          },
                          "isCoordinatingBothEnds": {
                            "type": "boolean",
                            "description": "if TRUE, the Controller is operating such that switching at both ends of each flow across the FC is coordinated at both ingress and egress ends ",
                            "default": false
                          },
                          "nativeName": {
                            "type": "string",
                            "description": "Native name of the controller"
                          },
                          "transponderTriggeredOps": {
                            "type": "string",
                            "description": "If Yes, the transponder triggered OPS feature is on. No means it's off."
                          },
                          "lossPower": {
                            "type": "string",
                            "description": "If Yes, there is power loss. No means there is no power loss."
                          }
                        }
                      },
                      "recoveryCharacteristics": {
                        "type": "object",
                        "properties": {
                          "autoReversionPossible": {
                            "type": "boolean",
                            "description": "Auto reversion enabled value. ",
                            "default": false
                          },
                          "autoReversionType": {
                            "type": "string",
                            "description": "If autoReversionPossible, this type is the behaviour of that reversion, currently only delay is supported.",
                            "enum": [
                              "delay",
                              "timeOfDay"
                            ]
                          },
                          "waitToRevertDelay": {
                            "type": "integer",
                            "description": "The time delay for auto-reversion"
                          },
                          "reversionTimeUnit": {
                            "type": "string",
                            "description": "Unit of delay time for revert, default is seconds"
                          },
                          "waitToSwitchDelay": {
                            "type": "integer",
                            "description": "The time delay before switching off the active path when problem is detected"
                          },
                          "switchTimeUnit": {
                            "type": "string",
                            "description": "Unit of delay time before switching, default is seconds"
                          },
                          "onHome": {
                            "type": "boolean",
                            "description": "Flag indicating if currently on the home path",
                            "default": false
                          },
                          "homeAvailable": {
                            "type": "boolean",
                            "description": "Flag indicating if home path is currently available",
                            "default": false
                          },
                          "recoveryPriority": {
                            "type": "string",
                            "description": "Indicates the priority level",
                            "enum": [
                              "high",
                              "low"
                            ]
                          },
                          "timerDetectionGuard": {
                            "type": "integer",
                            "description": "This timer is triggered when both members of a protection pair are in a clear state and one of the members detects a Signal Fail due to a likely upstream client side fault"
                          },
                          "timerDetectionGuardTimeUnit": {
                            "type": "string",
                            "description": "Unit of detection guard time, default is seconds"
                          },
                          "timerRecoveryGuard": {
                            "type": "integer",
                            "description": "This timer is triggered when both members of a protection pair are in an Signal Fail (SF) state due to a common upstream client side defect and one of them detects the clearing of the SF"
                          },
                          "timerRecoveryGuardTimeUnit": {
                            "type": "string",
                            "description": "Unit of recovery guard time, default is seconds"
                          },
                          "signalingType": {
                            "type": "string",
                            "description": "Signaling type for the automatic protection switching.",
                            "enum": [
                              "PM",
                              "TCMLEVEL1",
                              "TCMLEVEL2",
                              "TCMLEVEL3",
                              "TCMLEVEL4",
                              "TCMLEVEL5",
                              "TCMLEVEL6"
                            ]
                          },
                          "todrTime": {
                            "type": "string",
                            "description": "Specifies the time of day to do reversion to the home path"
                          },
                          "todrTimePeriod": {
                            "type": "integer",
                            "description": "Specifies the time period (in minutes) over which it is acceptable to do the TODR"
                          },
                          "todrTimePeriodUnit": {
                            "type": "string",
                            "description": "Unit of time period"
                          },
                          "todrHoldbackEnabled": {
                            "type": "boolean",
                            "description": "Specifies if time of day reversion holdback is enabled",
                            "default": false
                          },
                          "todrHoldbackPeriod": {
                            "type": "string",
                            "description": "Specifies the time of day reversion holdback period"
                          },
                          "holdbackThreshold": {
                            "type": "integer",
                            "description": "Holdback signal degrade threshold"
                          },
                          "todrProfileList": {
                            "type": "string",
                            "description": "List of time of day reversion profiles that are associated with this PROTGRP"
                          },
                          "dataPathFaultAction": {
                            "type": "string",
                            "description": "Indicates whether an ALARM will be raised or MR will be done on SNC Datapath Fault.Default is ALARM"
                          },
                          "dataPathFaultAlarmTime": {
                            "type": "string",
                            "description": "Specifies in minutes how long to wait before raising the SNC datapath fault alarm."
                          },
                          "isArdEnabled": {
                            "type": "boolean",
                            "description": "Absolute route diversity",
                            "default": false
                          },
                          "holdOffTime": {
                            "type": "integer",
                            "description": "Specifies the holdOffTime."
                          },
                          "holdOffTimeUnit": {
                            "type": "string",
                            "description": "Unit of hold off time"
                          },
                          "timerGuard": {
                            "type": "integer",
                            "description": "Timer Guard is an evaluation guardtimer. It works both on the raising and clearing of a defect by inhibiting the evaluation of the conditions by the A/SNCP engine for the specified time."
                          },
                          "timerGuardTimeUnit": {
                            "type": "string",
                            "description": "Unit of timer guard."
                          },
                          "switchingProtocol": {
                            "type": "string",
                            "description": "Indicates whether the switching criteria applied to the protection group is SNC-I (Subnetwork Connection protection with Inherent monitoring), SNC-N (Subnetwork Connection protection with Non-intrusive monitoring), SNC-S (Subnetwork Connection protection with Sublayer monitoring).",
                            "enum": [
                              "SNC_I",
                              "SNC_N",
                              "SNC_S"
                            ]
                          },
                          "displayLabels": {
                            "type": "object"
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "resiliencyFlowsPackage": {
                        "type": "array",
                        "description": "Resiliency flow",
                        "items": {
                          "type": "object",
                          "properties": {
                            "flowType": {
                              "type": "string",
                              "enum": [
                                "CommonIngress"
                              ]
                            },
                            "flowSelection": {
                              "type": "string",
                              "description": "flowSelect",
                              "enum": [
                                "working",
                                "protecting"
                              ]
                            },
                            "selectionReason": {
                              "type": "string",
                              "enum": [
                                "normal",
                                "manual",
                                "protection"
                              ]
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "subordinateControllers": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controllerExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controllerDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controllerPlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "subordinateSwitches": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "selectableTPEs": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to a Controller, such as ControllerData, TPEData, FreData, SwitchData, ControllerExpectationData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postController"
      },
      "task": true
    },
    {
      "name": "getController",
      "summary": "Retrieves a specific controller",
      "description": "Retrieves a specific controller",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Identifier of the Controller to retrieve: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, controllerPlanned, controllerDiscovered: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getController"
      },
      "task": true
    },
    {
      "name": "deleteControllerById",
      "summary": "Delete a root Controller.",
      "description": "This operation is allowed for a root or actual Controller entity.",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Controller identifier: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteControllerById"
      },
      "task": true
    },
    {
      "name": "getControllerExpectationsById",
      "summary": "Retrieves the expectations from Controller with specific ID",
      "description": "Retrieves the expectations from Controller with specific ID",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Identifier of the Controller to be retrieved: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getControllerExpectationsById"
      },
      "task": true
    },
    {
      "name": "deleteControllerExpectation",
      "summary": "Delete Controller Expectation given controllerId and expectationId",
      "description": "Delete Controller Expectation given controllerId and expectationId",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Controller identifier: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        },
        {
          "name": "controllerExpectationId",
          "type": "string",
          "info": "Controller expectation identifier: string",
          "required": true,
          "schema": {
            "title": "controllerExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteControllerExpectation"
      },
      "task": true
    },
    {
      "name": "getControllerPlannedById",
      "summary": "Retrieves the planned Controller by specific Controller ID",
      "description": "Retrieves the planned Controller by specific Controller ID",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Identifier of the Controller Planned to be retrieved: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getControllerPlannedById"
      },
      "task": true
    },
    {
      "name": "postNsiApiControllersControllerIdExpectations",
      "summary": "Create an Controller expectation given the Controller id",
      "description": "Create an Controller expectation given the Controller id",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Controller identifier: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "ControllerExpectation to create or update: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [controllerExpectations]\", \"attributes\": {\"validateParameters\": {\"include\": \"string\"}, \"controllerDataPackage\": {\"controllerType\": \"Must be one of [switchController, configurationController]\", \"protectionScheme\": \"Must be one of [ONE_PLUS_ONE, ONE_FOR_ONE, LAG, TPT, OPS, CP_SNCP, NCP_SNCP, NONE]\", \"protectionSchemeQualifier\": \"Must be one of [ptpt, eqtpt, cp_sncp, ncp_sncp, aps]\", \"switchRule\": \"Must be one of [nodalClientTPT]\", \"profile\": \"Must be one of [TPT_Port_6500, TPT_Eqpt_6500, OPS_6500, CP_SNCP, NCP_SNCP, APS]\", \"isFrozen\": \"boolean\", \"isCoordinatingBothEnds\": \"boolean\", \"nativeName\": \"string\", \"transponderTriggeredOps\": \"string\", \"lossPower\": \"string\"}, \"recoveryCharacteristics\": {\"autoReversionPossible\": \"boolean\", \"autoReversionType\": \"Must be one of [delay, timeOfDay]\", \"waitToRevertDelay\": 123, \"reversionTimeUnit\": \"string\", \"waitToSwitchDelay\": 123, \"switchTimeUnit\": \"string\", \"onHome\": \"boolean\", \"homeAvailable\": \"boolean\", \"recoveryPriority\": \"Must be one of [high, low]\", \"timerDetectionGuard\": 123, \"timerDetectionGuardTimeUnit\": \"string\", \"timerRecoveryGuard\": 123, \"timerRecoveryGuardTimeUnit\": \"string\", \"signalingType\": \"Must be one of [PM, TCMLEVEL1, TCMLEVEL2, TCMLEVEL3, TCMLEVEL4, TCMLEVEL5, TCMLEVEL6]\", \"todrTime\": \"string\", \"todrTimePeriod\": 123, \"todrTimePeriodUnit\": \"string\", \"todrHoldbackEnabled\": \"boolean\", \"todrHoldbackPeriod\": \"string\", \"holdbackThreshold\": 123, \"todrProfileList\": \"string\", \"dataPathFaultAction\": \"string\", \"dataPathFaultAlarmTime\": \"string\", \"isArdEnabled\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"string\", \"timerGuard\": 123, \"timerGuardTimeUnit\": \"string\", \"switchingProtocol\": \"Must be one of [SNC_I, SNC_N, SNC_S]\", \"displayLabels\": \"object\"}, \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"resiliencyFlowsPackage\": [{\"flowType\": \"Must be one of [CommonIngress]\", \"flowSelection\": \"Must be one of [working, protecting]\", \"selectionReason\": \"Must be one of [normal, manual, protection]\"}], \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\"}, \"relationships\": {\"subordinateSwitches\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"selectableTPEs\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier of the controller expectation"
                  },
                  "type": {
                    "type": "string",
                    "description": "The controller expectation type",
                    "enum": [
                      "controllerExpectations"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "validateParameters": {
                        "type": "object",
                        "properties": {
                          "include": {
                            "type": "string",
                            "description": "The list of comma separated parameters (if any) to be validated against the expectation"
                          }
                        }
                      },
                      "controllerDataPackage": {
                        "type": "object",
                        "properties": {
                          "controllerType": {
                            "type": "string",
                            "description": "controller type",
                            "enum": [
                              "switchController",
                              "configurationController"
                            ]
                          },
                          "protectionScheme": {
                            "type": "string",
                            "description": "protectionScheme",
                            "enum": [
                              "ONE_PLUS_ONE",
                              "ONE_FOR_ONE",
                              "LAG",
                              "TPT",
                              "OPS",
                              "CP_SNCP",
                              "NCP_SNCP",
                              "NONE"
                            ]
                          },
                          "protectionSchemeQualifier": {
                            "type": "string",
                            "description": "protectionScheme",
                            "enum": [
                              "ptpt",
                              "eqtpt",
                              "cp_sncp",
                              "ncp_sncp",
                              "aps"
                            ]
                          },
                          "switchRule": {
                            "type": "string",
                            "description": "switch (eg TPT) vs configuration (eg SNC)",
                            "enum": [
                              "nodalClientTPT"
                            ]
                          },
                          "profile": {
                            "type": "string",
                            "description": "The Group resource type",
                            "enum": [
                              "TPT_Port_6500",
                              "TPT_Eqpt_6500",
                              "OPS_6500",
                              "CP_SNCP",
                              "NCP_SNCP",
                              "APS"
                            ]
                          },
                          "isFrozen": {
                            "type": "boolean",
                            "description": "Temporarily prevents any switch action to be taken and, as such, freezes the current state",
                            "default": false
                          },
                          "isCoordinatingBothEnds": {
                            "type": "boolean",
                            "description": "if TRUE, the Controller is operating such that switching at both ends of each flow across the FC is coordinated at both ingress and egress ends ",
                            "default": false
                          },
                          "nativeName": {
                            "type": "string",
                            "description": "Native name of the controller"
                          },
                          "transponderTriggeredOps": {
                            "type": "string",
                            "description": "If Yes, the transponder triggered OPS feature is on. No means it's off."
                          },
                          "lossPower": {
                            "type": "string",
                            "description": "If Yes, there is power loss. No means there is no power loss."
                          }
                        }
                      },
                      "recoveryCharacteristics": {
                        "type": "object",
                        "properties": {
                          "autoReversionPossible": {
                            "type": "boolean",
                            "description": "Auto reversion enabled value. ",
                            "default": false
                          },
                          "autoReversionType": {
                            "type": "string",
                            "description": "If autoReversionPossible, this type is the behaviour of that reversion, currently only delay is supported.",
                            "enum": [
                              "delay",
                              "timeOfDay"
                            ]
                          },
                          "waitToRevertDelay": {
                            "type": "integer",
                            "description": "The time delay for auto-reversion"
                          },
                          "reversionTimeUnit": {
                            "type": "string",
                            "description": "Unit of delay time for revert, default is seconds"
                          },
                          "waitToSwitchDelay": {
                            "type": "integer",
                            "description": "The time delay before switching off the active path when problem is detected"
                          },
                          "switchTimeUnit": {
                            "type": "string",
                            "description": "Unit of delay time before switching, default is seconds"
                          },
                          "onHome": {
                            "type": "boolean",
                            "description": "Flag indicating if currently on the home path",
                            "default": false
                          },
                          "homeAvailable": {
                            "type": "boolean",
                            "description": "Flag indicating if home path is currently available",
                            "default": false
                          },
                          "recoveryPriority": {
                            "type": "string",
                            "description": "Indicates the priority level",
                            "enum": [
                              "high",
                              "low"
                            ]
                          },
                          "timerDetectionGuard": {
                            "type": "integer",
                            "description": "This timer is triggered when both members of a protection pair are in a clear state and one of the members detects a Signal Fail due to a likely upstream client side fault"
                          },
                          "timerDetectionGuardTimeUnit": {
                            "type": "string",
                            "description": "Unit of detection guard time, default is seconds"
                          },
                          "timerRecoveryGuard": {
                            "type": "integer",
                            "description": "This timer is triggered when both members of a protection pair are in an Signal Fail (SF) state due to a common upstream client side defect and one of them detects the clearing of the SF"
                          },
                          "timerRecoveryGuardTimeUnit": {
                            "type": "string",
                            "description": "Unit of recovery guard time, default is seconds"
                          },
                          "signalingType": {
                            "type": "string",
                            "description": "Signaling type for the automatic protection switching.",
                            "enum": [
                              "PM",
                              "TCMLEVEL1",
                              "TCMLEVEL2",
                              "TCMLEVEL3",
                              "TCMLEVEL4",
                              "TCMLEVEL5",
                              "TCMLEVEL6"
                            ]
                          },
                          "todrTime": {
                            "type": "string",
                            "description": "Specifies the time of day to do reversion to the home path"
                          },
                          "todrTimePeriod": {
                            "type": "integer",
                            "description": "Specifies the time period (in minutes) over which it is acceptable to do the TODR"
                          },
                          "todrTimePeriodUnit": {
                            "type": "string",
                            "description": "Unit of time period"
                          },
                          "todrHoldbackEnabled": {
                            "type": "boolean",
                            "description": "Specifies if time of day reversion holdback is enabled",
                            "default": false
                          },
                          "todrHoldbackPeriod": {
                            "type": "string",
                            "description": "Specifies the time of day reversion holdback period"
                          },
                          "holdbackThreshold": {
                            "type": "integer",
                            "description": "Holdback signal degrade threshold"
                          },
                          "todrProfileList": {
                            "type": "string",
                            "description": "List of time of day reversion profiles that are associated with this PROTGRP"
                          },
                          "dataPathFaultAction": {
                            "type": "string",
                            "description": "Indicates whether an ALARM will be raised or MR will be done on SNC Datapath Fault.Default is ALARM"
                          },
                          "dataPathFaultAlarmTime": {
                            "type": "string",
                            "description": "Specifies in minutes how long to wait before raising the SNC datapath fault alarm."
                          },
                          "isArdEnabled": {
                            "type": "boolean",
                            "description": "Absolute route diversity",
                            "default": false
                          },
                          "holdOffTime": {
                            "type": "integer",
                            "description": "Specifies the holdOffTime."
                          },
                          "holdOffTimeUnit": {
                            "type": "string",
                            "description": "Unit of hold off time"
                          },
                          "timerGuard": {
                            "type": "integer",
                            "description": "Timer Guard is an evaluation guardtimer. It works both on the raising and clearing of a defect by inhibiting the evaluation of the conditions by the A/SNCP engine for the specified time."
                          },
                          "timerGuardTimeUnit": {
                            "type": "string",
                            "description": "Unit of timer guard."
                          },
                          "switchingProtocol": {
                            "type": "string",
                            "description": "Indicates whether the switching criteria applied to the protection group is SNC-I (Subnetwork Connection protection with Inherent monitoring), SNC-N (Subnetwork Connection protection with Non-intrusive monitoring), SNC-S (Subnetwork Connection protection with Sublayer monitoring).",
                            "enum": [
                              "SNC_I",
                              "SNC_N",
                              "SNC_S"
                            ]
                          },
                          "displayLabels": {
                            "type": "object"
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "resiliencyFlowsPackage": {
                        "type": "array",
                        "description": "Resiliency flow",
                        "items": {
                          "type": "object",
                          "properties": {
                            "flowType": {
                              "type": "string",
                              "enum": [
                                "CommonIngress"
                              ]
                            },
                            "flowSelection": {
                              "type": "string",
                              "description": "flowSelect",
                              "enum": [
                                "working",
                                "protecting"
                              ]
                            },
                            "selectionReason": {
                              "type": "string",
                              "enum": [
                                "normal",
                                "manual",
                                "protection"
                              ]
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "subordinateSwitches": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "selectableTPEs": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to a Controller, such as ControllerData, TPEData, FreData, SwitchData, ControllerExpectationData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiControllersControllerIdExpectations"
      },
      "task": true
    },
    {
      "name": "postNsiApiControllersControllerIdExpectationsControllerExpectationIdRealize",
      "summary": "Perform a provision operation on a Controller",
      "description": "LATEST VERSION: V1",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Controller identifier: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        },
        {
          "name": "controllerExpectationId",
          "type": "string",
          "info": "ControllerExpectation to realize: string",
          "required": true,
          "schema": {
            "title": "controllerExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiControllersControllerIdExpectationsControllerExpectationIdRealize"
      },
      "task": true
    },
    {
      "name": "putControllerOperations",
      "summary": "Perform a Controller Operation on NE",
      "description": "Perform a Controller Operation on NE",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Controller identifier: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        },
        {
          "name": "operation",
          "type": "string",
          "info": "Controller operation: Must be one of [manualSwitchToWork, manualSwitchToProtect, forcedSwitchToWork, forcedSwitchToProtect, clear, clearProtect]",
          "required": true,
          "schema": {
            "title": "operation",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putControllerOperations"
      },
      "task": true
    },
    {
      "name": "getNsiApiV1Controllers",
      "summary": "Retrieve a list of controllers provided with the satisfying parameters",
      "description": "Retrieve a list of controllers provided with the satisfying parameters",
      "input": [
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "Network Construct identifier: string",
          "required": true,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, controllerPlanned, controllerDiscovered: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV1Controllers"
      },
      "task": true
    },
    {
      "name": "postNsiApiV1Controllers",
      "summary": "Creates a controller",
      "description": "Creates a controller",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Controller to create or update: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"links\": {\"self\": \"string\", \"first\": \"string\", \"last\": \"string\", \"prev\": \"string\", \"next\": \"string\", \"current\": \"string\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [controllers, resiliencyController]\", \"attributes\": {\"identifiers\": \"array\", \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"controllerDataPackage\": {\"controllerType\": \"Must be one of [switchController, configurationController]\", \"protectionScheme\": \"Must be one of [ONE_PLUS_ONE, ONE_FOR_ONE, LAG, TPT, OPS, CP_SNCP, NCP_SNCP, NONE]\", \"protectionSchemeQualifier\": \"Must be one of [ptpt, eqtpt, cp_sncp, ncp_sncp, aps]\", \"switchRule\": \"Must be one of [nodalClientTPT]\", \"profile\": \"Must be one of [TPT_Port_6500, TPT_Eqpt_6500, OPS_6500, CP_SNCP, NCP_SNCP, APS]\", \"isFrozen\": \"boolean\", \"isCoordinatingBothEnds\": \"boolean\", \"nativeName\": \"string\", \"transponderTriggeredOps\": \"string\", \"lossPower\": \"string\"}, \"recoveryCharacteristics\": {\"autoReversionPossible\": \"boolean\", \"autoReversionType\": \"Must be one of [delay, timeOfDay]\", \"waitToRevertDelay\": 123, \"reversionTimeUnit\": \"string\", \"waitToSwitchDelay\": 123, \"switchTimeUnit\": \"string\", \"onHome\": \"boolean\", \"homeAvailable\": \"boolean\", \"recoveryPriority\": \"Must be one of [high, low]\", \"timerDetectionGuard\": 123, \"timerDetectionGuardTimeUnit\": \"string\", \"timerRecoveryGuard\": 123, \"timerRecoveryGuardTimeUnit\": \"string\", \"signalingType\": \"Must be one of [PM, TCMLEVEL1, TCMLEVEL2, TCMLEVEL3, TCMLEVEL4, TCMLEVEL5, TCMLEVEL6]\", \"todrTime\": \"string\", \"todrTimePeriod\": 123, \"todrTimePeriodUnit\": \"string\", \"todrHoldbackEnabled\": \"boolean\", \"todrHoldbackPeriod\": \"string\", \"holdbackThreshold\": 123, \"todrProfileList\": \"string\", \"dataPathFaultAction\": \"string\", \"dataPathFaultAlarmTime\": \"string\", \"isArdEnabled\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"string\", \"timerGuard\": 123, \"timerGuardTimeUnit\": \"string\", \"switchingProtocol\": \"Must be one of [SNC_I, SNC_N, SNC_S]\", \"displayLabels\": \"object\"}, \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"resiliencyFlowsPackage\": [{\"flowType\": \"Must be one of [CommonIngress]\", \"flowSelection\": \"Must be one of [working, protecting]\", \"selectionReason\": \"Must be one of [normal, manual, protection]\"}], \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\"}, \"relationships\": {\"subordinateControllers\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controllerExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controllerDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controllerPlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"subordinateSwitches\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"selectableTPEs\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "links": {
                "type": "object",
                "properties": {
                  "self": {
                    "type": "string",
                    "description": "A `self` member, whose value is a URL for the relationship itself (a \"relationship URL\"). This URL allows the client to directly manipulate the relationship. For example, it would allow a client to remove an `author` from an `article` without deleting the people resource itself."
                  },
                  "first": {
                    "type": "string",
                    "description": "The first page of data"
                  },
                  "last": {
                    "type": "string",
                    "description": "The last page of data"
                  },
                  "prev": {
                    "type": "string",
                    "description": "The previous page of data"
                  },
                  "next": {
                    "type": "string",
                    "description": "The next page of data"
                  },
                  "current": {
                    "type": "string",
                    "description": "The current page of data"
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the Controller resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The Controller resource type",
                    "enum": [
                      "controllers",
                      "resiliencyController"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhaseString": {
                            "type": "string",
                            "description": "Represents the different phases of the service intent through its life cycle",
                            "enum": [
                              "SCHEDULED",
                              "DEPLOYING",
                              "DEPLOYED",
                              "DELETING",
                              "DISCOVERED"
                            ]
                          },
                          "intentDeploymentStateString": {
                            "type": "string",
                            "description": "Represents the deployment state of the service intent through its life cycle",
                            "enum": [
                              "NOT_APPLICABLE",
                              "IN_PROGRESS",
                              "MONITORING",
                              "FAILED",
                              "IN_THE_NETWORK",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH"
                            ]
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The frequency value for one of the underlying Endpoints"
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The corresponding wavelength value for the frequency attribute"
                          },
                          "channel": {
                            "type": "string",
                            "description": "The corresponding channel number for the frequency attribute"
                          },
                          "sncgUserlabel": {
                            "type": "string",
                            "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                          },
                          "displayTopologySource": {
                            "type": "string",
                            "description": "The source of the FRE"
                          },
                          "displayPhotonicSpectrumData": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "The frequency value for one of the underlying Endpoints"
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The corresponding wavelength value for the frequency attribute"
                                },
                                "channel": {
                                  "type": "string",
                                  "description": "The corresponding channel number for the frequency attribute"
                                }
                              }
                            }
                          },
                          "displayResiliencyControllerData": {
                            "type": "object",
                            "properties": {
                              "recoverCharacteristics_onHome": {
                                "type": "string",
                                "description": "Flag indicating if currently on the home path",
                                "enum": [
                                  "ACTIVE",
                                  "NOT_ACTIVE"
                                ]
                              }
                            }
                          },
                          "displayDeploymentState": {
                            "type": "string",
                            "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "SCHEDULED",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH",
                              "DEPLOYED",
                              "DISCOVERED",
                              "DEPLOYING",
                              "MONITORING",
                              "DEPLOYMENT_FAILED",
                              "DELETING",
                              "DELETE_FAILED",
                              "MODIFYING",
                              "MODIFICATION_FAILED"
                            ]
                          },
                          "remoteOSRPNodeName": {
                            "type": "string",
                            "description": "Destination OSRP node name"
                          },
                          "headOSRPNodeName": {
                            "type": "string",
                            "description": "Head OSRP node name"
                          },
                          "isDTLSetUsedAsRoutingConstraint": {
                            "type": "boolean",
                            "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                            "default": false
                          },
                          "displayName": {
                            "type": "string",
                            "description": "Display name of the FRE"
                          },
                          "displayServerRefreshState": {
                            "type": "string",
                            "description": "Enumeration of the various SNC refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "CALCULATING",
                              "PROVISIONING",
                              "FAILED",
                              "NOT_APPLICABLE"
                            ]
                          }
                        }
                      },
                      "controllerDataPackage": {
                        "type": "object",
                        "properties": {
                          "controllerType": {
                            "type": "string",
                            "description": "controller type",
                            "enum": [
                              "switchController",
                              "configurationController"
                            ]
                          },
                          "protectionScheme": {
                            "type": "string",
                            "description": "protectionScheme",
                            "enum": [
                              "ONE_PLUS_ONE",
                              "ONE_FOR_ONE",
                              "LAG",
                              "TPT",
                              "OPS",
                              "CP_SNCP",
                              "NCP_SNCP",
                              "NONE"
                            ]
                          },
                          "protectionSchemeQualifier": {
                            "type": "string",
                            "description": "protectionScheme",
                            "enum": [
                              "ptpt",
                              "eqtpt",
                              "cp_sncp",
                              "ncp_sncp",
                              "aps"
                            ]
                          },
                          "switchRule": {
                            "type": "string",
                            "description": "switch (eg TPT) vs configuration (eg SNC)",
                            "enum": [
                              "nodalClientTPT"
                            ]
                          },
                          "profile": {
                            "type": "string",
                            "description": "The Group resource type",
                            "enum": [
                              "TPT_Port_6500",
                              "TPT_Eqpt_6500",
                              "OPS_6500",
                              "CP_SNCP",
                              "NCP_SNCP",
                              "APS"
                            ]
                          },
                          "isFrozen": {
                            "type": "boolean",
                            "description": "Temporarily prevents any switch action to be taken and, as such, freezes the current state",
                            "default": false
                          },
                          "isCoordinatingBothEnds": {
                            "type": "boolean",
                            "description": "if TRUE, the Controller is operating such that switching at both ends of each flow across the FC is coordinated at both ingress and egress ends ",
                            "default": false
                          },
                          "nativeName": {
                            "type": "string",
                            "description": "Native name of the controller"
                          },
                          "transponderTriggeredOps": {
                            "type": "string",
                            "description": "If Yes, the transponder triggered OPS feature is on. No means it's off."
                          },
                          "lossPower": {
                            "type": "string",
                            "description": "If Yes, there is power loss. No means there is no power loss."
                          }
                        }
                      },
                      "recoveryCharacteristics": {
                        "type": "object",
                        "properties": {
                          "autoReversionPossible": {
                            "type": "boolean",
                            "description": "Auto reversion enabled value. ",
                            "default": false
                          },
                          "autoReversionType": {
                            "type": "string",
                            "description": "If autoReversionPossible, this type is the behaviour of that reversion, currently only delay is supported.",
                            "enum": [
                              "delay",
                              "timeOfDay"
                            ]
                          },
                          "waitToRevertDelay": {
                            "type": "integer",
                            "description": "The time delay for auto-reversion"
                          },
                          "reversionTimeUnit": {
                            "type": "string",
                            "description": "Unit of delay time for revert, default is seconds"
                          },
                          "waitToSwitchDelay": {
                            "type": "integer",
                            "description": "The time delay before switching off the active path when problem is detected"
                          },
                          "switchTimeUnit": {
                            "type": "string",
                            "description": "Unit of delay time before switching, default is seconds"
                          },
                          "onHome": {
                            "type": "boolean",
                            "description": "Flag indicating if currently on the home path",
                            "default": false
                          },
                          "homeAvailable": {
                            "type": "boolean",
                            "description": "Flag indicating if home path is currently available",
                            "default": false
                          },
                          "recoveryPriority": {
                            "type": "string",
                            "description": "Indicates the priority level",
                            "enum": [
                              "high",
                              "low"
                            ]
                          },
                          "timerDetectionGuard": {
                            "type": "integer",
                            "description": "This timer is triggered when both members of a protection pair are in a clear state and one of the members detects a Signal Fail due to a likely upstream client side fault"
                          },
                          "timerDetectionGuardTimeUnit": {
                            "type": "string",
                            "description": "Unit of detection guard time, default is seconds"
                          },
                          "timerRecoveryGuard": {
                            "type": "integer",
                            "description": "This timer is triggered when both members of a protection pair are in an Signal Fail (SF) state due to a common upstream client side defect and one of them detects the clearing of the SF"
                          },
                          "timerRecoveryGuardTimeUnit": {
                            "type": "string",
                            "description": "Unit of recovery guard time, default is seconds"
                          },
                          "signalingType": {
                            "type": "string",
                            "description": "Signaling type for the automatic protection switching.",
                            "enum": [
                              "PM",
                              "TCMLEVEL1",
                              "TCMLEVEL2",
                              "TCMLEVEL3",
                              "TCMLEVEL4",
                              "TCMLEVEL5",
                              "TCMLEVEL6"
                            ]
                          },
                          "todrTime": {
                            "type": "string",
                            "description": "Specifies the time of day to do reversion to the home path"
                          },
                          "todrTimePeriod": {
                            "type": "integer",
                            "description": "Specifies the time period (in minutes) over which it is acceptable to do the TODR"
                          },
                          "todrTimePeriodUnit": {
                            "type": "string",
                            "description": "Unit of time period"
                          },
                          "todrHoldbackEnabled": {
                            "type": "boolean",
                            "description": "Specifies if time of day reversion holdback is enabled",
                            "default": false
                          },
                          "todrHoldbackPeriod": {
                            "type": "string",
                            "description": "Specifies the time of day reversion holdback period"
                          },
                          "holdbackThreshold": {
                            "type": "integer",
                            "description": "Holdback signal degrade threshold"
                          },
                          "todrProfileList": {
                            "type": "string",
                            "description": "List of time of day reversion profiles that are associated with this PROTGRP"
                          },
                          "dataPathFaultAction": {
                            "type": "string",
                            "description": "Indicates whether an ALARM will be raised or MR will be done on SNC Datapath Fault.Default is ALARM"
                          },
                          "dataPathFaultAlarmTime": {
                            "type": "string",
                            "description": "Specifies in minutes how long to wait before raising the SNC datapath fault alarm."
                          },
                          "isArdEnabled": {
                            "type": "boolean",
                            "description": "Absolute route diversity",
                            "default": false
                          },
                          "holdOffTime": {
                            "type": "integer",
                            "description": "Specifies the holdOffTime."
                          },
                          "holdOffTimeUnit": {
                            "type": "string",
                            "description": "Unit of hold off time"
                          },
                          "timerGuard": {
                            "type": "integer",
                            "description": "Timer Guard is an evaluation guardtimer. It works both on the raising and clearing of a defect by inhibiting the evaluation of the conditions by the A/SNCP engine for the specified time."
                          },
                          "timerGuardTimeUnit": {
                            "type": "string",
                            "description": "Unit of timer guard."
                          },
                          "switchingProtocol": {
                            "type": "string",
                            "description": "Indicates whether the switching criteria applied to the protection group is SNC-I (Subnetwork Connection protection with Inherent monitoring), SNC-N (Subnetwork Connection protection with Non-intrusive monitoring), SNC-S (Subnetwork Connection protection with Sublayer monitoring).",
                            "enum": [
                              "SNC_I",
                              "SNC_N",
                              "SNC_S"
                            ]
                          },
                          "displayLabels": {
                            "type": "object"
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "resiliencyFlowsPackage": {
                        "type": "array",
                        "description": "Resiliency flow",
                        "items": {
                          "type": "object",
                          "properties": {
                            "flowType": {
                              "type": "string",
                              "enum": [
                                "CommonIngress"
                              ]
                            },
                            "flowSelection": {
                              "type": "string",
                              "description": "flowSelect",
                              "enum": [
                                "working",
                                "protecting"
                              ]
                            },
                            "selectionReason": {
                              "type": "string",
                              "enum": [
                                "normal",
                                "manual",
                                "protection"
                              ]
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "subordinateControllers": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controllerExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controllerDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "controllerPlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "subordinateSwitches": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "selectableTPEs": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to a Controller, such as ControllerData, TPEData, FreData, SwitchData, ControllerExpectationData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV1Controllers"
      },
      "task": true
    },
    {
      "name": "getNsiApiV1ControllersControllerId",
      "summary": "Retrieves a specific controller",
      "description": "Retrieves a specific controller",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Identifier of the Controller to retrieve: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, controllerPlanned, controllerDiscovered: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV1ControllersControllerId"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV1ControllersControllerId",
      "summary": "Delete a root Controller.",
      "description": "This operation is allowed for a root or actual Controller entity.",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Controller identifier: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV1ControllersControllerId"
      },
      "task": true
    },
    {
      "name": "getControllerExpectations",
      "summary": "Retrieves the expectations from Controller with specific ID",
      "description": "Retrieves the expectations from Controller with specific ID",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Identifier of the Controller to be retrieved: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getControllerExpectations"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV1ControllersControllerIdControllerExpectationsControllerExpectationId",
      "summary": "Delete Controller Expectation given controllerId and expectationId",
      "description": "Delete Controller Expectation given controllerId and expectationId",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Controller identifier: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        },
        {
          "name": "controllerExpectationId",
          "type": "string",
          "info": "Controller expectation identifier: string",
          "required": true,
          "schema": {
            "title": "controllerExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV1ControllersControllerIdControllerExpectationsControllerExpectationId"
      },
      "task": true
    },
    {
      "name": "getNsiApiV1ControllersControllerIdControllerPlanned",
      "summary": "Retrieves the planned Controller by specific Controller ID",
      "description": "Retrieves the planned Controller by specific Controller ID",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Identifier of the Controller Planned to be retrieved: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV1ControllersControllerIdControllerPlanned"
      },
      "task": true
    },
    {
      "name": "postNsiApiV1ControllersControllerIdExpectations",
      "summary": "Create an Controller expectation given the Controller id",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Controller identifier: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "ControllerExpectation to create or update: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [controllerExpectations]\", \"attributes\": {\"validateParameters\": {\"include\": \"string\"}, \"controllerDataPackage\": {\"controllerType\": \"Must be one of [switchController, configurationController]\", \"protectionScheme\": \"Must be one of [ONE_PLUS_ONE, ONE_FOR_ONE, LAG, TPT, OPS, CP_SNCP, NCP_SNCP, NONE]\", \"protectionSchemeQualifier\": \"Must be one of [ptpt, eqtpt, cp_sncp, ncp_sncp, aps]\", \"switchRule\": \"Must be one of [nodalClientTPT]\", \"profile\": \"Must be one of [TPT_Port_6500, TPT_Eqpt_6500, OPS_6500, CP_SNCP, NCP_SNCP, APS]\", \"isFrozen\": \"boolean\", \"isCoordinatingBothEnds\": \"boolean\", \"nativeName\": \"string\", \"transponderTriggeredOps\": \"string\", \"lossPower\": \"string\"}, \"recoveryCharacteristics\": {\"autoReversionPossible\": \"boolean\", \"autoReversionType\": \"Must be one of [delay, timeOfDay]\", \"waitToRevertDelay\": 123, \"reversionTimeUnit\": \"string\", \"waitToSwitchDelay\": 123, \"switchTimeUnit\": \"string\", \"onHome\": \"boolean\", \"homeAvailable\": \"boolean\", \"recoveryPriority\": \"Must be one of [high, low]\", \"timerDetectionGuard\": 123, \"timerDetectionGuardTimeUnit\": \"string\", \"timerRecoveryGuard\": 123, \"timerRecoveryGuardTimeUnit\": \"string\", \"signalingType\": \"Must be one of [PM, TCMLEVEL1, TCMLEVEL2, TCMLEVEL3, TCMLEVEL4, TCMLEVEL5, TCMLEVEL6]\", \"todrTime\": \"string\", \"todrTimePeriod\": 123, \"todrTimePeriodUnit\": \"string\", \"todrHoldbackEnabled\": \"boolean\", \"todrHoldbackPeriod\": \"string\", \"holdbackThreshold\": 123, \"todrProfileList\": \"string\", \"dataPathFaultAction\": \"string\", \"dataPathFaultAlarmTime\": \"string\", \"isArdEnabled\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"string\", \"timerGuard\": 123, \"timerGuardTimeUnit\": \"string\", \"switchingProtocol\": \"Must be one of [SNC_I, SNC_N, SNC_S]\", \"displayLabels\": \"object\"}, \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"resiliencyFlowsPackage\": [{\"flowType\": \"Must be one of [CommonIngress]\", \"flowSelection\": \"Must be one of [working, protecting]\", \"selectionReason\": \"Must be one of [normal, manual, protection]\"}], \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\"}, \"relationships\": {\"subordinateSwitches\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"selectableTPEs\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier of the controller expectation"
                  },
                  "type": {
                    "type": "string",
                    "description": "The controller expectation type",
                    "enum": [
                      "controllerExpectations"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "validateParameters": {
                        "type": "object",
                        "properties": {
                          "include": {
                            "type": "string",
                            "description": "The list of comma separated parameters (if any) to be validated against the expectation"
                          }
                        }
                      },
                      "controllerDataPackage": {
                        "type": "object",
                        "properties": {
                          "controllerType": {
                            "type": "string",
                            "description": "controller type",
                            "enum": [
                              "switchController",
                              "configurationController"
                            ]
                          },
                          "protectionScheme": {
                            "type": "string",
                            "description": "protectionScheme",
                            "enum": [
                              "ONE_PLUS_ONE",
                              "ONE_FOR_ONE",
                              "LAG",
                              "TPT",
                              "OPS",
                              "CP_SNCP",
                              "NCP_SNCP",
                              "NONE"
                            ]
                          },
                          "protectionSchemeQualifier": {
                            "type": "string",
                            "description": "protectionScheme",
                            "enum": [
                              "ptpt",
                              "eqtpt",
                              "cp_sncp",
                              "ncp_sncp",
                              "aps"
                            ]
                          },
                          "switchRule": {
                            "type": "string",
                            "description": "switch (eg TPT) vs configuration (eg SNC)",
                            "enum": [
                              "nodalClientTPT"
                            ]
                          },
                          "profile": {
                            "type": "string",
                            "description": "The Group resource type",
                            "enum": [
                              "TPT_Port_6500",
                              "TPT_Eqpt_6500",
                              "OPS_6500",
                              "CP_SNCP",
                              "NCP_SNCP",
                              "APS"
                            ]
                          },
                          "isFrozen": {
                            "type": "boolean",
                            "description": "Temporarily prevents any switch action to be taken and, as such, freezes the current state",
                            "default": false
                          },
                          "isCoordinatingBothEnds": {
                            "type": "boolean",
                            "description": "if TRUE, the Controller is operating such that switching at both ends of each flow across the FC is coordinated at both ingress and egress ends ",
                            "default": false
                          },
                          "nativeName": {
                            "type": "string",
                            "description": "Native name of the controller"
                          },
                          "transponderTriggeredOps": {
                            "type": "string",
                            "description": "If Yes, the transponder triggered OPS feature is on. No means it's off."
                          },
                          "lossPower": {
                            "type": "string",
                            "description": "If Yes, there is power loss. No means there is no power loss."
                          }
                        }
                      },
                      "recoveryCharacteristics": {
                        "type": "object",
                        "properties": {
                          "autoReversionPossible": {
                            "type": "boolean",
                            "description": "Auto reversion enabled value. ",
                            "default": false
                          },
                          "autoReversionType": {
                            "type": "string",
                            "description": "If autoReversionPossible, this type is the behaviour of that reversion, currently only delay is supported.",
                            "enum": [
                              "delay",
                              "timeOfDay"
                            ]
                          },
                          "waitToRevertDelay": {
                            "type": "integer",
                            "description": "The time delay for auto-reversion"
                          },
                          "reversionTimeUnit": {
                            "type": "string",
                            "description": "Unit of delay time for revert, default is seconds"
                          },
                          "waitToSwitchDelay": {
                            "type": "integer",
                            "description": "The time delay before switching off the active path when problem is detected"
                          },
                          "switchTimeUnit": {
                            "type": "string",
                            "description": "Unit of delay time before switching, default is seconds"
                          },
                          "onHome": {
                            "type": "boolean",
                            "description": "Flag indicating if currently on the home path",
                            "default": false
                          },
                          "homeAvailable": {
                            "type": "boolean",
                            "description": "Flag indicating if home path is currently available",
                            "default": false
                          },
                          "recoveryPriority": {
                            "type": "string",
                            "description": "Indicates the priority level",
                            "enum": [
                              "high",
                              "low"
                            ]
                          },
                          "timerDetectionGuard": {
                            "type": "integer",
                            "description": "This timer is triggered when both members of a protection pair are in a clear state and one of the members detects a Signal Fail due to a likely upstream client side fault"
                          },
                          "timerDetectionGuardTimeUnit": {
                            "type": "string",
                            "description": "Unit of detection guard time, default is seconds"
                          },
                          "timerRecoveryGuard": {
                            "type": "integer",
                            "description": "This timer is triggered when both members of a protection pair are in an Signal Fail (SF) state due to a common upstream client side defect and one of them detects the clearing of the SF"
                          },
                          "timerRecoveryGuardTimeUnit": {
                            "type": "string",
                            "description": "Unit of recovery guard time, default is seconds"
                          },
                          "signalingType": {
                            "type": "string",
                            "description": "Signaling type for the automatic protection switching.",
                            "enum": [
                              "PM",
                              "TCMLEVEL1",
                              "TCMLEVEL2",
                              "TCMLEVEL3",
                              "TCMLEVEL4",
                              "TCMLEVEL5",
                              "TCMLEVEL6"
                            ]
                          },
                          "todrTime": {
                            "type": "string",
                            "description": "Specifies the time of day to do reversion to the home path"
                          },
                          "todrTimePeriod": {
                            "type": "integer",
                            "description": "Specifies the time period (in minutes) over which it is acceptable to do the TODR"
                          },
                          "todrTimePeriodUnit": {
                            "type": "string",
                            "description": "Unit of time period"
                          },
                          "todrHoldbackEnabled": {
                            "type": "boolean",
                            "description": "Specifies if time of day reversion holdback is enabled",
                            "default": false
                          },
                          "todrHoldbackPeriod": {
                            "type": "string",
                            "description": "Specifies the time of day reversion holdback period"
                          },
                          "holdbackThreshold": {
                            "type": "integer",
                            "description": "Holdback signal degrade threshold"
                          },
                          "todrProfileList": {
                            "type": "string",
                            "description": "List of time of day reversion profiles that are associated with this PROTGRP"
                          },
                          "dataPathFaultAction": {
                            "type": "string",
                            "description": "Indicates whether an ALARM will be raised or MR will be done on SNC Datapath Fault.Default is ALARM"
                          },
                          "dataPathFaultAlarmTime": {
                            "type": "string",
                            "description": "Specifies in minutes how long to wait before raising the SNC datapath fault alarm."
                          },
                          "isArdEnabled": {
                            "type": "boolean",
                            "description": "Absolute route diversity",
                            "default": false
                          },
                          "holdOffTime": {
                            "type": "integer",
                            "description": "Specifies the holdOffTime."
                          },
                          "holdOffTimeUnit": {
                            "type": "string",
                            "description": "Unit of hold off time"
                          },
                          "timerGuard": {
                            "type": "integer",
                            "description": "Timer Guard is an evaluation guardtimer. It works both on the raising and clearing of a defect by inhibiting the evaluation of the conditions by the A/SNCP engine for the specified time."
                          },
                          "timerGuardTimeUnit": {
                            "type": "string",
                            "description": "Unit of timer guard."
                          },
                          "switchingProtocol": {
                            "type": "string",
                            "description": "Indicates whether the switching criteria applied to the protection group is SNC-I (Subnetwork Connection protection with Inherent monitoring), SNC-N (Subnetwork Connection protection with Non-intrusive monitoring), SNC-S (Subnetwork Connection protection with Sublayer monitoring).",
                            "enum": [
                              "SNC_I",
                              "SNC_N",
                              "SNC_S"
                            ]
                          },
                          "displayLabels": {
                            "type": "object"
                          }
                        }
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "resiliencyFlowsPackage": {
                        "type": "array",
                        "description": "Resiliency flow",
                        "items": {
                          "type": "object",
                          "properties": {
                            "flowType": {
                              "type": "string",
                              "enum": [
                                "CommonIngress"
                              ]
                            },
                            "flowSelection": {
                              "type": "string",
                              "description": "flowSelect",
                              "enum": [
                                "working",
                                "protecting"
                              ]
                            },
                            "selectionReason": {
                              "type": "string",
                              "enum": [
                                "normal",
                                "manual",
                                "protection"
                              ]
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition the NE belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "subordinateSwitches": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "selectableTPEs": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to a Controller, such as ControllerData, TPEData, FreData, SwitchData, ControllerExpectationData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV1ControllersControllerIdExpectations"
      },
      "task": true
    },
    {
      "name": "postNsiApiV1ControllersControllerIdExpectationsControllerExpectationIdRealize",
      "summary": "Perform a provision operation on a Controller",
      "description": "LATEST VERSION: V1",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Controller identifier: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        },
        {
          "name": "controllerExpectationId",
          "type": "string",
          "info": "ControllerExpectation to realize: string",
          "required": true,
          "schema": {
            "title": "controllerExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV1ControllersControllerIdExpectationsControllerExpectationIdRealize"
      },
      "task": true
    },
    {
      "name": "putNsiApiV1ControllersControllerIdOperationOperation",
      "summary": "Perform a Controller Operation on NE",
      "description": "Perform a Controller Operation on NE",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Controller identifier: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        },
        {
          "name": "operation",
          "type": "string",
          "info": "Controller operation: Must be one of [manualSwitchToWork, manualSwitchToProtect, forcedSwitchToWork, forcedSwitchToProtect, clear, clearProtect]",
          "required": true,
          "schema": {
            "title": "operation",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV1ControllersControllerIdOperationOperation"
      },
      "task": true
    },
    {
      "name": "getNsiApiV2Controllers",
      "summary": "Retrieve a list of controllers provided with the satisfying parameters",
      "description": "Retrieve a list of controllers provided with the satisfying parameters",
      "input": [
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "Network Construct identifier: string",
          "required": true,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. The default is 30.: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, controllerPlanned, controllerDiscovered: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV2Controllers"
      },
      "task": true
    },
    {
      "name": "getNsiApiV2ControllersControllerId",
      "summary": "Retrieves a specific controller",
      "description": "Retrieves a specific controller",
      "input": [
        {
          "name": "controllerId",
          "type": "string",
          "info": "Identifier of the Controller to retrieve: string",
          "required": true,
          "schema": {
            "title": "controllerId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: expectations, controllerPlanned, controllerDiscovered: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV2ControllersControllerId"
      },
      "task": true
    },
    {
      "name": "getAllJsonSchemas",
      "summary": "Retrieve JSON Schemas provided by managed RAs",
      "description": "Retrieves a list of JSON Schemas provided by the RA instances currently under management.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllJsonSchemas"
      },
      "task": true
    },
    {
      "name": "getJsonSchemaByTitle",
      "summary": "Get information for one JSON Schema.",
      "description": "Retrieve information for the JSON Schema identified.",
      "input": [
        {
          "name": "title",
          "type": "string",
          "info": "Title for the json schema: string",
          "required": true,
          "schema": {
            "title": "title",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getJsonSchemaByTitle"
      },
      "task": true
    },
    {
      "name": "getAllRas",
      "summary": "Retrieve information about RAs managed by discovery.",
      "description": "Retrieves raInfo, resourceTypes, resourceProviders, jsonSchemas, sessions, typeGroups, uri and id for each RA managed by discovery.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllRas"
      },
      "task": true
    },
    {
      "name": "getRaById",
      "summary": "Get information for one RA.",
      "description": "Retrieves raInfo, resourceTypes, resourceProviders, jsonSchemas, sessions, typeGroups, uri and id for one RA managed by discovery.",
      "input": [
        {
          "name": "raId",
          "type": "string",
          "info": "Id for the RA: string",
          "required": true,
          "schema": {
            "title": "raId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getRaById"
      },
      "task": true
    },
    {
      "name": "rebalanceSessionsPost",
      "summary": "Rebalance sessions across all RA instances.",
      "description": "Rebalance sessions across all RA instances.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/rebalanceSessionsPost"
      },
      "task": true
    },
    {
      "name": "getAllResourceTypes",
      "summary": "Retrieve resourceTypes provided by the managed RAs.",
      "description": "Retrieves a list of resourceTypes provided by the managed RAs.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllResourceTypes"
      },
      "task": true
    },
    {
      "name": "getResourceTypeById",
      "summary": "Get information for one resourceType.",
      "description": "Retrieves a list containing information for one resourceType.",
      "input": [
        {
          "name": "resourceTypeId",
          "type": "string",
          "info": "Id for the ResourceType: string",
          "required": true,
          "schema": {
            "title": "resourceTypeId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getResourceTypeById"
      },
      "task": true
    },
    {
      "name": "getAllSessions",
      "summary": "Retrieve sessions on managed RAs.",
      "description": "Retrieves a list of sessions present on the managed RA instances.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllSessions"
      },
      "task": true
    },
    {
      "name": "getSessionById",
      "summary": "Get information for one RA session.",
      "description": "Retrieves a list with information for one RA session.",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": "Id for the Session: string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSessionById"
      },
      "task": true
    },
    {
      "name": "getAllTypeGroups",
      "summary": "Retrieve information for typeGroups provided by the managed RAs.",
      "description": "Retrieves a list of typeGroups provided by the managed RAs.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllTypeGroups"
      },
      "task": true
    },
    {
      "name": "getTypeGroupById",
      "summary": "Retrieve information for one typeGroup provided by the managed RAs.",
      "description": "Retrieves a list containing information for one typeGroup.",
      "input": [
        {
          "name": "typeGroupId",
          "type": "string",
          "info": "Id for the typeGroup: string",
          "required": true,
          "schema": {
            "title": "typeGroupId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTypeGroupById"
      },
      "task": true
    },
    {
      "name": "getProjects",
      "summary": "Retrieves the SMO Projects satisfying the query parameters",
      "description": "List of SMO Projects returned in JSON format.",
      "input": [
        {
          "name": "srcFre",
          "type": "string",
          "info": "(Optional) Comma separated list of src FRE identifiers referencing the desired SMO Projects: string",
          "required": true,
          "schema": {
            "title": "srcFre",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getProjects"
      },
      "task": true
    },
    {
      "name": "createProject",
      "summary": "Creates an SMO Project",
      "description": "This REST API is intended to be used to create an SMO Project.. The following attributes and relationships should be specified in the post request:  srcFre an array of FRE identifiers representing the contextual fibre links  The response only has id field populated. Here is an example request:   {\n  \"data\": {\n    \"type\": \"smoProjects\",\n    \"id\": \"1\",\n    \"relationships\": {\n      \"srcFre\": {\n        \"data\": [\n          {\n            \"type\": \"fres\",\n            \"id\": \"-1014191875716228335\"\n      ...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Project to create: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [SMO_PROJECTS]\", \"attributes\": {\"summary\": \"string\", \"lastUpdatedTime\": \"string\"}, \"relationships\": {\"srcFre\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"smoServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the SMO project"
                  },
                  "type": {
                    "type": "string",
                    "description": "The SMO project resource type",
                    "enum": [
                      "SMO_PROJECTS"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "summary": {
                        "type": "string",
                        "description": "Project top-level/overall summary status message"
                      },
                      "lastUpdatedTime": {
                        "type": "string",
                        "description": "The last time the project was updated, represented in ISO-8601 date-time format"
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "srcFre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "smoServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to a SMO Project, such as ServiceData, etc.",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createProject"
      },
      "task": true
    },
    {
      "name": "getSpecificProject",
      "summary": "Retrieves a specific SMO Project",
      "description": "LATEST VERSION: V1",
      "input": [
        {
          "name": "projectId",
          "type": "string",
          "info": "Identifier of the SMO project: string",
          "required": true,
          "schema": {
            "title": "projectId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: srcFre, smoServices: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSpecificProject"
      },
      "task": true
    },
    {
      "name": "deleteById",
      "summary": "Deletes a specific SMO project",
      "description": "Deletes a specific SMO project",
      "input": [
        {
          "name": "projectId",
          "type": "string",
          "info": "Identifier of SMO Project to delete: string",
          "required": true,
          "schema": {
            "title": "projectId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteById"
      },
      "task": true
    },
    {
      "name": "invokeServiceOperations",
      "summary": "Update attributes on the services tied to the specific project Id",
      "description": "Upon request accepted, code 202 is returned and the updated project returned Example replace request:   {\n  \"operations\": [\n    {\n      \"path\": \"/data/attributes/status\",\n      \"op\": \"replace\",\n      \"value\": \"Restore\",\n      \"ids\": [\n        \"2034023754902357252905\",\n        \"130-21482358043-5834588\",\n        \"5409687504970978404590\"\n      ]\n    },\n    {\n      \"path\": \"/data/attributes/onHomePath\",\n      \"op\": \"replace\",\n      \"value\": \"true\",\n      \"ids\": [\n        \"2034023754902357252905\"\n   ...(description truncated)",
      "input": [
        {
          "name": "projectId",
          "type": "string",
          "info": "Identifier of the SMO project: string",
          "required": true,
          "schema": {
            "title": "projectId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to services contained in the given project.: {\"operations\": [{\"op\": \"Must be one of [REPLACE]\", \"path\": \"string\", \"value\": \"string\", \"ids\": \"array\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an smo service resource",
                      "enum": [
                        "REPLACE"
                      ]
                    },
                    "path": {
                      "type": "string",
                      "description": "path of the object/attribute to be patched"
                    },
                    "value": {
                      "type": "string",
                      "description": "new desired value for the attribute specified in the path."
                    },
                    "ids": {
                      "type": "array",
                      "description": "Used to target specific services; if empty/unspecified, it's assumed all services are being targeted",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/invokeServiceOperations"
      },
      "task": true
    },
    {
      "name": "getSpecificService",
      "summary": "Retrieves a specific SMO Service",
      "description": "Retrieves a specific SMO Service",
      "input": [
        {
          "name": "serviceId",
          "type": "string",
          "info": "Identifier of the SMO service: string",
          "required": true,
          "schema": {
            "title": "serviceId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: servicePath: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSpecificService"
      },
      "task": true
    },
    {
      "name": "getAllIntents",
      "summary": "Get all Service Intents",
      "description": "Gets all Service Intents currently stored in the database. Prerequisite: At least one Service Intent must exist.",
      "input": [
        {
          "name": "label",
          "type": "string",
          "info": "(Optional) Retrieve service intents with the specified service user label: string",
          "required": false,
          "schema": {
            "title": "label",
            "type": "string"
          }
        },
        {
          "name": "layerRates",
          "type": "array",
          "info": "(Optional) Retrieve service intents that operate at the given layer rate(s): array",
          "required": false,
          "schema": {
            "title": "layerRates",
            "type": "array"
          }
        },
        {
          "name": "roadmLineName",
          "type": "string",
          "info": "(Optional) Retrieve service intents that utilize the named ROADM Line: string",
          "required": false,
          "schema": {
            "title": "roadmLineName",
            "type": "string"
          }
        },
        {
          "name": "supportingServiceName",
          "type": "string",
          "info": "(Optional) Retrieve all client service intents for the specified supporting (infrastructure) service name: string",
          "required": false,
          "schema": {
            "title": "supportingServiceName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAllIntents"
      },
      "task": true
    },
    {
      "name": "createIntent",
      "summary": "Not Supported - Create Service Intents",
      "description": "This API validates intent attributes, computes a path and schedules intent realization for deployment. Prerequisite: The entered Service Intent is valid.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Intent as a JSON Profile wrapper object: {\"data\": {\"attributes\": {\"turnUpDateTime\": \"string\", \"turnDownDateTime\": \"string\", \"aliasNames\": [{\"aliasType\": \"Must be one of [CLFI, DISTINGUISHED_NAME, MANAGEMENT_NAME]\", \"name\": \"string\"}], \"label\": \"string\", \"directionality\": \"Must be one of [bidirectional, unidirectional]\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"evcPortType\": \"Must be one of [MAPPED, TRANSPARENT]\", \"endPoints\": [{\"networkElement\": {\"name\": \"string\", \"siteName\": \"string\", \"planningId\": \"string\"}, \"shelf\": \"string\", \"slot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"eqptGrp\": \"string\", \"lspName\": \"string\", \"pseudoWireId\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd]\", \"protectionRole\": \"Must be one of [primary, backup]\", \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"baseHO\": \"Must be one of [ODU2, ODU3, ODU4]\", \"bitRate\": \"string\", \"tolerance\": \"string\", \"flexFrameType\": \"Must be one of [CBR, GFP_F]\", \"resizable\": \"boolean\", \"serviceRate\": \"string\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"osrpCommChannel\": \"Must be one of [GCC0, GCC1, GCC2, GCC12]\", \"ovpnIds\": \"array\", \"applicableRates\": \"string\", \"holdBackSdThresholds\": \"string\", \"bwThresholdMode\": \"Must be one of [ADV_ALL, AUTO, MANUAL]\", \"commonId\": 123, \"holdOffTimer\": 123, \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"isMaster\": \"boolean\", \"commState\": \"string\", \"bwLockOut\": \"Must be one of [NO, YES]\", \"bwThreshold\": {\"ODU0\": \"string\", \"ODU1\": \"string\", \"ODU2\": \"string\", \"ODU2E\": \"string\", \"ODU3\": \"string\", \"ODU4\": \"string\", \"ODUFLEXRSZ\": \"string\", \"ODUFLEXNRSZ\": \"string\"}, \"preemptionBandwidth\": {\"extraTraffic\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"preemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"nonPreemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both]\", \"advertise\": \"Must be one of [all, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"interfaceType\": \"Must be one of [UNI]\"}], \"constraints\": {\"includeRouteObjects\": [{\"routeObjectType\": \"Must be one of [TERMINATION_POINT_NAME, ROADM_LINE_NAME, NODE_NAME, SITE_NAME, CONTROL_PLANE, FREQUENCY, SNCG, SNC, SNCG_STATE]\", \"terminationPointName\": {\"deviceAlias\": {\"aliasType\": \"Must be one of [TID, IP_ADDRESS, MAC_ADDRESS, PLANNING_ID, CUSTOM]\", \"name\": \"string\", \"patternFormat\": \"string\"}, \"location\": \"object\"}, \"roadmLineName\": \"string\", \"nodeName\": \"string\", \"siteName\": \"string\", \"controlPlane\": \"Must be one of [L_0]\", \"frequency\": \"string\", \"sncg\": \"string\", \"snc\": \"string\", \"sncgState\": \"Must be one of [IS, OOS]\"}], \"excludeRouteObjects\": [{\"routeObjectType\": \"Must be one of [TERMINATION_POINT_NAME, ROADM_LINE_NAME, NODE_NAME, SITE_NAME, CONTROL_PLANE, FREQUENCY, SNCG, SNC, SNCG_STATE]\", \"terminationPointName\": {\"deviceAlias\": {\"aliasType\": \"Must be one of [TID, IP_ADDRESS, MAC_ADDRESS, PLANNING_ID, CUSTOM]\", \"name\": \"string\", \"patternFormat\": \"string\"}, \"location\": \"object\"}, \"roadmLineName\": \"string\", \"nodeName\": \"string\", \"siteName\": \"string\", \"controlPlane\": \"Must be one of [L_0]\", \"frequency\": \"string\", \"sncg\": \"string\", \"snc\": \"string\", \"sncgState\": \"Must be one of [IS, OOS]\"}], \"customerCode\": {\"codes\": \"array\", \"unorderedList\": \"boolean\"}, \"diverseObjects\": {\"srlgDiverse\": \"boolean\", \"siteDiverse\": \"boolean\", \"nodeDiverse\": \"boolean\", \"existingService\": \"array\"}, \"coRoutedService\": \"string\"}, \"postActivationTests\": {\"diagnostics\": [{\"diagnosticType\": \"Must be one of [PM_TEST]\", \"pmType\": \"Must be one of [PREFEC_BER, PM_RESET_UNTIMED, PM_RESET_BASELINE]\", \"degradeThreshold\": 123, \"failThreshold\": 123}]}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "turnUpDateTime": {
                        "type": "string",
                        "description": "The optional time when the service is to be activated. If omitted the service shall be activated immediately (now)."
                      },
                      "turnDownDateTime": {
                        "type": "string",
                        "description": "The optional time when the service is to be de-activated. If omitted the service shall remain activated until explicit deletion."
                      },
                      "aliasNames": {
                        "type": "array",
                        "description": "One or more alias names that identify the service to be created and activated.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "aliasType": {
                              "type": "string",
                              "description": "<br/>CLFI - Common Language Facility code<br/>DISTINGUISHED_NAME - Distinguished Alias Name<br/>MANAGEMENT_NAME - the CESD VS name",
                              "enum": [
                                "CLFI",
                                "DISTINGUISHED_NAME",
                                "MANAGEMENT_NAME"
                              ]
                            },
                            "name": {
                              "type": "string",
                              "description": "The free string name value associated with selected aliasType."
                            }
                          }
                        }
                      },
                      "label": {
                        "type": "string",
                        "description": "The user label (not necessarily unique) of the service to be created and activated."
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional.",
                        "enum": [
                          "bidirectional",
                          "unidirectional"
                        ]
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "evcPortType": {
                        "type": "string",
                        "description": "Convenient instruction about handling endpoint data (e.g. ETHERNET differentiates EPL from EVPL via CVID).",
                        "enum": [
                          "MAPPED",
                          "TRANSPARENT"
                        ]
                      },
                      "endPoints": {
                        "type": "array",
                        "description": "All the endpoints involved in the definition of the service. Two instances must always be defined based on supported service type.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "networkElement": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name/tid of the Network Element (e.g. OTTAWA_001)."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The site name of the NE. May be a CLLI or some other customer defined format."
                                },
                                "planningId": {
                                  "type": "string",
                                  "description": "The opaque id provided by a planning tool interacting with IFD."
                                }
                              }
                            },
                            "shelf": {
                              "type": "string",
                              "description": "Optional node shelf location identifier."
                            },
                            "slot": {
                              "type": "string",
                              "description": "Optional node slot location identifier."
                            },
                            "port": {
                              "type": "string",
                              "description": "The node port location identifier."
                            },
                            "subport": {
                              "type": "string",
                              "description": "The node subport location identifier"
                            },
                            "eqptGrp": {
                              "type": "string",
                              "description": "The node Equipment Group location identifier"
                            },
                            "lspName": {
                              "type": "string",
                              "description": "The name of the label switch path ids(unique) of the service to be created and activated"
                            },
                            "pseudoWireId": {
                              "type": "string",
                              "description": "The name of the pseudoWireId(unique) of the MPLS service to be created and activated"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "description": "Role of the MPLS tunnel headEnd or tailEnd",
                              "enum": [
                                "headEnd",
                                "tailEnd"
                              ]
                            },
                            "protectionRole": {
                              "type": "string",
                              "description": "Role of the MPLS protection primary or backup",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "layerTerminations": {
                              "type": "array",
                              "description": "Transmission parameters to be provisioned on TPE layer terminations.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "nativeLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "dynamicLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "layerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "structureType": {
                                    "type": "string",
                                    "description": "Identifies the internal structure of the layer termination.",
                                    "enum": [
                                      "dual_port",
                                      "dual_port_client_mapping",
                                      "exposed_lone_cp",
                                      "lone_adapter",
                                      "full_layer_optional_exposed_cp",
                                      "full_layer_optional_exposed_cp_and_tcp",
                                      "full_layer_fixed",
                                      "exposed_tcp",
                                      "concatenating_adapter",
                                      "concatenatable_exposed_tcp",
                                      "layer_termination_structure_type_unknown",
                                      "concatenatable_fixed",
                                      "exposed_TCP_and_CP"
                                    ]
                                  },
                                  "terminationState": {
                                    "type": "string",
                                    "description": "Whether and how this LayerTermination is terminated.",
                                    "enum": [
                                      "layer_termination_cannot_terminate",
                                      "layer_termination_not_terminated",
                                      "terminated_server_to_client_flow",
                                      "terminated_client_to_server_flow",
                                      "terminated_bidirectional",
                                      "layer_termination_permanently_terminated",
                                      "termination_state_unknown"
                                    ]
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "The administrative state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down"
                                    ]
                                  },
                                  "operationalState": {
                                    "type": "string",
                                    "description": "The operational (actual) state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down",
                                      "link_flapping",
                                      "abnormal"
                                    ]
                                  },
                                  "active": {
                                    "type": "boolean",
                                    "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                                    "default": false
                                  },
                                  "adjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "retainedAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "manualAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "powerPackage": {
                                    "type": "object",
                                    "properties": {
                                      "txActualPower": {
                                        "type": "string",
                                        "description": "Current transmitter power (dBm)."
                                      },
                                      "txMaxPower": {
                                        "type": "string",
                                        "description": "Maximum transmitter power level (dBm)."
                                      },
                                      "txMinPower": {
                                        "type": "string",
                                        "description": "Minimum transmitter power level (dBm)."
                                      },
                                      "txCurrentLaunchPower": {
                                        "type": "string",
                                        "description": "Current launch power level (dBm)."
                                      },
                                      "txMinLaunchPower": {
                                        "type": "string",
                                        "description": "Minimum launch power level (dBm)."
                                      },
                                      "rxActualPower": {
                                        "type": "string",
                                        "description": "Current receiver power (dBm)."
                                      },
                                      "rxMaxPower": {
                                        "type": "string",
                                        "description": "Maximum receiver power level (dBm)."
                                      },
                                      "rxMinPower": {
                                        "type": "string",
                                        "description": "Minimum receiver power level (dBm)."
                                      },
                                      "rxNominalInput": {
                                        "type": "string",
                                        "description": "Typical per channel operational power (dBm)."
                                      },
                                      "rxOverloadThreshold": {
                                        "type": "string",
                                        "description": "Maximum per channel operational power (dBm)."
                                      },
                                      "rxSensitivityThreshold": {
                                        "type": "string",
                                        "description": "Mininum per channel operational power (dBm)."
                                      }
                                    }
                                  },
                                  "photonicSpectrumPackage": {
                                    "type": "object",
                                    "properties": {
                                      "minFreqDeadBand": {
                                        "type": "string",
                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "maxFreqDeadBand": {
                                        "type": "string",
                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "targetMinFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                      },
                                      "targetMaxFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                      },
                                      "minFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                      },
                                      "maxFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                      },
                                      "freqResolution": {
                                        "type": "string",
                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                      },
                                      "signalBandWidth10DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                      },
                                      "signalBandWidth3DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The central signal wavelength."
                                      },
                                      "wavelengthGrid ": {
                                        "type": "string",
                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                      }
                                    }
                                  },
                                  "cfmPackages": {
                                    "type": "array",
                                    "description": "Holds data related to CFM services configured on an Ethernet service",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "cfmServiceName": {
                                          "type": "string",
                                          "description": "The name of the CFM service"
                                        },
                                        "mep": {
                                          "type": "array",
                                          "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "mepId": {
                                                "type": "string",
                                                "description": "The ID of the MEP"
                                              },
                                              "ccmTransmitState": {
                                                "type": "string",
                                                "description": "The transmission state of CCM (on/off)",
                                                "enum": [
                                                  "ON",
                                                  "OFF"
                                                ]
                                              },
                                              "mepAdminState": {
                                                "type": "string",
                                                "description": "The administrative state (enabled/disabled) of the MEP",
                                                "enum": [
                                                  "ENABLED",
                                                  "DISABLED"
                                                ]
                                              },
                                              "mepType": {
                                                "type": "string",
                                                "description": "The type of the MEP, up or down",
                                                "enum": [
                                                  "UP",
                                                  "DOWN"
                                                ]
                                              },
                                              "mepMacAddress": {
                                                "type": "string",
                                                "description": "The MAC address of the MEP"
                                              },
                                              "ccmPriority": {
                                                "type": "string",
                                                "description": "Priority of the CC messages (0-7)"
                                              },
                                              "vlanId": {
                                                "type": "string",
                                                "description": "The VLAN ID of the MEP"
                                              },
                                              "lmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "dmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slmResponder": {
                                                "type": "object",
                                                "properties": {
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  }
                                                }
                                              },
                                              "remoteMepId": {
                                                "type": "string",
                                                "description": "The ID of the remote MEP"
                                              },
                                              "maName": {
                                                "type": "string",
                                                "description": "Holds maintenance association name"
                                              },
                                              "ccmInterval": {
                                                "type": "string",
                                                "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "mplsPackage": {
                                    "type": "object",
                                    "properties": {
                                      "lspName": {
                                        "type": "string",
                                        "description": "The name of this MPLS tunnel"
                                      },
                                      "lspId": {
                                        "type": "string",
                                        "description": "The numeric ID of this MPLS tunnel"
                                      },
                                      "coRouted": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                        "default": false
                                      },
                                      "signaled": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                        "default": false
                                      },
                                      "subType": {
                                        "type": "string",
                                        "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                        "enum": [
                                          "TP",
                                          "TE"
                                        ]
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                        "enum": [
                                          "bidirectional",
                                          "ingress",
                                          "egress",
                                          "unidirectional"
                                        ]
                                      },
                                      "tunnelType": {
                                        "type": "string",
                                        "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                        "enum": [
                                          "rsvp_ingress_corout",
                                          "rsvp_egress_corout",
                                          "rsvp_transit_corout",
                                          "static_ingress_corout",
                                          "static_egress_corout",
                                          "static_transit_corout",
                                          "static_ingress_unidir",
                                          "static_egress_unidir",
                                          "static_transit_unidir",
                                          "rsvp_ingress_unidir",
                                          "rsvp_transit_unidir",
                                          "static_ingress_assoc",
                                          "rsvp_ingress",
                                          "rsvp_transit",
                                          "rsvp_egress"
                                        ]
                                      },
                                      "ctrlPlaneId": {
                                        "type": "string",
                                        "description": "A generated value to uniquely identify a particular tunnel instance"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                      },
                                      "srcTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the near end of this MPLS tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                      },
                                      "destTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the far end of this MPLS tunnel"
                                      },
                                      "fwdIn": {
                                        "type": "string",
                                        "description": "The inward ID in the forward direction (transit)"
                                      },
                                      "fwdOut": {
                                        "type": "string",
                                        "description": "The outward ID in the forward direction (transit)"
                                      },
                                      "revIn": {
                                        "type": "string",
                                        "description": "The inward ID in the reverse direction (transit)"
                                      },
                                      "revOut": {
                                        "type": "string",
                                        "description": "The outward ID in the reverse direction (transit)"
                                      },
                                      "prevHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                      },
                                      "prevHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the next hop of this MPLS tunnel"
                                      },
                                      "localIfNamePrevHop": {
                                        "type": "string",
                                        "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                      },
                                      "localIfNameNextHop": {
                                        "type": "string",
                                        "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                      },
                                      "RxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic ingressing to this endpoint"
                                      },
                                      "TxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic egressing from this endpoint"
                                      },
                                      "tunnelRole": {
                                        "type": "string",
                                        "description": "The role at this point in the MPLS tunnel",
                                        "enum": [
                                          "headEnd",
                                          "tailEnd",
                                          "transit"
                                        ]
                                      },
                                      "bw": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                            "enum": [
                                              "bps",
                                              "kbps",
                                              "mbps",
                                              "gbps"
                                            ]
                                          },
                                          "total": {
                                            "type": "number",
                                            "description": "The total bandwidth configured for supported clients"
                                          },
                                          "used": {
                                            "type": "number",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "available": {
                                            "type": "number",
                                            "description": "The remaining bandwidth available for supported clients"
                                          }
                                        }
                                      },
                                      "autoBackup": {
                                        "type": "string",
                                        "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "diversityResource": {
                                        "type": "string",
                                        "description": "The object upon which to base diversity for the backup tunnel",
                                        "enum": [
                                          "unknown",
                                          "none",
                                          "link",
                                          "srlg",
                                          "node",
                                          "srlg_and_node",
                                          "srlg_and_link",
                                          "link_and_node",
                                          "srlg_or_node",
                                          "srlg_and_link_and_node"
                                        ]
                                      },
                                      "diversityLevel": {
                                        "type": "string",
                                        "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                        "enum": [
                                          "strict",
                                          "maximal"
                                        ]
                                      },
                                      "explicitRouteObject": {
                                        "type": "array",
                                        "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "bfdType": {
                                            "type": "string",
                                            "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                            "enum": [
                                              "ipBFD",
                                              "mplsBFD",
                                              "bgpBFD"
                                            ]
                                          },
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "ipEncapsulation": {
                                            "type": "boolean",
                                            "description": "To report IP settings on the interface",
                                            "default": false
                                          },
                                          "pathType": {
                                            "type": "string",
                                            "description": "Single-hop BFD or Multi-hop BFD",
                                            "enum": [
                                              "ipsh",
                                              "ipmh"
                                            ]
                                          },
                                          "srcAddress": {
                                            "type": "string",
                                            "description": "Local IP address"
                                          },
                                          "destAddress": {
                                            "type": "string",
                                            "description": "IP address of the peer"
                                          },
                                          "localMultiplier": {
                                            "type": "integer",
                                            "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                          },
                                          "desiredMinTxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                          },
                                          "requiredMinRxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets arrive from the remote system"
                                          },
                                          "sourcePort": {
                                            "type": "integer",
                                            "description": "Source UDP port valid only when IP encapsulation is used"
                                          },
                                          "destPort": {
                                            "type": "integer",
                                            "description": "Destination UDP port valid only when IP encapsulation is used"
                                          },
                                          "diagnostic": {
                                            "type": "string",
                                            "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "aisProfileName": {
                                        "type": "string",
                                        "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                      },
                                      "aisSessionAdminState": {
                                        "type": "string",
                                        "description": "The administrative state of the AIS session for this MPLS tunnel",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "aisRefreshTimer": {
                                        "type": "integer",
                                        "description": "The interval between each AIS refresh for this MPLS tunnel"
                                      },
                                      "aisRefreshTimerUnit": {
                                        "type": "string",
                                        "description": "The units for aisRefreshTimer field"
                                      },
                                      "frrSignaling": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "frrProfile": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "explicitTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "pathName": {
                                            "type": "string",
                                            "description": "The name of this explicit tunnel path"
                                          },
                                          "hops": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "hopAddress": {
                                                  "type": "string",
                                                  "description": "The IP-data interface address for this hop"
                                                },
                                                "hopType": {
                                                  "type": "string",
                                                  "description": "The type of this hop",
                                                  "enum": [
                                                    "strict",
                                                    "loose"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fixedTtl": {
                                        "type": "string",
                                        "description": "The time-to-live for tunnel hops (1-255)"
                                      },
                                      "setupPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel setup (0-7)"
                                      },
                                      "holdPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                      },
                                      "optimization": {
                                        "type": "string",
                                        "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "optimizationInterval": {
                                        "type": "integer",
                                        "description": "The interval between tunnel optimization attempts"
                                      },
                                      "optimizationIntervalUnit": {
                                        "type": "string",
                                        "description": "The unit for optimizationInterval"
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "A list of shared-risk link-group values assigned to this interface",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "colorGroup": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAll": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAllBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "facilityBypass": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                        "default": false
                                      },
                                      "softPreemption": {
                                        "type": "string",
                                        "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                        "enum": [
                                          "enable",
                                          "disable"
                                        ]
                                      },
                                      "stickyLsp": {
                                        "type": "string",
                                        "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "mbbHistory": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "startTime": {
                                              "type": "string",
                                              "description": "Start time of the make-before-break happened"
                                            },
                                            "endTime": {
                                              "type": "string",
                                              "description": "End time of the make-before-break happened"
                                            },
                                            "result": {
                                              "type": "string",
                                              "description": "Result of the make-before-break"
                                            },
                                            "reason": {
                                              "type": "string",
                                              "description": "Reason of the make-before-break"
                                            }
                                          }
                                        }
                                      },
                                      "frr": {
                                        "type": "object",
                                        "properties": {
                                          "frrProtected": {
                                            "type": "boolean",
                                            "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The FRR profile name on the headend TX MPLS CTP"
                                          },
                                          "localProtection": {
                                            "type": "object",
                                            "properties": {
                                              "protectionAvailable": {
                                                "type": "boolean",
                                                "description": "True when the protection is available on this endpoint",
                                                "default": false
                                              },
                                              "protectionInUse": {
                                                "type": "boolean",
                                                "description": "True when the protection is in use on this endpoint",
                                                "default": false
                                              },
                                              "protectionFbName": {
                                                "type": "string",
                                                "description": "Protection FB tunnel name"
                                              }
                                            }
                                          },
                                          "actualProtectionRoute": {
                                            "type": "array",
                                            "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "ip": {
                                                  "type": "string",
                                                  "description": "IP interface address or node loopback IP address of the current hop"
                                                },
                                                "protectionType": {
                                                  "type": "string",
                                                  "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                  "enum": [
                                                    "none",
                                                    "link_protect",
                                                    "node_protect"
                                                  ]
                                                },
                                                "protectionInUse": {
                                                  "type": "boolean",
                                                  "description": "True when the protection is in use on this endpoint",
                                                  "default": false
                                                },
                                                "bwProtected": {
                                                  "type": "boolean",
                                                  "description": "True when the bandwidth is protected on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fb": {
                                        "type": "object",
                                        "properties": {
                                          "frrAutoCreated": {
                                            "type": "boolean",
                                            "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                            "default": false
                                          },
                                          "protectedInterface": {
                                            "type": "string",
                                            "description": "Name of the interface being protected by the FB tunnel"
                                          },
                                          "excludeIp": {
                                            "type": "string",
                                            "description": "IP address excluded from the FB tunnel path"
                                          },
                                          "protectedTunnels": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name of the tunnel protected by this FB tunnel"
                                                },
                                                "srcIp": {
                                                  "type": "string",
                                                  "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "destIp": {
                                                  "type": "string",
                                                  "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                  "enum": [
                                                    "ingress",
                                                    "transit"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fbProfile": {
                                        "type": "object",
                                        "properties": {
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of Fb attributes"
                                          },
                                          "index": {
                                            "type": "integer",
                                            "description": "Index count of profile"
                                          },
                                          "associatedInterfaces": {
                                            "type": "array",
                                            "description": "List of IP interfaces this FB profile is associated with",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "nodesShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "linksShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "srlgMode": {
                                            "type": "string",
                                            "description": "Represents if srlg needs to be considered in path computation by CP",
                                            "enum": [
                                              "maximal",
                                              "strict",
                                              "ignore"
                                            ]
                                          }
                                        }
                                      },
                                      "shareSrlg": {
                                        "type": "array",
                                        "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                        "items": {
                                          "type": "string"
                                        }
                                      }
                                    }
                                  },
                                  "g8032Package": {
                                    "type": "object",
                                    "properties": {
                                      "ringId": {
                                        "type": "string",
                                        "description": "The logical ring ID"
                                      },
                                      "logicalRingName": {
                                        "type": "string",
                                        "description": "The logical ring name"
                                      },
                                      "virtualRingName": {
                                        "type": "string",
                                        "description": "the virtual ring name"
                                      },
                                      "rapsVid": {
                                        "type": "string",
                                        "description": "the R-APS VID of the ring"
                                      },
                                      "rplOwner": {
                                        "type": "boolean",
                                        "description": "True if the port is configured as RPL-owner.",
                                        "default": false
                                      },
                                      "operationalChannelBlock": {
                                        "type": "boolean",
                                        "description": "True if the port is blocked, i.e portState == Blocked",
                                        "default": false
                                      },
                                      "ringType": {
                                        "type": "string",
                                        "description": "the type of ring",
                                        "enum": [
                                          "majorRing",
                                          "subRing"
                                        ]
                                      },
                                      "sharedPort": {
                                        "type": "string",
                                        "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                      },
                                      "sharedPortRef": {
                                        "type": "string",
                                        "description": "the ID of the PTP on the shared port"
                                      },
                                      "vlanGroupId": {
                                        "type": "integer",
                                        "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                      },
                                      "forceSwitch": {
                                        "type": "boolean",
                                        "description": "a flag indicating whether the switching is forced or not.",
                                        "default": false
                                      },
                                      "subRingTermination": {
                                        "type": "boolean",
                                        "description": "flag indicating whether the subring is terminating or not",
                                        "default": false
                                      },
                                      "portDirection": {
                                        "type": "string",
                                        "description": "the direction of the port.",
                                        "enum": [
                                          "east",
                                          "west"
                                        ]
                                      },
                                      "revertive": {
                                        "type": "boolean",
                                        "description": "revertive",
                                        "default": false
                                      },
                                      "holdOffTime": {
                                        "type": "integer",
                                        "description": "hold off time in milliseconds"
                                      },
                                      "holdOffTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToRestore": {
                                        "type": "integer",
                                        "description": "wait to restore time in minute. "
                                      },
                                      "waitToRestoreUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToBlock": {
                                        "type": "integer",
                                        "description": "wait to block time in milliseconds. "
                                      },
                                      "waitToBlockUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "guardTime": {
                                        "type": "integer",
                                        "description": "guard time in millisecond."
                                      },
                                      "guardTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "ringMembers": {
                                        "type": "string",
                                        "description": "a comma separated list of virtual ring members."
                                      },
                                      "ringState": {
                                        "type": "string",
                                        "description": "the state of the ring",
                                        "enum": [
                                          "initializing",
                                          "ok",
                                          "adminDisabled",
                                          "operationalDisabled",
                                          "protecting",
                                          "recovering",
                                          "manualSwitch",
                                          "forceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "ringStatus": {
                                        "type": "string",
                                        "description": "the status of the ring",
                                        "enum": [
                                          "ok",
                                          "localSignalFailure",
                                          "localForceSwitch",
                                          "remoteOtherPortSignalFailure",
                                          "remoteOtherPortForceSwitch",
                                          "provisioningMismatch",
                                          "notReceivingPDUS",
                                          "noRPLOwnerDetected",
                                          "unknown"
                                        ]
                                      },
                                      "portState": {
                                        "type": "string",
                                        "description": "the state of the port",
                                        "enum": [
                                          "disabled",
                                          "forwarding",
                                          "blocked",
                                          "localManualSwitch",
                                          "localForceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "portStatus": {
                                        "type": "string",
                                        "description": "the status of the port",
                                        "enum": [
                                          "ok",
                                          "down",
                                          "CCMFailure",
                                          "localForceSwitch",
                                          "remoteForceSwitch",
                                          "remoteSignalFailure",
                                          "unknown"
                                        ]
                                      }
                                    }
                                  },
                                  "flexePackage": {
                                    "type": "object",
                                    "properties": {
                                      "groupId": {
                                        "type": "integer",
                                        "description": "FlexE group number associated to the FlexE group"
                                      },
                                      "groupName": {
                                        "type": "string",
                                        "description": "Name for FlexE group"
                                      },
                                      "calendarSlotGranularity": {
                                        "type": "string",
                                        "description": "The granularity of calendar slot is 5G or 25G"
                                      },
                                      "phyType": {
                                        "type": "string",
                                        "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                      },
                                      "activeCalendar": {
                                        "type": "string",
                                        "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                      },
                                      "calendarProtocol": {
                                        "type": "string",
                                        "description": "Whether calendar negotiation protocol is enabled or not",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "overheadStatus": {
                                        "type": "array",
                                        "description": "List of overhead status conditions in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "misconfigurations": {
                                        "type": "array",
                                        "description": "List of misconfigurations in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "calendarChannelDetails": {
                                        "type": "object",
                                        "properties": {
                                          "calendars": {
                                            "type": "array",
                                            "description": "List of calendar details for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "calendarName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE calendar"
                                                },
                                                "calendarMappings": {
                                                  "type": "array",
                                                  "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "phyNumber": {
                                                        "type": "string",
                                                        "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                      },
                                                      "portName": {
                                                        "type": "string",
                                                        "description": "Name for FlexE port"
                                                      },
                                                      "slotMappings": {
                                                        "type": "object"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "channels": {
                                            "type": "object"
                                          }
                                        }
                                      },
                                      "totalSlots": {
                                        "type": "integer",
                                        "description": "Total number of slots in FlexE group"
                                      },
                                      "allocatedSlots": {
                                        "type": "integer",
                                        "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                      },
                                      "availableSlots": {
                                        "type": "integer",
                                        "description": "Number of slots available in active calendar of FlexE group"
                                      },
                                      "bandwidth": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                            "enum": [
                                              "bps",
                                              "kbps",
                                              "mbps",
                                              "gbps"
                                            ]
                                          },
                                          "total": {
                                            "type": "number",
                                            "description": "The total bandwidth configured for supported clients"
                                          },
                                          "used": {
                                            "type": "number",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "available": {
                                            "type": "number",
                                            "description": "The remaining bandwidth available for supported clients"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "signalIndex": {
                                    "type": "object",
                                    "properties": {
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The signal wavelength (nm)."
                                      },
                                      "wavelengthMin": {
                                        "type": "string",
                                        "description": "The minimum signal wavelength."
                                      },
                                      "wavelengthMax": {
                                        "type": "string",
                                        "description": "The maximum signal wavelength."
                                      },
                                      "index": {
                                        "type": "string",
                                        "description": "The signal index. Indicates a time slot."
                                      },
                                      "odu2_index": {
                                        "type": "string",
                                        "description": "The odu2 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu3_index": {
                                        "type": "string",
                                        "description": "The odu3 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu4_index": {
                                        "type": "string",
                                        "description": "The odu4 index. Indicates a time slot or tributary port number."
                                      },
                                      "oduCn_index": {
                                        "type": "string",
                                        "description": "The oduCn index. Indicates a time slot or tributary port number."
                                      },
                                      "eth_index": {
                                        "type": "string",
                                        "description": "The eth index."
                                      },
                                      "indexes": {
                                        "type": "object"
                                      },
                                      "channels": {
                                        "type": "array",
                                        "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "ots_index": {
                                        "type": "string",
                                        "description": "The ots index. Indicates a time slot."
                                      },
                                      "phy_index": {
                                        "type": "string",
                                        "description": "The physical index. Indicates a time slot."
                                      },
                                      "mappingTable": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "direction": {
                                              "type": "string",
                                              "description": "The directionality defined in terms of RX/TX.",
                                              "enum": [
                                                "RX",
                                                "TX",
                                                "RXTX"
                                              ]
                                            },
                                            "label": {
                                              "type": "string",
                                              "description": "The user label."
                                            },
                                            "cos": {
                                              "type": "string",
                                              "description": "The class of service."
                                            },
                                            "ip": {
                                              "type": "string",
                                              "description": "The ip address."
                                            },
                                            "ranges": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "label": {
                                                    "type": "string",
                                                    "description": "The cvid range to be used."
                                                  },
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The vlan-range-type parameter",
                                                    "enum": [
                                                      "STRICT",
                                                      "GROUP"
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "mgmtMcId": {
                                        "type": "string",
                                        "description": "The management identifier of the media channel"
                                      },
                                      "isCatchAll": {
                                        "type": "string",
                                        "description": "isCatch all enabled on this port"
                                      }
                                    }
                                  },
                                  "segmentId": {
                                    "type": "string",
                                    "description": "The Segment Id of this layer termination"
                                  },
                                  "classOfServices": {
                                    "type": "array",
                                    "description": "The list of class of services in this layer termination",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the class of service",
                                          "enum": [
                                            "CRITICAL",
                                            "NETWORK",
                                            "PREMIUM",
                                            "PLATINUM",
                                            "GOLD",
                                            "SILVER",
                                            "BRONZE",
                                            "STANDARD"
                                          ]
                                        },
                                        "bandwidthProfileName": {
                                          "type": "string",
                                          "description": "Name of the Bandwidth Profile"
                                        },
                                        "bandwidthProfileIndex": {
                                          "type": "string",
                                          "description": "Index number of the Bandwidth Profile"
                                        }
                                      }
                                    }
                                  },
                                  "nativeName": {
                                    "type": "string",
                                    "description": "The name of the TPE that is native to the network element."
                                  },
                                  "oduFlexPackage": {
                                    "type": "object",
                                    "properties": {
                                      "baseHO": {
                                        "type": "string",
                                        "description": "Indicates the base HO ODUk for which the bitrate is applicable.",
                                        "enum": [
                                          "ODU2",
                                          "ODU3",
                                          "ODU4"
                                        ]
                                      },
                                      "bitRate": {
                                        "type": "string",
                                        "description": "Defines the bit rate of the ODUFlex."
                                      },
                                      "tolerance": {
                                        "type": "string",
                                        "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                      },
                                      "flexFrameType": {
                                        "type": "string",
                                        "description": "Type of Framing used in the Flex.",
                                        "enum": [
                                          "CBR",
                                          "GFP_F"
                                        ]
                                      },
                                      "resizable": {
                                        "type": "boolean",
                                        "description": "Defines if the ODUFlex is resizable.",
                                        "default": false
                                      },
                                      "serviceRate": {
                                        "type": "string",
                                        "description": "Display the sub-rate value of the ethernet interface in Gbps."
                                      }
                                    }
                                  },
                                  "layerProtocol": {
                                    "type": "object",
                                    "properties": {
                                      "termination": {
                                        "type": "object",
                                        "properties": {
                                          "connectionRulesInOwnLayer": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "adaptationPools": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                            },
                                            "logicalRule": {
                                              "type": "string",
                                              "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                              "enum": [
                                                "xOR",
                                                "OR"
                                              ]
                                            },
                                            "poolAdapters": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Name of the Adapter. Unique in the scope of this TPE."
                                                  },
                                                  "adaptsToLayerRate": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "adaptsToLayerRateQualifier": {
                                                    "type": "string",
                                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                    "enum": [
                                                      "ODUC1",
                                                      "ODUC2",
                                                      "ODUC2_25",
                                                      "ODUC2_30",
                                                      "ODUC3",
                                                      "ODUC4",
                                                      "ODUC4_60",
                                                      "ODUC4_70",
                                                      "ODUC5",
                                                      "ODUC5_90",
                                                      "ODUC6",
                                                      "ODUC6_110",
                                                      "ODUC7",
                                                      "ODUC8",
                                                      "ODUC9",
                                                      "ODUC10",
                                                      "ODUC11",
                                                      "ODUC12",
                                                      "ODUC13",
                                                      "ODUC14",
                                                      "ODUC15",
                                                      "ODUC16",
                                                      "OTUC1",
                                                      "OTUC2",
                                                      "OTUC2_25",
                                                      "OTUC2_30",
                                                      "OTUC3",
                                                      "OTUC3_50",
                                                      "OTUC4",
                                                      "OTUC4_60",
                                                      "OTUC4_70",
                                                      "OTUC5",
                                                      "OTUC5_90",
                                                      "OTUC6",
                                                      "OTUC6_110",
                                                      "OTUC7",
                                                      "OTUC8",
                                                      "OTUC9",
                                                      "OTUC10",
                                                      "OTUC11",
                                                      "OTUC12",
                                                      "OTUC13",
                                                      "OTUC14",
                                                      "OTUC15",
                                                      "OTUC16",
                                                      "OC3",
                                                      "OC12",
                                                      "OC48",
                                                      "OC192",
                                                      "OC768",
                                                      "STM1",
                                                      "STM4",
                                                      "STM16",
                                                      "STM64",
                                                      "STM256",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "_1GE",
                                                      "_10GE",
                                                      "_40GE",
                                                      "_100GE",
                                                      "_400GE",
                                                      "_2G5",
                                                      "_1G25",
                                                      "_10G",
                                                      "_40G",
                                                      "_100G",
                                                      "_150G",
                                                      "_200G",
                                                      "_250G",
                                                      "_300G",
                                                      "_350G",
                                                      "_400G",
                                                      "_450G",
                                                      "_500G",
                                                      "_550G",
                                                      "_600G",
                                                      "_650G",
                                                      "_700G",
                                                      "_750G",
                                                      "_800G",
                                                      "ETHFLEX",
                                                      "_10GE_ODUFLEX",
                                                      "_100GE_ODUFLEX",
                                                      "FICON1G",
                                                      "FICONEXPRESS2G",
                                                      "FICON4G",
                                                      "FICON8G",
                                                      "FICON16G",
                                                      "FC100",
                                                      "FC200",
                                                      "FC400",
                                                      "FC800",
                                                      "FC1200",
                                                      "FC1600",
                                                      "FC3200",
                                                      "_2G5_CBR",
                                                      "_10G_CBR",
                                                      "UNKNOWN"
                                                    ]
                                                  },
                                                  "poolAdapterType": {
                                                    "type": "string",
                                                    "description": "The type for the adapter."
                                                  },
                                                  "connectionRulesInAdaptationLayer": {
                                                    "type": "array",
                                                    "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "targetLayer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "rule": {
                                                          "type": "string",
                                                          "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                          "enum": [
                                                            "mustConnectInternally",
                                                            "clientExternalFGRule",
                                                            "connectsExternally",
                                                            "toServerUsingClientExternalFGRule",
                                                            "externalFGRule",
                                                            "externalFGRuleViaImmediateClientPotential",
                                                            "toDualPortPeerUsingClientExternalFGRule",
                                                            "transitionalAtCreationTime"
                                                          ]
                                                        },
                                                        "immediateClientPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        },
                                                        "immediateDualPortPeerPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "cardinality": {
                                                    "type": "string",
                                                    "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                  },
                                                  "continuousAdapterRulesPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "segmentationRule": {
                                                        "type": "string",
                                                        "description": "Whether the segment can be fragmented.",
                                                        "enum": [
                                                          "oneSegementInGroup"
                                                        ]
                                                      },
                                                      "widthRule": {
                                                        "type": "string",
                                                        "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mediaChannelWidthRule",
                                                          "nmcWidthRule"
                                                        ]
                                                      },
                                                      "lowerBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "upperBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "centerFrequencyRule": {
                                                        "type": "string",
                                                        "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "transponderResolution"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "mappingInteractionRules": {
                                                    "type": "array",
                                                    "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "segmentBoundaryRule": {
                                                          "type": "string",
                                                          "description": "The default is mustNotOverlap.",
                                                          "enum": [
                                                            "mustNotOverlap"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialAdapterCapacities": {
                                                    "type": "array",
                                                    "description": "Total potential capacity of this Adapter.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "lifeCycleRules": {
                                                    "type": "object",
                                                    "properties": {
                                                      "autoCreatedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      },
                                                      "autoDeletedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      }
                                                    }
                                                  },
                                                  "photonicSpectrumPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "minFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "maxFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "targetMinFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                      },
                                                      "targetMaxFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                      },
                                                      "minFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                      },
                                                      "maxFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                      },
                                                      "freqResolution": {
                                                        "type": "string",
                                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                      },
                                                      "signalBandWidth10DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                      },
                                                      "signalBandWidth3DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                      },
                                                      "frequency": {
                                                        "type": "string",
                                                        "description": "The central signal frequency."
                                                      },
                                                      "minFreq": {
                                                        "type": "string",
                                                        "description": "The minimum signal frequency."
                                                      },
                                                      "maxFreq": {
                                                        "type": "string",
                                                        "description": "The maximum signal frequency."
                                                      },
                                                      "width": {
                                                        "type": "string",
                                                        "description": "The signal width."
                                                      },
                                                      "wavelength": {
                                                        "type": "string",
                                                        "description": "The central signal wavelength."
                                                      },
                                                      "wavelengthGrid ": {
                                                        "type": "string",
                                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                      }
                                                    }
                                                  },
                                                  "nameToCapacityMappingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "namingUnit": {
                                                          "type": "string",
                                                          "description": "Unit of namespace."
                                                        },
                                                        "capacityUnit": {
                                                          "type": "string",
                                                          "description": "Unit of the capacity."
                                                        },
                                                        "relationType": {
                                                          "type": "string",
                                                          "description": "Relation type",
                                                          "enum": [
                                                            "ONE_TO_ONE",
                                                            "ONE_TO_MANY"
                                                          ]
                                                        },
                                                        "mapping": {
                                                          "type": "string",
                                                          "description": "Identifies namespace to capacity mapping.",
                                                          "enum": [
                                                            "FIXED",
                                                            "FLEXIBLE",
                                                            "FLEXIBLE_GROUPED",
                                                            "FIXED_GROUP_FLEXIBLE_RANGE",
                                                            "ALL"
                                                          ]
                                                        },
                                                        "noOfUnits": {
                                                          "type": "integer",
                                                          "description": "Number 1-80 in switching and broadband case"
                                                        },
                                                        "mapperRule": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "groupedTribSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                }
                                                              },
                                                              "groupedAvailableTribPorts": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "usedStartingTimeSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribSlots": {
                                                                "type": "array",
                                                                "description": "Mapped tributary slots corresponding to tributary port",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribPort": {
                                                                "type": "string",
                                                                "description": "Tributary port"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "eFreTerminationState": {
                                                    "type": "string",
                                                    "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                                    "enum": [
                                                      "hapFre_terminated",
                                                      "hapFre_not_terminated"
                                                    ]
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  },
                                                  "mirroringBandwidthRules": {
                                                    "type": "string",
                                                    "description": "The mirroringBandwithRules for capacity calculation"
                                                  },
                                                  "mirroringNamingRules": {
                                                    "type": "string",
                                                    "description": "The mirroringNamingRules for capacity calculation"
                                                  },
                                                  "totalCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "usedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowthCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "plannedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "namingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "total": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "used": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowth": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "stitchingConstraint": {
                                                    "type": "string",
                                                    "description": "stitchingConstraint values",
                                                    "enum": [
                                                      "otnRegen"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "memberAdaptationPools": {
                                              "type": "array",
                                              "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "namingRules": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      },
                                      "layeredAttributes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "layer": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "loopbackPackage": {
                                              "type": "object",
                                              "properties": {
                                                "loopbackStatus": {
                                                  "type": "string",
                                                  "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                                },
                                                "loopbackWavelength": {
                                                  "type": "string",
                                                  "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                                }
                                              }
                                            },
                                            "itsPackage": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "itsMode": {
                                                    "type": "string",
                                                    "description": "Specify supported ITS mode"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "accessPoint": {
                                        "type": "object",
                                        "properties": {
                                          "adaptsToLayerRate": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "adaptsToLayerRateQualifier": {
                                            "type": "string",
                                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                            "enum": [
                                              "ODUC1",
                                              "ODUC2",
                                              "ODUC2_25",
                                              "ODUC2_30",
                                              "ODUC3",
                                              "ODUC4",
                                              "ODUC4_60",
                                              "ODUC4_70",
                                              "ODUC5",
                                              "ODUC5_90",
                                              "ODUC6",
                                              "ODUC6_110",
                                              "ODUC7",
                                              "ODUC8",
                                              "ODUC9",
                                              "ODUC10",
                                              "ODUC11",
                                              "ODUC12",
                                              "ODUC13",
                                              "ODUC14",
                                              "ODUC15",
                                              "ODUC16",
                                              "OTUC1",
                                              "OTUC2",
                                              "OTUC2_25",
                                              "OTUC2_30",
                                              "OTUC3",
                                              "OTUC3_50",
                                              "OTUC4",
                                              "OTUC4_60",
                                              "OTUC4_70",
                                              "OTUC5",
                                              "OTUC5_90",
                                              "OTUC6",
                                              "OTUC6_110",
                                              "OTUC7",
                                              "OTUC8",
                                              "OTUC9",
                                              "OTUC10",
                                              "OTUC11",
                                              "OTUC12",
                                              "OTUC13",
                                              "OTUC14",
                                              "OTUC15",
                                              "OTUC16",
                                              "OC3",
                                              "OC12",
                                              "OC48",
                                              "OC192",
                                              "OC768",
                                              "STM1",
                                              "STM4",
                                              "STM16",
                                              "STM64",
                                              "STM256",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "_1GE",
                                              "_10GE",
                                              "_40GE",
                                              "_100GE",
                                              "_400GE",
                                              "_2G5",
                                              "_1G25",
                                              "_10G",
                                              "_40G",
                                              "_100G",
                                              "_150G",
                                              "_200G",
                                              "_250G",
                                              "_300G",
                                              "_350G",
                                              "_400G",
                                              "_450G",
                                              "_500G",
                                              "_550G",
                                              "_600G",
                                              "_650G",
                                              "_700G",
                                              "_750G",
                                              "_800G",
                                              "ETHFLEX",
                                              "_10GE_ODUFLEX",
                                              "_100GE_ODUFLEX",
                                              "FICON1G",
                                              "FICONEXPRESS2G",
                                              "FICON4G",
                                              "FICON8G",
                                              "FICON16G",
                                              "FC100",
                                              "FC200",
                                              "FC400",
                                              "FC800",
                                              "FC1200",
                                              "FC1600",
                                              "FC3200",
                                              "_2G5_CBR",
                                              "_10G_CBR",
                                              "UNKNOWN"
                                            ]
                                          },
                                          "cardinality": {
                                            "type": "string",
                                            "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                          },
                                          "clientTpeRulesInOwnLayer": {
                                            "type": "array",
                                            "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          },
                                          "lifeCycleRules": {
                                            "type": "object",
                                            "properties": {
                                              "autoCreatedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              },
                                              "autoDeletedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              }
                                            }
                                          },
                                          "regenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenTid": {
                                                "type": "string",
                                                "description": "This field is the Regen ID Tid"
                                              },
                                              "nearTransponder": {
                                                "type": "string",
                                                "description": "This field is near Transponder Shelf SLot Port."
                                              },
                                              "clientTransponder": {
                                                "type": "string",
                                                "description": "The Client Transponder Shelf SLot Port"
                                              },
                                              "mateInfo": {
                                                "type": "string",
                                                "description": "This field is Mate Info String."
                                              }
                                            }
                                          },
                                          "eDtlRegenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenPhotonicAddDropTid": {
                                                "type": "string",
                                                "description": "Regen Photonic ID TID"
                                              },
                                              "nearPhotonicTxAddDrop": {
                                                "type": "string",
                                                "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                              }
                                            }
                                          },
                                          "cascadedDtlTpePackage": {
                                            "type": "object",
                                            "properties": {
                                              "cascadedDtlIdTuple": {
                                                "type": "string",
                                                "description": "This field Cascaded DTL ID Tuple info.."
                                              }
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "connectionPoint": {
                                        "type": "object",
                                        "properties": {
                                          "owningPoolAdapterType": {
                                            "type": "string",
                                            "description": "Type of the owner Adapter."
                                          },
                                          "dynamicOwningPoolAdapterFgiRules": {
                                            "type": "array",
                                            "description": "dynamicOwningPoolAdapterFgiRules",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "tandemConnectionMonitoring": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "nativeName": {
                                              "type": "string",
                                              "description": "The name of the TCM TPE that is native to the network element."
                                            },
                                            "userLabel": {
                                              "type": "string",
                                              "description": "The label given to the TCM TPE by an user"
                                            },
                                            "owner": {
                                              "type": "string",
                                              "description": "Identifies who created the TCM facility"
                                            },
                                            "suppTpeNativeName": {
                                              "type": "string",
                                              "description": "The supporting Termination Point"
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "Identifies the mode of the TCM"
                                            },
                                            "state": {
                                              "type": "string",
                                              "description": "Primary State of TCM CTP"
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "trafficProfiles": {
                                    "type": "array",
                                    "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "inputParams": {
                                          "type": "array",
                                          "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "trafficParams": {
                                          "type": "array",
                                          "description": "List of traffic parameters that must be used as input in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "routeConstraints": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                              "enum": [
                                                "photonic"
                                              ]
                                            },
                                            "numberOfRoutes": {
                                              "type": "string",
                                              "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                            },
                                            "sizeOfEachRoute": {
                                              "type": "string",
                                              "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                            },
                                            "maxInCpGroup": {
                                              "type": "string",
                                              "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                            },
                                            "routeCharacteristic": {
                                              "type": "string",
                                              "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                              "enum": [
                                                "coRouted",
                                                "maximumDiversity"
                                              ]
                                            },
                                            "signalPattern": {
                                              "type": "string",
                                              "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                              "enum": [
                                                "adjacent"
                                              ]
                                            }
                                          }
                                        },
                                        "outputs": {
                                          "type": "array",
                                          "description": "List of outputs that are expected in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "serviceLabel": {
                                    "type": "string",
                                    "description": "The service-identifiying label"
                                  },
                                  "boundaries": {
                                    "type": "array",
                                    "description": "Array of strings to track boundaries of Layer Termination",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "ttiPackage": {
                                    "type": "object",
                                    "properties": {
                                      "ttiTx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiExpectedRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "traceFailedMode": {
                                        "type": "string",
                                        "enum": [
                                          "NULL",
                                          "ALARM",
                                          "ALARM_FAIL_LINE"
                                        ]
                                      }
                                    }
                                  },
                                  "controlPlanePackage": {
                                    "type": "object",
                                    "properties": {
                                      "osrpCommChannel": {
                                        "type": "string",
                                        "description": "communication carrier.",
                                        "enum": [
                                          "GCC0",
                                          "GCC1",
                                          "GCC2",
                                          "GCC12"
                                        ]
                                      },
                                      "ovpnIds": {
                                        "type": "array",
                                        "description": "The optical virtual private network ID list",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "applicableRates": {
                                        "type": "string",
                                        "description": "Applicable Rates list"
                                      },
                                      "holdBackSdThresholds": {
                                        "type": "string",
                                        "description": "Holdback signal degrade threshold"
                                      },
                                      "bwThresholdMode": {
                                        "type": "string",
                                        "description": "The default setting of OSRP link bandwidth threshold mode",
                                        "enum": [
                                          "ADV_ALL",
                                          "AUTO",
                                          "MANUAL"
                                        ]
                                      },
                                      "commonId": {
                                        "type": "integer",
                                        "description": "Common identifier of the OSRP line"
                                      },
                                      "holdOffTimer": {
                                        "type": "integer",
                                        "description": "Line-Level hold-off timer "
                                      },
                                      "configuredLatencyType": {
                                        "type": "string",
                                        "description": "Describe whether the latency is discovered or  manual.",
                                        "enum": [
                                          "disc",
                                          "manual"
                                        ]
                                      },
                                      "isMaster": {
                                        "type": "boolean",
                                        "description": "Specifies if this end of the OSRP link is the master.",
                                        "default": false
                                      },
                                      "commState": {
                                        "type": "string",
                                        "description": "State of the Hello protocol finite state machine."
                                      },
                                      "bwLockOut": {
                                        "type": "string",
                                        "description": "Specifies if bandwidth lockout is enabled locally for the OSRP line.",
                                        "enum": [
                                          "NO",
                                          "YES"
                                        ]
                                      },
                                      "bwThreshold": {
                                        "type": "object",
                                        "properties": {
                                          "ODU0": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU0) advertised for a link."
                                          },
                                          "ODU1": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU1) advertised for a link."
                                          },
                                          "ODU2": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2) advertised for a link."
                                          },
                                          "ODU2E": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2E) advertised for a link."
                                          },
                                          "ODU3": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU3) advertised for a link."
                                          },
                                          "ODU4": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU4) advertised for a link."
                                          },
                                          "ODUFLEXRSZ": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Resizable ODU Flex advertised for a link."
                                          },
                                          "ODUFLEXNRSZ": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Non-Resizable ODU Flex advertised for a link."
                                          }
                                        }
                                      },
                                      "preemptionBandwidth": {
                                        "type": "object",
                                        "properties": {
                                          "extraTraffic": {
                                            "type": "object",
                                            "properties": {
                                              "ODU0": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU1": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2E": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU3": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU4": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXNRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "preemptable": {
                                            "type": "object",
                                            "properties": {
                                              "ODU0": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU1": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2E": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU3": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU4": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXNRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "nonPreemptable": {
                                            "type": "object",
                                            "properties": {
                                              "ODU0": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU1": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2E": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU3": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU4": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXNRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "resiliencyTopologyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "switchTpeId": {
                                        "type": "string",
                                        "description": "Switch port client TPE"
                                      },
                                      "resilientFreId": {
                                        "type": "string",
                                        "description": "Resilient nodal fre id"
                                      }
                                    }
                                  },
                                  "adminWt": {
                                    "type": "number",
                                    "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                  },
                                  "bundleIds": {
                                    "type": "array",
                                    "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "latency": {
                                    "type": "number",
                                    "description": "Indicates the delay in mic'roseconds."
                                  },
                                  "bgpPackage": {
                                    "type": "object",
                                    "properties": {
                                      "peerType": {
                                        "type": "string",
                                        "description": "internal/external depending on peerAs number is same as local or different.",
                                        "enum": [
                                          "internal",
                                          "external"
                                        ]
                                      },
                                      "peerAs": {
                                        "type": "integer",
                                        "description": "Autonomous System number configured for the peer."
                                      },
                                      "peerBgpIdentifier": {
                                        "type": "string",
                                        "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                      },
                                      "peerState": {
                                        "type": "string",
                                        "description": "BGP states",
                                        "enum": [
                                          "idle",
                                          "connect",
                                          "active",
                                          "opensent",
                                          "openconfirm",
                                          "established"
                                        ]
                                      },
                                      "peerNegotiatedBGPVersion": {
                                        "type": "string",
                                        "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerFsmEstablishedTransitions": {
                                        "type": "string",
                                        "description": "Peer Fsm established transitions."
                                      },
                                      "security": {
                                        "type": "object",
                                        "properties": {
                                          "md5Authentication": {
                                            "type": "string",
                                            "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                            "enum": [
                                              "enabled",
                                              "disabled"
                                            ]
                                          }
                                        }
                                      },
                                      "peerFsmEstablishedTime": {
                                        "type": "string",
                                        "description": "Peer Fsm established time in seconds."
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "transport": {
                                        "type": "object",
                                        "properties": {
                                          "updateSource": {
                                            "type": "string",
                                            "description": "The name of IP interface used with update-source."
                                          },
                                          "localIp": {
                                            "type": "string",
                                            "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "localPort": {
                                            "type": "string",
                                            "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "peerIp": {
                                            "type": "string",
                                            "description": "Peer Ip configured as part of BGP peer configuration."
                                          },
                                          "peerPort": {
                                            "type": "string",
                                            "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                          }
                                        }
                                      },
                                      "timers": {
                                        "type": "object",
                                        "properties": {
                                          "peerConnectRetryInterval": {
                                            "type": "string",
                                            "description": "Peer connection retry intervel in seconds."
                                          },
                                          "peerNegotiatedHoldTime": {
                                            "type": "string",
                                            "description": "Peer negotiation hold time in seconds"
                                          },
                                          "peerConfiguredHoldTime": {
                                            "type": "string",
                                            "description": "Peer configured hold time in seconds"
                                          },
                                          "peerNegotiatedKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer negotiation keep alive time in seconds"
                                          },
                                          "peerConfiguredKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer configured keep alive time in seconds"
                                          },
                                          "peerMinASOriginationInterval": {
                                            "type": "string",
                                            "description": "Peer minimum AS origination intervel in seconds"
                                          },
                                          "peerMinRouteAdvertisementInterval": {
                                            "type": "string",
                                            "description": "Peer minimum advertised intervel in seconds"
                                          }
                                        }
                                      },
                                      "rr": {
                                        "type": "object",
                                        "properties": {
                                          "peerClusterId": {
                                            "type": "string",
                                            "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                          },
                                          "peerRole": {
                                            "type": "string",
                                            "description": "Role of the peer",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "self role",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          }
                                        }
                                      },
                                      "msgs": {
                                        "type": "object",
                                        "properties": {
                                          "peerInUpdates": {
                                            "type": "string",
                                            "description": "Number of peer in updates"
                                          },
                                          "peerOutUpdates": {
                                            "type": "string",
                                            "description": "Number of peer out updates"
                                          },
                                          "peerInTotalMessages": {
                                            "type": "string",
                                            "description": "Total Number of peer messages"
                                          },
                                          "peerOutTotalMessages": {
                                            "type": "string",
                                            "description": "Total number of peer out messages"
                                          },
                                          "peerInUpdateElapsedTime": {
                                            "type": "string",
                                            "description": "Peer updated elapsed time in seconds"
                                          },
                                          "lastError": {
                                            "type": "object",
                                            "properties": {
                                              "errorCode": {
                                                "type": "string",
                                                "description": "Error code for last error"
                                              },
                                              "errorSubCode": {
                                                "type": "string",
                                                "description": "Sub error code for last error"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "afiSafi": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Supported afi-safi names.",
                                              "enum": [
                                                "IPV4_UNICAST",
                                                "IPV4_LABELED_UNICAST"
                                              ]
                                            },
                                            "activated": {
                                              "type": "boolean",
                                              "description": "true if activated otherwise false",
                                              "default": false
                                            },
                                            "grCapability": {
                                              "type": "string",
                                              "description": "GR capability",
                                              "enum": [
                                                "enabled",
                                                "disabled"
                                              ]
                                            },
                                            "prefixList": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name to filter BGP advertisements."
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Direction to filter BGP advertisements.",
                                                  "enum": [
                                                    "in",
                                                    "out"
                                                  ]
                                                }
                                              }
                                            },
                                            "orf": {
                                              "type": "object",
                                              "properties": {
                                                "type": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering type"
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering direction",
                                                  "enum": [
                                                    "rx",
                                                    "tx",
                                                    "both"
                                                  ]
                                                }
                                              }
                                            },
                                            "addPath": {
                                              "type": "object",
                                              "properties": {
                                                "capability": {
                                                  "type": "string",
                                                  "description": "The add-path capability towards the neighbor.",
                                                  "enum": [
                                                    "send",
                                                    "receive",
                                                    "both"
                                                  ]
                                                },
                                                "advertise": {
                                                  "type": "string",
                                                  "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                                  "enum": [
                                                    "all",
                                                    "best2",
                                                    "best3"
                                                  ]
                                                },
                                                "diversePath": {
                                                  "type": "boolean",
                                                  "description": "BGP PIC Diverse Path.",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "routeMap": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The route-map name."
                                                  },
                                                  "direction": {
                                                    "type": "string",
                                                    "description": "The route-map direction.",
                                                    "enum": [
                                                      "in",
                                                      "out"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "rrEnabled": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "nextHopSelf": {
                                              "type": "object",
                                              "properties": {
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                },
                                                "excludeReflectedRoutes": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "parentPolicers": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the parent policer"
                                        },
                                        "cir": {
                                          "type": "integer",
                                          "description": "Committed Information rate in kbps of this parent policer"
                                        },
                                        "cbs": {
                                          "type": "integer",
                                          "description": "Committed burst size of this policer"
                                        },
                                        "evcList": {
                                          "type": "array",
                                          "description": "List of services attached to the parent policer",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "adminState": {
                                          "type": "string",
                                          "description": "Admin state of this parent policer",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "additionalAttributes": {
                                    "type": "object"
                                  },
                                  "txInfo": {
                                    "type": "object",
                                    "properties": {
                                      "dropPort": {
                                        "type": "string",
                                        "description": "dropPort Info"
                                      },
                                      "transMode": {
                                        "type": "string",
                                        "description": "transMode Info"
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "frequency Info"
                                      },
                                      "minDispersion": {
                                        "type": "string",
                                        "description": "minDispersion Info"
                                      },
                                      "maxDispersion": {
                                        "type": "string",
                                        "description": "maxDispersion Info"
                                      },
                                      "lowFrequencyGuardband": {
                                        "type": "string",
                                        "description": "lowFrequencyGuardband Info"
                                      },
                                      "highFrequencyGuardband": {
                                        "type": "string",
                                        "description": "highFrequencyGuardband Info"
                                      },
                                      "expectedRestorationTime": {
                                        "type": "string",
                                        "description": "expectedRestorationTime Info"
                                      },
                                      "linkOptimizationMode": {
                                        "type": "string",
                                        "description": "linkOptimizationMode Info"
                                      },
                                      "egressRegenPort": {
                                        "type": "string",
                                        "description": "egressRegenPort Info"
                                      }
                                    }
                                  },
                                  "ipInterfacePackage": {
                                    "type": "object",
                                    "properties": {
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "bfdType": {
                                            "type": "string",
                                            "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                            "enum": [
                                              "ipBFD",
                                              "mplsBFD",
                                              "bgpBFD"
                                            ]
                                          },
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "ipEncapsulation": {
                                            "type": "boolean",
                                            "description": "To report IP settings on the interface",
                                            "default": false
                                          },
                                          "pathType": {
                                            "type": "string",
                                            "description": "Single-hop BFD or Multi-hop BFD",
                                            "enum": [
                                              "ipsh",
                                              "ipmh"
                                            ]
                                          },
                                          "srcAddress": {
                                            "type": "string",
                                            "description": "Local IP address"
                                          },
                                          "destAddress": {
                                            "type": "string",
                                            "description": "IP address of the peer"
                                          },
                                          "localMultiplier": {
                                            "type": "integer",
                                            "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                          },
                                          "desiredMinTxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                          },
                                          "requiredMinRxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets arrive from the remote system"
                                          },
                                          "sourcePort": {
                                            "type": "integer",
                                            "description": "Source UDP port valid only when IP encapsulation is used"
                                          },
                                          "destPort": {
                                            "type": "integer",
                                            "description": "Destination UDP port valid only when IP encapsulation is used"
                                          },
                                          "diagnostic": {
                                            "type": "string",
                                            "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "isis": {
                                        "type": "object",
                                        "properties": {
                                          "instanceTag": {
                                            "type": "string",
                                            "description": "Protocol instance Tag"
                                          },
                                          "levelType": {
                                            "type": "string",
                                            "description": "level of an ISIS instance",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "levels": {
                                            "type": "array",
                                            "description": "Contains IsIs Level attribute details",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                },
                                                "helloInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between hello messages, unit:seconds"
                                                },
                                                "helloMultiplier": {
                                                  "type": "integer",
                                                  "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                                },
                                                "csnpInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between CSNP messages, unit:seconds"
                                                },
                                                "priority": {
                                                  "type": "integer",
                                                  "description": "priority for DIS election"
                                                },
                                                "metric": {
                                                  "type": "integer",
                                                  "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                                },
                                                "wideMetric": {
                                                  "type": "integer",
                                                  "description": "wide-metric configuration"
                                                },
                                                "lfaCandidateEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                                  "default": false
                                                },
                                                "tiLfaEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                                  "default": false
                                                }
                                              }
                                            }
                                          },
                                          "interfaceType": {
                                            "type": "string",
                                            "description": "point-to-point or point-to-multipoint network"
                                          },
                                          "lspInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP transmissions, unit:milliseconds"
                                          },
                                          "lspRetransmitInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP retransmissions, unit:seconds"
                                          },
                                          "helloPadding": {
                                            "type": "boolean",
                                            "description": "ISIS hello padding activation",
                                            "default": false
                                          },
                                          "ipv4UnicastDefaultDisable": {
                                            "type": "boolean",
                                            "description": "disable default config for IPv4 AF on interface",
                                            "default": false
                                          },
                                          "ldpIgpSyncLevelType": {
                                            "type": "string",
                                            "description": "enable MPLS LDP synchronization for an ISIS level",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "ldpIgpSyncHoldDown": {
                                            "type": "string",
                                            "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                          },
                                          "isisEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS isis routing",
                                            "default": false
                                          },
                                          "srEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS segment routing",
                                            "default": false
                                          },
                                          "bfdEnabled": {
                                            "type": "boolean",
                                            "description": "Bidirectional forwarding detection for ISIS",
                                            "default": false
                                          },
                                          "metricStyle": {
                                            "type": "string",
                                            "description": "Metric style global configuration",
                                            "enum": [
                                              "wide"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "lastUpdatedAdminStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the adminState was last changed"
                                  },
                                  "lastUpdatedOperationalStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the operational state was last changed"
                                  },
                                  "L2Transform": {
                                    "type": "object",
                                    "properties": {
                                      "ingress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "egress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "interfaceType": {
                              "type": "string",
                              "description": "Convenient instruction to identify the endpoint role.",
                              "enum": [
                                "UNI"
                              ]
                            }
                          }
                        }
                      },
                      "constraints": {
                        "type": "object",
                        "properties": {
                          "includeRouteObjects": {
                            "type": "array",
                            "description": "List of Route Objects to be included in the route calculation.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "routeObjectType": {
                                  "type": "string",
                                  "description": "The attribute defining the route type.",
                                  "enum": [
                                    "TERMINATION_POINT_NAME",
                                    "ROADM_LINE_NAME",
                                    "NODE_NAME",
                                    "SITE_NAME",
                                    "CONTROL_PLANE",
                                    "FREQUENCY",
                                    "SNCG",
                                    "SNC",
                                    "SNCG_STATE"
                                  ]
                                },
                                "terminationPointName": {
                                  "type": "object",
                                  "properties": {
                                    "deviceAlias": {
                                      "type": "object",
                                      "properties": {
                                        "aliasType": {
                                          "type": "string",
                                          "description": "The type of this device alias instance.",
                                          "enum": [
                                            "TID",
                                            "IP_ADDRESS",
                                            "MAC_ADDRESS",
                                            "PLANNING_ID",
                                            "CUSTOM"
                                          ]
                                        },
                                        "name": {
                                          "type": "string",
                                          "description": "The text representation of this device alias."
                                        },
                                        "patternFormat": {
                                          "type": "string",
                                          "description": "An optional regex pattern for custom alias."
                                        }
                                      }
                                    },
                                    "location": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "roadmLineName": {
                                  "type": "string",
                                  "description": "The ROADM Line Name. The routeObjectType attribute must be set to ROADM_LINE_NAME."
                                },
                                "nodeName": {
                                  "type": "string",
                                  "description": "The Node/ROADM/Network Construct Name. The routeObjectType attribute must be set to NODE_NAME."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The Site Name. The routeObjectType attribute must be set to SITE_NAME."
                                },
                                "controlPlane": {
                                  "type": "string",
                                  "description": "Technology layer of the control plane.",
                                  "enum": [
                                    "L_0"
                                  ]
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "L0 frequency. The routeObjectType attribute must be set to FREQUENCY."
                                },
                                "sncg": {
                                  "type": "string",
                                  "description": "SNCG id. The routeObjectType attribute must be set to SNCG."
                                },
                                "snc": {
                                  "type": "string",
                                  "description": "SNC id. The routeObjectType attribute must be set to SNC."
                                },
                                "sncgState": {
                                  "type": "string",
                                  "description": "Attribute defining the SNCG State.",
                                  "enum": [
                                    "IS",
                                    "OOS"
                                  ]
                                }
                              }
                            }
                          },
                          "excludeRouteObjects": {
                            "type": "array",
                            "description": "List of Route Objects to be excluded from the route calculation.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "routeObjectType": {
                                  "type": "string",
                                  "description": "The attribute defining the route type.",
                                  "enum": [
                                    "TERMINATION_POINT_NAME",
                                    "ROADM_LINE_NAME",
                                    "NODE_NAME",
                                    "SITE_NAME",
                                    "CONTROL_PLANE",
                                    "FREQUENCY",
                                    "SNCG",
                                    "SNC",
                                    "SNCG_STATE"
                                  ]
                                },
                                "terminationPointName": {
                                  "type": "object",
                                  "properties": {
                                    "deviceAlias": {
                                      "type": "object",
                                      "properties": {
                                        "aliasType": {
                                          "type": "string",
                                          "description": "The type of this device alias instance.",
                                          "enum": [
                                            "TID",
                                            "IP_ADDRESS",
                                            "MAC_ADDRESS",
                                            "PLANNING_ID",
                                            "CUSTOM"
                                          ]
                                        },
                                        "name": {
                                          "type": "string",
                                          "description": "The text representation of this device alias."
                                        },
                                        "patternFormat": {
                                          "type": "string",
                                          "description": "An optional regex pattern for custom alias."
                                        }
                                      }
                                    },
                                    "location": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "roadmLineName": {
                                  "type": "string",
                                  "description": "The ROADM Line Name. The routeObjectType attribute must be set to ROADM_LINE_NAME."
                                },
                                "nodeName": {
                                  "type": "string",
                                  "description": "The Node/ROADM/Network Construct Name. The routeObjectType attribute must be set to NODE_NAME."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The Site Name. The routeObjectType attribute must be set to SITE_NAME."
                                },
                                "controlPlane": {
                                  "type": "string",
                                  "description": "Technology layer of the control plane.",
                                  "enum": [
                                    "L_0"
                                  ]
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "L0 frequency. The routeObjectType attribute must be set to FREQUENCY."
                                },
                                "sncg": {
                                  "type": "string",
                                  "description": "SNCG id. The routeObjectType attribute must be set to SNCG."
                                },
                                "snc": {
                                  "type": "string",
                                  "description": "SNC id. The routeObjectType attribute must be set to SNC."
                                },
                                "sncgState": {
                                  "type": "string",
                                  "description": "Attribute defining the SNCG State.",
                                  "enum": [
                                    "IS",
                                    "OOS"
                                  ]
                                }
                              }
                            }
                          },
                          "customerCode": {
                            "type": "object",
                            "properties": {
                              "codes": {
                                "type": "array",
                                "description": "List of CustomerCode in decreasing order of priority",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "unorderedList": {
                                "type": "boolean",
                                "description": "Attribute to specify that code list is unordered.",
                                "default": false
                              }
                            }
                          },
                          "diverseObjects": {
                            "type": "object",
                            "properties": {
                              "srlgDiverse": {
                                "type": "boolean",
                                "description": "Attribute to specify SRLG diversity.",
                                "default": false
                              },
                              "siteDiverse": {
                                "type": "boolean",
                                "description": "Attribute to specify site diversity.",
                                "default": false
                              },
                              "nodeDiverse": {
                                "type": "boolean",
                                "description": "Attribute to specify node diversity.",
                                "default": false
                              },
                              "existingService": {
                                "type": "array",
                                "description": "The existing service user label list.",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "coRoutedService": {
                            "type": "string",
                            "description": "Co-routes the service with an existing service."
                          }
                        }
                      },
                      "postActivationTests": {
                        "type": "object",
                        "properties": {
                          "diagnostics": {
                            "type": "array",
                            "description": "A list of performance monitoring (PM) and diagnostic tests",
                            "items": {
                              "type": "object",
                              "properties": {
                                "diagnosticType": {
                                  "type": "string",
                                  "enum": [
                                    "PM_TEST"
                                  ]
                                },
                                "pmType": {
                                  "type": "string",
                                  "enum": [
                                    "PREFEC_BER",
                                    "PM_RESET_UNTIMED",
                                    "PM_RESET_BASELINE"
                                  ]
                                },
                                "degradeThreshold": {
                                  "type": "number",
                                  "description": "(Optional) The pre-FEC BER lower threshold"
                                },
                                "failThreshold": {
                                  "type": "number",
                                  "description": "(Optional) The pre-FEC BER higher threshold"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createIntent"
      },
      "task": true
    },
    {
      "name": "deleteServiceIntent",
      "summary": "For INTERNAL USE ONLY: Deletes a Service Intent based on its identifier from IFD DB only",
      "description": "This API deletes service Intent based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteServiceIntent"
      },
      "task": true
    },
    {
      "name": "getIntent",
      "summary": "Get a Service Intent based on its identifier",
      "description": "This API retrieves an Intent based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIntent"
      },
      "task": true
    },
    {
      "name": "deleteIntent",
      "summary": "Delete a Service Intent based on its identifier",
      "description": "This API deletes an Intent based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteIntent"
      },
      "task": true
    },
    {
      "name": "deployIntent",
      "summary": "Not Supported - Deploy a Service Intent based on its identifier",
      "description": "This API deploys a created service intent based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deployIntent"
      },
      "task": true
    },
    {
      "name": "forceState",
      "summary": "Force State the Service Intent based on its identifier",
      "description": "This API switches the service intent to FAILED_ACTIVATING/FAILED_DEACTIVATING from ACTIVATING/DEACTIVATING respectively based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/forceState"
      },
      "task": true
    },
    {
      "name": "realignState",
      "summary": "Not Supported - Realign Service Intent based on its identifier",
      "description": "This API will realign service intent state to its resource trackers states in case where service intent is in ACTIVATING state but all intent resource trackers are ACTIVATED.Similarly, intent state is in DEACTIVATING state but all intent resource trackers are DEACTIVATED. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/realignState"
      },
      "task": true
    },
    {
      "name": "getServiceResourceTrackers",
      "summary": "Get Service Intent Resource Trackers based on its identifier",
      "description": "This API retrieves all resource trackers based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getServiceResourceTrackers"
      },
      "task": true
    },
    {
      "name": "getServiceRoute",
      "summary": "Get Service Intent Route based on its identifier",
      "description": "This API retrieves a Route based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getServiceRoute"
      },
      "task": true
    },
    {
      "name": "undeployIntent",
      "summary": "Begins undeployment of a service intent based on its identifier",
      "description": "This API undeploys a service based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "ignoreClientServiceDependencies",
          "type": "boolean",
          "info": "(Optional. Demo Only - not officially supported) Bypasses service provisioning client service validation if set to true: boolean",
          "required": false,
          "schema": {
            "title": "ignoreClientServiceDependencies",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/undeployIntent"
      },
      "task": true
    },
    {
      "name": "updateIntent",
      "summary": "Updates a Service Intent based on its identifier",
      "description": "This API modifies an existing service intent based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Intent with the fields to be updated: {\"data\": {\"attributes\": {\"turnUpDateTime\": \"string\", \"turnDownDateTime\": \"string\", \"aliasNames\": [{\"aliasType\": \"Must be one of [CLFI, DISTINGUISHED_NAME, MANAGEMENT_NAME]\", \"name\": \"string\"}], \"label\": \"string\", \"directionality\": \"Must be one of [bidirectional, unidirectional]\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"evcPortType\": \"Must be one of [MAPPED, TRANSPARENT]\", \"endPoints\": [{\"networkElement\": {\"name\": \"string\", \"siteName\": \"string\", \"planningId\": \"string\"}, \"shelf\": \"string\", \"slot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"eqptGrp\": \"string\", \"lspName\": \"string\", \"pseudoWireId\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd]\", \"protectionRole\": \"Must be one of [primary, backup]\", \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"baseHO\": \"Must be one of [ODU2, ODU3, ODU4]\", \"bitRate\": \"string\", \"tolerance\": \"string\", \"flexFrameType\": \"Must be one of [CBR, GFP_F]\", \"resizable\": \"boolean\", \"serviceRate\": \"string\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"osrpCommChannel\": \"Must be one of [GCC0, GCC1, GCC2, GCC12]\", \"ovpnIds\": \"array\", \"applicableRates\": \"string\", \"holdBackSdThresholds\": \"string\", \"bwThresholdMode\": \"Must be one of [ADV_ALL, AUTO, MANUAL]\", \"commonId\": 123, \"holdOffTimer\": 123, \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"isMaster\": \"boolean\", \"commState\": \"string\", \"bwLockOut\": \"Must be one of [NO, YES]\", \"bwThreshold\": {\"ODU0\": \"string\", \"ODU1\": \"string\", \"ODU2\": \"string\", \"ODU2E\": \"string\", \"ODU3\": \"string\", \"ODU4\": \"string\", \"ODUFLEXRSZ\": \"string\", \"ODUFLEXNRSZ\": \"string\"}, \"preemptionBandwidth\": {\"extraTraffic\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"preemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"nonPreemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both]\", \"advertise\": \"Must be one of [all, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"interfaceType\": \"Must be one of [UNI]\"}], \"constraints\": {\"includeRouteObjects\": [{\"routeObjectType\": \"Must be one of [TERMINATION_POINT_NAME, ROADM_LINE_NAME, NODE_NAME, SITE_NAME, CONTROL_PLANE, FREQUENCY, SNCG, SNC, SNCG_STATE]\", \"terminationPointName\": {\"deviceAlias\": {\"aliasType\": \"Must be one of [TID, IP_ADDRESS, MAC_ADDRESS, PLANNING_ID, CUSTOM]\", \"name\": \"string\", \"patternFormat\": \"string\"}, \"location\": \"object\"}, \"roadmLineName\": \"string\", \"nodeName\": \"string\", \"siteName\": \"string\", \"controlPlane\": \"Must be one of [L_0]\", \"frequency\": \"string\", \"sncg\": \"string\", \"snc\": \"string\", \"sncgState\": \"Must be one of [IS, OOS]\"}], \"excludeRouteObjects\": [{\"routeObjectType\": \"Must be one of [TERMINATION_POINT_NAME, ROADM_LINE_NAME, NODE_NAME, SITE_NAME, CONTROL_PLANE, FREQUENCY, SNCG, SNC, SNCG_STATE]\", \"terminationPointName\": {\"deviceAlias\": {\"aliasType\": \"Must be one of [TID, IP_ADDRESS, MAC_ADDRESS, PLANNING_ID, CUSTOM]\", \"name\": \"string\", \"patternFormat\": \"string\"}, \"location\": \"object\"}, \"roadmLineName\": \"string\", \"nodeName\": \"string\", \"siteName\": \"string\", \"controlPlane\": \"Must be one of [L_0]\", \"frequency\": \"string\", \"sncg\": \"string\", \"snc\": \"string\", \"sncgState\": \"Must be one of [IS, OOS]\"}], \"customerCode\": {\"codes\": \"array\", \"unorderedList\": \"boolean\"}, \"diverseObjects\": {\"srlgDiverse\": \"boolean\", \"siteDiverse\": \"boolean\", \"nodeDiverse\": \"boolean\", \"existingService\": \"array\"}, \"coRoutedService\": \"string\"}, \"postActivationTests\": {\"diagnostics\": [{\"diagnosticType\": \"Must be one of [PM_TEST]\", \"pmType\": \"Must be one of [PREFEC_BER, PM_RESET_UNTIMED, PM_RESET_BASELINE]\", \"degradeThreshold\": 123, \"failThreshold\": 123}]}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "turnUpDateTime": {
                        "type": "string",
                        "description": "The optional time when the service is to be activated. If omitted the service shall be activated immediately (now)."
                      },
                      "turnDownDateTime": {
                        "type": "string",
                        "description": "The optional time when the service is to be de-activated. If omitted the service shall remain activated until explicit deletion."
                      },
                      "aliasNames": {
                        "type": "array",
                        "description": "One or more alias names that identify the service to be created and activated.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "aliasType": {
                              "type": "string",
                              "description": "<br/>CLFI - Common Language Facility code<br/>DISTINGUISHED_NAME - Distinguished Alias Name<br/>MANAGEMENT_NAME - the CESD VS name",
                              "enum": [
                                "CLFI",
                                "DISTINGUISHED_NAME",
                                "MANAGEMENT_NAME"
                              ]
                            },
                            "name": {
                              "type": "string",
                              "description": "The free string name value associated with selected aliasType."
                            }
                          }
                        }
                      },
                      "label": {
                        "type": "string",
                        "description": "The user label (not necessarily unique) of the service to be created and activated."
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional.",
                        "enum": [
                          "bidirectional",
                          "unidirectional"
                        ]
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "evcPortType": {
                        "type": "string",
                        "description": "Convenient instruction about handling endpoint data (e.g. ETHERNET differentiates EPL from EVPL via CVID).",
                        "enum": [
                          "MAPPED",
                          "TRANSPARENT"
                        ]
                      },
                      "endPoints": {
                        "type": "array",
                        "description": "All the endpoints involved in the definition of the service. Two instances must always be defined based on supported service type.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "networkElement": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name/tid of the Network Element (e.g. OTTAWA_001)."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The site name of the NE. May be a CLLI or some other customer defined format."
                                },
                                "planningId": {
                                  "type": "string",
                                  "description": "The opaque id provided by a planning tool interacting with IFD."
                                }
                              }
                            },
                            "shelf": {
                              "type": "string",
                              "description": "Optional node shelf location identifier."
                            },
                            "slot": {
                              "type": "string",
                              "description": "Optional node slot location identifier."
                            },
                            "port": {
                              "type": "string",
                              "description": "The node port location identifier."
                            },
                            "subport": {
                              "type": "string",
                              "description": "The node subport location identifier"
                            },
                            "eqptGrp": {
                              "type": "string",
                              "description": "The node Equipment Group location identifier"
                            },
                            "lspName": {
                              "type": "string",
                              "description": "The name of the label switch path ids(unique) of the service to be created and activated"
                            },
                            "pseudoWireId": {
                              "type": "string",
                              "description": "The name of the pseudoWireId(unique) of the MPLS service to be created and activated"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "description": "Role of the MPLS tunnel headEnd or tailEnd",
                              "enum": [
                                "headEnd",
                                "tailEnd"
                              ]
                            },
                            "protectionRole": {
                              "type": "string",
                              "description": "Role of the MPLS protection primary or backup",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "layerTerminations": {
                              "type": "array",
                              "description": "Transmission parameters to be provisioned on TPE layer terminations.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "nativeLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "dynamicLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "layerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "structureType": {
                                    "type": "string",
                                    "description": "Identifies the internal structure of the layer termination.",
                                    "enum": [
                                      "dual_port",
                                      "dual_port_client_mapping",
                                      "exposed_lone_cp",
                                      "lone_adapter",
                                      "full_layer_optional_exposed_cp",
                                      "full_layer_optional_exposed_cp_and_tcp",
                                      "full_layer_fixed",
                                      "exposed_tcp",
                                      "concatenating_adapter",
                                      "concatenatable_exposed_tcp",
                                      "layer_termination_structure_type_unknown",
                                      "concatenatable_fixed",
                                      "exposed_TCP_and_CP"
                                    ]
                                  },
                                  "terminationState": {
                                    "type": "string",
                                    "description": "Whether and how this LayerTermination is terminated.",
                                    "enum": [
                                      "layer_termination_cannot_terminate",
                                      "layer_termination_not_terminated",
                                      "terminated_server_to_client_flow",
                                      "terminated_client_to_server_flow",
                                      "terminated_bidirectional",
                                      "layer_termination_permanently_terminated",
                                      "termination_state_unknown"
                                    ]
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "The administrative state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down"
                                    ]
                                  },
                                  "operationalState": {
                                    "type": "string",
                                    "description": "The operational (actual) state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down",
                                      "link_flapping",
                                      "abnormal"
                                    ]
                                  },
                                  "active": {
                                    "type": "boolean",
                                    "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                                    "default": false
                                  },
                                  "adjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "retainedAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "manualAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "powerPackage": {
                                    "type": "object",
                                    "properties": {
                                      "txActualPower": {
                                        "type": "string",
                                        "description": "Current transmitter power (dBm)."
                                      },
                                      "txMaxPower": {
                                        "type": "string",
                                        "description": "Maximum transmitter power level (dBm)."
                                      },
                                      "txMinPower": {
                                        "type": "string",
                                        "description": "Minimum transmitter power level (dBm)."
                                      },
                                      "txCurrentLaunchPower": {
                                        "type": "string",
                                        "description": "Current launch power level (dBm)."
                                      },
                                      "txMinLaunchPower": {
                                        "type": "string",
                                        "description": "Minimum launch power level (dBm)."
                                      },
                                      "rxActualPower": {
                                        "type": "string",
                                        "description": "Current receiver power (dBm)."
                                      },
                                      "rxMaxPower": {
                                        "type": "string",
                                        "description": "Maximum receiver power level (dBm)."
                                      },
                                      "rxMinPower": {
                                        "type": "string",
                                        "description": "Minimum receiver power level (dBm)."
                                      },
                                      "rxNominalInput": {
                                        "type": "string",
                                        "description": "Typical per channel operational power (dBm)."
                                      },
                                      "rxOverloadThreshold": {
                                        "type": "string",
                                        "description": "Maximum per channel operational power (dBm)."
                                      },
                                      "rxSensitivityThreshold": {
                                        "type": "string",
                                        "description": "Mininum per channel operational power (dBm)."
                                      }
                                    }
                                  },
                                  "photonicSpectrumPackage": {
                                    "type": "object",
                                    "properties": {
                                      "minFreqDeadBand": {
                                        "type": "string",
                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "maxFreqDeadBand": {
                                        "type": "string",
                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "targetMinFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                      },
                                      "targetMaxFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                      },
                                      "minFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                      },
                                      "maxFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                      },
                                      "freqResolution": {
                                        "type": "string",
                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                      },
                                      "signalBandWidth10DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                      },
                                      "signalBandWidth3DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The central signal wavelength."
                                      },
                                      "wavelengthGrid ": {
                                        "type": "string",
                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                      }
                                    }
                                  },
                                  "cfmPackages": {
                                    "type": "array",
                                    "description": "Holds data related to CFM services configured on an Ethernet service",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "cfmServiceName": {
                                          "type": "string",
                                          "description": "The name of the CFM service"
                                        },
                                        "mep": {
                                          "type": "array",
                                          "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "mepId": {
                                                "type": "string",
                                                "description": "The ID of the MEP"
                                              },
                                              "ccmTransmitState": {
                                                "type": "string",
                                                "description": "The transmission state of CCM (on/off)",
                                                "enum": [
                                                  "ON",
                                                  "OFF"
                                                ]
                                              },
                                              "mepAdminState": {
                                                "type": "string",
                                                "description": "The administrative state (enabled/disabled) of the MEP",
                                                "enum": [
                                                  "ENABLED",
                                                  "DISABLED"
                                                ]
                                              },
                                              "mepType": {
                                                "type": "string",
                                                "description": "The type of the MEP, up or down",
                                                "enum": [
                                                  "UP",
                                                  "DOWN"
                                                ]
                                              },
                                              "mepMacAddress": {
                                                "type": "string",
                                                "description": "The MAC address of the MEP"
                                              },
                                              "ccmPriority": {
                                                "type": "string",
                                                "description": "Priority of the CC messages (0-7)"
                                              },
                                              "vlanId": {
                                                "type": "string",
                                                "description": "The VLAN ID of the MEP"
                                              },
                                              "lmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "dmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slmResponder": {
                                                "type": "object",
                                                "properties": {
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  }
                                                }
                                              },
                                              "remoteMepId": {
                                                "type": "string",
                                                "description": "The ID of the remote MEP"
                                              },
                                              "maName": {
                                                "type": "string",
                                                "description": "Holds maintenance association name"
                                              },
                                              "ccmInterval": {
                                                "type": "string",
                                                "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "mplsPackage": {
                                    "type": "object",
                                    "properties": {
                                      "lspName": {
                                        "type": "string",
                                        "description": "The name of this MPLS tunnel"
                                      },
                                      "lspId": {
                                        "type": "string",
                                        "description": "The numeric ID of this MPLS tunnel"
                                      },
                                      "coRouted": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                        "default": false
                                      },
                                      "signaled": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                        "default": false
                                      },
                                      "subType": {
                                        "type": "string",
                                        "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                        "enum": [
                                          "TP",
                                          "TE"
                                        ]
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                        "enum": [
                                          "bidirectional",
                                          "ingress",
                                          "egress",
                                          "unidirectional"
                                        ]
                                      },
                                      "tunnelType": {
                                        "type": "string",
                                        "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                        "enum": [
                                          "rsvp_ingress_corout",
                                          "rsvp_egress_corout",
                                          "rsvp_transit_corout",
                                          "static_ingress_corout",
                                          "static_egress_corout",
                                          "static_transit_corout",
                                          "static_ingress_unidir",
                                          "static_egress_unidir",
                                          "static_transit_unidir",
                                          "rsvp_ingress_unidir",
                                          "rsvp_transit_unidir",
                                          "static_ingress_assoc",
                                          "rsvp_ingress",
                                          "rsvp_transit",
                                          "rsvp_egress"
                                        ]
                                      },
                                      "ctrlPlaneId": {
                                        "type": "string",
                                        "description": "A generated value to uniquely identify a particular tunnel instance"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                      },
                                      "srcTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the near end of this MPLS tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                      },
                                      "destTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the far end of this MPLS tunnel"
                                      },
                                      "fwdIn": {
                                        "type": "string",
                                        "description": "The inward ID in the forward direction (transit)"
                                      },
                                      "fwdOut": {
                                        "type": "string",
                                        "description": "The outward ID in the forward direction (transit)"
                                      },
                                      "revIn": {
                                        "type": "string",
                                        "description": "The inward ID in the reverse direction (transit)"
                                      },
                                      "revOut": {
                                        "type": "string",
                                        "description": "The outward ID in the reverse direction (transit)"
                                      },
                                      "prevHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                      },
                                      "prevHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the next hop of this MPLS tunnel"
                                      },
                                      "localIfNamePrevHop": {
                                        "type": "string",
                                        "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                      },
                                      "localIfNameNextHop": {
                                        "type": "string",
                                        "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                      },
                                      "RxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic ingressing to this endpoint"
                                      },
                                      "TxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic egressing from this endpoint"
                                      },
                                      "tunnelRole": {
                                        "type": "string",
                                        "description": "The role at this point in the MPLS tunnel",
                                        "enum": [
                                          "headEnd",
                                          "tailEnd",
                                          "transit"
                                        ]
                                      },
                                      "bw": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                            "enum": [
                                              "bps",
                                              "kbps",
                                              "mbps",
                                              "gbps"
                                            ]
                                          },
                                          "total": {
                                            "type": "number",
                                            "description": "The total bandwidth configured for supported clients"
                                          },
                                          "used": {
                                            "type": "number",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "available": {
                                            "type": "number",
                                            "description": "The remaining bandwidth available for supported clients"
                                          }
                                        }
                                      },
                                      "autoBackup": {
                                        "type": "string",
                                        "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "diversityResource": {
                                        "type": "string",
                                        "description": "The object upon which to base diversity for the backup tunnel",
                                        "enum": [
                                          "unknown",
                                          "none",
                                          "link",
                                          "srlg",
                                          "node",
                                          "srlg_and_node",
                                          "srlg_and_link",
                                          "link_and_node",
                                          "srlg_or_node",
                                          "srlg_and_link_and_node"
                                        ]
                                      },
                                      "diversityLevel": {
                                        "type": "string",
                                        "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                        "enum": [
                                          "strict",
                                          "maximal"
                                        ]
                                      },
                                      "explicitRouteObject": {
                                        "type": "array",
                                        "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "bfdType": {
                                            "type": "string",
                                            "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                            "enum": [
                                              "ipBFD",
                                              "mplsBFD",
                                              "bgpBFD"
                                            ]
                                          },
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "ipEncapsulation": {
                                            "type": "boolean",
                                            "description": "To report IP settings on the interface",
                                            "default": false
                                          },
                                          "pathType": {
                                            "type": "string",
                                            "description": "Single-hop BFD or Multi-hop BFD",
                                            "enum": [
                                              "ipsh",
                                              "ipmh"
                                            ]
                                          },
                                          "srcAddress": {
                                            "type": "string",
                                            "description": "Local IP address"
                                          },
                                          "destAddress": {
                                            "type": "string",
                                            "description": "IP address of the peer"
                                          },
                                          "localMultiplier": {
                                            "type": "integer",
                                            "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                          },
                                          "desiredMinTxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                          },
                                          "requiredMinRxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets arrive from the remote system"
                                          },
                                          "sourcePort": {
                                            "type": "integer",
                                            "description": "Source UDP port valid only when IP encapsulation is used"
                                          },
                                          "destPort": {
                                            "type": "integer",
                                            "description": "Destination UDP port valid only when IP encapsulation is used"
                                          },
                                          "diagnostic": {
                                            "type": "string",
                                            "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "aisProfileName": {
                                        "type": "string",
                                        "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                      },
                                      "aisSessionAdminState": {
                                        "type": "string",
                                        "description": "The administrative state of the AIS session for this MPLS tunnel",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "aisRefreshTimer": {
                                        "type": "integer",
                                        "description": "The interval between each AIS refresh for this MPLS tunnel"
                                      },
                                      "aisRefreshTimerUnit": {
                                        "type": "string",
                                        "description": "The units for aisRefreshTimer field"
                                      },
                                      "frrSignaling": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "frrProfile": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "explicitTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "pathName": {
                                            "type": "string",
                                            "description": "The name of this explicit tunnel path"
                                          },
                                          "hops": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "hopAddress": {
                                                  "type": "string",
                                                  "description": "The IP-data interface address for this hop"
                                                },
                                                "hopType": {
                                                  "type": "string",
                                                  "description": "The type of this hop",
                                                  "enum": [
                                                    "strict",
                                                    "loose"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fixedTtl": {
                                        "type": "string",
                                        "description": "The time-to-live for tunnel hops (1-255)"
                                      },
                                      "setupPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel setup (0-7)"
                                      },
                                      "holdPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                      },
                                      "optimization": {
                                        "type": "string",
                                        "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "optimizationInterval": {
                                        "type": "integer",
                                        "description": "The interval between tunnel optimization attempts"
                                      },
                                      "optimizationIntervalUnit": {
                                        "type": "string",
                                        "description": "The unit for optimizationInterval"
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "A list of shared-risk link-group values assigned to this interface",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "colorGroup": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAll": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAllBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "facilityBypass": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                        "default": false
                                      },
                                      "softPreemption": {
                                        "type": "string",
                                        "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                        "enum": [
                                          "enable",
                                          "disable"
                                        ]
                                      },
                                      "stickyLsp": {
                                        "type": "string",
                                        "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "mbbHistory": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "startTime": {
                                              "type": "string",
                                              "description": "Start time of the make-before-break happened"
                                            },
                                            "endTime": {
                                              "type": "string",
                                              "description": "End time of the make-before-break happened"
                                            },
                                            "result": {
                                              "type": "string",
                                              "description": "Result of the make-before-break"
                                            },
                                            "reason": {
                                              "type": "string",
                                              "description": "Reason of the make-before-break"
                                            }
                                          }
                                        }
                                      },
                                      "frr": {
                                        "type": "object",
                                        "properties": {
                                          "frrProtected": {
                                            "type": "boolean",
                                            "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The FRR profile name on the headend TX MPLS CTP"
                                          },
                                          "localProtection": {
                                            "type": "object",
                                            "properties": {
                                              "protectionAvailable": {
                                                "type": "boolean",
                                                "description": "True when the protection is available on this endpoint",
                                                "default": false
                                              },
                                              "protectionInUse": {
                                                "type": "boolean",
                                                "description": "True when the protection is in use on this endpoint",
                                                "default": false
                                              },
                                              "protectionFbName": {
                                                "type": "string",
                                                "description": "Protection FB tunnel name"
                                              }
                                            }
                                          },
                                          "actualProtectionRoute": {
                                            "type": "array",
                                            "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "ip": {
                                                  "type": "string",
                                                  "description": "IP interface address or node loopback IP address of the current hop"
                                                },
                                                "protectionType": {
                                                  "type": "string",
                                                  "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                  "enum": [
                                                    "none",
                                                    "link_protect",
                                                    "node_protect"
                                                  ]
                                                },
                                                "protectionInUse": {
                                                  "type": "boolean",
                                                  "description": "True when the protection is in use on this endpoint",
                                                  "default": false
                                                },
                                                "bwProtected": {
                                                  "type": "boolean",
                                                  "description": "True when the bandwidth is protected on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fb": {
                                        "type": "object",
                                        "properties": {
                                          "frrAutoCreated": {
                                            "type": "boolean",
                                            "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                            "default": false
                                          },
                                          "protectedInterface": {
                                            "type": "string",
                                            "description": "Name of the interface being protected by the FB tunnel"
                                          },
                                          "excludeIp": {
                                            "type": "string",
                                            "description": "IP address excluded from the FB tunnel path"
                                          },
                                          "protectedTunnels": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name of the tunnel protected by this FB tunnel"
                                                },
                                                "srcIp": {
                                                  "type": "string",
                                                  "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "destIp": {
                                                  "type": "string",
                                                  "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                  "enum": [
                                                    "ingress",
                                                    "transit"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fbProfile": {
                                        "type": "object",
                                        "properties": {
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of Fb attributes"
                                          },
                                          "index": {
                                            "type": "integer",
                                            "description": "Index count of profile"
                                          },
                                          "associatedInterfaces": {
                                            "type": "array",
                                            "description": "List of IP interfaces this FB profile is associated with",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "nodesShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "linksShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "srlgMode": {
                                            "type": "string",
                                            "description": "Represents if srlg needs to be considered in path computation by CP",
                                            "enum": [
                                              "maximal",
                                              "strict",
                                              "ignore"
                                            ]
                                          }
                                        }
                                      },
                                      "shareSrlg": {
                                        "type": "array",
                                        "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                        "items": {
                                          "type": "string"
                                        }
                                      }
                                    }
                                  },
                                  "g8032Package": {
                                    "type": "object",
                                    "properties": {
                                      "ringId": {
                                        "type": "string",
                                        "description": "The logical ring ID"
                                      },
                                      "logicalRingName": {
                                        "type": "string",
                                        "description": "The logical ring name"
                                      },
                                      "virtualRingName": {
                                        "type": "string",
                                        "description": "the virtual ring name"
                                      },
                                      "rapsVid": {
                                        "type": "string",
                                        "description": "the R-APS VID of the ring"
                                      },
                                      "rplOwner": {
                                        "type": "boolean",
                                        "description": "True if the port is configured as RPL-owner.",
                                        "default": false
                                      },
                                      "operationalChannelBlock": {
                                        "type": "boolean",
                                        "description": "True if the port is blocked, i.e portState == Blocked",
                                        "default": false
                                      },
                                      "ringType": {
                                        "type": "string",
                                        "description": "the type of ring",
                                        "enum": [
                                          "majorRing",
                                          "subRing"
                                        ]
                                      },
                                      "sharedPort": {
                                        "type": "string",
                                        "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                      },
                                      "sharedPortRef": {
                                        "type": "string",
                                        "description": "the ID of the PTP on the shared port"
                                      },
                                      "vlanGroupId": {
                                        "type": "integer",
                                        "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                      },
                                      "forceSwitch": {
                                        "type": "boolean",
                                        "description": "a flag indicating whether the switching is forced or not.",
                                        "default": false
                                      },
                                      "subRingTermination": {
                                        "type": "boolean",
                                        "description": "flag indicating whether the subring is terminating or not",
                                        "default": false
                                      },
                                      "portDirection": {
                                        "type": "string",
                                        "description": "the direction of the port.",
                                        "enum": [
                                          "east",
                                          "west"
                                        ]
                                      },
                                      "revertive": {
                                        "type": "boolean",
                                        "description": "revertive",
                                        "default": false
                                      },
                                      "holdOffTime": {
                                        "type": "integer",
                                        "description": "hold off time in milliseconds"
                                      },
                                      "holdOffTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToRestore": {
                                        "type": "integer",
                                        "description": "wait to restore time in minute. "
                                      },
                                      "waitToRestoreUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToBlock": {
                                        "type": "integer",
                                        "description": "wait to block time in milliseconds. "
                                      },
                                      "waitToBlockUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "guardTime": {
                                        "type": "integer",
                                        "description": "guard time in millisecond."
                                      },
                                      "guardTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "ringMembers": {
                                        "type": "string",
                                        "description": "a comma separated list of virtual ring members."
                                      },
                                      "ringState": {
                                        "type": "string",
                                        "description": "the state of the ring",
                                        "enum": [
                                          "initializing",
                                          "ok",
                                          "adminDisabled",
                                          "operationalDisabled",
                                          "protecting",
                                          "recovering",
                                          "manualSwitch",
                                          "forceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "ringStatus": {
                                        "type": "string",
                                        "description": "the status of the ring",
                                        "enum": [
                                          "ok",
                                          "localSignalFailure",
                                          "localForceSwitch",
                                          "remoteOtherPortSignalFailure",
                                          "remoteOtherPortForceSwitch",
                                          "provisioningMismatch",
                                          "notReceivingPDUS",
                                          "noRPLOwnerDetected",
                                          "unknown"
                                        ]
                                      },
                                      "portState": {
                                        "type": "string",
                                        "description": "the state of the port",
                                        "enum": [
                                          "disabled",
                                          "forwarding",
                                          "blocked",
                                          "localManualSwitch",
                                          "localForceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "portStatus": {
                                        "type": "string",
                                        "description": "the status of the port",
                                        "enum": [
                                          "ok",
                                          "down",
                                          "CCMFailure",
                                          "localForceSwitch",
                                          "remoteForceSwitch",
                                          "remoteSignalFailure",
                                          "unknown"
                                        ]
                                      }
                                    }
                                  },
                                  "flexePackage": {
                                    "type": "object",
                                    "properties": {
                                      "groupId": {
                                        "type": "integer",
                                        "description": "FlexE group number associated to the FlexE group"
                                      },
                                      "groupName": {
                                        "type": "string",
                                        "description": "Name for FlexE group"
                                      },
                                      "calendarSlotGranularity": {
                                        "type": "string",
                                        "description": "The granularity of calendar slot is 5G or 25G"
                                      },
                                      "phyType": {
                                        "type": "string",
                                        "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                      },
                                      "activeCalendar": {
                                        "type": "string",
                                        "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                      },
                                      "calendarProtocol": {
                                        "type": "string",
                                        "description": "Whether calendar negotiation protocol is enabled or not",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "overheadStatus": {
                                        "type": "array",
                                        "description": "List of overhead status conditions in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "misconfigurations": {
                                        "type": "array",
                                        "description": "List of misconfigurations in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "calendarChannelDetails": {
                                        "type": "object",
                                        "properties": {
                                          "calendars": {
                                            "type": "array",
                                            "description": "List of calendar details for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "calendarName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE calendar"
                                                },
                                                "calendarMappings": {
                                                  "type": "array",
                                                  "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "phyNumber": {
                                                        "type": "string",
                                                        "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                      },
                                                      "portName": {
                                                        "type": "string",
                                                        "description": "Name for FlexE port"
                                                      },
                                                      "slotMappings": {
                                                        "type": "object"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "channels": {
                                            "type": "object"
                                          }
                                        }
                                      },
                                      "totalSlots": {
                                        "type": "integer",
                                        "description": "Total number of slots in FlexE group"
                                      },
                                      "allocatedSlots": {
                                        "type": "integer",
                                        "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                      },
                                      "availableSlots": {
                                        "type": "integer",
                                        "description": "Number of slots available in active calendar of FlexE group"
                                      },
                                      "bandwidth": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                            "enum": [
                                              "bps",
                                              "kbps",
                                              "mbps",
                                              "gbps"
                                            ]
                                          },
                                          "total": {
                                            "type": "number",
                                            "description": "The total bandwidth configured for supported clients"
                                          },
                                          "used": {
                                            "type": "number",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "available": {
                                            "type": "number",
                                            "description": "The remaining bandwidth available for supported clients"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "signalIndex": {
                                    "type": "object",
                                    "properties": {
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The signal wavelength (nm)."
                                      },
                                      "wavelengthMin": {
                                        "type": "string",
                                        "description": "The minimum signal wavelength."
                                      },
                                      "wavelengthMax": {
                                        "type": "string",
                                        "description": "The maximum signal wavelength."
                                      },
                                      "index": {
                                        "type": "string",
                                        "description": "The signal index. Indicates a time slot."
                                      },
                                      "odu2_index": {
                                        "type": "string",
                                        "description": "The odu2 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu3_index": {
                                        "type": "string",
                                        "description": "The odu3 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu4_index": {
                                        "type": "string",
                                        "description": "The odu4 index. Indicates a time slot or tributary port number."
                                      },
                                      "oduCn_index": {
                                        "type": "string",
                                        "description": "The oduCn index. Indicates a time slot or tributary port number."
                                      },
                                      "eth_index": {
                                        "type": "string",
                                        "description": "The eth index."
                                      },
                                      "indexes": {
                                        "type": "object"
                                      },
                                      "channels": {
                                        "type": "array",
                                        "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "ots_index": {
                                        "type": "string",
                                        "description": "The ots index. Indicates a time slot."
                                      },
                                      "phy_index": {
                                        "type": "string",
                                        "description": "The physical index. Indicates a time slot."
                                      },
                                      "mappingTable": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "direction": {
                                              "type": "string",
                                              "description": "The directionality defined in terms of RX/TX.",
                                              "enum": [
                                                "RX",
                                                "TX",
                                                "RXTX"
                                              ]
                                            },
                                            "label": {
                                              "type": "string",
                                              "description": "The user label."
                                            },
                                            "cos": {
                                              "type": "string",
                                              "description": "The class of service."
                                            },
                                            "ip": {
                                              "type": "string",
                                              "description": "The ip address."
                                            },
                                            "ranges": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "label": {
                                                    "type": "string",
                                                    "description": "The cvid range to be used."
                                                  },
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The vlan-range-type parameter",
                                                    "enum": [
                                                      "STRICT",
                                                      "GROUP"
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "mgmtMcId": {
                                        "type": "string",
                                        "description": "The management identifier of the media channel"
                                      },
                                      "isCatchAll": {
                                        "type": "string",
                                        "description": "isCatch all enabled on this port"
                                      }
                                    }
                                  },
                                  "segmentId": {
                                    "type": "string",
                                    "description": "The Segment Id of this layer termination"
                                  },
                                  "classOfServices": {
                                    "type": "array",
                                    "description": "The list of class of services in this layer termination",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the class of service",
                                          "enum": [
                                            "CRITICAL",
                                            "NETWORK",
                                            "PREMIUM",
                                            "PLATINUM",
                                            "GOLD",
                                            "SILVER",
                                            "BRONZE",
                                            "STANDARD"
                                          ]
                                        },
                                        "bandwidthProfileName": {
                                          "type": "string",
                                          "description": "Name of the Bandwidth Profile"
                                        },
                                        "bandwidthProfileIndex": {
                                          "type": "string",
                                          "description": "Index number of the Bandwidth Profile"
                                        }
                                      }
                                    }
                                  },
                                  "nativeName": {
                                    "type": "string",
                                    "description": "The name of the TPE that is native to the network element."
                                  },
                                  "oduFlexPackage": {
                                    "type": "object",
                                    "properties": {
                                      "baseHO": {
                                        "type": "string",
                                        "description": "Indicates the base HO ODUk for which the bitrate is applicable.",
                                        "enum": [
                                          "ODU2",
                                          "ODU3",
                                          "ODU4"
                                        ]
                                      },
                                      "bitRate": {
                                        "type": "string",
                                        "description": "Defines the bit rate of the ODUFlex."
                                      },
                                      "tolerance": {
                                        "type": "string",
                                        "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                      },
                                      "flexFrameType": {
                                        "type": "string",
                                        "description": "Type of Framing used in the Flex.",
                                        "enum": [
                                          "CBR",
                                          "GFP_F"
                                        ]
                                      },
                                      "resizable": {
                                        "type": "boolean",
                                        "description": "Defines if the ODUFlex is resizable.",
                                        "default": false
                                      },
                                      "serviceRate": {
                                        "type": "string",
                                        "description": "Display the sub-rate value of the ethernet interface in Gbps."
                                      }
                                    }
                                  },
                                  "layerProtocol": {
                                    "type": "object",
                                    "properties": {
                                      "termination": {
                                        "type": "object",
                                        "properties": {
                                          "connectionRulesInOwnLayer": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "adaptationPools": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                            },
                                            "logicalRule": {
                                              "type": "string",
                                              "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                              "enum": [
                                                "xOR",
                                                "OR"
                                              ]
                                            },
                                            "poolAdapters": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Name of the Adapter. Unique in the scope of this TPE."
                                                  },
                                                  "adaptsToLayerRate": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "adaptsToLayerRateQualifier": {
                                                    "type": "string",
                                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                    "enum": [
                                                      "ODUC1",
                                                      "ODUC2",
                                                      "ODUC2_25",
                                                      "ODUC2_30",
                                                      "ODUC3",
                                                      "ODUC4",
                                                      "ODUC4_60",
                                                      "ODUC4_70",
                                                      "ODUC5",
                                                      "ODUC5_90",
                                                      "ODUC6",
                                                      "ODUC6_110",
                                                      "ODUC7",
                                                      "ODUC8",
                                                      "ODUC9",
                                                      "ODUC10",
                                                      "ODUC11",
                                                      "ODUC12",
                                                      "ODUC13",
                                                      "ODUC14",
                                                      "ODUC15",
                                                      "ODUC16",
                                                      "OTUC1",
                                                      "OTUC2",
                                                      "OTUC2_25",
                                                      "OTUC2_30",
                                                      "OTUC3",
                                                      "OTUC3_50",
                                                      "OTUC4",
                                                      "OTUC4_60",
                                                      "OTUC4_70",
                                                      "OTUC5",
                                                      "OTUC5_90",
                                                      "OTUC6",
                                                      "OTUC6_110",
                                                      "OTUC7",
                                                      "OTUC8",
                                                      "OTUC9",
                                                      "OTUC10",
                                                      "OTUC11",
                                                      "OTUC12",
                                                      "OTUC13",
                                                      "OTUC14",
                                                      "OTUC15",
                                                      "OTUC16",
                                                      "OC3",
                                                      "OC12",
                                                      "OC48",
                                                      "OC192",
                                                      "OC768",
                                                      "STM1",
                                                      "STM4",
                                                      "STM16",
                                                      "STM64",
                                                      "STM256",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "_1GE",
                                                      "_10GE",
                                                      "_40GE",
                                                      "_100GE",
                                                      "_400GE",
                                                      "_2G5",
                                                      "_1G25",
                                                      "_10G",
                                                      "_40G",
                                                      "_100G",
                                                      "_150G",
                                                      "_200G",
                                                      "_250G",
                                                      "_300G",
                                                      "_350G",
                                                      "_400G",
                                                      "_450G",
                                                      "_500G",
                                                      "_550G",
                                                      "_600G",
                                                      "_650G",
                                                      "_700G",
                                                      "_750G",
                                                      "_800G",
                                                      "ETHFLEX",
                                                      "_10GE_ODUFLEX",
                                                      "_100GE_ODUFLEX",
                                                      "FICON1G",
                                                      "FICONEXPRESS2G",
                                                      "FICON4G",
                                                      "FICON8G",
                                                      "FICON16G",
                                                      "FC100",
                                                      "FC200",
                                                      "FC400",
                                                      "FC800",
                                                      "FC1200",
                                                      "FC1600",
                                                      "FC3200",
                                                      "_2G5_CBR",
                                                      "_10G_CBR",
                                                      "UNKNOWN"
                                                    ]
                                                  },
                                                  "poolAdapterType": {
                                                    "type": "string",
                                                    "description": "The type for the adapter."
                                                  },
                                                  "connectionRulesInAdaptationLayer": {
                                                    "type": "array",
                                                    "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "targetLayer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "rule": {
                                                          "type": "string",
                                                          "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                          "enum": [
                                                            "mustConnectInternally",
                                                            "clientExternalFGRule",
                                                            "connectsExternally",
                                                            "toServerUsingClientExternalFGRule",
                                                            "externalFGRule",
                                                            "externalFGRuleViaImmediateClientPotential",
                                                            "toDualPortPeerUsingClientExternalFGRule",
                                                            "transitionalAtCreationTime"
                                                          ]
                                                        },
                                                        "immediateClientPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        },
                                                        "immediateDualPortPeerPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "cardinality": {
                                                    "type": "string",
                                                    "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                  },
                                                  "continuousAdapterRulesPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "segmentationRule": {
                                                        "type": "string",
                                                        "description": "Whether the segment can be fragmented.",
                                                        "enum": [
                                                          "oneSegementInGroup"
                                                        ]
                                                      },
                                                      "widthRule": {
                                                        "type": "string",
                                                        "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mediaChannelWidthRule",
                                                          "nmcWidthRule"
                                                        ]
                                                      },
                                                      "lowerBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "upperBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "centerFrequencyRule": {
                                                        "type": "string",
                                                        "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "transponderResolution"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "mappingInteractionRules": {
                                                    "type": "array",
                                                    "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "segmentBoundaryRule": {
                                                          "type": "string",
                                                          "description": "The default is mustNotOverlap.",
                                                          "enum": [
                                                            "mustNotOverlap"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialAdapterCapacities": {
                                                    "type": "array",
                                                    "description": "Total potential capacity of this Adapter.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "lifeCycleRules": {
                                                    "type": "object",
                                                    "properties": {
                                                      "autoCreatedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      },
                                                      "autoDeletedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      }
                                                    }
                                                  },
                                                  "photonicSpectrumPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "minFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "maxFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "targetMinFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                      },
                                                      "targetMaxFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                      },
                                                      "minFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                      },
                                                      "maxFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                      },
                                                      "freqResolution": {
                                                        "type": "string",
                                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                      },
                                                      "signalBandWidth10DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                      },
                                                      "signalBandWidth3DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                      },
                                                      "frequency": {
                                                        "type": "string",
                                                        "description": "The central signal frequency."
                                                      },
                                                      "minFreq": {
                                                        "type": "string",
                                                        "description": "The minimum signal frequency."
                                                      },
                                                      "maxFreq": {
                                                        "type": "string",
                                                        "description": "The maximum signal frequency."
                                                      },
                                                      "width": {
                                                        "type": "string",
                                                        "description": "The signal width."
                                                      },
                                                      "wavelength": {
                                                        "type": "string",
                                                        "description": "The central signal wavelength."
                                                      },
                                                      "wavelengthGrid ": {
                                                        "type": "string",
                                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                      }
                                                    }
                                                  },
                                                  "nameToCapacityMappingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "namingUnit": {
                                                          "type": "string",
                                                          "description": "Unit of namespace."
                                                        },
                                                        "capacityUnit": {
                                                          "type": "string",
                                                          "description": "Unit of the capacity."
                                                        },
                                                        "relationType": {
                                                          "type": "string",
                                                          "description": "Relation type",
                                                          "enum": [
                                                            "ONE_TO_ONE",
                                                            "ONE_TO_MANY"
                                                          ]
                                                        },
                                                        "mapping": {
                                                          "type": "string",
                                                          "description": "Identifies namespace to capacity mapping.",
                                                          "enum": [
                                                            "FIXED",
                                                            "FLEXIBLE",
                                                            "FLEXIBLE_GROUPED",
                                                            "FIXED_GROUP_FLEXIBLE_RANGE",
                                                            "ALL"
                                                          ]
                                                        },
                                                        "noOfUnits": {
                                                          "type": "integer",
                                                          "description": "Number 1-80 in switching and broadband case"
                                                        },
                                                        "mapperRule": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "groupedTribSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                }
                                                              },
                                                              "groupedAvailableTribPorts": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "usedStartingTimeSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribSlots": {
                                                                "type": "array",
                                                                "description": "Mapped tributary slots corresponding to tributary port",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribPort": {
                                                                "type": "string",
                                                                "description": "Tributary port"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "eFreTerminationState": {
                                                    "type": "string",
                                                    "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                                    "enum": [
                                                      "hapFre_terminated",
                                                      "hapFre_not_terminated"
                                                    ]
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  },
                                                  "mirroringBandwidthRules": {
                                                    "type": "string",
                                                    "description": "The mirroringBandwithRules for capacity calculation"
                                                  },
                                                  "mirroringNamingRules": {
                                                    "type": "string",
                                                    "description": "The mirroringNamingRules for capacity calculation"
                                                  },
                                                  "totalCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "usedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowthCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "plannedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "namingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "total": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "used": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowth": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "stitchingConstraint": {
                                                    "type": "string",
                                                    "description": "stitchingConstraint values",
                                                    "enum": [
                                                      "otnRegen"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "memberAdaptationPools": {
                                              "type": "array",
                                              "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "namingRules": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      },
                                      "layeredAttributes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "layer": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "loopbackPackage": {
                                              "type": "object",
                                              "properties": {
                                                "loopbackStatus": {
                                                  "type": "string",
                                                  "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                                },
                                                "loopbackWavelength": {
                                                  "type": "string",
                                                  "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                                }
                                              }
                                            },
                                            "itsPackage": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "itsMode": {
                                                    "type": "string",
                                                    "description": "Specify supported ITS mode"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "accessPoint": {
                                        "type": "object",
                                        "properties": {
                                          "adaptsToLayerRate": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "adaptsToLayerRateQualifier": {
                                            "type": "string",
                                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                            "enum": [
                                              "ODUC1",
                                              "ODUC2",
                                              "ODUC2_25",
                                              "ODUC2_30",
                                              "ODUC3",
                                              "ODUC4",
                                              "ODUC4_60",
                                              "ODUC4_70",
                                              "ODUC5",
                                              "ODUC5_90",
                                              "ODUC6",
                                              "ODUC6_110",
                                              "ODUC7",
                                              "ODUC8",
                                              "ODUC9",
                                              "ODUC10",
                                              "ODUC11",
                                              "ODUC12",
                                              "ODUC13",
                                              "ODUC14",
                                              "ODUC15",
                                              "ODUC16",
                                              "OTUC1",
                                              "OTUC2",
                                              "OTUC2_25",
                                              "OTUC2_30",
                                              "OTUC3",
                                              "OTUC3_50",
                                              "OTUC4",
                                              "OTUC4_60",
                                              "OTUC4_70",
                                              "OTUC5",
                                              "OTUC5_90",
                                              "OTUC6",
                                              "OTUC6_110",
                                              "OTUC7",
                                              "OTUC8",
                                              "OTUC9",
                                              "OTUC10",
                                              "OTUC11",
                                              "OTUC12",
                                              "OTUC13",
                                              "OTUC14",
                                              "OTUC15",
                                              "OTUC16",
                                              "OC3",
                                              "OC12",
                                              "OC48",
                                              "OC192",
                                              "OC768",
                                              "STM1",
                                              "STM4",
                                              "STM16",
                                              "STM64",
                                              "STM256",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "_1GE",
                                              "_10GE",
                                              "_40GE",
                                              "_100GE",
                                              "_400GE",
                                              "_2G5",
                                              "_1G25",
                                              "_10G",
                                              "_40G",
                                              "_100G",
                                              "_150G",
                                              "_200G",
                                              "_250G",
                                              "_300G",
                                              "_350G",
                                              "_400G",
                                              "_450G",
                                              "_500G",
                                              "_550G",
                                              "_600G",
                                              "_650G",
                                              "_700G",
                                              "_750G",
                                              "_800G",
                                              "ETHFLEX",
                                              "_10GE_ODUFLEX",
                                              "_100GE_ODUFLEX",
                                              "FICON1G",
                                              "FICONEXPRESS2G",
                                              "FICON4G",
                                              "FICON8G",
                                              "FICON16G",
                                              "FC100",
                                              "FC200",
                                              "FC400",
                                              "FC800",
                                              "FC1200",
                                              "FC1600",
                                              "FC3200",
                                              "_2G5_CBR",
                                              "_10G_CBR",
                                              "UNKNOWN"
                                            ]
                                          },
                                          "cardinality": {
                                            "type": "string",
                                            "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                          },
                                          "clientTpeRulesInOwnLayer": {
                                            "type": "array",
                                            "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          },
                                          "lifeCycleRules": {
                                            "type": "object",
                                            "properties": {
                                              "autoCreatedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              },
                                              "autoDeletedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              }
                                            }
                                          },
                                          "regenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenTid": {
                                                "type": "string",
                                                "description": "This field is the Regen ID Tid"
                                              },
                                              "nearTransponder": {
                                                "type": "string",
                                                "description": "This field is near Transponder Shelf SLot Port."
                                              },
                                              "clientTransponder": {
                                                "type": "string",
                                                "description": "The Client Transponder Shelf SLot Port"
                                              },
                                              "mateInfo": {
                                                "type": "string",
                                                "description": "This field is Mate Info String."
                                              }
                                            }
                                          },
                                          "eDtlRegenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenPhotonicAddDropTid": {
                                                "type": "string",
                                                "description": "Regen Photonic ID TID"
                                              },
                                              "nearPhotonicTxAddDrop": {
                                                "type": "string",
                                                "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                              }
                                            }
                                          },
                                          "cascadedDtlTpePackage": {
                                            "type": "object",
                                            "properties": {
                                              "cascadedDtlIdTuple": {
                                                "type": "string",
                                                "description": "This field Cascaded DTL ID Tuple info.."
                                              }
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "connectionPoint": {
                                        "type": "object",
                                        "properties": {
                                          "owningPoolAdapterType": {
                                            "type": "string",
                                            "description": "Type of the owner Adapter."
                                          },
                                          "dynamicOwningPoolAdapterFgiRules": {
                                            "type": "array",
                                            "description": "dynamicOwningPoolAdapterFgiRules",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "tandemConnectionMonitoring": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "nativeName": {
                                              "type": "string",
                                              "description": "The name of the TCM TPE that is native to the network element."
                                            },
                                            "userLabel": {
                                              "type": "string",
                                              "description": "The label given to the TCM TPE by an user"
                                            },
                                            "owner": {
                                              "type": "string",
                                              "description": "Identifies who created the TCM facility"
                                            },
                                            "suppTpeNativeName": {
                                              "type": "string",
                                              "description": "The supporting Termination Point"
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "Identifies the mode of the TCM"
                                            },
                                            "state": {
                                              "type": "string",
                                              "description": "Primary State of TCM CTP"
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "trafficProfiles": {
                                    "type": "array",
                                    "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "inputParams": {
                                          "type": "array",
                                          "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "trafficParams": {
                                          "type": "array",
                                          "description": "List of traffic parameters that must be used as input in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "routeConstraints": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                              "enum": [
                                                "photonic"
                                              ]
                                            },
                                            "numberOfRoutes": {
                                              "type": "string",
                                              "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                            },
                                            "sizeOfEachRoute": {
                                              "type": "string",
                                              "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                            },
                                            "maxInCpGroup": {
                                              "type": "string",
                                              "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                            },
                                            "routeCharacteristic": {
                                              "type": "string",
                                              "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                              "enum": [
                                                "coRouted",
                                                "maximumDiversity"
                                              ]
                                            },
                                            "signalPattern": {
                                              "type": "string",
                                              "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                              "enum": [
                                                "adjacent"
                                              ]
                                            }
                                          }
                                        },
                                        "outputs": {
                                          "type": "array",
                                          "description": "List of outputs that are expected in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "serviceLabel": {
                                    "type": "string",
                                    "description": "The service-identifiying label"
                                  },
                                  "boundaries": {
                                    "type": "array",
                                    "description": "Array of strings to track boundaries of Layer Termination",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "ttiPackage": {
                                    "type": "object",
                                    "properties": {
                                      "ttiTx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiExpectedRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "traceFailedMode": {
                                        "type": "string",
                                        "enum": [
                                          "NULL",
                                          "ALARM",
                                          "ALARM_FAIL_LINE"
                                        ]
                                      }
                                    }
                                  },
                                  "controlPlanePackage": {
                                    "type": "object",
                                    "properties": {
                                      "osrpCommChannel": {
                                        "type": "string",
                                        "description": "communication carrier.",
                                        "enum": [
                                          "GCC0",
                                          "GCC1",
                                          "GCC2",
                                          "GCC12"
                                        ]
                                      },
                                      "ovpnIds": {
                                        "type": "array",
                                        "description": "The optical virtual private network ID list",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "applicableRates": {
                                        "type": "string",
                                        "description": "Applicable Rates list"
                                      },
                                      "holdBackSdThresholds": {
                                        "type": "string",
                                        "description": "Holdback signal degrade threshold"
                                      },
                                      "bwThresholdMode": {
                                        "type": "string",
                                        "description": "The default setting of OSRP link bandwidth threshold mode",
                                        "enum": [
                                          "ADV_ALL",
                                          "AUTO",
                                          "MANUAL"
                                        ]
                                      },
                                      "commonId": {
                                        "type": "integer",
                                        "description": "Common identifier of the OSRP line"
                                      },
                                      "holdOffTimer": {
                                        "type": "integer",
                                        "description": "Line-Level hold-off timer "
                                      },
                                      "configuredLatencyType": {
                                        "type": "string",
                                        "description": "Describe whether the latency is discovered or  manual.",
                                        "enum": [
                                          "disc",
                                          "manual"
                                        ]
                                      },
                                      "isMaster": {
                                        "type": "boolean",
                                        "description": "Specifies if this end of the OSRP link is the master.",
                                        "default": false
                                      },
                                      "commState": {
                                        "type": "string",
                                        "description": "State of the Hello protocol finite state machine."
                                      },
                                      "bwLockOut": {
                                        "type": "string",
                                        "description": "Specifies if bandwidth lockout is enabled locally for the OSRP line.",
                                        "enum": [
                                          "NO",
                                          "YES"
                                        ]
                                      },
                                      "bwThreshold": {
                                        "type": "object",
                                        "properties": {
                                          "ODU0": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU0) advertised for a link."
                                          },
                                          "ODU1": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU1) advertised for a link."
                                          },
                                          "ODU2": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2) advertised for a link."
                                          },
                                          "ODU2E": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2E) advertised for a link."
                                          },
                                          "ODU3": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU3) advertised for a link."
                                          },
                                          "ODU4": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU4) advertised for a link."
                                          },
                                          "ODUFLEXRSZ": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Resizable ODU Flex advertised for a link."
                                          },
                                          "ODUFLEXNRSZ": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Non-Resizable ODU Flex advertised for a link."
                                          }
                                        }
                                      },
                                      "preemptionBandwidth": {
                                        "type": "object",
                                        "properties": {
                                          "extraTraffic": {
                                            "type": "object",
                                            "properties": {
                                              "ODU0": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU1": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2E": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU3": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU4": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXNRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "preemptable": {
                                            "type": "object",
                                            "properties": {
                                              "ODU0": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU1": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2E": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU3": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU4": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXNRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "nonPreemptable": {
                                            "type": "object",
                                            "properties": {
                                              "ODU0": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU1": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2E": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU3": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU4": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXNRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "resiliencyTopologyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "switchTpeId": {
                                        "type": "string",
                                        "description": "Switch port client TPE"
                                      },
                                      "resilientFreId": {
                                        "type": "string",
                                        "description": "Resilient nodal fre id"
                                      }
                                    }
                                  },
                                  "adminWt": {
                                    "type": "number",
                                    "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                  },
                                  "bundleIds": {
                                    "type": "array",
                                    "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "latency": {
                                    "type": "number",
                                    "description": "Indicates the delay in mic'roseconds."
                                  },
                                  "bgpPackage": {
                                    "type": "object",
                                    "properties": {
                                      "peerType": {
                                        "type": "string",
                                        "description": "internal/external depending on peerAs number is same as local or different.",
                                        "enum": [
                                          "internal",
                                          "external"
                                        ]
                                      },
                                      "peerAs": {
                                        "type": "integer",
                                        "description": "Autonomous System number configured for the peer."
                                      },
                                      "peerBgpIdentifier": {
                                        "type": "string",
                                        "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                      },
                                      "peerState": {
                                        "type": "string",
                                        "description": "BGP states",
                                        "enum": [
                                          "idle",
                                          "connect",
                                          "active",
                                          "opensent",
                                          "openconfirm",
                                          "established"
                                        ]
                                      },
                                      "peerNegotiatedBGPVersion": {
                                        "type": "string",
                                        "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerFsmEstablishedTransitions": {
                                        "type": "string",
                                        "description": "Peer Fsm established transitions."
                                      },
                                      "security": {
                                        "type": "object",
                                        "properties": {
                                          "md5Authentication": {
                                            "type": "string",
                                            "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                            "enum": [
                                              "enabled",
                                              "disabled"
                                            ]
                                          }
                                        }
                                      },
                                      "peerFsmEstablishedTime": {
                                        "type": "string",
                                        "description": "Peer Fsm established time in seconds."
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "transport": {
                                        "type": "object",
                                        "properties": {
                                          "updateSource": {
                                            "type": "string",
                                            "description": "The name of IP interface used with update-source."
                                          },
                                          "localIp": {
                                            "type": "string",
                                            "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "localPort": {
                                            "type": "string",
                                            "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "peerIp": {
                                            "type": "string",
                                            "description": "Peer Ip configured as part of BGP peer configuration."
                                          },
                                          "peerPort": {
                                            "type": "string",
                                            "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                          }
                                        }
                                      },
                                      "timers": {
                                        "type": "object",
                                        "properties": {
                                          "peerConnectRetryInterval": {
                                            "type": "string",
                                            "description": "Peer connection retry intervel in seconds."
                                          },
                                          "peerNegotiatedHoldTime": {
                                            "type": "string",
                                            "description": "Peer negotiation hold time in seconds"
                                          },
                                          "peerConfiguredHoldTime": {
                                            "type": "string",
                                            "description": "Peer configured hold time in seconds"
                                          },
                                          "peerNegotiatedKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer negotiation keep alive time in seconds"
                                          },
                                          "peerConfiguredKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer configured keep alive time in seconds"
                                          },
                                          "peerMinASOriginationInterval": {
                                            "type": "string",
                                            "description": "Peer minimum AS origination intervel in seconds"
                                          },
                                          "peerMinRouteAdvertisementInterval": {
                                            "type": "string",
                                            "description": "Peer minimum advertised intervel in seconds"
                                          }
                                        }
                                      },
                                      "rr": {
                                        "type": "object",
                                        "properties": {
                                          "peerClusterId": {
                                            "type": "string",
                                            "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                          },
                                          "peerRole": {
                                            "type": "string",
                                            "description": "Role of the peer",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "self role",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          }
                                        }
                                      },
                                      "msgs": {
                                        "type": "object",
                                        "properties": {
                                          "peerInUpdates": {
                                            "type": "string",
                                            "description": "Number of peer in updates"
                                          },
                                          "peerOutUpdates": {
                                            "type": "string",
                                            "description": "Number of peer out updates"
                                          },
                                          "peerInTotalMessages": {
                                            "type": "string",
                                            "description": "Total Number of peer messages"
                                          },
                                          "peerOutTotalMessages": {
                                            "type": "string",
                                            "description": "Total number of peer out messages"
                                          },
                                          "peerInUpdateElapsedTime": {
                                            "type": "string",
                                            "description": "Peer updated elapsed time in seconds"
                                          },
                                          "lastError": {
                                            "type": "object",
                                            "properties": {
                                              "errorCode": {
                                                "type": "string",
                                                "description": "Error code for last error"
                                              },
                                              "errorSubCode": {
                                                "type": "string",
                                                "description": "Sub error code for last error"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "afiSafi": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Supported afi-safi names.",
                                              "enum": [
                                                "IPV4_UNICAST",
                                                "IPV4_LABELED_UNICAST"
                                              ]
                                            },
                                            "activated": {
                                              "type": "boolean",
                                              "description": "true if activated otherwise false",
                                              "default": false
                                            },
                                            "grCapability": {
                                              "type": "string",
                                              "description": "GR capability",
                                              "enum": [
                                                "enabled",
                                                "disabled"
                                              ]
                                            },
                                            "prefixList": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name to filter BGP advertisements."
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Direction to filter BGP advertisements.",
                                                  "enum": [
                                                    "in",
                                                    "out"
                                                  ]
                                                }
                                              }
                                            },
                                            "orf": {
                                              "type": "object",
                                              "properties": {
                                                "type": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering type"
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering direction",
                                                  "enum": [
                                                    "rx",
                                                    "tx",
                                                    "both"
                                                  ]
                                                }
                                              }
                                            },
                                            "addPath": {
                                              "type": "object",
                                              "properties": {
                                                "capability": {
                                                  "type": "string",
                                                  "description": "The add-path capability towards the neighbor.",
                                                  "enum": [
                                                    "send",
                                                    "receive",
                                                    "both"
                                                  ]
                                                },
                                                "advertise": {
                                                  "type": "string",
                                                  "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                                  "enum": [
                                                    "all",
                                                    "best2",
                                                    "best3"
                                                  ]
                                                },
                                                "diversePath": {
                                                  "type": "boolean",
                                                  "description": "BGP PIC Diverse Path.",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "routeMap": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The route-map name."
                                                  },
                                                  "direction": {
                                                    "type": "string",
                                                    "description": "The route-map direction.",
                                                    "enum": [
                                                      "in",
                                                      "out"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "rrEnabled": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "nextHopSelf": {
                                              "type": "object",
                                              "properties": {
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                },
                                                "excludeReflectedRoutes": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "parentPolicers": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the parent policer"
                                        },
                                        "cir": {
                                          "type": "integer",
                                          "description": "Committed Information rate in kbps of this parent policer"
                                        },
                                        "cbs": {
                                          "type": "integer",
                                          "description": "Committed burst size of this policer"
                                        },
                                        "evcList": {
                                          "type": "array",
                                          "description": "List of services attached to the parent policer",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "adminState": {
                                          "type": "string",
                                          "description": "Admin state of this parent policer",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "additionalAttributes": {
                                    "type": "object"
                                  },
                                  "txInfo": {
                                    "type": "object",
                                    "properties": {
                                      "dropPort": {
                                        "type": "string",
                                        "description": "dropPort Info"
                                      },
                                      "transMode": {
                                        "type": "string",
                                        "description": "transMode Info"
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "frequency Info"
                                      },
                                      "minDispersion": {
                                        "type": "string",
                                        "description": "minDispersion Info"
                                      },
                                      "maxDispersion": {
                                        "type": "string",
                                        "description": "maxDispersion Info"
                                      },
                                      "lowFrequencyGuardband": {
                                        "type": "string",
                                        "description": "lowFrequencyGuardband Info"
                                      },
                                      "highFrequencyGuardband": {
                                        "type": "string",
                                        "description": "highFrequencyGuardband Info"
                                      },
                                      "expectedRestorationTime": {
                                        "type": "string",
                                        "description": "expectedRestorationTime Info"
                                      },
                                      "linkOptimizationMode": {
                                        "type": "string",
                                        "description": "linkOptimizationMode Info"
                                      },
                                      "egressRegenPort": {
                                        "type": "string",
                                        "description": "egressRegenPort Info"
                                      }
                                    }
                                  },
                                  "ipInterfacePackage": {
                                    "type": "object",
                                    "properties": {
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "bfdType": {
                                            "type": "string",
                                            "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                            "enum": [
                                              "ipBFD",
                                              "mplsBFD",
                                              "bgpBFD"
                                            ]
                                          },
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "ipEncapsulation": {
                                            "type": "boolean",
                                            "description": "To report IP settings on the interface",
                                            "default": false
                                          },
                                          "pathType": {
                                            "type": "string",
                                            "description": "Single-hop BFD or Multi-hop BFD",
                                            "enum": [
                                              "ipsh",
                                              "ipmh"
                                            ]
                                          },
                                          "srcAddress": {
                                            "type": "string",
                                            "description": "Local IP address"
                                          },
                                          "destAddress": {
                                            "type": "string",
                                            "description": "IP address of the peer"
                                          },
                                          "localMultiplier": {
                                            "type": "integer",
                                            "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                          },
                                          "desiredMinTxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                          },
                                          "requiredMinRxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets arrive from the remote system"
                                          },
                                          "sourcePort": {
                                            "type": "integer",
                                            "description": "Source UDP port valid only when IP encapsulation is used"
                                          },
                                          "destPort": {
                                            "type": "integer",
                                            "description": "Destination UDP port valid only when IP encapsulation is used"
                                          },
                                          "diagnostic": {
                                            "type": "string",
                                            "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "isis": {
                                        "type": "object",
                                        "properties": {
                                          "instanceTag": {
                                            "type": "string",
                                            "description": "Protocol instance Tag"
                                          },
                                          "levelType": {
                                            "type": "string",
                                            "description": "level of an ISIS instance",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "levels": {
                                            "type": "array",
                                            "description": "Contains IsIs Level attribute details",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                },
                                                "helloInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between hello messages, unit:seconds"
                                                },
                                                "helloMultiplier": {
                                                  "type": "integer",
                                                  "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                                },
                                                "csnpInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between CSNP messages, unit:seconds"
                                                },
                                                "priority": {
                                                  "type": "integer",
                                                  "description": "priority for DIS election"
                                                },
                                                "metric": {
                                                  "type": "integer",
                                                  "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                                },
                                                "wideMetric": {
                                                  "type": "integer",
                                                  "description": "wide-metric configuration"
                                                },
                                                "lfaCandidateEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                                  "default": false
                                                },
                                                "tiLfaEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                                  "default": false
                                                }
                                              }
                                            }
                                          },
                                          "interfaceType": {
                                            "type": "string",
                                            "description": "point-to-point or point-to-multipoint network"
                                          },
                                          "lspInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP transmissions, unit:milliseconds"
                                          },
                                          "lspRetransmitInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP retransmissions, unit:seconds"
                                          },
                                          "helloPadding": {
                                            "type": "boolean",
                                            "description": "ISIS hello padding activation",
                                            "default": false
                                          },
                                          "ipv4UnicastDefaultDisable": {
                                            "type": "boolean",
                                            "description": "disable default config for IPv4 AF on interface",
                                            "default": false
                                          },
                                          "ldpIgpSyncLevelType": {
                                            "type": "string",
                                            "description": "enable MPLS LDP synchronization for an ISIS level",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "ldpIgpSyncHoldDown": {
                                            "type": "string",
                                            "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                          },
                                          "isisEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS isis routing",
                                            "default": false
                                          },
                                          "srEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS segment routing",
                                            "default": false
                                          },
                                          "bfdEnabled": {
                                            "type": "boolean",
                                            "description": "Bidirectional forwarding detection for ISIS",
                                            "default": false
                                          },
                                          "metricStyle": {
                                            "type": "string",
                                            "description": "Metric style global configuration",
                                            "enum": [
                                              "wide"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "lastUpdatedAdminStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the adminState was last changed"
                                  },
                                  "lastUpdatedOperationalStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the operational state was last changed"
                                  },
                                  "L2Transform": {
                                    "type": "object",
                                    "properties": {
                                      "ingress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "egress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "interfaceType": {
                              "type": "string",
                              "description": "Convenient instruction to identify the endpoint role.",
                              "enum": [
                                "UNI"
                              ]
                            }
                          }
                        }
                      },
                      "constraints": {
                        "type": "object",
                        "properties": {
                          "includeRouteObjects": {
                            "type": "array",
                            "description": "List of Route Objects to be included in the route calculation.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "routeObjectType": {
                                  "type": "string",
                                  "description": "The attribute defining the route type.",
                                  "enum": [
                                    "TERMINATION_POINT_NAME",
                                    "ROADM_LINE_NAME",
                                    "NODE_NAME",
                                    "SITE_NAME",
                                    "CONTROL_PLANE",
                                    "FREQUENCY",
                                    "SNCG",
                                    "SNC",
                                    "SNCG_STATE"
                                  ]
                                },
                                "terminationPointName": {
                                  "type": "object",
                                  "properties": {
                                    "deviceAlias": {
                                      "type": "object",
                                      "properties": {
                                        "aliasType": {
                                          "type": "string",
                                          "description": "The type of this device alias instance.",
                                          "enum": [
                                            "TID",
                                            "IP_ADDRESS",
                                            "MAC_ADDRESS",
                                            "PLANNING_ID",
                                            "CUSTOM"
                                          ]
                                        },
                                        "name": {
                                          "type": "string",
                                          "description": "The text representation of this device alias."
                                        },
                                        "patternFormat": {
                                          "type": "string",
                                          "description": "An optional regex pattern for custom alias."
                                        }
                                      }
                                    },
                                    "location": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "roadmLineName": {
                                  "type": "string",
                                  "description": "The ROADM Line Name. The routeObjectType attribute must be set to ROADM_LINE_NAME."
                                },
                                "nodeName": {
                                  "type": "string",
                                  "description": "The Node/ROADM/Network Construct Name. The routeObjectType attribute must be set to NODE_NAME."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The Site Name. The routeObjectType attribute must be set to SITE_NAME."
                                },
                                "controlPlane": {
                                  "type": "string",
                                  "description": "Technology layer of the control plane.",
                                  "enum": [
                                    "L_0"
                                  ]
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "L0 frequency. The routeObjectType attribute must be set to FREQUENCY."
                                },
                                "sncg": {
                                  "type": "string",
                                  "description": "SNCG id. The routeObjectType attribute must be set to SNCG."
                                },
                                "snc": {
                                  "type": "string",
                                  "description": "SNC id. The routeObjectType attribute must be set to SNC."
                                },
                                "sncgState": {
                                  "type": "string",
                                  "description": "Attribute defining the SNCG State.",
                                  "enum": [
                                    "IS",
                                    "OOS"
                                  ]
                                }
                              }
                            }
                          },
                          "excludeRouteObjects": {
                            "type": "array",
                            "description": "List of Route Objects to be excluded from the route calculation.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "routeObjectType": {
                                  "type": "string",
                                  "description": "The attribute defining the route type.",
                                  "enum": [
                                    "TERMINATION_POINT_NAME",
                                    "ROADM_LINE_NAME",
                                    "NODE_NAME",
                                    "SITE_NAME",
                                    "CONTROL_PLANE",
                                    "FREQUENCY",
                                    "SNCG",
                                    "SNC",
                                    "SNCG_STATE"
                                  ]
                                },
                                "terminationPointName": {
                                  "type": "object",
                                  "properties": {
                                    "deviceAlias": {
                                      "type": "object",
                                      "properties": {
                                        "aliasType": {
                                          "type": "string",
                                          "description": "The type of this device alias instance.",
                                          "enum": [
                                            "TID",
                                            "IP_ADDRESS",
                                            "MAC_ADDRESS",
                                            "PLANNING_ID",
                                            "CUSTOM"
                                          ]
                                        },
                                        "name": {
                                          "type": "string",
                                          "description": "The text representation of this device alias."
                                        },
                                        "patternFormat": {
                                          "type": "string",
                                          "description": "An optional regex pattern for custom alias."
                                        }
                                      }
                                    },
                                    "location": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "roadmLineName": {
                                  "type": "string",
                                  "description": "The ROADM Line Name. The routeObjectType attribute must be set to ROADM_LINE_NAME."
                                },
                                "nodeName": {
                                  "type": "string",
                                  "description": "The Node/ROADM/Network Construct Name. The routeObjectType attribute must be set to NODE_NAME."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The Site Name. The routeObjectType attribute must be set to SITE_NAME."
                                },
                                "controlPlane": {
                                  "type": "string",
                                  "description": "Technology layer of the control plane.",
                                  "enum": [
                                    "L_0"
                                  ]
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "L0 frequency. The routeObjectType attribute must be set to FREQUENCY."
                                },
                                "sncg": {
                                  "type": "string",
                                  "description": "SNCG id. The routeObjectType attribute must be set to SNCG."
                                },
                                "snc": {
                                  "type": "string",
                                  "description": "SNC id. The routeObjectType attribute must be set to SNC."
                                },
                                "sncgState": {
                                  "type": "string",
                                  "description": "Attribute defining the SNCG State.",
                                  "enum": [
                                    "IS",
                                    "OOS"
                                  ]
                                }
                              }
                            }
                          },
                          "customerCode": {
                            "type": "object",
                            "properties": {
                              "codes": {
                                "type": "array",
                                "description": "List of CustomerCode in decreasing order of priority",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "unorderedList": {
                                "type": "boolean",
                                "description": "Attribute to specify that code list is unordered.",
                                "default": false
                              }
                            }
                          },
                          "diverseObjects": {
                            "type": "object",
                            "properties": {
                              "srlgDiverse": {
                                "type": "boolean",
                                "description": "Attribute to specify SRLG diversity.",
                                "default": false
                              },
                              "siteDiverse": {
                                "type": "boolean",
                                "description": "Attribute to specify site diversity.",
                                "default": false
                              },
                              "nodeDiverse": {
                                "type": "boolean",
                                "description": "Attribute to specify node diversity.",
                                "default": false
                              },
                              "existingService": {
                                "type": "array",
                                "description": "The existing service user label list.",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "coRoutedService": {
                            "type": "string",
                            "description": "Co-routes the service with an existing service."
                          }
                        }
                      },
                      "postActivationTests": {
                        "type": "object",
                        "properties": {
                          "diagnostics": {
                            "type": "array",
                            "description": "A list of performance monitoring (PM) and diagnostic tests",
                            "items": {
                              "type": "object",
                              "properties": {
                                "diagnosticType": {
                                  "type": "string",
                                  "enum": [
                                    "PM_TEST"
                                  ]
                                },
                                "pmType": {
                                  "type": "string",
                                  "enum": [
                                    "PREFEC_BER",
                                    "PM_RESET_UNTIMED",
                                    "PM_RESET_BASELINE"
                                  ]
                                },
                                "degradeThreshold": {
                                  "type": "number",
                                  "description": "(Optional) The pre-FEC BER lower threshold"
                                },
                                "failThreshold": {
                                  "type": "number",
                                  "description": "(Optional) The pre-FEC BER higher threshold"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateIntent"
      },
      "task": true
    },
    {
      "name": "getIfdApiV1ServiceIntents",
      "summary": "Get all Service Intents",
      "description": "Gets all Service Intents currently stored in the database. Prerequisite: At least one Service Intent must exist.",
      "input": [
        {
          "name": "label",
          "type": "string",
          "info": "(Optional) Retrieve service intents with the specified service user label: string",
          "required": false,
          "schema": {
            "title": "label",
            "type": "string"
          }
        },
        {
          "name": "layerRates",
          "type": "array",
          "info": "(Optional) Retrieve service intents that operate at the given layer rate(s): array",
          "required": false,
          "schema": {
            "title": "layerRates",
            "type": "array"
          }
        },
        {
          "name": "roadmLineName",
          "type": "string",
          "info": "(Optional) Retrieve service intents that utilize the named ROADM Line: string",
          "required": false,
          "schema": {
            "title": "roadmLineName",
            "type": "string"
          }
        },
        {
          "name": "supportingServiceName",
          "type": "string",
          "info": "(Optional) Retrieve all client service intents for the specified supporting (infrastructure) service name: string",
          "required": false,
          "schema": {
            "title": "supportingServiceName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV1ServiceIntents"
      },
      "task": true
    },
    {
      "name": "postIfdApiV1ServiceIntents",
      "summary": "Not Supported - Create Service Intents",
      "description": "This API validates intent attributes, computes a path and schedules intent realization for deployment. Prerequisite: The entered Service Intent is valid.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Intent as a JSON Profile wrapper object: {\"data\": {\"attributes\": {\"turnUpDateTime\": \"string\", \"turnDownDateTime\": \"string\", \"aliasNames\": [{\"aliasType\": \"Must be one of [CLFI, DISTINGUISHED_NAME, MANAGEMENT_NAME]\", \"name\": \"string\"}], \"label\": \"string\", \"directionality\": \"Must be one of [bidirectional, unidirectional]\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"evcPortType\": \"Must be one of [MAPPED, TRANSPARENT]\", \"endPoints\": [{\"networkElement\": {\"name\": \"string\", \"siteName\": \"string\", \"planningId\": \"string\"}, \"shelf\": \"string\", \"slot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"eqptGrp\": \"string\", \"lspName\": \"string\", \"pseudoWireId\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd]\", \"protectionRole\": \"Must be one of [primary, backup]\", \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"baseHO\": \"Must be one of [ODU2, ODU3, ODU4]\", \"bitRate\": \"string\", \"tolerance\": \"string\", \"flexFrameType\": \"Must be one of [CBR, GFP_F]\", \"resizable\": \"boolean\", \"serviceRate\": \"string\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"osrpCommChannel\": \"Must be one of [GCC0, GCC1, GCC2, GCC12]\", \"ovpnIds\": \"array\", \"applicableRates\": \"string\", \"holdBackSdThresholds\": \"string\", \"bwThresholdMode\": \"Must be one of [ADV_ALL, AUTO, MANUAL]\", \"commonId\": 123, \"holdOffTimer\": 123, \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"isMaster\": \"boolean\", \"commState\": \"string\", \"bwLockOut\": \"Must be one of [NO, YES]\", \"bwThreshold\": {\"ODU0\": \"string\", \"ODU1\": \"string\", \"ODU2\": \"string\", \"ODU2E\": \"string\", \"ODU3\": \"string\", \"ODU4\": \"string\", \"ODUFLEXRSZ\": \"string\", \"ODUFLEXNRSZ\": \"string\"}, \"preemptionBandwidth\": {\"extraTraffic\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"preemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"nonPreemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both]\", \"advertise\": \"Must be one of [all, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"interfaceType\": \"Must be one of [UNI]\"}], \"constraints\": {\"includeRouteObjects\": [{\"routeObjectType\": \"Must be one of [TERMINATION_POINT_NAME, ROADM_LINE_NAME, NODE_NAME, SITE_NAME, CONTROL_PLANE, FREQUENCY, SNCG, SNC, SNCG_STATE]\", \"terminationPointName\": {\"deviceAlias\": {\"aliasType\": \"Must be one of [TID, IP_ADDRESS, MAC_ADDRESS, PLANNING_ID, CUSTOM]\", \"name\": \"string\", \"patternFormat\": \"string\"}, \"location\": \"object\"}, \"roadmLineName\": \"string\", \"nodeName\": \"string\", \"siteName\": \"string\", \"controlPlane\": \"Must be one of [L_0]\", \"frequency\": \"string\", \"sncg\": \"string\", \"snc\": \"string\", \"sncgState\": \"Must be one of [IS, OOS]\"}], \"excludeRouteObjects\": [{\"routeObjectType\": \"Must be one of [TERMINATION_POINT_NAME, ROADM_LINE_NAME, NODE_NAME, SITE_NAME, CONTROL_PLANE, FREQUENCY, SNCG, SNC, SNCG_STATE]\", \"terminationPointName\": {\"deviceAlias\": {\"aliasType\": \"Must be one of [TID, IP_ADDRESS, MAC_ADDRESS, PLANNING_ID, CUSTOM]\", \"name\": \"string\", \"patternFormat\": \"string\"}, \"location\": \"object\"}, \"roadmLineName\": \"string\", \"nodeName\": \"string\", \"siteName\": \"string\", \"controlPlane\": \"Must be one of [L_0]\", \"frequency\": \"string\", \"sncg\": \"string\", \"snc\": \"string\", \"sncgState\": \"Must be one of [IS, OOS]\"}], \"customerCode\": {\"codes\": \"array\", \"unorderedList\": \"boolean\"}, \"diverseObjects\": {\"srlgDiverse\": \"boolean\", \"siteDiverse\": \"boolean\", \"nodeDiverse\": \"boolean\", \"existingService\": \"array\"}, \"coRoutedService\": \"string\"}, \"postActivationTests\": {\"diagnostics\": [{\"diagnosticType\": \"Must be one of [PM_TEST]\", \"pmType\": \"Must be one of [PREFEC_BER, PM_RESET_UNTIMED, PM_RESET_BASELINE]\", \"degradeThreshold\": 123, \"failThreshold\": 123}]}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "turnUpDateTime": {
                        "type": "string",
                        "description": "The optional time when the service is to be activated. If omitted the service shall be activated immediately (now)."
                      },
                      "turnDownDateTime": {
                        "type": "string",
                        "description": "The optional time when the service is to be de-activated. If omitted the service shall remain activated until explicit deletion."
                      },
                      "aliasNames": {
                        "type": "array",
                        "description": "One or more alias names that identify the service to be created and activated.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "aliasType": {
                              "type": "string",
                              "description": "<br/>CLFI - Common Language Facility code<br/>DISTINGUISHED_NAME - Distinguished Alias Name<br/>MANAGEMENT_NAME - the CESD VS name",
                              "enum": [
                                "CLFI",
                                "DISTINGUISHED_NAME",
                                "MANAGEMENT_NAME"
                              ]
                            },
                            "name": {
                              "type": "string",
                              "description": "The free string name value associated with selected aliasType."
                            }
                          }
                        }
                      },
                      "label": {
                        "type": "string",
                        "description": "The user label (not necessarily unique) of the service to be created and activated."
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional.",
                        "enum": [
                          "bidirectional",
                          "unidirectional"
                        ]
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "evcPortType": {
                        "type": "string",
                        "description": "Convenient instruction about handling endpoint data (e.g. ETHERNET differentiates EPL from EVPL via CVID).",
                        "enum": [
                          "MAPPED",
                          "TRANSPARENT"
                        ]
                      },
                      "endPoints": {
                        "type": "array",
                        "description": "All the endpoints involved in the definition of the service. Two instances must always be defined based on supported service type.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "networkElement": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name/tid of the Network Element (e.g. OTTAWA_001)."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The site name of the NE. May be a CLLI or some other customer defined format."
                                },
                                "planningId": {
                                  "type": "string",
                                  "description": "The opaque id provided by a planning tool interacting with IFD."
                                }
                              }
                            },
                            "shelf": {
                              "type": "string",
                              "description": "Optional node shelf location identifier."
                            },
                            "slot": {
                              "type": "string",
                              "description": "Optional node slot location identifier."
                            },
                            "port": {
                              "type": "string",
                              "description": "The node port location identifier."
                            },
                            "subport": {
                              "type": "string",
                              "description": "The node subport location identifier"
                            },
                            "eqptGrp": {
                              "type": "string",
                              "description": "The node Equipment Group location identifier"
                            },
                            "lspName": {
                              "type": "string",
                              "description": "The name of the label switch path ids(unique) of the service to be created and activated"
                            },
                            "pseudoWireId": {
                              "type": "string",
                              "description": "The name of the pseudoWireId(unique) of the MPLS service to be created and activated"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "description": "Role of the MPLS tunnel headEnd or tailEnd",
                              "enum": [
                                "headEnd",
                                "tailEnd"
                              ]
                            },
                            "protectionRole": {
                              "type": "string",
                              "description": "Role of the MPLS protection primary or backup",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "layerTerminations": {
                              "type": "array",
                              "description": "Transmission parameters to be provisioned on TPE layer terminations.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "nativeLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "dynamicLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "layerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "structureType": {
                                    "type": "string",
                                    "description": "Identifies the internal structure of the layer termination.",
                                    "enum": [
                                      "dual_port",
                                      "dual_port_client_mapping",
                                      "exposed_lone_cp",
                                      "lone_adapter",
                                      "full_layer_optional_exposed_cp",
                                      "full_layer_optional_exposed_cp_and_tcp",
                                      "full_layer_fixed",
                                      "exposed_tcp",
                                      "concatenating_adapter",
                                      "concatenatable_exposed_tcp",
                                      "layer_termination_structure_type_unknown",
                                      "concatenatable_fixed",
                                      "exposed_TCP_and_CP"
                                    ]
                                  },
                                  "terminationState": {
                                    "type": "string",
                                    "description": "Whether and how this LayerTermination is terminated.",
                                    "enum": [
                                      "layer_termination_cannot_terminate",
                                      "layer_termination_not_terminated",
                                      "terminated_server_to_client_flow",
                                      "terminated_client_to_server_flow",
                                      "terminated_bidirectional",
                                      "layer_termination_permanently_terminated",
                                      "termination_state_unknown"
                                    ]
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "The administrative state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down"
                                    ]
                                  },
                                  "operationalState": {
                                    "type": "string",
                                    "description": "The operational (actual) state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down",
                                      "link_flapping",
                                      "abnormal"
                                    ]
                                  },
                                  "active": {
                                    "type": "boolean",
                                    "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                                    "default": false
                                  },
                                  "adjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "retainedAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "manualAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "powerPackage": {
                                    "type": "object",
                                    "properties": {
                                      "txActualPower": {
                                        "type": "string",
                                        "description": "Current transmitter power (dBm)."
                                      },
                                      "txMaxPower": {
                                        "type": "string",
                                        "description": "Maximum transmitter power level (dBm)."
                                      },
                                      "txMinPower": {
                                        "type": "string",
                                        "description": "Minimum transmitter power level (dBm)."
                                      },
                                      "txCurrentLaunchPower": {
                                        "type": "string",
                                        "description": "Current launch power level (dBm)."
                                      },
                                      "txMinLaunchPower": {
                                        "type": "string",
                                        "description": "Minimum launch power level (dBm)."
                                      },
                                      "rxActualPower": {
                                        "type": "string",
                                        "description": "Current receiver power (dBm)."
                                      },
                                      "rxMaxPower": {
                                        "type": "string",
                                        "description": "Maximum receiver power level (dBm)."
                                      },
                                      "rxMinPower": {
                                        "type": "string",
                                        "description": "Minimum receiver power level (dBm)."
                                      },
                                      "rxNominalInput": {
                                        "type": "string",
                                        "description": "Typical per channel operational power (dBm)."
                                      },
                                      "rxOverloadThreshold": {
                                        "type": "string",
                                        "description": "Maximum per channel operational power (dBm)."
                                      },
                                      "rxSensitivityThreshold": {
                                        "type": "string",
                                        "description": "Mininum per channel operational power (dBm)."
                                      }
                                    }
                                  },
                                  "photonicSpectrumPackage": {
                                    "type": "object",
                                    "properties": {
                                      "minFreqDeadBand": {
                                        "type": "string",
                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "maxFreqDeadBand": {
                                        "type": "string",
                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "targetMinFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                      },
                                      "targetMaxFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                      },
                                      "minFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                      },
                                      "maxFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                      },
                                      "freqResolution": {
                                        "type": "string",
                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                      },
                                      "signalBandWidth10DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                      },
                                      "signalBandWidth3DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The central signal wavelength."
                                      },
                                      "wavelengthGrid ": {
                                        "type": "string",
                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                      }
                                    }
                                  },
                                  "cfmPackages": {
                                    "type": "array",
                                    "description": "Holds data related to CFM services configured on an Ethernet service",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "cfmServiceName": {
                                          "type": "string",
                                          "description": "The name of the CFM service"
                                        },
                                        "mep": {
                                          "type": "array",
                                          "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "mepId": {
                                                "type": "string",
                                                "description": "The ID of the MEP"
                                              },
                                              "ccmTransmitState": {
                                                "type": "string",
                                                "description": "The transmission state of CCM (on/off)",
                                                "enum": [
                                                  "ON",
                                                  "OFF"
                                                ]
                                              },
                                              "mepAdminState": {
                                                "type": "string",
                                                "description": "The administrative state (enabled/disabled) of the MEP",
                                                "enum": [
                                                  "ENABLED",
                                                  "DISABLED"
                                                ]
                                              },
                                              "mepType": {
                                                "type": "string",
                                                "description": "The type of the MEP, up or down",
                                                "enum": [
                                                  "UP",
                                                  "DOWN"
                                                ]
                                              },
                                              "mepMacAddress": {
                                                "type": "string",
                                                "description": "The MAC address of the MEP"
                                              },
                                              "ccmPriority": {
                                                "type": "string",
                                                "description": "Priority of the CC messages (0-7)"
                                              },
                                              "vlanId": {
                                                "type": "string",
                                                "description": "The VLAN ID of the MEP"
                                              },
                                              "lmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "dmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slmResponder": {
                                                "type": "object",
                                                "properties": {
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  }
                                                }
                                              },
                                              "remoteMepId": {
                                                "type": "string",
                                                "description": "The ID of the remote MEP"
                                              },
                                              "maName": {
                                                "type": "string",
                                                "description": "Holds maintenance association name"
                                              },
                                              "ccmInterval": {
                                                "type": "string",
                                                "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "mplsPackage": {
                                    "type": "object",
                                    "properties": {
                                      "lspName": {
                                        "type": "string",
                                        "description": "The name of this MPLS tunnel"
                                      },
                                      "lspId": {
                                        "type": "string",
                                        "description": "The numeric ID of this MPLS tunnel"
                                      },
                                      "coRouted": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                        "default": false
                                      },
                                      "signaled": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                        "default": false
                                      },
                                      "subType": {
                                        "type": "string",
                                        "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                        "enum": [
                                          "TP",
                                          "TE"
                                        ]
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                        "enum": [
                                          "bidirectional",
                                          "ingress",
                                          "egress",
                                          "unidirectional"
                                        ]
                                      },
                                      "tunnelType": {
                                        "type": "string",
                                        "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                        "enum": [
                                          "rsvp_ingress_corout",
                                          "rsvp_egress_corout",
                                          "rsvp_transit_corout",
                                          "static_ingress_corout",
                                          "static_egress_corout",
                                          "static_transit_corout",
                                          "static_ingress_unidir",
                                          "static_egress_unidir",
                                          "static_transit_unidir",
                                          "rsvp_ingress_unidir",
                                          "rsvp_transit_unidir",
                                          "static_ingress_assoc",
                                          "rsvp_ingress",
                                          "rsvp_transit",
                                          "rsvp_egress"
                                        ]
                                      },
                                      "ctrlPlaneId": {
                                        "type": "string",
                                        "description": "A generated value to uniquely identify a particular tunnel instance"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                      },
                                      "srcTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the near end of this MPLS tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                      },
                                      "destTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the far end of this MPLS tunnel"
                                      },
                                      "fwdIn": {
                                        "type": "string",
                                        "description": "The inward ID in the forward direction (transit)"
                                      },
                                      "fwdOut": {
                                        "type": "string",
                                        "description": "The outward ID in the forward direction (transit)"
                                      },
                                      "revIn": {
                                        "type": "string",
                                        "description": "The inward ID in the reverse direction (transit)"
                                      },
                                      "revOut": {
                                        "type": "string",
                                        "description": "The outward ID in the reverse direction (transit)"
                                      },
                                      "prevHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                      },
                                      "prevHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the next hop of this MPLS tunnel"
                                      },
                                      "localIfNamePrevHop": {
                                        "type": "string",
                                        "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                      },
                                      "localIfNameNextHop": {
                                        "type": "string",
                                        "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                      },
                                      "RxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic ingressing to this endpoint"
                                      },
                                      "TxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic egressing from this endpoint"
                                      },
                                      "tunnelRole": {
                                        "type": "string",
                                        "description": "The role at this point in the MPLS tunnel",
                                        "enum": [
                                          "headEnd",
                                          "tailEnd",
                                          "transit"
                                        ]
                                      },
                                      "bw": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                            "enum": [
                                              "bps",
                                              "kbps",
                                              "mbps",
                                              "gbps"
                                            ]
                                          },
                                          "total": {
                                            "type": "number",
                                            "description": "The total bandwidth configured for supported clients"
                                          },
                                          "used": {
                                            "type": "number",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "available": {
                                            "type": "number",
                                            "description": "The remaining bandwidth available for supported clients"
                                          }
                                        }
                                      },
                                      "autoBackup": {
                                        "type": "string",
                                        "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "diversityResource": {
                                        "type": "string",
                                        "description": "The object upon which to base diversity for the backup tunnel",
                                        "enum": [
                                          "unknown",
                                          "none",
                                          "link",
                                          "srlg",
                                          "node",
                                          "srlg_and_node",
                                          "srlg_and_link",
                                          "link_and_node",
                                          "srlg_or_node",
                                          "srlg_and_link_and_node"
                                        ]
                                      },
                                      "diversityLevel": {
                                        "type": "string",
                                        "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                        "enum": [
                                          "strict",
                                          "maximal"
                                        ]
                                      },
                                      "explicitRouteObject": {
                                        "type": "array",
                                        "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "bfdType": {
                                            "type": "string",
                                            "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                            "enum": [
                                              "ipBFD",
                                              "mplsBFD",
                                              "bgpBFD"
                                            ]
                                          },
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "ipEncapsulation": {
                                            "type": "boolean",
                                            "description": "To report IP settings on the interface",
                                            "default": false
                                          },
                                          "pathType": {
                                            "type": "string",
                                            "description": "Single-hop BFD or Multi-hop BFD",
                                            "enum": [
                                              "ipsh",
                                              "ipmh"
                                            ]
                                          },
                                          "srcAddress": {
                                            "type": "string",
                                            "description": "Local IP address"
                                          },
                                          "destAddress": {
                                            "type": "string",
                                            "description": "IP address of the peer"
                                          },
                                          "localMultiplier": {
                                            "type": "integer",
                                            "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                          },
                                          "desiredMinTxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                          },
                                          "requiredMinRxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets arrive from the remote system"
                                          },
                                          "sourcePort": {
                                            "type": "integer",
                                            "description": "Source UDP port valid only when IP encapsulation is used"
                                          },
                                          "destPort": {
                                            "type": "integer",
                                            "description": "Destination UDP port valid only when IP encapsulation is used"
                                          },
                                          "diagnostic": {
                                            "type": "string",
                                            "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "aisProfileName": {
                                        "type": "string",
                                        "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                      },
                                      "aisSessionAdminState": {
                                        "type": "string",
                                        "description": "The administrative state of the AIS session for this MPLS tunnel",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "aisRefreshTimer": {
                                        "type": "integer",
                                        "description": "The interval between each AIS refresh for this MPLS tunnel"
                                      },
                                      "aisRefreshTimerUnit": {
                                        "type": "string",
                                        "description": "The units for aisRefreshTimer field"
                                      },
                                      "frrSignaling": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "frrProfile": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "explicitTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "pathName": {
                                            "type": "string",
                                            "description": "The name of this explicit tunnel path"
                                          },
                                          "hops": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "hopAddress": {
                                                  "type": "string",
                                                  "description": "The IP-data interface address for this hop"
                                                },
                                                "hopType": {
                                                  "type": "string",
                                                  "description": "The type of this hop",
                                                  "enum": [
                                                    "strict",
                                                    "loose"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fixedTtl": {
                                        "type": "string",
                                        "description": "The time-to-live for tunnel hops (1-255)"
                                      },
                                      "setupPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel setup (0-7)"
                                      },
                                      "holdPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                      },
                                      "optimization": {
                                        "type": "string",
                                        "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "optimizationInterval": {
                                        "type": "integer",
                                        "description": "The interval between tunnel optimization attempts"
                                      },
                                      "optimizationIntervalUnit": {
                                        "type": "string",
                                        "description": "The unit for optimizationInterval"
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "A list of shared-risk link-group values assigned to this interface",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "colorGroup": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAll": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAllBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "facilityBypass": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                        "default": false
                                      },
                                      "softPreemption": {
                                        "type": "string",
                                        "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                        "enum": [
                                          "enable",
                                          "disable"
                                        ]
                                      },
                                      "stickyLsp": {
                                        "type": "string",
                                        "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "mbbHistory": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "startTime": {
                                              "type": "string",
                                              "description": "Start time of the make-before-break happened"
                                            },
                                            "endTime": {
                                              "type": "string",
                                              "description": "End time of the make-before-break happened"
                                            },
                                            "result": {
                                              "type": "string",
                                              "description": "Result of the make-before-break"
                                            },
                                            "reason": {
                                              "type": "string",
                                              "description": "Reason of the make-before-break"
                                            }
                                          }
                                        }
                                      },
                                      "frr": {
                                        "type": "object",
                                        "properties": {
                                          "frrProtected": {
                                            "type": "boolean",
                                            "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The FRR profile name on the headend TX MPLS CTP"
                                          },
                                          "localProtection": {
                                            "type": "object",
                                            "properties": {
                                              "protectionAvailable": {
                                                "type": "boolean",
                                                "description": "True when the protection is available on this endpoint",
                                                "default": false
                                              },
                                              "protectionInUse": {
                                                "type": "boolean",
                                                "description": "True when the protection is in use on this endpoint",
                                                "default": false
                                              },
                                              "protectionFbName": {
                                                "type": "string",
                                                "description": "Protection FB tunnel name"
                                              }
                                            }
                                          },
                                          "actualProtectionRoute": {
                                            "type": "array",
                                            "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "ip": {
                                                  "type": "string",
                                                  "description": "IP interface address or node loopback IP address of the current hop"
                                                },
                                                "protectionType": {
                                                  "type": "string",
                                                  "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                  "enum": [
                                                    "none",
                                                    "link_protect",
                                                    "node_protect"
                                                  ]
                                                },
                                                "protectionInUse": {
                                                  "type": "boolean",
                                                  "description": "True when the protection is in use on this endpoint",
                                                  "default": false
                                                },
                                                "bwProtected": {
                                                  "type": "boolean",
                                                  "description": "True when the bandwidth is protected on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fb": {
                                        "type": "object",
                                        "properties": {
                                          "frrAutoCreated": {
                                            "type": "boolean",
                                            "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                            "default": false
                                          },
                                          "protectedInterface": {
                                            "type": "string",
                                            "description": "Name of the interface being protected by the FB tunnel"
                                          },
                                          "excludeIp": {
                                            "type": "string",
                                            "description": "IP address excluded from the FB tunnel path"
                                          },
                                          "protectedTunnels": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name of the tunnel protected by this FB tunnel"
                                                },
                                                "srcIp": {
                                                  "type": "string",
                                                  "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "destIp": {
                                                  "type": "string",
                                                  "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                  "enum": [
                                                    "ingress",
                                                    "transit"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fbProfile": {
                                        "type": "object",
                                        "properties": {
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of Fb attributes"
                                          },
                                          "index": {
                                            "type": "integer",
                                            "description": "Index count of profile"
                                          },
                                          "associatedInterfaces": {
                                            "type": "array",
                                            "description": "List of IP interfaces this FB profile is associated with",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "nodesShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "linksShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "srlgMode": {
                                            "type": "string",
                                            "description": "Represents if srlg needs to be considered in path computation by CP",
                                            "enum": [
                                              "maximal",
                                              "strict",
                                              "ignore"
                                            ]
                                          }
                                        }
                                      },
                                      "shareSrlg": {
                                        "type": "array",
                                        "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                        "items": {
                                          "type": "string"
                                        }
                                      }
                                    }
                                  },
                                  "g8032Package": {
                                    "type": "object",
                                    "properties": {
                                      "ringId": {
                                        "type": "string",
                                        "description": "The logical ring ID"
                                      },
                                      "logicalRingName": {
                                        "type": "string",
                                        "description": "The logical ring name"
                                      },
                                      "virtualRingName": {
                                        "type": "string",
                                        "description": "the virtual ring name"
                                      },
                                      "rapsVid": {
                                        "type": "string",
                                        "description": "the R-APS VID of the ring"
                                      },
                                      "rplOwner": {
                                        "type": "boolean",
                                        "description": "True if the port is configured as RPL-owner.",
                                        "default": false
                                      },
                                      "operationalChannelBlock": {
                                        "type": "boolean",
                                        "description": "True if the port is blocked, i.e portState == Blocked",
                                        "default": false
                                      },
                                      "ringType": {
                                        "type": "string",
                                        "description": "the type of ring",
                                        "enum": [
                                          "majorRing",
                                          "subRing"
                                        ]
                                      },
                                      "sharedPort": {
                                        "type": "string",
                                        "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                      },
                                      "sharedPortRef": {
                                        "type": "string",
                                        "description": "the ID of the PTP on the shared port"
                                      },
                                      "vlanGroupId": {
                                        "type": "integer",
                                        "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                      },
                                      "forceSwitch": {
                                        "type": "boolean",
                                        "description": "a flag indicating whether the switching is forced or not.",
                                        "default": false
                                      },
                                      "subRingTermination": {
                                        "type": "boolean",
                                        "description": "flag indicating whether the subring is terminating or not",
                                        "default": false
                                      },
                                      "portDirection": {
                                        "type": "string",
                                        "description": "the direction of the port.",
                                        "enum": [
                                          "east",
                                          "west"
                                        ]
                                      },
                                      "revertive": {
                                        "type": "boolean",
                                        "description": "revertive",
                                        "default": false
                                      },
                                      "holdOffTime": {
                                        "type": "integer",
                                        "description": "hold off time in milliseconds"
                                      },
                                      "holdOffTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToRestore": {
                                        "type": "integer",
                                        "description": "wait to restore time in minute. "
                                      },
                                      "waitToRestoreUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToBlock": {
                                        "type": "integer",
                                        "description": "wait to block time in milliseconds. "
                                      },
                                      "waitToBlockUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "guardTime": {
                                        "type": "integer",
                                        "description": "guard time in millisecond."
                                      },
                                      "guardTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "ringMembers": {
                                        "type": "string",
                                        "description": "a comma separated list of virtual ring members."
                                      },
                                      "ringState": {
                                        "type": "string",
                                        "description": "the state of the ring",
                                        "enum": [
                                          "initializing",
                                          "ok",
                                          "adminDisabled",
                                          "operationalDisabled",
                                          "protecting",
                                          "recovering",
                                          "manualSwitch",
                                          "forceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "ringStatus": {
                                        "type": "string",
                                        "description": "the status of the ring",
                                        "enum": [
                                          "ok",
                                          "localSignalFailure",
                                          "localForceSwitch",
                                          "remoteOtherPortSignalFailure",
                                          "remoteOtherPortForceSwitch",
                                          "provisioningMismatch",
                                          "notReceivingPDUS",
                                          "noRPLOwnerDetected",
                                          "unknown"
                                        ]
                                      },
                                      "portState": {
                                        "type": "string",
                                        "description": "the state of the port",
                                        "enum": [
                                          "disabled",
                                          "forwarding",
                                          "blocked",
                                          "localManualSwitch",
                                          "localForceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "portStatus": {
                                        "type": "string",
                                        "description": "the status of the port",
                                        "enum": [
                                          "ok",
                                          "down",
                                          "CCMFailure",
                                          "localForceSwitch",
                                          "remoteForceSwitch",
                                          "remoteSignalFailure",
                                          "unknown"
                                        ]
                                      }
                                    }
                                  },
                                  "flexePackage": {
                                    "type": "object",
                                    "properties": {
                                      "groupId": {
                                        "type": "integer",
                                        "description": "FlexE group number associated to the FlexE group"
                                      },
                                      "groupName": {
                                        "type": "string",
                                        "description": "Name for FlexE group"
                                      },
                                      "calendarSlotGranularity": {
                                        "type": "string",
                                        "description": "The granularity of calendar slot is 5G or 25G"
                                      },
                                      "phyType": {
                                        "type": "string",
                                        "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                      },
                                      "activeCalendar": {
                                        "type": "string",
                                        "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                      },
                                      "calendarProtocol": {
                                        "type": "string",
                                        "description": "Whether calendar negotiation protocol is enabled or not",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "overheadStatus": {
                                        "type": "array",
                                        "description": "List of overhead status conditions in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "misconfigurations": {
                                        "type": "array",
                                        "description": "List of misconfigurations in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "calendarChannelDetails": {
                                        "type": "object",
                                        "properties": {
                                          "calendars": {
                                            "type": "array",
                                            "description": "List of calendar details for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "calendarName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE calendar"
                                                },
                                                "calendarMappings": {
                                                  "type": "array",
                                                  "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "phyNumber": {
                                                        "type": "string",
                                                        "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                      },
                                                      "portName": {
                                                        "type": "string",
                                                        "description": "Name for FlexE port"
                                                      },
                                                      "slotMappings": {
                                                        "type": "object"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "channels": {
                                            "type": "object"
                                          }
                                        }
                                      },
                                      "totalSlots": {
                                        "type": "integer",
                                        "description": "Total number of slots in FlexE group"
                                      },
                                      "allocatedSlots": {
                                        "type": "integer",
                                        "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                      },
                                      "availableSlots": {
                                        "type": "integer",
                                        "description": "Number of slots available in active calendar of FlexE group"
                                      },
                                      "bandwidth": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                            "enum": [
                                              "bps",
                                              "kbps",
                                              "mbps",
                                              "gbps"
                                            ]
                                          },
                                          "total": {
                                            "type": "number",
                                            "description": "The total bandwidth configured for supported clients"
                                          },
                                          "used": {
                                            "type": "number",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "available": {
                                            "type": "number",
                                            "description": "The remaining bandwidth available for supported clients"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "signalIndex": {
                                    "type": "object",
                                    "properties": {
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The signal wavelength (nm)."
                                      },
                                      "wavelengthMin": {
                                        "type": "string",
                                        "description": "The minimum signal wavelength."
                                      },
                                      "wavelengthMax": {
                                        "type": "string",
                                        "description": "The maximum signal wavelength."
                                      },
                                      "index": {
                                        "type": "string",
                                        "description": "The signal index. Indicates a time slot."
                                      },
                                      "odu2_index": {
                                        "type": "string",
                                        "description": "The odu2 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu3_index": {
                                        "type": "string",
                                        "description": "The odu3 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu4_index": {
                                        "type": "string",
                                        "description": "The odu4 index. Indicates a time slot or tributary port number."
                                      },
                                      "oduCn_index": {
                                        "type": "string",
                                        "description": "The oduCn index. Indicates a time slot or tributary port number."
                                      },
                                      "eth_index": {
                                        "type": "string",
                                        "description": "The eth index."
                                      },
                                      "indexes": {
                                        "type": "object"
                                      },
                                      "channels": {
                                        "type": "array",
                                        "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "ots_index": {
                                        "type": "string",
                                        "description": "The ots index. Indicates a time slot."
                                      },
                                      "phy_index": {
                                        "type": "string",
                                        "description": "The physical index. Indicates a time slot."
                                      },
                                      "mappingTable": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "direction": {
                                              "type": "string",
                                              "description": "The directionality defined in terms of RX/TX.",
                                              "enum": [
                                                "RX",
                                                "TX",
                                                "RXTX"
                                              ]
                                            },
                                            "label": {
                                              "type": "string",
                                              "description": "The user label."
                                            },
                                            "cos": {
                                              "type": "string",
                                              "description": "The class of service."
                                            },
                                            "ip": {
                                              "type": "string",
                                              "description": "The ip address."
                                            },
                                            "ranges": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "label": {
                                                    "type": "string",
                                                    "description": "The cvid range to be used."
                                                  },
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The vlan-range-type parameter",
                                                    "enum": [
                                                      "STRICT",
                                                      "GROUP"
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "mgmtMcId": {
                                        "type": "string",
                                        "description": "The management identifier of the media channel"
                                      },
                                      "isCatchAll": {
                                        "type": "string",
                                        "description": "isCatch all enabled on this port"
                                      }
                                    }
                                  },
                                  "segmentId": {
                                    "type": "string",
                                    "description": "The Segment Id of this layer termination"
                                  },
                                  "classOfServices": {
                                    "type": "array",
                                    "description": "The list of class of services in this layer termination",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the class of service",
                                          "enum": [
                                            "CRITICAL",
                                            "NETWORK",
                                            "PREMIUM",
                                            "PLATINUM",
                                            "GOLD",
                                            "SILVER",
                                            "BRONZE",
                                            "STANDARD"
                                          ]
                                        },
                                        "bandwidthProfileName": {
                                          "type": "string",
                                          "description": "Name of the Bandwidth Profile"
                                        },
                                        "bandwidthProfileIndex": {
                                          "type": "string",
                                          "description": "Index number of the Bandwidth Profile"
                                        }
                                      }
                                    }
                                  },
                                  "nativeName": {
                                    "type": "string",
                                    "description": "The name of the TPE that is native to the network element."
                                  },
                                  "oduFlexPackage": {
                                    "type": "object",
                                    "properties": {
                                      "baseHO": {
                                        "type": "string",
                                        "description": "Indicates the base HO ODUk for which the bitrate is applicable.",
                                        "enum": [
                                          "ODU2",
                                          "ODU3",
                                          "ODU4"
                                        ]
                                      },
                                      "bitRate": {
                                        "type": "string",
                                        "description": "Defines the bit rate of the ODUFlex."
                                      },
                                      "tolerance": {
                                        "type": "string",
                                        "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                      },
                                      "flexFrameType": {
                                        "type": "string",
                                        "description": "Type of Framing used in the Flex.",
                                        "enum": [
                                          "CBR",
                                          "GFP_F"
                                        ]
                                      },
                                      "resizable": {
                                        "type": "boolean",
                                        "description": "Defines if the ODUFlex is resizable.",
                                        "default": false
                                      },
                                      "serviceRate": {
                                        "type": "string",
                                        "description": "Display the sub-rate value of the ethernet interface in Gbps."
                                      }
                                    }
                                  },
                                  "layerProtocol": {
                                    "type": "object",
                                    "properties": {
                                      "termination": {
                                        "type": "object",
                                        "properties": {
                                          "connectionRulesInOwnLayer": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "adaptationPools": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                            },
                                            "logicalRule": {
                                              "type": "string",
                                              "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                              "enum": [
                                                "xOR",
                                                "OR"
                                              ]
                                            },
                                            "poolAdapters": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Name of the Adapter. Unique in the scope of this TPE."
                                                  },
                                                  "adaptsToLayerRate": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "adaptsToLayerRateQualifier": {
                                                    "type": "string",
                                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                    "enum": [
                                                      "ODUC1",
                                                      "ODUC2",
                                                      "ODUC2_25",
                                                      "ODUC2_30",
                                                      "ODUC3",
                                                      "ODUC4",
                                                      "ODUC4_60",
                                                      "ODUC4_70",
                                                      "ODUC5",
                                                      "ODUC5_90",
                                                      "ODUC6",
                                                      "ODUC6_110",
                                                      "ODUC7",
                                                      "ODUC8",
                                                      "ODUC9",
                                                      "ODUC10",
                                                      "ODUC11",
                                                      "ODUC12",
                                                      "ODUC13",
                                                      "ODUC14",
                                                      "ODUC15",
                                                      "ODUC16",
                                                      "OTUC1",
                                                      "OTUC2",
                                                      "OTUC2_25",
                                                      "OTUC2_30",
                                                      "OTUC3",
                                                      "OTUC3_50",
                                                      "OTUC4",
                                                      "OTUC4_60",
                                                      "OTUC4_70",
                                                      "OTUC5",
                                                      "OTUC5_90",
                                                      "OTUC6",
                                                      "OTUC6_110",
                                                      "OTUC7",
                                                      "OTUC8",
                                                      "OTUC9",
                                                      "OTUC10",
                                                      "OTUC11",
                                                      "OTUC12",
                                                      "OTUC13",
                                                      "OTUC14",
                                                      "OTUC15",
                                                      "OTUC16",
                                                      "OC3",
                                                      "OC12",
                                                      "OC48",
                                                      "OC192",
                                                      "OC768",
                                                      "STM1",
                                                      "STM4",
                                                      "STM16",
                                                      "STM64",
                                                      "STM256",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "_1GE",
                                                      "_10GE",
                                                      "_40GE",
                                                      "_100GE",
                                                      "_400GE",
                                                      "_2G5",
                                                      "_1G25",
                                                      "_10G",
                                                      "_40G",
                                                      "_100G",
                                                      "_150G",
                                                      "_200G",
                                                      "_250G",
                                                      "_300G",
                                                      "_350G",
                                                      "_400G",
                                                      "_450G",
                                                      "_500G",
                                                      "_550G",
                                                      "_600G",
                                                      "_650G",
                                                      "_700G",
                                                      "_750G",
                                                      "_800G",
                                                      "ETHFLEX",
                                                      "_10GE_ODUFLEX",
                                                      "_100GE_ODUFLEX",
                                                      "FICON1G",
                                                      "FICONEXPRESS2G",
                                                      "FICON4G",
                                                      "FICON8G",
                                                      "FICON16G",
                                                      "FC100",
                                                      "FC200",
                                                      "FC400",
                                                      "FC800",
                                                      "FC1200",
                                                      "FC1600",
                                                      "FC3200",
                                                      "_2G5_CBR",
                                                      "_10G_CBR",
                                                      "UNKNOWN"
                                                    ]
                                                  },
                                                  "poolAdapterType": {
                                                    "type": "string",
                                                    "description": "The type for the adapter."
                                                  },
                                                  "connectionRulesInAdaptationLayer": {
                                                    "type": "array",
                                                    "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "targetLayer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "rule": {
                                                          "type": "string",
                                                          "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                          "enum": [
                                                            "mustConnectInternally",
                                                            "clientExternalFGRule",
                                                            "connectsExternally",
                                                            "toServerUsingClientExternalFGRule",
                                                            "externalFGRule",
                                                            "externalFGRuleViaImmediateClientPotential",
                                                            "toDualPortPeerUsingClientExternalFGRule",
                                                            "transitionalAtCreationTime"
                                                          ]
                                                        },
                                                        "immediateClientPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        },
                                                        "immediateDualPortPeerPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "cardinality": {
                                                    "type": "string",
                                                    "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                  },
                                                  "continuousAdapterRulesPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "segmentationRule": {
                                                        "type": "string",
                                                        "description": "Whether the segment can be fragmented.",
                                                        "enum": [
                                                          "oneSegementInGroup"
                                                        ]
                                                      },
                                                      "widthRule": {
                                                        "type": "string",
                                                        "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mediaChannelWidthRule",
                                                          "nmcWidthRule"
                                                        ]
                                                      },
                                                      "lowerBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "upperBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "centerFrequencyRule": {
                                                        "type": "string",
                                                        "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "transponderResolution"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "mappingInteractionRules": {
                                                    "type": "array",
                                                    "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "segmentBoundaryRule": {
                                                          "type": "string",
                                                          "description": "The default is mustNotOverlap.",
                                                          "enum": [
                                                            "mustNotOverlap"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialAdapterCapacities": {
                                                    "type": "array",
                                                    "description": "Total potential capacity of this Adapter.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "lifeCycleRules": {
                                                    "type": "object",
                                                    "properties": {
                                                      "autoCreatedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      },
                                                      "autoDeletedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      }
                                                    }
                                                  },
                                                  "photonicSpectrumPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "minFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "maxFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "targetMinFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                      },
                                                      "targetMaxFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                      },
                                                      "minFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                      },
                                                      "maxFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                      },
                                                      "freqResolution": {
                                                        "type": "string",
                                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                      },
                                                      "signalBandWidth10DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                      },
                                                      "signalBandWidth3DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                      },
                                                      "frequency": {
                                                        "type": "string",
                                                        "description": "The central signal frequency."
                                                      },
                                                      "minFreq": {
                                                        "type": "string",
                                                        "description": "The minimum signal frequency."
                                                      },
                                                      "maxFreq": {
                                                        "type": "string",
                                                        "description": "The maximum signal frequency."
                                                      },
                                                      "width": {
                                                        "type": "string",
                                                        "description": "The signal width."
                                                      },
                                                      "wavelength": {
                                                        "type": "string",
                                                        "description": "The central signal wavelength."
                                                      },
                                                      "wavelengthGrid ": {
                                                        "type": "string",
                                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                      }
                                                    }
                                                  },
                                                  "nameToCapacityMappingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "namingUnit": {
                                                          "type": "string",
                                                          "description": "Unit of namespace."
                                                        },
                                                        "capacityUnit": {
                                                          "type": "string",
                                                          "description": "Unit of the capacity."
                                                        },
                                                        "relationType": {
                                                          "type": "string",
                                                          "description": "Relation type",
                                                          "enum": [
                                                            "ONE_TO_ONE",
                                                            "ONE_TO_MANY"
                                                          ]
                                                        },
                                                        "mapping": {
                                                          "type": "string",
                                                          "description": "Identifies namespace to capacity mapping.",
                                                          "enum": [
                                                            "FIXED",
                                                            "FLEXIBLE",
                                                            "FLEXIBLE_GROUPED",
                                                            "FIXED_GROUP_FLEXIBLE_RANGE",
                                                            "ALL"
                                                          ]
                                                        },
                                                        "noOfUnits": {
                                                          "type": "integer",
                                                          "description": "Number 1-80 in switching and broadband case"
                                                        },
                                                        "mapperRule": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "groupedTribSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                }
                                                              },
                                                              "groupedAvailableTribPorts": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "usedStartingTimeSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribSlots": {
                                                                "type": "array",
                                                                "description": "Mapped tributary slots corresponding to tributary port",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribPort": {
                                                                "type": "string",
                                                                "description": "Tributary port"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "eFreTerminationState": {
                                                    "type": "string",
                                                    "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                                    "enum": [
                                                      "hapFre_terminated",
                                                      "hapFre_not_terminated"
                                                    ]
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  },
                                                  "mirroringBandwidthRules": {
                                                    "type": "string",
                                                    "description": "The mirroringBandwithRules for capacity calculation"
                                                  },
                                                  "mirroringNamingRules": {
                                                    "type": "string",
                                                    "description": "The mirroringNamingRules for capacity calculation"
                                                  },
                                                  "totalCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "usedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowthCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "plannedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "namingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "total": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "used": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowth": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "stitchingConstraint": {
                                                    "type": "string",
                                                    "description": "stitchingConstraint values",
                                                    "enum": [
                                                      "otnRegen"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "memberAdaptationPools": {
                                              "type": "array",
                                              "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "namingRules": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      },
                                      "layeredAttributes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "layer": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "loopbackPackage": {
                                              "type": "object",
                                              "properties": {
                                                "loopbackStatus": {
                                                  "type": "string",
                                                  "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                                },
                                                "loopbackWavelength": {
                                                  "type": "string",
                                                  "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                                }
                                              }
                                            },
                                            "itsPackage": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "itsMode": {
                                                    "type": "string",
                                                    "description": "Specify supported ITS mode"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "accessPoint": {
                                        "type": "object",
                                        "properties": {
                                          "adaptsToLayerRate": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "adaptsToLayerRateQualifier": {
                                            "type": "string",
                                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                            "enum": [
                                              "ODUC1",
                                              "ODUC2",
                                              "ODUC2_25",
                                              "ODUC2_30",
                                              "ODUC3",
                                              "ODUC4",
                                              "ODUC4_60",
                                              "ODUC4_70",
                                              "ODUC5",
                                              "ODUC5_90",
                                              "ODUC6",
                                              "ODUC6_110",
                                              "ODUC7",
                                              "ODUC8",
                                              "ODUC9",
                                              "ODUC10",
                                              "ODUC11",
                                              "ODUC12",
                                              "ODUC13",
                                              "ODUC14",
                                              "ODUC15",
                                              "ODUC16",
                                              "OTUC1",
                                              "OTUC2",
                                              "OTUC2_25",
                                              "OTUC2_30",
                                              "OTUC3",
                                              "OTUC3_50",
                                              "OTUC4",
                                              "OTUC4_60",
                                              "OTUC4_70",
                                              "OTUC5",
                                              "OTUC5_90",
                                              "OTUC6",
                                              "OTUC6_110",
                                              "OTUC7",
                                              "OTUC8",
                                              "OTUC9",
                                              "OTUC10",
                                              "OTUC11",
                                              "OTUC12",
                                              "OTUC13",
                                              "OTUC14",
                                              "OTUC15",
                                              "OTUC16",
                                              "OC3",
                                              "OC12",
                                              "OC48",
                                              "OC192",
                                              "OC768",
                                              "STM1",
                                              "STM4",
                                              "STM16",
                                              "STM64",
                                              "STM256",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "_1GE",
                                              "_10GE",
                                              "_40GE",
                                              "_100GE",
                                              "_400GE",
                                              "_2G5",
                                              "_1G25",
                                              "_10G",
                                              "_40G",
                                              "_100G",
                                              "_150G",
                                              "_200G",
                                              "_250G",
                                              "_300G",
                                              "_350G",
                                              "_400G",
                                              "_450G",
                                              "_500G",
                                              "_550G",
                                              "_600G",
                                              "_650G",
                                              "_700G",
                                              "_750G",
                                              "_800G",
                                              "ETHFLEX",
                                              "_10GE_ODUFLEX",
                                              "_100GE_ODUFLEX",
                                              "FICON1G",
                                              "FICONEXPRESS2G",
                                              "FICON4G",
                                              "FICON8G",
                                              "FICON16G",
                                              "FC100",
                                              "FC200",
                                              "FC400",
                                              "FC800",
                                              "FC1200",
                                              "FC1600",
                                              "FC3200",
                                              "_2G5_CBR",
                                              "_10G_CBR",
                                              "UNKNOWN"
                                            ]
                                          },
                                          "cardinality": {
                                            "type": "string",
                                            "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                          },
                                          "clientTpeRulesInOwnLayer": {
                                            "type": "array",
                                            "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          },
                                          "lifeCycleRules": {
                                            "type": "object",
                                            "properties": {
                                              "autoCreatedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              },
                                              "autoDeletedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              }
                                            }
                                          },
                                          "regenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenTid": {
                                                "type": "string",
                                                "description": "This field is the Regen ID Tid"
                                              },
                                              "nearTransponder": {
                                                "type": "string",
                                                "description": "This field is near Transponder Shelf SLot Port."
                                              },
                                              "clientTransponder": {
                                                "type": "string",
                                                "description": "The Client Transponder Shelf SLot Port"
                                              },
                                              "mateInfo": {
                                                "type": "string",
                                                "description": "This field is Mate Info String."
                                              }
                                            }
                                          },
                                          "eDtlRegenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenPhotonicAddDropTid": {
                                                "type": "string",
                                                "description": "Regen Photonic ID TID"
                                              },
                                              "nearPhotonicTxAddDrop": {
                                                "type": "string",
                                                "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                              }
                                            }
                                          },
                                          "cascadedDtlTpePackage": {
                                            "type": "object",
                                            "properties": {
                                              "cascadedDtlIdTuple": {
                                                "type": "string",
                                                "description": "This field Cascaded DTL ID Tuple info.."
                                              }
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "connectionPoint": {
                                        "type": "object",
                                        "properties": {
                                          "owningPoolAdapterType": {
                                            "type": "string",
                                            "description": "Type of the owner Adapter."
                                          },
                                          "dynamicOwningPoolAdapterFgiRules": {
                                            "type": "array",
                                            "description": "dynamicOwningPoolAdapterFgiRules",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "tandemConnectionMonitoring": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "nativeName": {
                                              "type": "string",
                                              "description": "The name of the TCM TPE that is native to the network element."
                                            },
                                            "userLabel": {
                                              "type": "string",
                                              "description": "The label given to the TCM TPE by an user"
                                            },
                                            "owner": {
                                              "type": "string",
                                              "description": "Identifies who created the TCM facility"
                                            },
                                            "suppTpeNativeName": {
                                              "type": "string",
                                              "description": "The supporting Termination Point"
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "Identifies the mode of the TCM"
                                            },
                                            "state": {
                                              "type": "string",
                                              "description": "Primary State of TCM CTP"
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "trafficProfiles": {
                                    "type": "array",
                                    "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "inputParams": {
                                          "type": "array",
                                          "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "trafficParams": {
                                          "type": "array",
                                          "description": "List of traffic parameters that must be used as input in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "routeConstraints": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                              "enum": [
                                                "photonic"
                                              ]
                                            },
                                            "numberOfRoutes": {
                                              "type": "string",
                                              "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                            },
                                            "sizeOfEachRoute": {
                                              "type": "string",
                                              "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                            },
                                            "maxInCpGroup": {
                                              "type": "string",
                                              "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                            },
                                            "routeCharacteristic": {
                                              "type": "string",
                                              "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                              "enum": [
                                                "coRouted",
                                                "maximumDiversity"
                                              ]
                                            },
                                            "signalPattern": {
                                              "type": "string",
                                              "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                              "enum": [
                                                "adjacent"
                                              ]
                                            }
                                          }
                                        },
                                        "outputs": {
                                          "type": "array",
                                          "description": "List of outputs that are expected in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "serviceLabel": {
                                    "type": "string",
                                    "description": "The service-identifiying label"
                                  },
                                  "boundaries": {
                                    "type": "array",
                                    "description": "Array of strings to track boundaries of Layer Termination",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "ttiPackage": {
                                    "type": "object",
                                    "properties": {
                                      "ttiTx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiExpectedRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "traceFailedMode": {
                                        "type": "string",
                                        "enum": [
                                          "NULL",
                                          "ALARM",
                                          "ALARM_FAIL_LINE"
                                        ]
                                      }
                                    }
                                  },
                                  "controlPlanePackage": {
                                    "type": "object",
                                    "properties": {
                                      "osrpCommChannel": {
                                        "type": "string",
                                        "description": "communication carrier.",
                                        "enum": [
                                          "GCC0",
                                          "GCC1",
                                          "GCC2",
                                          "GCC12"
                                        ]
                                      },
                                      "ovpnIds": {
                                        "type": "array",
                                        "description": "The optical virtual private network ID list",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "applicableRates": {
                                        "type": "string",
                                        "description": "Applicable Rates list"
                                      },
                                      "holdBackSdThresholds": {
                                        "type": "string",
                                        "description": "Holdback signal degrade threshold"
                                      },
                                      "bwThresholdMode": {
                                        "type": "string",
                                        "description": "The default setting of OSRP link bandwidth threshold mode",
                                        "enum": [
                                          "ADV_ALL",
                                          "AUTO",
                                          "MANUAL"
                                        ]
                                      },
                                      "commonId": {
                                        "type": "integer",
                                        "description": "Common identifier of the OSRP line"
                                      },
                                      "holdOffTimer": {
                                        "type": "integer",
                                        "description": "Line-Level hold-off timer "
                                      },
                                      "configuredLatencyType": {
                                        "type": "string",
                                        "description": "Describe whether the latency is discovered or  manual.",
                                        "enum": [
                                          "disc",
                                          "manual"
                                        ]
                                      },
                                      "isMaster": {
                                        "type": "boolean",
                                        "description": "Specifies if this end of the OSRP link is the master.",
                                        "default": false
                                      },
                                      "commState": {
                                        "type": "string",
                                        "description": "State of the Hello protocol finite state machine."
                                      },
                                      "bwLockOut": {
                                        "type": "string",
                                        "description": "Specifies if bandwidth lockout is enabled locally for the OSRP line.",
                                        "enum": [
                                          "NO",
                                          "YES"
                                        ]
                                      },
                                      "bwThreshold": {
                                        "type": "object",
                                        "properties": {
                                          "ODU0": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU0) advertised for a link."
                                          },
                                          "ODU1": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU1) advertised for a link."
                                          },
                                          "ODU2": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2) advertised for a link."
                                          },
                                          "ODU2E": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2E) advertised for a link."
                                          },
                                          "ODU3": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU3) advertised for a link."
                                          },
                                          "ODU4": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU4) advertised for a link."
                                          },
                                          "ODUFLEXRSZ": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Resizable ODU Flex advertised for a link."
                                          },
                                          "ODUFLEXNRSZ": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Non-Resizable ODU Flex advertised for a link."
                                          }
                                        }
                                      },
                                      "preemptionBandwidth": {
                                        "type": "object",
                                        "properties": {
                                          "extraTraffic": {
                                            "type": "object",
                                            "properties": {
                                              "ODU0": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU1": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2E": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU3": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU4": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXNRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "preemptable": {
                                            "type": "object",
                                            "properties": {
                                              "ODU0": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU1": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2E": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU3": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU4": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXNRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "nonPreemptable": {
                                            "type": "object",
                                            "properties": {
                                              "ODU0": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU1": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2E": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU3": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU4": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXNRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "resiliencyTopologyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "switchTpeId": {
                                        "type": "string",
                                        "description": "Switch port client TPE"
                                      },
                                      "resilientFreId": {
                                        "type": "string",
                                        "description": "Resilient nodal fre id"
                                      }
                                    }
                                  },
                                  "adminWt": {
                                    "type": "number",
                                    "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                  },
                                  "bundleIds": {
                                    "type": "array",
                                    "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "latency": {
                                    "type": "number",
                                    "description": "Indicates the delay in mic'roseconds."
                                  },
                                  "bgpPackage": {
                                    "type": "object",
                                    "properties": {
                                      "peerType": {
                                        "type": "string",
                                        "description": "internal/external depending on peerAs number is same as local or different.",
                                        "enum": [
                                          "internal",
                                          "external"
                                        ]
                                      },
                                      "peerAs": {
                                        "type": "integer",
                                        "description": "Autonomous System number configured for the peer."
                                      },
                                      "peerBgpIdentifier": {
                                        "type": "string",
                                        "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                      },
                                      "peerState": {
                                        "type": "string",
                                        "description": "BGP states",
                                        "enum": [
                                          "idle",
                                          "connect",
                                          "active",
                                          "opensent",
                                          "openconfirm",
                                          "established"
                                        ]
                                      },
                                      "peerNegotiatedBGPVersion": {
                                        "type": "string",
                                        "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerFsmEstablishedTransitions": {
                                        "type": "string",
                                        "description": "Peer Fsm established transitions."
                                      },
                                      "security": {
                                        "type": "object",
                                        "properties": {
                                          "md5Authentication": {
                                            "type": "string",
                                            "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                            "enum": [
                                              "enabled",
                                              "disabled"
                                            ]
                                          }
                                        }
                                      },
                                      "peerFsmEstablishedTime": {
                                        "type": "string",
                                        "description": "Peer Fsm established time in seconds."
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "transport": {
                                        "type": "object",
                                        "properties": {
                                          "updateSource": {
                                            "type": "string",
                                            "description": "The name of IP interface used with update-source."
                                          },
                                          "localIp": {
                                            "type": "string",
                                            "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "localPort": {
                                            "type": "string",
                                            "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "peerIp": {
                                            "type": "string",
                                            "description": "Peer Ip configured as part of BGP peer configuration."
                                          },
                                          "peerPort": {
                                            "type": "string",
                                            "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                          }
                                        }
                                      },
                                      "timers": {
                                        "type": "object",
                                        "properties": {
                                          "peerConnectRetryInterval": {
                                            "type": "string",
                                            "description": "Peer connection retry intervel in seconds."
                                          },
                                          "peerNegotiatedHoldTime": {
                                            "type": "string",
                                            "description": "Peer negotiation hold time in seconds"
                                          },
                                          "peerConfiguredHoldTime": {
                                            "type": "string",
                                            "description": "Peer configured hold time in seconds"
                                          },
                                          "peerNegotiatedKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer negotiation keep alive time in seconds"
                                          },
                                          "peerConfiguredKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer configured keep alive time in seconds"
                                          },
                                          "peerMinASOriginationInterval": {
                                            "type": "string",
                                            "description": "Peer minimum AS origination intervel in seconds"
                                          },
                                          "peerMinRouteAdvertisementInterval": {
                                            "type": "string",
                                            "description": "Peer minimum advertised intervel in seconds"
                                          }
                                        }
                                      },
                                      "rr": {
                                        "type": "object",
                                        "properties": {
                                          "peerClusterId": {
                                            "type": "string",
                                            "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                          },
                                          "peerRole": {
                                            "type": "string",
                                            "description": "Role of the peer",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "self role",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          }
                                        }
                                      },
                                      "msgs": {
                                        "type": "object",
                                        "properties": {
                                          "peerInUpdates": {
                                            "type": "string",
                                            "description": "Number of peer in updates"
                                          },
                                          "peerOutUpdates": {
                                            "type": "string",
                                            "description": "Number of peer out updates"
                                          },
                                          "peerInTotalMessages": {
                                            "type": "string",
                                            "description": "Total Number of peer messages"
                                          },
                                          "peerOutTotalMessages": {
                                            "type": "string",
                                            "description": "Total number of peer out messages"
                                          },
                                          "peerInUpdateElapsedTime": {
                                            "type": "string",
                                            "description": "Peer updated elapsed time in seconds"
                                          },
                                          "lastError": {
                                            "type": "object",
                                            "properties": {
                                              "errorCode": {
                                                "type": "string",
                                                "description": "Error code for last error"
                                              },
                                              "errorSubCode": {
                                                "type": "string",
                                                "description": "Sub error code for last error"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "afiSafi": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Supported afi-safi names.",
                                              "enum": [
                                                "IPV4_UNICAST",
                                                "IPV4_LABELED_UNICAST"
                                              ]
                                            },
                                            "activated": {
                                              "type": "boolean",
                                              "description": "true if activated otherwise false",
                                              "default": false
                                            },
                                            "grCapability": {
                                              "type": "string",
                                              "description": "GR capability",
                                              "enum": [
                                                "enabled",
                                                "disabled"
                                              ]
                                            },
                                            "prefixList": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name to filter BGP advertisements."
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Direction to filter BGP advertisements.",
                                                  "enum": [
                                                    "in",
                                                    "out"
                                                  ]
                                                }
                                              }
                                            },
                                            "orf": {
                                              "type": "object",
                                              "properties": {
                                                "type": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering type"
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering direction",
                                                  "enum": [
                                                    "rx",
                                                    "tx",
                                                    "both"
                                                  ]
                                                }
                                              }
                                            },
                                            "addPath": {
                                              "type": "object",
                                              "properties": {
                                                "capability": {
                                                  "type": "string",
                                                  "description": "The add-path capability towards the neighbor.",
                                                  "enum": [
                                                    "send",
                                                    "receive",
                                                    "both"
                                                  ]
                                                },
                                                "advertise": {
                                                  "type": "string",
                                                  "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                                  "enum": [
                                                    "all",
                                                    "best2",
                                                    "best3"
                                                  ]
                                                },
                                                "diversePath": {
                                                  "type": "boolean",
                                                  "description": "BGP PIC Diverse Path.",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "routeMap": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The route-map name."
                                                  },
                                                  "direction": {
                                                    "type": "string",
                                                    "description": "The route-map direction.",
                                                    "enum": [
                                                      "in",
                                                      "out"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "rrEnabled": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "nextHopSelf": {
                                              "type": "object",
                                              "properties": {
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                },
                                                "excludeReflectedRoutes": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "parentPolicers": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the parent policer"
                                        },
                                        "cir": {
                                          "type": "integer",
                                          "description": "Committed Information rate in kbps of this parent policer"
                                        },
                                        "cbs": {
                                          "type": "integer",
                                          "description": "Committed burst size of this policer"
                                        },
                                        "evcList": {
                                          "type": "array",
                                          "description": "List of services attached to the parent policer",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "adminState": {
                                          "type": "string",
                                          "description": "Admin state of this parent policer",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "additionalAttributes": {
                                    "type": "object"
                                  },
                                  "txInfo": {
                                    "type": "object",
                                    "properties": {
                                      "dropPort": {
                                        "type": "string",
                                        "description": "dropPort Info"
                                      },
                                      "transMode": {
                                        "type": "string",
                                        "description": "transMode Info"
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "frequency Info"
                                      },
                                      "minDispersion": {
                                        "type": "string",
                                        "description": "minDispersion Info"
                                      },
                                      "maxDispersion": {
                                        "type": "string",
                                        "description": "maxDispersion Info"
                                      },
                                      "lowFrequencyGuardband": {
                                        "type": "string",
                                        "description": "lowFrequencyGuardband Info"
                                      },
                                      "highFrequencyGuardband": {
                                        "type": "string",
                                        "description": "highFrequencyGuardband Info"
                                      },
                                      "expectedRestorationTime": {
                                        "type": "string",
                                        "description": "expectedRestorationTime Info"
                                      },
                                      "linkOptimizationMode": {
                                        "type": "string",
                                        "description": "linkOptimizationMode Info"
                                      },
                                      "egressRegenPort": {
                                        "type": "string",
                                        "description": "egressRegenPort Info"
                                      }
                                    }
                                  },
                                  "ipInterfacePackage": {
                                    "type": "object",
                                    "properties": {
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "bfdType": {
                                            "type": "string",
                                            "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                            "enum": [
                                              "ipBFD",
                                              "mplsBFD",
                                              "bgpBFD"
                                            ]
                                          },
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "ipEncapsulation": {
                                            "type": "boolean",
                                            "description": "To report IP settings on the interface",
                                            "default": false
                                          },
                                          "pathType": {
                                            "type": "string",
                                            "description": "Single-hop BFD or Multi-hop BFD",
                                            "enum": [
                                              "ipsh",
                                              "ipmh"
                                            ]
                                          },
                                          "srcAddress": {
                                            "type": "string",
                                            "description": "Local IP address"
                                          },
                                          "destAddress": {
                                            "type": "string",
                                            "description": "IP address of the peer"
                                          },
                                          "localMultiplier": {
                                            "type": "integer",
                                            "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                          },
                                          "desiredMinTxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                          },
                                          "requiredMinRxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets arrive from the remote system"
                                          },
                                          "sourcePort": {
                                            "type": "integer",
                                            "description": "Source UDP port valid only when IP encapsulation is used"
                                          },
                                          "destPort": {
                                            "type": "integer",
                                            "description": "Destination UDP port valid only when IP encapsulation is used"
                                          },
                                          "diagnostic": {
                                            "type": "string",
                                            "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "isis": {
                                        "type": "object",
                                        "properties": {
                                          "instanceTag": {
                                            "type": "string",
                                            "description": "Protocol instance Tag"
                                          },
                                          "levelType": {
                                            "type": "string",
                                            "description": "level of an ISIS instance",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "levels": {
                                            "type": "array",
                                            "description": "Contains IsIs Level attribute details",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                },
                                                "helloInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between hello messages, unit:seconds"
                                                },
                                                "helloMultiplier": {
                                                  "type": "integer",
                                                  "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                                },
                                                "csnpInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between CSNP messages, unit:seconds"
                                                },
                                                "priority": {
                                                  "type": "integer",
                                                  "description": "priority for DIS election"
                                                },
                                                "metric": {
                                                  "type": "integer",
                                                  "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                                },
                                                "wideMetric": {
                                                  "type": "integer",
                                                  "description": "wide-metric configuration"
                                                },
                                                "lfaCandidateEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                                  "default": false
                                                },
                                                "tiLfaEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                                  "default": false
                                                }
                                              }
                                            }
                                          },
                                          "interfaceType": {
                                            "type": "string",
                                            "description": "point-to-point or point-to-multipoint network"
                                          },
                                          "lspInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP transmissions, unit:milliseconds"
                                          },
                                          "lspRetransmitInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP retransmissions, unit:seconds"
                                          },
                                          "helloPadding": {
                                            "type": "boolean",
                                            "description": "ISIS hello padding activation",
                                            "default": false
                                          },
                                          "ipv4UnicastDefaultDisable": {
                                            "type": "boolean",
                                            "description": "disable default config for IPv4 AF on interface",
                                            "default": false
                                          },
                                          "ldpIgpSyncLevelType": {
                                            "type": "string",
                                            "description": "enable MPLS LDP synchronization for an ISIS level",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "ldpIgpSyncHoldDown": {
                                            "type": "string",
                                            "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                          },
                                          "isisEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS isis routing",
                                            "default": false
                                          },
                                          "srEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS segment routing",
                                            "default": false
                                          },
                                          "bfdEnabled": {
                                            "type": "boolean",
                                            "description": "Bidirectional forwarding detection for ISIS",
                                            "default": false
                                          },
                                          "metricStyle": {
                                            "type": "string",
                                            "description": "Metric style global configuration",
                                            "enum": [
                                              "wide"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "lastUpdatedAdminStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the adminState was last changed"
                                  },
                                  "lastUpdatedOperationalStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the operational state was last changed"
                                  },
                                  "L2Transform": {
                                    "type": "object",
                                    "properties": {
                                      "ingress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "egress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "interfaceType": {
                              "type": "string",
                              "description": "Convenient instruction to identify the endpoint role.",
                              "enum": [
                                "UNI"
                              ]
                            }
                          }
                        }
                      },
                      "constraints": {
                        "type": "object",
                        "properties": {
                          "includeRouteObjects": {
                            "type": "array",
                            "description": "List of Route Objects to be included in the route calculation.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "routeObjectType": {
                                  "type": "string",
                                  "description": "The attribute defining the route type.",
                                  "enum": [
                                    "TERMINATION_POINT_NAME",
                                    "ROADM_LINE_NAME",
                                    "NODE_NAME",
                                    "SITE_NAME",
                                    "CONTROL_PLANE",
                                    "FREQUENCY",
                                    "SNCG",
                                    "SNC",
                                    "SNCG_STATE"
                                  ]
                                },
                                "terminationPointName": {
                                  "type": "object",
                                  "properties": {
                                    "deviceAlias": {
                                      "type": "object",
                                      "properties": {
                                        "aliasType": {
                                          "type": "string",
                                          "description": "The type of this device alias instance.",
                                          "enum": [
                                            "TID",
                                            "IP_ADDRESS",
                                            "MAC_ADDRESS",
                                            "PLANNING_ID",
                                            "CUSTOM"
                                          ]
                                        },
                                        "name": {
                                          "type": "string",
                                          "description": "The text representation of this device alias."
                                        },
                                        "patternFormat": {
                                          "type": "string",
                                          "description": "An optional regex pattern for custom alias."
                                        }
                                      }
                                    },
                                    "location": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "roadmLineName": {
                                  "type": "string",
                                  "description": "The ROADM Line Name. The routeObjectType attribute must be set to ROADM_LINE_NAME."
                                },
                                "nodeName": {
                                  "type": "string",
                                  "description": "The Node/ROADM/Network Construct Name. The routeObjectType attribute must be set to NODE_NAME."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The Site Name. The routeObjectType attribute must be set to SITE_NAME."
                                },
                                "controlPlane": {
                                  "type": "string",
                                  "description": "Technology layer of the control plane.",
                                  "enum": [
                                    "L_0"
                                  ]
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "L0 frequency. The routeObjectType attribute must be set to FREQUENCY."
                                },
                                "sncg": {
                                  "type": "string",
                                  "description": "SNCG id. The routeObjectType attribute must be set to SNCG."
                                },
                                "snc": {
                                  "type": "string",
                                  "description": "SNC id. The routeObjectType attribute must be set to SNC."
                                },
                                "sncgState": {
                                  "type": "string",
                                  "description": "Attribute defining the SNCG State.",
                                  "enum": [
                                    "IS",
                                    "OOS"
                                  ]
                                }
                              }
                            }
                          },
                          "excludeRouteObjects": {
                            "type": "array",
                            "description": "List of Route Objects to be excluded from the route calculation.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "routeObjectType": {
                                  "type": "string",
                                  "description": "The attribute defining the route type.",
                                  "enum": [
                                    "TERMINATION_POINT_NAME",
                                    "ROADM_LINE_NAME",
                                    "NODE_NAME",
                                    "SITE_NAME",
                                    "CONTROL_PLANE",
                                    "FREQUENCY",
                                    "SNCG",
                                    "SNC",
                                    "SNCG_STATE"
                                  ]
                                },
                                "terminationPointName": {
                                  "type": "object",
                                  "properties": {
                                    "deviceAlias": {
                                      "type": "object",
                                      "properties": {
                                        "aliasType": {
                                          "type": "string",
                                          "description": "The type of this device alias instance.",
                                          "enum": [
                                            "TID",
                                            "IP_ADDRESS",
                                            "MAC_ADDRESS",
                                            "PLANNING_ID",
                                            "CUSTOM"
                                          ]
                                        },
                                        "name": {
                                          "type": "string",
                                          "description": "The text representation of this device alias."
                                        },
                                        "patternFormat": {
                                          "type": "string",
                                          "description": "An optional regex pattern for custom alias."
                                        }
                                      }
                                    },
                                    "location": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "roadmLineName": {
                                  "type": "string",
                                  "description": "The ROADM Line Name. The routeObjectType attribute must be set to ROADM_LINE_NAME."
                                },
                                "nodeName": {
                                  "type": "string",
                                  "description": "The Node/ROADM/Network Construct Name. The routeObjectType attribute must be set to NODE_NAME."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The Site Name. The routeObjectType attribute must be set to SITE_NAME."
                                },
                                "controlPlane": {
                                  "type": "string",
                                  "description": "Technology layer of the control plane.",
                                  "enum": [
                                    "L_0"
                                  ]
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "L0 frequency. The routeObjectType attribute must be set to FREQUENCY."
                                },
                                "sncg": {
                                  "type": "string",
                                  "description": "SNCG id. The routeObjectType attribute must be set to SNCG."
                                },
                                "snc": {
                                  "type": "string",
                                  "description": "SNC id. The routeObjectType attribute must be set to SNC."
                                },
                                "sncgState": {
                                  "type": "string",
                                  "description": "Attribute defining the SNCG State.",
                                  "enum": [
                                    "IS",
                                    "OOS"
                                  ]
                                }
                              }
                            }
                          },
                          "customerCode": {
                            "type": "object",
                            "properties": {
                              "codes": {
                                "type": "array",
                                "description": "List of CustomerCode in decreasing order of priority",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "unorderedList": {
                                "type": "boolean",
                                "description": "Attribute to specify that code list is unordered.",
                                "default": false
                              }
                            }
                          },
                          "diverseObjects": {
                            "type": "object",
                            "properties": {
                              "srlgDiverse": {
                                "type": "boolean",
                                "description": "Attribute to specify SRLG diversity.",
                                "default": false
                              },
                              "siteDiverse": {
                                "type": "boolean",
                                "description": "Attribute to specify site diversity.",
                                "default": false
                              },
                              "nodeDiverse": {
                                "type": "boolean",
                                "description": "Attribute to specify node diversity.",
                                "default": false
                              },
                              "existingService": {
                                "type": "array",
                                "description": "The existing service user label list.",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "coRoutedService": {
                            "type": "string",
                            "description": "Co-routes the service with an existing service."
                          }
                        }
                      },
                      "postActivationTests": {
                        "type": "object",
                        "properties": {
                          "diagnostics": {
                            "type": "array",
                            "description": "A list of performance monitoring (PM) and diagnostic tests",
                            "items": {
                              "type": "object",
                              "properties": {
                                "diagnosticType": {
                                  "type": "string",
                                  "enum": [
                                    "PM_TEST"
                                  ]
                                },
                                "pmType": {
                                  "type": "string",
                                  "enum": [
                                    "PREFEC_BER",
                                    "PM_RESET_UNTIMED",
                                    "PM_RESET_BASELINE"
                                  ]
                                },
                                "degradeThreshold": {
                                  "type": "number",
                                  "description": "(Optional) The pre-FEC BER lower threshold"
                                },
                                "failThreshold": {
                                  "type": "number",
                                  "description": "(Optional) The pre-FEC BER higher threshold"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postIfdApiV1ServiceIntents"
      },
      "task": true
    },
    {
      "name": "deleteIfdApiV1ServiceIntentsDeleteIntentId",
      "summary": "For INTERNAL USE ONLY: Deletes a Service Intent based on its identifier from IFD DB only",
      "description": "This API deletes service Intent based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteIfdApiV1ServiceIntentsDeleteIntentId"
      },
      "task": true
    },
    {
      "name": "getFeasibleRoute",
      "summary": "Get Feasible Route",
      "description": "This API returns a feasible route based on provided input parameters, but does not persist the route. Prerequisite: The entered input is valid (including checks such as that the label must be unique).",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Inputs as a JSON Profile wrapper object: {\"data\": {\"attributes\": {\"turnUpDateTime\": \"string\", \"turnDownDateTime\": \"string\", \"aliasNames\": [{\"aliasType\": \"Must be one of [CLFI, DISTINGUISHED_NAME, MANAGEMENT_NAME]\", \"name\": \"string\"}], \"label\": \"string\", \"directionality\": \"Must be one of [bidirectional, unidirectional]\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"evcPortType\": \"Must be one of [MAPPED, TRANSPARENT]\", \"endPoints\": [{\"networkElement\": {\"name\": \"string\", \"siteName\": \"string\", \"planningId\": \"string\"}, \"shelf\": \"string\", \"slot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"eqptGrp\": \"string\", \"lspName\": \"string\", \"pseudoWireId\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd]\", \"protectionRole\": \"Must be one of [primary, backup]\", \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"baseHO\": \"Must be one of [ODU2, ODU3, ODU4]\", \"bitRate\": \"string\", \"tolerance\": \"string\", \"flexFrameType\": \"Must be one of [CBR, GFP_F]\", \"resizable\": \"boolean\", \"serviceRate\": \"string\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"osrpCommChannel\": \"Must be one of [GCC0, GCC1, GCC2, GCC12]\", \"ovpnIds\": \"array\", \"applicableRates\": \"string\", \"holdBackSdThresholds\": \"string\", \"bwThresholdMode\": \"Must be one of [ADV_ALL, AUTO, MANUAL]\", \"commonId\": 123, \"holdOffTimer\": 123, \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"isMaster\": \"boolean\", \"commState\": \"string\", \"bwLockOut\": \"Must be one of [NO, YES]\", \"bwThreshold\": {\"ODU0\": \"string\", \"ODU1\": \"string\", \"ODU2\": \"string\", \"ODU2E\": \"string\", \"ODU3\": \"string\", \"ODU4\": \"string\", \"ODUFLEXRSZ\": \"string\", \"ODUFLEXNRSZ\": \"string\"}, \"preemptionBandwidth\": {\"extraTraffic\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"preemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"nonPreemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both]\", \"advertise\": \"Must be one of [all, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"interfaceType\": \"Must be one of [UNI]\"}], \"constraints\": {\"includeRouteObjects\": [{\"routeObjectType\": \"Must be one of [TERMINATION_POINT_NAME, ROADM_LINE_NAME, NODE_NAME, SITE_NAME, CONTROL_PLANE, FREQUENCY, SNCG, SNC, SNCG_STATE]\", \"terminationPointName\": {\"deviceAlias\": {\"aliasType\": \"Must be one of [TID, IP_ADDRESS, MAC_ADDRESS, PLANNING_ID, CUSTOM]\", \"name\": \"string\", \"patternFormat\": \"string\"}, \"location\": \"object\"}, \"roadmLineName\": \"string\", \"nodeName\": \"string\", \"siteName\": \"string\", \"controlPlane\": \"Must be one of [L_0]\", \"frequency\": \"string\", \"sncg\": \"string\", \"snc\": \"string\", \"sncgState\": \"Must be one of [IS, OOS]\"}], \"excludeRouteObjects\": [{\"routeObjectType\": \"Must be one of [TERMINATION_POINT_NAME, ROADM_LINE_NAME, NODE_NAME, SITE_NAME, CONTROL_PLANE, FREQUENCY, SNCG, SNC, SNCG_STATE]\", \"terminationPointName\": {\"deviceAlias\": {\"aliasType\": \"Must be one of [TID, IP_ADDRESS, MAC_ADDRESS, PLANNING_ID, CUSTOM]\", \"name\": \"string\", \"patternFormat\": \"string\"}, \"location\": \"object\"}, \"roadmLineName\": \"string\", \"nodeName\": \"string\", \"siteName\": \"string\", \"controlPlane\": \"Must be one of [L_0]\", \"frequency\": \"string\", \"sncg\": \"string\", \"snc\": \"string\", \"sncgState\": \"Must be one of [IS, OOS]\"}], \"customerCode\": {\"codes\": \"array\", \"unorderedList\": \"boolean\"}, \"diverseObjects\": {\"srlgDiverse\": \"boolean\", \"siteDiverse\": \"boolean\", \"nodeDiverse\": \"boolean\", \"existingService\": \"array\"}, \"coRoutedService\": \"string\"}, \"postActivationTests\": {\"diagnostics\": [{\"diagnosticType\": \"Must be one of [PM_TEST]\", \"pmType\": \"Must be one of [PREFEC_BER, PM_RESET_UNTIMED, PM_RESET_BASELINE]\", \"degradeThreshold\": 123, \"failThreshold\": 123}]}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "turnUpDateTime": {
                        "type": "string",
                        "description": "The optional time when the service is to be activated. If omitted the service shall be activated immediately (now)."
                      },
                      "turnDownDateTime": {
                        "type": "string",
                        "description": "The optional time when the service is to be de-activated. If omitted the service shall remain activated until explicit deletion."
                      },
                      "aliasNames": {
                        "type": "array",
                        "description": "One or more alias names that identify the service to be created and activated.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "aliasType": {
                              "type": "string",
                              "description": "<br/>CLFI - Common Language Facility code<br/>DISTINGUISHED_NAME - Distinguished Alias Name<br/>MANAGEMENT_NAME - the CESD VS name",
                              "enum": [
                                "CLFI",
                                "DISTINGUISHED_NAME",
                                "MANAGEMENT_NAME"
                              ]
                            },
                            "name": {
                              "type": "string",
                              "description": "The free string name value associated with selected aliasType."
                            }
                          }
                        }
                      },
                      "label": {
                        "type": "string",
                        "description": "The user label (not necessarily unique) of the service to be created and activated."
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional.",
                        "enum": [
                          "bidirectional",
                          "unidirectional"
                        ]
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "evcPortType": {
                        "type": "string",
                        "description": "Convenient instruction about handling endpoint data (e.g. ETHERNET differentiates EPL from EVPL via CVID).",
                        "enum": [
                          "MAPPED",
                          "TRANSPARENT"
                        ]
                      },
                      "endPoints": {
                        "type": "array",
                        "description": "All the endpoints involved in the definition of the service. Two instances must always be defined based on supported service type.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "networkElement": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name/tid of the Network Element (e.g. OTTAWA_001)."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The site name of the NE. May be a CLLI or some other customer defined format."
                                },
                                "planningId": {
                                  "type": "string",
                                  "description": "The opaque id provided by a planning tool interacting with IFD."
                                }
                              }
                            },
                            "shelf": {
                              "type": "string",
                              "description": "Optional node shelf location identifier."
                            },
                            "slot": {
                              "type": "string",
                              "description": "Optional node slot location identifier."
                            },
                            "port": {
                              "type": "string",
                              "description": "The node port location identifier."
                            },
                            "subport": {
                              "type": "string",
                              "description": "The node subport location identifier"
                            },
                            "eqptGrp": {
                              "type": "string",
                              "description": "The node Equipment Group location identifier"
                            },
                            "lspName": {
                              "type": "string",
                              "description": "The name of the label switch path ids(unique) of the service to be created and activated"
                            },
                            "pseudoWireId": {
                              "type": "string",
                              "description": "The name of the pseudoWireId(unique) of the MPLS service to be created and activated"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "description": "Role of the MPLS tunnel headEnd or tailEnd",
                              "enum": [
                                "headEnd",
                                "tailEnd"
                              ]
                            },
                            "protectionRole": {
                              "type": "string",
                              "description": "Role of the MPLS protection primary or backup",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "layerTerminations": {
                              "type": "array",
                              "description": "Transmission parameters to be provisioned on TPE layer terminations.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "nativeLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "dynamicLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "layerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "structureType": {
                                    "type": "string",
                                    "description": "Identifies the internal structure of the layer termination.",
                                    "enum": [
                                      "dual_port",
                                      "dual_port_client_mapping",
                                      "exposed_lone_cp",
                                      "lone_adapter",
                                      "full_layer_optional_exposed_cp",
                                      "full_layer_optional_exposed_cp_and_tcp",
                                      "full_layer_fixed",
                                      "exposed_tcp",
                                      "concatenating_adapter",
                                      "concatenatable_exposed_tcp",
                                      "layer_termination_structure_type_unknown",
                                      "concatenatable_fixed",
                                      "exposed_TCP_and_CP"
                                    ]
                                  },
                                  "terminationState": {
                                    "type": "string",
                                    "description": "Whether and how this LayerTermination is terminated.",
                                    "enum": [
                                      "layer_termination_cannot_terminate",
                                      "layer_termination_not_terminated",
                                      "terminated_server_to_client_flow",
                                      "terminated_client_to_server_flow",
                                      "terminated_bidirectional",
                                      "layer_termination_permanently_terminated",
                                      "termination_state_unknown"
                                    ]
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "The administrative state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down"
                                    ]
                                  },
                                  "operationalState": {
                                    "type": "string",
                                    "description": "The operational (actual) state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down",
                                      "link_flapping",
                                      "abnormal"
                                    ]
                                  },
                                  "active": {
                                    "type": "boolean",
                                    "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                                    "default": false
                                  },
                                  "adjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "retainedAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "manualAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "powerPackage": {
                                    "type": "object",
                                    "properties": {
                                      "txActualPower": {
                                        "type": "string",
                                        "description": "Current transmitter power (dBm)."
                                      },
                                      "txMaxPower": {
                                        "type": "string",
                                        "description": "Maximum transmitter power level (dBm)."
                                      },
                                      "txMinPower": {
                                        "type": "string",
                                        "description": "Minimum transmitter power level (dBm)."
                                      },
                                      "txCurrentLaunchPower": {
                                        "type": "string",
                                        "description": "Current launch power level (dBm)."
                                      },
                                      "txMinLaunchPower": {
                                        "type": "string",
                                        "description": "Minimum launch power level (dBm)."
                                      },
                                      "rxActualPower": {
                                        "type": "string",
                                        "description": "Current receiver power (dBm)."
                                      },
                                      "rxMaxPower": {
                                        "type": "string",
                                        "description": "Maximum receiver power level (dBm)."
                                      },
                                      "rxMinPower": {
                                        "type": "string",
                                        "description": "Minimum receiver power level (dBm)."
                                      },
                                      "rxNominalInput": {
                                        "type": "string",
                                        "description": "Typical per channel operational power (dBm)."
                                      },
                                      "rxOverloadThreshold": {
                                        "type": "string",
                                        "description": "Maximum per channel operational power (dBm)."
                                      },
                                      "rxSensitivityThreshold": {
                                        "type": "string",
                                        "description": "Mininum per channel operational power (dBm)."
                                      }
                                    }
                                  },
                                  "photonicSpectrumPackage": {
                                    "type": "object",
                                    "properties": {
                                      "minFreqDeadBand": {
                                        "type": "string",
                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "maxFreqDeadBand": {
                                        "type": "string",
                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "targetMinFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                      },
                                      "targetMaxFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                      },
                                      "minFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                      },
                                      "maxFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                      },
                                      "freqResolution": {
                                        "type": "string",
                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                      },
                                      "signalBandWidth10DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                      },
                                      "signalBandWidth3DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The central signal wavelength."
                                      },
                                      "wavelengthGrid ": {
                                        "type": "string",
                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                      }
                                    }
                                  },
                                  "cfmPackages": {
                                    "type": "array",
                                    "description": "Holds data related to CFM services configured on an Ethernet service",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "cfmServiceName": {
                                          "type": "string",
                                          "description": "The name of the CFM service"
                                        },
                                        "mep": {
                                          "type": "array",
                                          "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "mepId": {
                                                "type": "string",
                                                "description": "The ID of the MEP"
                                              },
                                              "ccmTransmitState": {
                                                "type": "string",
                                                "description": "The transmission state of CCM (on/off)",
                                                "enum": [
                                                  "ON",
                                                  "OFF"
                                                ]
                                              },
                                              "mepAdminState": {
                                                "type": "string",
                                                "description": "The administrative state (enabled/disabled) of the MEP",
                                                "enum": [
                                                  "ENABLED",
                                                  "DISABLED"
                                                ]
                                              },
                                              "mepType": {
                                                "type": "string",
                                                "description": "The type of the MEP, up or down",
                                                "enum": [
                                                  "UP",
                                                  "DOWN"
                                                ]
                                              },
                                              "mepMacAddress": {
                                                "type": "string",
                                                "description": "The MAC address of the MEP"
                                              },
                                              "ccmPriority": {
                                                "type": "string",
                                                "description": "Priority of the CC messages (0-7)"
                                              },
                                              "vlanId": {
                                                "type": "string",
                                                "description": "The VLAN ID of the MEP"
                                              },
                                              "lmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "dmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slmResponder": {
                                                "type": "object",
                                                "properties": {
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  }
                                                }
                                              },
                                              "remoteMepId": {
                                                "type": "string",
                                                "description": "The ID of the remote MEP"
                                              },
                                              "maName": {
                                                "type": "string",
                                                "description": "Holds maintenance association name"
                                              },
                                              "ccmInterval": {
                                                "type": "string",
                                                "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "mplsPackage": {
                                    "type": "object",
                                    "properties": {
                                      "lspName": {
                                        "type": "string",
                                        "description": "The name of this MPLS tunnel"
                                      },
                                      "lspId": {
                                        "type": "string",
                                        "description": "The numeric ID of this MPLS tunnel"
                                      },
                                      "coRouted": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                        "default": false
                                      },
                                      "signaled": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                        "default": false
                                      },
                                      "subType": {
                                        "type": "string",
                                        "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                        "enum": [
                                          "TP",
                                          "TE"
                                        ]
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                        "enum": [
                                          "bidirectional",
                                          "ingress",
                                          "egress",
                                          "unidirectional"
                                        ]
                                      },
                                      "tunnelType": {
                                        "type": "string",
                                        "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                        "enum": [
                                          "rsvp_ingress_corout",
                                          "rsvp_egress_corout",
                                          "rsvp_transit_corout",
                                          "static_ingress_corout",
                                          "static_egress_corout",
                                          "static_transit_corout",
                                          "static_ingress_unidir",
                                          "static_egress_unidir",
                                          "static_transit_unidir",
                                          "rsvp_ingress_unidir",
                                          "rsvp_transit_unidir",
                                          "static_ingress_assoc",
                                          "rsvp_ingress",
                                          "rsvp_transit",
                                          "rsvp_egress"
                                        ]
                                      },
                                      "ctrlPlaneId": {
                                        "type": "string",
                                        "description": "A generated value to uniquely identify a particular tunnel instance"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                      },
                                      "srcTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the near end of this MPLS tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                      },
                                      "destTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the far end of this MPLS tunnel"
                                      },
                                      "fwdIn": {
                                        "type": "string",
                                        "description": "The inward ID in the forward direction (transit)"
                                      },
                                      "fwdOut": {
                                        "type": "string",
                                        "description": "The outward ID in the forward direction (transit)"
                                      },
                                      "revIn": {
                                        "type": "string",
                                        "description": "The inward ID in the reverse direction (transit)"
                                      },
                                      "revOut": {
                                        "type": "string",
                                        "description": "The outward ID in the reverse direction (transit)"
                                      },
                                      "prevHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                      },
                                      "prevHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the next hop of this MPLS tunnel"
                                      },
                                      "localIfNamePrevHop": {
                                        "type": "string",
                                        "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                      },
                                      "localIfNameNextHop": {
                                        "type": "string",
                                        "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                      },
                                      "RxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic ingressing to this endpoint"
                                      },
                                      "TxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic egressing from this endpoint"
                                      },
                                      "tunnelRole": {
                                        "type": "string",
                                        "description": "The role at this point in the MPLS tunnel",
                                        "enum": [
                                          "headEnd",
                                          "tailEnd",
                                          "transit"
                                        ]
                                      },
                                      "bw": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                            "enum": [
                                              "bps",
                                              "kbps",
                                              "mbps",
                                              "gbps"
                                            ]
                                          },
                                          "total": {
                                            "type": "number",
                                            "description": "The total bandwidth configured for supported clients"
                                          },
                                          "used": {
                                            "type": "number",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "available": {
                                            "type": "number",
                                            "description": "The remaining bandwidth available for supported clients"
                                          }
                                        }
                                      },
                                      "autoBackup": {
                                        "type": "string",
                                        "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "diversityResource": {
                                        "type": "string",
                                        "description": "The object upon which to base diversity for the backup tunnel",
                                        "enum": [
                                          "unknown",
                                          "none",
                                          "link",
                                          "srlg",
                                          "node",
                                          "srlg_and_node",
                                          "srlg_and_link",
                                          "link_and_node",
                                          "srlg_or_node",
                                          "srlg_and_link_and_node"
                                        ]
                                      },
                                      "diversityLevel": {
                                        "type": "string",
                                        "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                        "enum": [
                                          "strict",
                                          "maximal"
                                        ]
                                      },
                                      "explicitRouteObject": {
                                        "type": "array",
                                        "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "bfdType": {
                                            "type": "string",
                                            "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                            "enum": [
                                              "ipBFD",
                                              "mplsBFD",
                                              "bgpBFD"
                                            ]
                                          },
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "ipEncapsulation": {
                                            "type": "boolean",
                                            "description": "To report IP settings on the interface",
                                            "default": false
                                          },
                                          "pathType": {
                                            "type": "string",
                                            "description": "Single-hop BFD or Multi-hop BFD",
                                            "enum": [
                                              "ipsh",
                                              "ipmh"
                                            ]
                                          },
                                          "srcAddress": {
                                            "type": "string",
                                            "description": "Local IP address"
                                          },
                                          "destAddress": {
                                            "type": "string",
                                            "description": "IP address of the peer"
                                          },
                                          "localMultiplier": {
                                            "type": "integer",
                                            "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                          },
                                          "desiredMinTxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                          },
                                          "requiredMinRxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets arrive from the remote system"
                                          },
                                          "sourcePort": {
                                            "type": "integer",
                                            "description": "Source UDP port valid only when IP encapsulation is used"
                                          },
                                          "destPort": {
                                            "type": "integer",
                                            "description": "Destination UDP port valid only when IP encapsulation is used"
                                          },
                                          "diagnostic": {
                                            "type": "string",
                                            "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "aisProfileName": {
                                        "type": "string",
                                        "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                      },
                                      "aisSessionAdminState": {
                                        "type": "string",
                                        "description": "The administrative state of the AIS session for this MPLS tunnel",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "aisRefreshTimer": {
                                        "type": "integer",
                                        "description": "The interval between each AIS refresh for this MPLS tunnel"
                                      },
                                      "aisRefreshTimerUnit": {
                                        "type": "string",
                                        "description": "The units for aisRefreshTimer field"
                                      },
                                      "frrSignaling": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "frrProfile": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "explicitTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "pathName": {
                                            "type": "string",
                                            "description": "The name of this explicit tunnel path"
                                          },
                                          "hops": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "hopAddress": {
                                                  "type": "string",
                                                  "description": "The IP-data interface address for this hop"
                                                },
                                                "hopType": {
                                                  "type": "string",
                                                  "description": "The type of this hop",
                                                  "enum": [
                                                    "strict",
                                                    "loose"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fixedTtl": {
                                        "type": "string",
                                        "description": "The time-to-live for tunnel hops (1-255)"
                                      },
                                      "setupPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel setup (0-7)"
                                      },
                                      "holdPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                      },
                                      "optimization": {
                                        "type": "string",
                                        "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "optimizationInterval": {
                                        "type": "integer",
                                        "description": "The interval between tunnel optimization attempts"
                                      },
                                      "optimizationIntervalUnit": {
                                        "type": "string",
                                        "description": "The unit for optimizationInterval"
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "A list of shared-risk link-group values assigned to this interface",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "colorGroup": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAll": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAllBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "facilityBypass": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                        "default": false
                                      },
                                      "softPreemption": {
                                        "type": "string",
                                        "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                        "enum": [
                                          "enable",
                                          "disable"
                                        ]
                                      },
                                      "stickyLsp": {
                                        "type": "string",
                                        "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "mbbHistory": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "startTime": {
                                              "type": "string",
                                              "description": "Start time of the make-before-break happened"
                                            },
                                            "endTime": {
                                              "type": "string",
                                              "description": "End time of the make-before-break happened"
                                            },
                                            "result": {
                                              "type": "string",
                                              "description": "Result of the make-before-break"
                                            },
                                            "reason": {
                                              "type": "string",
                                              "description": "Reason of the make-before-break"
                                            }
                                          }
                                        }
                                      },
                                      "frr": {
                                        "type": "object",
                                        "properties": {
                                          "frrProtected": {
                                            "type": "boolean",
                                            "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The FRR profile name on the headend TX MPLS CTP"
                                          },
                                          "localProtection": {
                                            "type": "object",
                                            "properties": {
                                              "protectionAvailable": {
                                                "type": "boolean",
                                                "description": "True when the protection is available on this endpoint",
                                                "default": false
                                              },
                                              "protectionInUse": {
                                                "type": "boolean",
                                                "description": "True when the protection is in use on this endpoint",
                                                "default": false
                                              },
                                              "protectionFbName": {
                                                "type": "string",
                                                "description": "Protection FB tunnel name"
                                              }
                                            }
                                          },
                                          "actualProtectionRoute": {
                                            "type": "array",
                                            "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "ip": {
                                                  "type": "string",
                                                  "description": "IP interface address or node loopback IP address of the current hop"
                                                },
                                                "protectionType": {
                                                  "type": "string",
                                                  "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                  "enum": [
                                                    "none",
                                                    "link_protect",
                                                    "node_protect"
                                                  ]
                                                },
                                                "protectionInUse": {
                                                  "type": "boolean",
                                                  "description": "True when the protection is in use on this endpoint",
                                                  "default": false
                                                },
                                                "bwProtected": {
                                                  "type": "boolean",
                                                  "description": "True when the bandwidth is protected on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fb": {
                                        "type": "object",
                                        "properties": {
                                          "frrAutoCreated": {
                                            "type": "boolean",
                                            "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                            "default": false
                                          },
                                          "protectedInterface": {
                                            "type": "string",
                                            "description": "Name of the interface being protected by the FB tunnel"
                                          },
                                          "excludeIp": {
                                            "type": "string",
                                            "description": "IP address excluded from the FB tunnel path"
                                          },
                                          "protectedTunnels": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name of the tunnel protected by this FB tunnel"
                                                },
                                                "srcIp": {
                                                  "type": "string",
                                                  "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "destIp": {
                                                  "type": "string",
                                                  "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                  "enum": [
                                                    "ingress",
                                                    "transit"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fbProfile": {
                                        "type": "object",
                                        "properties": {
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of Fb attributes"
                                          },
                                          "index": {
                                            "type": "integer",
                                            "description": "Index count of profile"
                                          },
                                          "associatedInterfaces": {
                                            "type": "array",
                                            "description": "List of IP interfaces this FB profile is associated with",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "nodesShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "linksShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "srlgMode": {
                                            "type": "string",
                                            "description": "Represents if srlg needs to be considered in path computation by CP",
                                            "enum": [
                                              "maximal",
                                              "strict",
                                              "ignore"
                                            ]
                                          }
                                        }
                                      },
                                      "shareSrlg": {
                                        "type": "array",
                                        "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                        "items": {
                                          "type": "string"
                                        }
                                      }
                                    }
                                  },
                                  "g8032Package": {
                                    "type": "object",
                                    "properties": {
                                      "ringId": {
                                        "type": "string",
                                        "description": "The logical ring ID"
                                      },
                                      "logicalRingName": {
                                        "type": "string",
                                        "description": "The logical ring name"
                                      },
                                      "virtualRingName": {
                                        "type": "string",
                                        "description": "the virtual ring name"
                                      },
                                      "rapsVid": {
                                        "type": "string",
                                        "description": "the R-APS VID of the ring"
                                      },
                                      "rplOwner": {
                                        "type": "boolean",
                                        "description": "True if the port is configured as RPL-owner.",
                                        "default": false
                                      },
                                      "operationalChannelBlock": {
                                        "type": "boolean",
                                        "description": "True if the port is blocked, i.e portState == Blocked",
                                        "default": false
                                      },
                                      "ringType": {
                                        "type": "string",
                                        "description": "the type of ring",
                                        "enum": [
                                          "majorRing",
                                          "subRing"
                                        ]
                                      },
                                      "sharedPort": {
                                        "type": "string",
                                        "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                      },
                                      "sharedPortRef": {
                                        "type": "string",
                                        "description": "the ID of the PTP on the shared port"
                                      },
                                      "vlanGroupId": {
                                        "type": "integer",
                                        "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                      },
                                      "forceSwitch": {
                                        "type": "boolean",
                                        "description": "a flag indicating whether the switching is forced or not.",
                                        "default": false
                                      },
                                      "subRingTermination": {
                                        "type": "boolean",
                                        "description": "flag indicating whether the subring is terminating or not",
                                        "default": false
                                      },
                                      "portDirection": {
                                        "type": "string",
                                        "description": "the direction of the port.",
                                        "enum": [
                                          "east",
                                          "west"
                                        ]
                                      },
                                      "revertive": {
                                        "type": "boolean",
                                        "description": "revertive",
                                        "default": false
                                      },
                                      "holdOffTime": {
                                        "type": "integer",
                                        "description": "hold off time in milliseconds"
                                      },
                                      "holdOffTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToRestore": {
                                        "type": "integer",
                                        "description": "wait to restore time in minute. "
                                      },
                                      "waitToRestoreUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToBlock": {
                                        "type": "integer",
                                        "description": "wait to block time in milliseconds. "
                                      },
                                      "waitToBlockUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "guardTime": {
                                        "type": "integer",
                                        "description": "guard time in millisecond."
                                      },
                                      "guardTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "ringMembers": {
                                        "type": "string",
                                        "description": "a comma separated list of virtual ring members."
                                      },
                                      "ringState": {
                                        "type": "string",
                                        "description": "the state of the ring",
                                        "enum": [
                                          "initializing",
                                          "ok",
                                          "adminDisabled",
                                          "operationalDisabled",
                                          "protecting",
                                          "recovering",
                                          "manualSwitch",
                                          "forceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "ringStatus": {
                                        "type": "string",
                                        "description": "the status of the ring",
                                        "enum": [
                                          "ok",
                                          "localSignalFailure",
                                          "localForceSwitch",
                                          "remoteOtherPortSignalFailure",
                                          "remoteOtherPortForceSwitch",
                                          "provisioningMismatch",
                                          "notReceivingPDUS",
                                          "noRPLOwnerDetected",
                                          "unknown"
                                        ]
                                      },
                                      "portState": {
                                        "type": "string",
                                        "description": "the state of the port",
                                        "enum": [
                                          "disabled",
                                          "forwarding",
                                          "blocked",
                                          "localManualSwitch",
                                          "localForceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "portStatus": {
                                        "type": "string",
                                        "description": "the status of the port",
                                        "enum": [
                                          "ok",
                                          "down",
                                          "CCMFailure",
                                          "localForceSwitch",
                                          "remoteForceSwitch",
                                          "remoteSignalFailure",
                                          "unknown"
                                        ]
                                      }
                                    }
                                  },
                                  "flexePackage": {
                                    "type": "object",
                                    "properties": {
                                      "groupId": {
                                        "type": "integer",
                                        "description": "FlexE group number associated to the FlexE group"
                                      },
                                      "groupName": {
                                        "type": "string",
                                        "description": "Name for FlexE group"
                                      },
                                      "calendarSlotGranularity": {
                                        "type": "string",
                                        "description": "The granularity of calendar slot is 5G or 25G"
                                      },
                                      "phyType": {
                                        "type": "string",
                                        "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                      },
                                      "activeCalendar": {
                                        "type": "string",
                                        "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                      },
                                      "calendarProtocol": {
                                        "type": "string",
                                        "description": "Whether calendar negotiation protocol is enabled or not",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "overheadStatus": {
                                        "type": "array",
                                        "description": "List of overhead status conditions in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "misconfigurations": {
                                        "type": "array",
                                        "description": "List of misconfigurations in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "calendarChannelDetails": {
                                        "type": "object",
                                        "properties": {
                                          "calendars": {
                                            "type": "array",
                                            "description": "List of calendar details for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "calendarName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE calendar"
                                                },
                                                "calendarMappings": {
                                                  "type": "array",
                                                  "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "phyNumber": {
                                                        "type": "string",
                                                        "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                      },
                                                      "portName": {
                                                        "type": "string",
                                                        "description": "Name for FlexE port"
                                                      },
                                                      "slotMappings": {
                                                        "type": "object"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "channels": {
                                            "type": "object"
                                          }
                                        }
                                      },
                                      "totalSlots": {
                                        "type": "integer",
                                        "description": "Total number of slots in FlexE group"
                                      },
                                      "allocatedSlots": {
                                        "type": "integer",
                                        "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                      },
                                      "availableSlots": {
                                        "type": "integer",
                                        "description": "Number of slots available in active calendar of FlexE group"
                                      },
                                      "bandwidth": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                            "enum": [
                                              "bps",
                                              "kbps",
                                              "mbps",
                                              "gbps"
                                            ]
                                          },
                                          "total": {
                                            "type": "number",
                                            "description": "The total bandwidth configured for supported clients"
                                          },
                                          "used": {
                                            "type": "number",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "available": {
                                            "type": "number",
                                            "description": "The remaining bandwidth available for supported clients"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "signalIndex": {
                                    "type": "object",
                                    "properties": {
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The signal wavelength (nm)."
                                      },
                                      "wavelengthMin": {
                                        "type": "string",
                                        "description": "The minimum signal wavelength."
                                      },
                                      "wavelengthMax": {
                                        "type": "string",
                                        "description": "The maximum signal wavelength."
                                      },
                                      "index": {
                                        "type": "string",
                                        "description": "The signal index. Indicates a time slot."
                                      },
                                      "odu2_index": {
                                        "type": "string",
                                        "description": "The odu2 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu3_index": {
                                        "type": "string",
                                        "description": "The odu3 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu4_index": {
                                        "type": "string",
                                        "description": "The odu4 index. Indicates a time slot or tributary port number."
                                      },
                                      "oduCn_index": {
                                        "type": "string",
                                        "description": "The oduCn index. Indicates a time slot or tributary port number."
                                      },
                                      "eth_index": {
                                        "type": "string",
                                        "description": "The eth index."
                                      },
                                      "indexes": {
                                        "type": "object"
                                      },
                                      "channels": {
                                        "type": "array",
                                        "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "ots_index": {
                                        "type": "string",
                                        "description": "The ots index. Indicates a time slot."
                                      },
                                      "phy_index": {
                                        "type": "string",
                                        "description": "The physical index. Indicates a time slot."
                                      },
                                      "mappingTable": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "direction": {
                                              "type": "string",
                                              "description": "The directionality defined in terms of RX/TX.",
                                              "enum": [
                                                "RX",
                                                "TX",
                                                "RXTX"
                                              ]
                                            },
                                            "label": {
                                              "type": "string",
                                              "description": "The user label."
                                            },
                                            "cos": {
                                              "type": "string",
                                              "description": "The class of service."
                                            },
                                            "ip": {
                                              "type": "string",
                                              "description": "The ip address."
                                            },
                                            "ranges": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "label": {
                                                    "type": "string",
                                                    "description": "The cvid range to be used."
                                                  },
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The vlan-range-type parameter",
                                                    "enum": [
                                                      "STRICT",
                                                      "GROUP"
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "mgmtMcId": {
                                        "type": "string",
                                        "description": "The management identifier of the media channel"
                                      },
                                      "isCatchAll": {
                                        "type": "string",
                                        "description": "isCatch all enabled on this port"
                                      }
                                    }
                                  },
                                  "segmentId": {
                                    "type": "string",
                                    "description": "The Segment Id of this layer termination"
                                  },
                                  "classOfServices": {
                                    "type": "array",
                                    "description": "The list of class of services in this layer termination",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the class of service",
                                          "enum": [
                                            "CRITICAL",
                                            "NETWORK",
                                            "PREMIUM",
                                            "PLATINUM",
                                            "GOLD",
                                            "SILVER",
                                            "BRONZE",
                                            "STANDARD"
                                          ]
                                        },
                                        "bandwidthProfileName": {
                                          "type": "string",
                                          "description": "Name of the Bandwidth Profile"
                                        },
                                        "bandwidthProfileIndex": {
                                          "type": "string",
                                          "description": "Index number of the Bandwidth Profile"
                                        }
                                      }
                                    }
                                  },
                                  "nativeName": {
                                    "type": "string",
                                    "description": "The name of the TPE that is native to the network element."
                                  },
                                  "oduFlexPackage": {
                                    "type": "object",
                                    "properties": {
                                      "baseHO": {
                                        "type": "string",
                                        "description": "Indicates the base HO ODUk for which the bitrate is applicable.",
                                        "enum": [
                                          "ODU2",
                                          "ODU3",
                                          "ODU4"
                                        ]
                                      },
                                      "bitRate": {
                                        "type": "string",
                                        "description": "Defines the bit rate of the ODUFlex."
                                      },
                                      "tolerance": {
                                        "type": "string",
                                        "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                      },
                                      "flexFrameType": {
                                        "type": "string",
                                        "description": "Type of Framing used in the Flex.",
                                        "enum": [
                                          "CBR",
                                          "GFP_F"
                                        ]
                                      },
                                      "resizable": {
                                        "type": "boolean",
                                        "description": "Defines if the ODUFlex is resizable.",
                                        "default": false
                                      },
                                      "serviceRate": {
                                        "type": "string",
                                        "description": "Display the sub-rate value of the ethernet interface in Gbps."
                                      }
                                    }
                                  },
                                  "layerProtocol": {
                                    "type": "object",
                                    "properties": {
                                      "termination": {
                                        "type": "object",
                                        "properties": {
                                          "connectionRulesInOwnLayer": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "adaptationPools": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                            },
                                            "logicalRule": {
                                              "type": "string",
                                              "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                              "enum": [
                                                "xOR",
                                                "OR"
                                              ]
                                            },
                                            "poolAdapters": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Name of the Adapter. Unique in the scope of this TPE."
                                                  },
                                                  "adaptsToLayerRate": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "adaptsToLayerRateQualifier": {
                                                    "type": "string",
                                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                    "enum": [
                                                      "ODUC1",
                                                      "ODUC2",
                                                      "ODUC2_25",
                                                      "ODUC2_30",
                                                      "ODUC3",
                                                      "ODUC4",
                                                      "ODUC4_60",
                                                      "ODUC4_70",
                                                      "ODUC5",
                                                      "ODUC5_90",
                                                      "ODUC6",
                                                      "ODUC6_110",
                                                      "ODUC7",
                                                      "ODUC8",
                                                      "ODUC9",
                                                      "ODUC10",
                                                      "ODUC11",
                                                      "ODUC12",
                                                      "ODUC13",
                                                      "ODUC14",
                                                      "ODUC15",
                                                      "ODUC16",
                                                      "OTUC1",
                                                      "OTUC2",
                                                      "OTUC2_25",
                                                      "OTUC2_30",
                                                      "OTUC3",
                                                      "OTUC3_50",
                                                      "OTUC4",
                                                      "OTUC4_60",
                                                      "OTUC4_70",
                                                      "OTUC5",
                                                      "OTUC5_90",
                                                      "OTUC6",
                                                      "OTUC6_110",
                                                      "OTUC7",
                                                      "OTUC8",
                                                      "OTUC9",
                                                      "OTUC10",
                                                      "OTUC11",
                                                      "OTUC12",
                                                      "OTUC13",
                                                      "OTUC14",
                                                      "OTUC15",
                                                      "OTUC16",
                                                      "OC3",
                                                      "OC12",
                                                      "OC48",
                                                      "OC192",
                                                      "OC768",
                                                      "STM1",
                                                      "STM4",
                                                      "STM16",
                                                      "STM64",
                                                      "STM256",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "_1GE",
                                                      "_10GE",
                                                      "_40GE",
                                                      "_100GE",
                                                      "_400GE",
                                                      "_2G5",
                                                      "_1G25",
                                                      "_10G",
                                                      "_40G",
                                                      "_100G",
                                                      "_150G",
                                                      "_200G",
                                                      "_250G",
                                                      "_300G",
                                                      "_350G",
                                                      "_400G",
                                                      "_450G",
                                                      "_500G",
                                                      "_550G",
                                                      "_600G",
                                                      "_650G",
                                                      "_700G",
                                                      "_750G",
                                                      "_800G",
                                                      "ETHFLEX",
                                                      "_10GE_ODUFLEX",
                                                      "_100GE_ODUFLEX",
                                                      "FICON1G",
                                                      "FICONEXPRESS2G",
                                                      "FICON4G",
                                                      "FICON8G",
                                                      "FICON16G",
                                                      "FC100",
                                                      "FC200",
                                                      "FC400",
                                                      "FC800",
                                                      "FC1200",
                                                      "FC1600",
                                                      "FC3200",
                                                      "_2G5_CBR",
                                                      "_10G_CBR",
                                                      "UNKNOWN"
                                                    ]
                                                  },
                                                  "poolAdapterType": {
                                                    "type": "string",
                                                    "description": "The type for the adapter."
                                                  },
                                                  "connectionRulesInAdaptationLayer": {
                                                    "type": "array",
                                                    "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "targetLayer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "rule": {
                                                          "type": "string",
                                                          "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                          "enum": [
                                                            "mustConnectInternally",
                                                            "clientExternalFGRule",
                                                            "connectsExternally",
                                                            "toServerUsingClientExternalFGRule",
                                                            "externalFGRule",
                                                            "externalFGRuleViaImmediateClientPotential",
                                                            "toDualPortPeerUsingClientExternalFGRule",
                                                            "transitionalAtCreationTime"
                                                          ]
                                                        },
                                                        "immediateClientPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        },
                                                        "immediateDualPortPeerPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "cardinality": {
                                                    "type": "string",
                                                    "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                  },
                                                  "continuousAdapterRulesPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "segmentationRule": {
                                                        "type": "string",
                                                        "description": "Whether the segment can be fragmented.",
                                                        "enum": [
                                                          "oneSegementInGroup"
                                                        ]
                                                      },
                                                      "widthRule": {
                                                        "type": "string",
                                                        "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mediaChannelWidthRule",
                                                          "nmcWidthRule"
                                                        ]
                                                      },
                                                      "lowerBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "upperBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "centerFrequencyRule": {
                                                        "type": "string",
                                                        "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "transponderResolution"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "mappingInteractionRules": {
                                                    "type": "array",
                                                    "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "segmentBoundaryRule": {
                                                          "type": "string",
                                                          "description": "The default is mustNotOverlap.",
                                                          "enum": [
                                                            "mustNotOverlap"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialAdapterCapacities": {
                                                    "type": "array",
                                                    "description": "Total potential capacity of this Adapter.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "lifeCycleRules": {
                                                    "type": "object",
                                                    "properties": {
                                                      "autoCreatedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      },
                                                      "autoDeletedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      }
                                                    }
                                                  },
                                                  "photonicSpectrumPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "minFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "maxFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "targetMinFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                      },
                                                      "targetMaxFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                      },
                                                      "minFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                      },
                                                      "maxFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                      },
                                                      "freqResolution": {
                                                        "type": "string",
                                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                      },
                                                      "signalBandWidth10DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                      },
                                                      "signalBandWidth3DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                      },
                                                      "frequency": {
                                                        "type": "string",
                                                        "description": "The central signal frequency."
                                                      },
                                                      "minFreq": {
                                                        "type": "string",
                                                        "description": "The minimum signal frequency."
                                                      },
                                                      "maxFreq": {
                                                        "type": "string",
                                                        "description": "The maximum signal frequency."
                                                      },
                                                      "width": {
                                                        "type": "string",
                                                        "description": "The signal width."
                                                      },
                                                      "wavelength": {
                                                        "type": "string",
                                                        "description": "The central signal wavelength."
                                                      },
                                                      "wavelengthGrid ": {
                                                        "type": "string",
                                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                      }
                                                    }
                                                  },
                                                  "nameToCapacityMappingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "namingUnit": {
                                                          "type": "string",
                                                          "description": "Unit of namespace."
                                                        },
                                                        "capacityUnit": {
                                                          "type": "string",
                                                          "description": "Unit of the capacity."
                                                        },
                                                        "relationType": {
                                                          "type": "string",
                                                          "description": "Relation type",
                                                          "enum": [
                                                            "ONE_TO_ONE",
                                                            "ONE_TO_MANY"
                                                          ]
                                                        },
                                                        "mapping": {
                                                          "type": "string",
                                                          "description": "Identifies namespace to capacity mapping.",
                                                          "enum": [
                                                            "FIXED",
                                                            "FLEXIBLE",
                                                            "FLEXIBLE_GROUPED",
                                                            "FIXED_GROUP_FLEXIBLE_RANGE",
                                                            "ALL"
                                                          ]
                                                        },
                                                        "noOfUnits": {
                                                          "type": "integer",
                                                          "description": "Number 1-80 in switching and broadband case"
                                                        },
                                                        "mapperRule": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "groupedTribSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                }
                                                              },
                                                              "groupedAvailableTribPorts": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "usedStartingTimeSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribSlots": {
                                                                "type": "array",
                                                                "description": "Mapped tributary slots corresponding to tributary port",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribPort": {
                                                                "type": "string",
                                                                "description": "Tributary port"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "eFreTerminationState": {
                                                    "type": "string",
                                                    "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                                    "enum": [
                                                      "hapFre_terminated",
                                                      "hapFre_not_terminated"
                                                    ]
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  },
                                                  "mirroringBandwidthRules": {
                                                    "type": "string",
                                                    "description": "The mirroringBandwithRules for capacity calculation"
                                                  },
                                                  "mirroringNamingRules": {
                                                    "type": "string",
                                                    "description": "The mirroringNamingRules for capacity calculation"
                                                  },
                                                  "totalCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "usedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowthCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "plannedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "namingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "total": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "used": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowth": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "stitchingConstraint": {
                                                    "type": "string",
                                                    "description": "stitchingConstraint values",
                                                    "enum": [
                                                      "otnRegen"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "memberAdaptationPools": {
                                              "type": "array",
                                              "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "namingRules": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      },
                                      "layeredAttributes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "layer": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "loopbackPackage": {
                                              "type": "object",
                                              "properties": {
                                                "loopbackStatus": {
                                                  "type": "string",
                                                  "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                                },
                                                "loopbackWavelength": {
                                                  "type": "string",
                                                  "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                                }
                                              }
                                            },
                                            "itsPackage": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "itsMode": {
                                                    "type": "string",
                                                    "description": "Specify supported ITS mode"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "accessPoint": {
                                        "type": "object",
                                        "properties": {
                                          "adaptsToLayerRate": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "adaptsToLayerRateQualifier": {
                                            "type": "string",
                                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                            "enum": [
                                              "ODUC1",
                                              "ODUC2",
                                              "ODUC2_25",
                                              "ODUC2_30",
                                              "ODUC3",
                                              "ODUC4",
                                              "ODUC4_60",
                                              "ODUC4_70",
                                              "ODUC5",
                                              "ODUC5_90",
                                              "ODUC6",
                                              "ODUC6_110",
                                              "ODUC7",
                                              "ODUC8",
                                              "ODUC9",
                                              "ODUC10",
                                              "ODUC11",
                                              "ODUC12",
                                              "ODUC13",
                                              "ODUC14",
                                              "ODUC15",
                                              "ODUC16",
                                              "OTUC1",
                                              "OTUC2",
                                              "OTUC2_25",
                                              "OTUC2_30",
                                              "OTUC3",
                                              "OTUC3_50",
                                              "OTUC4",
                                              "OTUC4_60",
                                              "OTUC4_70",
                                              "OTUC5",
                                              "OTUC5_90",
                                              "OTUC6",
                                              "OTUC6_110",
                                              "OTUC7",
                                              "OTUC8",
                                              "OTUC9",
                                              "OTUC10",
                                              "OTUC11",
                                              "OTUC12",
                                              "OTUC13",
                                              "OTUC14",
                                              "OTUC15",
                                              "OTUC16",
                                              "OC3",
                                              "OC12",
                                              "OC48",
                                              "OC192",
                                              "OC768",
                                              "STM1",
                                              "STM4",
                                              "STM16",
                                              "STM64",
                                              "STM256",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "_1GE",
                                              "_10GE",
                                              "_40GE",
                                              "_100GE",
                                              "_400GE",
                                              "_2G5",
                                              "_1G25",
                                              "_10G",
                                              "_40G",
                                              "_100G",
                                              "_150G",
                                              "_200G",
                                              "_250G",
                                              "_300G",
                                              "_350G",
                                              "_400G",
                                              "_450G",
                                              "_500G",
                                              "_550G",
                                              "_600G",
                                              "_650G",
                                              "_700G",
                                              "_750G",
                                              "_800G",
                                              "ETHFLEX",
                                              "_10GE_ODUFLEX",
                                              "_100GE_ODUFLEX",
                                              "FICON1G",
                                              "FICONEXPRESS2G",
                                              "FICON4G",
                                              "FICON8G",
                                              "FICON16G",
                                              "FC100",
                                              "FC200",
                                              "FC400",
                                              "FC800",
                                              "FC1200",
                                              "FC1600",
                                              "FC3200",
                                              "_2G5_CBR",
                                              "_10G_CBR",
                                              "UNKNOWN"
                                            ]
                                          },
                                          "cardinality": {
                                            "type": "string",
                                            "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                          },
                                          "clientTpeRulesInOwnLayer": {
                                            "type": "array",
                                            "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          },
                                          "lifeCycleRules": {
                                            "type": "object",
                                            "properties": {
                                              "autoCreatedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              },
                                              "autoDeletedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              }
                                            }
                                          },
                                          "regenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenTid": {
                                                "type": "string",
                                                "description": "This field is the Regen ID Tid"
                                              },
                                              "nearTransponder": {
                                                "type": "string",
                                                "description": "This field is near Transponder Shelf SLot Port."
                                              },
                                              "clientTransponder": {
                                                "type": "string",
                                                "description": "The Client Transponder Shelf SLot Port"
                                              },
                                              "mateInfo": {
                                                "type": "string",
                                                "description": "This field is Mate Info String."
                                              }
                                            }
                                          },
                                          "eDtlRegenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenPhotonicAddDropTid": {
                                                "type": "string",
                                                "description": "Regen Photonic ID TID"
                                              },
                                              "nearPhotonicTxAddDrop": {
                                                "type": "string",
                                                "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                              }
                                            }
                                          },
                                          "cascadedDtlTpePackage": {
                                            "type": "object",
                                            "properties": {
                                              "cascadedDtlIdTuple": {
                                                "type": "string",
                                                "description": "This field Cascaded DTL ID Tuple info.."
                                              }
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "connectionPoint": {
                                        "type": "object",
                                        "properties": {
                                          "owningPoolAdapterType": {
                                            "type": "string",
                                            "description": "Type of the owner Adapter."
                                          },
                                          "dynamicOwningPoolAdapterFgiRules": {
                                            "type": "array",
                                            "description": "dynamicOwningPoolAdapterFgiRules",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "tandemConnectionMonitoring": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "nativeName": {
                                              "type": "string",
                                              "description": "The name of the TCM TPE that is native to the network element."
                                            },
                                            "userLabel": {
                                              "type": "string",
                                              "description": "The label given to the TCM TPE by an user"
                                            },
                                            "owner": {
                                              "type": "string",
                                              "description": "Identifies who created the TCM facility"
                                            },
                                            "suppTpeNativeName": {
                                              "type": "string",
                                              "description": "The supporting Termination Point"
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "Identifies the mode of the TCM"
                                            },
                                            "state": {
                                              "type": "string",
                                              "description": "Primary State of TCM CTP"
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "trafficProfiles": {
                                    "type": "array",
                                    "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "inputParams": {
                                          "type": "array",
                                          "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "trafficParams": {
                                          "type": "array",
                                          "description": "List of traffic parameters that must be used as input in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "routeConstraints": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                              "enum": [
                                                "photonic"
                                              ]
                                            },
                                            "numberOfRoutes": {
                                              "type": "string",
                                              "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                            },
                                            "sizeOfEachRoute": {
                                              "type": "string",
                                              "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                            },
                                            "maxInCpGroup": {
                                              "type": "string",
                                              "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                            },
                                            "routeCharacteristic": {
                                              "type": "string",
                                              "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                              "enum": [
                                                "coRouted",
                                                "maximumDiversity"
                                              ]
                                            },
                                            "signalPattern": {
                                              "type": "string",
                                              "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                              "enum": [
                                                "adjacent"
                                              ]
                                            }
                                          }
                                        },
                                        "outputs": {
                                          "type": "array",
                                          "description": "List of outputs that are expected in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "serviceLabel": {
                                    "type": "string",
                                    "description": "The service-identifiying label"
                                  },
                                  "boundaries": {
                                    "type": "array",
                                    "description": "Array of strings to track boundaries of Layer Termination",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "ttiPackage": {
                                    "type": "object",
                                    "properties": {
                                      "ttiTx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiExpectedRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "traceFailedMode": {
                                        "type": "string",
                                        "enum": [
                                          "NULL",
                                          "ALARM",
                                          "ALARM_FAIL_LINE"
                                        ]
                                      }
                                    }
                                  },
                                  "controlPlanePackage": {
                                    "type": "object",
                                    "properties": {
                                      "osrpCommChannel": {
                                        "type": "string",
                                        "description": "communication carrier.",
                                        "enum": [
                                          "GCC0",
                                          "GCC1",
                                          "GCC2",
                                          "GCC12"
                                        ]
                                      },
                                      "ovpnIds": {
                                        "type": "array",
                                        "description": "The optical virtual private network ID list",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "applicableRates": {
                                        "type": "string",
                                        "description": "Applicable Rates list"
                                      },
                                      "holdBackSdThresholds": {
                                        "type": "string",
                                        "description": "Holdback signal degrade threshold"
                                      },
                                      "bwThresholdMode": {
                                        "type": "string",
                                        "description": "The default setting of OSRP link bandwidth threshold mode",
                                        "enum": [
                                          "ADV_ALL",
                                          "AUTO",
                                          "MANUAL"
                                        ]
                                      },
                                      "commonId": {
                                        "type": "integer",
                                        "description": "Common identifier of the OSRP line"
                                      },
                                      "holdOffTimer": {
                                        "type": "integer",
                                        "description": "Line-Level hold-off timer "
                                      },
                                      "configuredLatencyType": {
                                        "type": "string",
                                        "description": "Describe whether the latency is discovered or  manual.",
                                        "enum": [
                                          "disc",
                                          "manual"
                                        ]
                                      },
                                      "isMaster": {
                                        "type": "boolean",
                                        "description": "Specifies if this end of the OSRP link is the master.",
                                        "default": false
                                      },
                                      "commState": {
                                        "type": "string",
                                        "description": "State of the Hello protocol finite state machine."
                                      },
                                      "bwLockOut": {
                                        "type": "string",
                                        "description": "Specifies if bandwidth lockout is enabled locally for the OSRP line.",
                                        "enum": [
                                          "NO",
                                          "YES"
                                        ]
                                      },
                                      "bwThreshold": {
                                        "type": "object",
                                        "properties": {
                                          "ODU0": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU0) advertised for a link."
                                          },
                                          "ODU1": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU1) advertised for a link."
                                          },
                                          "ODU2": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2) advertised for a link."
                                          },
                                          "ODU2E": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2E) advertised for a link."
                                          },
                                          "ODU3": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU3) advertised for a link."
                                          },
                                          "ODU4": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU4) advertised for a link."
                                          },
                                          "ODUFLEXRSZ": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Resizable ODU Flex advertised for a link."
                                          },
                                          "ODUFLEXNRSZ": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Non-Resizable ODU Flex advertised for a link."
                                          }
                                        }
                                      },
                                      "preemptionBandwidth": {
                                        "type": "object",
                                        "properties": {
                                          "extraTraffic": {
                                            "type": "object",
                                            "properties": {
                                              "ODU0": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU1": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2E": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU3": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU4": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXNRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "preemptable": {
                                            "type": "object",
                                            "properties": {
                                              "ODU0": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU1": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2E": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU3": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU4": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXNRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "nonPreemptable": {
                                            "type": "object",
                                            "properties": {
                                              "ODU0": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU1": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2E": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU3": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU4": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXNRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "resiliencyTopologyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "switchTpeId": {
                                        "type": "string",
                                        "description": "Switch port client TPE"
                                      },
                                      "resilientFreId": {
                                        "type": "string",
                                        "description": "Resilient nodal fre id"
                                      }
                                    }
                                  },
                                  "adminWt": {
                                    "type": "number",
                                    "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                  },
                                  "bundleIds": {
                                    "type": "array",
                                    "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "latency": {
                                    "type": "number",
                                    "description": "Indicates the delay in mic'roseconds."
                                  },
                                  "bgpPackage": {
                                    "type": "object",
                                    "properties": {
                                      "peerType": {
                                        "type": "string",
                                        "description": "internal/external depending on peerAs number is same as local or different.",
                                        "enum": [
                                          "internal",
                                          "external"
                                        ]
                                      },
                                      "peerAs": {
                                        "type": "integer",
                                        "description": "Autonomous System number configured for the peer."
                                      },
                                      "peerBgpIdentifier": {
                                        "type": "string",
                                        "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                      },
                                      "peerState": {
                                        "type": "string",
                                        "description": "BGP states",
                                        "enum": [
                                          "idle",
                                          "connect",
                                          "active",
                                          "opensent",
                                          "openconfirm",
                                          "established"
                                        ]
                                      },
                                      "peerNegotiatedBGPVersion": {
                                        "type": "string",
                                        "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerFsmEstablishedTransitions": {
                                        "type": "string",
                                        "description": "Peer Fsm established transitions."
                                      },
                                      "security": {
                                        "type": "object",
                                        "properties": {
                                          "md5Authentication": {
                                            "type": "string",
                                            "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                            "enum": [
                                              "enabled",
                                              "disabled"
                                            ]
                                          }
                                        }
                                      },
                                      "peerFsmEstablishedTime": {
                                        "type": "string",
                                        "description": "Peer Fsm established time in seconds."
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "transport": {
                                        "type": "object",
                                        "properties": {
                                          "updateSource": {
                                            "type": "string",
                                            "description": "The name of IP interface used with update-source."
                                          },
                                          "localIp": {
                                            "type": "string",
                                            "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "localPort": {
                                            "type": "string",
                                            "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "peerIp": {
                                            "type": "string",
                                            "description": "Peer Ip configured as part of BGP peer configuration."
                                          },
                                          "peerPort": {
                                            "type": "string",
                                            "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                          }
                                        }
                                      },
                                      "timers": {
                                        "type": "object",
                                        "properties": {
                                          "peerConnectRetryInterval": {
                                            "type": "string",
                                            "description": "Peer connection retry intervel in seconds."
                                          },
                                          "peerNegotiatedHoldTime": {
                                            "type": "string",
                                            "description": "Peer negotiation hold time in seconds"
                                          },
                                          "peerConfiguredHoldTime": {
                                            "type": "string",
                                            "description": "Peer configured hold time in seconds"
                                          },
                                          "peerNegotiatedKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer negotiation keep alive time in seconds"
                                          },
                                          "peerConfiguredKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer configured keep alive time in seconds"
                                          },
                                          "peerMinASOriginationInterval": {
                                            "type": "string",
                                            "description": "Peer minimum AS origination intervel in seconds"
                                          },
                                          "peerMinRouteAdvertisementInterval": {
                                            "type": "string",
                                            "description": "Peer minimum advertised intervel in seconds"
                                          }
                                        }
                                      },
                                      "rr": {
                                        "type": "object",
                                        "properties": {
                                          "peerClusterId": {
                                            "type": "string",
                                            "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                          },
                                          "peerRole": {
                                            "type": "string",
                                            "description": "Role of the peer",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "self role",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          }
                                        }
                                      },
                                      "msgs": {
                                        "type": "object",
                                        "properties": {
                                          "peerInUpdates": {
                                            "type": "string",
                                            "description": "Number of peer in updates"
                                          },
                                          "peerOutUpdates": {
                                            "type": "string",
                                            "description": "Number of peer out updates"
                                          },
                                          "peerInTotalMessages": {
                                            "type": "string",
                                            "description": "Total Number of peer messages"
                                          },
                                          "peerOutTotalMessages": {
                                            "type": "string",
                                            "description": "Total number of peer out messages"
                                          },
                                          "peerInUpdateElapsedTime": {
                                            "type": "string",
                                            "description": "Peer updated elapsed time in seconds"
                                          },
                                          "lastError": {
                                            "type": "object",
                                            "properties": {
                                              "errorCode": {
                                                "type": "string",
                                                "description": "Error code for last error"
                                              },
                                              "errorSubCode": {
                                                "type": "string",
                                                "description": "Sub error code for last error"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "afiSafi": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Supported afi-safi names.",
                                              "enum": [
                                                "IPV4_UNICAST",
                                                "IPV4_LABELED_UNICAST"
                                              ]
                                            },
                                            "activated": {
                                              "type": "boolean",
                                              "description": "true if activated otherwise false",
                                              "default": false
                                            },
                                            "grCapability": {
                                              "type": "string",
                                              "description": "GR capability",
                                              "enum": [
                                                "enabled",
                                                "disabled"
                                              ]
                                            },
                                            "prefixList": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name to filter BGP advertisements."
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Direction to filter BGP advertisements.",
                                                  "enum": [
                                                    "in",
                                                    "out"
                                                  ]
                                                }
                                              }
                                            },
                                            "orf": {
                                              "type": "object",
                                              "properties": {
                                                "type": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering type"
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering direction",
                                                  "enum": [
                                                    "rx",
                                                    "tx",
                                                    "both"
                                                  ]
                                                }
                                              }
                                            },
                                            "addPath": {
                                              "type": "object",
                                              "properties": {
                                                "capability": {
                                                  "type": "string",
                                                  "description": "The add-path capability towards the neighbor.",
                                                  "enum": [
                                                    "send",
                                                    "receive",
                                                    "both"
                                                  ]
                                                },
                                                "advertise": {
                                                  "type": "string",
                                                  "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                                  "enum": [
                                                    "all",
                                                    "best2",
                                                    "best3"
                                                  ]
                                                },
                                                "diversePath": {
                                                  "type": "boolean",
                                                  "description": "BGP PIC Diverse Path.",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "routeMap": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The route-map name."
                                                  },
                                                  "direction": {
                                                    "type": "string",
                                                    "description": "The route-map direction.",
                                                    "enum": [
                                                      "in",
                                                      "out"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "rrEnabled": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "nextHopSelf": {
                                              "type": "object",
                                              "properties": {
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                },
                                                "excludeReflectedRoutes": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "parentPolicers": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the parent policer"
                                        },
                                        "cir": {
                                          "type": "integer",
                                          "description": "Committed Information rate in kbps of this parent policer"
                                        },
                                        "cbs": {
                                          "type": "integer",
                                          "description": "Committed burst size of this policer"
                                        },
                                        "evcList": {
                                          "type": "array",
                                          "description": "List of services attached to the parent policer",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "adminState": {
                                          "type": "string",
                                          "description": "Admin state of this parent policer",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "additionalAttributes": {
                                    "type": "object"
                                  },
                                  "txInfo": {
                                    "type": "object",
                                    "properties": {
                                      "dropPort": {
                                        "type": "string",
                                        "description": "dropPort Info"
                                      },
                                      "transMode": {
                                        "type": "string",
                                        "description": "transMode Info"
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "frequency Info"
                                      },
                                      "minDispersion": {
                                        "type": "string",
                                        "description": "minDispersion Info"
                                      },
                                      "maxDispersion": {
                                        "type": "string",
                                        "description": "maxDispersion Info"
                                      },
                                      "lowFrequencyGuardband": {
                                        "type": "string",
                                        "description": "lowFrequencyGuardband Info"
                                      },
                                      "highFrequencyGuardband": {
                                        "type": "string",
                                        "description": "highFrequencyGuardband Info"
                                      },
                                      "expectedRestorationTime": {
                                        "type": "string",
                                        "description": "expectedRestorationTime Info"
                                      },
                                      "linkOptimizationMode": {
                                        "type": "string",
                                        "description": "linkOptimizationMode Info"
                                      },
                                      "egressRegenPort": {
                                        "type": "string",
                                        "description": "egressRegenPort Info"
                                      }
                                    }
                                  },
                                  "ipInterfacePackage": {
                                    "type": "object",
                                    "properties": {
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "bfdType": {
                                            "type": "string",
                                            "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                            "enum": [
                                              "ipBFD",
                                              "mplsBFD",
                                              "bgpBFD"
                                            ]
                                          },
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "ipEncapsulation": {
                                            "type": "boolean",
                                            "description": "To report IP settings on the interface",
                                            "default": false
                                          },
                                          "pathType": {
                                            "type": "string",
                                            "description": "Single-hop BFD or Multi-hop BFD",
                                            "enum": [
                                              "ipsh",
                                              "ipmh"
                                            ]
                                          },
                                          "srcAddress": {
                                            "type": "string",
                                            "description": "Local IP address"
                                          },
                                          "destAddress": {
                                            "type": "string",
                                            "description": "IP address of the peer"
                                          },
                                          "localMultiplier": {
                                            "type": "integer",
                                            "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                          },
                                          "desiredMinTxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                          },
                                          "requiredMinRxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets arrive from the remote system"
                                          },
                                          "sourcePort": {
                                            "type": "integer",
                                            "description": "Source UDP port valid only when IP encapsulation is used"
                                          },
                                          "destPort": {
                                            "type": "integer",
                                            "description": "Destination UDP port valid only when IP encapsulation is used"
                                          },
                                          "diagnostic": {
                                            "type": "string",
                                            "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "isis": {
                                        "type": "object",
                                        "properties": {
                                          "instanceTag": {
                                            "type": "string",
                                            "description": "Protocol instance Tag"
                                          },
                                          "levelType": {
                                            "type": "string",
                                            "description": "level of an ISIS instance",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "levels": {
                                            "type": "array",
                                            "description": "Contains IsIs Level attribute details",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                },
                                                "helloInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between hello messages, unit:seconds"
                                                },
                                                "helloMultiplier": {
                                                  "type": "integer",
                                                  "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                                },
                                                "csnpInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between CSNP messages, unit:seconds"
                                                },
                                                "priority": {
                                                  "type": "integer",
                                                  "description": "priority for DIS election"
                                                },
                                                "metric": {
                                                  "type": "integer",
                                                  "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                                },
                                                "wideMetric": {
                                                  "type": "integer",
                                                  "description": "wide-metric configuration"
                                                },
                                                "lfaCandidateEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                                  "default": false
                                                },
                                                "tiLfaEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                                  "default": false
                                                }
                                              }
                                            }
                                          },
                                          "interfaceType": {
                                            "type": "string",
                                            "description": "point-to-point or point-to-multipoint network"
                                          },
                                          "lspInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP transmissions, unit:milliseconds"
                                          },
                                          "lspRetransmitInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP retransmissions, unit:seconds"
                                          },
                                          "helloPadding": {
                                            "type": "boolean",
                                            "description": "ISIS hello padding activation",
                                            "default": false
                                          },
                                          "ipv4UnicastDefaultDisable": {
                                            "type": "boolean",
                                            "description": "disable default config for IPv4 AF on interface",
                                            "default": false
                                          },
                                          "ldpIgpSyncLevelType": {
                                            "type": "string",
                                            "description": "enable MPLS LDP synchronization for an ISIS level",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "ldpIgpSyncHoldDown": {
                                            "type": "string",
                                            "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                          },
                                          "isisEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS isis routing",
                                            "default": false
                                          },
                                          "srEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS segment routing",
                                            "default": false
                                          },
                                          "bfdEnabled": {
                                            "type": "boolean",
                                            "description": "Bidirectional forwarding detection for ISIS",
                                            "default": false
                                          },
                                          "metricStyle": {
                                            "type": "string",
                                            "description": "Metric style global configuration",
                                            "enum": [
                                              "wide"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "lastUpdatedAdminStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the adminState was last changed"
                                  },
                                  "lastUpdatedOperationalStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the operational state was last changed"
                                  },
                                  "L2Transform": {
                                    "type": "object",
                                    "properties": {
                                      "ingress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "egress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "interfaceType": {
                              "type": "string",
                              "description": "Convenient instruction to identify the endpoint role.",
                              "enum": [
                                "UNI"
                              ]
                            }
                          }
                        }
                      },
                      "constraints": {
                        "type": "object",
                        "properties": {
                          "includeRouteObjects": {
                            "type": "array",
                            "description": "List of Route Objects to be included in the route calculation.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "routeObjectType": {
                                  "type": "string",
                                  "description": "The attribute defining the route type.",
                                  "enum": [
                                    "TERMINATION_POINT_NAME",
                                    "ROADM_LINE_NAME",
                                    "NODE_NAME",
                                    "SITE_NAME",
                                    "CONTROL_PLANE",
                                    "FREQUENCY",
                                    "SNCG",
                                    "SNC",
                                    "SNCG_STATE"
                                  ]
                                },
                                "terminationPointName": {
                                  "type": "object",
                                  "properties": {
                                    "deviceAlias": {
                                      "type": "object",
                                      "properties": {
                                        "aliasType": {
                                          "type": "string",
                                          "description": "The type of this device alias instance.",
                                          "enum": [
                                            "TID",
                                            "IP_ADDRESS",
                                            "MAC_ADDRESS",
                                            "PLANNING_ID",
                                            "CUSTOM"
                                          ]
                                        },
                                        "name": {
                                          "type": "string",
                                          "description": "The text representation of this device alias."
                                        },
                                        "patternFormat": {
                                          "type": "string",
                                          "description": "An optional regex pattern for custom alias."
                                        }
                                      }
                                    },
                                    "location": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "roadmLineName": {
                                  "type": "string",
                                  "description": "The ROADM Line Name. The routeObjectType attribute must be set to ROADM_LINE_NAME."
                                },
                                "nodeName": {
                                  "type": "string",
                                  "description": "The Node/ROADM/Network Construct Name. The routeObjectType attribute must be set to NODE_NAME."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The Site Name. The routeObjectType attribute must be set to SITE_NAME."
                                },
                                "controlPlane": {
                                  "type": "string",
                                  "description": "Technology layer of the control plane.",
                                  "enum": [
                                    "L_0"
                                  ]
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "L0 frequency. The routeObjectType attribute must be set to FREQUENCY."
                                },
                                "sncg": {
                                  "type": "string",
                                  "description": "SNCG id. The routeObjectType attribute must be set to SNCG."
                                },
                                "snc": {
                                  "type": "string",
                                  "description": "SNC id. The routeObjectType attribute must be set to SNC."
                                },
                                "sncgState": {
                                  "type": "string",
                                  "description": "Attribute defining the SNCG State.",
                                  "enum": [
                                    "IS",
                                    "OOS"
                                  ]
                                }
                              }
                            }
                          },
                          "excludeRouteObjects": {
                            "type": "array",
                            "description": "List of Route Objects to be excluded from the route calculation.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "routeObjectType": {
                                  "type": "string",
                                  "description": "The attribute defining the route type.",
                                  "enum": [
                                    "TERMINATION_POINT_NAME",
                                    "ROADM_LINE_NAME",
                                    "NODE_NAME",
                                    "SITE_NAME",
                                    "CONTROL_PLANE",
                                    "FREQUENCY",
                                    "SNCG",
                                    "SNC",
                                    "SNCG_STATE"
                                  ]
                                },
                                "terminationPointName": {
                                  "type": "object",
                                  "properties": {
                                    "deviceAlias": {
                                      "type": "object",
                                      "properties": {
                                        "aliasType": {
                                          "type": "string",
                                          "description": "The type of this device alias instance.",
                                          "enum": [
                                            "TID",
                                            "IP_ADDRESS",
                                            "MAC_ADDRESS",
                                            "PLANNING_ID",
                                            "CUSTOM"
                                          ]
                                        },
                                        "name": {
                                          "type": "string",
                                          "description": "The text representation of this device alias."
                                        },
                                        "patternFormat": {
                                          "type": "string",
                                          "description": "An optional regex pattern for custom alias."
                                        }
                                      }
                                    },
                                    "location": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "roadmLineName": {
                                  "type": "string",
                                  "description": "The ROADM Line Name. The routeObjectType attribute must be set to ROADM_LINE_NAME."
                                },
                                "nodeName": {
                                  "type": "string",
                                  "description": "The Node/ROADM/Network Construct Name. The routeObjectType attribute must be set to NODE_NAME."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The Site Name. The routeObjectType attribute must be set to SITE_NAME."
                                },
                                "controlPlane": {
                                  "type": "string",
                                  "description": "Technology layer of the control plane.",
                                  "enum": [
                                    "L_0"
                                  ]
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "L0 frequency. The routeObjectType attribute must be set to FREQUENCY."
                                },
                                "sncg": {
                                  "type": "string",
                                  "description": "SNCG id. The routeObjectType attribute must be set to SNCG."
                                },
                                "snc": {
                                  "type": "string",
                                  "description": "SNC id. The routeObjectType attribute must be set to SNC."
                                },
                                "sncgState": {
                                  "type": "string",
                                  "description": "Attribute defining the SNCG State.",
                                  "enum": [
                                    "IS",
                                    "OOS"
                                  ]
                                }
                              }
                            }
                          },
                          "customerCode": {
                            "type": "object",
                            "properties": {
                              "codes": {
                                "type": "array",
                                "description": "List of CustomerCode in decreasing order of priority",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "unorderedList": {
                                "type": "boolean",
                                "description": "Attribute to specify that code list is unordered.",
                                "default": false
                              }
                            }
                          },
                          "diverseObjects": {
                            "type": "object",
                            "properties": {
                              "srlgDiverse": {
                                "type": "boolean",
                                "description": "Attribute to specify SRLG diversity.",
                                "default": false
                              },
                              "siteDiverse": {
                                "type": "boolean",
                                "description": "Attribute to specify site diversity.",
                                "default": false
                              },
                              "nodeDiverse": {
                                "type": "boolean",
                                "description": "Attribute to specify node diversity.",
                                "default": false
                              },
                              "existingService": {
                                "type": "array",
                                "description": "The existing service user label list.",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "coRoutedService": {
                            "type": "string",
                            "description": "Co-routes the service with an existing service."
                          }
                        }
                      },
                      "postActivationTests": {
                        "type": "object",
                        "properties": {
                          "diagnostics": {
                            "type": "array",
                            "description": "A list of performance monitoring (PM) and diagnostic tests",
                            "items": {
                              "type": "object",
                              "properties": {
                                "diagnosticType": {
                                  "type": "string",
                                  "enum": [
                                    "PM_TEST"
                                  ]
                                },
                                "pmType": {
                                  "type": "string",
                                  "enum": [
                                    "PREFEC_BER",
                                    "PM_RESET_UNTIMED",
                                    "PM_RESET_BASELINE"
                                  ]
                                },
                                "degradeThreshold": {
                                  "type": "number",
                                  "description": "(Optional) The pre-FEC BER lower threshold"
                                },
                                "failThreshold": {
                                  "type": "number",
                                  "description": "(Optional) The pre-FEC BER higher threshold"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFeasibleRoute"
      },
      "task": true
    },
    {
      "name": "getIfdApiV1ServiceIntentsId",
      "summary": "Get a Service Intent based on its identifier",
      "description": "This API retrieves an Intent based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV1ServiceIntentsId"
      },
      "task": true
    },
    {
      "name": "deleteIfdApiV1ServiceIntentsId",
      "summary": "Delete a Service Intent based on its identifier",
      "description": "This API deletes an Intent based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteIfdApiV1ServiceIntentsId"
      },
      "task": true
    },
    {
      "name": "postIfdApiV1ServiceIntentsIdDeploy",
      "summary": "Not Supported - Deploy a Service Intent based on its identifier",
      "description": "This API deploys a created service intent based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postIfdApiV1ServiceIntentsIdDeploy"
      },
      "task": true
    },
    {
      "name": "postIfdApiV1ServiceIntentsIdForceFailState",
      "summary": "Force State the Service Intent based on its identifier",
      "description": "This API switches the service intent to FAILED_ACTIVATING/FAILED_DEACTIVATING from ACTIVATING/DEACTIVATING respectively based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postIfdApiV1ServiceIntentsIdForceFailState"
      },
      "task": true
    },
    {
      "name": "postIfdApiV1ServiceIntentsIdRealignState",
      "summary": "Not Supported - Realign Service Intent State based on its identifier",
      "description": "This API will realign service intent state to its resource trackers states in case where service intent is in ACTIVATING state but all intent resource trackers are ACTIVATED.Similarly, intent state is in DEACTIVATING state but all intent resource trackers are DEACTIVATED. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postIfdApiV1ServiceIntentsIdRealignState"
      },
      "task": true
    },
    {
      "name": "getIfdApiV1ServiceIntentsIdResourceTrackers",
      "summary": "Get Service Intent Resource Trackers based on its identifier",
      "description": "This API retrieves all resource trackers based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV1ServiceIntentsIdResourceTrackers"
      },
      "task": true
    },
    {
      "name": "getIfdApiV1ServiceIntentsIdRoute",
      "summary": "Get Service Intent Route based on its identifier",
      "description": "This API retrieves a Route based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV1ServiceIntentsIdRoute"
      },
      "task": true
    },
    {
      "name": "postIfdApiV1ServiceIntentsIdUndeploy",
      "summary": "Begins undeployment of a service intent based on its identifier",
      "description": "This API undeploys a service based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "ignoreClientServiceDependencies",
          "type": "boolean",
          "info": "(Optional. Demo Only - not officially supported) Bypasses service provisioning client service validation if set to true: boolean",
          "required": false,
          "schema": {
            "title": "ignoreClientServiceDependencies",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postIfdApiV1ServiceIntentsIdUndeploy"
      },
      "task": true
    },
    {
      "name": "putIfdApiV1ServiceIntentsIdUpdate",
      "summary": "Updates a Service Intent based on its identifier",
      "description": "This API modifies an existing service intent based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Intent with the fields to be updated: {\"data\": {\"attributes\": {\"turnUpDateTime\": \"string\", \"turnDownDateTime\": \"string\", \"aliasNames\": [{\"aliasType\": \"Must be one of [CLFI, DISTINGUISHED_NAME, MANAGEMENT_NAME]\", \"name\": \"string\"}], \"label\": \"string\", \"directionality\": \"Must be one of [bidirectional, unidirectional]\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"evcPortType\": \"Must be one of [MAPPED, TRANSPARENT]\", \"endPoints\": [{\"networkElement\": {\"name\": \"string\", \"siteName\": \"string\", \"planningId\": \"string\"}, \"shelf\": \"string\", \"slot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"eqptGrp\": \"string\", \"lspName\": \"string\", \"pseudoWireId\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd]\", \"protectionRole\": \"Must be one of [primary, backup]\", \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"baseHO\": \"Must be one of [ODU2, ODU3, ODU4]\", \"bitRate\": \"string\", \"tolerance\": \"string\", \"flexFrameType\": \"Must be one of [CBR, GFP_F]\", \"resizable\": \"boolean\", \"serviceRate\": \"string\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"osrpCommChannel\": \"Must be one of [GCC0, GCC1, GCC2, GCC12]\", \"ovpnIds\": \"array\", \"applicableRates\": \"string\", \"holdBackSdThresholds\": \"string\", \"bwThresholdMode\": \"Must be one of [ADV_ALL, AUTO, MANUAL]\", \"commonId\": 123, \"holdOffTimer\": 123, \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"isMaster\": \"boolean\", \"commState\": \"string\", \"bwLockOut\": \"Must be one of [NO, YES]\", \"bwThreshold\": {\"ODU0\": \"string\", \"ODU1\": \"string\", \"ODU2\": \"string\", \"ODU2E\": \"string\", \"ODU3\": \"string\", \"ODU4\": \"string\", \"ODUFLEXRSZ\": \"string\", \"ODUFLEXNRSZ\": \"string\"}, \"preemptionBandwidth\": {\"extraTraffic\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"preemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}, \"nonPreemptable\": {\"ODU0\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU1\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU2E\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU3\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODU4\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}, \"ODUFLEXNRSZ\": {\"unit\": \"Must be one of [bps, kbps, mbps, gbps]\", \"total\": 123, \"used\": 123, \"available\": 123}}}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both]\", \"advertise\": \"Must be one of [all, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"bfdType\": \"Must be one of [ipBFD, mplsBFD, bgpBFD]\", \"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"ipEncapsulation\": \"boolean\", \"pathType\": \"Must be one of [ipsh, ipmh]\", \"srcAddress\": \"string\", \"destAddress\": \"string\", \"localMultiplier\": 123, \"desiredMinTxInterval\": \"string\", \"requiredMinRxInterval\": \"string\", \"sourcePort\": 123, \"destPort\": 123, \"diagnostic\": \"string\", \"mhop\": \"boolean\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"interfaceType\": \"Must be one of [UNI]\"}], \"constraints\": {\"includeRouteObjects\": [{\"routeObjectType\": \"Must be one of [TERMINATION_POINT_NAME, ROADM_LINE_NAME, NODE_NAME, SITE_NAME, CONTROL_PLANE, FREQUENCY, SNCG, SNC, SNCG_STATE]\", \"terminationPointName\": {\"deviceAlias\": {\"aliasType\": \"Must be one of [TID, IP_ADDRESS, MAC_ADDRESS, PLANNING_ID, CUSTOM]\", \"name\": \"string\", \"patternFormat\": \"string\"}, \"location\": \"object\"}, \"roadmLineName\": \"string\", \"nodeName\": \"string\", \"siteName\": \"string\", \"controlPlane\": \"Must be one of [L_0]\", \"frequency\": \"string\", \"sncg\": \"string\", \"snc\": \"string\", \"sncgState\": \"Must be one of [IS, OOS]\"}], \"excludeRouteObjects\": [{\"routeObjectType\": \"Must be one of [TERMINATION_POINT_NAME, ROADM_LINE_NAME, NODE_NAME, SITE_NAME, CONTROL_PLANE, FREQUENCY, SNCG, SNC, SNCG_STATE]\", \"terminationPointName\": {\"deviceAlias\": {\"aliasType\": \"Must be one of [TID, IP_ADDRESS, MAC_ADDRESS, PLANNING_ID, CUSTOM]\", \"name\": \"string\", \"patternFormat\": \"string\"}, \"location\": \"object\"}, \"roadmLineName\": \"string\", \"nodeName\": \"string\", \"siteName\": \"string\", \"controlPlane\": \"Must be one of [L_0]\", \"frequency\": \"string\", \"sncg\": \"string\", \"snc\": \"string\", \"sncgState\": \"Must be one of [IS, OOS]\"}], \"customerCode\": {\"codes\": \"array\", \"unorderedList\": \"boolean\"}, \"diverseObjects\": {\"srlgDiverse\": \"boolean\", \"siteDiverse\": \"boolean\", \"nodeDiverse\": \"boolean\", \"existingService\": \"array\"}, \"coRoutedService\": \"string\"}, \"postActivationTests\": {\"diagnostics\": [{\"diagnosticType\": \"Must be one of [PM_TEST]\", \"pmType\": \"Must be one of [PREFEC_BER, PM_RESET_UNTIMED, PM_RESET_BASELINE]\", \"degradeThreshold\": 123, \"failThreshold\": 123}]}}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "turnUpDateTime": {
                        "type": "string",
                        "description": "The optional time when the service is to be activated. If omitted the service shall be activated immediately (now)."
                      },
                      "turnDownDateTime": {
                        "type": "string",
                        "description": "The optional time when the service is to be de-activated. If omitted the service shall remain activated until explicit deletion."
                      },
                      "aliasNames": {
                        "type": "array",
                        "description": "One or more alias names that identify the service to be created and activated.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "aliasType": {
                              "type": "string",
                              "description": "<br/>CLFI - Common Language Facility code<br/>DISTINGUISHED_NAME - Distinguished Alias Name<br/>MANAGEMENT_NAME - the CESD VS name",
                              "enum": [
                                "CLFI",
                                "DISTINGUISHED_NAME",
                                "MANAGEMENT_NAME"
                              ]
                            },
                            "name": {
                              "type": "string",
                              "description": "The free string name value associated with selected aliasType."
                            }
                          }
                        }
                      },
                      "label": {
                        "type": "string",
                        "description": "The user label (not necessarily unique) of the service to be created and activated."
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional.",
                        "enum": [
                          "bidirectional",
                          "unidirectional"
                        ]
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "evcPortType": {
                        "type": "string",
                        "description": "Convenient instruction about handling endpoint data (e.g. ETHERNET differentiates EPL from EVPL via CVID).",
                        "enum": [
                          "MAPPED",
                          "TRANSPARENT"
                        ]
                      },
                      "endPoints": {
                        "type": "array",
                        "description": "All the endpoints involved in the definition of the service. Two instances must always be defined based on supported service type.",
                        "items": {
                          "type": "object",
                          "properties": {
                            "networkElement": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name/tid of the Network Element (e.g. OTTAWA_001)."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The site name of the NE. May be a CLLI or some other customer defined format."
                                },
                                "planningId": {
                                  "type": "string",
                                  "description": "The opaque id provided by a planning tool interacting with IFD."
                                }
                              }
                            },
                            "shelf": {
                              "type": "string",
                              "description": "Optional node shelf location identifier."
                            },
                            "slot": {
                              "type": "string",
                              "description": "Optional node slot location identifier."
                            },
                            "port": {
                              "type": "string",
                              "description": "The node port location identifier."
                            },
                            "subport": {
                              "type": "string",
                              "description": "The node subport location identifier"
                            },
                            "eqptGrp": {
                              "type": "string",
                              "description": "The node Equipment Group location identifier"
                            },
                            "lspName": {
                              "type": "string",
                              "description": "The name of the label switch path ids(unique) of the service to be created and activated"
                            },
                            "pseudoWireId": {
                              "type": "string",
                              "description": "The name of the pseudoWireId(unique) of the MPLS service to be created and activated"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "description": "Role of the MPLS tunnel headEnd or tailEnd",
                              "enum": [
                                "headEnd",
                                "tailEnd"
                              ]
                            },
                            "protectionRole": {
                              "type": "string",
                              "description": "Role of the MPLS protection primary or backup",
                              "enum": [
                                "primary",
                                "backup"
                              ]
                            },
                            "layerTerminations": {
                              "type": "array",
                              "description": "Transmission parameters to be provisioned on TPE layer terminations.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "nativeLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "dynamicLayerRate": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "layerRateQualifier": {
                                    "type": "string",
                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                    "enum": [
                                      "ODUC1",
                                      "ODUC2",
                                      "ODUC2_25",
                                      "ODUC2_30",
                                      "ODUC3",
                                      "ODUC4",
                                      "ODUC4_60",
                                      "ODUC4_70",
                                      "ODUC5",
                                      "ODUC5_90",
                                      "ODUC6",
                                      "ODUC6_110",
                                      "ODUC7",
                                      "ODUC8",
                                      "ODUC9",
                                      "ODUC10",
                                      "ODUC11",
                                      "ODUC12",
                                      "ODUC13",
                                      "ODUC14",
                                      "ODUC15",
                                      "ODUC16",
                                      "OTUC1",
                                      "OTUC2",
                                      "OTUC2_25",
                                      "OTUC2_30",
                                      "OTUC3",
                                      "OTUC3_50",
                                      "OTUC4",
                                      "OTUC4_60",
                                      "OTUC4_70",
                                      "OTUC5",
                                      "OTUC5_90",
                                      "OTUC6",
                                      "OTUC6_110",
                                      "OTUC7",
                                      "OTUC8",
                                      "OTUC9",
                                      "OTUC10",
                                      "OTUC11",
                                      "OTUC12",
                                      "OTUC13",
                                      "OTUC14",
                                      "OTUC15",
                                      "OTUC16",
                                      "OC3",
                                      "OC12",
                                      "OC48",
                                      "OC192",
                                      "OC768",
                                      "STM1",
                                      "STM4",
                                      "STM16",
                                      "STM64",
                                      "STM256",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "_1GE",
                                      "_10GE",
                                      "_40GE",
                                      "_100GE",
                                      "_400GE",
                                      "_2G5",
                                      "_1G25",
                                      "_10G",
                                      "_40G",
                                      "_100G",
                                      "_150G",
                                      "_200G",
                                      "_250G",
                                      "_300G",
                                      "_350G",
                                      "_400G",
                                      "_450G",
                                      "_500G",
                                      "_550G",
                                      "_600G",
                                      "_650G",
                                      "_700G",
                                      "_750G",
                                      "_800G",
                                      "ETHFLEX",
                                      "_10GE_ODUFLEX",
                                      "_100GE_ODUFLEX",
                                      "FICON1G",
                                      "FICONEXPRESS2G",
                                      "FICON4G",
                                      "FICON8G",
                                      "FICON16G",
                                      "FC100",
                                      "FC200",
                                      "FC400",
                                      "FC800",
                                      "FC1200",
                                      "FC1600",
                                      "FC3200",
                                      "_2G5_CBR",
                                      "_10G_CBR",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "structureType": {
                                    "type": "string",
                                    "description": "Identifies the internal structure of the layer termination.",
                                    "enum": [
                                      "dual_port",
                                      "dual_port_client_mapping",
                                      "exposed_lone_cp",
                                      "lone_adapter",
                                      "full_layer_optional_exposed_cp",
                                      "full_layer_optional_exposed_cp_and_tcp",
                                      "full_layer_fixed",
                                      "exposed_tcp",
                                      "concatenating_adapter",
                                      "concatenatable_exposed_tcp",
                                      "layer_termination_structure_type_unknown",
                                      "concatenatable_fixed",
                                      "exposed_TCP_and_CP"
                                    ]
                                  },
                                  "terminationState": {
                                    "type": "string",
                                    "description": "Whether and how this LayerTermination is terminated.",
                                    "enum": [
                                      "layer_termination_cannot_terminate",
                                      "layer_termination_not_terminated",
                                      "terminated_server_to_client_flow",
                                      "terminated_client_to_server_flow",
                                      "terminated_bidirectional",
                                      "layer_termination_permanently_terminated",
                                      "termination_state_unknown"
                                    ]
                                  },
                                  "adminState": {
                                    "type": "string",
                                    "description": "The administrative state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down"
                                    ]
                                  },
                                  "operationalState": {
                                    "type": "string",
                                    "description": "The operational (actual) state of the layer termination.",
                                    "enum": [
                                      "up",
                                      "down",
                                      "link_flapping",
                                      "abnormal"
                                    ]
                                  },
                                  "active": {
                                    "type": "boolean",
                                    "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                                    "default": false
                                  },
                                  "adjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "retainedAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "manualAdjacencyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "adjacencyType": {
                                        "type": "string",
                                        "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                      },
                                      "localTag": {
                                        "type": "string",
                                        "description": "The actual tag of the originating network element."
                                      },
                                      "localTagFormat": {
                                        "type": "string",
                                        "description": "The format of the local adjacency tag."
                                      },
                                      "provisionedRemoteTag": {
                                        "type": "string",
                                        "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                      },
                                      "provisionedRemoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote provisioning adjacency tag."
                                      },
                                      "remoteTag": {
                                        "type": "string",
                                        "description": "The actual remote tag as discovered by the network element."
                                      },
                                      "remoteTagFormat": {
                                        "type": "string",
                                        "description": "The format of the remote adjacency tag."
                                      },
                                      "topologySourceTag": {
                                        "type": "string",
                                        "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                      },
                                      "adjacencyMechanism": {
                                        "type": "string",
                                        "description": "The attribute defining the adjacency mechanism used."
                                      },
                                      "linkAttributes": {
                                        "type": "object",
                                        "properties": {
                                          "tags": {
                                            "type": "array",
                                            "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "Short description of the topology to be created."
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The user label (not necessarily unique) of the topology to be created."
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "serialNumber": {
                                            "type": "string",
                                            "description": "Serial number for AOC/DAC plug"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "powerPackage": {
                                    "type": "object",
                                    "properties": {
                                      "txActualPower": {
                                        "type": "string",
                                        "description": "Current transmitter power (dBm)."
                                      },
                                      "txMaxPower": {
                                        "type": "string",
                                        "description": "Maximum transmitter power level (dBm)."
                                      },
                                      "txMinPower": {
                                        "type": "string",
                                        "description": "Minimum transmitter power level (dBm)."
                                      },
                                      "txCurrentLaunchPower": {
                                        "type": "string",
                                        "description": "Current launch power level (dBm)."
                                      },
                                      "txMinLaunchPower": {
                                        "type": "string",
                                        "description": "Minimum launch power level (dBm)."
                                      },
                                      "rxActualPower": {
                                        "type": "string",
                                        "description": "Current receiver power (dBm)."
                                      },
                                      "rxMaxPower": {
                                        "type": "string",
                                        "description": "Maximum receiver power level (dBm)."
                                      },
                                      "rxMinPower": {
                                        "type": "string",
                                        "description": "Minimum receiver power level (dBm)."
                                      },
                                      "rxNominalInput": {
                                        "type": "string",
                                        "description": "Typical per channel operational power (dBm)."
                                      },
                                      "rxOverloadThreshold": {
                                        "type": "string",
                                        "description": "Maximum per channel operational power (dBm)."
                                      },
                                      "rxSensitivityThreshold": {
                                        "type": "string",
                                        "description": "Mininum per channel operational power (dBm)."
                                      }
                                    }
                                  },
                                  "photonicSpectrumPackage": {
                                    "type": "object",
                                    "properties": {
                                      "minFreqDeadBand": {
                                        "type": "string",
                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "maxFreqDeadBand": {
                                        "type": "string",
                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                      },
                                      "targetMinFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                      },
                                      "targetMaxFreq": {
                                        "type": "string",
                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                      },
                                      "minFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                      },
                                      "maxFreqGuardBand": {
                                        "type": "string",
                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                      },
                                      "freqResolution": {
                                        "type": "string",
                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                      },
                                      "signalBandWidth10DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                      },
                                      "signalBandWidth3DB": {
                                        "type": "string",
                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The central signal wavelength."
                                      },
                                      "wavelengthGrid ": {
                                        "type": "string",
                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                      }
                                    }
                                  },
                                  "cfmPackages": {
                                    "type": "array",
                                    "description": "Holds data related to CFM services configured on an Ethernet service",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "cfmServiceName": {
                                          "type": "string",
                                          "description": "The name of the CFM service"
                                        },
                                        "mep": {
                                          "type": "array",
                                          "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "mepId": {
                                                "type": "string",
                                                "description": "The ID of the MEP"
                                              },
                                              "ccmTransmitState": {
                                                "type": "string",
                                                "description": "The transmission state of CCM (on/off)",
                                                "enum": [
                                                  "ON",
                                                  "OFF"
                                                ]
                                              },
                                              "mepAdminState": {
                                                "type": "string",
                                                "description": "The administrative state (enabled/disabled) of the MEP",
                                                "enum": [
                                                  "ENABLED",
                                                  "DISABLED"
                                                ]
                                              },
                                              "mepType": {
                                                "type": "string",
                                                "description": "The type of the MEP, up or down",
                                                "enum": [
                                                  "UP",
                                                  "DOWN"
                                                ]
                                              },
                                              "mepMacAddress": {
                                                "type": "string",
                                                "description": "The MAC address of the MEP"
                                              },
                                              "ccmPriority": {
                                                "type": "string",
                                                "description": "Priority of the CC messages (0-7)"
                                              },
                                              "vlanId": {
                                                "type": "string",
                                                "description": "The VLAN ID of the MEP"
                                              },
                                              "lmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "dmm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slm": {
                                                "type": "object",
                                                "properties": {
                                                  "enabled": {
                                                    "type": "boolean",
                                                    "description": "True when the particular measurement is enabled",
                                                    "default": false
                                                  },
                                                  "mode": {
                                                    "type": "string",
                                                    "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                    "enum": [
                                                      "LEGACY",
                                                      "MEF_35_1"
                                                    ]
                                                  },
                                                  "interval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting each message (e.g.: 1)"
                                                  },
                                                  "intervalUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "priority": {
                                                    "type": "string",
                                                    "description": "The priority of the messages being transmitted (0-7)"
                                                  },
                                                  "frameSize": {
                                                    "type": "string",
                                                    "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                  },
                                                  "repeatDelay": {
                                                    "type": "integer",
                                                    "description": "The repeat delay of the message being transmitted"
                                                  },
                                                  "count": {
                                                    "type": "integer",
                                                    "description": "The count of the message being transmitted"
                                                  },
                                                  "iterate": {
                                                    "type": "integer",
                                                    "description": "The iteration number of the message being transmitted"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  },
                                                  "remoteMepMacAddress": {
                                                    "type": "string",
                                                    "description": "The MAC address of the remote MEP"
                                                  },
                                                  "thresholdProfile": {
                                                    "type": "string",
                                                    "description": "The name of the thresh-hold profile to be used"
                                                  },
                                                  "accelerate": {
                                                    "type": "boolean",
                                                    "description": "To create accelerated sessions",
                                                    "default": false
                                                  },
                                                  "storedIntervalCount": {
                                                    "type": "integer",
                                                    "description": "Determines session history size (0-96)"
                                                  },
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "sessionId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test session"
                                                  },
                                                  "cosMode": {
                                                    "type": "boolean",
                                                    "description": "To enable cos-mode on session",
                                                    "default": false
                                                  },
                                                  "delayBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay bin profile"
                                                  },
                                                  "delayRangeBins": {
                                                    "type": "string",
                                                    "description": "The name of the delay range bin profile"
                                                  },
                                                  "ifdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the jitter bin profile"
                                                  },
                                                  "alignMeasurementInterval": {
                                                    "type": "boolean",
                                                    "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                    "default": false
                                                  },
                                                  "forwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the forward jitter bin profile"
                                                  },
                                                  "backwardIfdvBins": {
                                                    "type": "string",
                                                    "description": "The name of the backward jitter bin profile"
                                                  },
                                                  "measurementInterval": {
                                                    "type": "integer",
                                                    "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                  },
                                                  "alignMeasurementOffset": {
                                                    "type": "integer",
                                                    "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                  },
                                                  "availConsecutiveHighFlr": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availConsecutiveIntervals": {
                                                    "type": "integer",
                                                    "description": "(1-1000)"
                                                  },
                                                  "availFlrThreshold": {
                                                    "type": "integer",
                                                    "description": "(0-100000 millipercent)"
                                                  },
                                                  "availConsecutivePduCount": {
                                                    "type": "integer",
                                                    "description": "(10-1000000)"
                                                  },
                                                  "availMeasurementInterval": {
                                                    "type": "integer",
                                                    "description": "(0-43200 minutes)"
                                                  },
                                                  "messagePeriod": {
                                                    "type": "integer",
                                                    "description": "The interval between message transmission (e.g.: 1)"
                                                  },
                                                  "messagePeriodUnit": {
                                                    "type": "string",
                                                    "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                  },
                                                  "repetitionTime": {
                                                    "type": "integer",
                                                    "description": "The period of time between the start of subsequent measurement intervals."
                                                  }
                                                }
                                              },
                                              "slmResponder": {
                                                "type": "object",
                                                "properties": {
                                                  "testId": {
                                                    "type": "integer",
                                                    "description": "The ID of the test"
                                                  },
                                                  "remoteMepId": {
                                                    "type": "string",
                                                    "description": "The ID of the remote MEP"
                                                  }
                                                }
                                              },
                                              "remoteMepId": {
                                                "type": "string",
                                                "description": "The ID of the remote MEP"
                                              },
                                              "maName": {
                                                "type": "string",
                                                "description": "Holds maintenance association name"
                                              },
                                              "ccmInterval": {
                                                "type": "string",
                                                "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "mplsPackage": {
                                    "type": "object",
                                    "properties": {
                                      "lspName": {
                                        "type": "string",
                                        "description": "The name of this MPLS tunnel"
                                      },
                                      "lspId": {
                                        "type": "string",
                                        "description": "The numeric ID of this MPLS tunnel"
                                      },
                                      "coRouted": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                        "default": false
                                      },
                                      "signaled": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                        "default": false
                                      },
                                      "subType": {
                                        "type": "string",
                                        "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                        "enum": [
                                          "TP",
                                          "TE"
                                        ]
                                      },
                                      "direction": {
                                        "type": "string",
                                        "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                        "enum": [
                                          "bidirectional",
                                          "ingress",
                                          "egress",
                                          "unidirectional"
                                        ]
                                      },
                                      "tunnelType": {
                                        "type": "string",
                                        "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                        "enum": [
                                          "rsvp_ingress_corout",
                                          "rsvp_egress_corout",
                                          "rsvp_transit_corout",
                                          "static_ingress_corout",
                                          "static_egress_corout",
                                          "static_transit_corout",
                                          "static_ingress_unidir",
                                          "static_egress_unidir",
                                          "static_transit_unidir",
                                          "rsvp_ingress_unidir",
                                          "rsvp_transit_unidir",
                                          "static_ingress_assoc",
                                          "rsvp_ingress",
                                          "rsvp_transit",
                                          "rsvp_egress"
                                        ]
                                      },
                                      "ctrlPlaneId": {
                                        "type": "string",
                                        "description": "A generated value to uniquely identify a particular tunnel instance"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                      },
                                      "srcTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the near end of this MPLS tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                      },
                                      "destTunnelId": {
                                        "type": "string",
                                        "description": "The ID of the far end of this MPLS tunnel"
                                      },
                                      "fwdIn": {
                                        "type": "string",
                                        "description": "The inward ID in the forward direction (transit)"
                                      },
                                      "fwdOut": {
                                        "type": "string",
                                        "description": "The outward ID in the forward direction (transit)"
                                      },
                                      "revIn": {
                                        "type": "string",
                                        "description": "The inward ID in the reverse direction (transit)"
                                      },
                                      "revOut": {
                                        "type": "string",
                                        "description": "The outward ID in the reverse direction (transit)"
                                      },
                                      "prevHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIp": {
                                        "type": "string",
                                        "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                      },
                                      "prevHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the previous hop of this MPLS tunnel"
                                      },
                                      "nextHopIfNum": {
                                        "type": "string",
                                        "description": "The interface number of the next hop of this MPLS tunnel"
                                      },
                                      "localIfNamePrevHop": {
                                        "type": "string",
                                        "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                      },
                                      "localIfNameNextHop": {
                                        "type": "string",
                                        "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                      },
                                      "RxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic ingressing to this endpoint"
                                      },
                                      "TxTag": {
                                        "type": "string",
                                        "description": "The label used for traffic egressing from this endpoint"
                                      },
                                      "tunnelRole": {
                                        "type": "string",
                                        "description": "The role at this point in the MPLS tunnel",
                                        "enum": [
                                          "headEnd",
                                          "tailEnd",
                                          "transit"
                                        ]
                                      },
                                      "bw": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                            "enum": [
                                              "bps",
                                              "kbps",
                                              "mbps",
                                              "gbps"
                                            ]
                                          },
                                          "total": {
                                            "type": "number",
                                            "description": "The total bandwidth configured for supported clients"
                                          },
                                          "used": {
                                            "type": "number",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "available": {
                                            "type": "number",
                                            "description": "The remaining bandwidth available for supported clients"
                                          }
                                        }
                                      },
                                      "autoBackup": {
                                        "type": "string",
                                        "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "diversityResource": {
                                        "type": "string",
                                        "description": "The object upon which to base diversity for the backup tunnel",
                                        "enum": [
                                          "unknown",
                                          "none",
                                          "link",
                                          "srlg",
                                          "node",
                                          "srlg_and_node",
                                          "srlg_and_link",
                                          "link_and_node",
                                          "srlg_or_node",
                                          "srlg_and_link_and_node"
                                        ]
                                      },
                                      "diversityLevel": {
                                        "type": "string",
                                        "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                        "enum": [
                                          "strict",
                                          "maximal"
                                        ]
                                      },
                                      "explicitRouteObject": {
                                        "type": "array",
                                        "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "bfdType": {
                                            "type": "string",
                                            "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                            "enum": [
                                              "ipBFD",
                                              "mplsBFD",
                                              "bgpBFD"
                                            ]
                                          },
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "ipEncapsulation": {
                                            "type": "boolean",
                                            "description": "To report IP settings on the interface",
                                            "default": false
                                          },
                                          "pathType": {
                                            "type": "string",
                                            "description": "Single-hop BFD or Multi-hop BFD",
                                            "enum": [
                                              "ipsh",
                                              "ipmh"
                                            ]
                                          },
                                          "srcAddress": {
                                            "type": "string",
                                            "description": "Local IP address"
                                          },
                                          "destAddress": {
                                            "type": "string",
                                            "description": "IP address of the peer"
                                          },
                                          "localMultiplier": {
                                            "type": "integer",
                                            "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                          },
                                          "desiredMinTxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                          },
                                          "requiredMinRxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets arrive from the remote system"
                                          },
                                          "sourcePort": {
                                            "type": "integer",
                                            "description": "Source UDP port valid only when IP encapsulation is used"
                                          },
                                          "destPort": {
                                            "type": "integer",
                                            "description": "Destination UDP port valid only when IP encapsulation is used"
                                          },
                                          "diagnostic": {
                                            "type": "string",
                                            "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "aisProfileName": {
                                        "type": "string",
                                        "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                      },
                                      "aisSessionAdminState": {
                                        "type": "string",
                                        "description": "The administrative state of the AIS session for this MPLS tunnel",
                                        "enum": [
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "aisRefreshTimer": {
                                        "type": "integer",
                                        "description": "The interval between each AIS refresh for this MPLS tunnel"
                                      },
                                      "aisRefreshTimerUnit": {
                                        "type": "string",
                                        "description": "The units for aisRefreshTimer field"
                                      },
                                      "frrSignaling": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "frrProfile": {
                                        "type": "string",
                                        "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "explicitTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "pathName": {
                                            "type": "string",
                                            "description": "The name of this explicit tunnel path"
                                          },
                                          "hops": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "hopAddress": {
                                                  "type": "string",
                                                  "description": "The IP-data interface address for this hop"
                                                },
                                                "hopType": {
                                                  "type": "string",
                                                  "description": "The type of this hop",
                                                  "enum": [
                                                    "strict",
                                                    "loose"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fixedTtl": {
                                        "type": "string",
                                        "description": "The time-to-live for tunnel hops (1-255)"
                                      },
                                      "setupPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel setup (0-7)"
                                      },
                                      "holdPriority": {
                                        "type": "string",
                                        "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                      },
                                      "optimization": {
                                        "type": "string",
                                        "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "optimizationInterval": {
                                        "type": "integer",
                                        "description": "The interval between tunnel optimization attempts"
                                      },
                                      "optimizationIntervalUnit": {
                                        "type": "string",
                                        "description": "The unit for optimizationInterval"
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "A list of shared-risk link-group values assigned to this interface",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "colorGroup": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAll": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAny": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "includeAllBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "excludeAnyBackupTunnel": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "The name of the color group"
                                          },
                                          "bitmask": {
                                            "type": "string",
                                            "description": "The 32-bit hexadecimal bitmask of the color group"
                                          },
                                          "colors": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "The name of the color"
                                                },
                                                "bitmask": {
                                                  "type": "string",
                                                  "description": "The 32-bit hexadecimal bitmask of the color"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "facilityBypass": {
                                        "type": "boolean",
                                        "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                        "default": false
                                      },
                                      "softPreemption": {
                                        "type": "string",
                                        "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                        "enum": [
                                          "enable",
                                          "disable"
                                        ]
                                      },
                                      "stickyLsp": {
                                        "type": "string",
                                        "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                        "enum": [
                                          "on",
                                          "off"
                                        ]
                                      },
                                      "mbbHistory": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "startTime": {
                                              "type": "string",
                                              "description": "Start time of the make-before-break happened"
                                            },
                                            "endTime": {
                                              "type": "string",
                                              "description": "End time of the make-before-break happened"
                                            },
                                            "result": {
                                              "type": "string",
                                              "description": "Result of the make-before-break"
                                            },
                                            "reason": {
                                              "type": "string",
                                              "description": "Reason of the make-before-break"
                                            }
                                          }
                                        }
                                      },
                                      "frr": {
                                        "type": "object",
                                        "properties": {
                                          "frrProtected": {
                                            "type": "boolean",
                                            "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The FRR profile name on the headend TX MPLS CTP"
                                          },
                                          "localProtection": {
                                            "type": "object",
                                            "properties": {
                                              "protectionAvailable": {
                                                "type": "boolean",
                                                "description": "True when the protection is available on this endpoint",
                                                "default": false
                                              },
                                              "protectionInUse": {
                                                "type": "boolean",
                                                "description": "True when the protection is in use on this endpoint",
                                                "default": false
                                              },
                                              "protectionFbName": {
                                                "type": "string",
                                                "description": "Protection FB tunnel name"
                                              }
                                            }
                                          },
                                          "actualProtectionRoute": {
                                            "type": "array",
                                            "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "ip": {
                                                  "type": "string",
                                                  "description": "IP interface address or node loopback IP address of the current hop"
                                                },
                                                "protectionType": {
                                                  "type": "string",
                                                  "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                  "enum": [
                                                    "none",
                                                    "link_protect",
                                                    "node_protect"
                                                  ]
                                                },
                                                "protectionInUse": {
                                                  "type": "boolean",
                                                  "description": "True when the protection is in use on this endpoint",
                                                  "default": false
                                                },
                                                "bwProtected": {
                                                  "type": "boolean",
                                                  "description": "True when the bandwidth is protected on this endpoint",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fb": {
                                        "type": "object",
                                        "properties": {
                                          "frrAutoCreated": {
                                            "type": "boolean",
                                            "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                            "default": false
                                          },
                                          "protectedInterface": {
                                            "type": "string",
                                            "description": "Name of the interface being protected by the FB tunnel"
                                          },
                                          "excludeIp": {
                                            "type": "string",
                                            "description": "IP address excluded from the FB tunnel path"
                                          },
                                          "protectedTunnels": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name of the tunnel protected by this FB tunnel"
                                                },
                                                "srcIp": {
                                                  "type": "string",
                                                  "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "destIp": {
                                                  "type": "string",
                                                  "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                },
                                                "role": {
                                                  "type": "string",
                                                  "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                  "enum": [
                                                    "ingress",
                                                    "transit"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "fbProfile": {
                                        "type": "object",
                                        "properties": {
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of Fb attributes"
                                          },
                                          "index": {
                                            "type": "integer",
                                            "description": "Index count of profile"
                                          },
                                          "associatedInterfaces": {
                                            "type": "array",
                                            "description": "List of IP interfaces this FB profile is associated with",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "nodesShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "linksShareSrlg": {
                                            "type": "array",
                                            "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "srlgMode": {
                                            "type": "string",
                                            "description": "Represents if srlg needs to be considered in path computation by CP",
                                            "enum": [
                                              "maximal",
                                              "strict",
                                              "ignore"
                                            ]
                                          }
                                        }
                                      },
                                      "shareSrlg": {
                                        "type": "array",
                                        "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                        "items": {
                                          "type": "string"
                                        }
                                      }
                                    }
                                  },
                                  "g8032Package": {
                                    "type": "object",
                                    "properties": {
                                      "ringId": {
                                        "type": "string",
                                        "description": "The logical ring ID"
                                      },
                                      "logicalRingName": {
                                        "type": "string",
                                        "description": "The logical ring name"
                                      },
                                      "virtualRingName": {
                                        "type": "string",
                                        "description": "the virtual ring name"
                                      },
                                      "rapsVid": {
                                        "type": "string",
                                        "description": "the R-APS VID of the ring"
                                      },
                                      "rplOwner": {
                                        "type": "boolean",
                                        "description": "True if the port is configured as RPL-owner.",
                                        "default": false
                                      },
                                      "operationalChannelBlock": {
                                        "type": "boolean",
                                        "description": "True if the port is blocked, i.e portState == Blocked",
                                        "default": false
                                      },
                                      "ringType": {
                                        "type": "string",
                                        "description": "the type of ring",
                                        "enum": [
                                          "majorRing",
                                          "subRing"
                                        ]
                                      },
                                      "sharedPort": {
                                        "type": "string",
                                        "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                      },
                                      "sharedPortRef": {
                                        "type": "string",
                                        "description": "the ID of the PTP on the shared port"
                                      },
                                      "vlanGroupId": {
                                        "type": "integer",
                                        "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                      },
                                      "forceSwitch": {
                                        "type": "boolean",
                                        "description": "a flag indicating whether the switching is forced or not.",
                                        "default": false
                                      },
                                      "subRingTermination": {
                                        "type": "boolean",
                                        "description": "flag indicating whether the subring is terminating or not",
                                        "default": false
                                      },
                                      "portDirection": {
                                        "type": "string",
                                        "description": "the direction of the port.",
                                        "enum": [
                                          "east",
                                          "west"
                                        ]
                                      },
                                      "revertive": {
                                        "type": "boolean",
                                        "description": "revertive",
                                        "default": false
                                      },
                                      "holdOffTime": {
                                        "type": "integer",
                                        "description": "hold off time in milliseconds"
                                      },
                                      "holdOffTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToRestore": {
                                        "type": "integer",
                                        "description": "wait to restore time in minute. "
                                      },
                                      "waitToRestoreUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "waitToBlock": {
                                        "type": "integer",
                                        "description": "wait to block time in milliseconds. "
                                      },
                                      "waitToBlockUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "guardTime": {
                                        "type": "integer",
                                        "description": "guard time in millisecond."
                                      },
                                      "guardTimeUnit": {
                                        "type": "string",
                                        "description": "Unit of time",
                                        "enum": [
                                          "min",
                                          "sec",
                                          "msec"
                                        ]
                                      },
                                      "ringMembers": {
                                        "type": "string",
                                        "description": "a comma separated list of virtual ring members."
                                      },
                                      "ringState": {
                                        "type": "string",
                                        "description": "the state of the ring",
                                        "enum": [
                                          "initializing",
                                          "ok",
                                          "adminDisabled",
                                          "operationalDisabled",
                                          "protecting",
                                          "recovering",
                                          "manualSwitch",
                                          "forceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "ringStatus": {
                                        "type": "string",
                                        "description": "the status of the ring",
                                        "enum": [
                                          "ok",
                                          "localSignalFailure",
                                          "localForceSwitch",
                                          "remoteOtherPortSignalFailure",
                                          "remoteOtherPortForceSwitch",
                                          "provisioningMismatch",
                                          "notReceivingPDUS",
                                          "noRPLOwnerDetected",
                                          "unknown"
                                        ]
                                      },
                                      "portState": {
                                        "type": "string",
                                        "description": "the state of the port",
                                        "enum": [
                                          "disabled",
                                          "forwarding",
                                          "blocked",
                                          "localManualSwitch",
                                          "localForceSwitch",
                                          "unknown"
                                        ]
                                      },
                                      "portStatus": {
                                        "type": "string",
                                        "description": "the status of the port",
                                        "enum": [
                                          "ok",
                                          "down",
                                          "CCMFailure",
                                          "localForceSwitch",
                                          "remoteForceSwitch",
                                          "remoteSignalFailure",
                                          "unknown"
                                        ]
                                      }
                                    }
                                  },
                                  "flexePackage": {
                                    "type": "object",
                                    "properties": {
                                      "groupId": {
                                        "type": "integer",
                                        "description": "FlexE group number associated to the FlexE group"
                                      },
                                      "groupName": {
                                        "type": "string",
                                        "description": "Name for FlexE group"
                                      },
                                      "calendarSlotGranularity": {
                                        "type": "string",
                                        "description": "The granularity of calendar slot is 5G or 25G"
                                      },
                                      "phyType": {
                                        "type": "string",
                                        "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                      },
                                      "activeCalendar": {
                                        "type": "string",
                                        "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                      },
                                      "calendarProtocol": {
                                        "type": "string",
                                        "description": "Whether calendar negotiation protocol is enabled or not",
                                        "enum": [
                                          "enabled",
                                          "disabled"
                                        ]
                                      },
                                      "overheadStatus": {
                                        "type": "array",
                                        "description": "List of overhead status conditions in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "misconfigurations": {
                                        "type": "array",
                                        "description": "List of misconfigurations in the FlexE group",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "calendarChannelDetails": {
                                        "type": "object",
                                        "properties": {
                                          "calendars": {
                                            "type": "array",
                                            "description": "List of calendar details for the FlexE group",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "calendarName": {
                                                  "type": "string",
                                                  "description": "Name for FlexE calendar"
                                                },
                                                "calendarMappings": {
                                                  "type": "array",
                                                  "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "phyNumber": {
                                                        "type": "string",
                                                        "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                      },
                                                      "portName": {
                                                        "type": "string",
                                                        "description": "Name for FlexE port"
                                                      },
                                                      "slotMappings": {
                                                        "type": "object"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "channels": {
                                            "type": "object"
                                          }
                                        }
                                      },
                                      "totalSlots": {
                                        "type": "integer",
                                        "description": "Total number of slots in FlexE group"
                                      },
                                      "allocatedSlots": {
                                        "type": "integer",
                                        "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                      },
                                      "availableSlots": {
                                        "type": "integer",
                                        "description": "Number of slots available in active calendar of FlexE group"
                                      },
                                      "bandwidth": {
                                        "type": "object",
                                        "properties": {
                                          "unit": {
                                            "type": "string",
                                            "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                            "enum": [
                                              "bps",
                                              "kbps",
                                              "mbps",
                                              "gbps"
                                            ]
                                          },
                                          "total": {
                                            "type": "number",
                                            "description": "The total bandwidth configured for supported clients"
                                          },
                                          "used": {
                                            "type": "number",
                                            "description": "The current used bandwidth by all supported clients"
                                          },
                                          "available": {
                                            "type": "number",
                                            "description": "The remaining bandwidth available for supported clients"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "signalIndex": {
                                    "type": "object",
                                    "properties": {
                                      "wavelength": {
                                        "type": "string",
                                        "description": "The signal wavelength (nm)."
                                      },
                                      "wavelengthMin": {
                                        "type": "string",
                                        "description": "The minimum signal wavelength."
                                      },
                                      "wavelengthMax": {
                                        "type": "string",
                                        "description": "The maximum signal wavelength."
                                      },
                                      "index": {
                                        "type": "string",
                                        "description": "The signal index. Indicates a time slot."
                                      },
                                      "odu2_index": {
                                        "type": "string",
                                        "description": "The odu2 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu3_index": {
                                        "type": "string",
                                        "description": "The odu3 index. Indicates a time slot or tributary port number."
                                      },
                                      "odu4_index": {
                                        "type": "string",
                                        "description": "The odu4 index. Indicates a time slot or tributary port number."
                                      },
                                      "oduCn_index": {
                                        "type": "string",
                                        "description": "The oduCn index. Indicates a time slot or tributary port number."
                                      },
                                      "eth_index": {
                                        "type": "string",
                                        "description": "The eth index."
                                      },
                                      "indexes": {
                                        "type": "object"
                                      },
                                      "channels": {
                                        "type": "array",
                                        "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "ots_index": {
                                        "type": "string",
                                        "description": "The ots index. Indicates a time slot."
                                      },
                                      "phy_index": {
                                        "type": "string",
                                        "description": "The physical index. Indicates a time slot."
                                      },
                                      "mappingTable": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "direction": {
                                              "type": "string",
                                              "description": "The directionality defined in terms of RX/TX.",
                                              "enum": [
                                                "RX",
                                                "TX",
                                                "RXTX"
                                              ]
                                            },
                                            "label": {
                                              "type": "string",
                                              "description": "The user label."
                                            },
                                            "cos": {
                                              "type": "string",
                                              "description": "The class of service."
                                            },
                                            "ip": {
                                              "type": "string",
                                              "description": "The ip address."
                                            },
                                            "ranges": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "label": {
                                                    "type": "string",
                                                    "description": "The cvid range to be used."
                                                  },
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The vlan-range-type parameter",
                                                    "enum": [
                                                      "STRICT",
                                                      "GROUP"
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "The central signal frequency."
                                      },
                                      "minFreq": {
                                        "type": "string",
                                        "description": "The minimum signal frequency."
                                      },
                                      "maxFreq": {
                                        "type": "string",
                                        "description": "The maximum signal frequency."
                                      },
                                      "width": {
                                        "type": "string",
                                        "description": "The signal width."
                                      },
                                      "mgmtMcId": {
                                        "type": "string",
                                        "description": "The management identifier of the media channel"
                                      },
                                      "isCatchAll": {
                                        "type": "string",
                                        "description": "isCatch all enabled on this port"
                                      }
                                    }
                                  },
                                  "segmentId": {
                                    "type": "string",
                                    "description": "The Segment Id of this layer termination"
                                  },
                                  "classOfServices": {
                                    "type": "array",
                                    "description": "The list of class of services in this layer termination",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the class of service",
                                          "enum": [
                                            "CRITICAL",
                                            "NETWORK",
                                            "PREMIUM",
                                            "PLATINUM",
                                            "GOLD",
                                            "SILVER",
                                            "BRONZE",
                                            "STANDARD"
                                          ]
                                        },
                                        "bandwidthProfileName": {
                                          "type": "string",
                                          "description": "Name of the Bandwidth Profile"
                                        },
                                        "bandwidthProfileIndex": {
                                          "type": "string",
                                          "description": "Index number of the Bandwidth Profile"
                                        }
                                      }
                                    }
                                  },
                                  "nativeName": {
                                    "type": "string",
                                    "description": "The name of the TPE that is native to the network element."
                                  },
                                  "oduFlexPackage": {
                                    "type": "object",
                                    "properties": {
                                      "baseHO": {
                                        "type": "string",
                                        "description": "Indicates the base HO ODUk for which the bitrate is applicable.",
                                        "enum": [
                                          "ODU2",
                                          "ODU3",
                                          "ODU4"
                                        ]
                                      },
                                      "bitRate": {
                                        "type": "string",
                                        "description": "Defines the bit rate of the ODUFlex."
                                      },
                                      "tolerance": {
                                        "type": "string",
                                        "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                      },
                                      "flexFrameType": {
                                        "type": "string",
                                        "description": "Type of Framing used in the Flex.",
                                        "enum": [
                                          "CBR",
                                          "GFP_F"
                                        ]
                                      },
                                      "resizable": {
                                        "type": "boolean",
                                        "description": "Defines if the ODUFlex is resizable.",
                                        "default": false
                                      },
                                      "serviceRate": {
                                        "type": "string",
                                        "description": "Display the sub-rate value of the ethernet interface in Gbps."
                                      }
                                    }
                                  },
                                  "layerProtocol": {
                                    "type": "object",
                                    "properties": {
                                      "termination": {
                                        "type": "object",
                                        "properties": {
                                          "connectionRulesInOwnLayer": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "adaptationPools": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                            },
                                            "logicalRule": {
                                              "type": "string",
                                              "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                              "enum": [
                                                "xOR",
                                                "OR"
                                              ]
                                            },
                                            "poolAdapters": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Name of the Adapter. Unique in the scope of this TPE."
                                                  },
                                                  "adaptsToLayerRate": {
                                                    "type": "string",
                                                    "description": "The transmission layer rate.",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  },
                                                  "adaptsToLayerRateQualifier": {
                                                    "type": "string",
                                                    "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                    "enum": [
                                                      "ODUC1",
                                                      "ODUC2",
                                                      "ODUC2_25",
                                                      "ODUC2_30",
                                                      "ODUC3",
                                                      "ODUC4",
                                                      "ODUC4_60",
                                                      "ODUC4_70",
                                                      "ODUC5",
                                                      "ODUC5_90",
                                                      "ODUC6",
                                                      "ODUC6_110",
                                                      "ODUC7",
                                                      "ODUC8",
                                                      "ODUC9",
                                                      "ODUC10",
                                                      "ODUC11",
                                                      "ODUC12",
                                                      "ODUC13",
                                                      "ODUC14",
                                                      "ODUC15",
                                                      "ODUC16",
                                                      "OTUC1",
                                                      "OTUC2",
                                                      "OTUC2_25",
                                                      "OTUC2_30",
                                                      "OTUC3",
                                                      "OTUC3_50",
                                                      "OTUC4",
                                                      "OTUC4_60",
                                                      "OTUC4_70",
                                                      "OTUC5",
                                                      "OTUC5_90",
                                                      "OTUC6",
                                                      "OTUC6_110",
                                                      "OTUC7",
                                                      "OTUC8",
                                                      "OTUC9",
                                                      "OTUC10",
                                                      "OTUC11",
                                                      "OTUC12",
                                                      "OTUC13",
                                                      "OTUC14",
                                                      "OTUC15",
                                                      "OTUC16",
                                                      "OC3",
                                                      "OC12",
                                                      "OC48",
                                                      "OC192",
                                                      "OC768",
                                                      "STM1",
                                                      "STM4",
                                                      "STM16",
                                                      "STM64",
                                                      "STM256",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "_1GE",
                                                      "_10GE",
                                                      "_40GE",
                                                      "_100GE",
                                                      "_400GE",
                                                      "_2G5",
                                                      "_1G25",
                                                      "_10G",
                                                      "_40G",
                                                      "_100G",
                                                      "_150G",
                                                      "_200G",
                                                      "_250G",
                                                      "_300G",
                                                      "_350G",
                                                      "_400G",
                                                      "_450G",
                                                      "_500G",
                                                      "_550G",
                                                      "_600G",
                                                      "_650G",
                                                      "_700G",
                                                      "_750G",
                                                      "_800G",
                                                      "ETHFLEX",
                                                      "_10GE_ODUFLEX",
                                                      "_100GE_ODUFLEX",
                                                      "FICON1G",
                                                      "FICONEXPRESS2G",
                                                      "FICON4G",
                                                      "FICON8G",
                                                      "FICON16G",
                                                      "FC100",
                                                      "FC200",
                                                      "FC400",
                                                      "FC800",
                                                      "FC1200",
                                                      "FC1600",
                                                      "FC3200",
                                                      "_2G5_CBR",
                                                      "_10G_CBR",
                                                      "UNKNOWN"
                                                    ]
                                                  },
                                                  "poolAdapterType": {
                                                    "type": "string",
                                                    "description": "The type for the adapter."
                                                  },
                                                  "connectionRulesInAdaptationLayer": {
                                                    "type": "array",
                                                    "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "targetLayer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "rule": {
                                                          "type": "string",
                                                          "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                          "enum": [
                                                            "mustConnectInternally",
                                                            "clientExternalFGRule",
                                                            "connectsExternally",
                                                            "toServerUsingClientExternalFGRule",
                                                            "externalFGRule",
                                                            "externalFGRuleViaImmediateClientPotential",
                                                            "toDualPortPeerUsingClientExternalFGRule",
                                                            "transitionalAtCreationTime"
                                                          ]
                                                        },
                                                        "immediateClientPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        },
                                                        "immediateDualPortPeerPotential": {
                                                          "type": "string",
                                                          "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "cardinality": {
                                                    "type": "string",
                                                    "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                  },
                                                  "continuousAdapterRulesPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "segmentationRule": {
                                                        "type": "string",
                                                        "description": "Whether the segment can be fragmented.",
                                                        "enum": [
                                                          "oneSegementInGroup"
                                                        ]
                                                      },
                                                      "widthRule": {
                                                        "type": "string",
                                                        "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mediaChannelWidthRule",
                                                          "nmcWidthRule"
                                                        ]
                                                      },
                                                      "lowerBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "upperBoundaryRule": {
                                                        "type": "string",
                                                        "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "mustSnapTo6_25GHzGrid_0_768",
                                                          "mustSnapTo37_5GHzGrid_0_96",
                                                          "snapTo6_25GHzGrid",
                                                          "snapTo50GHzGrid",
                                                          "snapTo100GHzGrid",
                                                          "snapTo75GHzGrid"
                                                        ]
                                                      },
                                                      "centerFrequencyRule": {
                                                        "type": "string",
                                                        "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                        "enum": [
                                                          "transponderResolution"
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  "mappingInteractionRules": {
                                                    "type": "array",
                                                    "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "segmentBoundaryRule": {
                                                          "type": "string",
                                                          "description": "The default is mustNotOverlap.",
                                                          "enum": [
                                                            "mustNotOverlap"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialAdapterCapacities": {
                                                    "type": "array",
                                                    "description": "Total potential capacity of this Adapter.",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "lifeCycleRules": {
                                                    "type": "object",
                                                    "properties": {
                                                      "autoCreatedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      },
                                                      "autoDeletedByNetwork": {
                                                        "type": "boolean",
                                                        "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                        "default": false
                                                      }
                                                    }
                                                  },
                                                  "photonicSpectrumPackage": {
                                                    "type": "object",
                                                    "properties": {
                                                      "minFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "maxFreqDeadBand": {
                                                        "type": "string",
                                                        "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                      },
                                                      "targetMinFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                      },
                                                      "targetMaxFreq": {
                                                        "type": "string",
                                                        "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                      },
                                                      "minFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                      },
                                                      "maxFreqGuardBand": {
                                                        "type": "string",
                                                        "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                      },
                                                      "freqResolution": {
                                                        "type": "string",
                                                        "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                      },
                                                      "signalBandWidth10DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                      },
                                                      "signalBandWidth3DB": {
                                                        "type": "string",
                                                        "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                      },
                                                      "frequency": {
                                                        "type": "string",
                                                        "description": "The central signal frequency."
                                                      },
                                                      "minFreq": {
                                                        "type": "string",
                                                        "description": "The minimum signal frequency."
                                                      },
                                                      "maxFreq": {
                                                        "type": "string",
                                                        "description": "The maximum signal frequency."
                                                      },
                                                      "width": {
                                                        "type": "string",
                                                        "description": "The signal width."
                                                      },
                                                      "wavelength": {
                                                        "type": "string",
                                                        "description": "The central signal wavelength."
                                                      },
                                                      "wavelengthGrid ": {
                                                        "type": "string",
                                                        "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                      }
                                                    }
                                                  },
                                                  "nameToCapacityMappingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "namingUnit": {
                                                          "type": "string",
                                                          "description": "Unit of namespace."
                                                        },
                                                        "capacityUnit": {
                                                          "type": "string",
                                                          "description": "Unit of the capacity."
                                                        },
                                                        "relationType": {
                                                          "type": "string",
                                                          "description": "Relation type",
                                                          "enum": [
                                                            "ONE_TO_ONE",
                                                            "ONE_TO_MANY"
                                                          ]
                                                        },
                                                        "mapping": {
                                                          "type": "string",
                                                          "description": "Identifies namespace to capacity mapping.",
                                                          "enum": [
                                                            "FIXED",
                                                            "FLEXIBLE",
                                                            "FLEXIBLE_GROUPED",
                                                            "FIXED_GROUP_FLEXIBLE_RANGE",
                                                            "ALL"
                                                          ]
                                                        },
                                                        "noOfUnits": {
                                                          "type": "integer",
                                                          "description": "Number 1-80 in switching and broadband case"
                                                        },
                                                        "mapperRule": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "groupedTribSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "string"
                                                                  }
                                                                }
                                                              },
                                                              "groupedAvailableTribPorts": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "usedStartingTimeSlots": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribSlots": {
                                                                "type": "array",
                                                                "description": "Mapped tributary slots corresponding to tributary port",
                                                                "items": {
                                                                  "type": "string"
                                                                }
                                                              },
                                                              "tribPort": {
                                                                "type": "string",
                                                                "description": "Tributary port"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "eFreTerminationState": {
                                                    "type": "string",
                                                    "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                                    "enum": [
                                                      "hapFre_terminated",
                                                      "hapFre_not_terminated"
                                                    ]
                                                  },
                                                  "additionalAttributes": {
                                                    "type": "object"
                                                  },
                                                  "mirroringBandwidthRules": {
                                                    "type": "string",
                                                    "description": "The mirroringBandwithRules for capacity calculation"
                                                  },
                                                  "mirroringNamingRules": {
                                                    "type": "string",
                                                    "description": "The mirroringNamingRules for capacity calculation"
                                                  },
                                                  "totalCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "usedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "potentialGrowthCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "plannedCapacity": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "layer": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "capacityClass": {
                                                          "type": "string",
                                                          "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                          "enum": [
                                                            "discrete",
                                                            "continuous"
                                                          ]
                                                        },
                                                        "capacity": {
                                                          "type": "integer",
                                                          "description": "Number of potential client instances or usage instances"
                                                        },
                                                        "capacityType": {
                                                          "type": "string",
                                                          "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                          "enum": [
                                                            "RSZ",
                                                            "NRSZ"
                                                          ]
                                                        },
                                                        "capacitySize": {
                                                          "type": "object",
                                                          "properties": {
                                                            "size": {
                                                              "type": "array",
                                                              "description": "Capacity size to be interpreted with CapacityPattern",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "pattern": {
                                                              "type": "object",
                                                              "properties": {
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Identifies Pattern type",
                                                                  "enum": [
                                                                    "LIST",
                                                                    "RANGE",
                                                                    "POOL",
                                                                    "PERCENTAGE"
                                                                  ]
                                                                },
                                                                "format": {
                                                                  "type": "string",
                                                                  "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                }
                                                              }
                                                            },
                                                            "unit": {
                                                              "type": "string",
                                                              "description": "unit for size string value"
                                                            }
                                                          }
                                                        },
                                                        "capacityCalculationRule": {
                                                          "type": "string",
                                                          "description": "Core logic that will be used on capacity calculation"
                                                        },
                                                        "source": {
                                                          "type": "string",
                                                          "description": "Source of the capacity"
                                                        },
                                                        "maxLimit": {
                                                          "type": "integer",
                                                          "description": "Maximum potential client instances"
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "namingRules": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "total": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "used": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowth": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "stitchingConstraint": {
                                                    "type": "string",
                                                    "description": "stitchingConstraint values",
                                                    "enum": [
                                                      "otnRegen"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "memberAdaptationPools": {
                                              "type": "array",
                                              "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "namingRules": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      },
                                      "layeredAttributes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "layer": {
                                              "type": "string",
                                              "description": "The transmission layer rate.",
                                              "enum": [
                                                "ETHERNET",
                                                "OTU1",
                                                "OTU2",
                                                "OTU2e",
                                                "OTU3",
                                                "OTU4",
                                                "OTUCn",
                                                "OTSi",
                                                "OMS",
                                                "OS",
                                                "PHY",
                                                "OTS",
                                                "FICON",
                                                "FC",
                                                "ODU",
                                                "ODU0",
                                                "ODU1",
                                                "ODU2",
                                                "ODU2e",
                                                "ODU3",
                                                "ODU4",
                                                "ODUCn",
                                                "DSR",
                                                "DSR_10GE",
                                                "DSR_100GE",
                                                "DSR_ETHERNET",
                                                "ENCAPSULATION",
                                                "MPLS",
                                                "MPLS_PROTECTION",
                                                "MEDIA",
                                                "LAG",
                                                "RS",
                                                "E0",
                                                "E1",
                                                "E3",
                                                "E1_2M",
                                                "EC1",
                                                "DSR_2M",
                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                "DSR_OC3_STM1",
                                                "DSR_OC12_STM4",
                                                "DSR_OC48_STM16",
                                                "DSR_OC192_STM64",
                                                "CES_IWF",
                                                "T1",
                                                "DSR_1_5M",
                                                "STS1",
                                                "STS3C",
                                                "STS12C",
                                                "STS24C",
                                                "STS48C",
                                                "DS0",
                                                "DS1",
                                                "DS3",
                                                "VT15",
                                                "VT2",
                                                "NOT_APPLICABLE",
                                                "ODUFLEX",
                                                "OTUg",
                                                "ODUg",
                                                "BGP",
                                                "G8032",
                                                "FLEXE_GROUP",
                                                "FLEXE",
                                                "VC3",
                                                "VC4",
                                                "VC4_4C",
                                                "VC4_8C",
                                                "VC4_16C",
                                                "VC4_64C",
                                                "VC11",
                                                "VC12",
                                                "IP",
                                                "ES",
                                                "CBR"
                                              ]
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            },
                                            "loopbackPackage": {
                                              "type": "object",
                                              "properties": {
                                                "loopbackStatus": {
                                                  "type": "string",
                                                  "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                                },
                                                "loopbackWavelength": {
                                                  "type": "string",
                                                  "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                                }
                                              }
                                            },
                                            "itsPackage": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "itsMode": {
                                                    "type": "string",
                                                    "description": "Specify supported ITS mode"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "accessPoint": {
                                        "type": "object",
                                        "properties": {
                                          "adaptsToLayerRate": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "adaptsToLayerRateQualifier": {
                                            "type": "string",
                                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                            "enum": [
                                              "ODUC1",
                                              "ODUC2",
                                              "ODUC2_25",
                                              "ODUC2_30",
                                              "ODUC3",
                                              "ODUC4",
                                              "ODUC4_60",
                                              "ODUC4_70",
                                              "ODUC5",
                                              "ODUC5_90",
                                              "ODUC6",
                                              "ODUC6_110",
                                              "ODUC7",
                                              "ODUC8",
                                              "ODUC9",
                                              "ODUC10",
                                              "ODUC11",
                                              "ODUC12",
                                              "ODUC13",
                                              "ODUC14",
                                              "ODUC15",
                                              "ODUC16",
                                              "OTUC1",
                                              "OTUC2",
                                              "OTUC2_25",
                                              "OTUC2_30",
                                              "OTUC3",
                                              "OTUC3_50",
                                              "OTUC4",
                                              "OTUC4_60",
                                              "OTUC4_70",
                                              "OTUC5",
                                              "OTUC5_90",
                                              "OTUC6",
                                              "OTUC6_110",
                                              "OTUC7",
                                              "OTUC8",
                                              "OTUC9",
                                              "OTUC10",
                                              "OTUC11",
                                              "OTUC12",
                                              "OTUC13",
                                              "OTUC14",
                                              "OTUC15",
                                              "OTUC16",
                                              "OC3",
                                              "OC12",
                                              "OC48",
                                              "OC192",
                                              "OC768",
                                              "STM1",
                                              "STM4",
                                              "STM16",
                                              "STM64",
                                              "STM256",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "_1GE",
                                              "_10GE",
                                              "_40GE",
                                              "_100GE",
                                              "_400GE",
                                              "_2G5",
                                              "_1G25",
                                              "_10G",
                                              "_40G",
                                              "_100G",
                                              "_150G",
                                              "_200G",
                                              "_250G",
                                              "_300G",
                                              "_350G",
                                              "_400G",
                                              "_450G",
                                              "_500G",
                                              "_550G",
                                              "_600G",
                                              "_650G",
                                              "_700G",
                                              "_750G",
                                              "_800G",
                                              "ETHFLEX",
                                              "_10GE_ODUFLEX",
                                              "_100GE_ODUFLEX",
                                              "FICON1G",
                                              "FICONEXPRESS2G",
                                              "FICON4G",
                                              "FICON8G",
                                              "FICON16G",
                                              "FC100",
                                              "FC200",
                                              "FC400",
                                              "FC800",
                                              "FC1200",
                                              "FC1600",
                                              "FC3200",
                                              "_2G5_CBR",
                                              "_10G_CBR",
                                              "UNKNOWN"
                                            ]
                                          },
                                          "cardinality": {
                                            "type": "string",
                                            "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                          },
                                          "clientTpeRulesInOwnLayer": {
                                            "type": "array",
                                            "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "targetLayer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "rule": {
                                                  "type": "string",
                                                  "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                  "enum": [
                                                    "mustConnectInternally",
                                                    "clientExternalFGRule",
                                                    "connectsExternally",
                                                    "toServerUsingClientExternalFGRule",
                                                    "externalFGRule",
                                                    "externalFGRuleViaImmediateClientPotential",
                                                    "toDualPortPeerUsingClientExternalFGRule",
                                                    "transitionalAtCreationTime"
                                                  ]
                                                },
                                                "immediateClientPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                },
                                                "immediateDualPortPeerPotential": {
                                                  "type": "string",
                                                  "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                }
                                              }
                                            }
                                          },
                                          "lifeCycleRules": {
                                            "type": "object",
                                            "properties": {
                                              "autoCreatedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              },
                                              "autoDeletedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              }
                                            }
                                          },
                                          "regenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenTid": {
                                                "type": "string",
                                                "description": "This field is the Regen ID Tid"
                                              },
                                              "nearTransponder": {
                                                "type": "string",
                                                "description": "This field is near Transponder Shelf SLot Port."
                                              },
                                              "clientTransponder": {
                                                "type": "string",
                                                "description": "The Client Transponder Shelf SLot Port"
                                              },
                                              "mateInfo": {
                                                "type": "string",
                                                "description": "This field is Mate Info String."
                                              }
                                            }
                                          },
                                          "eDtlRegenIdPackage": {
                                            "type": "object",
                                            "properties": {
                                              "regenPhotonicAddDropTid": {
                                                "type": "string",
                                                "description": "Regen Photonic ID TID"
                                              },
                                              "nearPhotonicTxAddDrop": {
                                                "type": "string",
                                                "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                              }
                                            }
                                          },
                                          "cascadedDtlTpePackage": {
                                            "type": "object",
                                            "properties": {
                                              "cascadedDtlIdTuple": {
                                                "type": "string",
                                                "description": "This field Cascaded DTL ID Tuple info.."
                                              }
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "connectionPoint": {
                                        "type": "object",
                                        "properties": {
                                          "owningPoolAdapterType": {
                                            "type": "string",
                                            "description": "Type of the owner Adapter."
                                          },
                                          "dynamicOwningPoolAdapterFgiRules": {
                                            "type": "array",
                                            "description": "dynamicOwningPoolAdapterFgiRules",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "mirroringBandwidthRules": {
                                            "type": "string",
                                            "description": "The mirroringBandwithRules for capacity calculation"
                                          },
                                          "mirroringNamingRules": {
                                            "type": "string",
                                            "description": "The mirroringNamingRules for capacity calculation"
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "potentialGrowthCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "namingRules": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "total": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "used": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                },
                                                "potentialGrowth": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stitchingConstraint": {
                                            "type": "string",
                                            "description": "stitchingConstraint values",
                                            "enum": [
                                              "otnRegen"
                                            ]
                                          }
                                        }
                                      },
                                      "tandemConnectionMonitoring": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "nativeName": {
                                              "type": "string",
                                              "description": "The name of the TCM TPE that is native to the network element."
                                            },
                                            "userLabel": {
                                              "type": "string",
                                              "description": "The label given to the TCM TPE by an user"
                                            },
                                            "owner": {
                                              "type": "string",
                                              "description": "Identifies who created the TCM facility"
                                            },
                                            "suppTpeNativeName": {
                                              "type": "string",
                                              "description": "The supporting Termination Point"
                                            },
                                            "mode": {
                                              "type": "string",
                                              "description": "Identifies the mode of the TCM"
                                            },
                                            "state": {
                                              "type": "string",
                                              "description": "Primary State of TCM CTP"
                                            },
                                            "additionalAttributes": {
                                              "type": "object"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "trafficProfiles": {
                                    "type": "array",
                                    "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "inputParams": {
                                          "type": "array",
                                          "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "trafficParams": {
                                          "type": "array",
                                          "description": "List of traffic parameters that must be used as input in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "routeConstraints": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                              "enum": [
                                                "photonic"
                                              ]
                                            },
                                            "numberOfRoutes": {
                                              "type": "string",
                                              "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                            },
                                            "sizeOfEachRoute": {
                                              "type": "string",
                                              "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                            },
                                            "maxInCpGroup": {
                                              "type": "string",
                                              "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                            },
                                            "routeCharacteristic": {
                                              "type": "string",
                                              "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                              "enum": [
                                                "coRouted",
                                                "maximumDiversity"
                                              ]
                                            },
                                            "signalPattern": {
                                              "type": "string",
                                              "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                              "enum": [
                                                "adjacent"
                                              ]
                                            }
                                          }
                                        },
                                        "outputs": {
                                          "type": "array",
                                          "description": "List of outputs that are expected in the use-case.",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of attribute."
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "Value of attribute."
                                              },
                                              "selectFrom": {
                                                "type": "array",
                                                "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "layerRate": {
                                                "type": "string",
                                                "description": "The transmission layer rate.",
                                                "enum": [
                                                  "ETHERNET",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "OTUCn",
                                                  "OTSi",
                                                  "OMS",
                                                  "OS",
                                                  "PHY",
                                                  "OTS",
                                                  "FICON",
                                                  "FC",
                                                  "ODU",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "ODUCn",
                                                  "DSR",
                                                  "DSR_10GE",
                                                  "DSR_100GE",
                                                  "DSR_ETHERNET",
                                                  "ENCAPSULATION",
                                                  "MPLS",
                                                  "MPLS_PROTECTION",
                                                  "MEDIA",
                                                  "LAG",
                                                  "RS",
                                                  "E0",
                                                  "E1",
                                                  "E3",
                                                  "E1_2M",
                                                  "EC1",
                                                  "DSR_2M",
                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                  "DSR_OC3_STM1",
                                                  "DSR_OC12_STM4",
                                                  "DSR_OC48_STM16",
                                                  "DSR_OC192_STM64",
                                                  "CES_IWF",
                                                  "T1",
                                                  "DSR_1_5M",
                                                  "STS1",
                                                  "STS3C",
                                                  "STS12C",
                                                  "STS24C",
                                                  "STS48C",
                                                  "DS0",
                                                  "DS1",
                                                  "DS3",
                                                  "VT15",
                                                  "VT2",
                                                  "NOT_APPLICABLE",
                                                  "ODUFLEX",
                                                  "OTUg",
                                                  "ODUg",
                                                  "BGP",
                                                  "G8032",
                                                  "FLEXE_GROUP",
                                                  "FLEXE",
                                                  "VC3",
                                                  "VC4",
                                                  "VC4_4C",
                                                  "VC4_8C",
                                                  "VC4_16C",
                                                  "VC4_64C",
                                                  "VC11",
                                                  "VC12",
                                                  "IP",
                                                  "ES",
                                                  "CBR"
                                                ]
                                              },
                                              "location": {
                                                "type": "string",
                                                "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                "enum": [
                                                  "self",
                                                  "intent",
                                                  "farEnd",
                                                  "immediateClientTpe"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "serviceLabel": {
                                    "type": "string",
                                    "description": "The service-identifiying label"
                                  },
                                  "boundaries": {
                                    "type": "array",
                                    "description": "Array of strings to track boundaries of Layer Termination",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "ttiPackage": {
                                    "type": "object",
                                    "properties": {
                                      "ttiTx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "ttiExpectedRx": {
                                        "type": "object",
                                        "properties": {
                                          "sapi": {
                                            "type": "string",
                                            "description": "String to hold 'sapi' attribute"
                                          },
                                          "dapi": {
                                            "type": "string",
                                            "description": "String to hold 'dapi' attribute"
                                          },
                                          "operator": {
                                            "type": "string",
                                            "description": "String to hold 'operator' attribute"
                                          }
                                        }
                                      },
                                      "traceFailedMode": {
                                        "type": "string",
                                        "enum": [
                                          "NULL",
                                          "ALARM",
                                          "ALARM_FAIL_LINE"
                                        ]
                                      }
                                    }
                                  },
                                  "controlPlanePackage": {
                                    "type": "object",
                                    "properties": {
                                      "osrpCommChannel": {
                                        "type": "string",
                                        "description": "communication carrier.",
                                        "enum": [
                                          "GCC0",
                                          "GCC1",
                                          "GCC2",
                                          "GCC12"
                                        ]
                                      },
                                      "ovpnIds": {
                                        "type": "array",
                                        "description": "The optical virtual private network ID list",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "applicableRates": {
                                        "type": "string",
                                        "description": "Applicable Rates list"
                                      },
                                      "holdBackSdThresholds": {
                                        "type": "string",
                                        "description": "Holdback signal degrade threshold"
                                      },
                                      "bwThresholdMode": {
                                        "type": "string",
                                        "description": "The default setting of OSRP link bandwidth threshold mode",
                                        "enum": [
                                          "ADV_ALL",
                                          "AUTO",
                                          "MANUAL"
                                        ]
                                      },
                                      "commonId": {
                                        "type": "integer",
                                        "description": "Common identifier of the OSRP line"
                                      },
                                      "holdOffTimer": {
                                        "type": "integer",
                                        "description": "Line-Level hold-off timer "
                                      },
                                      "configuredLatencyType": {
                                        "type": "string",
                                        "description": "Describe whether the latency is discovered or  manual.",
                                        "enum": [
                                          "disc",
                                          "manual"
                                        ]
                                      },
                                      "isMaster": {
                                        "type": "boolean",
                                        "description": "Specifies if this end of the OSRP link is the master.",
                                        "default": false
                                      },
                                      "commState": {
                                        "type": "string",
                                        "description": "State of the Hello protocol finite state machine."
                                      },
                                      "bwLockOut": {
                                        "type": "string",
                                        "description": "Specifies if bandwidth lockout is enabled locally for the OSRP line.",
                                        "enum": [
                                          "NO",
                                          "YES"
                                        ]
                                      },
                                      "bwThreshold": {
                                        "type": "object",
                                        "properties": {
                                          "ODU0": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU0) advertised for a link."
                                          },
                                          "ODU1": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU1) advertised for a link."
                                          },
                                          "ODU2": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2) advertised for a link."
                                          },
                                          "ODU2E": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU2E) advertised for a link."
                                          },
                                          "ODU3": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU3) advertised for a link."
                                          },
                                          "ODU4": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (here unit of ODU4) advertised for a link."
                                          },
                                          "ODUFLEXRSZ": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Resizable ODU Flex advertised for a link."
                                          },
                                          "ODUFLEXNRSZ": {
                                            "type": "string",
                                            "description": "The Bandwidth Threshold shows the maximum number of bandwidth units (in Bps) for Non-Resizable ODU Flex advertised for a link."
                                          }
                                        }
                                      },
                                      "preemptionBandwidth": {
                                        "type": "object",
                                        "properties": {
                                          "extraTraffic": {
                                            "type": "object",
                                            "properties": {
                                              "ODU0": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU1": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2E": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU3": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU4": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXNRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "preemptable": {
                                            "type": "object",
                                            "properties": {
                                              "ODU0": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU1": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2E": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU3": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU4": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXNRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "nonPreemptable": {
                                            "type": "object",
                                            "properties": {
                                              "ODU0": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU1": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU2E": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU3": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODU4": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              },
                                              "ODUFLEXNRSZ": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. E.g.: bps, kbps, mbps, gbps",
                                                    "enum": [
                                                      "bps",
                                                      "kbps",
                                                      "mbps",
                                                      "gbps"
                                                    ]
                                                  },
                                                  "total": {
                                                    "type": "number",
                                                    "description": "The total bandwidth configured for supported clients"
                                                  },
                                                  "used": {
                                                    "type": "number",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "available": {
                                                    "type": "number",
                                                    "description": "The remaining bandwidth available for supported clients"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "resiliencyTopologyPackage": {
                                    "type": "object",
                                    "properties": {
                                      "switchTpeId": {
                                        "type": "string",
                                        "description": "Switch port client TPE"
                                      },
                                      "resilientFreId": {
                                        "type": "string",
                                        "description": "Resilient nodal fre id"
                                      }
                                    }
                                  },
                                  "adminWt": {
                                    "type": "number",
                                    "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                  },
                                  "bundleIds": {
                                    "type": "array",
                                    "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "latency": {
                                    "type": "number",
                                    "description": "Indicates the delay in mic'roseconds."
                                  },
                                  "bgpPackage": {
                                    "type": "object",
                                    "properties": {
                                      "peerType": {
                                        "type": "string",
                                        "description": "internal/external depending on peerAs number is same as local or different.",
                                        "enum": [
                                          "internal",
                                          "external"
                                        ]
                                      },
                                      "peerAs": {
                                        "type": "integer",
                                        "description": "Autonomous System number configured for the peer."
                                      },
                                      "peerBgpIdentifier": {
                                        "type": "string",
                                        "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                      },
                                      "peerState": {
                                        "type": "string",
                                        "description": "BGP states",
                                        "enum": [
                                          "idle",
                                          "connect",
                                          "active",
                                          "opensent",
                                          "openconfirm",
                                          "established"
                                        ]
                                      },
                                      "peerNegotiatedBGPVersion": {
                                        "type": "string",
                                        "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                      },
                                      "peerFsmEstablishedTransitions": {
                                        "type": "string",
                                        "description": "Peer Fsm established transitions."
                                      },
                                      "security": {
                                        "type": "object",
                                        "properties": {
                                          "md5Authentication": {
                                            "type": "string",
                                            "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                            "enum": [
                                              "enabled",
                                              "disabled"
                                            ]
                                          }
                                        }
                                      },
                                      "peerFsmEstablishedTime": {
                                        "type": "string",
                                        "description": "Peer Fsm established time in seconds."
                                      },
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "transport": {
                                        "type": "object",
                                        "properties": {
                                          "updateSource": {
                                            "type": "string",
                                            "description": "The name of IP interface used with update-source."
                                          },
                                          "localIp": {
                                            "type": "string",
                                            "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "localPort": {
                                            "type": "string",
                                            "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                          },
                                          "peerIp": {
                                            "type": "string",
                                            "description": "Peer Ip configured as part of BGP peer configuration."
                                          },
                                          "peerPort": {
                                            "type": "string",
                                            "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                          }
                                        }
                                      },
                                      "timers": {
                                        "type": "object",
                                        "properties": {
                                          "peerConnectRetryInterval": {
                                            "type": "string",
                                            "description": "Peer connection retry intervel in seconds."
                                          },
                                          "peerNegotiatedHoldTime": {
                                            "type": "string",
                                            "description": "Peer negotiation hold time in seconds"
                                          },
                                          "peerConfiguredHoldTime": {
                                            "type": "string",
                                            "description": "Peer configured hold time in seconds"
                                          },
                                          "peerNegotiatedKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer negotiation keep alive time in seconds"
                                          },
                                          "peerConfiguredKeepAliveTime": {
                                            "type": "string",
                                            "description": "Peer configured keep alive time in seconds"
                                          },
                                          "peerMinASOriginationInterval": {
                                            "type": "string",
                                            "description": "Peer minimum AS origination intervel in seconds"
                                          },
                                          "peerMinRouteAdvertisementInterval": {
                                            "type": "string",
                                            "description": "Peer minimum advertised intervel in seconds"
                                          }
                                        }
                                      },
                                      "rr": {
                                        "type": "object",
                                        "properties": {
                                          "peerClusterId": {
                                            "type": "string",
                                            "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                          },
                                          "peerRole": {
                                            "type": "string",
                                            "description": "Role of the peer",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "self role",
                                            "enum": [
                                              "client",
                                              "routeReflector"
                                            ]
                                          }
                                        }
                                      },
                                      "msgs": {
                                        "type": "object",
                                        "properties": {
                                          "peerInUpdates": {
                                            "type": "string",
                                            "description": "Number of peer in updates"
                                          },
                                          "peerOutUpdates": {
                                            "type": "string",
                                            "description": "Number of peer out updates"
                                          },
                                          "peerInTotalMessages": {
                                            "type": "string",
                                            "description": "Total Number of peer messages"
                                          },
                                          "peerOutTotalMessages": {
                                            "type": "string",
                                            "description": "Total number of peer out messages"
                                          },
                                          "peerInUpdateElapsedTime": {
                                            "type": "string",
                                            "description": "Peer updated elapsed time in seconds"
                                          },
                                          "lastError": {
                                            "type": "object",
                                            "properties": {
                                              "errorCode": {
                                                "type": "string",
                                                "description": "Error code for last error"
                                              },
                                              "errorSubCode": {
                                                "type": "string",
                                                "description": "Sub error code for last error"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "afiSafi": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Supported afi-safi names.",
                                              "enum": [
                                                "IPV4_UNICAST",
                                                "IPV4_LABELED_UNICAST"
                                              ]
                                            },
                                            "activated": {
                                              "type": "boolean",
                                              "description": "true if activated otherwise false",
                                              "default": false
                                            },
                                            "grCapability": {
                                              "type": "string",
                                              "description": "GR capability",
                                              "enum": [
                                                "enabled",
                                                "disabled"
                                              ]
                                            },
                                            "prefixList": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name to filter BGP advertisements."
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Direction to filter BGP advertisements.",
                                                  "enum": [
                                                    "in",
                                                    "out"
                                                  ]
                                                }
                                              }
                                            },
                                            "orf": {
                                              "type": "object",
                                              "properties": {
                                                "type": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering type"
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "Outbound Route Filtering direction",
                                                  "enum": [
                                                    "rx",
                                                    "tx",
                                                    "both"
                                                  ]
                                                }
                                              }
                                            },
                                            "addPath": {
                                              "type": "object",
                                              "properties": {
                                                "capability": {
                                                  "type": "string",
                                                  "description": "The add-path capability towards the neighbor.",
                                                  "enum": [
                                                    "send",
                                                    "receive",
                                                    "both"
                                                  ]
                                                },
                                                "advertise": {
                                                  "type": "string",
                                                  "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                                  "enum": [
                                                    "all",
                                                    "best2",
                                                    "best3"
                                                  ]
                                                },
                                                "diversePath": {
                                                  "type": "boolean",
                                                  "description": "BGP PIC Diverse Path.",
                                                  "default": false
                                                }
                                              }
                                            },
                                            "routeMap": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The route-map name."
                                                  },
                                                  "direction": {
                                                    "type": "string",
                                                    "description": "The route-map direction.",
                                                    "enum": [
                                                      "in",
                                                      "out"
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "rrEnabled": {
                                              "type": "boolean",
                                              "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                              "default": false
                                            },
                                            "nextHopSelf": {
                                              "type": "object",
                                              "properties": {
                                                "configured": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                },
                                                "excludeReflectedRoutes": {
                                                  "type": "boolean",
                                                  "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                  "default": false
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "parentPolicers": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "Name of the parent policer"
                                        },
                                        "cir": {
                                          "type": "integer",
                                          "description": "Committed Information rate in kbps of this parent policer"
                                        },
                                        "cbs": {
                                          "type": "integer",
                                          "description": "Committed burst size of this policer"
                                        },
                                        "evcList": {
                                          "type": "array",
                                          "description": "List of services attached to the parent policer",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "adminState": {
                                          "type": "string",
                                          "description": "Admin state of this parent policer",
                                          "enum": [
                                            "ENABLED",
                                            "DISABLED"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "additionalAttributes": {
                                    "type": "object"
                                  },
                                  "txInfo": {
                                    "type": "object",
                                    "properties": {
                                      "dropPort": {
                                        "type": "string",
                                        "description": "dropPort Info"
                                      },
                                      "transMode": {
                                        "type": "string",
                                        "description": "transMode Info"
                                      },
                                      "frequency": {
                                        "type": "string",
                                        "description": "frequency Info"
                                      },
                                      "minDispersion": {
                                        "type": "string",
                                        "description": "minDispersion Info"
                                      },
                                      "maxDispersion": {
                                        "type": "string",
                                        "description": "maxDispersion Info"
                                      },
                                      "lowFrequencyGuardband": {
                                        "type": "string",
                                        "description": "lowFrequencyGuardband Info"
                                      },
                                      "highFrequencyGuardband": {
                                        "type": "string",
                                        "description": "highFrequencyGuardband Info"
                                      },
                                      "expectedRestorationTime": {
                                        "type": "string",
                                        "description": "expectedRestorationTime Info"
                                      },
                                      "linkOptimizationMode": {
                                        "type": "string",
                                        "description": "linkOptimizationMode Info"
                                      },
                                      "egressRegenPort": {
                                        "type": "string",
                                        "description": "egressRegenPort Info"
                                      }
                                    }
                                  },
                                  "ipInterfacePackage": {
                                    "type": "object",
                                    "properties": {
                                      "bfd": {
                                        "type": "object",
                                        "properties": {
                                          "bfdType": {
                                            "type": "string",
                                            "description": "Type of BFD - ipBFD, mplsBFD or bgpBFD",
                                            "enum": [
                                              "ipBFD",
                                              "mplsBFD",
                                              "bgpBFD"
                                            ]
                                          },
                                          "configured": {
                                            "type": "boolean",
                                            "description": "True when BFD is enabled on this endpoint",
                                            "default": false
                                          },
                                          "profileName": {
                                            "type": "string",
                                            "description": "The profile name associated with this set of BFD attributes"
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "The administrative state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "operationalState": {
                                            "type": "string",
                                            "description": "The operational state of BFD for this endpoint",
                                            "enum": [
                                              "up",
                                              "down"
                                            ]
                                          },
                                          "role": {
                                            "type": "string",
                                            "description": "The role of BFD for this endpoint",
                                            "enum": [
                                              "passive",
                                              "active",
                                              "any"
                                            ]
                                          },
                                          "transmitInterval": {
                                            "type": "string",
                                            "description": "The interval between transmitting BFD messages"
                                          },
                                          "receiveInterval": {
                                            "type": "string",
                                            "description": "The interval between receiving BFD messages"
                                          },
                                          "ipEncapsulation": {
                                            "type": "boolean",
                                            "description": "To report IP settings on the interface",
                                            "default": false
                                          },
                                          "pathType": {
                                            "type": "string",
                                            "description": "Single-hop BFD or Multi-hop BFD",
                                            "enum": [
                                              "ipsh",
                                              "ipmh"
                                            ]
                                          },
                                          "srcAddress": {
                                            "type": "string",
                                            "description": "Local IP address"
                                          },
                                          "destAddress": {
                                            "type": "string",
                                            "description": "IP address of the peer"
                                          },
                                          "localMultiplier": {
                                            "type": "integer",
                                            "description": "The negotiated transmit interval, multiplied by this value, provides the Detection Time for the receiving system"
                                          },
                                          "desiredMinTxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets are transmitted to the remote system "
                                          },
                                          "requiredMinRxInterval": {
                                            "type": "string",
                                            "description": "Rate at which BFD Control packets arrive from the remote system"
                                          },
                                          "sourcePort": {
                                            "type": "integer",
                                            "description": "Source UDP port valid only when IP encapsulation is used"
                                          },
                                          "destPort": {
                                            "type": "integer",
                                            "description": "Destination UDP port valid only when IP encapsulation is used"
                                          },
                                          "diagnostic": {
                                            "type": "string",
                                            "description": "A diagnostic code specifying the local system's reason for the last change in session state"
                                          },
                                          "mhop": {
                                            "type": "boolean",
                                            "description": "True when multihop IP BFD is enabled for BGP on this endpoint",
                                            "default": false
                                          }
                                        }
                                      },
                                      "isis": {
                                        "type": "object",
                                        "properties": {
                                          "instanceTag": {
                                            "type": "string",
                                            "description": "Protocol instance Tag"
                                          },
                                          "levelType": {
                                            "type": "string",
                                            "description": "level of an ISIS instance",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "levels": {
                                            "type": "array",
                                            "description": "Contains IsIs Level attribute details",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "levelType": {
                                                  "type": "string",
                                                  "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                },
                                                "helloInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between hello messages, unit:seconds"
                                                },
                                                "helloMultiplier": {
                                                  "type": "integer",
                                                  "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                                },
                                                "csnpInterval": {
                                                  "type": "integer",
                                                  "description": "Interval between CSNP messages, unit:seconds"
                                                },
                                                "priority": {
                                                  "type": "integer",
                                                  "description": "priority for DIS election"
                                                },
                                                "metric": {
                                                  "type": "integer",
                                                  "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                                },
                                                "wideMetric": {
                                                  "type": "integer",
                                                  "description": "wide-metric configuration"
                                                },
                                                "lfaCandidateEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                                  "default": false
                                                },
                                                "tiLfaEnable": {
                                                  "type": "boolean",
                                                  "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                                  "default": false
                                                }
                                              }
                                            }
                                          },
                                          "interfaceType": {
                                            "type": "string",
                                            "description": "point-to-point or point-to-multipoint network"
                                          },
                                          "lspInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP transmissions, unit:milliseconds"
                                          },
                                          "lspRetransmitInterval": {
                                            "type": "integer",
                                            "description": "Interval between LSP retransmissions, unit:seconds"
                                          },
                                          "helloPadding": {
                                            "type": "boolean",
                                            "description": "ISIS hello padding activation",
                                            "default": false
                                          },
                                          "ipv4UnicastDefaultDisable": {
                                            "type": "boolean",
                                            "description": "disable default config for IPv4 AF on interface",
                                            "default": false
                                          },
                                          "ldpIgpSyncLevelType": {
                                            "type": "string",
                                            "description": "enable MPLS LDP synchronization for an ISIS level",
                                            "enum": [
                                              "LEVEL_1",
                                              "LEVEL_2",
                                              "LEVEL_1_2"
                                            ]
                                          },
                                          "ldpIgpSyncHoldDown": {
                                            "type": "string",
                                            "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                          },
                                          "isisEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS isis routing",
                                            "default": false
                                          },
                                          "srEnabled": {
                                            "type": "boolean",
                                            "description": "enable MPLS segment routing",
                                            "default": false
                                          },
                                          "bfdEnabled": {
                                            "type": "boolean",
                                            "description": "Bidirectional forwarding detection for ISIS",
                                            "default": false
                                          },
                                          "metricStyle": {
                                            "type": "string",
                                            "description": "Metric style global configuration",
                                            "enum": [
                                              "wide"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "lastUpdatedAdminStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the adminState was last changed"
                                  },
                                  "lastUpdatedOperationalStateTimeStamp": {
                                    "type": "string",
                                    "description": "TimeStamp when the operational state was last changed"
                                  },
                                  "L2Transform": {
                                    "type": "object",
                                    "properties": {
                                      "ingress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "egress": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string",
                                            "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                          },
                                          "operation": {
                                            "type": "array",
                                            "description": "List of operations",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "tag": {
                                                  "type": "integer",
                                                  "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                },
                                                "functionType": {
                                                  "type": "string",
                                                  "description": "nature of operation push/pop/stamp",
                                                  "enum": [
                                                    "PUSH",
                                                    "POP",
                                                    "STAMP"
                                                  ]
                                                },
                                                "vlanId": {
                                                  "type": "string",
                                                  "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                },
                                                "etherType": {
                                                  "type": "string",
                                                  "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                  "enum": [
                                                    "ET_8100",
                                                    "ET_88A8",
                                                    "ET_88E7",
                                                    "ET_9100",
                                                    "ET_9101"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "interfaceType": {
                              "type": "string",
                              "description": "Convenient instruction to identify the endpoint role.",
                              "enum": [
                                "UNI"
                              ]
                            }
                          }
                        }
                      },
                      "constraints": {
                        "type": "object",
                        "properties": {
                          "includeRouteObjects": {
                            "type": "array",
                            "description": "List of Route Objects to be included in the route calculation.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "routeObjectType": {
                                  "type": "string",
                                  "description": "The attribute defining the route type.",
                                  "enum": [
                                    "TERMINATION_POINT_NAME",
                                    "ROADM_LINE_NAME",
                                    "NODE_NAME",
                                    "SITE_NAME",
                                    "CONTROL_PLANE",
                                    "FREQUENCY",
                                    "SNCG",
                                    "SNC",
                                    "SNCG_STATE"
                                  ]
                                },
                                "terminationPointName": {
                                  "type": "object",
                                  "properties": {
                                    "deviceAlias": {
                                      "type": "object",
                                      "properties": {
                                        "aliasType": {
                                          "type": "string",
                                          "description": "The type of this device alias instance.",
                                          "enum": [
                                            "TID",
                                            "IP_ADDRESS",
                                            "MAC_ADDRESS",
                                            "PLANNING_ID",
                                            "CUSTOM"
                                          ]
                                        },
                                        "name": {
                                          "type": "string",
                                          "description": "The text representation of this device alias."
                                        },
                                        "patternFormat": {
                                          "type": "string",
                                          "description": "An optional regex pattern for custom alias."
                                        }
                                      }
                                    },
                                    "location": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "roadmLineName": {
                                  "type": "string",
                                  "description": "The ROADM Line Name. The routeObjectType attribute must be set to ROADM_LINE_NAME."
                                },
                                "nodeName": {
                                  "type": "string",
                                  "description": "The Node/ROADM/Network Construct Name. The routeObjectType attribute must be set to NODE_NAME."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The Site Name. The routeObjectType attribute must be set to SITE_NAME."
                                },
                                "controlPlane": {
                                  "type": "string",
                                  "description": "Technology layer of the control plane.",
                                  "enum": [
                                    "L_0"
                                  ]
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "L0 frequency. The routeObjectType attribute must be set to FREQUENCY."
                                },
                                "sncg": {
                                  "type": "string",
                                  "description": "SNCG id. The routeObjectType attribute must be set to SNCG."
                                },
                                "snc": {
                                  "type": "string",
                                  "description": "SNC id. The routeObjectType attribute must be set to SNC."
                                },
                                "sncgState": {
                                  "type": "string",
                                  "description": "Attribute defining the SNCG State.",
                                  "enum": [
                                    "IS",
                                    "OOS"
                                  ]
                                }
                              }
                            }
                          },
                          "excludeRouteObjects": {
                            "type": "array",
                            "description": "List of Route Objects to be excluded from the route calculation.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "routeObjectType": {
                                  "type": "string",
                                  "description": "The attribute defining the route type.",
                                  "enum": [
                                    "TERMINATION_POINT_NAME",
                                    "ROADM_LINE_NAME",
                                    "NODE_NAME",
                                    "SITE_NAME",
                                    "CONTROL_PLANE",
                                    "FREQUENCY",
                                    "SNCG",
                                    "SNC",
                                    "SNCG_STATE"
                                  ]
                                },
                                "terminationPointName": {
                                  "type": "object",
                                  "properties": {
                                    "deviceAlias": {
                                      "type": "object",
                                      "properties": {
                                        "aliasType": {
                                          "type": "string",
                                          "description": "The type of this device alias instance.",
                                          "enum": [
                                            "TID",
                                            "IP_ADDRESS",
                                            "MAC_ADDRESS",
                                            "PLANNING_ID",
                                            "CUSTOM"
                                          ]
                                        },
                                        "name": {
                                          "type": "string",
                                          "description": "The text representation of this device alias."
                                        },
                                        "patternFormat": {
                                          "type": "string",
                                          "description": "An optional regex pattern for custom alias."
                                        }
                                      }
                                    },
                                    "location": {
                                      "type": "object"
                                    }
                                  }
                                },
                                "roadmLineName": {
                                  "type": "string",
                                  "description": "The ROADM Line Name. The routeObjectType attribute must be set to ROADM_LINE_NAME."
                                },
                                "nodeName": {
                                  "type": "string",
                                  "description": "The Node/ROADM/Network Construct Name. The routeObjectType attribute must be set to NODE_NAME."
                                },
                                "siteName": {
                                  "type": "string",
                                  "description": "The Site Name. The routeObjectType attribute must be set to SITE_NAME."
                                },
                                "controlPlane": {
                                  "type": "string",
                                  "description": "Technology layer of the control plane.",
                                  "enum": [
                                    "L_0"
                                  ]
                                },
                                "frequency": {
                                  "type": "string",
                                  "description": "L0 frequency. The routeObjectType attribute must be set to FREQUENCY."
                                },
                                "sncg": {
                                  "type": "string",
                                  "description": "SNCG id. The routeObjectType attribute must be set to SNCG."
                                },
                                "snc": {
                                  "type": "string",
                                  "description": "SNC id. The routeObjectType attribute must be set to SNC."
                                },
                                "sncgState": {
                                  "type": "string",
                                  "description": "Attribute defining the SNCG State.",
                                  "enum": [
                                    "IS",
                                    "OOS"
                                  ]
                                }
                              }
                            }
                          },
                          "customerCode": {
                            "type": "object",
                            "properties": {
                              "codes": {
                                "type": "array",
                                "description": "List of CustomerCode in decreasing order of priority",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "unorderedList": {
                                "type": "boolean",
                                "description": "Attribute to specify that code list is unordered.",
                                "default": false
                              }
                            }
                          },
                          "diverseObjects": {
                            "type": "object",
                            "properties": {
                              "srlgDiverse": {
                                "type": "boolean",
                                "description": "Attribute to specify SRLG diversity.",
                                "default": false
                              },
                              "siteDiverse": {
                                "type": "boolean",
                                "description": "Attribute to specify site diversity.",
                                "default": false
                              },
                              "nodeDiverse": {
                                "type": "boolean",
                                "description": "Attribute to specify node diversity.",
                                "default": false
                              },
                              "existingService": {
                                "type": "array",
                                "description": "The existing service user label list.",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "coRoutedService": {
                            "type": "string",
                            "description": "Co-routes the service with an existing service."
                          }
                        }
                      },
                      "postActivationTests": {
                        "type": "object",
                        "properties": {
                          "diagnostics": {
                            "type": "array",
                            "description": "A list of performance monitoring (PM) and diagnostic tests",
                            "items": {
                              "type": "object",
                              "properties": {
                                "diagnosticType": {
                                  "type": "string",
                                  "enum": [
                                    "PM_TEST"
                                  ]
                                },
                                "pmType": {
                                  "type": "string",
                                  "enum": [
                                    "PREFEC_BER",
                                    "PM_RESET_UNTIMED",
                                    "PM_RESET_BASELINE"
                                  ]
                                },
                                "degradeThreshold": {
                                  "type": "number",
                                  "description": "(Optional) The pre-FEC BER lower threshold"
                                },
                                "failThreshold": {
                                  "type": "number",
                                  "description": "(Optional) The pre-FEC BER higher threshold"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putIfdApiV1ServiceIntentsIdUpdate"
      },
      "task": true
    },
    {
      "name": "getIfdApiV2ServiceIntentsIdRoute",
      "summary": "Get Service Intent Route based on its identifier",
      "description": "This API retrieves a Route based on ID. Prerequisite: A Service Intent must exist with the given ID.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "The unique identifier of the service intent: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV2ServiceIntentsIdRoute"
      },
      "task": true
    },
    {
      "name": "deployServiceIntent",
      "summary": "Deploys a Service to the network",
      "description": "Deploys a Service to the network",
      "input": [
        {
          "name": "serviceOperationInput",
          "type": "object",
          "info": "Service Deploy Input: {\"bp-tenant-id\": \"string\", \"service-intent-id\": \"string\"}",
          "required": true,
          "schema": {
            "properties": {
              "bp-tenant-id": {
                "type": "string"
              },
              "service-intent-id": {
                "type": "string"
              }
            },
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deployServiceIntent"
      },
      "task": true
    },
    {
      "name": "undeployServiceIntent",
      "summary": "Undeploys a Service from the network",
      "description": "Undeploys a Service from the network",
      "input": [
        {
          "name": "serviceOperationInput",
          "type": "object",
          "info": "Service Undeploy Input: {\"bp-tenant-id\": \"string\", \"service-intent-id\": \"string\"}",
          "required": true,
          "schema": {
            "properties": {
              "bp-tenant-id": {
                "type": "string"
              },
              "service-intent-id": {
                "type": "string"
              }
            },
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/undeployServiceIntent"
      },
      "task": true
    },
    {
      "name": "serviceTrailV2",
      "summary": "Return Service Trail for a given FRE Id",
      "description": "Return Service Trail for a given FRE Id",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "startTpeId",
          "type": "string",
          "info": "Source Termination point Identifier: string",
          "required": false,
          "schema": {
            "title": "startTpeId",
            "type": "string"
          }
        },
        {
          "name": "endTpeId",
          "type": "string",
          "info": "Destination Termination point Identifier: string",
          "required": false,
          "schema": {
            "title": "endTpeId",
            "type": "string"
          }
        },
        {
          "name": "traversalScope",
          "type": "string",
          "info": "Traversal Scope. The allowed values are: TOPOLOGICAL, SERVICE, LAYER NAVIGATION, MULTI LAYER: string",
          "required": false,
          "schema": {
            "title": "traversalScope",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "List of comma separated resources to be side-loaded. The allowed values are: fres, tpes, networkConstructs, equipment, expectations, frePlanned, freDiscovered, abstracts: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "floors",
          "type": "string",
          "info": "List of comma separated service class floors to be provided with the MULTI LAYER traversal scope. Separate composite paths will be provided separately for each floor if f...(description truncated): string",
          "required": false,
          "schema": {
            "title": "floors",
            "type": "string"
          }
        },
        {
          "name": "additionalFlags",
          "type": "string",
          "info": "List of comma separated flags to handle special scenarios. The allowed values are: ignoreRpl: string",
          "required": false,
          "schema": {
            "title": "additionalFlags",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/serviceTrailV2"
      },
      "task": true
    },
    {
      "name": "serviceTopologyV2",
      "summary": "Return Service Topology for a given FRE Id",
      "description": "Return Service Topology for a given FRE Id",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "traversalScope",
          "type": "string",
          "info": "Traversal Scope. The allowed values are: TOPOLOGICAL, SERVICE, LAYER NAVIGATION, MULTI LAYER: string",
          "required": false,
          "schema": {
            "title": "traversalScope",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "List of comma separated resources to be side-loaded. The allowed values are: fres, tpes, networkConstructs, equipment, expectations, frePlanned, freDiscovered, abstracts: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "floors",
          "type": "string",
          "info": "List of comma separated service class floors to be provided with the MULTI LAYER traversal scope. Separate composite paths will be provided separately for each floor if f...(description truncated): string",
          "required": false,
          "schema": {
            "title": "floors",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/serviceTopologyV2"
      },
      "task": true
    },
    {
      "name": "pstServiceTrailV2",
      "summary": "Returns a Service Trail",
      "description": "Returns a Service Trail",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "FRE to generate trail: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        },
        {
          "name": "additionalFlags",
          "type": "string",
          "info": "List of comma separated flags to handle special scenarios. The allowed values are: ignoreRpl: string",
          "required": false,
          "schema": {
            "title": "additionalFlags",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/pstServiceTrailV2"
      },
      "task": true
    },
    {
      "name": "pstServiceTopologyV2",
      "summary": "Returns a Service Topology",
      "description": "Returns a Service Topology",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "FRE to generate topology: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/pstServiceTopologyV2"
      },
      "task": true
    },
    {
      "name": "simplePortTrailV2",
      "summary": "Return Simple Port Trail a given FRE Id",
      "description": "Return Simple Port Trail a given FRE Id",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/simplePortTrailV2"
      },
      "task": true
    },
    {
      "name": "serviceTrailV1",
      "summary": "Return Service Trail for a given FRE Id",
      "description": "Return Service Trail for a given FRE Id",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/serviceTrailV1"
      },
      "task": true
    },
    {
      "name": "pstServiceTrailV1",
      "summary": "Returns a Service Trail",
      "description": "Returns a Service Trail",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "FRE to generate trail: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/pstServiceTrailV1"
      },
      "task": true
    },
    {
      "name": "getTapiCoreContextConnection",
      "summary": "returns deeppaging.connection.Response",
      "description": "returns deeppaging.connection.Response",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": "(Optional) Token for the page to return: string",
          "required": false,
          "schema": {
            "title": "token",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiCoreContextConnection"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextConnectivityContextConnection",
      "summary": "returns tapi.connectivity.Connection",
      "description": "returns tapi.connectivity.Connection",
      "input": [
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextConnectivityContextConnection"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextConnectivityContextConnectionUuid",
      "summary": "returns tapi.connectivity.Connection",
      "description": "returns tapi.connectivity.Connection",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of connection: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextConnectivityContextConnectionUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiConnectivityConnectivityContextConnectionUuid",
      "summary": "returns tapi.connectivity.Connection",
      "description": "returns tapi.connectivity.Connection",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of connection: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiConnectivityConnectivityContextConnectionUuid"
      },
      "task": true
    },
    {
      "name": "postTapiDataContextConnectivityContextProvisioningConnectivityService",
      "summary": "creates tapi.connectivity.connectivitycontext.ConnectivityService (note: operation unavailable on s",
      "description": "creates tapi.connectivity.connectivitycontext.ConnectivityService (note: operation unavailable on standby servers)",
      "input": [
        {
          "name": "tapiConnectivityConnectivitycontextConnectivityServiceBodyParam",
          "type": "object",
          "info": "tapi.connectivity.connectivitycontext.ConnectivityService to be added to list: object",
          "required": false,
          "schema": {
            "allOf": [
              {
                "type": "object",
                "properties": {
                  "operational-state": {
                    "type": "string",
                    "enum": [
                      "DISABLED",
                      "ENABLED"
                    ]
                  },
                  "lifecycle-state": {
                    "type": "string",
                    "enum": [
                      "PLANNED",
                      "POTENTIAL_AVAILABLE",
                      "POTENTIAL_BUSY",
                      "INSTALLED",
                      "PENDING_REMOVAL"
                    ]
                  },
                  "administrative-state": {
                    "type": "string",
                    "enum": [
                      "LOCKED",
                      "UNLOCKED"
                    ]
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "array",
                    "description": "List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "value-name": {
                          "type": "string",
                          "description": "The name of the value. The value need not have a name."
                        },
                        "value": {
                          "type": "string",
                          "description": "The value"
                        }
                      }
                    }
                  },
                  "uuid": {
                    "type": "string",
                    "description": "UUID: An identifier that is universally unique within an identifier space, where the identifier space is itself globally unique, and immutable. An UUID carries no semantics with respect to the purpose or state of the entity.\r\n                    UUID here uses string representation as defined in RFC 4122.  The canonical representation uses lowercase characters.\r\n                    Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n                    Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6"
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "service-layer": {
                    "type": "string",
                    "enum": [
                      "ODU",
                      "ETH",
                      "DSR",
                      "PHOTONIC_MEDIA"
                    ]
                  },
                  "connectivity-direction": {
                    "type": "string",
                    "enum": [
                      "BIDIRECTIONAL",
                      "UNIDIRECTIONAL",
                      "UNDEFINED_OR_UNKNOWN"
                    ]
                  },
                  "requested-capacity": {
                    "type": "object",
                    "properties": {
                      "total-size": {
                        "type": "object",
                        "properties": {
                          "value": {
                            "type": "integer",
                            "description": "none"
                          },
                          "unit": {
                            "type": "string",
                            "enum": [
                              "TB",
                              "TBPS",
                              "GB",
                              "GBPS",
                              "MB",
                              "MBPS",
                              "KB",
                              "KBPS",
                              "GHz",
                              "MHz"
                            ]
                          }
                        }
                      },
                      "is-for-multiple-routes": {
                        "type": "boolean",
                        "default": false
                      },
                      "baudRate": {
                        "type": "string",
                        "enum": [
                          "35GBAUD",
                          "56GBAUD"
                        ]
                      }
                    }
                  },
                  "diversity-exclusion": {
                    "type": "array",
                    "description": "none",
                    "items": {
                      "type": "object",
                      "properties": {
                        "connectivity-service-uuid": {
                          "type": "string",
                          "x-path": "/tapi-common:context/tapi-connectivity:connectivity-context/tapi-connectivity:connectivity-service/tapi-connectivity:uuid"
                        }
                      }
                    }
                  },
                  "connection-inclusion": {
                    "type": "array",
                    "description": "A ConnectivityService may use one or more existing Connections.\r\n                A common traditional strategy is to set up “stranded” connectivity in the core of the network as “express channels” (this is essentially a serial compound link, but can be treated as simple connections)\r\n                A connection inclusion capability allows for adoption of a discovered Connections.\r\n                A ConnectivityService is requested with a connection inclusion constraint that identifies a connection (or chain of connections) that is bounded by CEPs that each belong to a NEP that references a SIP that is referenced by a CSEP of the ConnectivityService such that all CSEPs are satisfied by CEPs of the existing Connection. will allow discovered Connections with no stated intent to be associated with an intent via the ConnectivityService.",
                    "items": {
                      "type": "string"
                    }
                  },
                  "service-level": {
                    "type": "string",
                    "description": "An abstract value the meaning of which is mutually agreed � typically represents metrics such as - Class of service, priority, resiliency, availability"
                  },
                  "service-type": {
                    "type": "string",
                    "enum": [
                      "POINT_TO_POINT_CONNECTIVITY",
                      "POINT_TO_MULTIPOINT_CONNECTIVITY",
                      "MULTIPOINT_CONNECTIVITY",
                      "ROOTED_MULTIPOINT_CONNECTIVITY"
                    ]
                  },
                  "coroute-inclusion": {
                    "type": "object",
                    "properties": {
                      "connectivity-service-uuid": {
                        "type": "string",
                        "x-path": "/tapi-common:context/tapi-connectivity:connectivity-context/tapi-connectivity:connectivity-service/tapi-connectivity:uuid"
                      }
                    }
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "restoration-coordinate-type": {
                    "type": "string",
                    "enum": [
                      "NO_COORDINATE",
                      "HOLD_OFF_TIME",
                      "WAIT_FOR_NOTIFICATION"
                    ]
                  },
                  "wait-to-revert-time": {
                    "type": "integer",
                    "description": "If the protection system is revertive, this attribute specifies the time, in minutes, to wait after a fault clears on a higher priority (preferred) resource before reverting to the preferred resource.",
                    "default": 15
                  },
                  "resilience-type": {
                    "type": "object",
                    "properties": {
                      "restoration-policy": {
                        "type": "string",
                        "enum": [
                          "END_TO_END_RESTORATION",
                          "NA"
                        ]
                      },
                      "protection-type": {
                        "type": "string",
                        "enum": [
                          "NO_PROTECTON",
                          "ONE_PLUS_ONE_PROTECTION",
                          "ONE_PLUS_ONE_PROTECTION_WITH_DYNAMIC_RESTORATION",
                          "DYNAMIC_RESTORATION"
                        ]
                      }
                    }
                  },
                  "reversion-mode": {
                    "type": "string",
                    "enum": [
                      "REVERTIVE",
                      "NON-REVERTIVE"
                    ]
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "is-exclusive": {
                    "type": "boolean",
                    "description": "To distinguish if the resources are to be exclusive to the service",
                    "default": true
                  },
                  "diversity-policy": {
                    "type": "string",
                    "enum": [
                      "SRLG",
                      "SRNG",
                      "SNG",
                      "NODE",
                      "LINK"
                    ]
                  },
                  "route-objective-function": {
                    "type": "string",
                    "enum": [
                      "MIN_WORK_ROUTE_HOP",
                      "MIN_WORK_ROUTE_COST",
                      "MIN_WORK_ROUTE_LATENCY",
                      "MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_HOP",
                      "MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_COST",
                      "MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_LATENCY",
                      "LOAD_BALANCE_MAX_UNUSED_CAPACITY"
                    ]
                  },
                  "cost-characteristic": {
                    "type": "array",
                    "description": "The list of costs where each cost relates to some aspect of the TopologicalEntity.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "cost-value": {
                          "type": "string",
                          "description": "The specific cost."
                        },
                        "cost-algorithm": {
                          "type": "string",
                          "description": "The cost may vary based upon some properties of the TopologicalEntity. The rules for the variation are conveyed by the costAlgorithm."
                        },
                        "cost-name": {
                          "type": "string",
                          "description": "The cost characteristic will related to some aspect of the TopologicalEntity (e.g. $ cost, routing weight). This aspect will be conveyed by the costName."
                        }
                      }
                    }
                  },
                  "latency-characteristic": {
                    "type": "array",
                    "description": "The effect on the latency of a queuing process. This only has significant effect for packet based systems and has a complex characteristic.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "traffic-property-name": {
                          "type": "string",
                          "description": "The identifier of the specific traffic property to which the queuing latency applies."
                        },
                        "jitter-characteristic": {
                          "type": "string",
                          "description": "High frequency deviation from true periodicity of a signal and therefore a small high rate of change of transfer latency.\r\n                    Applies to TDM systems (and not packet)."
                        },
                        "fixed-latency-characteristic": {
                          "type": "string",
                          "description": "A TopologicalEntity suffers delay caused by the realization of the servers (e.g. distance related; FEC encoding etc.) along with some client specific processing. This is the total average latency effect of the TopologicalEntity"
                        },
                        "wander-characteristic": {
                          "type": "string",
                          "description": "Low frequency deviation from true periodicity of a signal and therefore a small low rate of change of transfer latency.\r\n                    Applies to TDM systems (and not packet)."
                        },
                        "queing-latency-characteristic": {
                          "type": "string",
                          "description": "The specific queuing latency for the traffic property."
                        }
                      }
                    }
                  },
                  "risk-diversity-characteristic": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "risk-characteristic-name": {
                          "type": "string",
                          "description": "The name of the risk characteristic. The characteristic may be related to a specific degree of closeness. \r\n                    For example a particular characteristic may apply to failures that are localized (e.g. to one side of a road) where as another characteristic may relate to failures that have a broader impact (e.g. both sides of a road that crosses a bridge).\r\n                    Depending upon the importance of the traffic being routed different risk characteristics will be evaluated."
                        },
                        "risk-identifier-list": {
                          "type": "array",
                          "description": "A list of the identifiers of each physical/geographic unit (with the specific risk characteristic) that is related to a segment of the TopologicalEntity.",
                          "items": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  },
                  "route-direction": {
                    "type": "string",
                    "enum": [
                      "BIDIRECTIONAL",
                      "UNIDIRECTIONAL",
                      "UNDEFINED_OR_UNKNOWN"
                    ]
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "include-node": {
                    "type": "array",
                    "description": "This is a loose constraint - that is it is unordered and could be a partial list",
                    "items": {
                      "allOf": [
                        {
                          "type": "object",
                          "properties": {
                            "topology-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:uuid"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "properties": {
                            "node-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:uuid"
                            }
                          },
                          "description": "none"
                        }
                      ]
                    }
                  },
                  "exclude-link": {
                    "type": "array",
                    "items": {
                      "allOf": [
                        {
                          "type": "object",
                          "properties": {
                            "topology-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:uuid"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "properties": {
                            "link-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:link/tapi-topology:uuid"
                            }
                          },
                          "description": "none"
                        }
                      ]
                    }
                  },
                  "include-link": {
                    "type": "array",
                    "description": "This is a loose constraint - that is it is unordered and could be a partial list ",
                    "items": {
                      "allOf": [
                        {
                          "type": "object",
                          "properties": {
                            "topology-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:uuid"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "properties": {
                            "link-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:link/tapi-topology:uuid"
                            }
                          },
                          "description": "none"
                        }
                      ]
                    }
                  },
                  "exclude-node": {
                    "type": "array",
                    "items": {
                      "allOf": [
                        {
                          "type": "object",
                          "properties": {
                            "topology-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:uuid"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "properties": {
                            "node-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:uuid"
                            }
                          },
                          "description": "none"
                        }
                      ]
                    }
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "bit-rate": {
                    "type": "integer",
                    "description": "none"
                  },
                  "trib-slots": {
                    "type": "integer",
                    "description": "none"
                  },
                  "line-rate": {
                    "type": "string",
                    "description": "none"
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "end-point": {
                    "type": "array",
                    "items": {
                      "allOf": [
                        {
                          "allOf": [
                            {
                              "type": "object",
                              "properties": {
                                "operational-state": {
                                  "type": "string",
                                  "enum": [
                                    "DISABLED",
                                    "ENABLED"
                                  ]
                                },
                                "lifecycle-state": {
                                  "type": "string",
                                  "enum": [
                                    "PLANNED",
                                    "POTENTIAL_AVAILABLE",
                                    "POTENTIAL_BUSY",
                                    "INSTALLED",
                                    "PENDING_REMOVAL"
                                  ]
                                },
                                "administrative-state": {
                                  "type": "string",
                                  "enum": [
                                    "LOCKED",
                                    "UNLOCKED"
                                  ]
                                }
                              }
                            },
                            {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "array",
                                  "description": "List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "value-name": {
                                        "type": "string",
                                        "description": "The name of the value. The value need not have a name."
                                      },
                                      "value": {
                                        "type": "string",
                                        "description": "The value"
                                      }
                                    }
                                  }
                                },
                                "local-id": {
                                  "type": "string",
                                  "description": "none"
                                }
                              }
                            },
                            {
                              "type": "object",
                              "properties": {
                                "photonic-interface-point": {
                                  "type": "object",
                                  "properties": {
                                    "service-interface-point-uuid": {
                                      "type": "string",
                                      "description": "none",
                                      "x-path": "/tapi-common:context/tapi-common:service-interface-point/tapi-common:uuid"
                                    }
                                  }
                                },
                                "signal-conditioning": {
                                  "type": "string",
                                  "enum": [
                                    "LASERSHUTOFF",
                                    "NONE",
                                    "NA"
                                  ]
                                },
                                "ains": {
                                  "type": "string",
                                  "enum": [
                                    "ACTIVE",
                                    "INACTIVE",
                                    "NA"
                                  ]
                                }
                              }
                            },
                            {
                              "type": "object",
                              "properties": {
                                "service-interface-point": {
                                  "type": "object",
                                  "properties": {
                                    "service-interface-point-uuid": {
                                      "type": "string",
                                      "description": "none",
                                      "x-path": "/tapi-common:context/tapi-common:service-interface-point/tapi-common:uuid"
                                    }
                                  }
                                },
                                "layer-protocol-name": {
                                  "type": "string",
                                  "enum": [
                                    "ODU",
                                    "ETH",
                                    "DSR",
                                    "PHOTONIC_MEDIA"
                                  ]
                                },
                                "layer-protocol-qualifier": {
                                  "type": "string",
                                  "enum": [
                                    "ODU2",
                                    "ODU2e",
                                    "ODU4",
                                    "ODU3",
                                    "ETHERNET",
                                    "DSR_10GE",
                                    "DSR_40GE",
                                    "DSR_100GE",
                                    "OC192",
                                    "STM64",
                                    "OC768",
                                    "STM256",
                                    "DSR_1GE",
                                    "OC48",
                                    "STM16",
                                    "ODU1",
                                    "FC100",
                                    "FC200",
                                    "FC400",
                                    "FC800",
                                    "FC1200",
                                    "FC1600",
                                    "FC3200",
                                    "FICON1G",
                                    "FICONEXPRESS2G",
                                    "FICON4G",
                                    "FICON8G",
                                    "FICON16G"
                                  ]
                                },
                                "connection-end-point": {
                                  "type": "array",
                                  "items": {
                                    "allOf": [
                                      {
                                        "allOf": [
                                          {
                                            "allOf": [
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "topology-uuid": {
                                                    "type": "string",
                                                    "description": "none",
                                                    "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:uuid"
                                                  }
                                                }
                                              },
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "node-uuid": {
                                                    "type": "string",
                                                    "description": "none",
                                                    "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:uuid"
                                                  }
                                                },
                                                "description": "none"
                                              }
                                            ]
                                          },
                                          {
                                            "type": "object",
                                            "properties": {
                                              "node-edge-point-uuid": {
                                                "type": "string",
                                                "description": "none",
                                                "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-topology:uuid"
                                              }
                                            },
                                            "description": "none"
                                          }
                                        ]
                                      },
                                      {
                                        "type": "object",
                                        "properties": {
                                          "connection-end-point-uuid": {
                                            "type": "string",
                                            "description": "none",
                                            "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point/tapi-connectivity:uuid"
                                          }
                                        },
                                        "description": "none"
                                      }
                                    ]
                                  }
                                },
                                "direction": {
                                  "type": "string",
                                  "enum": [
                                    "BIDIRECTIONAL",
                                    "INPUT",
                                    "OUTPUT",
                                    "UNIDENTIFIED_OR_UNKNOWN"
                                  ]
                                },
                                "capacity": {
                                  "type": "object",
                                  "properties": {
                                    "total-size": {
                                      "type": "object",
                                      "properties": {
                                        "value": {
                                          "type": "integer",
                                          "description": "none"
                                        },
                                        "unit": {
                                          "type": "string",
                                          "enum": [
                                            "TB",
                                            "TBPS",
                                            "GB",
                                            "GBPS",
                                            "MB",
                                            "MBPS",
                                            "KB",
                                            "KBPS",
                                            "GHz",
                                            "MHz"
                                          ]
                                        }
                                      }
                                    },
                                    "is-for-multiple-routes": {
                                      "type": "boolean",
                                      "default": false
                                    },
                                    "baudRate": {
                                      "type": "string",
                                      "enum": [
                                        "35GBAUD",
                                        "56GBAUD"
                                      ]
                                    }
                                  }
                                }
                              },
                              "description": "The association of the FC to LTPs is made via EndPoints.\r\n                The EndPoint (EP) object class models the access to the FC function. \r\n                The traffic forwarding between the associated EPs of the FC depends upon the type of FC and may be associated with FcSwitch object instances.  \r\n                In cases where there is resilience the EndPoint may convey the resilience role of the access to the FC. \r\n                It can represent a protected (resilient/reliable) point or a protecting (unreliable working or protection) point.\r\n                The EP replaces the Protection Unit of a traditional protection model. \r\n                The ForwadingConstruct can be considered as a component and the EndPoint as a Port on that component"
                            }
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "media-channel-service-interface-point-spec": {
                              "type": "object",
                              "properties": {
                                "mc-pool": {
                                  "type": "object",
                                  "properties": {
                                    "available-spectrum": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "lower-frequency": {
                                            "type": "integer",
                                            "description": "The lower frequency bound of the media channel spectrum specified in MHz"
                                          },
                                          "upper-frequency": {
                                            "type": "integer",
                                            "description": "The upper frequency bound of the media channel spectrum specified in MHz"
                                          },
                                          "frequency-constraint": {
                                            "type": "object",
                                            "properties": {
                                              "adjustment-granularity": {
                                                "type": "string",
                                                "enum": [
                                                  "G_100GHZ",
                                                  "G_50GHZ",
                                                  "G_25GHZ",
                                                  "G_12_5GHZ",
                                                  "G_6_25GHZ",
                                                  "G_3_125GHZ",
                                                  "UNCONSTRAINED"
                                                ]
                                              },
                                              "grid-type": {
                                                "type": "string",
                                                "enum": [
                                                  "DWDM",
                                                  "CWDM",
                                                  "FLEX",
                                                  "GRIDLESS",
                                                  "UNSPECIFIED"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "supportable-spectrum": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "lower-frequency": {
                                            "type": "integer",
                                            "description": "The lower frequency bound of the media channel spectrum specified in MHz"
                                          },
                                          "upper-frequency": {
                                            "type": "integer",
                                            "description": "The upper frequency bound of the media channel spectrum specified in MHz"
                                          },
                                          "frequency-constraint": {
                                            "type": "object",
                                            "properties": {
                                              "adjustment-granularity": {
                                                "type": "string",
                                                "enum": [
                                                  "G_100GHZ",
                                                  "G_50GHZ",
                                                  "G_25GHZ",
                                                  "G_12_5GHZ",
                                                  "G_6_25GHZ",
                                                  "G_3_125GHZ",
                                                  "UNCONSTRAINED"
                                                ]
                                              },
                                              "grid-type": {
                                                "type": "string",
                                                "enum": [
                                                  "DWDM",
                                                  "CWDM",
                                                  "FLEX",
                                                  "GRIDLESS",
                                                  "UNSPECIFIED"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "occupied-spectrum": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "lower-frequency": {
                                            "type": "integer",
                                            "description": "The lower frequency bound of the media channel spectrum specified in MHz"
                                          },
                                          "upper-frequency": {
                                            "type": "integer",
                                            "description": "The upper frequency bound of the media channel spectrum specified in MHz"
                                          },
                                          "frequency-constraint": {
                                            "type": "object",
                                            "properties": {
                                              "adjustment-granularity": {
                                                "type": "string",
                                                "enum": [
                                                  "G_100GHZ",
                                                  "G_50GHZ",
                                                  "G_25GHZ",
                                                  "G_12_5GHZ",
                                                  "G_6_25GHZ",
                                                  "G_3_125GHZ",
                                                  "UNCONSTRAINED"
                                                ]
                                              },
                                              "grid-type": {
                                                "type": "string",
                                                "enum": [
                                                  "DWDM",
                                                  "CWDM",
                                                  "FLEX",
                                                  "GRIDLESS",
                                                  "UNSPECIFIED"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "x-augmentation": {
                            "prefix": "tapi-photonic-media",
                            "namespace": "urn:onf:otcc:yang:tapi-photonic-media"
                          }
                        },
                        {
                          "type": "object",
                          "properties": {
                            "otsi-connectivity-service-end-point-spec": {
                              "type": "object",
                              "properties": {
                                "otsi-config": {
                                  "type": "object",
                                  "properties": {
                                    "application-identifier": {
                                      "type": "object",
                                      "properties": {
                                        "application-identifier-type": {
                                          "type": "string",
                                          "enum": [
                                            "PROPRIETARY",
                                            "ITUT_G959_1",
                                            "ITUT_G698_1",
                                            "ITUT_G698_2",
                                            "ITUT_G696_1",
                                            "ITUT_G695"
                                          ]
                                        },
                                        "application-code": {
                                          "type": "string"
                                        }
                                      }
                                    },
                                    "central-frequency": {
                                      "type": "object",
                                      "properties": {
                                        "central-frequency": {
                                          "type": "integer",
                                          "description": "The central frequency of the laser specified in MHz. It is the oscillation frequency of the corresponding electromagnetic wave. "
                                        },
                                        "frequency-constraint": {
                                          "type": "object",
                                          "properties": {
                                            "adjustment-granularity": {
                                              "type": "string",
                                              "enum": [
                                                "G_100GHZ",
                                                "G_50GHZ",
                                                "G_25GHZ",
                                                "G_12_5GHZ",
                                                "G_6_25GHZ",
                                                "G_3_125GHZ",
                                                "UNCONSTRAINED"
                                              ]
                                            },
                                            "grid-type": {
                                              "type": "string",
                                              "enum": [
                                                "DWDM",
                                                "CWDM",
                                                "FLEX",
                                                "GRIDLESS",
                                                "UNSPECIFIED"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "modulation": {
                                      "type": "string",
                                      "enum": [
                                        "RZ",
                                        "NRZ",
                                        "BPSK",
                                        "DPSK",
                                        "QPSK",
                                        "8QAM",
                                        "16QAM",
                                        "PAM4",
                                        "PAM8",
                                        "UNDEFINED"
                                      ]
                                    },
                                    "spectrum": {
                                      "type": "object",
                                      "properties": {
                                        "lower-frequency": {
                                          "type": "integer",
                                          "description": "The lower frequency bound of the media channel spectrum specified in MHz"
                                        },
                                        "upper-frequency": {
                                          "type": "integer",
                                          "description": "The upper frequency bound of the media channel spectrum specified in MHz"
                                        },
                                        "frequency-constraint": {
                                          "type": "object",
                                          "properties": {
                                            "adjustment-granularity": {
                                              "type": "string",
                                              "enum": [
                                                "G_100GHZ",
                                                "G_50GHZ",
                                                "G_25GHZ",
                                                "G_12_5GHZ",
                                                "G_6_25GHZ",
                                                "G_3_125GHZ",
                                                "UNCONSTRAINED"
                                              ]
                                            },
                                            "grid-type": {
                                              "type": "string",
                                              "enum": [
                                                "DWDM",
                                                "CWDM",
                                                "FLEX",
                                                "GRIDLESS",
                                                "UNSPECIFIED"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "laser-control": {
                                      "type": "string",
                                      "enum": [
                                        "FORCED-ON",
                                        "FORCED-OFF",
                                        "AUTOMATIC-LASER-SHUTDOWN",
                                        "UNDEFINED"
                                      ]
                                    },
                                    "total-power-warn-threshold-lower": {
                                      "type": "string",
                                      "description": "Allows to configure the Lowerpower threshold which is expected to be different from Default, but within the Min and Max values specified as OTSi SIP capability."
                                    },
                                    "total-power-warn-threshold-upper": {
                                      "type": "string",
                                      "description": "Allows to configure the Upper power threshold which is expected to be different from Default, but within the Min and Max values specified as OTSi SIP capability."
                                    },
                                    "transmit-power": {
                                      "type": "object",
                                      "properties": {
                                        "power-spectral-density": {
                                          "type": "string",
                                          "description": "This describes how power of a signal  is distributed over frequency specified in nW/MHz"
                                        },
                                        "total-power": {
                                          "type": "string",
                                          "description": "The total power at any point in a channel specified in dBm."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "x-augmentation": {
                            "prefix": "tapi-photonic-media",
                            "namespace": "urn:onf:otcc:yang:tapi-photonic-media"
                          }
                        }
                      ]
                    }
                  },
                  "connection": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "connection-uuid": {
                          "type": "string",
                          "description": "none",
                          "x-path": "/tapi-common:context/tapi-connectivity:connectivity-context/tapi-connectivity:connection/tapi-connectivity:uuid"
                        }
                      }
                    }
                  }
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postTapiDataContextConnectivityContextProvisioningConnectivityService"
      },
      "task": true
    },
    {
      "name": "deleteTapiDataContextConnectivityContextProvisioningConnectivityServiceUuid",
      "summary": "removes tapi.connectivity.connectivitycontext.ConnectivityService (note: operation unavailable on s",
      "description": "removes tapi.connectivity.connectivitycontext.ConnectivityService (note: operation unavailable on standby servers)",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of connectivity-service: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteTapiDataContextConnectivityContextProvisioningConnectivityServiceUuid"
      },
      "task": true
    },
    {
      "name": "postTapiDataContextConnectivityContextProvisioningConnectivityServiceUuidName",
      "summary": "creates tapi.common.NameAndValue",
      "description": "List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of connectivity-service: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "tapiCommonNameAndValueBodyParam",
          "type": "object",
          "info": "tapi.common.NameAndValue to be added to list: {\"value-name\": \"string\", \"value\": \"string\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "value-name": {
                "type": "string",
                "description": "The name of the value. The value need not have a name."
              },
              "value": {
                "type": "string",
                "description": "The value"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postTapiDataContextConnectivityContextProvisioningConnectivityServiceUuidName"
      },
      "task": true
    },
    {
      "name": "postTapiDataTapiCommonContextTapiConnectivityConnectivityContextConnectivityServiceUuidName",
      "summary": "creates tapi.common.NameAndValue",
      "description": "List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of connectivity-service: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "tapiCommonNameAndValueBodyParam",
          "type": "object",
          "info": "tapi.common.NameAndValue to be added to list: {\"value-name\": \"string\", \"value\": \"string\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "value-name": {
                "type": "string",
                "description": "The name of the value. The value need not have a name."
              },
              "value": {
                "type": "string",
                "description": "The value"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postTapiDataTapiCommonContextTapiConnectivityConnectivityContextConnectivityServiceUuidName"
      },
      "task": true
    },
    {
      "name": "getTapiCoreContextConnectivityService",
      "summary": "returns deeppaging.connectivity-service.Response",
      "description": "returns deeppaging.connectivity-service.Response",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": "(Optional) Token for the page to return: string",
          "required": false,
          "schema": {
            "title": "token",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiCoreContextConnectivityService"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextConnectivityContextConnectivityService",
      "summary": "returns tapi.connectivity.connectivitycontext.ConnectivityService",
      "description": "returns tapi.connectivity.connectivitycontext.ConnectivityService",
      "input": [
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextConnectivityContextConnectivityService"
      },
      "task": true
    },
    {
      "name": "postTapiDataTapiCommonContextTapiConnectivityConnectivityContextConnectivityService",
      "summary": "creates tapi.connectivity.connectivitycontext.ConnectivityService (note: operation unavailable on s",
      "description": "creates tapi.connectivity.connectivitycontext.ConnectivityService (note: operation unavailable on standby servers)",
      "input": [
        {
          "name": "tapiConnectivityConnectivitycontextConnectivityServiceBodyParam",
          "type": "object",
          "info": "tapi.connectivity.connectivitycontext.ConnectivityService to be added to list: object",
          "required": false,
          "schema": {
            "allOf": [
              {
                "type": "object",
                "properties": {
                  "operational-state": {
                    "type": "string",
                    "enum": [
                      "DISABLED",
                      "ENABLED"
                    ]
                  },
                  "lifecycle-state": {
                    "type": "string",
                    "enum": [
                      "PLANNED",
                      "POTENTIAL_AVAILABLE",
                      "POTENTIAL_BUSY",
                      "INSTALLED",
                      "PENDING_REMOVAL"
                    ]
                  },
                  "administrative-state": {
                    "type": "string",
                    "enum": [
                      "LOCKED",
                      "UNLOCKED"
                    ]
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "array",
                    "description": "List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "value-name": {
                          "type": "string",
                          "description": "The name of the value. The value need not have a name."
                        },
                        "value": {
                          "type": "string",
                          "description": "The value"
                        }
                      }
                    }
                  },
                  "uuid": {
                    "type": "string",
                    "description": "UUID: An identifier that is universally unique within an identifier space, where the identifier space is itself globally unique, and immutable. An UUID carries no semantics with respect to the purpose or state of the entity.\r\n                    UUID here uses string representation as defined in RFC 4122.  The canonical representation uses lowercase characters.\r\n                    Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n                    Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6"
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "service-layer": {
                    "type": "string",
                    "enum": [
                      "ODU",
                      "ETH",
                      "DSR",
                      "PHOTONIC_MEDIA"
                    ]
                  },
                  "connectivity-direction": {
                    "type": "string",
                    "enum": [
                      "BIDIRECTIONAL",
                      "UNIDIRECTIONAL",
                      "UNDEFINED_OR_UNKNOWN"
                    ]
                  },
                  "requested-capacity": {
                    "type": "object",
                    "properties": {
                      "total-size": {
                        "type": "object",
                        "properties": {
                          "value": {
                            "type": "integer",
                            "description": "none"
                          },
                          "unit": {
                            "type": "string",
                            "enum": [
                              "TB",
                              "TBPS",
                              "GB",
                              "GBPS",
                              "MB",
                              "MBPS",
                              "KB",
                              "KBPS",
                              "GHz",
                              "MHz"
                            ]
                          }
                        }
                      },
                      "is-for-multiple-routes": {
                        "type": "boolean",
                        "default": false
                      },
                      "baudRate": {
                        "type": "string",
                        "enum": [
                          "35GBAUD",
                          "56GBAUD"
                        ]
                      }
                    }
                  },
                  "diversity-exclusion": {
                    "type": "array",
                    "description": "none",
                    "items": {
                      "type": "object",
                      "properties": {
                        "connectivity-service-uuid": {
                          "type": "string",
                          "x-path": "/tapi-common:context/tapi-connectivity:connectivity-context/tapi-connectivity:connectivity-service/tapi-connectivity:uuid"
                        }
                      }
                    }
                  },
                  "connection-inclusion": {
                    "type": "array",
                    "description": "A ConnectivityService may use one or more existing Connections.\r\n                A common traditional strategy is to set up “stranded” connectivity in the core of the network as “express channels” (this is essentially a serial compound link, but can be treated as simple connections)\r\n                A connection inclusion capability allows for adoption of a discovered Connections.\r\n                A ConnectivityService is requested with a connection inclusion constraint that identifies a connection (or chain of connections) that is bounded by CEPs that each belong to a NEP that references a SIP that is referenced by a CSEP of the ConnectivityService such that all CSEPs are satisfied by CEPs of the existing Connection. will allow discovered Connections with no stated intent to be associated with an intent via the ConnectivityService.",
                    "items": {
                      "type": "string"
                    }
                  },
                  "service-level": {
                    "type": "string",
                    "description": "An abstract value the meaning of which is mutually agreed � typically represents metrics such as - Class of service, priority, resiliency, availability"
                  },
                  "service-type": {
                    "type": "string",
                    "enum": [
                      "POINT_TO_POINT_CONNECTIVITY",
                      "POINT_TO_MULTIPOINT_CONNECTIVITY",
                      "MULTIPOINT_CONNECTIVITY",
                      "ROOTED_MULTIPOINT_CONNECTIVITY"
                    ]
                  },
                  "coroute-inclusion": {
                    "type": "object",
                    "properties": {
                      "connectivity-service-uuid": {
                        "type": "string",
                        "x-path": "/tapi-common:context/tapi-connectivity:connectivity-context/tapi-connectivity:connectivity-service/tapi-connectivity:uuid"
                      }
                    }
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "restoration-coordinate-type": {
                    "type": "string",
                    "enum": [
                      "NO_COORDINATE",
                      "HOLD_OFF_TIME",
                      "WAIT_FOR_NOTIFICATION"
                    ]
                  },
                  "wait-to-revert-time": {
                    "type": "integer",
                    "description": "If the protection system is revertive, this attribute specifies the time, in minutes, to wait after a fault clears on a higher priority (preferred) resource before reverting to the preferred resource.",
                    "default": 15
                  },
                  "resilience-type": {
                    "type": "object",
                    "properties": {
                      "restoration-policy": {
                        "type": "string",
                        "enum": [
                          "END_TO_END_RESTORATION",
                          "NA"
                        ]
                      },
                      "protection-type": {
                        "type": "string",
                        "enum": [
                          "NO_PROTECTON",
                          "ONE_PLUS_ONE_PROTECTION",
                          "ONE_PLUS_ONE_PROTECTION_WITH_DYNAMIC_RESTORATION",
                          "DYNAMIC_RESTORATION"
                        ]
                      }
                    }
                  },
                  "reversion-mode": {
                    "type": "string",
                    "enum": [
                      "REVERTIVE",
                      "NON-REVERTIVE"
                    ]
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "is-exclusive": {
                    "type": "boolean",
                    "description": "To distinguish if the resources are to be exclusive to the service",
                    "default": true
                  },
                  "diversity-policy": {
                    "type": "string",
                    "enum": [
                      "SRLG",
                      "SRNG",
                      "SNG",
                      "NODE",
                      "LINK"
                    ]
                  },
                  "route-objective-function": {
                    "type": "string",
                    "enum": [
                      "MIN_WORK_ROUTE_HOP",
                      "MIN_WORK_ROUTE_COST",
                      "MIN_WORK_ROUTE_LATENCY",
                      "MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_HOP",
                      "MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_COST",
                      "MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_LATENCY",
                      "LOAD_BALANCE_MAX_UNUSED_CAPACITY"
                    ]
                  },
                  "cost-characteristic": {
                    "type": "array",
                    "description": "The list of costs where each cost relates to some aspect of the TopologicalEntity.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "cost-value": {
                          "type": "string",
                          "description": "The specific cost."
                        },
                        "cost-algorithm": {
                          "type": "string",
                          "description": "The cost may vary based upon some properties of the TopologicalEntity. The rules for the variation are conveyed by the costAlgorithm."
                        },
                        "cost-name": {
                          "type": "string",
                          "description": "The cost characteristic will related to some aspect of the TopologicalEntity (e.g. $ cost, routing weight). This aspect will be conveyed by the costName."
                        }
                      }
                    }
                  },
                  "latency-characteristic": {
                    "type": "array",
                    "description": "The effect on the latency of a queuing process. This only has significant effect for packet based systems and has a complex characteristic.",
                    "items": {
                      "type": "object",
                      "properties": {
                        "traffic-property-name": {
                          "type": "string",
                          "description": "The identifier of the specific traffic property to which the queuing latency applies."
                        },
                        "jitter-characteristic": {
                          "type": "string",
                          "description": "High frequency deviation from true periodicity of a signal and therefore a small high rate of change of transfer latency.\r\n                    Applies to TDM systems (and not packet)."
                        },
                        "fixed-latency-characteristic": {
                          "type": "string",
                          "description": "A TopologicalEntity suffers delay caused by the realization of the servers (e.g. distance related; FEC encoding etc.) along with some client specific processing. This is the total average latency effect of the TopologicalEntity"
                        },
                        "wander-characteristic": {
                          "type": "string",
                          "description": "Low frequency deviation from true periodicity of a signal and therefore a small low rate of change of transfer latency.\r\n                    Applies to TDM systems (and not packet)."
                        },
                        "queing-latency-characteristic": {
                          "type": "string",
                          "description": "The specific queuing latency for the traffic property."
                        }
                      }
                    }
                  },
                  "risk-diversity-characteristic": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "risk-characteristic-name": {
                          "type": "string",
                          "description": "The name of the risk characteristic. The characteristic may be related to a specific degree of closeness. \r\n                    For example a particular characteristic may apply to failures that are localized (e.g. to one side of a road) where as another characteristic may relate to failures that have a broader impact (e.g. both sides of a road that crosses a bridge).\r\n                    Depending upon the importance of the traffic being routed different risk characteristics will be evaluated."
                        },
                        "risk-identifier-list": {
                          "type": "array",
                          "description": "A list of the identifiers of each physical/geographic unit (with the specific risk characteristic) that is related to a segment of the TopologicalEntity.",
                          "items": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  },
                  "route-direction": {
                    "type": "string",
                    "enum": [
                      "BIDIRECTIONAL",
                      "UNIDIRECTIONAL",
                      "UNDEFINED_OR_UNKNOWN"
                    ]
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "include-node": {
                    "type": "array",
                    "description": "This is a loose constraint - that is it is unordered and could be a partial list",
                    "items": {
                      "allOf": [
                        {
                          "type": "object",
                          "properties": {
                            "topology-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:uuid"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "properties": {
                            "node-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:uuid"
                            }
                          },
                          "description": "none"
                        }
                      ]
                    }
                  },
                  "exclude-link": {
                    "type": "array",
                    "items": {
                      "allOf": [
                        {
                          "type": "object",
                          "properties": {
                            "topology-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:uuid"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "properties": {
                            "link-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:link/tapi-topology:uuid"
                            }
                          },
                          "description": "none"
                        }
                      ]
                    }
                  },
                  "include-link": {
                    "type": "array",
                    "description": "This is a loose constraint - that is it is unordered and could be a partial list ",
                    "items": {
                      "allOf": [
                        {
                          "type": "object",
                          "properties": {
                            "topology-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:uuid"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "properties": {
                            "link-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:link/tapi-topology:uuid"
                            }
                          },
                          "description": "none"
                        }
                      ]
                    }
                  },
                  "exclude-node": {
                    "type": "array",
                    "items": {
                      "allOf": [
                        {
                          "type": "object",
                          "properties": {
                            "topology-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:uuid"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "properties": {
                            "node-uuid": {
                              "type": "string",
                              "description": "none",
                              "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:uuid"
                            }
                          },
                          "description": "none"
                        }
                      ]
                    }
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "bit-rate": {
                    "type": "integer",
                    "description": "none"
                  },
                  "trib-slots": {
                    "type": "integer",
                    "description": "none"
                  },
                  "line-rate": {
                    "type": "string",
                    "description": "none"
                  }
                }
              },
              {
                "type": "object",
                "properties": {
                  "end-point": {
                    "type": "array",
                    "items": {
                      "allOf": [
                        {
                          "allOf": [
                            {
                              "type": "object",
                              "properties": {
                                "operational-state": {
                                  "type": "string",
                                  "enum": [
                                    "DISABLED",
                                    "ENABLED"
                                  ]
                                },
                                "lifecycle-state": {
                                  "type": "string",
                                  "enum": [
                                    "PLANNED",
                                    "POTENTIAL_AVAILABLE",
                                    "POTENTIAL_BUSY",
                                    "INSTALLED",
                                    "PENDING_REMOVAL"
                                  ]
                                },
                                "administrative-state": {
                                  "type": "string",
                                  "enum": [
                                    "LOCKED",
                                    "UNLOCKED"
                                  ]
                                }
                              }
                            },
                            {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "array",
                                  "description": "List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity.",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "value-name": {
                                        "type": "string",
                                        "description": "The name of the value. The value need not have a name."
                                      },
                                      "value": {
                                        "type": "string",
                                        "description": "The value"
                                      }
                                    }
                                  }
                                },
                                "local-id": {
                                  "type": "string",
                                  "description": "none"
                                }
                              }
                            },
                            {
                              "type": "object",
                              "properties": {
                                "photonic-interface-point": {
                                  "type": "object",
                                  "properties": {
                                    "service-interface-point-uuid": {
                                      "type": "string",
                                      "description": "none",
                                      "x-path": "/tapi-common:context/tapi-common:service-interface-point/tapi-common:uuid"
                                    }
                                  }
                                },
                                "signal-conditioning": {
                                  "type": "string",
                                  "enum": [
                                    "LASERSHUTOFF",
                                    "NONE",
                                    "NA"
                                  ]
                                },
                                "ains": {
                                  "type": "string",
                                  "enum": [
                                    "ACTIVE",
                                    "INACTIVE",
                                    "NA"
                                  ]
                                }
                              }
                            },
                            {
                              "type": "object",
                              "properties": {
                                "service-interface-point": {
                                  "type": "object",
                                  "properties": {
                                    "service-interface-point-uuid": {
                                      "type": "string",
                                      "description": "none",
                                      "x-path": "/tapi-common:context/tapi-common:service-interface-point/tapi-common:uuid"
                                    }
                                  }
                                },
                                "layer-protocol-name": {
                                  "type": "string",
                                  "enum": [
                                    "ODU",
                                    "ETH",
                                    "DSR",
                                    "PHOTONIC_MEDIA"
                                  ]
                                },
                                "layer-protocol-qualifier": {
                                  "type": "string",
                                  "enum": [
                                    "ODU2",
                                    "ODU2e",
                                    "ODU4",
                                    "ODU3",
                                    "ETHERNET",
                                    "DSR_10GE",
                                    "DSR_40GE",
                                    "DSR_100GE",
                                    "OC192",
                                    "STM64",
                                    "OC768",
                                    "STM256",
                                    "DSR_1GE",
                                    "OC48",
                                    "STM16",
                                    "ODU1",
                                    "FC100",
                                    "FC200",
                                    "FC400",
                                    "FC800",
                                    "FC1200",
                                    "FC1600",
                                    "FC3200",
                                    "FICON1G",
                                    "FICONEXPRESS2G",
                                    "FICON4G",
                                    "FICON8G",
                                    "FICON16G"
                                  ]
                                },
                                "connection-end-point": {
                                  "type": "array",
                                  "items": {
                                    "allOf": [
                                      {
                                        "allOf": [
                                          {
                                            "allOf": [
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "topology-uuid": {
                                                    "type": "string",
                                                    "description": "none",
                                                    "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:uuid"
                                                  }
                                                }
                                              },
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "node-uuid": {
                                                    "type": "string",
                                                    "description": "none",
                                                    "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:uuid"
                                                  }
                                                },
                                                "description": "none"
                                              }
                                            ]
                                          },
                                          {
                                            "type": "object",
                                            "properties": {
                                              "node-edge-point-uuid": {
                                                "type": "string",
                                                "description": "none",
                                                "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-topology:uuid"
                                              }
                                            },
                                            "description": "none"
                                          }
                                        ]
                                      },
                                      {
                                        "type": "object",
                                        "properties": {
                                          "connection-end-point-uuid": {
                                            "type": "string",
                                            "description": "none",
                                            "x-path": "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point/tapi-connectivity:uuid"
                                          }
                                        },
                                        "description": "none"
                                      }
                                    ]
                                  }
                                },
                                "direction": {
                                  "type": "string",
                                  "enum": [
                                    "BIDIRECTIONAL",
                                    "INPUT",
                                    "OUTPUT",
                                    "UNIDENTIFIED_OR_UNKNOWN"
                                  ]
                                },
                                "capacity": {
                                  "type": "object",
                                  "properties": {
                                    "total-size": {
                                      "type": "object",
                                      "properties": {
                                        "value": {
                                          "type": "integer",
                                          "description": "none"
                                        },
                                        "unit": {
                                          "type": "string",
                                          "enum": [
                                            "TB",
                                            "TBPS",
                                            "GB",
                                            "GBPS",
                                            "MB",
                                            "MBPS",
                                            "KB",
                                            "KBPS",
                                            "GHz",
                                            "MHz"
                                          ]
                                        }
                                      }
                                    },
                                    "is-for-multiple-routes": {
                                      "type": "boolean",
                                      "default": false
                                    },
                                    "baudRate": {
                                      "type": "string",
                                      "enum": [
                                        "35GBAUD",
                                        "56GBAUD"
                                      ]
                                    }
                                  }
                                }
                              },
                              "description": "The association of the FC to LTPs is made via EndPoints.\r\n                The EndPoint (EP) object class models the access to the FC function. \r\n                The traffic forwarding between the associated EPs of the FC depends upon the type of FC and may be associated with FcSwitch object instances.  \r\n                In cases where there is resilience the EndPoint may convey the resilience role of the access to the FC. \r\n                It can represent a protected (resilient/reliable) point or a protecting (unreliable working or protection) point.\r\n                The EP replaces the Protection Unit of a traditional protection model. \r\n                The ForwadingConstruct can be considered as a component and the EndPoint as a Port on that component"
                            }
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "media-channel-service-interface-point-spec": {
                              "type": "object",
                              "properties": {
                                "mc-pool": {
                                  "type": "object",
                                  "properties": {
                                    "available-spectrum": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "lower-frequency": {
                                            "type": "integer",
                                            "description": "The lower frequency bound of the media channel spectrum specified in MHz"
                                          },
                                          "upper-frequency": {
                                            "type": "integer",
                                            "description": "The upper frequency bound of the media channel spectrum specified in MHz"
                                          },
                                          "frequency-constraint": {
                                            "type": "object",
                                            "properties": {
                                              "adjustment-granularity": {
                                                "type": "string",
                                                "enum": [
                                                  "G_100GHZ",
                                                  "G_50GHZ",
                                                  "G_25GHZ",
                                                  "G_12_5GHZ",
                                                  "G_6_25GHZ",
                                                  "G_3_125GHZ",
                                                  "UNCONSTRAINED"
                                                ]
                                              },
                                              "grid-type": {
                                                "type": "string",
                                                "enum": [
                                                  "DWDM",
                                                  "CWDM",
                                                  "FLEX",
                                                  "GRIDLESS",
                                                  "UNSPECIFIED"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "supportable-spectrum": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "lower-frequency": {
                                            "type": "integer",
                                            "description": "The lower frequency bound of the media channel spectrum specified in MHz"
                                          },
                                          "upper-frequency": {
                                            "type": "integer",
                                            "description": "The upper frequency bound of the media channel spectrum specified in MHz"
                                          },
                                          "frequency-constraint": {
                                            "type": "object",
                                            "properties": {
                                              "adjustment-granularity": {
                                                "type": "string",
                                                "enum": [
                                                  "G_100GHZ",
                                                  "G_50GHZ",
                                                  "G_25GHZ",
                                                  "G_12_5GHZ",
                                                  "G_6_25GHZ",
                                                  "G_3_125GHZ",
                                                  "UNCONSTRAINED"
                                                ]
                                              },
                                              "grid-type": {
                                                "type": "string",
                                                "enum": [
                                                  "DWDM",
                                                  "CWDM",
                                                  "FLEX",
                                                  "GRIDLESS",
                                                  "UNSPECIFIED"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "occupied-spectrum": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "lower-frequency": {
                                            "type": "integer",
                                            "description": "The lower frequency bound of the media channel spectrum specified in MHz"
                                          },
                                          "upper-frequency": {
                                            "type": "integer",
                                            "description": "The upper frequency bound of the media channel spectrum specified in MHz"
                                          },
                                          "frequency-constraint": {
                                            "type": "object",
                                            "properties": {
                                              "adjustment-granularity": {
                                                "type": "string",
                                                "enum": [
                                                  "G_100GHZ",
                                                  "G_50GHZ",
                                                  "G_25GHZ",
                                                  "G_12_5GHZ",
                                                  "G_6_25GHZ",
                                                  "G_3_125GHZ",
                                                  "UNCONSTRAINED"
                                                ]
                                              },
                                              "grid-type": {
                                                "type": "string",
                                                "enum": [
                                                  "DWDM",
                                                  "CWDM",
                                                  "FLEX",
                                                  "GRIDLESS",
                                                  "UNSPECIFIED"
                                                ]
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "x-augmentation": {
                            "prefix": "tapi-photonic-media",
                            "namespace": "urn:onf:otcc:yang:tapi-photonic-media"
                          }
                        },
                        {
                          "type": "object",
                          "properties": {
                            "otsi-connectivity-service-end-point-spec": {
                              "type": "object",
                              "properties": {
                                "otsi-config": {
                                  "type": "object",
                                  "properties": {
                                    "application-identifier": {
                                      "type": "object",
                                      "properties": {
                                        "application-identifier-type": {
                                          "type": "string",
                                          "enum": [
                                            "PROPRIETARY",
                                            "ITUT_G959_1",
                                            "ITUT_G698_1",
                                            "ITUT_G698_2",
                                            "ITUT_G696_1",
                                            "ITUT_G695"
                                          ]
                                        },
                                        "application-code": {
                                          "type": "string"
                                        }
                                      }
                                    },
                                    "central-frequency": {
                                      "type": "object",
                                      "properties": {
                                        "central-frequency": {
                                          "type": "integer",
                                          "description": "The central frequency of the laser specified in MHz. It is the oscillation frequency of the corresponding electromagnetic wave. "
                                        },
                                        "frequency-constraint": {
                                          "type": "object",
                                          "properties": {
                                            "adjustment-granularity": {
                                              "type": "string",
                                              "enum": [
                                                "G_100GHZ",
                                                "G_50GHZ",
                                                "G_25GHZ",
                                                "G_12_5GHZ",
                                                "G_6_25GHZ",
                                                "G_3_125GHZ",
                                                "UNCONSTRAINED"
                                              ]
                                            },
                                            "grid-type": {
                                              "type": "string",
                                              "enum": [
                                                "DWDM",
                                                "CWDM",
                                                "FLEX",
                                                "GRIDLESS",
                                                "UNSPECIFIED"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "modulation": {
                                      "type": "string",
                                      "enum": [
                                        "RZ",
                                        "NRZ",
                                        "BPSK",
                                        "DPSK",
                                        "QPSK",
                                        "8QAM",
                                        "16QAM",
                                        "PAM4",
                                        "PAM8",
                                        "UNDEFINED"
                                      ]
                                    },
                                    "spectrum": {
                                      "type": "object",
                                      "properties": {
                                        "lower-frequency": {
                                          "type": "integer",
                                          "description": "The lower frequency bound of the media channel spectrum specified in MHz"
                                        },
                                        "upper-frequency": {
                                          "type": "integer",
                                          "description": "The upper frequency bound of the media channel spectrum specified in MHz"
                                        },
                                        "frequency-constraint": {
                                          "type": "object",
                                          "properties": {
                                            "adjustment-granularity": {
                                              "type": "string",
                                              "enum": [
                                                "G_100GHZ",
                                                "G_50GHZ",
                                                "G_25GHZ",
                                                "G_12_5GHZ",
                                                "G_6_25GHZ",
                                                "G_3_125GHZ",
                                                "UNCONSTRAINED"
                                              ]
                                            },
                                            "grid-type": {
                                              "type": "string",
                                              "enum": [
                                                "DWDM",
                                                "CWDM",
                                                "FLEX",
                                                "GRIDLESS",
                                                "UNSPECIFIED"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "laser-control": {
                                      "type": "string",
                                      "enum": [
                                        "FORCED-ON",
                                        "FORCED-OFF",
                                        "AUTOMATIC-LASER-SHUTDOWN",
                                        "UNDEFINED"
                                      ]
                                    },
                                    "total-power-warn-threshold-lower": {
                                      "type": "string",
                                      "description": "Allows to configure the Lowerpower threshold which is expected to be different from Default, but within the Min and Max values specified as OTSi SIP capability."
                                    },
                                    "total-power-warn-threshold-upper": {
                                      "type": "string",
                                      "description": "Allows to configure the Upper power threshold which is expected to be different from Default, but within the Min and Max values specified as OTSi SIP capability."
                                    },
                                    "transmit-power": {
                                      "type": "object",
                                      "properties": {
                                        "power-spectral-density": {
                                          "type": "string",
                                          "description": "This describes how power of a signal  is distributed over frequency specified in nW/MHz"
                                        },
                                        "total-power": {
                                          "type": "string",
                                          "description": "The total power at any point in a channel specified in dBm."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "x-augmentation": {
                            "prefix": "tapi-photonic-media",
                            "namespace": "urn:onf:otcc:yang:tapi-photonic-media"
                          }
                        }
                      ]
                    }
                  },
                  "connection": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "connection-uuid": {
                          "type": "string",
                          "description": "none",
                          "x-path": "/tapi-common:context/tapi-connectivity:connectivity-context/tapi-connectivity:connection/tapi-connectivity:uuid"
                        }
                      }
                    }
                  }
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postTapiDataTapiCommonContextTapiConnectivityConnectivityContextConnectivityService"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextConnectivityContextConnectivityServiceUuid",
      "summary": "returns tapi.connectivity.connectivitycontext.ConnectivityService",
      "description": "returns tapi.connectivity.connectivitycontext.ConnectivityService",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of connectivity-service: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextConnectivityContextConnectivityServiceUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiConnectivityConnectivityContextConnectivityServiceUuid",
      "summary": "returns tapi.connectivity.connectivitycontext.ConnectivityService",
      "description": "returns tapi.connectivity.connectivitycontext.ConnectivityService",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of connectivity-service: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiConnectivityConnectivityContextConnectivityServiceUuid"
      },
      "task": true
    },
    {
      "name": "deleteTapiDataTapiCommonContextTapiConnectivityConnectivityContextConnectivityServiceUuid",
      "summary": "removes tapi.connectivity.connectivitycontext.ConnectivityService (note: operation unavailable on s",
      "description": "removes tapi.connectivity.connectivitycontext.ConnectivityService (note: operation unavailable on standby servers)",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of connectivity-service: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteTapiDataTapiCommonContextTapiConnectivityConnectivityContextConnectivityServiceUuid"
      },
      "task": true
    },
    {
      "name": "getTapiCoreContextTopologyMcpBaseTopologyConnectionEndPoint",
      "summary": "returns deeppaging.connection-end-point.Response",
      "description": "returns deeppaging.connection-end-point.Response",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": "(Optional) Token for the page to return: string",
          "required": false,
          "schema": {
            "title": "token",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiCoreContextTopologyMcpBaseTopologyConnectionEndPoint"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextTopologyContextTopologyTopologyUuidConnectionEndPoint",
      "summary": "returns tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList",
      "description": "returns tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList",
      "input": [
        {
          "name": "topologyUuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "topologyUuid",
            "type": "string"
          }
        },
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextTopologyContextTopologyTopologyUuidConnectionEndPoint"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextTopologyContextTopologyTopologyUuidConnectionEndPointConnectionEndPointUuid",
      "summary": "returns tapi.connectivity.ceplist.ConnectionEndPoint",
      "description": "returns tapi.connectivity.ceplist.ConnectionEndPoint",
      "input": [
        {
          "name": "topologyUuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "topologyUuid",
            "type": "string"
          }
        },
        {
          "name": "connectionEndPointUuid",
          "type": "string",
          "info": "Id of connection-end-point: string",
          "required": true,
          "schema": {
            "title": "connectionEndPointUuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextTopologyContextTopologyTopologyUuidConnectionEndPointConnectionEndPointUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiConnectivityConnectivityContextConnectivityService",
      "summary": "returns tapi.connectivity.connectivitycontext.ConnectivityService",
      "description": "returns tapi.connectivity.connectivitycontext.ConnectivityService",
      "input": [
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiConnectivityConnectivityContextConnectivityService"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiConnectivityConnectivityContextConnection",
      "summary": "returns tapi.connectivity.Connection",
      "description": "returns tapi.connectivity.Connection",
      "input": [
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiConnectivityConnectivityContextConnection"
      },
      "task": true
    },
    {
      "name": "postTapiDataContextOamContextOamJob",
      "summary": "creates tapi.oam.OamData",
      "description": "creates tapi.oam.OamData",
      "input": [
        {
          "name": "tapiOamOamBodyParam",
          "type": "object",
          "info": "tapi.oam.Oam: object",
          "required": false,
          "schema": {
            "allOf": [
              {
                "type": "object",
                "properties": {
                  "oam-job-ciena": {
                    "allOf": [
                      {
                        "type": "object",
                        "properties": {
                          "measurement-data-format": {
                            "description": "Format of oam-job",
                            "type": "string"
                          },
                          "measurement-type": {
                            "description": "Type of oam-job(Can be latency, powerattributes or trailtrace)",
                            "type": "string"
                          },
                          "oam-job-type": {
                            "description": "Type of oam-job-type",
                            "type": "string"
                          },
                          "job-details": {
                            "type": "array",
                            "description": "List of job details in the form of name and value.",
                            "items": {
                              "type": "object",
                              "properties": {
                                "value-name": {
                                  "type": "string",
                                  "description": "The name of the value. The value need not have a name."
                                },
                                "value": {
                                  "type": "string",
                                  "description": "The value"
                                }
                              }
                            }
                          },
                          "connection-end-point": {
                            "type": "array",
                            "description": "Provides the connection end point uuids",
                            "items": {
                              "allOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "topology-uuid": {
                                      "type": "string",
                                      "description": "none"
                                    },
                                    "node-uuid": {
                                      "type": "string",
                                      "description": "none"
                                    },
                                    "node-edge-point-uuid": {
                                      "type": "string",
                                      "description": "none"
                                    },
                                    "connection-end-point-uuid": {
                                      "type": "string",
                                      "description": "none"
                                    }
                                  },
                                  "description": "none"
                                }
                              ]
                            }
                          }
                        }
                      }
                    ]
                  }
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postTapiDataContextOamContextOamJob"
      },
      "task": true
    },
    {
      "name": "getTapiCoreContextServiceInterfacePoint",
      "summary": "returns deeppaging.service-interface-point.Response",
      "description": "returns deeppaging.service-interface-point.Response",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": "(Optional) Token for the page to return: string",
          "required": false,
          "schema": {
            "title": "token",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiCoreContextServiceInterfacePoint"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextServiceInterfacePoint",
      "summary": "returns tapi.common.context.ServiceInterfacePoint",
      "description": "returns tapi.common.context.ServiceInterfacePoint",
      "input": [
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextServiceInterfacePoint"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextServiceInterfacePoint",
      "summary": "returns tapi.common.context.ServiceInterfacePoint",
      "description": "returns tapi.common.context.ServiceInterfacePoint",
      "input": [
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextServiceInterfacePoint"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextServiceInterfacePointUuid",
      "summary": "returns tapi.common.context.ServiceInterfacePoint",
      "description": "returns tapi.common.context.ServiceInterfacePoint",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of service-interface-point: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextServiceInterfacePointUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextServiceInterfacePointUuid",
      "summary": "returns tapi.common.context.ServiceInterfacePoint",
      "description": "returns tapi.common.context.ServiceInterfacePoint",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of service-interface-point: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextServiceInterfacePointUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextTopologyContextTopology",
      "summary": "returns tapi.topology.topologycontext.Topology",
      "description": "none",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getTapiDataContextTopologyContextTopology"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiTopologyTopologyContextTopology",
      "summary": "returns tapi.topology.topologycontext.Topology",
      "description": "none",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getTapiDataTapiCommonContextTapiTopologyTopologyContextTopology"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextTopologyContextTopologyUuid",
      "summary": "returns tapi.topology.topologycontext.Topology",
      "description": "none",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextTopologyContextTopologyUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiTopologyTopologyContextTopologyUuid",
      "summary": "returns tapi.topology.topologycontext.Topology",
      "description": "none",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiTopologyTopologyContextTopologyUuid"
      },
      "task": true
    },
    {
      "name": "getTapiCoreContextTopologyMcpBaseTopologyLink",
      "summary": "returns deeppaging.link.Response",
      "description": "returns deeppaging.link.Response",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": "(Optional) Token for the page to return: string",
          "required": false,
          "schema": {
            "title": "token",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiCoreContextTopologyMcpBaseTopologyLink"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextTopologyContextTopologyTopologyUuidLink",
      "summary": "returns tapi.topology.Link",
      "description": "returns tapi.topology.Link",
      "input": [
        {
          "name": "topologyUuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "topologyUuid",
            "type": "string"
          }
        },
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextTopologyContextTopologyTopologyUuidLink"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiTopologyTopologyContextTopologyTopologyUuidLink",
      "summary": "returns tapi.topology.Link",
      "description": "returns tapi.topology.Link",
      "input": [
        {
          "name": "topologyUuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "topologyUuid",
            "type": "string"
          }
        },
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiTopologyTopologyContextTopologyTopologyUuidLink"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextTopologyContextTopologyTopologyUuidLinkLinkUuid",
      "summary": "returns tapi.topology.Link",
      "description": "returns tapi.topology.Link",
      "input": [
        {
          "name": "topologyUuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "topologyUuid",
            "type": "string"
          }
        },
        {
          "name": "linkUuid",
          "type": "string",
          "info": "Id of link: string",
          "required": true,
          "schema": {
            "title": "linkUuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextTopologyContextTopologyTopologyUuidLinkLinkUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiTopologyTopologyContextTopologyTopologyUuidLinkLinkUuid",
      "summary": "returns tapi.topology.Link",
      "description": "returns tapi.topology.Link",
      "input": [
        {
          "name": "topologyUuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "topologyUuid",
            "type": "string"
          }
        },
        {
          "name": "linkUuid",
          "type": "string",
          "info": "Id of link: string",
          "required": true,
          "schema": {
            "title": "linkUuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiTopologyTopologyContextTopologyTopologyUuidLinkLinkUuid"
      },
      "task": true
    },
    {
      "name": "getTapiCoreContextTopologyMcpBaseTopologyNode",
      "summary": "returns deeppaging.node.Response",
      "description": "returns deeppaging.node.Response",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": "(Optional) Token for the page to return: string",
          "required": false,
          "schema": {
            "title": "token",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiCoreContextTopologyMcpBaseTopologyNode"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextTopologyContextTopologyTopologyUuidNode",
      "summary": "returns tapi.topology.topology.Node",
      "description": "returns tapi.topology.topology.Node",
      "input": [
        {
          "name": "topologyUuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "topologyUuid",
            "type": "string"
          }
        },
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextTopologyContextTopologyTopologyUuidNode"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiTopologyTopologyContextTopologyTopologyUuidNode",
      "summary": "returns tapi.topology.topology.Node",
      "description": "returns tapi.topology.topology.Node",
      "input": [
        {
          "name": "topologyUuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "topologyUuid",
            "type": "string"
          }
        },
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiTopologyTopologyContextTopologyTopologyUuidNode"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextTopologyContextTopologyTopologyUuidNodeNodeUuid",
      "summary": "returns tapi.topology.topology.Node",
      "description": "returns tapi.topology.topology.Node",
      "input": [
        {
          "name": "topologyUuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "topologyUuid",
            "type": "string"
          }
        },
        {
          "name": "nodeUuid",
          "type": "string",
          "info": "Id of node: string",
          "required": true,
          "schema": {
            "title": "nodeUuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextTopologyContextTopologyTopologyUuidNodeNodeUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiTopologyTopologyContextTopologyTopologyUuidNodeNodeUuid",
      "summary": "returns tapi.topology.topology.Node",
      "description": "returns tapi.topology.topology.Node",
      "input": [
        {
          "name": "topologyUuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "topologyUuid",
            "type": "string"
          }
        },
        {
          "name": "nodeUuid",
          "type": "string",
          "info": "Id of node: string",
          "required": true,
          "schema": {
            "title": "nodeUuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiTopologyTopologyContextTopologyTopologyUuidNodeNodeUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextTopologyContextTopologyTopologyUuidNodeNodeUuidOwnedNodeEdgePointOwnedNodeEdgePointUuid",
      "summary": "returns tapi.topology.node.OwnedNodeEdgePoint",
      "description": "returns tapi.topology.node.OwnedNodeEdgePoint",
      "input": [
        {
          "name": "topologyUuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "topologyUuid",
            "type": "string"
          }
        },
        {
          "name": "nodeUuid",
          "type": "string",
          "info": "Id of node: string",
          "required": true,
          "schema": {
            "title": "nodeUuid",
            "type": "string"
          }
        },
        {
          "name": "ownedNodeEdgePointUuid",
          "type": "string",
          "info": "Id of owned-node-edge-point: string",
          "required": true,
          "schema": {
            "title": "ownedNodeEdgePointUuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextTopologyContextTopologyTopologyUuidNodeNodeUuidOwnedNodeEdgePointOwnedNodeEdgePointUuid"
      },
      "task": true
    },
    {
      "name": "getTapiCoreContextTopologyMcpBaseTopologyNodeEdgePoint",
      "summary": "returns deeppaging.node-edge-point.Response",
      "description": "returns deeppaging.node-edge-point.Response",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": "(Optional) Token for the page to return: string",
          "required": false,
          "schema": {
            "title": "token",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiCoreContextTopologyMcpBaseTopologyNodeEdgePoint"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextTopologyContextTopologyTopologyUuidNodeEdgePoint",
      "summary": "returns tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList",
      "description": "returns tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList",
      "input": [
        {
          "name": "topologyUuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "topologyUuid",
            "type": "string"
          }
        },
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextTopologyContextTopologyTopologyUuidNodeEdgePoint"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiTopologyTopologyContextTopologyTopologyUuidNodeEdgePoint",
      "summary": "returns tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList",
      "description": "returns tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList",
      "input": [
        {
          "name": "topologyUuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "topologyUuid",
            "type": "string"
          }
        },
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiTopologyTopologyContextTopologyTopologyUuidNodeEdgePoint"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextTopologyContextTopologyTopologyUuidNodeEdgePointNodeEdgePointUuid",
      "summary": "returns tapi.topology.node.OwnedNodeEdgePoint",
      "description": "returns tapi.topology.node.OwnedNodeEdgePoint",
      "input": [
        {
          "name": "topologyUuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "topologyUuid",
            "type": "string"
          }
        },
        {
          "name": "nodeEdgePointUuid",
          "type": "string",
          "info": "Id of node-edge-point: string",
          "required": true,
          "schema": {
            "title": "nodeEdgePointUuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextTopologyContextTopologyTopologyUuidNodeEdgePointNodeEdgePointUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiTopologyTopologyContextTopologyTopologyUuidNodeEdgePointNodeEdgePointUuid",
      "summary": "returns tapi.topology.node.OwnedNodeEdgePoint",
      "description": "returns tapi.topology.node.OwnedNodeEdgePoint",
      "input": [
        {
          "name": "topologyUuid",
          "type": "string",
          "info": "Id of topology: string",
          "required": true,
          "schema": {
            "title": "topologyUuid",
            "type": "string"
          }
        },
        {
          "name": "nodeEdgePointUuid",
          "type": "string",
          "info": "Id of node-edge-point: string",
          "required": true,
          "schema": {
            "title": "nodeEdgePointUuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiTopologyTopologyContextTopologyTopologyUuidNodeEdgePointNodeEdgePointUuid"
      },
      "task": true
    },
    {
      "name": "getTapiCoreContextPhysicalContextDevice",
      "summary": "returns deeppaging.device.Response",
      "description": "returns deeppaging.device.Response",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": "(Optional) Token for the page to return: string",
          "required": false,
          "schema": {
            "title": "token",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiCoreContextPhysicalContextDevice"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextPhysicalContextPhysicalSpan",
      "summary": "returns tapi.equipment.PhysicalSpan",
      "description": "References the physical span in an equipment",
      "input": [
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextPhysicalContextPhysicalSpan"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiEquipmentPhysicalContextPhysicalSpan",
      "summary": "returns tapi.equipment.PhysicalSpan",
      "description": "References the physical span in an equipment",
      "input": [
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiEquipmentPhysicalContextPhysicalSpan"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextPhysicalContextPhysicalSpanUuid",
      "summary": "returns tapi.equipment.PhysicalSpan",
      "description": "References the physical span in an equipment",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of physical span: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextPhysicalContextPhysicalSpanUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiEquipmentPhysicalContextPhysicalSpanUuid",
      "summary": "returns tapi.equipment.PhysicalSpan",
      "description": "References the physical span in an equipment",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of physical span: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiEquipmentPhysicalContextPhysicalSpanUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextPhysicalContextDevice",
      "summary": "returns tapi.equipment.Device",
      "description": "none",
      "input": [
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextPhysicalContextDevice"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiEquipmentPhysicalContextDevice",
      "summary": "returns tapi.equipment.Device",
      "description": "none",
      "input": [
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiEquipmentPhysicalContextDevice"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextPhysicalContextDeviceUuid",
      "summary": "returns tapi.equipment.Device",
      "description": "none",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of device: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextPhysicalContextDeviceUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiEquipmentPhysicalContextDeviceUuid",
      "summary": "returns tapi.equipment.Device",
      "description": "none",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of device: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiEquipmentPhysicalContextDeviceUuid"
      },
      "task": true
    },
    {
      "name": "getTapiCoreContextPhysicalContextEquipment",
      "summary": "returns deeppaging.equipment.Response",
      "description": "returns deeppaging.equipment.Response",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": "(Optional) Token for the page to return: string",
          "required": false,
          "schema": {
            "title": "token",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiCoreContextPhysicalContextEquipment"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextPhysicalContextEquipment",
      "summary": "returns tapi.equipment.Equipment",
      "description": "none",
      "input": [
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextPhysicalContextEquipment"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiEquipmentPhysicalContextEquipment",
      "summary": "returns tapi.equipment.Equipment",
      "description": "none",
      "input": [
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiEquipmentPhysicalContextEquipment"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextPhysicalContextEquipmentEquipmentUuid",
      "summary": "returns tapi.equipment.Equipment",
      "description": "none",
      "input": [
        {
          "name": "equipmentUuid",
          "type": "string",
          "info": "Id of equipment: string",
          "required": true,
          "schema": {
            "title": "equipmentUuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextPhysicalContextEquipmentEquipmentUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiEquipmentPhysicalContextEquipmentEquipmentUuid",
      "summary": "returns tapi.equipment.Equipment",
      "description": "none",
      "input": [
        {
          "name": "equipmentUuid",
          "type": "string",
          "info": "Id of equipment: string",
          "required": true,
          "schema": {
            "title": "equipmentUuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiEquipmentPhysicalContextEquipmentEquipmentUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextPhysicalContextDeviceUuidEquipmentEquipmentUuid",
      "summary": "returns tapi.equipment.Equipment",
      "description": "none",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "Id of device: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "equipmentUuid",
          "type": "string",
          "info": "Id of equipment: string",
          "required": true,
          "schema": {
            "title": "equipmentUuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextPhysicalContextDeviceUuidEquipmentEquipmentUuid"
      },
      "task": true
    },
    {
      "name": "getTapiCoreContextPhysicalContextEquipmentholder",
      "summary": "returns deeppaging.equipmentholder.Response",
      "description": "returns deeppaging.equipmentholder.Response",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": "(Optional) Token for the page to return: string",
          "required": false,
          "schema": {
            "title": "token",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiCoreContextPhysicalContextEquipmentholder"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextPhysicalContextEquipmentholder",
      "summary": "returns tapi.equipment.Holder",
      "description": "References the Holder in an Equipment that is available to take other Equipments.\r\n                For example:\r\n                - Slot in a sub-rack\r\n                - Slot in a Field Replaceable Unit that can take a small form-factor pluggable.",
      "input": [
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextPhysicalContextEquipmentholder"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiEquipmentPhysicalContextEquipmentholder",
      "summary": "returns tapi.equipment.Holder",
      "description": "References the Holder in an Equipment that is available to take other Equipments.\r\n                For example:\r\n                - Slot in a sub-rack\r\n                - Slot in a Field Replaceable Unit that can take a small form-factor pluggable.",
      "input": [
        {
          "name": "pageNumber",
          "type": "number",
          "info": "(Optional) The page to return: 123",
          "required": false,
          "schema": {
            "title": "pageNumber",
            "type": "number"
          }
        },
        {
          "name": "pageSize",
          "type": "number",
          "info": "(Optional) The size of a returned page: 123",
          "required": false,
          "schema": {
            "title": "pageSize",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiEquipmentPhysicalContextEquipmentholder"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextPhysicalContextEquipmentholderEquipmentholderUuid",
      "summary": "returns tapi.equipment.Holder",
      "description": "References the Holder in an Equipment that is available to take other Equipments.\r\n                For example:\r\n                - Slot in a sub-rack\r\n                - Slot in a Field Replaceable Unit that can take a small form-factor pluggable.",
      "input": [
        {
          "name": "equipmentholderUuid",
          "type": "string",
          "info": "Id of contained-holder: string",
          "required": true,
          "schema": {
            "title": "equipmentholderUuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataContextPhysicalContextEquipmentholderEquipmentholderUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataTapiCommonContextTapiEquipmentPhysicalContextEquipmentholderEquipmentholderUuid",
      "summary": "returns tapi.equipment.Holder",
      "description": "References the Holder in an Equipment that is available to take other Equipments.\r\n                For example:\r\n                - Slot in a sub-rack\r\n                - Slot in a Field Replaceable Unit that can take a small form-factor pluggable.",
      "input": [
        {
          "name": "equipmentholderUuid",
          "type": "string",
          "info": "Id of contained-holder: string",
          "required": true,
          "schema": {
            "title": "equipmentholderUuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTapiDataTapiCommonContextTapiEquipmentPhysicalContextEquipmentholderEquipmentholderUuid"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextStreamContextAvailableStream",
      "summary": "returns tapi.streaming.AvailableStream",
      "description": "none",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getTapiDataContextStreamContextAvailableStream"
      },
      "task": true
    },
    {
      "name": "getTapiDataContextStreamContextSupportedStreamType",
      "summary": "returns tapi.streaming.streamcontext.SupportedStreamType",
      "description": "none",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getTapiDataContextStreamContextSupportedStreamType"
      },
      "task": true
    },
    {
      "name": "getRestconfDataIetfRestconfMonitoringRestconfStateCapabilities",
      "summary": "return tapi.restconf.capabilities.Response",
      "description": "return tapi.restconf.capabilities.Response",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getRestconfDataIetfRestconfMonitoringRestconfStateCapabilities"
      },
      "task": true
    },
    {
      "name": "getFres",
      "summary": "Retrieve a list of FREs provided with the satisfying parameters",
      "description": "LATEST VERSION: V6\n At least one of the following parameters must be specified:  tpeId networkConstruct.id freExpectations.serviceIntent.id freExpectations.equipmentIntent.id childFreId endpoint.tpe.concrete identifiers\nNote: when querying by identifiers, the supported syntax is as follows:\n     ?identifierKeys=key1,key2,...&identifierValues=value1,value2,...\nFor instance:\n     ?identifierKey=nodalId&identifierValue=nodalIdValue",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "layerRate",
          "type": "string",
          "info": "(Optional) FRE layer rates in comma separated list. Only applied when Network Construct identifier is provided. The allowed values are: ETHERNET, OTU2, OTU4, OTSi, OMS, O...(description truncated): string",
          "required": false,
          "schema": {
            "title": "layerRate",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsServiceIntentId",
          "type": "string",
          "info": "The service intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsEquipmentIntentId",
          "type": "string",
          "info": "The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "childFreId",
          "type": "string",
          "info": "The child FRE identifier to return its parents: string",
          "required": false,
          "schema": {
            "title": "childFreId",
            "type": "string"
          }
        },
        {
          "name": "endpointTpeConcrete",
          "type": "string",
          "info": "Concrete TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "endpointTpeConcrete",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsIntentId",
          "type": "string",
          "info": "The intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsIntentId",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "List of comma separated keys for an identifier object: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "List of comma separated values for an identifier object: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "freType",
          "type": "string",
          "info": "(Optional) FRE types in comma separated list. The allowed values are: explicitRoute, explicitRouteGroup, snc, sncGroup, cascadedExplicitRouteInstance, explicitRouteInstan...(description truncated): string",
          "required": false,
          "schema": {
            "title": "freType",
            "type": "string"
          }
        },
        {
          "name": "exclude",
          "type": "string",
          "info": "(Optional) A single given type to be excluded used in conjunction with the `childFreId` parameter. The allowed values are: actual, expectation: string",
          "required": false,
          "schema": {
            "title": "exclude",
            "type": "string"
          }
        },
        {
          "name": "signalContentType",
          "type": "string",
          "info": "(Optional) The identifier indicating type of parent to be returned. If specified, parent matching the criteria will be returned: string",
          "required": false,
          "schema": {
            "title": "signalContentType",
            "type": "string"
          }
        },
        {
          "name": "roadmLineId",
          "type": "string",
          "info": "(Optional) Find services configured over a roadmline based on the roadmline FRE identifier.: string",
          "required": false,
          "schema": {
            "title": "roadmLineId",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page. The default is 30: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: tpes, expectations, frePlanned, freDiscovered, srlgs, utilization: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFres"
      },
      "task": true
    },
    {
      "name": "postFre",
      "summary": "Creates a FRE",
      "description": "LATEST VERSION: V4 This REST API is intended to be used by service provisioning micro-service IFD only to create a FRE expectation. The following attributes and relationships should be specified in the post request:  layerRate, networkRole, directionality, topologySources, etc. endpoint id relationships network construct id relationship if the FRE is nodal id relationship to other FREs if applicable a list of FRE expectation id relationships the endpoint content - specified in the included sect...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "FRE to create: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"links\": {\"self\": \"string\", \"first\": \"string\", \"last\": \"string\", \"prev\": \"string\", \"next\": \"string\", \"current\": \"string\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [fres, relatedFres]\", \"attributes\": {\"operationState\": \"Must be one of [FULLY_OPERATING, NOT_OPERATING, DEGRADED_OPERATION, NOT_APPLICABLE, UNDETERMINED, IN_SERVICE, DEGRADED, OUT_OF_SERVICE_EXTERNAL, OUT_OF_SERVICE]\", \"deploymentState\": \"Must be one of [SCHEDULED, NOT_PRESENT_IN_NETWORK, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, DEPLOYED, COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, DISCOVERED, MODIFYING, MODIFICATION_FAILED]\", \"intentLifeCycle\": \"Must be one of [SCHEDULED, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, COMPLETE_IN_NETWORK, MODIFYING, MODIFICATION_FAILED]\", \"deploymentStatusSummary\": \"string\", \"deploymentStatusDetails\": \"string\", \"isNonControllerBasedServiceOnHome\": \"boolean\", \"discrepancyState\": \"Must be one of [MATCH, MISMATCH, CHILD_CONFLICT]\", \"deploymentStateDependents\": \"Must be one of [COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT]\", \"userData\": \"object\", \"identifiers\": \"array\", \"derivedAttributes\": {\"intentLifeCyclePhase\": \"Must be one of [WAITING_TO_DEPLOY, DEPLOYING, ASSURING, RETIRING, ADOPTING_DISCOVERED]\", \"intentDeploymentState\": \"Must be one of [READY_TO_DEPLOY, DEPLOYMENT_IN_PROGRESS, INCOMPLETE_DEPLOYMENT, COMPLETE_FULLY_READY, INCOMPLETE_NOT_READY, INCOMPLETE_NOT_READY_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, WAITING_TO_ADOPT]\"}, \"serviceRate\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"customerName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"lqsData\": {\"status\": \"Must be one of [low, good, upgrade, high]\", \"margin\": {\"minMargin\": 123, \"upgrMargin\": 123, \"sdMargin\": 123, \"valid\": \"boolean\", \"viableAtEol\": \"string\"}, \"fiber\": {\"measuredLoss\": 123, \"modeledLoss\": 123, \"deltaLoss\": 123, \"modeledMargin\": 123, \"method\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\", \"reconciled\": \"boolean\", \"deltaAvgToPlannedLoss\": 123, \"avgLoss\": 123, \"lastCalculationTime\": \"string\", \"avgLossStatus\": \"Must be one of [low, good, high]\", \"plannedLoss\": 123, \"plannedLossMargin\": 123, \"currentLoss\": 123, \"currentLossTime\": \"string\", \"currentLossMethod\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\"}, \"ppg\": {\"snrStatus\": \"Must be one of [good, bad, neutral]\", \"currentTimeSnr\": 123, \"averageSnr\": 123, \"minSnr\": 123, \"plannedSnr\": 123, \"latency\": 123, \"chromaticDispersion\": 123, \"distance\": 123, \"deltaSnrPlanned\": 123, \"deltaSnrReference\": 123, \"heatMap\": 123, \"equivRefSpans\": 123, \"categorySnrReference\": \"string\"}}, \"restorationHealth\": {\"totalExplicitRoutes\": 123, \"availableExplicitRoutes\": 123, \"unavailableExplicitRoutes\": 123, \"availablePercentage\": 123, \"unavailablePercentage\": 123, \"homeAvailable\": \"boolean\"}, \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"bandwidthTriggers\": {\"dependentLinks\": \"array\", \"dependentTunnels\": \"array\", \"maxBW\": \"string\", \"assignedBW\": \"string\"}, \"tags\": \"array\", \"linkLabel\": \"string\", \"serviceLabel\": \"string\", \"relatedType\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"serviceRefresh\": {\"state\": \"Must be one of [PENDING, FAILED, CALCULATING_DTLS, FOUND_DTLS, NO_DTLS_FOUND, UNSUPPORTED, PROVISIONING_DTLSET, DTLSET_PROVISIONED, PROVISIONING_DTLSET_FAILED, UPDATING_SNCG, UPDATE_SNCG_FAILED, SNC_REFRESH_COMPLETED]\", \"status\": \"string\"}, \"lastSyncTimeStamp\": \"string\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"relationships\": {\"frePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstracts\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"fre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"relatedToFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"supportedByServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstractServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"endPoints\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitch\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"resiliencyController\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"encapsulatedResiliency\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitchList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitioningFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"composingFre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "links": {
                "type": "object",
                "properties": {
                  "self": {
                    "type": "string",
                    "description": "A `self` member, whose value is a URL for the relationship itself (a \"relationship URL\"). This URL allows the client to directly manipulate the relationship. For example, it would allow a client to remove an `author` from an `article` without deleting the people resource itself."
                  },
                  "first": {
                    "type": "string",
                    "description": "The first page of data"
                  },
                  "last": {
                    "type": "string",
                    "description": "The last page of data"
                  },
                  "prev": {
                    "type": "string",
                    "description": "The previous page of data"
                  },
                  "next": {
                    "type": "string",
                    "description": "The next page of data"
                  },
                  "current": {
                    "type": "string",
                    "description": "The current page of data"
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the FRE resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The FRE resource type",
                    "enum": [
                      "fres",
                      "relatedFres"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "operationState": {
                        "type": "string",
                        "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints.",
                        "enum": [
                          "FULLY_OPERATING",
                          "NOT_OPERATING",
                          "DEGRADED_OPERATION",
                          "NOT_APPLICABLE",
                          "UNDETERMINED",
                          "IN_SERVICE",
                          "DEGRADED",
                          "OUT_OF_SERVICE_EXTERNAL",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "deploymentState": {
                        "type": "string",
                        "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                        "enum": [
                          "SCHEDULED",
                          "NOT_PRESENT_IN_NETWORK",
                          "DEPLOYMENT_IN_PROGRESS",
                          "PROVISIONED",
                          "INCOMPLETE_DEPLOYMENT",
                          "DEPLOYED",
                          "COMPLETE_IN_NETWORK",
                          "INCOMPLETE_PARTIAL",
                          "INCOMPLETE_PARTIAL_IN_CONFLICT",
                          "INCOMPLETE_READY_BEST_EFFORT",
                          "UNDEPLOYMENT_IN_PROGRESS",
                          "INCOMPLETE_UNDEPLOYMENT",
                          "DISCOVERED",
                          "MODIFYING",
                          "MODIFICATION_FAILED"
                        ]
                      },
                      "intentLifeCycle": {
                        "type": "string",
                        "description": "Represents the Intent LifeCycle owned by IFD",
                        "enum": [
                          "SCHEDULED",
                          "DEPLOYMENT_IN_PROGRESS",
                          "PROVISIONED",
                          "INCOMPLETE_DEPLOYMENT",
                          "UNDEPLOYMENT_IN_PROGRESS",
                          "INCOMPLETE_UNDEPLOYMENT",
                          "COMPLETE_IN_NETWORK",
                          "MODIFYING",
                          "MODIFICATION_FAILED"
                        ]
                      },
                      "deploymentStatusSummary": {
                        "type": "string",
                        "description": "Owned by SMO. Set through REST to to indicate status summary of the service in the service move workflow"
                      },
                      "deploymentStatusDetails": {
                        "type": "string",
                        "description": "Owned by SMO. Set through REST to to indicate status details of the service in the service move workflow"
                      },
                      "isNonControllerBasedServiceOnHome": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is onHome.  Currently used by SMO.",
                        "default": false
                      },
                      "discrepancyState": {
                        "type": "string",
                        "description": "Represents the comparison of planned and discovered data for an FRE",
                        "enum": [
                          "MATCH",
                          "MISMATCH",
                          "CHILD_CONFLICT"
                        ]
                      },
                      "deploymentStateDependents": {
                        "type": "string",
                        "description": "Represents rolled deployment state of the immediate children",
                        "enum": [
                          "COMPLETE_IN_NETWORK",
                          "INCOMPLETE_PARTIAL",
                          "INCOMPLETE_PARTIAL_IN_CONFLICT"
                        ]
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "derivedAttributes": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhase": {
                            "type": "string",
                            "description": "Represents the intent life cycle stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "WAITING_TO_DEPLOY",
                              "DEPLOYING",
                              "ASSURING",
                              "RETIRING",
                              "ADOPTING_DISCOVERED"
                            ]
                          },
                          "intentDeploymentState": {
                            "type": "string",
                            "description": "Represents the intent deployment stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "READY_TO_DEPLOY",
                              "DEPLOYMENT_IN_PROGRESS",
                              "INCOMPLETE_DEPLOYMENT",
                              "COMPLETE_FULLY_READY",
                              "INCOMPLETE_NOT_READY",
                              "INCOMPLETE_NOT_READY_CONFLICT",
                              "INCOMPLETE_READY_BEST_EFFORT",
                              "UNDEPLOYMENT_IN_PROGRESS",
                              "INCOMPLETE_UNDEPLOYMENT",
                              "WAITING_TO_ADOPT"
                            ]
                          }
                        }
                      },
                      "serviceRate": {
                        "type": "string",
                        "description": "The service rate of the ODUFLEX FRE"
                      },
                      "oduFlexPackage": {
                        "type": "object",
                        "properties": {
                          "bitRate": {
                            "type": "string",
                            "description": "Defines the bit rate of the ODUFlex."
                          },
                          "tolerance": {
                            "type": "string",
                            "description": "Defines the tolerance in ppm of the ODUFlex payload."
                          },
                          "resizable": {
                            "type": "boolean",
                            "description": "Defines if the ODUFlex is resizable.",
                            "default": false
                          }
                        }
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhaseString": {
                            "type": "string",
                            "description": "Represents the different phases of the service intent through its life cycle",
                            "enum": [
                              "SCHEDULED",
                              "DEPLOYING",
                              "DEPLOYED",
                              "DELETING",
                              "DISCOVERED"
                            ]
                          },
                          "intentDeploymentStateString": {
                            "type": "string",
                            "description": "Represents the deployment state of the service intent through its life cycle",
                            "enum": [
                              "NOT_APPLICABLE",
                              "IN_PROGRESS",
                              "MONITORING",
                              "FAILED",
                              "IN_THE_NETWORK",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH"
                            ]
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The frequency value for one of the underlying Endpoints"
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The corresponding wavelength value for the frequency attribute"
                          },
                          "channel": {
                            "type": "string",
                            "description": "The corresponding channel number for the frequency attribute"
                          },
                          "sncgUserlabel": {
                            "type": "string",
                            "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                          },
                          "displayTopologySource": {
                            "type": "string",
                            "description": "The source of the FRE"
                          },
                          "displayPhotonicSpectrumData": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "The frequency value for one of the underlying Endpoints"
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The corresponding wavelength value for the frequency attribute"
                                },
                                "channel": {
                                  "type": "string",
                                  "description": "The corresponding channel number for the frequency attribute"
                                }
                              }
                            }
                          },
                          "displayResiliencyControllerData": {
                            "type": "object",
                            "properties": {
                              "recoverCharacteristics_onHome": {
                                "type": "string",
                                "description": "Flag indicating if currently on the home path",
                                "enum": [
                                  "ACTIVE",
                                  "NOT_ACTIVE"
                                ]
                              }
                            }
                          },
                          "displayDeploymentState": {
                            "type": "string",
                            "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "SCHEDULED",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH",
                              "DEPLOYED",
                              "DISCOVERED",
                              "DEPLOYING",
                              "MONITORING",
                              "DEPLOYMENT_FAILED",
                              "DELETING",
                              "DELETE_FAILED",
                              "MODIFYING",
                              "MODIFICATION_FAILED"
                            ]
                          },
                          "remoteOSRPNodeName": {
                            "type": "string",
                            "description": "Destination OSRP node name"
                          },
                          "headOSRPNodeName": {
                            "type": "string",
                            "description": "Head OSRP node name"
                          },
                          "isDTLSetUsedAsRoutingConstraint": {
                            "type": "boolean",
                            "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                            "default": false
                          },
                          "displayName": {
                            "type": "string",
                            "description": "Display name of the FRE"
                          },
                          "displayServerRefreshState": {
                            "type": "string",
                            "description": "Enumeration of the various SNC refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "CALCULATING",
                              "PROVISIONING",
                              "FAILED",
                              "NOT_APPLICABLE"
                            ]
                          }
                        }
                      },
                      "utilizationData": {
                        "type": "object",
                        "properties": {
                          "totalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity"
                          },
                          "overrideTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity override - User entered REST API value"
                          },
                          "calculatedTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity - MCP calculated value"
                          },
                          "usedCapacity": {
                            "type": "string",
                            "description": "Utilization used capacity"
                          },
                          "utilizationPercent": {
                            "type": "string",
                            "description": "Utilization percentage of total capacity that is used"
                          },
                          "capacityUnits": {
                            "type": "string",
                            "description": "Units of the capacity information"
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "note": {
                        "type": "object",
                        "properties": {
                          "noteMsg": {
                            "type": "string",
                            "description": "The message left on the note left by the user"
                          },
                          "lastUpdatedBy": {
                            "type": "string",
                            "description": "The name of the user that last edited the note"
                          },
                          "lastUpdatedTime": {
                            "type": "string",
                            "description": "The time the note was last updated"
                          }
                        }
                      },
                      "bookingData": {
                        "type": "object",
                        "properties": {
                          "assignedBandwidth": {
                            "type": "string",
                            "description": "The bandwidth assigned to the link."
                          },
                          "assignedBandwidthUnit": {
                            "type": "string",
                            "description": "The unit of the bandwidth assigned to the link."
                          },
                          "bandwidthLockout": {
                            "type": "boolean",
                            "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                            "default": false
                          },
                          "bookingFactor": {
                            "type": "string",
                            "description": "The factor that dictates how much overbooking is allowed."
                          }
                        }
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "customerName": {
                        "type": "string",
                        "description": "The name of the customer for the fre."
                      },
                      "serviceClass": {
                        "type": "string",
                        "description": "Represents the type of FRE service",
                        "enum": [
                          "EVC",
                          "E_TRANSIT",
                          "E_ACCESS",
                          "VLAN",
                          "TDM",
                          "PSEUDOWIRE_LINK",
                          "TRANSPORT_CLIENT",
                          "PHOTONIC",
                          "TUNNEL",
                          "IP",
                          "LLDP",
                          "LAG",
                          "OTU",
                          "OSRP_LINK",
                          "OSRP_LINE",
                          "ROADM_LINE",
                          "OMS",
                          "FIBER",
                          "SNC",
                          "SNCP",
                          "ICL",
                          "RING",
                          "BGP_SESSION",
                          "EMBEDDED_ETHERNET_LINK",
                          "L_3_VPN",
                          "OT_SI",
                          "MEDIA",
                          "FLEXE_GROUP",
                          "FLEXE_LINK",
                          "FLEX_E",
                          "PATH",
                          "EVPN_VPWS"
                        ]
                      },
                      "lqsData": {
                        "type": "object",
                        "properties": {
                          "status": {
                            "type": "string",
                            "enum": [
                              "low",
                              "good",
                              "upgrade",
                              "high"
                            ]
                          },
                          "margin": {
                            "type": "object",
                            "properties": {
                              "minMargin": {
                                "type": "number"
                              },
                              "upgrMargin": {
                                "type": "number"
                              },
                              "sdMargin": {
                                "type": "number"
                              },
                              "valid": {
                                "type": "boolean",
                                "default": false
                              },
                              "viableAtEol": {
                                "type": "string"
                              }
                            }
                          },
                          "fiber": {
                            "type": "object",
                            "properties": {
                              "measuredLoss": {
                                "type": "number"
                              },
                              "modeledLoss": {
                                "type": "number"
                              },
                              "deltaLoss": {
                                "type": "number"
                              },
                              "modeledMargin": {
                                "type": "number"
                              },
                              "method": {
                                "type": "string",
                                "enum": [
                                  "totalPower",
                                  "osc",
                                  "ramanTelemetry",
                                  "rls"
                                ]
                              },
                              "reconciled": {
                                "type": "boolean",
                                "default": false
                              },
                              "deltaAvgToPlannedLoss": {
                                "type": "number"
                              },
                              "avgLoss": {
                                "type": "number"
                              },
                              "lastCalculationTime": {
                                "type": "string"
                              },
                              "avgLossStatus": {
                                "type": "string",
                                "enum": [
                                  "low",
                                  "good",
                                  "high"
                                ]
                              },
                              "plannedLoss": {
                                "type": "number"
                              },
                              "plannedLossMargin": {
                                "type": "number"
                              },
                              "currentLoss": {
                                "type": "number"
                              },
                              "currentLossTime": {
                                "type": "string"
                              },
                              "currentLossMethod": {
                                "type": "string",
                                "enum": [
                                  "totalPower",
                                  "osc",
                                  "ramanTelemetry",
                                  "rls"
                                ]
                              }
                            }
                          },
                          "ppg": {
                            "type": "object",
                            "properties": {
                              "snrStatus": {
                                "type": "string",
                                "enum": [
                                  "good",
                                  "bad",
                                  "neutral"
                                ]
                              },
                              "currentTimeSnr": {
                                "type": "number"
                              },
                              "averageSnr": {
                                "type": "number"
                              },
                              "minSnr": {
                                "type": "number"
                              },
                              "plannedSnr": {
                                "type": "number"
                              },
                              "latency": {
                                "type": "number"
                              },
                              "chromaticDispersion": {
                                "type": "number"
                              },
                              "distance": {
                                "type": "number"
                              },
                              "deltaSnrPlanned": {
                                "type": "number"
                              },
                              "deltaSnrReference": {
                                "type": "number"
                              },
                              "heatMap": {
                                "type": "number"
                              },
                              "equivRefSpans": {
                                "type": "number"
                              },
                              "categorySnrReference": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "restorationHealth": {
                        "type": "object",
                        "properties": {
                          "totalExplicitRoutes": {
                            "type": "integer"
                          },
                          "availableExplicitRoutes": {
                            "type": "integer"
                          },
                          "unavailableExplicitRoutes": {
                            "type": "integer"
                          },
                          "availablePercentage": {
                            "type": "integer"
                          },
                          "unavailablePercentage": {
                            "type": "integer"
                          },
                          "homeAvailable": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "bandwidthTriggers": {
                        "type": "object",
                        "properties": {
                          "dependentLinks": {
                            "type": "array",
                            "description": "List of dependent LLDP/LAG for the stitched FRE.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "dependentTunnels": {
                            "type": "array",
                            "description": "List of dependent Tunnels for the stitched FRE.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "maxBW": {
                            "type": "string",
                            "description": "Maximum BW for the FRE."
                          },
                          "assignedBW": {
                            "type": "string",
                            "description": "Used BW by the FRE."
                          }
                        }
                      },
                      "tags": {
                        "type": "array",
                        "description": "A set of tags for a given fre.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "linkLabel": {
                        "type": "string",
                        "description": "A Label for OTU links"
                      },
                      "serviceLabel": {
                        "type": "string",
                        "description": "A Label for Transport Clients of format SRC_NE:PORT1,DEST_NE:PORT2"
                      },
                      "relatedType": {
                        "type": "string",
                        "description": "The Type of Relation"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this fre",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "lastUpdatedAdminStateTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the adminState was last changed"
                      },
                      "lastUpdatedOperationalStateTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the operation state was last changed"
                      },
                      "serviceRefresh": {
                        "type": "object",
                        "properties": {
                          "state": {
                            "type": "string",
                            "description": "Enumeration of the various FRE refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "FAILED",
                              "CALCULATING_DTLS",
                              "FOUND_DTLS",
                              "NO_DTLS_FOUND",
                              "UNSUPPORTED",
                              "PROVISIONING_DTLSET",
                              "DTLSET_PROVISIONED",
                              "PROVISIONING_DTLSET_FAILED",
                              "UPDATING_SNCG",
                              "UPDATE_SNCG_FAILED",
                              "SNC_REFRESH_COMPLETED"
                            ]
                          },
                          "status": {
                            "type": "string",
                            "description": "Details with further information about the status (e.g. failure reasons)"
                          }
                        }
                      },
                      "lastSyncTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the service was last synched"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the FRE by an user"
                      },
                      "mgmtName": {
                        "type": "string",
                        "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the FRE that is native to the network element"
                      },
                      "awarenessTime": {
                        "type": "string",
                        "description": "The awareness time provided by Stitcher"
                      },
                      "originEventTime": {
                        "type": "string",
                        "description": "The origin event time provided by RA for nodal FREs"
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "layerRateQualifier": {
                        "type": "string",
                        "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                        "enum": [
                          "ODUC1",
                          "ODUC2",
                          "ODUC2_25",
                          "ODUC2_30",
                          "ODUC3",
                          "ODUC4",
                          "ODUC4_60",
                          "ODUC4_70",
                          "ODUC5",
                          "ODUC5_90",
                          "ODUC6",
                          "ODUC6_110",
                          "ODUC7",
                          "ODUC8",
                          "ODUC9",
                          "ODUC10",
                          "ODUC11",
                          "ODUC12",
                          "ODUC13",
                          "ODUC14",
                          "ODUC15",
                          "ODUC16",
                          "OTUC1",
                          "OTUC2",
                          "OTUC2_25",
                          "OTUC2_30",
                          "OTUC3",
                          "OTUC3_50",
                          "OTUC4",
                          "OTUC4_60",
                          "OTUC4_70",
                          "OTUC5",
                          "OTUC5_90",
                          "OTUC6",
                          "OTUC6_110",
                          "OTUC7",
                          "OTUC8",
                          "OTUC9",
                          "OTUC10",
                          "OTUC11",
                          "OTUC12",
                          "OTUC13",
                          "OTUC14",
                          "OTUC15",
                          "OTUC16",
                          "OC3",
                          "OC12",
                          "OC48",
                          "OC192",
                          "OC768",
                          "STM1",
                          "STM4",
                          "STM16",
                          "STM64",
                          "STM256",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "_1GE",
                          "_10GE",
                          "_40GE",
                          "_100GE",
                          "_400GE",
                          "_2G5",
                          "_1G25",
                          "_10G",
                          "_40G",
                          "_100G",
                          "_150G",
                          "_200G",
                          "_250G",
                          "_300G",
                          "_350G",
                          "_400G",
                          "_450G",
                          "_500G",
                          "_550G",
                          "_600G",
                          "_650G",
                          "_700G",
                          "_750G",
                          "_800G",
                          "ETHFLEX",
                          "_10GE_ODUFLEX",
                          "_100GE_ODUFLEX",
                          "FICON1G",
                          "FICONEXPRESS2G",
                          "FICON4G",
                          "FICON8G",
                          "FICON16G",
                          "FC100",
                          "FC200",
                          "FC400",
                          "FC800",
                          "FC1200",
                          "FC1600",
                          "FC3200",
                          "_2G5_CBR",
                          "_10G_CBR",
                          "UNKNOWN"
                        ]
                      },
                      "supportedByLayerRatePackageList": {
                        "type": "array",
                        "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            }
                          }
                        }
                      },
                      "serviceClassQualifier": {
                        "type": "string",
                        "description": "Represents the visibility of FRE service",
                        "enum": [
                          "VISIBLE",
                          "HIDDEN"
                        ]
                      },
                      "multiHighestStackLayerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "internalStructure": {
                        "type": "string",
                        "description": "Visible abstraction of the internal structure of the FRE",
                        "enum": [
                          "SIMPLE",
                          "SIMPLE_SWITCHED",
                          "PROTECTED_ONE_END",
                          "MULTI_SIMPLE",
                          "MULTIPLE",
                          "PROTECTED_BOTH_ENDS",
                          "MULTIPOINT",
                          "HUB_AND_SPOKE",
                          "EXPLICIT",
                          "INTERCONNECT_ONE_END",
                          "INTERCONNECT_BOTH_ENDS",
                          "DUAL_HOMED_ONE_END",
                          "DUAL_HOMED_BOTH_ENDS",
                          "MULTIPOINT_DC",
                          "FULL_MESH",
                          "PARTIAL_MESH",
                          "UNKNOWN",
                          "MULTI_HOMED_ONE_END",
                          "MULTI_HOMED_BOTH_END",
                          "HVPLS"
                        ]
                      },
                      "networkRole": {
                        "type": "string",
                        "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                        "enum": [
                          "IFRE",
                          "FREAP",
                          "FREhAP",
                          "ROADMLINE",
                          "IFRECP",
                          "EFRE"
                        ]
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional",
                        "enum": [
                          "unidirectional",
                          "bidirectional"
                        ]
                      },
                      "topologySources": {
                        "type": "array",
                        "description": "Source of topology",
                        "items": {
                          "type": "string",
                          "enum": [
                            "discovered",
                            "adjacency",
                            "stitched",
                            "connection_rule",
                            "connection_rule_nodal",
                            "backpropagated",
                            "connection_rule_snc",
                            "connection_rule_sncp",
                            "manual",
                            "retained",
                            "connection_rule_aps"
                          ]
                        }
                      },
                      "state": {
                        "type": "string",
                        "description": "TO BE REMOVED. Use adminState.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "adminState": {
                        "type": "string",
                        "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                        "enum": [
                          "ENABLED",
                          "DISABLED",
                          "NOT_APPLICABLE",
                          "IN_SERVICE",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "controlActivityState": {
                        "type": "string",
                        "description": "Represents the state of management activity being performed against this FRE.",
                        "enum": [
                          "NONE",
                          "ACTIVATING",
                          "DEACTIVATING",
                          "IDLE",
                          "PENDING",
                          "MODIFYING",
                          "FAILING",
                          "DEGRADED"
                        ]
                      },
                      "signalContentType": {
                        "type": "string",
                        "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "photonicSpectrumPackage": {
                        "type": "object",
                        "properties": {
                          "minFreqDeadBand": {
                            "type": "string",
                            "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "maxFreqDeadBand": {
                            "type": "string",
                            "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "targetMinFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                          },
                          "targetMaxFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                          },
                          "minFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the previous NMC."
                          },
                          "maxFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the next NMC."
                          },
                          "freqResolution": {
                            "type": "string",
                            "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                          },
                          "signalBandWidth10DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                          },
                          "signalBandWidth3DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The central signal frequency."
                          },
                          "minFreq": {
                            "type": "string",
                            "description": "The minimum signal frequency."
                          },
                          "maxFreq": {
                            "type": "string",
                            "description": "The maximum signal frequency."
                          },
                          "width": {
                            "type": "string",
                            "description": "The signal width."
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The central signal wavelength."
                          },
                          "wavelengthGrid ": {
                            "type": "string",
                            "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                          }
                        }
                      },
                      "photonicSpectrumPackageList": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        }
                      },
                      "cfmPackages": {
                        "type": "array",
                        "description": "Holds data related to CFM services configured on an Ethernet service",
                        "items": {
                          "type": "object",
                          "properties": {
                            "cfmServiceName": {
                              "type": "string",
                              "description": "The name of the CFM service"
                            },
                            "ccmPriority": {
                              "type": "string",
                              "description": "Priority of the CC messages (0-7)"
                            },
                            "ccmTransmitState": {
                              "type": "string",
                              "description": "The transmission state of CCM (on/off)",
                              "enum": [
                                "ON",
                                "OFF",
                                "PARTIAL"
                              ]
                            },
                            "ccmInterval": {
                              "type": "string",
                              "description": "The interval between transmitting each message (e.g.: 1)"
                            },
                            "ccmIntervalUnit": {
                              "type": "string",
                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                            },
                            "cfmAdminState": {
                              "type": "string",
                              "description": "The administrative state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "cfmOperState": {
                              "type": "string",
                              "description": "The operational state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "maName": {
                              "type": "string",
                              "description": "The name of the maintenance association"
                            },
                            "maFormat": {
                              "type": "string",
                              "description": "The format of the maintenance association name"
                            },
                            "mdName": {
                              "type": "string",
                              "description": "The name of the maintenance domain"
                            },
                            "mdFormat": {
                              "type": "string",
                              "description": "The format of the maintenance domain name"
                            },
                            "mdLevel": {
                              "type": "string",
                              "description": "The level of the maintenance domain (0-7)"
                            },
                            "megId": {
                              "type": "string",
                              "description": "The ID of the maintenance entity group"
                            },
                            "alarmPriority": {
                              "type": "string",
                              "description": "The priority of the cfm alarm (1-5)"
                            },
                            "alarmTime": {
                              "type": "string",
                              "description": "The cfm alarm time"
                            },
                            "alarmTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm alarm time, default is milliseconds"
                            },
                            "remoteMepAging": {
                              "type": "string",
                              "description": "Cfm remote mep aging (on/off)",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "remoteMepAgingTime": {
                              "type": "string",
                              "description": "Cfm remote mep aging time"
                            },
                            "remoteMepAgingTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm remote mep aging time, default is milliseconds"
                            },
                            "dmmState": {
                              "type": "string",
                              "description": "DMM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "slmState": {
                              "type": "string",
                              "description": "SLM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            }
                          }
                        }
                      },
                      "segmentId": {
                        "type": "string",
                        "description": "The segment ID associated with this FRE."
                      },
                      "mplsPackage": {
                        "type": "object",
                        "properties": {
                          "lspName": {
                            "type": "string",
                            "description": "The name of this MPLS tunnel"
                          },
                          "lspId": {
                            "type": "string",
                            "description": "The numeric ID of this MPLS tunnel"
                          },
                          "coRouted": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                            "default": false
                          },
                          "signaled": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                            "default": false
                          },
                          "subType": {
                            "type": "string",
                            "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                            "enum": [
                              "TP",
                              "TE"
                            ]
                          },
                          "direction": {
                            "type": "string",
                            "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                            "enum": [
                              "bidirectional",
                              "ingress",
                              "egress",
                              "unidirectional"
                            ]
                          },
                          "tunnelType": {
                            "type": "string",
                            "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                            "enum": [
                              "rsvp_ingress_corout",
                              "rsvp_egress_corout",
                              "rsvp_transit_corout",
                              "static_ingress_corout",
                              "static_egress_corout",
                              "static_transit_corout",
                              "static_ingress_unidir",
                              "static_egress_unidir",
                              "static_transit_unidir",
                              "rsvp_ingress_unidir",
                              "rsvp_transit_unidir",
                              "static_ingress_assoc",
                              "rsvp_ingress",
                              "rsvp_transit",
                              "rsvp_egress"
                            ]
                          },
                          "ctrlPlaneId": {
                            "type": "string",
                            "description": "A generated value to uniquely identify a particular tunnel instance"
                          },
                          "srcIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the near end of this MPLS tunnel"
                          },
                          "srcTunnelId": {
                            "type": "string",
                            "description": "The ID of the near end of this MPLS tunnel"
                          },
                          "destIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the far end of this MPLS tunnel"
                          },
                          "destTunnelId": {
                            "type": "string",
                            "description": "The ID of the far end of this MPLS tunnel"
                          },
                          "fwdIn": {
                            "type": "string",
                            "description": "The inward ID in the forward direction (transit)"
                          },
                          "fwdOut": {
                            "type": "string",
                            "description": "The outward ID in the forward direction (transit)"
                          },
                          "revIn": {
                            "type": "string",
                            "description": "The inward ID in the reverse direction (transit)"
                          },
                          "revOut": {
                            "type": "string",
                            "description": "The outward ID in the reverse direction (transit)"
                          },
                          "prevHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                          },
                          "prevHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the next hop of this MPLS tunnel"
                          },
                          "localIfNamePrevHop": {
                            "type": "string",
                            "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                          },
                          "localIfNameNextHop": {
                            "type": "string",
                            "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                          },
                          "RxTag": {
                            "type": "string",
                            "description": "The label used for traffic ingressing to this endpoint"
                          },
                          "TxTag": {
                            "type": "string",
                            "description": "The label used for traffic egressing from this endpoint"
                          },
                          "tunnelRole": {
                            "type": "string",
                            "description": "The role at this point in the MPLS tunnel",
                            "enum": [
                              "headEnd",
                              "tailEnd",
                              "transit"
                            ]
                          },
                          "bw": {
                            "type": "object",
                            "properties": {
                              "unit": {
                                "type": "string",
                                "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                              },
                              "used": {
                                "type": "string",
                                "description": "The current used bandwidth by all supported clients"
                              },
                              "minimum": {
                                "type": "string",
                                "description": "The minimum bandwidth configured for supported clients"
                              },
                              "maximum": {
                                "type": "string",
                                "description": "The maximum bandwidth configured for supported clients"
                              },
                              "increment": {
                                "type": "string",
                                "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                              },
                              "requested": {
                                "type": "string",
                                "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                              },
                              "operational": {
                                "type": "string",
                                "description": "The current bandwidth being allocated from the supporting layer"
                              },
                              "total": {
                                "type": "string",
                                "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                              },
                              "bookingFactor": {
                                "type": "string",
                                "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                              },
                              "maxReservable": {
                                "type": "string",
                                "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                              },
                              "available": {
                                "type": "string",
                                "description": "The available bandwidth left to be"
                              },
                              "autoSize": {
                                "type": "string",
                                "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                "enum": [
                                  "enable",
                                  "disable"
                                ]
                              },
                              "autoSizingMode": {
                                "type": "string",
                                "description": "The configured auto-sizing mode",
                                "enum": [
                                  "none",
                                  "cac",
                                  "utilization"
                                ]
                              },
                              "autoSizeFailureAction": {
                                "type": "string",
                                "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                "enum": [
                                  "none",
                                  "alarm",
                                  "mbb"
                                ]
                              },
                              "autoSizeIntervalMinutes": {
                                "type": "string",
                                "description": "The configured interval between auto-sizing attempts"
                              },
                              "autoSizeLastResizeState": {
                                "type": "string",
                                "description": "The state of the last auto-sizing attempt",
                                "enum": [
                                  "success",
                                  "failure",
                                  "in_progress"
                                ]
                              },
                              "autoSizeLastResizeStartTime": {
                                "type": "string",
                                "description": "Start time of the last auto resize happened"
                              },
                              "autoSizeLastResizeEndTime": {
                                "type": "string",
                                "description": "End time of the last auto resize happened"
                              },
                              "autoSizeLastResizeReason": {
                                "type": "string",
                                "description": "Reason of the last auto resize happened"
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                              }
                            }
                          },
                          "autoBackup": {
                            "type": "string",
                            "description": "A flag to signal if auto-backup tunnel creation is on or off",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "diversityResource": {
                            "type": "string",
                            "description": "The object upon which to base diversity for the backup tunnel",
                            "enum": [
                              "unknown",
                              "none",
                              "link",
                              "srlg",
                              "node",
                              "srlg_and_node",
                              "srlg_and_link",
                              "link_and_node",
                              "srlg_or_node",
                              "srlg_and_link_and_node"
                            ]
                          },
                          "diversityLevel": {
                            "type": "string",
                            "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                            "enum": [
                              "strict",
                              "maximal"
                            ]
                          },
                          "explicitRouteObject": {
                            "type": "array",
                            "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                            "items": {
                              "type": "string"
                            }
                          },
                          "bfd": {
                            "type": "object",
                            "properties": {
                              "configured": {
                                "type": "boolean",
                                "description": "True when BFD is enabled on this endpoint",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of BFD attributes"
                              },
                              "adminState": {
                                "type": "string",
                                "description": "The administrative state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "The operational state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "role": {
                                "type": "string",
                                "description": "The role of BFD for this endpoint",
                                "enum": [
                                  "passive",
                                  "active",
                                  "any"
                                ]
                              },
                              "transmitInterval": {
                                "type": "string",
                                "description": "The interval between transmitting BFD messages"
                              },
                              "receiveInterval": {
                                "type": "string",
                                "description": "The interval between receiving BFD messages"
                              }
                            }
                          },
                          "aisProfileName": {
                            "type": "string",
                            "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                          },
                          "aisSessionAdminState": {
                            "type": "string",
                            "description": "The administrative state of the AIS session for this MPLS tunnel",
                            "enum": [
                              "up",
                              "down"
                            ]
                          },
                          "aisRefreshTimer": {
                            "type": "integer",
                            "description": "The interval between each AIS refresh for this MPLS tunnel"
                          },
                          "aisRefreshTimerUnit": {
                            "type": "string",
                            "description": "The units for aisRefreshTimer field"
                          },
                          "frrSignaling": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "frrProfile": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                            "enum": [
                              "none",
                              "link_protect",
                              "node_protect"
                            ]
                          },
                          "explicitTunnel": {
                            "type": "object",
                            "properties": {
                              "pathName": {
                                "type": "string",
                                "description": "The name of this explicit tunnel path"
                              },
                              "hops": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "hopAddress": {
                                      "type": "string",
                                      "description": "The IP-data interface address for this hop"
                                    },
                                    "hopType": {
                                      "type": "string",
                                      "description": "The type of this hop",
                                      "enum": [
                                        "strict",
                                        "loose"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fixedTtl": {
                            "type": "string",
                            "description": "The time-to-live for tunnel hops (1-255)"
                          },
                          "setupPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel setup (0-7)"
                          },
                          "holdPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel steady-state (0-7)"
                          },
                          "optimization": {
                            "type": "string",
                            "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "optimizationInterval": {
                            "type": "integer",
                            "description": "The interval between tunnel optimization attempts"
                          },
                          "optimizationIntervalUnit": {
                            "type": "string",
                            "description": "The unit for optimizationInterval"
                          },
                          "srlg": {
                            "type": "array",
                            "description": "A list of shared-risk link-group values assigned to this interface",
                            "items": {
                              "type": "string"
                            }
                          },
                          "colorGroup": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAll": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAllBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "facilityBypass": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                            "default": false
                          },
                          "softPreemption": {
                            "type": "string",
                            "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "stickyLsp": {
                            "type": "string",
                            "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "mbbHistory": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "startTime": {
                                  "type": "string",
                                  "description": "Start time of the make-before-break happened"
                                },
                                "endTime": {
                                  "type": "string",
                                  "description": "End time of the make-before-break happened"
                                },
                                "result": {
                                  "type": "string",
                                  "description": "Result of the make-before-break"
                                },
                                "reason": {
                                  "type": "string",
                                  "description": "Reason of the make-before-break"
                                }
                              }
                            }
                          },
                          "frr": {
                            "type": "object",
                            "properties": {
                              "frrProtected": {
                                "type": "boolean",
                                "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The FRR profile name on the headend TX MPLS CTP"
                              },
                              "localProtection": {
                                "type": "object",
                                "properties": {
                                  "protectionAvailable": {
                                    "type": "boolean",
                                    "description": "True when the protection is available on this endpoint",
                                    "default": false
                                  },
                                  "protectionInUse": {
                                    "type": "boolean",
                                    "description": "True when the protection is in use on this endpoint",
                                    "default": false
                                  },
                                  "protectionFbName": {
                                    "type": "string",
                                    "description": "Protection FB tunnel name"
                                  }
                                }
                              },
                              "actualProtectionRoute": {
                                "type": "array",
                                "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "ip": {
                                      "type": "string",
                                      "description": "IP interface address or node loopback IP address of the current hop"
                                    },
                                    "protectionType": {
                                      "type": "string",
                                      "description": "The FB protection type on this hop for this unidirectional tunnel",
                                      "enum": [
                                        "none",
                                        "link_protect",
                                        "node_protect"
                                      ]
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "bwProtected": {
                                      "type": "boolean",
                                      "description": "True when the bandwidth is protected on this endpoint",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fb": {
                            "type": "object",
                            "properties": {
                              "frrAutoCreated": {
                                "type": "boolean",
                                "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                "default": false
                              },
                              "protectedInterface": {
                                "type": "string",
                                "description": "Name of the interface being protected by the FB tunnel"
                              },
                              "excludeIp": {
                                "type": "string",
                                "description": "IP address excluded from the FB tunnel path"
                              },
                              "protectedTunnels": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Name of the tunnel protected by this FB tunnel"
                                    },
                                    "srcIp": {
                                      "type": "string",
                                      "description": "Source IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "destIp": {
                                      "type": "string",
                                      "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                      "enum": [
                                        "ingress",
                                        "transit"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fbProfile": {
                            "type": "object",
                            "properties": {
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of Fb attributes"
                              },
                              "index": {
                                "type": "integer",
                                "description": "Index count of profile"
                              },
                              "associatedInterfaces": {
                                "type": "array",
                                "description": "List of IP interfaces this FB profile is associated with",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nodesShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "linksShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "srlgMode": {
                                "type": "string",
                                "description": "Represents if srlg needs to be considered in path computation by CP",
                                "enum": [
                                  "maximal",
                                  "strict",
                                  "ignore"
                                ]
                              }
                            }
                          },
                          "shareSrlg": {
                            "type": "array",
                            "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "freType": {
                        "type": "string",
                        "description": "The sub type of FRE",
                        "enum": [
                          "explicitRoute",
                          "explicitRouteGroup",
                          "cascadedExplicitRoute",
                          "snc",
                          "sncGroup",
                          "regen",
                          "route",
                          "resilientConfig",
                          "osrpLine",
                          "osrpLink",
                          "sncp",
                          "eline",
                          "elan",
                          "etree",
                          "dropAndContinue",
                          "explicitRouteInstance",
                          "omsCutThroughRegen",
                          "l3vpn",
                          "cascadedExplicitRouteInstance",
                          "staticRoute",
                          "eBgpSession",
                          "vpws"
                        ]
                      },
                      "routingConstraints": {
                        "type": "object",
                        "properties": {
                          "isRouteExclusive": {
                            "type": "boolean",
                            "description": "Route exclusive true/false",
                            "default": false
                          },
                          "maxCost": {
                            "type": "integer",
                            "description": "Max cost"
                          },
                          "identifier": {
                            "type": "string",
                            "description": "The identifier to the decomposed fre"
                          },
                          "routeExclusivity": {
                            "type": "string",
                            "description": "Specifies type of route exclusivity",
                            "enum": [
                              "Working",
                              "WorkingProtect",
                              "Preferred",
                              "No",
                              "Yes",
                              "Disable"
                            ]
                          },
                          "maxProtectCost": {
                            "type": "integer",
                            "description": "The maximum allowable weight/cost of the ProtectRoute"
                          },
                          "costCriteria": {
                            "type": "string",
                            "description": "Defines Cost Criteria between admin wt or latency",
                            "enum": [
                              "Delay",
                              "AdminWeight"
                            ]
                          },
                          "protectionClass": {
                            "type": "string",
                            "description": "service class of protection for the SNC.",
                            "enum": [
                              "UNPROTECTED_HIGH",
                              "UNPROTECTED_LOW"
                            ]
                          },
                          "homeCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "protectCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "isGroupingForCoroutingRequired": {
                            "type": "boolean",
                            "description": "Specifies if the FRE should be part of a group",
                            "default": false
                          },
                          "inclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "exclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "maxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "nonPlannedUsedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "explicitRouteGroup": {
                        "type": "object",
                        "properties": {
                          "groupType": {
                            "type": "string",
                            "description": "The resource type",
                            "enum": [
                              "INCLUSION",
                              "EXCLUSION"
                            ]
                          }
                        }
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is active, or simply a potential.",
                        "default": false
                      },
                      "controlPlanePackage": {
                        "type": "object",
                        "properties": {
                          "sncType": {
                            "type": "string",
                            "enum": [
                              "DYNAMIC",
                              "PERMANENT"
                            ]
                          },
                          "meshRestorable": {
                            "type": "boolean",
                            "default": false
                          },
                          "grouped": {
                            "type": "boolean",
                            "default": false
                          },
                          "exclusiveRouting": {
                            "type": "boolean",
                            "default": false
                          },
                          "sncRole": {
                            "type": "string",
                            "description": "Role of SNC i.e WORKING or PROTECT",
                            "enum": [
                              "WORKING",
                              "PROTECT"
                            ]
                          },
                          "sncpPackage": {
                            "type": "object",
                            "properties": {
                              "peerOsrpNodeName": {
                                "type": "string"
                              },
                              "peerRole": {
                                "type": "string",
                                "enum": [
                                  "WORKING",
                                  "PROTECT"
                                ]
                              },
                              "peerIdentifier": {
                                "type": "string"
                              },
                              "srcEpShared": {
                                "type": "boolean",
                                "default": false
                              },
                              "destEpShared": {
                                "type": "boolean",
                                "default": false
                              }
                            }
                          },
                          "backOffPeriod": {
                            "type": "integer",
                            "description": "Back-off period for retrying SNC setup"
                          },
                          "regroomAllowed": {
                            "type": "boolean",
                            "description": "Indicates if re-groom operation can be performed on this SNC.",
                            "default": false
                          },
                          "ovpnIds": {
                            "type": "array",
                            "description": "The primary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "secOvpnIds": {
                            "type": "array",
                            "description": "The secondary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "configuredLatencyType": {
                            "type": "string",
                            "description": "Describe whether the latency is discovered or  manual.",
                            "enum": [
                              "disc",
                              "manual"
                            ]
                          },
                          "rhpEnabled": {
                            "type": "boolean",
                            "description": "Retain Home Path capability for the SNC.",
                            "default": false
                          },
                          "integrityCheckEnabled": {
                            "type": "string",
                            "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                            "enum": [
                              "YES",
                              "NO"
                            ]
                          },
                          "meshAttemptLimitEnabled": {
                            "type": "boolean",
                            "description": "Mesh Attempt Limit capability for the SNC.",
                            "default": false
                          },
                          "meshAttemptLimit": {
                            "type": "integer",
                            "description": "Indicate configured number of Mesh Limit of SNC"
                          },
                          "meshAttemptCounter": {
                            "type": "integer",
                            "description": "Indicate remaining number of Mesh Limit of SNC"
                          },
                          "nativePST": {
                            "type": "string",
                            "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                          },
                          "homePathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          },
                          "restorationPathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition this fre belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "stitchingFloorActive": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                        "default": false
                      },
                      "reliability": {
                        "type": "string",
                        "description": "Stitcher attribute to set reliability on FRE",
                        "enum": [
                          "MANUAL",
                          "AUTO"
                        ]
                      },
                      "isInConflict": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                        "default": false
                      },
                      "isStandaloneFre": {
                        "type": "boolean",
                        "description": "An indicator that no fre is stitched over PHY layer.",
                        "default": false
                      },
                      "description": {
                        "type": "string",
                        "description": "String to store description field on service"
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the fre",
                            "enum": [
                              "Working",
                              "Protecting"
                            ]
                          }
                        }
                      },
                      "adminWt": {
                        "type": "number",
                        "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                      },
                      "bundleIds": {
                        "type": "array",
                        "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                        "items": {
                          "type": "string"
                        }
                      },
                      "latency": {
                        "type": "number",
                        "description": "Indicates the delay in microseconds."
                      },
                      "domainTypes": {
                        "type": "array",
                        "description": "List of domains/protection scheme this FRE is included in.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resilienceLevel": {
                        "type": "string",
                        "description": "Indicates the general level of resiliency under this given FRE.",
                        "enum": [
                          "UNPROTECTED",
                          "PARTIAL",
                          "PROTECTED",
                          "PROTECTED_IN_JEOPARDY"
                        ]
                      },
                      "retainedMaxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLGs of this FRE.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resiliencyTopologyPackage": {
                        "type": "object",
                        "properties": {
                          "switchTpeId": {
                            "type": "string",
                            "description": "Switch port client TPE"
                          },
                          "resilientFreId": {
                            "type": "string",
                            "description": "Resilient nodal fre id"
                          }
                        }
                      },
                      "bgpPackage": {
                        "type": "object",
                        "properties": {
                          "sessionType": {
                            "type": "string",
                            "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                            "enum": [
                              "IBGP",
                              "EBGP"
                            ]
                          },
                          "sessionState": {
                            "type": "string",
                            "description": "BGP states",
                            "enum": [
                              "IDLE",
                              "CONNECT",
                              "ACTIVE",
                              "OPENSENT",
                              "OPENCONFIRM",
                              "ESTABLISHED"
                            ]
                          },
                          "protocolVersion": {
                            "type": "string",
                            "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                          }
                        }
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the FRE"
                      },
                      "groupPackage": {
                        "type": "object",
                        "properties": {
                          "groupId": {
                            "type": "string",
                            "description": "UUID of the group it will be set once Group is created by NSI"
                          },
                          "aid": {
                            "type": "string",
                            "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                          },
                          "groupToBeCreated": {
                            "type": "boolean",
                            "description": " flag to indicate that Group needs to be created",
                            "default": false
                          }
                        }
                      },
                      "txInfo": {
                        "type": "array",
                        "description": "TxInfo for FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "dropPort": {
                              "type": "string",
                              "description": "dropPort Info"
                            },
                            "transMode": {
                              "type": "string",
                              "description": "transMode Info"
                            },
                            "frequency": {
                              "type": "string",
                              "description": "frequency Info"
                            },
                            "minDispersion": {
                              "type": "string",
                              "description": "minDispersion Info"
                            },
                            "maxDispersion": {
                              "type": "string",
                              "description": "maxDispersion Info"
                            },
                            "lowFrequencyGuardband": {
                              "type": "string",
                              "description": "lowFrequencyGuardband Info"
                            },
                            "highFrequencyGuardband": {
                              "type": "string",
                              "description": "highFrequencyGuardband Info"
                            },
                            "expectedRestorationTime": {
                              "type": "string",
                              "description": "expectedRestorationTime Info"
                            },
                            "linkOptimizationMode": {
                              "type": "string",
                              "description": "linkOptimizationMode Info"
                            },
                            "egressRegenPort": {
                              "type": "string",
                              "description": "egressRegenPort Info"
                            }
                          }
                        }
                      },
                      "vrfPackage": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer",
                            "description": "ID of EVPN instance"
                          },
                          "routeDistinguisher": {
                            "type": "string",
                            "description": "RouteDistinguisher associated with a VRF"
                          },
                          "exportRouteTargets": {
                            "type": "array",
                            "description": "Set of export Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "importRouteTargets": {
                            "type": "array",
                            "description": "Set of import Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "String to store description field on a VRF"
                          },
                          "staticRouteIDs": {
                            "type": "array",
                            "description": "list of static route IDs associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "remoteOSRPNodeName": {
                        "type": "string",
                        "description": " Destination OSRP node name"
                      },
                      "otdrPackage": {
                        "type": "object",
                        "properties": {
                          "sourceOtdrcfgaId": {
                            "type": "string",
                            "description": "Source otdr capable tpe Id"
                          },
                          "destinationOtdrcfgaId": {
                            "type": "string",
                            "description": "Destination otdr capable tpe Id"
                          },
                          "isOtdrCapable": {
                            "type": "string",
                            "description": "flag to indicate that otdr is capable"
                          },
                          "sourceNcId": {
                            "type": "string",
                            "description": "source NC Id"
                          },
                          "destinationNcId": {
                            "type": "string",
                            "description": "destination NC id"
                          },
                          "sourceTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "destinationTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "sourceTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          },
                          "destinationTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          }
                        }
                      },
                      "externalRoutePackage": {
                        "type": "object",
                        "properties": {
                          "staticRoute": {
                            "type": "object",
                            "properties": {
                              "vrfName": {
                                "type": "string",
                                "description": "The name of the vrf instance"
                              },
                              "vrfId": {
                                "type": "string",
                                "description": "The id of the vrf instance"
                              },
                              "l3VpnId": {
                                "type": "string",
                                "description": "The id of the l3vpn service"
                              },
                              "destinationPrefix": {
                                "type": "string",
                                "description": "destination address"
                              },
                              "dropTraffic": {
                                "type": "boolean",
                                "description": "silently discard the packet",
                                "default": false
                              },
                              "nextHopIp": {
                                "type": "string",
                                "description": "next hop address"
                              },
                              "outgoingInterfaceName": {
                                "type": "string",
                                "description": "name of the outgoing interface"
                              },
                              "routePreference": {
                                "type": "integer",
                                "description": "administrative distance"
                              },
                              "tag": {
                                "type": "integer",
                                "description": "route tag"
                              },
                              "description": {
                                "type": "string",
                                "description": "description of the route"
                              },
                              "routeSelected": {
                                "type": "boolean",
                                "description": "preferred route among all routes that have the same destination prefix",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "srTePolicyPackage": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "SR policy name"
                          },
                          "sourceEndPoint": {
                            "type": "string",
                            "description": "Source IP address for the tunnel"
                          },
                          "destEndPoint": {
                            "type": "string",
                            "description": "Policy end point IP address"
                          },
                          "color": {
                            "type": "integer",
                            "description": "Color associated with the policy"
                          },
                          "reversionHoldTimer": {
                            "type": "integer",
                            "description": "Reversion hold timer for SR policy"
                          },
                          "outLabels": {
                            "type": "string",
                            "description": "Policy out labels"
                          },
                          "outInterfaceName": {
                            "type": "string",
                            "description": "Outgoing Interface name"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Policy operation state",
                            "enum": [
                              "Up",
                              "Down"
                            ]
                          },
                          "bindingSidAllocationMode": {
                            "type": "string",
                            "description": "Policy bindingSid allocation mode",
                            "enum": [
                              "SystemDefined",
                              "Device"
                            ]
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Tunnel admin state",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "signalingType": {
                            "type": "string",
                            "description": "Signaling type of SR policy",
                            "enum": [
                              "ISIS_SR",
                              "OSPF_SR"
                            ]
                          },
                          "reversionState": {
                            "type": "string",
                            "description": "Specifies reversion state as enable or disable",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "createTime": {
                            "type": "string",
                            "description": "Creation time of the policy"
                          },
                          "upTime": {
                            "type": "string",
                            "description": "Policy up time"
                          },
                          "bindingSid": {
                            "type": "object",
                            "properties": {
                              "bindingAllocMode": {
                                "type": "string",
                                "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                "enum": [
                                  "explicit",
                                  "dynamic"
                                ]
                              },
                              "dataplaneType": {
                                "type": "string",
                                "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                "enum": [
                                  "mpls",
                                  "srv6"
                                ]
                              },
                              "bindingAllocatedSid": {
                                "type": "string",
                                "description": "Allocated SID value for the binding SID"
                              }
                            }
                          },
                          "candidatePaths": {
                            "type": "array",
                            "description": "SR policy candidate path(s)",
                            "items": {
                              "type": "object",
                              "properties": {
                                "protocolOrigin": {
                                  "type": "string",
                                  "description": "Instantiation mechanism used to create the candidate path",
                                  "enum": [
                                    "local",
                                    "bgp",
                                    "pcep"
                                  ]
                                },
                                "originator": {
                                  "type": "string",
                                  "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                },
                                "discriminator": {
                                  "type": "integer",
                                  "description": "Candidate path distinguisher"
                                },
                                "preference": {
                                  "type": "integer",
                                  "description": "Candidate path preference"
                                },
                                "name": {
                                  "type": "string",
                                  "description": "Candidate path name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Candidate path description"
                                },
                                "isBestCandiatePath": {
                                  "type": "boolean",
                                  "description": "Best Candidate Path",
                                  "default": false
                                },
                                "candidatePathType": {
                                  "type": "string",
                                  "description": "Type of candidate paths"
                                },
                                "segmentLists": {
                                  "type": "array",
                                  "description": "Segment List Properties",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "object",
                                        "description": "Reference to Segment-list name"
                                      },
                                      "weight": {
                                        "type": "integer",
                                        "description": "Segment-list weighted loadshare"
                                      },
                                      "valid": {
                                        "type": "boolean",
                                        "description": "Segment-list valid or not",
                                        "default": false
                                      },
                                      "invalidationReason": {
                                        "type": "string",
                                        "description": "Specifies reason for paths which are invalid"
                                      },
                                      "segments": {
                                        "type": "array",
                                        "description": "Segments for given segment list",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "index": {
                                              "type": "integer",
                                              "description": "Segment index"
                                            },
                                            "segmentType": {
                                              "type": "string",
                                              "description": "Types of segments",
                                              "enum": [
                                                "A",
                                                "C",
                                                "F"
                                              ]
                                            },
                                            "value": {
                                              "type": "object",
                                              "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                            },
                                            "localIpv4Address": {
                                              "type": "object",
                                              "description": "Segment local IPv4 adjacency address"
                                            },
                                            "remoteIpv4Address": {
                                              "type": "object",
                                              "description": "Segment remote IPv4 adjacency address"
                                            },
                                            "sidValue": {
                                              "type": "string",
                                              "description": "Segment list label value"
                                            },
                                            "ipAddress": {
                                              "type": "string",
                                              "description": "Segment list loopback IP address"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "Description of the policy"
                          },
                          "userConstraints": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "Service Catalog Name"
                              },
                              "description": {
                                "type": "string",
                                "description": "Service Catalog Description"
                              },
                              "servicePriority": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Service Priority Name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Service Priority Description"
                                  },
                                  "cos": {
                                    "type": "integer",
                                    "description": "Service Priority Cos"
                                  },
                                  "quota": {
                                    "type": "string",
                                    "description": "Service Priority Quota"
                                  }
                                }
                              },
                              "optimizationAlgorithmMetric": {
                                "type": "string",
                                "description": "Metric for optimization algorithm",
                                "enum": [
                                  "Shortest_TE_metric",
                                  "Shortest_IGP_metric",
                                  "Lowest_delay",
                                  "Lowest_performance_delay",
                                  "Lowest_number_of_hops"
                                ]
                              },
                              "additionalConstraints": {
                                "type": "object",
                                "properties": {
                                  "diverseSource": {
                                    "type": "string",
                                    "description": "Diverse Source (when PE Diverse)"
                                  },
                                  "diverseEndpoint": {
                                    "type": "string",
                                    "description": "Diverse EndPoint (when PE Diverse)"
                                  },
                                  "general": {
                                    "type": "object",
                                    "properties": {
                                      "useAnycastSIDsForABRResiliency": {
                                        "type": "boolean",
                                        "description": "Use Anycast-SIDs for ABR Resiliency",
                                        "default": false
                                      },
                                      "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                        "type": "boolean",
                                        "description": "Use Binding SID for Core Area Tunnels/Policies",
                                        "default": false
                                      },
                                      "bsidTunnelColor": {
                                        "type": "integer",
                                        "description": "Binding Tunnel/Policy Color"
                                      }
                                    }
                                  },
                                  "protection": {
                                    "type": "object",
                                    "properties": {
                                      "nodeDiverse": {
                                        "type": "boolean",
                                        "description": "Node Diverse",
                                        "default": false
                                      },
                                      "linkDiverse": {
                                        "type": "boolean",
                                        "description": "linkDiverse",
                                        "default": false
                                      },
                                      "srlgDiverse": {
                                        "type": "boolean",
                                        "description": "SRLG Diverse",
                                        "default": false
                                      },
                                      "peDiverse": {
                                        "type": "boolean",
                                        "description": "PE Diverse",
                                        "default": false
                                      },
                                      "transportSRLGDiverse": {
                                        "type": "boolean",
                                        "description": "transportSRLGDiverse",
                                        "default": false
                                      }
                                    }
                                  },
                                  "inclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "exclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "vpnPackage": {
                        "type": "object",
                        "properties": {
                          "misconfigured": {
                            "type": "boolean",
                            "description": "true/false",
                            "default": false
                          },
                          "eviCount": {
                            "type": "integer",
                            "description": "Evi Count of Evpn"
                          },
                          "esiCount": {
                            "type": "integer",
                            "description": "Esi Count of Evpn"
                          },
                          "peCount": {
                            "type": "integer",
                            "description": "Pe Count of Evpn"
                          },
                          "endPointCount": {
                            "type": "integer",
                            "description": "EndPoint Count of Evpn"
                          },
                          "rtCount": {
                            "type": "integer",
                            "description": "RT count inside EVPN."
                          },
                          "rdCount": {
                            "type": "integer",
                            "description": "RD count inside EVPN."
                          },
                          "rtList": {
                            "type": "array",
                            "description": "Set of RT list associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "rdList": {
                            "type": "array",
                            "description": "Set of RD List associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "isSubmarineLink": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is from submarine",
                        "default": false
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "frePlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstracts": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "fre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "relatedToFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "supportedByServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstractServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "endPoints": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitch": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "resiliencyController": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "encapsulatedResiliency": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitchList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "groups": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitioningFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "composingFre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concreteAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to a FRE, such as FreData, EndPointData, TpeData, EquipmentData, EquipmentHolderData, FrePlannedData, FreExpectationData, FreDiscoveredData, ResiliencyControllerData, EncapsulatedResiliencyData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postFre"
      },
      "task": true
    },
    {
      "name": "getFrebyId",
      "summary": "Retrieves a specific FRE",
      "description": "LATEST VERSION: V7",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: fres, tpes, networkConstructs, equipment, expectations, frePlanned, freDiscovered,...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFrebyId"
      },
      "task": true
    },
    {
      "name": "putFreById",
      "summary": "Update a specific FRE",
      "description": "LATEST VERSION: V4 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier.: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "fre",
          "type": "object",
          "info": "The new FRE data.: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"links\": {\"self\": \"string\", \"first\": \"string\", \"last\": \"string\", \"prev\": \"string\", \"next\": \"string\", \"current\": \"string\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [fres, relatedFres]\", \"attributes\": {\"operationState\": \"Must be one of [FULLY_OPERATING, NOT_OPERATING, DEGRADED_OPERATION, NOT_APPLICABLE, UNDETERMINED, IN_SERVICE, DEGRADED, OUT_OF_SERVICE_EXTERNAL, OUT_OF_SERVICE]\", \"deploymentState\": \"Must be one of [SCHEDULED, NOT_PRESENT_IN_NETWORK, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, DEPLOYED, COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, DISCOVERED, MODIFYING, MODIFICATION_FAILED]\", \"intentLifeCycle\": \"Must be one of [SCHEDULED, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, COMPLETE_IN_NETWORK, MODIFYING, MODIFICATION_FAILED]\", \"deploymentStatusSummary\": \"string\", \"deploymentStatusDetails\": \"string\", \"isNonControllerBasedServiceOnHome\": \"boolean\", \"discrepancyState\": \"Must be one of [MATCH, MISMATCH, CHILD_CONFLICT]\", \"deploymentStateDependents\": \"Must be one of [COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT]\", \"userData\": \"object\", \"identifiers\": \"array\", \"derivedAttributes\": {\"intentLifeCyclePhase\": \"Must be one of [WAITING_TO_DEPLOY, DEPLOYING, ASSURING, RETIRING, ADOPTING_DISCOVERED]\", \"intentDeploymentState\": \"Must be one of [READY_TO_DEPLOY, DEPLOYMENT_IN_PROGRESS, INCOMPLETE_DEPLOYMENT, COMPLETE_FULLY_READY, INCOMPLETE_NOT_READY, INCOMPLETE_NOT_READY_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, WAITING_TO_ADOPT]\"}, \"serviceRate\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"customerName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"lqsData\": {\"status\": \"Must be one of [low, good, upgrade, high]\", \"margin\": {\"minMargin\": 123, \"upgrMargin\": 123, \"sdMargin\": 123, \"valid\": \"boolean\", \"viableAtEol\": \"string\"}, \"fiber\": {\"measuredLoss\": 123, \"modeledLoss\": 123, \"deltaLoss\": 123, \"modeledMargin\": 123, \"method\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\", \"reconciled\": \"boolean\", \"deltaAvgToPlannedLoss\": 123, \"avgLoss\": 123, \"lastCalculationTime\": \"string\", \"avgLossStatus\": \"Must be one of [low, good, high]\", \"plannedLoss\": 123, \"plannedLossMargin\": 123, \"currentLoss\": 123, \"currentLossTime\": \"string\", \"currentLossMethod\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\"}, \"ppg\": {\"snrStatus\": \"Must be one of [good, bad, neutral]\", \"currentTimeSnr\": 123, \"averageSnr\": 123, \"minSnr\": 123, \"plannedSnr\": 123, \"latency\": 123, \"chromaticDispersion\": 123, \"distance\": 123, \"deltaSnrPlanned\": 123, \"deltaSnrReference\": 123, \"heatMap\": 123, \"equivRefSpans\": 123, \"categorySnrReference\": \"string\"}}, \"restorationHealth\": {\"totalExplicitRoutes\": 123, \"availableExplicitRoutes\": 123, \"unavailableExplicitRoutes\": 123, \"availablePercentage\": 123, \"unavailablePercentage\": 123, \"homeAvailable\": \"boolean\"}, \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"bandwidthTriggers\": {\"dependentLinks\": \"array\", \"dependentTunnels\": \"array\", \"maxBW\": \"string\", \"assignedBW\": \"string\"}, \"tags\": \"array\", \"linkLabel\": \"string\", \"serviceLabel\": \"string\", \"relatedType\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"serviceRefresh\": {\"state\": \"Must be one of [PENDING, FAILED, CALCULATING_DTLS, FOUND_DTLS, NO_DTLS_FOUND, UNSUPPORTED, PROVISIONING_DTLSET, DTLSET_PROVISIONED, PROVISIONING_DTLSET_FAILED, UPDATING_SNCG, UPDATE_SNCG_FAILED, SNC_REFRESH_COMPLETED]\", \"status\": \"string\"}, \"lastSyncTimeStamp\": \"string\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"relationships\": {\"frePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstracts\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"fre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"relatedToFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"supportedByServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstractServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"endPoints\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitch\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"resiliencyController\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"encapsulatedResiliency\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitchList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitioningFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"composingFre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "links": {
                "type": "object",
                "properties": {
                  "self": {
                    "type": "string",
                    "description": "A `self` member, whose value is a URL for the relationship itself (a \"relationship URL\"). This URL allows the client to directly manipulate the relationship. For example, it would allow a client to remove an `author` from an `article` without deleting the people resource itself."
                  },
                  "first": {
                    "type": "string",
                    "description": "The first page of data"
                  },
                  "last": {
                    "type": "string",
                    "description": "The last page of data"
                  },
                  "prev": {
                    "type": "string",
                    "description": "The previous page of data"
                  },
                  "next": {
                    "type": "string",
                    "description": "The next page of data"
                  },
                  "current": {
                    "type": "string",
                    "description": "The current page of data"
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the FRE resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The FRE resource type",
                    "enum": [
                      "fres",
                      "relatedFres"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "operationState": {
                        "type": "string",
                        "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints.",
                        "enum": [
                          "FULLY_OPERATING",
                          "NOT_OPERATING",
                          "DEGRADED_OPERATION",
                          "NOT_APPLICABLE",
                          "UNDETERMINED",
                          "IN_SERVICE",
                          "DEGRADED",
                          "OUT_OF_SERVICE_EXTERNAL",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "deploymentState": {
                        "type": "string",
                        "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                        "enum": [
                          "SCHEDULED",
                          "NOT_PRESENT_IN_NETWORK",
                          "DEPLOYMENT_IN_PROGRESS",
                          "PROVISIONED",
                          "INCOMPLETE_DEPLOYMENT",
                          "DEPLOYED",
                          "COMPLETE_IN_NETWORK",
                          "INCOMPLETE_PARTIAL",
                          "INCOMPLETE_PARTIAL_IN_CONFLICT",
                          "INCOMPLETE_READY_BEST_EFFORT",
                          "UNDEPLOYMENT_IN_PROGRESS",
                          "INCOMPLETE_UNDEPLOYMENT",
                          "DISCOVERED",
                          "MODIFYING",
                          "MODIFICATION_FAILED"
                        ]
                      },
                      "intentLifeCycle": {
                        "type": "string",
                        "description": "Represents the Intent LifeCycle owned by IFD",
                        "enum": [
                          "SCHEDULED",
                          "DEPLOYMENT_IN_PROGRESS",
                          "PROVISIONED",
                          "INCOMPLETE_DEPLOYMENT",
                          "UNDEPLOYMENT_IN_PROGRESS",
                          "INCOMPLETE_UNDEPLOYMENT",
                          "COMPLETE_IN_NETWORK",
                          "MODIFYING",
                          "MODIFICATION_FAILED"
                        ]
                      },
                      "deploymentStatusSummary": {
                        "type": "string",
                        "description": "Owned by SMO. Set through REST to to indicate status summary of the service in the service move workflow"
                      },
                      "deploymentStatusDetails": {
                        "type": "string",
                        "description": "Owned by SMO. Set through REST to to indicate status details of the service in the service move workflow"
                      },
                      "isNonControllerBasedServiceOnHome": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is onHome.  Currently used by SMO.",
                        "default": false
                      },
                      "discrepancyState": {
                        "type": "string",
                        "description": "Represents the comparison of planned and discovered data for an FRE",
                        "enum": [
                          "MATCH",
                          "MISMATCH",
                          "CHILD_CONFLICT"
                        ]
                      },
                      "deploymentStateDependents": {
                        "type": "string",
                        "description": "Represents rolled deployment state of the immediate children",
                        "enum": [
                          "COMPLETE_IN_NETWORK",
                          "INCOMPLETE_PARTIAL",
                          "INCOMPLETE_PARTIAL_IN_CONFLICT"
                        ]
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "derivedAttributes": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhase": {
                            "type": "string",
                            "description": "Represents the intent life cycle stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "WAITING_TO_DEPLOY",
                              "DEPLOYING",
                              "ASSURING",
                              "RETIRING",
                              "ADOPTING_DISCOVERED"
                            ]
                          },
                          "intentDeploymentState": {
                            "type": "string",
                            "description": "Represents the intent deployment stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "READY_TO_DEPLOY",
                              "DEPLOYMENT_IN_PROGRESS",
                              "INCOMPLETE_DEPLOYMENT",
                              "COMPLETE_FULLY_READY",
                              "INCOMPLETE_NOT_READY",
                              "INCOMPLETE_NOT_READY_CONFLICT",
                              "INCOMPLETE_READY_BEST_EFFORT",
                              "UNDEPLOYMENT_IN_PROGRESS",
                              "INCOMPLETE_UNDEPLOYMENT",
                              "WAITING_TO_ADOPT"
                            ]
                          }
                        }
                      },
                      "serviceRate": {
                        "type": "string",
                        "description": "The service rate of the ODUFLEX FRE"
                      },
                      "oduFlexPackage": {
                        "type": "object",
                        "properties": {
                          "bitRate": {
                            "type": "string",
                            "description": "Defines the bit rate of the ODUFlex."
                          },
                          "tolerance": {
                            "type": "string",
                            "description": "Defines the tolerance in ppm of the ODUFlex payload."
                          },
                          "resizable": {
                            "type": "boolean",
                            "description": "Defines if the ODUFlex is resizable.",
                            "default": false
                          }
                        }
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhaseString": {
                            "type": "string",
                            "description": "Represents the different phases of the service intent through its life cycle",
                            "enum": [
                              "SCHEDULED",
                              "DEPLOYING",
                              "DEPLOYED",
                              "DELETING",
                              "DISCOVERED"
                            ]
                          },
                          "intentDeploymentStateString": {
                            "type": "string",
                            "description": "Represents the deployment state of the service intent through its life cycle",
                            "enum": [
                              "NOT_APPLICABLE",
                              "IN_PROGRESS",
                              "MONITORING",
                              "FAILED",
                              "IN_THE_NETWORK",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH"
                            ]
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The frequency value for one of the underlying Endpoints"
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The corresponding wavelength value for the frequency attribute"
                          },
                          "channel": {
                            "type": "string",
                            "description": "The corresponding channel number for the frequency attribute"
                          },
                          "sncgUserlabel": {
                            "type": "string",
                            "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                          },
                          "displayTopologySource": {
                            "type": "string",
                            "description": "The source of the FRE"
                          },
                          "displayPhotonicSpectrumData": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "The frequency value for one of the underlying Endpoints"
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The corresponding wavelength value for the frequency attribute"
                                },
                                "channel": {
                                  "type": "string",
                                  "description": "The corresponding channel number for the frequency attribute"
                                }
                              }
                            }
                          },
                          "displayResiliencyControllerData": {
                            "type": "object",
                            "properties": {
                              "recoverCharacteristics_onHome": {
                                "type": "string",
                                "description": "Flag indicating if currently on the home path",
                                "enum": [
                                  "ACTIVE",
                                  "NOT_ACTIVE"
                                ]
                              }
                            }
                          },
                          "displayDeploymentState": {
                            "type": "string",
                            "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "SCHEDULED",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH",
                              "DEPLOYED",
                              "DISCOVERED",
                              "DEPLOYING",
                              "MONITORING",
                              "DEPLOYMENT_FAILED",
                              "DELETING",
                              "DELETE_FAILED",
                              "MODIFYING",
                              "MODIFICATION_FAILED"
                            ]
                          },
                          "remoteOSRPNodeName": {
                            "type": "string",
                            "description": "Destination OSRP node name"
                          },
                          "headOSRPNodeName": {
                            "type": "string",
                            "description": "Head OSRP node name"
                          },
                          "isDTLSetUsedAsRoutingConstraint": {
                            "type": "boolean",
                            "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                            "default": false
                          },
                          "displayName": {
                            "type": "string",
                            "description": "Display name of the FRE"
                          },
                          "displayServerRefreshState": {
                            "type": "string",
                            "description": "Enumeration of the various SNC refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "CALCULATING",
                              "PROVISIONING",
                              "FAILED",
                              "NOT_APPLICABLE"
                            ]
                          }
                        }
                      },
                      "utilizationData": {
                        "type": "object",
                        "properties": {
                          "totalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity"
                          },
                          "overrideTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity override - User entered REST API value"
                          },
                          "calculatedTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity - MCP calculated value"
                          },
                          "usedCapacity": {
                            "type": "string",
                            "description": "Utilization used capacity"
                          },
                          "utilizationPercent": {
                            "type": "string",
                            "description": "Utilization percentage of total capacity that is used"
                          },
                          "capacityUnits": {
                            "type": "string",
                            "description": "Units of the capacity information"
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "note": {
                        "type": "object",
                        "properties": {
                          "noteMsg": {
                            "type": "string",
                            "description": "The message left on the note left by the user"
                          },
                          "lastUpdatedBy": {
                            "type": "string",
                            "description": "The name of the user that last edited the note"
                          },
                          "lastUpdatedTime": {
                            "type": "string",
                            "description": "The time the note was last updated"
                          }
                        }
                      },
                      "bookingData": {
                        "type": "object",
                        "properties": {
                          "assignedBandwidth": {
                            "type": "string",
                            "description": "The bandwidth assigned to the link."
                          },
                          "assignedBandwidthUnit": {
                            "type": "string",
                            "description": "The unit of the bandwidth assigned to the link."
                          },
                          "bandwidthLockout": {
                            "type": "boolean",
                            "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                            "default": false
                          },
                          "bookingFactor": {
                            "type": "string",
                            "description": "The factor that dictates how much overbooking is allowed."
                          }
                        }
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "customerName": {
                        "type": "string",
                        "description": "The name of the customer for the fre."
                      },
                      "serviceClass": {
                        "type": "string",
                        "description": "Represents the type of FRE service",
                        "enum": [
                          "EVC",
                          "E_TRANSIT",
                          "E_ACCESS",
                          "VLAN",
                          "TDM",
                          "PSEUDOWIRE_LINK",
                          "TRANSPORT_CLIENT",
                          "PHOTONIC",
                          "TUNNEL",
                          "IP",
                          "LLDP",
                          "LAG",
                          "OTU",
                          "OSRP_LINK",
                          "OSRP_LINE",
                          "ROADM_LINE",
                          "OMS",
                          "FIBER",
                          "SNC",
                          "SNCP",
                          "ICL",
                          "RING",
                          "BGP_SESSION",
                          "EMBEDDED_ETHERNET_LINK",
                          "L_3_VPN",
                          "OT_SI",
                          "MEDIA",
                          "FLEXE_GROUP",
                          "FLEXE_LINK",
                          "FLEX_E",
                          "PATH",
                          "EVPN_VPWS"
                        ]
                      },
                      "lqsData": {
                        "type": "object",
                        "properties": {
                          "status": {
                            "type": "string",
                            "enum": [
                              "low",
                              "good",
                              "upgrade",
                              "high"
                            ]
                          },
                          "margin": {
                            "type": "object",
                            "properties": {
                              "minMargin": {
                                "type": "number"
                              },
                              "upgrMargin": {
                                "type": "number"
                              },
                              "sdMargin": {
                                "type": "number"
                              },
                              "valid": {
                                "type": "boolean",
                                "default": false
                              },
                              "viableAtEol": {
                                "type": "string"
                              }
                            }
                          },
                          "fiber": {
                            "type": "object",
                            "properties": {
                              "measuredLoss": {
                                "type": "number"
                              },
                              "modeledLoss": {
                                "type": "number"
                              },
                              "deltaLoss": {
                                "type": "number"
                              },
                              "modeledMargin": {
                                "type": "number"
                              },
                              "method": {
                                "type": "string",
                                "enum": [
                                  "totalPower",
                                  "osc",
                                  "ramanTelemetry",
                                  "rls"
                                ]
                              },
                              "reconciled": {
                                "type": "boolean",
                                "default": false
                              },
                              "deltaAvgToPlannedLoss": {
                                "type": "number"
                              },
                              "avgLoss": {
                                "type": "number"
                              },
                              "lastCalculationTime": {
                                "type": "string"
                              },
                              "avgLossStatus": {
                                "type": "string",
                                "enum": [
                                  "low",
                                  "good",
                                  "high"
                                ]
                              },
                              "plannedLoss": {
                                "type": "number"
                              },
                              "plannedLossMargin": {
                                "type": "number"
                              },
                              "currentLoss": {
                                "type": "number"
                              },
                              "currentLossTime": {
                                "type": "string"
                              },
                              "currentLossMethod": {
                                "type": "string",
                                "enum": [
                                  "totalPower",
                                  "osc",
                                  "ramanTelemetry",
                                  "rls"
                                ]
                              }
                            }
                          },
                          "ppg": {
                            "type": "object",
                            "properties": {
                              "snrStatus": {
                                "type": "string",
                                "enum": [
                                  "good",
                                  "bad",
                                  "neutral"
                                ]
                              },
                              "currentTimeSnr": {
                                "type": "number"
                              },
                              "averageSnr": {
                                "type": "number"
                              },
                              "minSnr": {
                                "type": "number"
                              },
                              "plannedSnr": {
                                "type": "number"
                              },
                              "latency": {
                                "type": "number"
                              },
                              "chromaticDispersion": {
                                "type": "number"
                              },
                              "distance": {
                                "type": "number"
                              },
                              "deltaSnrPlanned": {
                                "type": "number"
                              },
                              "deltaSnrReference": {
                                "type": "number"
                              },
                              "heatMap": {
                                "type": "number"
                              },
                              "equivRefSpans": {
                                "type": "number"
                              },
                              "categorySnrReference": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "restorationHealth": {
                        "type": "object",
                        "properties": {
                          "totalExplicitRoutes": {
                            "type": "integer"
                          },
                          "availableExplicitRoutes": {
                            "type": "integer"
                          },
                          "unavailableExplicitRoutes": {
                            "type": "integer"
                          },
                          "availablePercentage": {
                            "type": "integer"
                          },
                          "unavailablePercentage": {
                            "type": "integer"
                          },
                          "homeAvailable": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "bandwidthTriggers": {
                        "type": "object",
                        "properties": {
                          "dependentLinks": {
                            "type": "array",
                            "description": "List of dependent LLDP/LAG for the stitched FRE.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "dependentTunnels": {
                            "type": "array",
                            "description": "List of dependent Tunnels for the stitched FRE.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "maxBW": {
                            "type": "string",
                            "description": "Maximum BW for the FRE."
                          },
                          "assignedBW": {
                            "type": "string",
                            "description": "Used BW by the FRE."
                          }
                        }
                      },
                      "tags": {
                        "type": "array",
                        "description": "A set of tags for a given fre.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "linkLabel": {
                        "type": "string",
                        "description": "A Label for OTU links"
                      },
                      "serviceLabel": {
                        "type": "string",
                        "description": "A Label for Transport Clients of format SRC_NE:PORT1,DEST_NE:PORT2"
                      },
                      "relatedType": {
                        "type": "string",
                        "description": "The Type of Relation"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this fre",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "lastUpdatedAdminStateTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the adminState was last changed"
                      },
                      "lastUpdatedOperationalStateTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the operation state was last changed"
                      },
                      "serviceRefresh": {
                        "type": "object",
                        "properties": {
                          "state": {
                            "type": "string",
                            "description": "Enumeration of the various FRE refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "FAILED",
                              "CALCULATING_DTLS",
                              "FOUND_DTLS",
                              "NO_DTLS_FOUND",
                              "UNSUPPORTED",
                              "PROVISIONING_DTLSET",
                              "DTLSET_PROVISIONED",
                              "PROVISIONING_DTLSET_FAILED",
                              "UPDATING_SNCG",
                              "UPDATE_SNCG_FAILED",
                              "SNC_REFRESH_COMPLETED"
                            ]
                          },
                          "status": {
                            "type": "string",
                            "description": "Details with further information about the status (e.g. failure reasons)"
                          }
                        }
                      },
                      "lastSyncTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the service was last synched"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the FRE by an user"
                      },
                      "mgmtName": {
                        "type": "string",
                        "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the FRE that is native to the network element"
                      },
                      "awarenessTime": {
                        "type": "string",
                        "description": "The awareness time provided by Stitcher"
                      },
                      "originEventTime": {
                        "type": "string",
                        "description": "The origin event time provided by RA for nodal FREs"
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "layerRateQualifier": {
                        "type": "string",
                        "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                        "enum": [
                          "ODUC1",
                          "ODUC2",
                          "ODUC2_25",
                          "ODUC2_30",
                          "ODUC3",
                          "ODUC4",
                          "ODUC4_60",
                          "ODUC4_70",
                          "ODUC5",
                          "ODUC5_90",
                          "ODUC6",
                          "ODUC6_110",
                          "ODUC7",
                          "ODUC8",
                          "ODUC9",
                          "ODUC10",
                          "ODUC11",
                          "ODUC12",
                          "ODUC13",
                          "ODUC14",
                          "ODUC15",
                          "ODUC16",
                          "OTUC1",
                          "OTUC2",
                          "OTUC2_25",
                          "OTUC2_30",
                          "OTUC3",
                          "OTUC3_50",
                          "OTUC4",
                          "OTUC4_60",
                          "OTUC4_70",
                          "OTUC5",
                          "OTUC5_90",
                          "OTUC6",
                          "OTUC6_110",
                          "OTUC7",
                          "OTUC8",
                          "OTUC9",
                          "OTUC10",
                          "OTUC11",
                          "OTUC12",
                          "OTUC13",
                          "OTUC14",
                          "OTUC15",
                          "OTUC16",
                          "OC3",
                          "OC12",
                          "OC48",
                          "OC192",
                          "OC768",
                          "STM1",
                          "STM4",
                          "STM16",
                          "STM64",
                          "STM256",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "_1GE",
                          "_10GE",
                          "_40GE",
                          "_100GE",
                          "_400GE",
                          "_2G5",
                          "_1G25",
                          "_10G",
                          "_40G",
                          "_100G",
                          "_150G",
                          "_200G",
                          "_250G",
                          "_300G",
                          "_350G",
                          "_400G",
                          "_450G",
                          "_500G",
                          "_550G",
                          "_600G",
                          "_650G",
                          "_700G",
                          "_750G",
                          "_800G",
                          "ETHFLEX",
                          "_10GE_ODUFLEX",
                          "_100GE_ODUFLEX",
                          "FICON1G",
                          "FICONEXPRESS2G",
                          "FICON4G",
                          "FICON8G",
                          "FICON16G",
                          "FC100",
                          "FC200",
                          "FC400",
                          "FC800",
                          "FC1200",
                          "FC1600",
                          "FC3200",
                          "_2G5_CBR",
                          "_10G_CBR",
                          "UNKNOWN"
                        ]
                      },
                      "supportedByLayerRatePackageList": {
                        "type": "array",
                        "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            }
                          }
                        }
                      },
                      "serviceClassQualifier": {
                        "type": "string",
                        "description": "Represents the visibility of FRE service",
                        "enum": [
                          "VISIBLE",
                          "HIDDEN"
                        ]
                      },
                      "multiHighestStackLayerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "internalStructure": {
                        "type": "string",
                        "description": "Visible abstraction of the internal structure of the FRE",
                        "enum": [
                          "SIMPLE",
                          "SIMPLE_SWITCHED",
                          "PROTECTED_ONE_END",
                          "MULTI_SIMPLE",
                          "MULTIPLE",
                          "PROTECTED_BOTH_ENDS",
                          "MULTIPOINT",
                          "HUB_AND_SPOKE",
                          "EXPLICIT",
                          "INTERCONNECT_ONE_END",
                          "INTERCONNECT_BOTH_ENDS",
                          "DUAL_HOMED_ONE_END",
                          "DUAL_HOMED_BOTH_ENDS",
                          "MULTIPOINT_DC",
                          "FULL_MESH",
                          "PARTIAL_MESH",
                          "UNKNOWN",
                          "MULTI_HOMED_ONE_END",
                          "MULTI_HOMED_BOTH_END",
                          "HVPLS"
                        ]
                      },
                      "networkRole": {
                        "type": "string",
                        "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                        "enum": [
                          "IFRE",
                          "FREAP",
                          "FREhAP",
                          "ROADMLINE",
                          "IFRECP",
                          "EFRE"
                        ]
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional",
                        "enum": [
                          "unidirectional",
                          "bidirectional"
                        ]
                      },
                      "topologySources": {
                        "type": "array",
                        "description": "Source of topology",
                        "items": {
                          "type": "string",
                          "enum": [
                            "discovered",
                            "adjacency",
                            "stitched",
                            "connection_rule",
                            "connection_rule_nodal",
                            "backpropagated",
                            "connection_rule_snc",
                            "connection_rule_sncp",
                            "manual",
                            "retained",
                            "connection_rule_aps"
                          ]
                        }
                      },
                      "state": {
                        "type": "string",
                        "description": "TO BE REMOVED. Use adminState.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "adminState": {
                        "type": "string",
                        "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                        "enum": [
                          "ENABLED",
                          "DISABLED",
                          "NOT_APPLICABLE",
                          "IN_SERVICE",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "controlActivityState": {
                        "type": "string",
                        "description": "Represents the state of management activity being performed against this FRE.",
                        "enum": [
                          "NONE",
                          "ACTIVATING",
                          "DEACTIVATING",
                          "IDLE",
                          "PENDING",
                          "MODIFYING",
                          "FAILING",
                          "DEGRADED"
                        ]
                      },
                      "signalContentType": {
                        "type": "string",
                        "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "photonicSpectrumPackage": {
                        "type": "object",
                        "properties": {
                          "minFreqDeadBand": {
                            "type": "string",
                            "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "maxFreqDeadBand": {
                            "type": "string",
                            "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "targetMinFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                          },
                          "targetMaxFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                          },
                          "minFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the previous NMC."
                          },
                          "maxFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the next NMC."
                          },
                          "freqResolution": {
                            "type": "string",
                            "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                          },
                          "signalBandWidth10DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                          },
                          "signalBandWidth3DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The central signal frequency."
                          },
                          "minFreq": {
                            "type": "string",
                            "description": "The minimum signal frequency."
                          },
                          "maxFreq": {
                            "type": "string",
                            "description": "The maximum signal frequency."
                          },
                          "width": {
                            "type": "string",
                            "description": "The signal width."
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The central signal wavelength."
                          },
                          "wavelengthGrid ": {
                            "type": "string",
                            "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                          }
                        }
                      },
                      "photonicSpectrumPackageList": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        }
                      },
                      "cfmPackages": {
                        "type": "array",
                        "description": "Holds data related to CFM services configured on an Ethernet service",
                        "items": {
                          "type": "object",
                          "properties": {
                            "cfmServiceName": {
                              "type": "string",
                              "description": "The name of the CFM service"
                            },
                            "ccmPriority": {
                              "type": "string",
                              "description": "Priority of the CC messages (0-7)"
                            },
                            "ccmTransmitState": {
                              "type": "string",
                              "description": "The transmission state of CCM (on/off)",
                              "enum": [
                                "ON",
                                "OFF",
                                "PARTIAL"
                              ]
                            },
                            "ccmInterval": {
                              "type": "string",
                              "description": "The interval between transmitting each message (e.g.: 1)"
                            },
                            "ccmIntervalUnit": {
                              "type": "string",
                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                            },
                            "cfmAdminState": {
                              "type": "string",
                              "description": "The administrative state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "cfmOperState": {
                              "type": "string",
                              "description": "The operational state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "maName": {
                              "type": "string",
                              "description": "The name of the maintenance association"
                            },
                            "maFormat": {
                              "type": "string",
                              "description": "The format of the maintenance association name"
                            },
                            "mdName": {
                              "type": "string",
                              "description": "The name of the maintenance domain"
                            },
                            "mdFormat": {
                              "type": "string",
                              "description": "The format of the maintenance domain name"
                            },
                            "mdLevel": {
                              "type": "string",
                              "description": "The level of the maintenance domain (0-7)"
                            },
                            "megId": {
                              "type": "string",
                              "description": "The ID of the maintenance entity group"
                            },
                            "alarmPriority": {
                              "type": "string",
                              "description": "The priority of the cfm alarm (1-5)"
                            },
                            "alarmTime": {
                              "type": "string",
                              "description": "The cfm alarm time"
                            },
                            "alarmTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm alarm time, default is milliseconds"
                            },
                            "remoteMepAging": {
                              "type": "string",
                              "description": "Cfm remote mep aging (on/off)",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "remoteMepAgingTime": {
                              "type": "string",
                              "description": "Cfm remote mep aging time"
                            },
                            "remoteMepAgingTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm remote mep aging time, default is milliseconds"
                            },
                            "dmmState": {
                              "type": "string",
                              "description": "DMM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "slmState": {
                              "type": "string",
                              "description": "SLM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            }
                          }
                        }
                      },
                      "segmentId": {
                        "type": "string",
                        "description": "The segment ID associated with this FRE."
                      },
                      "mplsPackage": {
                        "type": "object",
                        "properties": {
                          "lspName": {
                            "type": "string",
                            "description": "The name of this MPLS tunnel"
                          },
                          "lspId": {
                            "type": "string",
                            "description": "The numeric ID of this MPLS tunnel"
                          },
                          "coRouted": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                            "default": false
                          },
                          "signaled": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                            "default": false
                          },
                          "subType": {
                            "type": "string",
                            "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                            "enum": [
                              "TP",
                              "TE"
                            ]
                          },
                          "direction": {
                            "type": "string",
                            "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                            "enum": [
                              "bidirectional",
                              "ingress",
                              "egress",
                              "unidirectional"
                            ]
                          },
                          "tunnelType": {
                            "type": "string",
                            "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                            "enum": [
                              "rsvp_ingress_corout",
                              "rsvp_egress_corout",
                              "rsvp_transit_corout",
                              "static_ingress_corout",
                              "static_egress_corout",
                              "static_transit_corout",
                              "static_ingress_unidir",
                              "static_egress_unidir",
                              "static_transit_unidir",
                              "rsvp_ingress_unidir",
                              "rsvp_transit_unidir",
                              "static_ingress_assoc",
                              "rsvp_ingress",
                              "rsvp_transit",
                              "rsvp_egress"
                            ]
                          },
                          "ctrlPlaneId": {
                            "type": "string",
                            "description": "A generated value to uniquely identify a particular tunnel instance"
                          },
                          "srcIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the near end of this MPLS tunnel"
                          },
                          "srcTunnelId": {
                            "type": "string",
                            "description": "The ID of the near end of this MPLS tunnel"
                          },
                          "destIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the far end of this MPLS tunnel"
                          },
                          "destTunnelId": {
                            "type": "string",
                            "description": "The ID of the far end of this MPLS tunnel"
                          },
                          "fwdIn": {
                            "type": "string",
                            "description": "The inward ID in the forward direction (transit)"
                          },
                          "fwdOut": {
                            "type": "string",
                            "description": "The outward ID in the forward direction (transit)"
                          },
                          "revIn": {
                            "type": "string",
                            "description": "The inward ID in the reverse direction (transit)"
                          },
                          "revOut": {
                            "type": "string",
                            "description": "The outward ID in the reverse direction (transit)"
                          },
                          "prevHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                          },
                          "prevHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the next hop of this MPLS tunnel"
                          },
                          "localIfNamePrevHop": {
                            "type": "string",
                            "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                          },
                          "localIfNameNextHop": {
                            "type": "string",
                            "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                          },
                          "RxTag": {
                            "type": "string",
                            "description": "The label used for traffic ingressing to this endpoint"
                          },
                          "TxTag": {
                            "type": "string",
                            "description": "The label used for traffic egressing from this endpoint"
                          },
                          "tunnelRole": {
                            "type": "string",
                            "description": "The role at this point in the MPLS tunnel",
                            "enum": [
                              "headEnd",
                              "tailEnd",
                              "transit"
                            ]
                          },
                          "bw": {
                            "type": "object",
                            "properties": {
                              "unit": {
                                "type": "string",
                                "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                              },
                              "used": {
                                "type": "string",
                                "description": "The current used bandwidth by all supported clients"
                              },
                              "minimum": {
                                "type": "string",
                                "description": "The minimum bandwidth configured for supported clients"
                              },
                              "maximum": {
                                "type": "string",
                                "description": "The maximum bandwidth configured for supported clients"
                              },
                              "increment": {
                                "type": "string",
                                "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                              },
                              "requested": {
                                "type": "string",
                                "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                              },
                              "operational": {
                                "type": "string",
                                "description": "The current bandwidth being allocated from the supporting layer"
                              },
                              "total": {
                                "type": "string",
                                "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                              },
                              "bookingFactor": {
                                "type": "string",
                                "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                              },
                              "maxReservable": {
                                "type": "string",
                                "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                              },
                              "available": {
                                "type": "string",
                                "description": "The available bandwidth left to be"
                              },
                              "autoSize": {
                                "type": "string",
                                "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                "enum": [
                                  "enable",
                                  "disable"
                                ]
                              },
                              "autoSizingMode": {
                                "type": "string",
                                "description": "The configured auto-sizing mode",
                                "enum": [
                                  "none",
                                  "cac",
                                  "utilization"
                                ]
                              },
                              "autoSizeFailureAction": {
                                "type": "string",
                                "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                "enum": [
                                  "none",
                                  "alarm",
                                  "mbb"
                                ]
                              },
                              "autoSizeIntervalMinutes": {
                                "type": "string",
                                "description": "The configured interval between auto-sizing attempts"
                              },
                              "autoSizeLastResizeState": {
                                "type": "string",
                                "description": "The state of the last auto-sizing attempt",
                                "enum": [
                                  "success",
                                  "failure",
                                  "in_progress"
                                ]
                              },
                              "autoSizeLastResizeStartTime": {
                                "type": "string",
                                "description": "Start time of the last auto resize happened"
                              },
                              "autoSizeLastResizeEndTime": {
                                "type": "string",
                                "description": "End time of the last auto resize happened"
                              },
                              "autoSizeLastResizeReason": {
                                "type": "string",
                                "description": "Reason of the last auto resize happened"
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                              }
                            }
                          },
                          "autoBackup": {
                            "type": "string",
                            "description": "A flag to signal if auto-backup tunnel creation is on or off",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "diversityResource": {
                            "type": "string",
                            "description": "The object upon which to base diversity for the backup tunnel",
                            "enum": [
                              "unknown",
                              "none",
                              "link",
                              "srlg",
                              "node",
                              "srlg_and_node",
                              "srlg_and_link",
                              "link_and_node",
                              "srlg_or_node",
                              "srlg_and_link_and_node"
                            ]
                          },
                          "diversityLevel": {
                            "type": "string",
                            "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                            "enum": [
                              "strict",
                              "maximal"
                            ]
                          },
                          "explicitRouteObject": {
                            "type": "array",
                            "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                            "items": {
                              "type": "string"
                            }
                          },
                          "bfd": {
                            "type": "object",
                            "properties": {
                              "configured": {
                                "type": "boolean",
                                "description": "True when BFD is enabled on this endpoint",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of BFD attributes"
                              },
                              "adminState": {
                                "type": "string",
                                "description": "The administrative state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "The operational state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "role": {
                                "type": "string",
                                "description": "The role of BFD for this endpoint",
                                "enum": [
                                  "passive",
                                  "active",
                                  "any"
                                ]
                              },
                              "transmitInterval": {
                                "type": "string",
                                "description": "The interval between transmitting BFD messages"
                              },
                              "receiveInterval": {
                                "type": "string",
                                "description": "The interval between receiving BFD messages"
                              }
                            }
                          },
                          "aisProfileName": {
                            "type": "string",
                            "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                          },
                          "aisSessionAdminState": {
                            "type": "string",
                            "description": "The administrative state of the AIS session for this MPLS tunnel",
                            "enum": [
                              "up",
                              "down"
                            ]
                          },
                          "aisRefreshTimer": {
                            "type": "integer",
                            "description": "The interval between each AIS refresh for this MPLS tunnel"
                          },
                          "aisRefreshTimerUnit": {
                            "type": "string",
                            "description": "The units for aisRefreshTimer field"
                          },
                          "frrSignaling": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "frrProfile": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                            "enum": [
                              "none",
                              "link_protect",
                              "node_protect"
                            ]
                          },
                          "explicitTunnel": {
                            "type": "object",
                            "properties": {
                              "pathName": {
                                "type": "string",
                                "description": "The name of this explicit tunnel path"
                              },
                              "hops": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "hopAddress": {
                                      "type": "string",
                                      "description": "The IP-data interface address for this hop"
                                    },
                                    "hopType": {
                                      "type": "string",
                                      "description": "The type of this hop",
                                      "enum": [
                                        "strict",
                                        "loose"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fixedTtl": {
                            "type": "string",
                            "description": "The time-to-live for tunnel hops (1-255)"
                          },
                          "setupPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel setup (0-7)"
                          },
                          "holdPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel steady-state (0-7)"
                          },
                          "optimization": {
                            "type": "string",
                            "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "optimizationInterval": {
                            "type": "integer",
                            "description": "The interval between tunnel optimization attempts"
                          },
                          "optimizationIntervalUnit": {
                            "type": "string",
                            "description": "The unit for optimizationInterval"
                          },
                          "srlg": {
                            "type": "array",
                            "description": "A list of shared-risk link-group values assigned to this interface",
                            "items": {
                              "type": "string"
                            }
                          },
                          "colorGroup": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAll": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAllBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "facilityBypass": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                            "default": false
                          },
                          "softPreemption": {
                            "type": "string",
                            "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "stickyLsp": {
                            "type": "string",
                            "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "mbbHistory": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "startTime": {
                                  "type": "string",
                                  "description": "Start time of the make-before-break happened"
                                },
                                "endTime": {
                                  "type": "string",
                                  "description": "End time of the make-before-break happened"
                                },
                                "result": {
                                  "type": "string",
                                  "description": "Result of the make-before-break"
                                },
                                "reason": {
                                  "type": "string",
                                  "description": "Reason of the make-before-break"
                                }
                              }
                            }
                          },
                          "frr": {
                            "type": "object",
                            "properties": {
                              "frrProtected": {
                                "type": "boolean",
                                "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The FRR profile name on the headend TX MPLS CTP"
                              },
                              "localProtection": {
                                "type": "object",
                                "properties": {
                                  "protectionAvailable": {
                                    "type": "boolean",
                                    "description": "True when the protection is available on this endpoint",
                                    "default": false
                                  },
                                  "protectionInUse": {
                                    "type": "boolean",
                                    "description": "True when the protection is in use on this endpoint",
                                    "default": false
                                  },
                                  "protectionFbName": {
                                    "type": "string",
                                    "description": "Protection FB tunnel name"
                                  }
                                }
                              },
                              "actualProtectionRoute": {
                                "type": "array",
                                "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "ip": {
                                      "type": "string",
                                      "description": "IP interface address or node loopback IP address of the current hop"
                                    },
                                    "protectionType": {
                                      "type": "string",
                                      "description": "The FB protection type on this hop for this unidirectional tunnel",
                                      "enum": [
                                        "none",
                                        "link_protect",
                                        "node_protect"
                                      ]
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "bwProtected": {
                                      "type": "boolean",
                                      "description": "True when the bandwidth is protected on this endpoint",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fb": {
                            "type": "object",
                            "properties": {
                              "frrAutoCreated": {
                                "type": "boolean",
                                "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                "default": false
                              },
                              "protectedInterface": {
                                "type": "string",
                                "description": "Name of the interface being protected by the FB tunnel"
                              },
                              "excludeIp": {
                                "type": "string",
                                "description": "IP address excluded from the FB tunnel path"
                              },
                              "protectedTunnels": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Name of the tunnel protected by this FB tunnel"
                                    },
                                    "srcIp": {
                                      "type": "string",
                                      "description": "Source IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "destIp": {
                                      "type": "string",
                                      "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                      "enum": [
                                        "ingress",
                                        "transit"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fbProfile": {
                            "type": "object",
                            "properties": {
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of Fb attributes"
                              },
                              "index": {
                                "type": "integer",
                                "description": "Index count of profile"
                              },
                              "associatedInterfaces": {
                                "type": "array",
                                "description": "List of IP interfaces this FB profile is associated with",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nodesShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "linksShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "srlgMode": {
                                "type": "string",
                                "description": "Represents if srlg needs to be considered in path computation by CP",
                                "enum": [
                                  "maximal",
                                  "strict",
                                  "ignore"
                                ]
                              }
                            }
                          },
                          "shareSrlg": {
                            "type": "array",
                            "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "freType": {
                        "type": "string",
                        "description": "The sub type of FRE",
                        "enum": [
                          "explicitRoute",
                          "explicitRouteGroup",
                          "cascadedExplicitRoute",
                          "snc",
                          "sncGroup",
                          "regen",
                          "route",
                          "resilientConfig",
                          "osrpLine",
                          "osrpLink",
                          "sncp",
                          "eline",
                          "elan",
                          "etree",
                          "dropAndContinue",
                          "explicitRouteInstance",
                          "omsCutThroughRegen",
                          "l3vpn",
                          "cascadedExplicitRouteInstance",
                          "staticRoute",
                          "eBgpSession",
                          "vpws"
                        ]
                      },
                      "routingConstraints": {
                        "type": "object",
                        "properties": {
                          "isRouteExclusive": {
                            "type": "boolean",
                            "description": "Route exclusive true/false",
                            "default": false
                          },
                          "maxCost": {
                            "type": "integer",
                            "description": "Max cost"
                          },
                          "identifier": {
                            "type": "string",
                            "description": "The identifier to the decomposed fre"
                          },
                          "routeExclusivity": {
                            "type": "string",
                            "description": "Specifies type of route exclusivity",
                            "enum": [
                              "Working",
                              "WorkingProtect",
                              "Preferred",
                              "No",
                              "Yes",
                              "Disable"
                            ]
                          },
                          "maxProtectCost": {
                            "type": "integer",
                            "description": "The maximum allowable weight/cost of the ProtectRoute"
                          },
                          "costCriteria": {
                            "type": "string",
                            "description": "Defines Cost Criteria between admin wt or latency",
                            "enum": [
                              "Delay",
                              "AdminWeight"
                            ]
                          },
                          "protectionClass": {
                            "type": "string",
                            "description": "service class of protection for the SNC.",
                            "enum": [
                              "UNPROTECTED_HIGH",
                              "UNPROTECTED_LOW"
                            ]
                          },
                          "homeCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "protectCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "isGroupingForCoroutingRequired": {
                            "type": "boolean",
                            "description": "Specifies if the FRE should be part of a group",
                            "default": false
                          },
                          "inclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "exclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "maxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "nonPlannedUsedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "explicitRouteGroup": {
                        "type": "object",
                        "properties": {
                          "groupType": {
                            "type": "string",
                            "description": "The resource type",
                            "enum": [
                              "INCLUSION",
                              "EXCLUSION"
                            ]
                          }
                        }
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is active, or simply a potential.",
                        "default": false
                      },
                      "controlPlanePackage": {
                        "type": "object",
                        "properties": {
                          "sncType": {
                            "type": "string",
                            "enum": [
                              "DYNAMIC",
                              "PERMANENT"
                            ]
                          },
                          "meshRestorable": {
                            "type": "boolean",
                            "default": false
                          },
                          "grouped": {
                            "type": "boolean",
                            "default": false
                          },
                          "exclusiveRouting": {
                            "type": "boolean",
                            "default": false
                          },
                          "sncRole": {
                            "type": "string",
                            "description": "Role of SNC i.e WORKING or PROTECT",
                            "enum": [
                              "WORKING",
                              "PROTECT"
                            ]
                          },
                          "sncpPackage": {
                            "type": "object",
                            "properties": {
                              "peerOsrpNodeName": {
                                "type": "string"
                              },
                              "peerRole": {
                                "type": "string",
                                "enum": [
                                  "WORKING",
                                  "PROTECT"
                                ]
                              },
                              "peerIdentifier": {
                                "type": "string"
                              },
                              "srcEpShared": {
                                "type": "boolean",
                                "default": false
                              },
                              "destEpShared": {
                                "type": "boolean",
                                "default": false
                              }
                            }
                          },
                          "backOffPeriod": {
                            "type": "integer",
                            "description": "Back-off period for retrying SNC setup"
                          },
                          "regroomAllowed": {
                            "type": "boolean",
                            "description": "Indicates if re-groom operation can be performed on this SNC.",
                            "default": false
                          },
                          "ovpnIds": {
                            "type": "array",
                            "description": "The primary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "secOvpnIds": {
                            "type": "array",
                            "description": "The secondary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "configuredLatencyType": {
                            "type": "string",
                            "description": "Describe whether the latency is discovered or  manual.",
                            "enum": [
                              "disc",
                              "manual"
                            ]
                          },
                          "rhpEnabled": {
                            "type": "boolean",
                            "description": "Retain Home Path capability for the SNC.",
                            "default": false
                          },
                          "integrityCheckEnabled": {
                            "type": "string",
                            "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                            "enum": [
                              "YES",
                              "NO"
                            ]
                          },
                          "meshAttemptLimitEnabled": {
                            "type": "boolean",
                            "description": "Mesh Attempt Limit capability for the SNC.",
                            "default": false
                          },
                          "meshAttemptLimit": {
                            "type": "integer",
                            "description": "Indicate configured number of Mesh Limit of SNC"
                          },
                          "meshAttemptCounter": {
                            "type": "integer",
                            "description": "Indicate remaining number of Mesh Limit of SNC"
                          },
                          "nativePST": {
                            "type": "string",
                            "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                          },
                          "homePathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          },
                          "restorationPathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition this fre belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "stitchingFloorActive": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                        "default": false
                      },
                      "reliability": {
                        "type": "string",
                        "description": "Stitcher attribute to set reliability on FRE",
                        "enum": [
                          "MANUAL",
                          "AUTO"
                        ]
                      },
                      "isInConflict": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                        "default": false
                      },
                      "isStandaloneFre": {
                        "type": "boolean",
                        "description": "An indicator that no fre is stitched over PHY layer.",
                        "default": false
                      },
                      "description": {
                        "type": "string",
                        "description": "String to store description field on service"
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the fre",
                            "enum": [
                              "Working",
                              "Protecting"
                            ]
                          }
                        }
                      },
                      "adminWt": {
                        "type": "number",
                        "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                      },
                      "bundleIds": {
                        "type": "array",
                        "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                        "items": {
                          "type": "string"
                        }
                      },
                      "latency": {
                        "type": "number",
                        "description": "Indicates the delay in microseconds."
                      },
                      "domainTypes": {
                        "type": "array",
                        "description": "List of domains/protection scheme this FRE is included in.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resilienceLevel": {
                        "type": "string",
                        "description": "Indicates the general level of resiliency under this given FRE.",
                        "enum": [
                          "UNPROTECTED",
                          "PARTIAL",
                          "PROTECTED",
                          "PROTECTED_IN_JEOPARDY"
                        ]
                      },
                      "retainedMaxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLGs of this FRE.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resiliencyTopologyPackage": {
                        "type": "object",
                        "properties": {
                          "switchTpeId": {
                            "type": "string",
                            "description": "Switch port client TPE"
                          },
                          "resilientFreId": {
                            "type": "string",
                            "description": "Resilient nodal fre id"
                          }
                        }
                      },
                      "bgpPackage": {
                        "type": "object",
                        "properties": {
                          "sessionType": {
                            "type": "string",
                            "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                            "enum": [
                              "IBGP",
                              "EBGP"
                            ]
                          },
                          "sessionState": {
                            "type": "string",
                            "description": "BGP states",
                            "enum": [
                              "IDLE",
                              "CONNECT",
                              "ACTIVE",
                              "OPENSENT",
                              "OPENCONFIRM",
                              "ESTABLISHED"
                            ]
                          },
                          "protocolVersion": {
                            "type": "string",
                            "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                          }
                        }
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the FRE"
                      },
                      "groupPackage": {
                        "type": "object",
                        "properties": {
                          "groupId": {
                            "type": "string",
                            "description": "UUID of the group it will be set once Group is created by NSI"
                          },
                          "aid": {
                            "type": "string",
                            "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                          },
                          "groupToBeCreated": {
                            "type": "boolean",
                            "description": " flag to indicate that Group needs to be created",
                            "default": false
                          }
                        }
                      },
                      "txInfo": {
                        "type": "array",
                        "description": "TxInfo for FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "dropPort": {
                              "type": "string",
                              "description": "dropPort Info"
                            },
                            "transMode": {
                              "type": "string",
                              "description": "transMode Info"
                            },
                            "frequency": {
                              "type": "string",
                              "description": "frequency Info"
                            },
                            "minDispersion": {
                              "type": "string",
                              "description": "minDispersion Info"
                            },
                            "maxDispersion": {
                              "type": "string",
                              "description": "maxDispersion Info"
                            },
                            "lowFrequencyGuardband": {
                              "type": "string",
                              "description": "lowFrequencyGuardband Info"
                            },
                            "highFrequencyGuardband": {
                              "type": "string",
                              "description": "highFrequencyGuardband Info"
                            },
                            "expectedRestorationTime": {
                              "type": "string",
                              "description": "expectedRestorationTime Info"
                            },
                            "linkOptimizationMode": {
                              "type": "string",
                              "description": "linkOptimizationMode Info"
                            },
                            "egressRegenPort": {
                              "type": "string",
                              "description": "egressRegenPort Info"
                            }
                          }
                        }
                      },
                      "vrfPackage": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer",
                            "description": "ID of EVPN instance"
                          },
                          "routeDistinguisher": {
                            "type": "string",
                            "description": "RouteDistinguisher associated with a VRF"
                          },
                          "exportRouteTargets": {
                            "type": "array",
                            "description": "Set of export Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "importRouteTargets": {
                            "type": "array",
                            "description": "Set of import Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "String to store description field on a VRF"
                          },
                          "staticRouteIDs": {
                            "type": "array",
                            "description": "list of static route IDs associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "remoteOSRPNodeName": {
                        "type": "string",
                        "description": " Destination OSRP node name"
                      },
                      "otdrPackage": {
                        "type": "object",
                        "properties": {
                          "sourceOtdrcfgaId": {
                            "type": "string",
                            "description": "Source otdr capable tpe Id"
                          },
                          "destinationOtdrcfgaId": {
                            "type": "string",
                            "description": "Destination otdr capable tpe Id"
                          },
                          "isOtdrCapable": {
                            "type": "string",
                            "description": "flag to indicate that otdr is capable"
                          },
                          "sourceNcId": {
                            "type": "string",
                            "description": "source NC Id"
                          },
                          "destinationNcId": {
                            "type": "string",
                            "description": "destination NC id"
                          },
                          "sourceTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "destinationTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "sourceTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          },
                          "destinationTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          }
                        }
                      },
                      "externalRoutePackage": {
                        "type": "object",
                        "properties": {
                          "staticRoute": {
                            "type": "object",
                            "properties": {
                              "vrfName": {
                                "type": "string",
                                "description": "The name of the vrf instance"
                              },
                              "vrfId": {
                                "type": "string",
                                "description": "The id of the vrf instance"
                              },
                              "l3VpnId": {
                                "type": "string",
                                "description": "The id of the l3vpn service"
                              },
                              "destinationPrefix": {
                                "type": "string",
                                "description": "destination address"
                              },
                              "dropTraffic": {
                                "type": "boolean",
                                "description": "silently discard the packet",
                                "default": false
                              },
                              "nextHopIp": {
                                "type": "string",
                                "description": "next hop address"
                              },
                              "outgoingInterfaceName": {
                                "type": "string",
                                "description": "name of the outgoing interface"
                              },
                              "routePreference": {
                                "type": "integer",
                                "description": "administrative distance"
                              },
                              "tag": {
                                "type": "integer",
                                "description": "route tag"
                              },
                              "description": {
                                "type": "string",
                                "description": "description of the route"
                              },
                              "routeSelected": {
                                "type": "boolean",
                                "description": "preferred route among all routes that have the same destination prefix",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "srTePolicyPackage": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "SR policy name"
                          },
                          "sourceEndPoint": {
                            "type": "string",
                            "description": "Source IP address for the tunnel"
                          },
                          "destEndPoint": {
                            "type": "string",
                            "description": "Policy end point IP address"
                          },
                          "color": {
                            "type": "integer",
                            "description": "Color associated with the policy"
                          },
                          "reversionHoldTimer": {
                            "type": "integer",
                            "description": "Reversion hold timer for SR policy"
                          },
                          "outLabels": {
                            "type": "string",
                            "description": "Policy out labels"
                          },
                          "outInterfaceName": {
                            "type": "string",
                            "description": "Outgoing Interface name"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Policy operation state",
                            "enum": [
                              "Up",
                              "Down"
                            ]
                          },
                          "bindingSidAllocationMode": {
                            "type": "string",
                            "description": "Policy bindingSid allocation mode",
                            "enum": [
                              "SystemDefined",
                              "Device"
                            ]
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Tunnel admin state",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "signalingType": {
                            "type": "string",
                            "description": "Signaling type of SR policy",
                            "enum": [
                              "ISIS_SR",
                              "OSPF_SR"
                            ]
                          },
                          "reversionState": {
                            "type": "string",
                            "description": "Specifies reversion state as enable or disable",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "createTime": {
                            "type": "string",
                            "description": "Creation time of the policy"
                          },
                          "upTime": {
                            "type": "string",
                            "description": "Policy up time"
                          },
                          "bindingSid": {
                            "type": "object",
                            "properties": {
                              "bindingAllocMode": {
                                "type": "string",
                                "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                "enum": [
                                  "explicit",
                                  "dynamic"
                                ]
                              },
                              "dataplaneType": {
                                "type": "string",
                                "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                "enum": [
                                  "mpls",
                                  "srv6"
                                ]
                              },
                              "bindingAllocatedSid": {
                                "type": "string",
                                "description": "Allocated SID value for the binding SID"
                              }
                            }
                          },
                          "candidatePaths": {
                            "type": "array",
                            "description": "SR policy candidate path(s)",
                            "items": {
                              "type": "object",
                              "properties": {
                                "protocolOrigin": {
                                  "type": "string",
                                  "description": "Instantiation mechanism used to create the candidate path",
                                  "enum": [
                                    "local",
                                    "bgp",
                                    "pcep"
                                  ]
                                },
                                "originator": {
                                  "type": "string",
                                  "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                },
                                "discriminator": {
                                  "type": "integer",
                                  "description": "Candidate path distinguisher"
                                },
                                "preference": {
                                  "type": "integer",
                                  "description": "Candidate path preference"
                                },
                                "name": {
                                  "type": "string",
                                  "description": "Candidate path name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Candidate path description"
                                },
                                "isBestCandiatePath": {
                                  "type": "boolean",
                                  "description": "Best Candidate Path",
                                  "default": false
                                },
                                "candidatePathType": {
                                  "type": "string",
                                  "description": "Type of candidate paths"
                                },
                                "segmentLists": {
                                  "type": "array",
                                  "description": "Segment List Properties",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "object",
                                        "description": "Reference to Segment-list name"
                                      },
                                      "weight": {
                                        "type": "integer",
                                        "description": "Segment-list weighted loadshare"
                                      },
                                      "valid": {
                                        "type": "boolean",
                                        "description": "Segment-list valid or not",
                                        "default": false
                                      },
                                      "invalidationReason": {
                                        "type": "string",
                                        "description": "Specifies reason for paths which are invalid"
                                      },
                                      "segments": {
                                        "type": "array",
                                        "description": "Segments for given segment list",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "index": {
                                              "type": "integer",
                                              "description": "Segment index"
                                            },
                                            "segmentType": {
                                              "type": "string",
                                              "description": "Types of segments",
                                              "enum": [
                                                "A",
                                                "C",
                                                "F"
                                              ]
                                            },
                                            "value": {
                                              "type": "object",
                                              "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                            },
                                            "localIpv4Address": {
                                              "type": "object",
                                              "description": "Segment local IPv4 adjacency address"
                                            },
                                            "remoteIpv4Address": {
                                              "type": "object",
                                              "description": "Segment remote IPv4 adjacency address"
                                            },
                                            "sidValue": {
                                              "type": "string",
                                              "description": "Segment list label value"
                                            },
                                            "ipAddress": {
                                              "type": "string",
                                              "description": "Segment list loopback IP address"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "Description of the policy"
                          },
                          "userConstraints": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "Service Catalog Name"
                              },
                              "description": {
                                "type": "string",
                                "description": "Service Catalog Description"
                              },
                              "servicePriority": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Service Priority Name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Service Priority Description"
                                  },
                                  "cos": {
                                    "type": "integer",
                                    "description": "Service Priority Cos"
                                  },
                                  "quota": {
                                    "type": "string",
                                    "description": "Service Priority Quota"
                                  }
                                }
                              },
                              "optimizationAlgorithmMetric": {
                                "type": "string",
                                "description": "Metric for optimization algorithm",
                                "enum": [
                                  "Shortest_TE_metric",
                                  "Shortest_IGP_metric",
                                  "Lowest_delay",
                                  "Lowest_performance_delay",
                                  "Lowest_number_of_hops"
                                ]
                              },
                              "additionalConstraints": {
                                "type": "object",
                                "properties": {
                                  "diverseSource": {
                                    "type": "string",
                                    "description": "Diverse Source (when PE Diverse)"
                                  },
                                  "diverseEndpoint": {
                                    "type": "string",
                                    "description": "Diverse EndPoint (when PE Diverse)"
                                  },
                                  "general": {
                                    "type": "object",
                                    "properties": {
                                      "useAnycastSIDsForABRResiliency": {
                                        "type": "boolean",
                                        "description": "Use Anycast-SIDs for ABR Resiliency",
                                        "default": false
                                      },
                                      "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                        "type": "boolean",
                                        "description": "Use Binding SID for Core Area Tunnels/Policies",
                                        "default": false
                                      },
                                      "bsidTunnelColor": {
                                        "type": "integer",
                                        "description": "Binding Tunnel/Policy Color"
                                      }
                                    }
                                  },
                                  "protection": {
                                    "type": "object",
                                    "properties": {
                                      "nodeDiverse": {
                                        "type": "boolean",
                                        "description": "Node Diverse",
                                        "default": false
                                      },
                                      "linkDiverse": {
                                        "type": "boolean",
                                        "description": "linkDiverse",
                                        "default": false
                                      },
                                      "srlgDiverse": {
                                        "type": "boolean",
                                        "description": "SRLG Diverse",
                                        "default": false
                                      },
                                      "peDiverse": {
                                        "type": "boolean",
                                        "description": "PE Diverse",
                                        "default": false
                                      },
                                      "transportSRLGDiverse": {
                                        "type": "boolean",
                                        "description": "transportSRLGDiverse",
                                        "default": false
                                      }
                                    }
                                  },
                                  "inclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "exclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "vpnPackage": {
                        "type": "object",
                        "properties": {
                          "misconfigured": {
                            "type": "boolean",
                            "description": "true/false",
                            "default": false
                          },
                          "eviCount": {
                            "type": "integer",
                            "description": "Evi Count of Evpn"
                          },
                          "esiCount": {
                            "type": "integer",
                            "description": "Esi Count of Evpn"
                          },
                          "peCount": {
                            "type": "integer",
                            "description": "Pe Count of Evpn"
                          },
                          "endPointCount": {
                            "type": "integer",
                            "description": "EndPoint Count of Evpn"
                          },
                          "rtCount": {
                            "type": "integer",
                            "description": "RT count inside EVPN."
                          },
                          "rdCount": {
                            "type": "integer",
                            "description": "RD count inside EVPN."
                          },
                          "rtList": {
                            "type": "array",
                            "description": "Set of RT list associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "rdList": {
                            "type": "array",
                            "description": "Set of RD List associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "isSubmarineLink": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is from submarine",
                        "default": false
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "frePlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstracts": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "fre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "relatedToFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "supportedByServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstractServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "endPoints": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitch": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "resiliencyController": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "encapsulatedResiliency": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitchList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "groups": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitioningFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "composingFre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concreteAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to a FRE, such as FreData, EndPointData, TpeData, EquipmentData, EquipmentHolderData, FrePlannedData, FreExpectationData, FreDiscoveredData, ResiliencyControllerData, EncapsulatedResiliencyData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putFreById"
      },
      "task": true
    },
    {
      "name": "unprovision",
      "summary": "De-provision an FRE",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/unprovision"
      },
      "task": true
    },
    {
      "name": "patchNsiApiFresFreId",
      "summary": "Performs update operations on an FRE resource",
      "description": "LATEST VERSION: V4 Upon request accepted, code 202 is returned and the output consists of JSON objects representing current fre resource. Example replace request:   {\n    \"operations\" : [\n        {\n            \"op\" : \"replace\",\n            \"attributes\" : {\n               \"note\" : {\n                   \"noteMsg\" : \"This is an updated message on an Fre\",\n                   \"lastUpdatedBy\" : \"userName\"\n               },\n               \"customerName\" : \"This is the customer name on an Fre\"\n,        ...(description truncated)",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "The id of the fre to be updated: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given fre.: {\"operations\": [{\"op\": \"Must be one of [replace, validateDiscovered, delete, add, srlgPatch, externalSrlgRemove]\", \"attributes\": {\"operationState\": \"Must be one of [FULLY_OPERATING, NOT_OPERATING, DEGRADED_OPERATION, NOT_APPLICABLE, UNDETERMINED, IN_SERVICE, DEGRADED, OUT_OF_SERVICE_EXTERNAL, OUT_OF_SERVICE]\", \"deploymentState\": \"Must be one of [SCHEDULED, NOT_PRESENT_IN_NETWORK, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, DEPLOYED, COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, DISCOVERED, MODIFYING, MODIFICATION_FAILED]\", \"intentLifeCycle\": \"Must be one of [SCHEDULED, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, COMPLETE_IN_NETWORK, MODIFYING, MODIFICATION_FAILED]\", \"deploymentStatusSummary\": \"string\", \"deploymentStatusDetails\": \"string\", \"isNonControllerBasedServiceOnHome\": \"boolean\", \"discrepancyState\": \"Must be one of [MATCH, MISMATCH, CHILD_CONFLICT]\", \"deploymentStateDependents\": \"Must be one of [COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT]\", \"userData\": \"object\", \"identifiers\": \"array\", \"derivedAttributes\": {\"intentLifeCyclePhase\": \"Must be one of [WAITING_TO_DEPLOY, DEPLOYING, ASSURING, RETIRING, ADOPTING_DISCOVERED]\", \"intentDeploymentState\": \"Must be one of [READY_TO_DEPLOY, DEPLOYMENT_IN_PROGRESS, INCOMPLETE_DEPLOYMENT, COMPLETE_FULLY_READY, INCOMPLETE_NOT_READY, INCOMPLETE_NOT_READY_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, WAITING_TO_ADOPT]\"}, \"serviceRate\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"customerName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"lqsData\": {\"status\": \"Must be one of [low, good, upgrade, high]\", \"margin\": {\"minMargin\": 123, \"upgrMargin\": 123, \"sdMargin\": 123, \"valid\": \"boolean\", \"viableAtEol\": \"string\"}, \"fiber\": {\"measuredLoss\": 123, \"modeledLoss\": 123, \"deltaLoss\": 123, \"modeledMargin\": 123, \"method\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\", \"reconciled\": \"boolean\", \"deltaAvgToPlannedLoss\": 123, \"avgLoss\": 123, \"lastCalculationTime\": \"string\", \"avgLossStatus\": \"Must be one of [low, good, high]\", \"plannedLoss\": 123, \"plannedLossMargin\": 123, \"currentLoss\": 123, \"currentLossTime\": \"string\", \"currentLossMethod\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\"}, \"ppg\": {\"snrStatus\": \"Must be one of [good, bad, neutral]\", \"currentTimeSnr\": 123, \"averageSnr\": 123, \"minSnr\": 123, \"plannedSnr\": 123, \"latency\": 123, \"chromaticDispersion\": 123, \"distance\": 123, \"deltaSnrPlanned\": 123, \"deltaSnrReference\": 123, \"heatMap\": 123, \"equivRefSpans\": 123, \"categorySnrReference\": \"string\"}}, \"restorationHealth\": {\"totalExplicitRoutes\": 123, \"availableExplicitRoutes\": 123, \"unavailableExplicitRoutes\": 123, \"availablePercentage\": 123, \"unavailablePercentage\": 123, \"homeAvailable\": \"boolean\"}, \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"bandwidthTriggers\": {\"dependentLinks\": \"array\", \"dependentTunnels\": \"array\", \"maxBW\": \"string\", \"assignedBW\": \"string\"}, \"tags\": \"array\", \"linkLabel\": \"string\", \"serviceLabel\": \"string\", \"relatedType\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"serviceRefresh\": {\"state\": \"Must be one of [PENDING, FAILED, CALCULATING_DTLS, FOUND_DTLS, NO_DTLS_FOUND, UNSUPPORTED, PROVISIONING_DTLSET, DTLSET_PROVISIONED, PROVISIONING_DTLSET_FAILED, UPDATING_SNCG, UPDATE_SNCG_FAILED, SNC_REFRESH_COMPLETED]\", \"status\": \"string\"}, \"lastSyncTimeStamp\": \"string\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"attribute\": \"string\", \"path\": \"string\", \"keys\": \"array\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an fre resource",
                      "enum": [
                        "replace",
                        "validateDiscovered",
                        "delete",
                        "add",
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "operationState": {
                          "type": "string",
                          "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints.",
                          "enum": [
                            "FULLY_OPERATING",
                            "NOT_OPERATING",
                            "DEGRADED_OPERATION",
                            "NOT_APPLICABLE",
                            "UNDETERMINED",
                            "IN_SERVICE",
                            "DEGRADED",
                            "OUT_OF_SERVICE_EXTERNAL",
                            "OUT_OF_SERVICE"
                          ]
                        },
                        "deploymentState": {
                          "type": "string",
                          "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                          "enum": [
                            "SCHEDULED",
                            "NOT_PRESENT_IN_NETWORK",
                            "DEPLOYMENT_IN_PROGRESS",
                            "PROVISIONED",
                            "INCOMPLETE_DEPLOYMENT",
                            "DEPLOYED",
                            "COMPLETE_IN_NETWORK",
                            "INCOMPLETE_PARTIAL",
                            "INCOMPLETE_PARTIAL_IN_CONFLICT",
                            "INCOMPLETE_READY_BEST_EFFORT",
                            "UNDEPLOYMENT_IN_PROGRESS",
                            "INCOMPLETE_UNDEPLOYMENT",
                            "DISCOVERED",
                            "MODIFYING",
                            "MODIFICATION_FAILED"
                          ]
                        },
                        "intentLifeCycle": {
                          "type": "string",
                          "description": "Represents the Intent LifeCycle owned by IFD",
                          "enum": [
                            "SCHEDULED",
                            "DEPLOYMENT_IN_PROGRESS",
                            "PROVISIONED",
                            "INCOMPLETE_DEPLOYMENT",
                            "UNDEPLOYMENT_IN_PROGRESS",
                            "INCOMPLETE_UNDEPLOYMENT",
                            "COMPLETE_IN_NETWORK",
                            "MODIFYING",
                            "MODIFICATION_FAILED"
                          ]
                        },
                        "deploymentStatusSummary": {
                          "type": "string",
                          "description": "Owned by SMO. Set through REST to to indicate status summary of the service in the service move workflow"
                        },
                        "deploymentStatusDetails": {
                          "type": "string",
                          "description": "Owned by SMO. Set through REST to to indicate status details of the service in the service move workflow"
                        },
                        "isNonControllerBasedServiceOnHome": {
                          "type": "boolean",
                          "description": "An indicator if the FRE is onHome.  Currently used by SMO.",
                          "default": false
                        },
                        "discrepancyState": {
                          "type": "string",
                          "description": "Represents the comparison of planned and discovered data for an FRE",
                          "enum": [
                            "MATCH",
                            "MISMATCH",
                            "CHILD_CONFLICT"
                          ]
                        },
                        "deploymentStateDependents": {
                          "type": "string",
                          "description": "Represents rolled deployment state of the immediate children",
                          "enum": [
                            "COMPLETE_IN_NETWORK",
                            "INCOMPLETE_PARTIAL",
                            "INCOMPLETE_PARTIAL_IN_CONFLICT"
                          ]
                        },
                        "userData": {
                          "type": "object"
                        },
                        "identifiers": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        },
                        "derivedAttributes": {
                          "type": "object",
                          "properties": {
                            "intentLifeCyclePhase": {
                              "type": "string",
                              "description": "Represents the intent life cycle stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "WAITING_TO_DEPLOY",
                                "DEPLOYING",
                                "ASSURING",
                                "RETIRING",
                                "ADOPTING_DISCOVERED"
                              ]
                            },
                            "intentDeploymentState": {
                              "type": "string",
                              "description": "Represents the intent deployment stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "READY_TO_DEPLOY",
                                "DEPLOYMENT_IN_PROGRESS",
                                "INCOMPLETE_DEPLOYMENT",
                                "COMPLETE_FULLY_READY",
                                "INCOMPLETE_NOT_READY",
                                "INCOMPLETE_NOT_READY_CONFLICT",
                                "INCOMPLETE_READY_BEST_EFFORT",
                                "UNDEPLOYMENT_IN_PROGRESS",
                                "INCOMPLETE_UNDEPLOYMENT",
                                "WAITING_TO_ADOPT"
                              ]
                            }
                          }
                        },
                        "serviceRate": {
                          "type": "string",
                          "description": "The service rate of the ODUFLEX FRE"
                        },
                        "oduFlexPackage": {
                          "type": "object",
                          "properties": {
                            "bitRate": {
                              "type": "string",
                              "description": "Defines the bit rate of the ODUFlex."
                            },
                            "tolerance": {
                              "type": "string",
                              "description": "Defines the tolerance in ppm of the ODUFlex payload."
                            },
                            "resizable": {
                              "type": "boolean",
                              "description": "Defines if the ODUFlex is resizable.",
                              "default": false
                            }
                          }
                        },
                        "displayData": {
                          "type": "object",
                          "properties": {
                            "intentLifeCyclePhaseString": {
                              "type": "string",
                              "description": "Represents the different phases of the service intent through its life cycle",
                              "enum": [
                                "SCHEDULED",
                                "DEPLOYING",
                                "DEPLOYED",
                                "DELETING",
                                "DISCOVERED"
                              ]
                            },
                            "intentDeploymentStateString": {
                              "type": "string",
                              "description": "Represents the deployment state of the service intent through its life cycle",
                              "enum": [
                                "NOT_APPLICABLE",
                                "IN_PROGRESS",
                                "MONITORING",
                                "FAILED",
                                "IN_THE_NETWORK",
                                "NETWORK_MISMATCH_DETECTED",
                                "PROPERTY_MISMATCH"
                              ]
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The frequency value for one of the underlying Endpoints"
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The corresponding wavelength value for the frequency attribute"
                            },
                            "channel": {
                              "type": "string",
                              "description": "The corresponding channel number for the frequency attribute"
                            },
                            "sncgUserlabel": {
                              "type": "string",
                              "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                            },
                            "operationState": {
                              "type": "string",
                              "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                            },
                            "adminState": {
                              "type": "string",
                              "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                            },
                            "displayTopologySource": {
                              "type": "string",
                              "description": "The source of the FRE"
                            },
                            "displayPhotonicSpectrumData": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "The frequency value for one of the underlying Endpoints"
                                  },
                                  "wavelength": {
                                    "type": "string",
                                    "description": "The corresponding wavelength value for the frequency attribute"
                                  },
                                  "channel": {
                                    "type": "string",
                                    "description": "The corresponding channel number for the frequency attribute"
                                  }
                                }
                              }
                            },
                            "displayResiliencyControllerData": {
                              "type": "object",
                              "properties": {
                                "recoverCharacteristics_onHome": {
                                  "type": "string",
                                  "description": "Flag indicating if currently on the home path",
                                  "enum": [
                                    "ACTIVE",
                                    "NOT_ACTIVE"
                                  ]
                                }
                              }
                            },
                            "displayDeploymentState": {
                              "type": "string",
                              "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "SCHEDULED",
                                "NETWORK_MISMATCH_DETECTED",
                                "PROPERTY_MISMATCH",
                                "DEPLOYED",
                                "DISCOVERED",
                                "DEPLOYING",
                                "MONITORING",
                                "DEPLOYMENT_FAILED",
                                "DELETING",
                                "DELETE_FAILED",
                                "MODIFYING",
                                "MODIFICATION_FAILED"
                              ]
                            },
                            "remoteOSRPNodeName": {
                              "type": "string",
                              "description": "Destination OSRP node name"
                            },
                            "headOSRPNodeName": {
                              "type": "string",
                              "description": "Head OSRP node name"
                            },
                            "isDTLSetUsedAsRoutingConstraint": {
                              "type": "boolean",
                              "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                              "default": false
                            },
                            "displayName": {
                              "type": "string",
                              "description": "Display name of the FRE"
                            },
                            "displayServerRefreshState": {
                              "type": "string",
                              "description": "Enumeration of the various SNC refresh life cycle states",
                              "enum": [
                                "PENDING",
                                "CALCULATING",
                                "PROVISIONING",
                                "FAILED",
                                "NOT_APPLICABLE"
                              ]
                            }
                          }
                        },
                        "utilizationData": {
                          "type": "object",
                          "properties": {
                            "totalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity"
                            },
                            "overrideTotalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity override - User entered REST API value"
                            },
                            "calculatedTotalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity - MCP calculated value"
                            },
                            "usedCapacity": {
                              "type": "string",
                              "description": "Utilization used capacity"
                            },
                            "utilizationPercent": {
                              "type": "string",
                              "description": "Utilization percentage of total capacity that is used"
                            },
                            "capacityUnits": {
                              "type": "string",
                              "description": "Units of the capacity information"
                            }
                          }
                        },
                        "resourceState": {
                          "type": "string",
                          "description": "Nsi Resource State.",
                          "enum": [
                            "root",
                            "planned",
                            "discovered",
                            "plannedAndDiscovered",
                            "unknown"
                          ]
                        },
                        "note": {
                          "type": "object",
                          "properties": {
                            "noteMsg": {
                              "type": "string",
                              "description": "The message left on the note left by the user"
                            },
                            "lastUpdatedBy": {
                              "type": "string",
                              "description": "The name of the user that last edited the note"
                            },
                            "lastUpdatedTime": {
                              "type": "string",
                              "description": "The time the note was last updated"
                            }
                          }
                        },
                        "bookingData": {
                          "type": "object",
                          "properties": {
                            "assignedBandwidth": {
                              "type": "string",
                              "description": "The bandwidth assigned to the link."
                            },
                            "assignedBandwidthUnit": {
                              "type": "string",
                              "description": "The unit of the bandwidth assigned to the link."
                            },
                            "bandwidthLockout": {
                              "type": "boolean",
                              "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                              "default": false
                            },
                            "bookingFactor": {
                              "type": "string",
                              "description": "The factor that dictates how much overbooking is allowed."
                            }
                          }
                        },
                        "policies": {
                          "type": "object",
                          "properties": {
                            "defaultAttributeSourcePolicy": {
                              "type": "string",
                              "description": "Source of attribute.",
                              "enum": [
                                "plannedOverDiscovered",
                                "discoveredOverPlanned"
                              ]
                            },
                            "overrides": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "attributeName": {
                                    "type": "string",
                                    "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                  },
                                  "policies": {
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "plannedOverDiscovered",
                                        "discoveredOverPlanned"
                                      ]
                                    }
                                  },
                                  "attributeSource": {
                                    "type": "string",
                                    "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                  }
                                }
                              }
                            }
                          }
                        },
                        "customerName": {
                          "type": "string",
                          "description": "The name of the customer for the fre."
                        },
                        "serviceClass": {
                          "type": "string",
                          "description": "Represents the type of FRE service",
                          "enum": [
                            "EVC",
                            "E_TRANSIT",
                            "E_ACCESS",
                            "VLAN",
                            "TDM",
                            "PSEUDOWIRE_LINK",
                            "TRANSPORT_CLIENT",
                            "PHOTONIC",
                            "TUNNEL",
                            "IP",
                            "LLDP",
                            "LAG",
                            "OTU",
                            "OSRP_LINK",
                            "OSRP_LINE",
                            "ROADM_LINE",
                            "OMS",
                            "FIBER",
                            "SNC",
                            "SNCP",
                            "ICL",
                            "RING",
                            "BGP_SESSION",
                            "EMBEDDED_ETHERNET_LINK",
                            "L_3_VPN",
                            "OT_SI",
                            "MEDIA",
                            "FLEXE_GROUP",
                            "FLEXE_LINK",
                            "FLEX_E",
                            "PATH",
                            "EVPN_VPWS"
                          ]
                        },
                        "lqsData": {
                          "type": "object",
                          "properties": {
                            "status": {
                              "type": "string",
                              "enum": [
                                "low",
                                "good",
                                "upgrade",
                                "high"
                              ]
                            },
                            "margin": {
                              "type": "object",
                              "properties": {
                                "minMargin": {
                                  "type": "number"
                                },
                                "upgrMargin": {
                                  "type": "number"
                                },
                                "sdMargin": {
                                  "type": "number"
                                },
                                "valid": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "viableAtEol": {
                                  "type": "string"
                                }
                              }
                            },
                            "fiber": {
                              "type": "object",
                              "properties": {
                                "measuredLoss": {
                                  "type": "number"
                                },
                                "modeledLoss": {
                                  "type": "number"
                                },
                                "deltaLoss": {
                                  "type": "number"
                                },
                                "modeledMargin": {
                                  "type": "number"
                                },
                                "method": {
                                  "type": "string",
                                  "enum": [
                                    "totalPower",
                                    "osc",
                                    "ramanTelemetry",
                                    "rls"
                                  ]
                                },
                                "reconciled": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "deltaAvgToPlannedLoss": {
                                  "type": "number"
                                },
                                "avgLoss": {
                                  "type": "number"
                                },
                                "lastCalculationTime": {
                                  "type": "string"
                                },
                                "avgLossStatus": {
                                  "type": "string",
                                  "enum": [
                                    "low",
                                    "good",
                                    "high"
                                  ]
                                },
                                "plannedLoss": {
                                  "type": "number"
                                },
                                "plannedLossMargin": {
                                  "type": "number"
                                },
                                "currentLoss": {
                                  "type": "number"
                                },
                                "currentLossTime": {
                                  "type": "string"
                                },
                                "currentLossMethod": {
                                  "type": "string",
                                  "enum": [
                                    "totalPower",
                                    "osc",
                                    "ramanTelemetry",
                                    "rls"
                                  ]
                                }
                              }
                            },
                            "ppg": {
                              "type": "object",
                              "properties": {
                                "snrStatus": {
                                  "type": "string",
                                  "enum": [
                                    "good",
                                    "bad",
                                    "neutral"
                                  ]
                                },
                                "currentTimeSnr": {
                                  "type": "number"
                                },
                                "averageSnr": {
                                  "type": "number"
                                },
                                "minSnr": {
                                  "type": "number"
                                },
                                "plannedSnr": {
                                  "type": "number"
                                },
                                "latency": {
                                  "type": "number"
                                },
                                "chromaticDispersion": {
                                  "type": "number"
                                },
                                "distance": {
                                  "type": "number"
                                },
                                "deltaSnrPlanned": {
                                  "type": "number"
                                },
                                "deltaSnrReference": {
                                  "type": "number"
                                },
                                "heatMap": {
                                  "type": "number"
                                },
                                "equivRefSpans": {
                                  "type": "number"
                                },
                                "categorySnrReference": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        },
                        "restorationHealth": {
                          "type": "object",
                          "properties": {
                            "totalExplicitRoutes": {
                              "type": "integer"
                            },
                            "availableExplicitRoutes": {
                              "type": "integer"
                            },
                            "unavailableExplicitRoutes": {
                              "type": "integer"
                            },
                            "availablePercentage": {
                              "type": "integer"
                            },
                            "unavailablePercentage": {
                              "type": "integer"
                            },
                            "homeAvailable": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        },
                        "stitchingTriggers": {
                          "type": "object",
                          "properties": {
                            "partitioningFreConcreteIds": {
                              "type": "array",
                              "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                              "items": {
                                "type": "string"
                              }
                            },
                            "protectingFreConcreteIds": {
                              "type": "array",
                              "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "backpropagateTpeId": {
                              "type": "string",
                              "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                            }
                          }
                        },
                        "bandwidthTriggers": {
                          "type": "object",
                          "properties": {
                            "dependentLinks": {
                              "type": "array",
                              "description": "List of dependent LLDP/LAG for the stitched FRE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "dependentTunnels": {
                              "type": "array",
                              "description": "List of dependent Tunnels for the stitched FRE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "maxBW": {
                              "type": "string",
                              "description": "Maximum BW for the FRE."
                            },
                            "assignedBW": {
                              "type": "string",
                              "description": "Used BW by the FRE."
                            }
                          }
                        },
                        "tags": {
                          "type": "array",
                          "description": "A set of tags for a given fre.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "linkLabel": {
                          "type": "string",
                          "description": "A Label for OTU links"
                        },
                        "serviceLabel": {
                          "type": "string",
                          "description": "A Label for Transport Clients of format SRC_NE:PORT1,DEST_NE:PORT2"
                        },
                        "relatedType": {
                          "type": "string",
                          "description": "The Type of Relation"
                        },
                        "referencedByAssociations": {
                          "type": "array",
                          "description": "A list of associations of fres that would refer to this fre",
                          "items": {
                            "type": "object",
                            "properties": {
                              "orderIndex": {
                                "type": "integer",
                                "description": "The order index value of this entry (to allow defining an entry order)"
                              },
                              "relationshipType": {
                                "type": "string",
                                "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                "enum": [
                                  "concrete",
                                  "owningServer",
                                  "physical"
                                ]
                              },
                              "relationship": {
                                "type": "string",
                                "description": "The association relationship resource type",
                                "enum": [
                                  "networkConstructs",
                                  "tpes",
                                  "fres"
                                ]
                              },
                              "freType": {
                                "type": "string",
                                "description": "The type of the fre that's associated with."
                              },
                              "identifier": {
                                "type": "object"
                              },
                              "id": {
                                "type": "string",
                                "description": "The id of the resource being referenced by this association"
                              },
                              "nodalId": {
                                "type": "string",
                                "description": "The id of the resource being referenced by this association"
                              }
                            }
                          }
                        },
                        "lastUpdatedAdminStateTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the adminState was last changed"
                        },
                        "lastUpdatedOperationalStateTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the operation state was last changed"
                        },
                        "serviceRefresh": {
                          "type": "object",
                          "properties": {
                            "state": {
                              "type": "string",
                              "description": "Enumeration of the various FRE refresh life cycle states",
                              "enum": [
                                "PENDING",
                                "FAILED",
                                "CALCULATING_DTLS",
                                "FOUND_DTLS",
                                "NO_DTLS_FOUND",
                                "UNSUPPORTED",
                                "PROVISIONING_DTLSET",
                                "DTLSET_PROVISIONED",
                                "PROVISIONING_DTLSET_FAILED",
                                "UPDATING_SNCG",
                                "UPDATE_SNCG_FAILED",
                                "SNC_REFRESH_COMPLETED"
                              ]
                            },
                            "status": {
                              "type": "string",
                              "description": "Details with further information about the status (e.g. failure reasons)"
                            }
                          }
                        },
                        "lastSyncTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the service was last synched"
                        },
                        "userLabel": {
                          "type": "string",
                          "description": "The label given to the FRE by an user"
                        },
                        "mgmtName": {
                          "type": "string",
                          "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                        },
                        "nativeName": {
                          "type": "string",
                          "description": "The name of the FRE that is native to the network element"
                        },
                        "awarenessTime": {
                          "type": "string",
                          "description": "The awareness time provided by Stitcher"
                        },
                        "originEventTime": {
                          "type": "string",
                          "description": "The origin event time provided by RA for nodal FREs"
                        },
                        "layerRate": {
                          "type": "string",
                          "description": "The transmission layer rate.",
                          "enum": [
                            "ETHERNET",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "OTUCn",
                            "OTSi",
                            "OMS",
                            "OS",
                            "PHY",
                            "OTS",
                            "FICON",
                            "FC",
                            "ODU",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "ODUCn",
                            "DSR",
                            "DSR_10GE",
                            "DSR_100GE",
                            "DSR_ETHERNET",
                            "ENCAPSULATION",
                            "MPLS",
                            "MPLS_PROTECTION",
                            "MEDIA",
                            "LAG",
                            "RS",
                            "E0",
                            "E1",
                            "E3",
                            "E1_2M",
                            "EC1",
                            "DSR_2M",
                            "LINE_OC3_STS3_AND_MS_STM1",
                            "SECTION_OC3_STS3_AND_RS_STM1",
                            "DSR_OC3_STM1",
                            "DSR_OC12_STM4",
                            "DSR_OC48_STM16",
                            "DSR_OC192_STM64",
                            "CES_IWF",
                            "T1",
                            "DSR_1_5M",
                            "STS1",
                            "STS3C",
                            "STS12C",
                            "STS24C",
                            "STS48C",
                            "STS192C",
                            "DS0",
                            "DS1",
                            "DS3",
                            "VT15",
                            "VT2",
                            "NOT_APPLICABLE",
                            "ODUFLEX",
                            "OTUg",
                            "ODUg",
                            "BGP",
                            "G8032",
                            "FLEXE_GROUP",
                            "FLEXE",
                            "VC3",
                            "VC4",
                            "VC4_4C",
                            "VC4_8C",
                            "VC4_16C",
                            "VC4_64C",
                            "VC11",
                            "VC12",
                            "IP",
                            "ES",
                            "CBR"
                          ]
                        },
                        "layerRateQualifier": {
                          "type": "string",
                          "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                          "enum": [
                            "ODUC1",
                            "ODUC2",
                            "ODUC2_25",
                            "ODUC2_30",
                            "ODUC3",
                            "ODUC4",
                            "ODUC4_60",
                            "ODUC4_70",
                            "ODUC5",
                            "ODUC5_90",
                            "ODUC6",
                            "ODUC6_110",
                            "ODUC7",
                            "ODUC8",
                            "ODUC9",
                            "ODUC10",
                            "ODUC11",
                            "ODUC12",
                            "ODUC13",
                            "ODUC14",
                            "ODUC15",
                            "ODUC16",
                            "OTUC1",
                            "OTUC2",
                            "OTUC2_25",
                            "OTUC2_30",
                            "OTUC3",
                            "OTUC3_50",
                            "OTUC4",
                            "OTUC4_60",
                            "OTUC4_70",
                            "OTUC5",
                            "OTUC5_90",
                            "OTUC6",
                            "OTUC6_110",
                            "OTUC7",
                            "OTUC8",
                            "OTUC9",
                            "OTUC10",
                            "OTUC11",
                            "OTUC12",
                            "OTUC13",
                            "OTUC14",
                            "OTUC15",
                            "OTUC16",
                            "OC3",
                            "OC12",
                            "OC48",
                            "OC192",
                            "OC768",
                            "STM1",
                            "STM4",
                            "STM16",
                            "STM64",
                            "STM256",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "_1GE",
                            "_10GE",
                            "_40GE",
                            "_100GE",
                            "_400GE",
                            "_2G5",
                            "_1G25",
                            "_10G",
                            "_40G",
                            "_100G",
                            "_150G",
                            "_200G",
                            "_250G",
                            "_300G",
                            "_350G",
                            "_400G",
                            "_450G",
                            "_500G",
                            "_550G",
                            "_600G",
                            "_650G",
                            "_700G",
                            "_750G",
                            "_800G",
                            "ETHFLEX",
                            "_10GE_ODUFLEX",
                            "_100GE_ODUFLEX",
                            "FICON1G",
                            "FICONEXPRESS2G",
                            "FICON4G",
                            "FICON8G",
                            "FICON16G",
                            "FC100",
                            "FC200",
                            "FC400",
                            "FC800",
                            "FC1200",
                            "FC1600",
                            "FC3200",
                            "_2G5_CBR",
                            "_10G_CBR",
                            "UNKNOWN"
                          ]
                        },
                        "supportedByLayerRatePackageList": {
                          "type": "array",
                          "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layerRate": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "layerRateQualifier": {
                                "type": "string",
                                "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                "enum": [
                                  "ODUC1",
                                  "ODUC2",
                                  "ODUC2_25",
                                  "ODUC2_30",
                                  "ODUC3",
                                  "ODUC4",
                                  "ODUC4_60",
                                  "ODUC4_70",
                                  "ODUC5",
                                  "ODUC5_90",
                                  "ODUC6",
                                  "ODUC6_110",
                                  "ODUC7",
                                  "ODUC8",
                                  "ODUC9",
                                  "ODUC10",
                                  "ODUC11",
                                  "ODUC12",
                                  "ODUC13",
                                  "ODUC14",
                                  "ODUC15",
                                  "ODUC16",
                                  "OTUC1",
                                  "OTUC2",
                                  "OTUC2_25",
                                  "OTUC2_30",
                                  "OTUC3",
                                  "OTUC3_50",
                                  "OTUC4",
                                  "OTUC4_60",
                                  "OTUC4_70",
                                  "OTUC5",
                                  "OTUC5_90",
                                  "OTUC6",
                                  "OTUC6_110",
                                  "OTUC7",
                                  "OTUC8",
                                  "OTUC9",
                                  "OTUC10",
                                  "OTUC11",
                                  "OTUC12",
                                  "OTUC13",
                                  "OTUC14",
                                  "OTUC15",
                                  "OTUC16",
                                  "OC3",
                                  "OC12",
                                  "OC48",
                                  "OC192",
                                  "OC768",
                                  "STM1",
                                  "STM4",
                                  "STM16",
                                  "STM64",
                                  "STM256",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "_1GE",
                                  "_10GE",
                                  "_40GE",
                                  "_100GE",
                                  "_400GE",
                                  "_2G5",
                                  "_1G25",
                                  "_10G",
                                  "_40G",
                                  "_100G",
                                  "_150G",
                                  "_200G",
                                  "_250G",
                                  "_300G",
                                  "_350G",
                                  "_400G",
                                  "_450G",
                                  "_500G",
                                  "_550G",
                                  "_600G",
                                  "_650G",
                                  "_700G",
                                  "_750G",
                                  "_800G",
                                  "ETHFLEX",
                                  "_10GE_ODUFLEX",
                                  "_100GE_ODUFLEX",
                                  "FICON1G",
                                  "FICONEXPRESS2G",
                                  "FICON4G",
                                  "FICON8G",
                                  "FICON16G",
                                  "FC100",
                                  "FC200",
                                  "FC400",
                                  "FC800",
                                  "FC1200",
                                  "FC1600",
                                  "FC3200",
                                  "_2G5_CBR",
                                  "_10G_CBR",
                                  "UNKNOWN"
                                ]
                              }
                            }
                          }
                        },
                        "serviceClassQualifier": {
                          "type": "string",
                          "description": "Represents the visibility of FRE service",
                          "enum": [
                            "VISIBLE",
                            "HIDDEN"
                          ]
                        },
                        "multiHighestStackLayerRate": {
                          "type": "string",
                          "description": "The transmission layer rate.",
                          "enum": [
                            "ETHERNET",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "OTUCn",
                            "OTSi",
                            "OMS",
                            "OS",
                            "PHY",
                            "OTS",
                            "FICON",
                            "FC",
                            "ODU",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "ODUCn",
                            "DSR",
                            "DSR_10GE",
                            "DSR_100GE",
                            "DSR_ETHERNET",
                            "ENCAPSULATION",
                            "MPLS",
                            "MPLS_PROTECTION",
                            "MEDIA",
                            "LAG",
                            "RS",
                            "E0",
                            "E1",
                            "E3",
                            "E1_2M",
                            "EC1",
                            "DSR_2M",
                            "LINE_OC3_STS3_AND_MS_STM1",
                            "SECTION_OC3_STS3_AND_RS_STM1",
                            "DSR_OC3_STM1",
                            "DSR_OC12_STM4",
                            "DSR_OC48_STM16",
                            "DSR_OC192_STM64",
                            "CES_IWF",
                            "T1",
                            "DSR_1_5M",
                            "STS1",
                            "STS3C",
                            "STS12C",
                            "STS24C",
                            "STS48C",
                            "STS192C",
                            "DS0",
                            "DS1",
                            "DS3",
                            "VT15",
                            "VT2",
                            "NOT_APPLICABLE",
                            "ODUFLEX",
                            "OTUg",
                            "ODUg",
                            "BGP",
                            "G8032",
                            "FLEXE_GROUP",
                            "FLEXE",
                            "VC3",
                            "VC4",
                            "VC4_4C",
                            "VC4_8C",
                            "VC4_16C",
                            "VC4_64C",
                            "VC11",
                            "VC12",
                            "IP",
                            "ES",
                            "CBR"
                          ]
                        },
                        "internalStructure": {
                          "type": "string",
                          "description": "Visible abstraction of the internal structure of the FRE",
                          "enum": [
                            "SIMPLE",
                            "SIMPLE_SWITCHED",
                            "PROTECTED_ONE_END",
                            "MULTI_SIMPLE",
                            "MULTIPLE",
                            "PROTECTED_BOTH_ENDS",
                            "MULTIPOINT",
                            "HUB_AND_SPOKE",
                            "EXPLICIT",
                            "INTERCONNECT_ONE_END",
                            "INTERCONNECT_BOTH_ENDS",
                            "DUAL_HOMED_ONE_END",
                            "DUAL_HOMED_BOTH_ENDS",
                            "MULTIPOINT_DC",
                            "FULL_MESH",
                            "PARTIAL_MESH",
                            "UNKNOWN",
                            "MULTI_HOMED_ONE_END",
                            "MULTI_HOMED_BOTH_END",
                            "HVPLS"
                          ]
                        },
                        "networkRole": {
                          "type": "string",
                          "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                          "enum": [
                            "IFRE",
                            "FREAP",
                            "FREhAP",
                            "ROADMLINE",
                            "IFRECP",
                            "EFRE"
                          ]
                        },
                        "directionality": {
                          "type": "string",
                          "description": "Indicates if the FRE is unidirectional or bidirectional",
                          "enum": [
                            "unidirectional",
                            "bidirectional"
                          ]
                        },
                        "topologySources": {
                          "type": "array",
                          "description": "Source of topology",
                          "items": {
                            "type": "string",
                            "enum": [
                              "discovered",
                              "adjacency",
                              "stitched",
                              "connection_rule",
                              "connection_rule_nodal",
                              "backpropagated",
                              "connection_rule_snc",
                              "connection_rule_sncp",
                              "manual",
                              "retained",
                              "connection_rule_aps"
                            ]
                          }
                        },
                        "state": {
                          "type": "string",
                          "description": "TO BE REMOVED. Use adminState.",
                          "enum": [
                            "IS",
                            "OOS",
                            "OOS_AUMA"
                          ]
                        },
                        "adminState": {
                          "type": "string",
                          "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                          "enum": [
                            "ENABLED",
                            "DISABLED",
                            "NOT_APPLICABLE",
                            "IN_SERVICE",
                            "OUT_OF_SERVICE"
                          ]
                        },
                        "controlActivityState": {
                          "type": "string",
                          "description": "Represents the state of management activity being performed against this FRE.",
                          "enum": [
                            "NONE",
                            "ACTIVATING",
                            "DEACTIVATING",
                            "IDLE",
                            "PENDING",
                            "MODIFYING",
                            "FAILING",
                            "DEGRADED"
                          ]
                        },
                        "signalContentType": {
                          "type": "string",
                          "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                        },
                        "modelType": {
                          "type": "string",
                          "description": "The model type of network construct, TPE, FRE.",
                          "enum": [
                            "controlPlane",
                            "regenService",
                            "resiliency"
                          ]
                        },
                        "lifeCycleRules": {
                          "type": "object",
                          "properties": {
                            "autoCreatedByNetwork": {
                              "type": "boolean",
                              "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                              "default": false
                            },
                            "autoDeletedByNetwork": {
                              "type": "boolean",
                              "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                              "default": false
                            }
                          }
                        },
                        "photonicSpectrumPackage": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        },
                        "photonicSpectrumPackageList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "minFreqDeadBand": {
                                "type": "string",
                                "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                              },
                              "maxFreqDeadBand": {
                                "type": "string",
                                "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                              },
                              "targetMinFreq": {
                                "type": "string",
                                "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                              },
                              "targetMaxFreq": {
                                "type": "string",
                                "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                              },
                              "minFreqGuardBand": {
                                "type": "string",
                                "description": "Indicates the minimum required frequency spacing for the previous NMC."
                              },
                              "maxFreqGuardBand": {
                                "type": "string",
                                "description": "Indicates the minimum required frequency spacing for the next NMC."
                              },
                              "freqResolution": {
                                "type": "string",
                                "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                              },
                              "signalBandWidth10DB": {
                                "type": "string",
                                "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                              },
                              "signalBandWidth3DB": {
                                "type": "string",
                                "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                              },
                              "frequency": {
                                "type": "string",
                                "description": "The central signal frequency."
                              },
                              "minFreq": {
                                "type": "string",
                                "description": "The minimum signal frequency."
                              },
                              "maxFreq": {
                                "type": "string",
                                "description": "The maximum signal frequency."
                              },
                              "width": {
                                "type": "string",
                                "description": "The signal width."
                              },
                              "wavelength": {
                                "type": "string",
                                "description": "The central signal wavelength."
                              },
                              "wavelengthGrid ": {
                                "type": "string",
                                "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                              }
                            }
                          }
                        },
                        "cfmPackages": {
                          "type": "array",
                          "description": "Holds data related to CFM services configured on an Ethernet service",
                          "items": {
                            "type": "object",
                            "properties": {
                              "cfmServiceName": {
                                "type": "string",
                                "description": "The name of the CFM service"
                              },
                              "ccmPriority": {
                                "type": "string",
                                "description": "Priority of the CC messages (0-7)"
                              },
                              "ccmTransmitState": {
                                "type": "string",
                                "description": "The transmission state of CCM (on/off)",
                                "enum": [
                                  "ON",
                                  "OFF",
                                  "PARTIAL"
                                ]
                              },
                              "ccmInterval": {
                                "type": "string",
                                "description": "The interval between transmitting each message (e.g.: 1)"
                              },
                              "ccmIntervalUnit": {
                                "type": "string",
                                "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                              },
                              "cfmAdminState": {
                                "type": "string",
                                "description": "The administrative state (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "cfmOperState": {
                                "type": "string",
                                "description": "The operational state (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "maName": {
                                "type": "string",
                                "description": "The name of the maintenance association"
                              },
                              "maFormat": {
                                "type": "string",
                                "description": "The format of the maintenance association name"
                              },
                              "mdName": {
                                "type": "string",
                                "description": "The name of the maintenance domain"
                              },
                              "mdFormat": {
                                "type": "string",
                                "description": "The format of the maintenance domain name"
                              },
                              "mdLevel": {
                                "type": "string",
                                "description": "The level of the maintenance domain (0-7)"
                              },
                              "megId": {
                                "type": "string",
                                "description": "The ID of the maintenance entity group"
                              },
                              "alarmPriority": {
                                "type": "string",
                                "description": "The priority of the cfm alarm (1-5)"
                              },
                              "alarmTime": {
                                "type": "string",
                                "description": "The cfm alarm time"
                              },
                              "alarmTimeUnit": {
                                "type": "string",
                                "description": "The unit of cfm alarm time, default is milliseconds"
                              },
                              "remoteMepAging": {
                                "type": "string",
                                "description": "Cfm remote mep aging (on/off)",
                                "enum": [
                                  "on",
                                  "off"
                                ]
                              },
                              "remoteMepAgingTime": {
                                "type": "string",
                                "description": "Cfm remote mep aging time"
                              },
                              "remoteMepAgingTimeUnit": {
                                "type": "string",
                                "description": "The unit of cfm remote mep aging time, default is milliseconds"
                              },
                              "dmmState": {
                                "type": "string",
                                "description": "DMM Measurement State (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "slmState": {
                                "type": "string",
                                "description": "SLM Measurement State (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              }
                            }
                          }
                        },
                        "segmentId": {
                          "type": "string",
                          "description": "The segment ID associated with this FRE."
                        },
                        "mplsPackage": {
                          "type": "object",
                          "properties": {
                            "lspName": {
                              "type": "string",
                              "description": "The name of this MPLS tunnel"
                            },
                            "lspId": {
                              "type": "string",
                              "description": "The numeric ID of this MPLS tunnel"
                            },
                            "coRouted": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                              "default": false
                            },
                            "signaled": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                              "default": false
                            },
                            "subType": {
                              "type": "string",
                              "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                              "enum": [
                                "TP",
                                "TE"
                              ]
                            },
                            "direction": {
                              "type": "string",
                              "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                              "enum": [
                                "bidirectional",
                                "ingress",
                                "egress",
                                "unidirectional"
                              ]
                            },
                            "tunnelType": {
                              "type": "string",
                              "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                              "enum": [
                                "rsvp_ingress_corout",
                                "rsvp_egress_corout",
                                "rsvp_transit_corout",
                                "static_ingress_corout",
                                "static_egress_corout",
                                "static_transit_corout",
                                "static_ingress_unidir",
                                "static_egress_unidir",
                                "static_transit_unidir",
                                "rsvp_ingress_unidir",
                                "rsvp_transit_unidir",
                                "static_ingress_assoc",
                                "rsvp_ingress",
                                "rsvp_transit",
                                "rsvp_egress"
                              ]
                            },
                            "ctrlPlaneId": {
                              "type": "string",
                              "description": "A generated value to uniquely identify a particular tunnel instance"
                            },
                            "srcIp": {
                              "type": "string",
                              "description": "The IP-data interface address of the near end of this MPLS tunnel"
                            },
                            "srcTunnelId": {
                              "type": "string",
                              "description": "The ID of the near end of this MPLS tunnel"
                            },
                            "destIp": {
                              "type": "string",
                              "description": "The IP-data interface address of the far end of this MPLS tunnel"
                            },
                            "destTunnelId": {
                              "type": "string",
                              "description": "The ID of the far end of this MPLS tunnel"
                            },
                            "fwdIn": {
                              "type": "string",
                              "description": "The inward ID in the forward direction (transit)"
                            },
                            "fwdOut": {
                              "type": "string",
                              "description": "The outward ID in the forward direction (transit)"
                            },
                            "revIn": {
                              "type": "string",
                              "description": "The inward ID in the reverse direction (transit)"
                            },
                            "revOut": {
                              "type": "string",
                              "description": "The outward ID in the reverse direction (transit)"
                            },
                            "prevHopIp": {
                              "type": "string",
                              "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                            },
                            "nextHopIp": {
                              "type": "string",
                              "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                            },
                            "prevHopIfNum": {
                              "type": "string",
                              "description": "The interface number of the previous hop of this MPLS tunnel"
                            },
                            "nextHopIfNum": {
                              "type": "string",
                              "description": "The interface number of the next hop of this MPLS tunnel"
                            },
                            "localIfNamePrevHop": {
                              "type": "string",
                              "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                            },
                            "localIfNameNextHop": {
                              "type": "string",
                              "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                            },
                            "RxTag": {
                              "type": "string",
                              "description": "The label used for traffic ingressing to this endpoint"
                            },
                            "TxTag": {
                              "type": "string",
                              "description": "The label used for traffic egressing from this endpoint"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "description": "The role at this point in the MPLS tunnel",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "bw": {
                              "type": "object",
                              "properties": {
                                "unit": {
                                  "type": "string",
                                  "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                },
                                "used": {
                                  "type": "string",
                                  "description": "The current used bandwidth by all supported clients"
                                },
                                "minimum": {
                                  "type": "string",
                                  "description": "The minimum bandwidth configured for supported clients"
                                },
                                "maximum": {
                                  "type": "string",
                                  "description": "The maximum bandwidth configured for supported clients"
                                },
                                "increment": {
                                  "type": "string",
                                  "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                },
                                "requested": {
                                  "type": "string",
                                  "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                },
                                "operational": {
                                  "type": "string",
                                  "description": "The current bandwidth being allocated from the supporting layer"
                                },
                                "total": {
                                  "type": "string",
                                  "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                },
                                "bookingFactor": {
                                  "type": "string",
                                  "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                },
                                "maxReservable": {
                                  "type": "string",
                                  "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                },
                                "available": {
                                  "type": "string",
                                  "description": "The available bandwidth left to be"
                                },
                                "autoSize": {
                                  "type": "string",
                                  "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "autoSizingMode": {
                                  "type": "string",
                                  "description": "The configured auto-sizing mode",
                                  "enum": [
                                    "none",
                                    "cac",
                                    "utilization"
                                  ]
                                },
                                "autoSizeFailureAction": {
                                  "type": "string",
                                  "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                  "enum": [
                                    "none",
                                    "alarm",
                                    "mbb"
                                  ]
                                },
                                "autoSizeIntervalMinutes": {
                                  "type": "string",
                                  "description": "The configured interval between auto-sizing attempts"
                                },
                                "autoSizeLastResizeState": {
                                  "type": "string",
                                  "description": "The state of the last auto-sizing attempt",
                                  "enum": [
                                    "success",
                                    "failure",
                                    "in_progress"
                                  ]
                                },
                                "autoSizeLastResizeStartTime": {
                                  "type": "string",
                                  "description": "Start time of the last auto resize happened"
                                },
                                "autoSizeLastResizeEndTime": {
                                  "type": "string",
                                  "description": "End time of the last auto resize happened"
                                },
                                "autoSizeLastResizeReason": {
                                  "type": "string",
                                  "description": "Reason of the last auto resize happened"
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                }
                              }
                            },
                            "autoBackup": {
                              "type": "string",
                              "description": "A flag to signal if auto-backup tunnel creation is on or off",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "diversityResource": {
                              "type": "string",
                              "description": "The object upon which to base diversity for the backup tunnel",
                              "enum": [
                                "unknown",
                                "none",
                                "link",
                                "srlg",
                                "node",
                                "srlg_and_node",
                                "srlg_and_link",
                                "link_and_node",
                                "srlg_or_node",
                                "srlg_and_link_and_node"
                              ]
                            },
                            "diversityLevel": {
                              "type": "string",
                              "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                              "enum": [
                                "strict",
                                "maximal"
                              ]
                            },
                            "explicitRouteObject": {
                              "type": "array",
                              "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                              "items": {
                                "type": "string"
                              }
                            },
                            "bfd": {
                              "type": "object",
                              "properties": {
                                "configured": {
                                  "type": "boolean",
                                  "description": "True when BFD is enabled on this endpoint",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of BFD attributes"
                                },
                                "adminState": {
                                  "type": "string",
                                  "description": "The administrative state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "The operational state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "role": {
                                  "type": "string",
                                  "description": "The role of BFD for this endpoint",
                                  "enum": [
                                    "passive",
                                    "active",
                                    "any"
                                  ]
                                },
                                "transmitInterval": {
                                  "type": "string",
                                  "description": "The interval between transmitting BFD messages"
                                },
                                "receiveInterval": {
                                  "type": "string",
                                  "description": "The interval between receiving BFD messages"
                                }
                              }
                            },
                            "aisProfileName": {
                              "type": "string",
                              "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                            },
                            "aisSessionAdminState": {
                              "type": "string",
                              "description": "The administrative state of the AIS session for this MPLS tunnel",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "aisRefreshTimer": {
                              "type": "integer",
                              "description": "The interval between each AIS refresh for this MPLS tunnel"
                            },
                            "aisRefreshTimerUnit": {
                              "type": "string",
                              "description": "The units for aisRefreshTimer field"
                            },
                            "frrSignaling": {
                              "type": "string",
                              "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "frrProfile": {
                              "type": "string",
                              "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                              "enum": [
                                "none",
                                "link_protect",
                                "node_protect"
                              ]
                            },
                            "explicitTunnel": {
                              "type": "object",
                              "properties": {
                                "pathName": {
                                  "type": "string",
                                  "description": "The name of this explicit tunnel path"
                                },
                                "hops": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "hopAddress": {
                                        "type": "string",
                                        "description": "The IP-data interface address for this hop"
                                      },
                                      "hopType": {
                                        "type": "string",
                                        "description": "The type of this hop",
                                        "enum": [
                                          "strict",
                                          "loose"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fixedTtl": {
                              "type": "string",
                              "description": "The time-to-live for tunnel hops (1-255)"
                            },
                            "setupPriority": {
                              "type": "string",
                              "description": "The priority of the dynamic tunnel setup (0-7)"
                            },
                            "holdPriority": {
                              "type": "string",
                              "description": "The priority of the dynamic tunnel steady-state (0-7)"
                            },
                            "optimization": {
                              "type": "string",
                              "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "optimizationInterval": {
                              "type": "integer",
                              "description": "The interval between tunnel optimization attempts"
                            },
                            "optimizationIntervalUnit": {
                              "type": "string",
                              "description": "The unit for optimizationInterval"
                            },
                            "srlg": {
                              "type": "array",
                              "description": "A list of shared-risk link-group values assigned to this interface",
                              "items": {
                                "type": "string"
                              }
                            },
                            "colorGroup": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAny": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAll": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "excludeAny": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAnyBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAllBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "excludeAnyBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "facilityBypass": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                              "default": false
                            },
                            "softPreemption": {
                              "type": "string",
                              "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                              "enum": [
                                "enable",
                                "disable"
                              ]
                            },
                            "stickyLsp": {
                              "type": "string",
                              "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "mbbHistory": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "startTime": {
                                    "type": "string",
                                    "description": "Start time of the make-before-break happened"
                                  },
                                  "endTime": {
                                    "type": "string",
                                    "description": "End time of the make-before-break happened"
                                  },
                                  "result": {
                                    "type": "string",
                                    "description": "Result of the make-before-break"
                                  },
                                  "reason": {
                                    "type": "string",
                                    "description": "Reason of the make-before-break"
                                  }
                                }
                              }
                            },
                            "frr": {
                              "type": "object",
                              "properties": {
                                "frrProtected": {
                                  "type": "boolean",
                                  "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The FRR profile name on the headend TX MPLS CTP"
                                },
                                "localProtection": {
                                  "type": "object",
                                  "properties": {
                                    "protectionAvailable": {
                                      "type": "boolean",
                                      "description": "True when the protection is available on this endpoint",
                                      "default": false
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "protectionFbName": {
                                      "type": "string",
                                      "description": "Protection FB tunnel name"
                                    }
                                  }
                                },
                                "actualProtectionRoute": {
                                  "type": "array",
                                  "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "ip": {
                                        "type": "string",
                                        "description": "IP interface address or node loopback IP address of the current hop"
                                      },
                                      "protectionType": {
                                        "type": "string",
                                        "description": "The FB protection type on this hop for this unidirectional tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "protectionInUse": {
                                        "type": "boolean",
                                        "description": "True when the protection is in use on this endpoint",
                                        "default": false
                                      },
                                      "bwProtected": {
                                        "type": "boolean",
                                        "description": "True when the bandwidth is protected on this endpoint",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fb": {
                              "type": "object",
                              "properties": {
                                "frrAutoCreated": {
                                  "type": "boolean",
                                  "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                  "default": false
                                },
                                "protectedInterface": {
                                  "type": "string",
                                  "description": "Name of the interface being protected by the FB tunnel"
                                },
                                "excludeIp": {
                                  "type": "string",
                                  "description": "IP address excluded from the FB tunnel path"
                                },
                                "protectedTunnels": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the tunnel protected by this FB tunnel"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "Source IP address of the tunnel protected by this FB tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                        "enum": [
                                          "ingress",
                                          "transit"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fbProfile": {
                              "type": "object",
                              "properties": {
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of Fb attributes"
                                },
                                "index": {
                                  "type": "integer",
                                  "description": "Index count of profile"
                                },
                                "associatedInterfaces": {
                                  "type": "array",
                                  "description": "List of IP interfaces this FB profile is associated with",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "nodesShareSrlg": {
                                  "type": "array",
                                  "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "linksShareSrlg": {
                                  "type": "array",
                                  "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgMode": {
                                  "type": "string",
                                  "description": "Represents if srlg needs to be considered in path computation by CP",
                                  "enum": [
                                    "maximal",
                                    "strict",
                                    "ignore"
                                  ]
                                }
                              }
                            },
                            "shareSrlg": {
                              "type": "array",
                              "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "freType": {
                          "type": "string",
                          "description": "The sub type of FRE",
                          "enum": [
                            "explicitRoute",
                            "explicitRouteGroup",
                            "cascadedExplicitRoute",
                            "snc",
                            "sncGroup",
                            "regen",
                            "route",
                            "resilientConfig",
                            "osrpLine",
                            "osrpLink",
                            "sncp",
                            "eline",
                            "elan",
                            "etree",
                            "dropAndContinue",
                            "explicitRouteInstance",
                            "omsCutThroughRegen",
                            "l3vpn",
                            "cascadedExplicitRouteInstance",
                            "staticRoute",
                            "eBgpSession",
                            "vpws"
                          ]
                        },
                        "routingConstraints": {
                          "type": "object",
                          "properties": {
                            "isRouteExclusive": {
                              "type": "boolean",
                              "description": "Route exclusive true/false",
                              "default": false
                            },
                            "maxCost": {
                              "type": "integer",
                              "description": "Max cost"
                            },
                            "identifier": {
                              "type": "string",
                              "description": "The identifier to the decomposed fre"
                            },
                            "routeExclusivity": {
                              "type": "string",
                              "description": "Specifies type of route exclusivity",
                              "enum": [
                                "Working",
                                "WorkingProtect",
                                "Preferred",
                                "No",
                                "Yes",
                                "Disable"
                              ]
                            },
                            "maxProtectCost": {
                              "type": "integer",
                              "description": "The maximum allowable weight/cost of the ProtectRoute"
                            },
                            "costCriteria": {
                              "type": "string",
                              "description": "Defines Cost Criteria between admin wt or latency",
                              "enum": [
                                "Delay",
                                "AdminWeight"
                              ]
                            },
                            "protectionClass": {
                              "type": "string",
                              "description": "service class of protection for the SNC.",
                              "enum": [
                                "UNPROTECTED_HIGH",
                                "UNPROTECTED_LOW"
                              ]
                            },
                            "homeCostPreference": {
                              "type": "string",
                              "description": "Available Cost Preferences for home and protect path of SNC",
                              "enum": [
                                "Mandatory",
                                "BestEffort",
                                "Disable"
                              ]
                            },
                            "protectCostPreference": {
                              "type": "string",
                              "description": "Available Cost Preferences for home and protect path of SNC",
                              "enum": [
                                "Mandatory",
                                "BestEffort",
                                "Disable"
                              ]
                            },
                            "isGroupingForCoroutingRequired": {
                              "type": "boolean",
                              "description": "Specifies if the FRE should be part of a group",
                              "default": false
                            },
                            "inclusionConstraints": {
                              "type": "object",
                              "properties": {
                                "associations": {
                                  "type": "array",
                                  "description": "List of associations",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "orderIndex": {
                                        "type": "integer",
                                        "description": "The order index value of this entry (to allow defining an entry order)"
                                      },
                                      "relationshipType": {
                                        "type": "string",
                                        "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                        "enum": [
                                          "concrete",
                                          "owningServer",
                                          "physical"
                                        ]
                                      },
                                      "relationship": {
                                        "type": "string",
                                        "description": "The association relationship resource type",
                                        "enum": [
                                          "networkConstructs",
                                          "tpes",
                                          "fres"
                                        ]
                                      },
                                      "freType": {
                                        "type": "string",
                                        "description": "The type of the fre that's associated with."
                                      },
                                      "identifier": {
                                        "type": "object"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      },
                                      "nodalId": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "exclusionConstraints": {
                              "type": "object",
                              "properties": {
                                "associations": {
                                  "type": "array",
                                  "description": "List of associations",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "orderIndex": {
                                        "type": "integer",
                                        "description": "The order index value of this entry (to allow defining an entry order)"
                                      },
                                      "relationshipType": {
                                        "type": "string",
                                        "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                        "enum": [
                                          "concrete",
                                          "owningServer",
                                          "physical"
                                        ]
                                      },
                                      "relationship": {
                                        "type": "string",
                                        "description": "The association relationship resource type",
                                        "enum": [
                                          "networkConstructs",
                                          "tpes",
                                          "fres"
                                        ]
                                      },
                                      "freType": {
                                        "type": "string",
                                        "description": "The type of the fre that's associated with."
                                      },
                                      "identifier": {
                                        "type": "object"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      },
                                      "nodalId": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "maxReservableBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "usedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "plannedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "startTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "endTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "expectationId": {
                                "type": "string",
                                "description": "Expectation id of planned capacity"
                              },
                              "recurrenceRule": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "frequency of recurrence",
                                    "enum": [
                                      "MINUTELY",
                                      "HOURLY",
                                      "DAILY",
                                      "WEEKLY",
                                      "MONTHLY",
                                      "YEARLY"
                                    ]
                                  },
                                  "interval": {
                                    "type": "integer",
                                    "description": "interval of frequency"
                                  },
                                  "until": {
                                    "type": "string",
                                    "description": "end time of recurrence in UTC"
                                  },
                                  "count": {
                                    "type": "integer",
                                    "description": "total count of recurring event"
                                  }
                                }
                              },
                              "capacities": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "layer": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "capacityClass": {
                                      "type": "string",
                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                      "enum": [
                                        "discrete",
                                        "continuous"
                                      ]
                                    },
                                    "capacity": {
                                      "type": "integer",
                                      "description": "Number of potential client instances or usage instances"
                                    },
                                    "capacityType": {
                                      "type": "string",
                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                      "enum": [
                                        "RSZ",
                                        "NRSZ"
                                      ]
                                    },
                                    "capacitySize": {
                                      "type": "object",
                                      "properties": {
                                        "size": {
                                          "type": "array",
                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "pattern": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Identifies Pattern type",
                                              "enum": [
                                                "LIST",
                                                "RANGE",
                                                "POOL",
                                                "PERCENTAGE"
                                              ]
                                            },
                                            "format": {
                                              "type": "string",
                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                            }
                                          }
                                        },
                                        "unit": {
                                          "type": "string",
                                          "description": "unit for size string value"
                                        }
                                      }
                                    },
                                    "capacityCalculationRule": {
                                      "type": "string",
                                      "description": "Core logic that will be used on capacity calculation"
                                    },
                                    "source": {
                                      "type": "string",
                                      "description": "Source of the capacity"
                                    },
                                    "maxLimit": {
                                      "type": "integer",
                                      "description": "Maximum potential client instances"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "nonPlannedUsedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "startTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "endTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "expectationId": {
                                "type": "string",
                                "description": "Expectation id of planned capacity"
                              },
                              "recurrenceRule": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "frequency of recurrence",
                                    "enum": [
                                      "MINUTELY",
                                      "HOURLY",
                                      "DAILY",
                                      "WEEKLY",
                                      "MONTHLY",
                                      "YEARLY"
                                    ]
                                  },
                                  "interval": {
                                    "type": "integer",
                                    "description": "interval of frequency"
                                  },
                                  "until": {
                                    "type": "string",
                                    "description": "end time of recurrence in UTC"
                                  },
                                  "count": {
                                    "type": "integer",
                                    "description": "total count of recurring event"
                                  }
                                }
                              },
                              "capacities": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "layer": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "capacityClass": {
                                      "type": "string",
                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                      "enum": [
                                        "discrete",
                                        "continuous"
                                      ]
                                    },
                                    "capacity": {
                                      "type": "integer",
                                      "description": "Number of potential client instances or usage instances"
                                    },
                                    "capacityType": {
                                      "type": "string",
                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                      "enum": [
                                        "RSZ",
                                        "NRSZ"
                                      ]
                                    },
                                    "capacitySize": {
                                      "type": "object",
                                      "properties": {
                                        "size": {
                                          "type": "array",
                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "pattern": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Identifies Pattern type",
                                              "enum": [
                                                "LIST",
                                                "RANGE",
                                                "POOL",
                                                "PERCENTAGE"
                                              ]
                                            },
                                            "format": {
                                              "type": "string",
                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                            }
                                          }
                                        },
                                        "unit": {
                                          "type": "string",
                                          "description": "unit for size string value"
                                        }
                                      }
                                    },
                                    "capacityCalculationRule": {
                                      "type": "string",
                                      "description": "Core logic that will be used on capacity calculation"
                                    },
                                    "source": {
                                      "type": "string",
                                      "description": "Source of the capacity"
                                    },
                                    "maxLimit": {
                                      "type": "integer",
                                      "description": "Maximum potential client instances"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "explicitRouteGroup": {
                          "type": "object",
                          "properties": {
                            "groupType": {
                              "type": "string",
                              "description": "The resource type",
                              "enum": [
                                "INCLUSION",
                                "EXCLUSION"
                              ]
                            }
                          }
                        },
                        "active": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE is active, or simply a potential.",
                          "default": false
                        },
                        "controlPlanePackage": {
                          "type": "object",
                          "properties": {
                            "sncType": {
                              "type": "string",
                              "enum": [
                                "DYNAMIC",
                                "PERMANENT"
                              ]
                            },
                            "meshRestorable": {
                              "type": "boolean",
                              "default": false
                            },
                            "grouped": {
                              "type": "boolean",
                              "default": false
                            },
                            "exclusiveRouting": {
                              "type": "boolean",
                              "default": false
                            },
                            "sncRole": {
                              "type": "string",
                              "description": "Role of SNC i.e WORKING or PROTECT",
                              "enum": [
                                "WORKING",
                                "PROTECT"
                              ]
                            },
                            "sncpPackage": {
                              "type": "object",
                              "properties": {
                                "peerOsrpNodeName": {
                                  "type": "string"
                                },
                                "peerRole": {
                                  "type": "string",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "peerIdentifier": {
                                  "type": "string"
                                },
                                "srcEpShared": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "destEpShared": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "backOffPeriod": {
                              "type": "integer",
                              "description": "Back-off period for retrying SNC setup"
                            },
                            "regroomAllowed": {
                              "type": "boolean",
                              "description": "Indicates if re-groom operation can be performed on this SNC.",
                              "default": false
                            },
                            "ovpnIds": {
                              "type": "array",
                              "description": "The primary optical virtual private network ID list",
                              "items": {
                                "type": "string"
                              }
                            },
                            "secOvpnIds": {
                              "type": "array",
                              "description": "The secondary optical virtual private network ID list",
                              "items": {
                                "type": "string"
                              }
                            },
                            "configuredLatencyType": {
                              "type": "string",
                              "description": "Describe whether the latency is discovered or  manual.",
                              "enum": [
                                "disc",
                                "manual"
                              ]
                            },
                            "rhpEnabled": {
                              "type": "boolean",
                              "description": "Retain Home Path capability for the SNC.",
                              "default": false
                            },
                            "integrityCheckEnabled": {
                              "type": "string",
                              "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                              "enum": [
                                "YES",
                                "NO"
                              ]
                            },
                            "meshAttemptLimitEnabled": {
                              "type": "boolean",
                              "description": "Mesh Attempt Limit capability for the SNC.",
                              "default": false
                            },
                            "meshAttemptLimit": {
                              "type": "integer",
                              "description": "Indicate configured number of Mesh Limit of SNC"
                            },
                            "meshAttemptCounter": {
                              "type": "integer",
                              "description": "Indicate remaining number of Mesh Limit of SNC"
                            },
                            "nativePST": {
                              "type": "string",
                              "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                            },
                            "homePathPreemption": {
                              "type": "object",
                              "properties": {
                                "setupPriority": {
                                  "type": "integer",
                                  "description": "Setup Priority of SNC"
                                },
                                "holdingPriority": {
                                  "type": "integer",
                                  "description": "Holding Priority of SNC"
                                },
                                "preemptionLevel": {
                                  "type": "string",
                                  "description": "Combined level of setup and holding priority"
                                }
                              }
                            },
                            "restorationPathPreemption": {
                              "type": "object",
                              "properties": {
                                "setupPriority": {
                                  "type": "integer",
                                  "description": "Setup Priority of SNC"
                                },
                                "holdingPriority": {
                                  "type": "integer",
                                  "description": "Holding Priority of SNC"
                                },
                                "preemptionLevel": {
                                  "type": "string",
                                  "description": "Combined level of setup and holding priority"
                                }
                              }
                            }
                          }
                        },
                        "additionalAttributes": {
                          "type": "object"
                        },
                        "resourcePartitionInfo": {
                          "type": "array",
                          "description": "It represents which partition this fre belongs to.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "syncScopes": {
                          "type": "array",
                          "description": "The sync scope for the FRE",
                          "items": {
                            "type": "object",
                            "properties": {
                              "context": {
                                "type": "string",
                                "description": "The synchronization scope context"
                              },
                              "name": {
                                "type": "array",
                                "description": "The synchronization scope name",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        },
                        "provisioningAttributes": {
                          "type": "object"
                        },
                        "stitchingFloorActive": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                          "default": false
                        },
                        "reliability": {
                          "type": "string",
                          "description": "Stitcher attribute to set reliability on FRE",
                          "enum": [
                            "MANUAL",
                            "AUTO"
                          ]
                        },
                        "isInConflict": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                          "default": false
                        },
                        "isStandaloneFre": {
                          "type": "boolean",
                          "description": "An indicator that no fre is stitched over PHY layer.",
                          "default": false
                        },
                        "description": {
                          "type": "string",
                          "description": "String to store description field on service"
                        },
                        "resiliencyHandlingPackage": {
                          "type": "array",
                          "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layerRateStack": {
                                "type": "array",
                                "description": "ordered list of layerRates",
                                "items": {
                                  "type": "string",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                }
                              },
                              "edges": {
                                "type": "array",
                                "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "switchTpeId": {
                                      "type": "string",
                                      "description": "The ID of the CTPs in the physical view"
                                    },
                                    "clientTpeId": {
                                      "type": "string",
                                      "description": "The ID of the client PTP connected to the switch"
                                    }
                                  }
                                }
                              },
                              "commonEdgeTpeId": {
                                "type": "string",
                                "description": "the ID of the common CTP in the physical view"
                              },
                              "direction": {
                                "type": "string",
                                "description": "the direction of the resiliency service",
                                "enum": [
                                  "Tx",
                                  "Rx"
                                ]
                              }
                            }
                          }
                        },
                        "resiliencyPackage": {
                          "type": "object",
                          "properties": {
                            "role": {
                              "type": "string",
                              "description": "the role of the fre",
                              "enum": [
                                "Working",
                                "Protecting"
                              ]
                            }
                          }
                        },
                        "adminWt": {
                          "type": "number",
                          "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                        },
                        "bundleIds": {
                          "type": "array",
                          "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                          "items": {
                            "type": "string"
                          }
                        },
                        "latency": {
                          "type": "number",
                          "description": "Indicates the delay in microseconds."
                        },
                        "domainTypes": {
                          "type": "array",
                          "description": "List of domains/protection scheme this FRE is included in.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "resilienceLevel": {
                          "type": "string",
                          "description": "Indicates the general level of resiliency under this given FRE.",
                          "enum": [
                            "UNPROTECTED",
                            "PARTIAL",
                            "PROTECTED",
                            "PROTECTED_IN_JEOPARDY"
                          ]
                        },
                        "retainedMaxReservableBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "array",
                          "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "shareSrlg": {
                          "type": "array",
                          "description": "Shared SRLGs of this FRE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "resiliencyTopologyPackage": {
                          "type": "object",
                          "properties": {
                            "switchTpeId": {
                              "type": "string",
                              "description": "Switch port client TPE"
                            },
                            "resilientFreId": {
                              "type": "string",
                              "description": "Resilient nodal fre id"
                            }
                          }
                        },
                        "bgpPackage": {
                          "type": "object",
                          "properties": {
                            "sessionType": {
                              "type": "string",
                              "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                              "enum": [
                                "IBGP",
                                "EBGP"
                              ]
                            },
                            "sessionState": {
                              "type": "string",
                              "description": "BGP states",
                              "enum": [
                                "IDLE",
                                "CONNECT",
                                "ACTIVE",
                                "OPENSENT",
                                "OPENCONFIRM",
                                "ESTABLISHED"
                              ]
                            },
                            "protocolVersion": {
                              "type": "string",
                              "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                            }
                          }
                        },
                        "gneSubnetName": {
                          "type": "string",
                          "description": "The GNE Subnet Name of the FRE"
                        },
                        "groupPackage": {
                          "type": "object",
                          "properties": {
                            "groupId": {
                              "type": "string",
                              "description": "UUID of the group it will be set once Group is created by NSI"
                            },
                            "aid": {
                              "type": "string",
                              "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                            },
                            "groupToBeCreated": {
                              "type": "boolean",
                              "description": " flag to indicate that Group needs to be created",
                              "default": false
                            }
                          }
                        },
                        "txInfo": {
                          "type": "array",
                          "description": "TxInfo for FRE",
                          "items": {
                            "type": "object",
                            "properties": {
                              "dropPort": {
                                "type": "string",
                                "description": "dropPort Info"
                              },
                              "transMode": {
                                "type": "string",
                                "description": "transMode Info"
                              },
                              "frequency": {
                                "type": "string",
                                "description": "frequency Info"
                              },
                              "minDispersion": {
                                "type": "string",
                                "description": "minDispersion Info"
                              },
                              "maxDispersion": {
                                "type": "string",
                                "description": "maxDispersion Info"
                              },
                              "lowFrequencyGuardband": {
                                "type": "string",
                                "description": "lowFrequencyGuardband Info"
                              },
                              "highFrequencyGuardband": {
                                "type": "string",
                                "description": "highFrequencyGuardband Info"
                              },
                              "expectedRestorationTime": {
                                "type": "string",
                                "description": "expectedRestorationTime Info"
                              },
                              "linkOptimizationMode": {
                                "type": "string",
                                "description": "linkOptimizationMode Info"
                              },
                              "egressRegenPort": {
                                "type": "string",
                                "description": "egressRegenPort Info"
                              }
                            }
                          }
                        },
                        "vrfPackage": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer",
                              "description": "ID of EVPN instance"
                            },
                            "routeDistinguisher": {
                              "type": "string",
                              "description": "RouteDistinguisher associated with a VRF"
                            },
                            "exportRouteTargets": {
                              "type": "array",
                              "description": "Set of export Route Target(s) associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "importRouteTargets": {
                              "type": "array",
                              "description": "Set of import Route Target(s) associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "description": {
                              "type": "string",
                              "description": "String to store description field on a VRF"
                            },
                            "staticRouteIDs": {
                              "type": "array",
                              "description": "list of static route IDs associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "transportPolicy": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "Transport policy type",
                                  "enum": [
                                    "INHERIT_SERVICE_LEVEL",
                                    "CATALOG",
                                    "COLOR",
                                    "DEFAULT_NETWORK_ROUTING"
                                  ]
                                },
                                "srPolicies": {
                                  "type": "array",
                                  "description": "Segment Routing policy details",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "headEnd": {
                                        "type": "string",
                                        "description": "Where the SR Policy is instantiated (implemented)"
                                      },
                                      "endPoint": {
                                        "type": "string",
                                        "description": "The destination of the SR Policy"
                                      },
                                      "color": {
                                        "type": "integer",
                                        "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                      },
                                      "catalog": {
                                        "type": "string",
                                        "description": "A transport policy type"
                                      },
                                      "fallback": {
                                        "type": "boolean",
                                        "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "remoteOSRPNodeName": {
                          "type": "string",
                          "description": " Destination OSRP node name"
                        },
                        "otdrPackage": {
                          "type": "object",
                          "properties": {
                            "sourceOtdrcfgaId": {
                              "type": "string",
                              "description": "Source otdr capable tpe Id"
                            },
                            "destinationOtdrcfgaId": {
                              "type": "string",
                              "description": "Destination otdr capable tpe Id"
                            },
                            "isOtdrCapable": {
                              "type": "string",
                              "description": "flag to indicate that otdr is capable"
                            },
                            "sourceNcId": {
                              "type": "string",
                              "description": "source NC Id"
                            },
                            "destinationNcId": {
                              "type": "string",
                              "description": "destination NC id"
                            },
                            "sourceTraceTimestamp": {
                              "type": "string",
                              "description": "The time of the OTDR trace"
                            },
                            "destinationTraceTimestamp": {
                              "type": "string",
                              "description": "The time of the OTDR trace"
                            },
                            "sourceTraceType": {
                              "type": "string",
                              "description": "The type of measured trace"
                            },
                            "destinationTraceType": {
                              "type": "string",
                              "description": "The type of measured trace"
                            }
                          }
                        },
                        "externalRoutePackage": {
                          "type": "object",
                          "properties": {
                            "staticRoute": {
                              "type": "object",
                              "properties": {
                                "vrfName": {
                                  "type": "string",
                                  "description": "The name of the vrf instance"
                                },
                                "vrfId": {
                                  "type": "string",
                                  "description": "The id of the vrf instance"
                                },
                                "l3VpnId": {
                                  "type": "string",
                                  "description": "The id of the l3vpn service"
                                },
                                "destinationPrefix": {
                                  "type": "string",
                                  "description": "destination address"
                                },
                                "dropTraffic": {
                                  "type": "boolean",
                                  "description": "silently discard the packet",
                                  "default": false
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "next hop address"
                                },
                                "outgoingInterfaceName": {
                                  "type": "string",
                                  "description": "name of the outgoing interface"
                                },
                                "routePreference": {
                                  "type": "integer",
                                  "description": "administrative distance"
                                },
                                "tag": {
                                  "type": "integer",
                                  "description": "route tag"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "description of the route"
                                },
                                "routeSelected": {
                                  "type": "boolean",
                                  "description": "preferred route among all routes that have the same destination prefix",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "evpn": {
                          "type": "object",
                          "properties": {
                            "evi": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "integer",
                                  "description": "ID of EVPN instance"
                                },
                                "routeDistinguisher": {
                                  "type": "string",
                                  "description": "RouteDistinguisher associated with a VRF"
                                },
                                "exportRouteTargets": {
                                  "type": "array",
                                  "description": "Set of export Route Target(s) associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "importRouteTargets": {
                                  "type": "array",
                                  "description": "Set of import Route Target(s) associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "description": {
                                  "type": "string",
                                  "description": "String to store description field on a VRF"
                                },
                                "staticRouteIDs": {
                                  "type": "array",
                                  "description": "list of static route IDs associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "transportPolicy": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Transport policy type",
                                      "enum": [
                                        "INHERIT_SERVICE_LEVEL",
                                        "CATALOG",
                                        "COLOR",
                                        "DEFAULT_NETWORK_ROUTING"
                                      ]
                                    },
                                    "srPolicies": {
                                      "type": "array",
                                      "description": "Segment Routing policy details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "headEnd": {
                                            "type": "string",
                                            "description": "Where the SR Policy is instantiated (implemented)"
                                          },
                                          "endPoint": {
                                            "type": "string",
                                            "description": "The destination of the SR Policy"
                                          },
                                          "color": {
                                            "type": "integer",
                                            "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                          },
                                          "catalog": {
                                            "type": "string",
                                            "description": "A transport policy type"
                                          },
                                          "fallback": {
                                            "type": "boolean",
                                            "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "service": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "service type",
                                  "enum": [
                                    "VPWS",
                                    "VPWS_FXC"
                                  ]
                                },
                                "localServiceId": {
                                  "type": "integer",
                                  "description": "service ID of locally connected CE"
                                },
                                "remoteServiceId": {
                                  "type": "integer",
                                  "description": "service ID of remote connected CE"
                                },
                                "l2mtu": {
                                  "type": "integer",
                                  "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                                },
                                "controlWord": {
                                  "type": "boolean",
                                  "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                  "default": false
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "state of EVPN Instance",
                                  "enum": [
                                    "UP",
                                    "DOWN"
                                  ]
                                }
                              }
                            }
                          }
                        },
                        "srTePolicyPackage": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "SR policy name"
                            },
                            "sourceEndPoint": {
                              "type": "string",
                              "description": "Source IP address for the tunnel"
                            },
                            "destEndPoint": {
                              "type": "string",
                              "description": "Policy end point IP address"
                            },
                            "color": {
                              "type": "integer",
                              "description": "Color associated with the policy"
                            },
                            "reversionHoldTimer": {
                              "type": "integer",
                              "description": "Reversion hold timer for SR policy"
                            },
                            "outLabels": {
                              "type": "string",
                              "description": "Policy out labels"
                            },
                            "outInterfaceName": {
                              "type": "string",
                              "description": "Outgoing Interface name"
                            },
                            "operationState": {
                              "type": "string",
                              "description": "Policy operation state",
                              "enum": [
                                "Up",
                                "Down"
                              ]
                            },
                            "bindingSidAllocationMode": {
                              "type": "string",
                              "description": "Policy bindingSid allocation mode",
                              "enum": [
                                "SystemDefined",
                                "Device"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "Tunnel admin state",
                              "enum": [
                                "UP",
                                "DOWN"
                              ]
                            },
                            "signalingType": {
                              "type": "string",
                              "description": "Signaling type of SR policy",
                              "enum": [
                                "ISIS_SR",
                                "OSPF_SR"
                              ]
                            },
                            "reversionState": {
                              "type": "string",
                              "description": "Specifies reversion state as enable or disable",
                              "enum": [
                                "enable",
                                "disable"
                              ]
                            },
                            "createTime": {
                              "type": "string",
                              "description": "Creation time of the policy"
                            },
                            "upTime": {
                              "type": "string",
                              "description": "Policy up time"
                            },
                            "bindingSid": {
                              "type": "object",
                              "properties": {
                                "bindingAllocMode": {
                                  "type": "string",
                                  "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                  "enum": [
                                    "explicit",
                                    "dynamic"
                                  ]
                                },
                                "dataplaneType": {
                                  "type": "string",
                                  "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                  "enum": [
                                    "mpls",
                                    "srv6"
                                  ]
                                },
                                "bindingAllocatedSid": {
                                  "type": "string",
                                  "description": "Allocated SID value for the binding SID"
                                }
                              }
                            },
                            "candidatePaths": {
                              "type": "array",
                              "description": "SR policy candidate path(s)",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "protocolOrigin": {
                                    "type": "string",
                                    "description": "Instantiation mechanism used to create the candidate path",
                                    "enum": [
                                      "local",
                                      "bgp",
                                      "pcep"
                                    ]
                                  },
                                  "originator": {
                                    "type": "string",
                                    "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                  },
                                  "discriminator": {
                                    "type": "integer",
                                    "description": "Candidate path distinguisher"
                                  },
                                  "preference": {
                                    "type": "integer",
                                    "description": "Candidate path preference"
                                  },
                                  "name": {
                                    "type": "string",
                                    "description": "Candidate path name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Candidate path description"
                                  },
                                  "isBestCandiatePath": {
                                    "type": "boolean",
                                    "description": "Best Candidate Path",
                                    "default": false
                                  },
                                  "candidatePathType": {
                                    "type": "string",
                                    "description": "Type of candidate paths"
                                  },
                                  "segmentLists": {
                                    "type": "array",
                                    "description": "Segment List Properties",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "object",
                                          "description": "Reference to Segment-list name"
                                        },
                                        "weight": {
                                          "type": "integer",
                                          "description": "Segment-list weighted loadshare"
                                        },
                                        "valid": {
                                          "type": "boolean",
                                          "description": "Segment-list valid or not",
                                          "default": false
                                        },
                                        "invalidationReason": {
                                          "type": "string",
                                          "description": "Specifies reason for paths which are invalid"
                                        },
                                        "segments": {
                                          "type": "array",
                                          "description": "Segments for given segment list",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "index": {
                                                "type": "integer",
                                                "description": "Segment index"
                                              },
                                              "segmentType": {
                                                "type": "string",
                                                "description": "Types of segments",
                                                "enum": [
                                                  "A",
                                                  "C",
                                                  "F"
                                                ]
                                              },
                                              "value": {
                                                "type": "object",
                                                "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                              },
                                              "localIpv4Address": {
                                                "type": "object",
                                                "description": "Segment local IPv4 adjacency address"
                                              },
                                              "remoteIpv4Address": {
                                                "type": "object",
                                                "description": "Segment remote IPv4 adjacency address"
                                              },
                                              "sidValue": {
                                                "type": "string",
                                                "description": "Segment list label value"
                                              },
                                              "ipAddress": {
                                                "type": "string",
                                                "description": "Segment list loopback IP address"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": {
                              "type": "string",
                              "description": "Description of the policy"
                            },
                            "userConstraints": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Service Catalog Name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Service Catalog Description"
                                },
                                "servicePriority": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Service Priority Name"
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Service Priority Description"
                                    },
                                    "cos": {
                                      "type": "integer",
                                      "description": "Service Priority Cos"
                                    },
                                    "quota": {
                                      "type": "string",
                                      "description": "Service Priority Quota"
                                    }
                                  }
                                },
                                "optimizationAlgorithmMetric": {
                                  "type": "string",
                                  "description": "Metric for optimization algorithm",
                                  "enum": [
                                    "Shortest_TE_metric",
                                    "Shortest_IGP_metric",
                                    "Lowest_delay",
                                    "Lowest_performance_delay",
                                    "Lowest_number_of_hops"
                                  ]
                                },
                                "additionalConstraints": {
                                  "type": "object",
                                  "properties": {
                                    "diverseSource": {
                                      "type": "string",
                                      "description": "Diverse Source (when PE Diverse)"
                                    },
                                    "diverseEndpoint": {
                                      "type": "string",
                                      "description": "Diverse EndPoint (when PE Diverse)"
                                    },
                                    "general": {
                                      "type": "object",
                                      "properties": {
                                        "useAnycastSIDsForABRResiliency": {
                                          "type": "boolean",
                                          "description": "Use Anycast-SIDs for ABR Resiliency",
                                          "default": false
                                        },
                                        "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                          "type": "boolean",
                                          "description": "Use Binding SID for Core Area Tunnels/Policies",
                                          "default": false
                                        },
                                        "bsidTunnelColor": {
                                          "type": "integer",
                                          "description": "Binding Tunnel/Policy Color"
                                        }
                                      }
                                    },
                                    "protection": {
                                      "type": "object",
                                      "properties": {
                                        "nodeDiverse": {
                                          "type": "boolean",
                                          "description": "Node Diverse",
                                          "default": false
                                        },
                                        "linkDiverse": {
                                          "type": "boolean",
                                          "description": "linkDiverse",
                                          "default": false
                                        },
                                        "srlgDiverse": {
                                          "type": "boolean",
                                          "description": "SRLG Diverse",
                                          "default": false
                                        },
                                        "peDiverse": {
                                          "type": "boolean",
                                          "description": "PE Diverse",
                                          "default": false
                                        },
                                        "transportSRLGDiverse": {
                                          "type": "boolean",
                                          "description": "transportSRLGDiverse",
                                          "default": false
                                        }
                                      }
                                    },
                                    "inclusionConstraints": {
                                      "type": "object",
                                      "properties": {
                                        "nodes": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Node name"
                                              },
                                              "type": {
                                                "type": "string",
                                                "description": "Node Type",
                                                "enum": [
                                                  "Strict",
                                                  "Loose"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "interfaces": {
                                          "type": "array",
                                          "description": "List of interfaces",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "srlg": {
                                          "type": "array",
                                          "description": "List of SrLg",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "affinity": {
                                          "type": "object",
                                          "properties": {
                                            "value": {
                                              "type": "string",
                                              "description": "Affinity"
                                            },
                                            "mask": {
                                              "type": "string",
                                              "description": "Affinity Mask"
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "exclusionConstraints": {
                                      "type": "object",
                                      "properties": {
                                        "nodes": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Node name"
                                              },
                                              "type": {
                                                "type": "string",
                                                "description": "Node Type",
                                                "enum": [
                                                  "Strict",
                                                  "Loose"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "interfaces": {
                                          "type": "array",
                                          "description": "List of interfaces",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "srlg": {
                                          "type": "array",
                                          "description": "List of SrLg",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "affinity": {
                                          "type": "object",
                                          "properties": {
                                            "value": {
                                              "type": "string",
                                              "description": "Affinity"
                                            },
                                            "mask": {
                                              "type": "string",
                                              "description": "Affinity Mask"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "vpnPackage": {
                          "type": "object",
                          "properties": {
                            "misconfigured": {
                              "type": "boolean",
                              "description": "true/false",
                              "default": false
                            },
                            "eviCount": {
                              "type": "integer",
                              "description": "Evi Count of Evpn"
                            },
                            "esiCount": {
                              "type": "integer",
                              "description": "Esi Count of Evpn"
                            },
                            "peCount": {
                              "type": "integer",
                              "description": "Pe Count of Evpn"
                            },
                            "endPointCount": {
                              "type": "integer",
                              "description": "EndPoint Count of Evpn"
                            },
                            "rtCount": {
                              "type": "integer",
                              "description": "RT count inside EVPN."
                            },
                            "rdCount": {
                              "type": "integer",
                              "description": "RD count inside EVPN."
                            },
                            "rtList": {
                              "type": "array",
                              "description": "Set of RT list associated with EVPN",
                              "items": {
                                "type": "string"
                              }
                            },
                            "rdList": {
                              "type": "array",
                              "description": "Set of RD List associated with EVPN",
                              "items": {
                                "type": "string"
                              }
                            },
                            "transportPolicy": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "Transport policy type",
                                  "enum": [
                                    "INHERIT_SERVICE_LEVEL",
                                    "CATALOG",
                                    "COLOR",
                                    "DEFAULT_NETWORK_ROUTING"
                                  ]
                                },
                                "srPolicies": {
                                  "type": "array",
                                  "description": "Segment Routing policy details",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "headEnd": {
                                        "type": "string",
                                        "description": "Where the SR Policy is instantiated (implemented)"
                                      },
                                      "endPoint": {
                                        "type": "string",
                                        "description": "The destination of the SR Policy"
                                      },
                                      "color": {
                                        "type": "integer",
                                        "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                      },
                                      "catalog": {
                                        "type": "string",
                                        "description": "A transport policy type"
                                      },
                                      "fallback": {
                                        "type": "boolean",
                                        "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "isSubmarineLink": {
                          "type": "boolean",
                          "description": "An indicator if the FRE is from submarine",
                          "default": false
                        }
                      }
                    },
                    "attribute": {
                      "type": "string",
                      "description": "name of an attribute to be deleted"
                    },
                    "path": {
                      "type": "string",
                      "description": "path of the object/attribute to be patched"
                    },
                    "keys": {
                      "type": "array",
                      "description": "Used to target specific key(s) of the attribute to be deleted",
                      "items": {
                        "type": "string"
                      }
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiFresFreId"
      },
      "task": true
    },
    {
      "name": "putFreAdminState",
      "summary": "Set the AdminState of an FRE",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "adminStateValue",
          "type": "string",
          "info": "The desired adminState value: string",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putFreAdminState"
      },
      "task": true
    },
    {
      "name": "putFreBookingData",
      "summary": "Create or update a bookingData attribute on a specified FRE",
      "description": "Any leading or trailing whitespace will be trimmed from the bookingData LATEST VERSION: V2_0 assignedBandwidth and assignedBandwidthUnit is not valid on an ETHERNET LLDP Link FRE_AP",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "bookingDataKey",
          "type": "string",
          "info": "bookingData attribute name (and allowable values):  assignedBandwidth (positive number) assignedBandwidthUnit (mpbs, kbps, or gbps) bandwidthLockout (true, false) booking...(description truncated): string",
          "required": true,
          "schema": {
            "title": "bookingDataKey",
            "type": "string"
          }
        },
        {
          "name": "bookingDataValue",
          "type": "string",
          "info": "The desired bookingData value: string",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putFreBookingData"
      },
      "task": true
    },
    {
      "name": "deleteFreBookingData",
      "summary": "Delete a bookingData attribute from an FRE",
      "description": "LATEST VERSION: V2_0",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "bookingDataKey",
          "type": "string",
          "info": "bookingData attribute to delete:  assignedBandwidth assignedBandwidthUnit bandwidthLockout bookingFactor: string",
          "required": true,
          "schema": {
            "title": "bookingDataKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteFreBookingData"
      },
      "task": true
    },
    {
      "name": "getFreExpectationMismatches",
      "summary": "Retrieves expectation mismatches, if any, for the specified FRE ID",
      "description": "LATEST VERSION: V4 Mismatch for each FRE in the FRE subtree are returned",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFreExpectationMismatches"
      },
      "task": true
    },
    {
      "name": "postFREExpectation",
      "summary": "Post an FRE Expectation given the FRE id",
      "description": "LATEST VERSION: V3 This REST API is intended to be used by service provisioning micro-service IFD only to create or update an FRE expectation on existing FRE. The following attributes and relationships should be specified in the post request:  layerRate, networkRole, directionality, topologySources, etc. endpoint id relationships network construct id relationship if the FRE is nodal id relationship to other FREs if applicable a list of FRE expectation id relationships the endpoint content - spe...(description truncated)",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE under which to create the expectation: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Request to create an FRE expectation: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [FRE_EXPECTATIONS]\", \"attributes\": {\"validateParameters\": {\"include\": \"string\"}, \"provisionPolicies\": {\"endPointPolicy\": \"Must be one of [EndPointAddDelete, EndPointNone]\"}, \"pathType\": \"Must be one of [home, target]\", \"startDate\": \"string\", \"endDate\": \"string\", \"srlg\": \"array\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"policies\": \"array\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"relationships\": {\"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitioningFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"endPoints\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitch\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"resiliencyController\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"encapsulatedResiliency\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitchList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"composingFre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"supportedByServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstractServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier of the fre expectation"
                  },
                  "type": {
                    "type": "string",
                    "description": "The fre expectation type",
                    "enum": [
                      "FRE_EXPECTATIONS"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "validateParameters": {
                        "type": "object",
                        "properties": {
                          "include": {
                            "type": "string",
                            "description": "The list of comma separated parameters (if any) to be validated against the expectation"
                          }
                        }
                      },
                      "provisionPolicies": {
                        "type": "object",
                        "properties": {
                          "endPointPolicy": {
                            "type": "string",
                            "description": "For the end point(s) of an FRE will be added/deleted/no-action along with FRE's change",
                            "enum": [
                              "EndPointAddDelete",
                              "EndPointNone"
                            ]
                          }
                        }
                      },
                      "pathType": {
                        "type": "string",
                        "description": "The path type of this FRE/TPE expectation.",
                        "enum": [
                          "home",
                          "target"
                        ]
                      },
                      "startDate": {
                        "type": "string",
                        "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "endDate": {
                        "type": "string",
                        "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format  "
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "recurrenceRule": {
                        "type": "object",
                        "properties": {
                          "frequency": {
                            "type": "string",
                            "description": "frequency of recurrence",
                            "enum": [
                              "MINUTELY",
                              "HOURLY",
                              "DAILY",
                              "WEEKLY",
                              "MONTHLY",
                              "YEARLY"
                            ]
                          },
                          "interval": {
                            "type": "integer",
                            "description": "interval of frequency"
                          },
                          "until": {
                            "type": "string",
                            "description": "end time of recurrence in UTC"
                          },
                          "count": {
                            "type": "integer",
                            "description": "total count of recurring event"
                          }
                        }
                      },
                      "policies": {
                        "type": "array",
                        "description": "Policies to be applied to the entity.",
                        "items": {
                          "type": "object"
                        }
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the FRE by an user"
                      },
                      "mgmtName": {
                        "type": "string",
                        "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the FRE that is native to the network element"
                      },
                      "awarenessTime": {
                        "type": "string",
                        "description": "The awareness time provided by Stitcher"
                      },
                      "originEventTime": {
                        "type": "string",
                        "description": "The origin event time provided by RA for nodal FREs"
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "layerRateQualifier": {
                        "type": "string",
                        "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                        "enum": [
                          "ODUC1",
                          "ODUC2",
                          "ODUC2_25",
                          "ODUC2_30",
                          "ODUC3",
                          "ODUC4",
                          "ODUC4_60",
                          "ODUC4_70",
                          "ODUC5",
                          "ODUC5_90",
                          "ODUC6",
                          "ODUC6_110",
                          "ODUC7",
                          "ODUC8",
                          "ODUC9",
                          "ODUC10",
                          "ODUC11",
                          "ODUC12",
                          "ODUC13",
                          "ODUC14",
                          "ODUC15",
                          "ODUC16",
                          "OTUC1",
                          "OTUC2",
                          "OTUC2_25",
                          "OTUC2_30",
                          "OTUC3",
                          "OTUC3_50",
                          "OTUC4",
                          "OTUC4_60",
                          "OTUC4_70",
                          "OTUC5",
                          "OTUC5_90",
                          "OTUC6",
                          "OTUC6_110",
                          "OTUC7",
                          "OTUC8",
                          "OTUC9",
                          "OTUC10",
                          "OTUC11",
                          "OTUC12",
                          "OTUC13",
                          "OTUC14",
                          "OTUC15",
                          "OTUC16",
                          "OC3",
                          "OC12",
                          "OC48",
                          "OC192",
                          "OC768",
                          "STM1",
                          "STM4",
                          "STM16",
                          "STM64",
                          "STM256",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "_1GE",
                          "_10GE",
                          "_40GE",
                          "_100GE",
                          "_400GE",
                          "_2G5",
                          "_1G25",
                          "_10G",
                          "_40G",
                          "_100G",
                          "_150G",
                          "_200G",
                          "_250G",
                          "_300G",
                          "_350G",
                          "_400G",
                          "_450G",
                          "_500G",
                          "_550G",
                          "_600G",
                          "_650G",
                          "_700G",
                          "_750G",
                          "_800G",
                          "ETHFLEX",
                          "_10GE_ODUFLEX",
                          "_100GE_ODUFLEX",
                          "FICON1G",
                          "FICONEXPRESS2G",
                          "FICON4G",
                          "FICON8G",
                          "FICON16G",
                          "FC100",
                          "FC200",
                          "FC400",
                          "FC800",
                          "FC1200",
                          "FC1600",
                          "FC3200",
                          "_2G5_CBR",
                          "_10G_CBR",
                          "UNKNOWN"
                        ]
                      },
                      "supportedByLayerRatePackageList": {
                        "type": "array",
                        "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            }
                          }
                        }
                      },
                      "serviceClassQualifier": {
                        "type": "string",
                        "description": "Represents the visibility of FRE service",
                        "enum": [
                          "VISIBLE",
                          "HIDDEN"
                        ]
                      },
                      "multiHighestStackLayerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "internalStructure": {
                        "type": "string",
                        "description": "Visible abstraction of the internal structure of the FRE",
                        "enum": [
                          "SIMPLE",
                          "SIMPLE_SWITCHED",
                          "PROTECTED_ONE_END",
                          "MULTI_SIMPLE",
                          "MULTIPLE",
                          "PROTECTED_BOTH_ENDS",
                          "MULTIPOINT",
                          "HUB_AND_SPOKE",
                          "EXPLICIT",
                          "INTERCONNECT_ONE_END",
                          "INTERCONNECT_BOTH_ENDS",
                          "DUAL_HOMED_ONE_END",
                          "DUAL_HOMED_BOTH_ENDS",
                          "MULTIPOINT_DC",
                          "FULL_MESH",
                          "PARTIAL_MESH",
                          "UNKNOWN",
                          "MULTI_HOMED_ONE_END",
                          "MULTI_HOMED_BOTH_END",
                          "HVPLS"
                        ]
                      },
                      "networkRole": {
                        "type": "string",
                        "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                        "enum": [
                          "IFRE",
                          "FREAP",
                          "FREhAP",
                          "ROADMLINE",
                          "IFRECP",
                          "EFRE"
                        ]
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional",
                        "enum": [
                          "unidirectional",
                          "bidirectional"
                        ]
                      },
                      "topologySources": {
                        "type": "array",
                        "description": "Source of topology",
                        "items": {
                          "type": "string",
                          "enum": [
                            "discovered",
                            "adjacency",
                            "stitched",
                            "connection_rule",
                            "connection_rule_nodal",
                            "backpropagated",
                            "connection_rule_snc",
                            "connection_rule_sncp",
                            "manual",
                            "retained",
                            "connection_rule_aps"
                          ]
                        }
                      },
                      "state": {
                        "type": "string",
                        "description": "TO BE REMOVED. Use adminState.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "adminState": {
                        "type": "string",
                        "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                        "enum": [
                          "ENABLED",
                          "DISABLED",
                          "NOT_APPLICABLE",
                          "IN_SERVICE",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "controlActivityState": {
                        "type": "string",
                        "description": "Represents the state of management activity being performed against this FRE.",
                        "enum": [
                          "NONE",
                          "ACTIVATING",
                          "DEACTIVATING",
                          "IDLE",
                          "PENDING",
                          "MODIFYING",
                          "FAILING",
                          "DEGRADED"
                        ]
                      },
                      "signalContentType": {
                        "type": "string",
                        "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "photonicSpectrumPackage": {
                        "type": "object",
                        "properties": {
                          "minFreqDeadBand": {
                            "type": "string",
                            "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "maxFreqDeadBand": {
                            "type": "string",
                            "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "targetMinFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                          },
                          "targetMaxFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                          },
                          "minFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the previous NMC."
                          },
                          "maxFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the next NMC."
                          },
                          "freqResolution": {
                            "type": "string",
                            "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                          },
                          "signalBandWidth10DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                          },
                          "signalBandWidth3DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The central signal frequency."
                          },
                          "minFreq": {
                            "type": "string",
                            "description": "The minimum signal frequency."
                          },
                          "maxFreq": {
                            "type": "string",
                            "description": "The maximum signal frequency."
                          },
                          "width": {
                            "type": "string",
                            "description": "The signal width."
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The central signal wavelength."
                          },
                          "wavelengthGrid ": {
                            "type": "string",
                            "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                          }
                        }
                      },
                      "photonicSpectrumPackageList": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        }
                      },
                      "cfmPackages": {
                        "type": "array",
                        "description": "Holds data related to CFM services configured on an Ethernet service",
                        "items": {
                          "type": "object",
                          "properties": {
                            "cfmServiceName": {
                              "type": "string",
                              "description": "The name of the CFM service"
                            },
                            "ccmPriority": {
                              "type": "string",
                              "description": "Priority of the CC messages (0-7)"
                            },
                            "ccmTransmitState": {
                              "type": "string",
                              "description": "The transmission state of CCM (on/off)",
                              "enum": [
                                "ON",
                                "OFF",
                                "PARTIAL"
                              ]
                            },
                            "ccmInterval": {
                              "type": "string",
                              "description": "The interval between transmitting each message (e.g.: 1)"
                            },
                            "ccmIntervalUnit": {
                              "type": "string",
                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                            },
                            "cfmAdminState": {
                              "type": "string",
                              "description": "The administrative state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "cfmOperState": {
                              "type": "string",
                              "description": "The operational state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "maName": {
                              "type": "string",
                              "description": "The name of the maintenance association"
                            },
                            "maFormat": {
                              "type": "string",
                              "description": "The format of the maintenance association name"
                            },
                            "mdName": {
                              "type": "string",
                              "description": "The name of the maintenance domain"
                            },
                            "mdFormat": {
                              "type": "string",
                              "description": "The format of the maintenance domain name"
                            },
                            "mdLevel": {
                              "type": "string",
                              "description": "The level of the maintenance domain (0-7)"
                            },
                            "megId": {
                              "type": "string",
                              "description": "The ID of the maintenance entity group"
                            },
                            "alarmPriority": {
                              "type": "string",
                              "description": "The priority of the cfm alarm (1-5)"
                            },
                            "alarmTime": {
                              "type": "string",
                              "description": "The cfm alarm time"
                            },
                            "alarmTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm alarm time, default is milliseconds"
                            },
                            "remoteMepAging": {
                              "type": "string",
                              "description": "Cfm remote mep aging (on/off)",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "remoteMepAgingTime": {
                              "type": "string",
                              "description": "Cfm remote mep aging time"
                            },
                            "remoteMepAgingTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm remote mep aging time, default is milliseconds"
                            },
                            "dmmState": {
                              "type": "string",
                              "description": "DMM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "slmState": {
                              "type": "string",
                              "description": "SLM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            }
                          }
                        }
                      },
                      "segmentId": {
                        "type": "string",
                        "description": "The segment ID associated with this FRE."
                      },
                      "mplsPackage": {
                        "type": "object",
                        "properties": {
                          "lspName": {
                            "type": "string",
                            "description": "The name of this MPLS tunnel"
                          },
                          "lspId": {
                            "type": "string",
                            "description": "The numeric ID of this MPLS tunnel"
                          },
                          "coRouted": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                            "default": false
                          },
                          "signaled": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                            "default": false
                          },
                          "subType": {
                            "type": "string",
                            "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                            "enum": [
                              "TP",
                              "TE"
                            ]
                          },
                          "direction": {
                            "type": "string",
                            "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                            "enum": [
                              "bidirectional",
                              "ingress",
                              "egress",
                              "unidirectional"
                            ]
                          },
                          "tunnelType": {
                            "type": "string",
                            "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                            "enum": [
                              "rsvp_ingress_corout",
                              "rsvp_egress_corout",
                              "rsvp_transit_corout",
                              "static_ingress_corout",
                              "static_egress_corout",
                              "static_transit_corout",
                              "static_ingress_unidir",
                              "static_egress_unidir",
                              "static_transit_unidir",
                              "rsvp_ingress_unidir",
                              "rsvp_transit_unidir",
                              "static_ingress_assoc",
                              "rsvp_ingress",
                              "rsvp_transit",
                              "rsvp_egress"
                            ]
                          },
                          "ctrlPlaneId": {
                            "type": "string",
                            "description": "A generated value to uniquely identify a particular tunnel instance"
                          },
                          "srcIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the near end of this MPLS tunnel"
                          },
                          "srcTunnelId": {
                            "type": "string",
                            "description": "The ID of the near end of this MPLS tunnel"
                          },
                          "destIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the far end of this MPLS tunnel"
                          },
                          "destTunnelId": {
                            "type": "string",
                            "description": "The ID of the far end of this MPLS tunnel"
                          },
                          "fwdIn": {
                            "type": "string",
                            "description": "The inward ID in the forward direction (transit)"
                          },
                          "fwdOut": {
                            "type": "string",
                            "description": "The outward ID in the forward direction (transit)"
                          },
                          "revIn": {
                            "type": "string",
                            "description": "The inward ID in the reverse direction (transit)"
                          },
                          "revOut": {
                            "type": "string",
                            "description": "The outward ID in the reverse direction (transit)"
                          },
                          "prevHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                          },
                          "prevHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the next hop of this MPLS tunnel"
                          },
                          "localIfNamePrevHop": {
                            "type": "string",
                            "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                          },
                          "localIfNameNextHop": {
                            "type": "string",
                            "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                          },
                          "RxTag": {
                            "type": "string",
                            "description": "The label used for traffic ingressing to this endpoint"
                          },
                          "TxTag": {
                            "type": "string",
                            "description": "The label used for traffic egressing from this endpoint"
                          },
                          "tunnelRole": {
                            "type": "string",
                            "description": "The role at this point in the MPLS tunnel",
                            "enum": [
                              "headEnd",
                              "tailEnd",
                              "transit"
                            ]
                          },
                          "bw": {
                            "type": "object",
                            "properties": {
                              "unit": {
                                "type": "string",
                                "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                              },
                              "used": {
                                "type": "string",
                                "description": "The current used bandwidth by all supported clients"
                              },
                              "minimum": {
                                "type": "string",
                                "description": "The minimum bandwidth configured for supported clients"
                              },
                              "maximum": {
                                "type": "string",
                                "description": "The maximum bandwidth configured for supported clients"
                              },
                              "increment": {
                                "type": "string",
                                "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                              },
                              "requested": {
                                "type": "string",
                                "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                              },
                              "operational": {
                                "type": "string",
                                "description": "The current bandwidth being allocated from the supporting layer"
                              },
                              "total": {
                                "type": "string",
                                "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                              },
                              "bookingFactor": {
                                "type": "string",
                                "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                              },
                              "maxReservable": {
                                "type": "string",
                                "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                              },
                              "available": {
                                "type": "string",
                                "description": "The available bandwidth left to be"
                              },
                              "autoSize": {
                                "type": "string",
                                "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                "enum": [
                                  "enable",
                                  "disable"
                                ]
                              },
                              "autoSizingMode": {
                                "type": "string",
                                "description": "The configured auto-sizing mode",
                                "enum": [
                                  "none",
                                  "cac",
                                  "utilization"
                                ]
                              },
                              "autoSizeFailureAction": {
                                "type": "string",
                                "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                "enum": [
                                  "none",
                                  "alarm",
                                  "mbb"
                                ]
                              },
                              "autoSizeIntervalMinutes": {
                                "type": "string",
                                "description": "The configured interval between auto-sizing attempts"
                              },
                              "autoSizeLastResizeState": {
                                "type": "string",
                                "description": "The state of the last auto-sizing attempt",
                                "enum": [
                                  "success",
                                  "failure",
                                  "in_progress"
                                ]
                              },
                              "autoSizeLastResizeStartTime": {
                                "type": "string",
                                "description": "Start time of the last auto resize happened"
                              },
                              "autoSizeLastResizeEndTime": {
                                "type": "string",
                                "description": "End time of the last auto resize happened"
                              },
                              "autoSizeLastResizeReason": {
                                "type": "string",
                                "description": "Reason of the last auto resize happened"
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                              }
                            }
                          },
                          "autoBackup": {
                            "type": "string",
                            "description": "A flag to signal if auto-backup tunnel creation is on or off",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "diversityResource": {
                            "type": "string",
                            "description": "The object upon which to base diversity for the backup tunnel",
                            "enum": [
                              "unknown",
                              "none",
                              "link",
                              "srlg",
                              "node",
                              "srlg_and_node",
                              "srlg_and_link",
                              "link_and_node",
                              "srlg_or_node",
                              "srlg_and_link_and_node"
                            ]
                          },
                          "diversityLevel": {
                            "type": "string",
                            "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                            "enum": [
                              "strict",
                              "maximal"
                            ]
                          },
                          "explicitRouteObject": {
                            "type": "array",
                            "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                            "items": {
                              "type": "string"
                            }
                          },
                          "bfd": {
                            "type": "object",
                            "properties": {
                              "configured": {
                                "type": "boolean",
                                "description": "True when BFD is enabled on this endpoint",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of BFD attributes"
                              },
                              "adminState": {
                                "type": "string",
                                "description": "The administrative state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "The operational state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "role": {
                                "type": "string",
                                "description": "The role of BFD for this endpoint",
                                "enum": [
                                  "passive",
                                  "active",
                                  "any"
                                ]
                              },
                              "transmitInterval": {
                                "type": "string",
                                "description": "The interval between transmitting BFD messages"
                              },
                              "receiveInterval": {
                                "type": "string",
                                "description": "The interval between receiving BFD messages"
                              }
                            }
                          },
                          "aisProfileName": {
                            "type": "string",
                            "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                          },
                          "aisSessionAdminState": {
                            "type": "string",
                            "description": "The administrative state of the AIS session for this MPLS tunnel",
                            "enum": [
                              "up",
                              "down"
                            ]
                          },
                          "aisRefreshTimer": {
                            "type": "integer",
                            "description": "The interval between each AIS refresh for this MPLS tunnel"
                          },
                          "aisRefreshTimerUnit": {
                            "type": "string",
                            "description": "The units for aisRefreshTimer field"
                          },
                          "frrSignaling": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "frrProfile": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                            "enum": [
                              "none",
                              "link_protect",
                              "node_protect"
                            ]
                          },
                          "explicitTunnel": {
                            "type": "object",
                            "properties": {
                              "pathName": {
                                "type": "string",
                                "description": "The name of this explicit tunnel path"
                              },
                              "hops": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "hopAddress": {
                                      "type": "string",
                                      "description": "The IP-data interface address for this hop"
                                    },
                                    "hopType": {
                                      "type": "string",
                                      "description": "The type of this hop",
                                      "enum": [
                                        "strict",
                                        "loose"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fixedTtl": {
                            "type": "string",
                            "description": "The time-to-live for tunnel hops (1-255)"
                          },
                          "setupPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel setup (0-7)"
                          },
                          "holdPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel steady-state (0-7)"
                          },
                          "optimization": {
                            "type": "string",
                            "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "optimizationInterval": {
                            "type": "integer",
                            "description": "The interval between tunnel optimization attempts"
                          },
                          "optimizationIntervalUnit": {
                            "type": "string",
                            "description": "The unit for optimizationInterval"
                          },
                          "srlg": {
                            "type": "array",
                            "description": "A list of shared-risk link-group values assigned to this interface",
                            "items": {
                              "type": "string"
                            }
                          },
                          "colorGroup": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAll": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAllBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "facilityBypass": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                            "default": false
                          },
                          "softPreemption": {
                            "type": "string",
                            "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "stickyLsp": {
                            "type": "string",
                            "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "mbbHistory": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "startTime": {
                                  "type": "string",
                                  "description": "Start time of the make-before-break happened"
                                },
                                "endTime": {
                                  "type": "string",
                                  "description": "End time of the make-before-break happened"
                                },
                                "result": {
                                  "type": "string",
                                  "description": "Result of the make-before-break"
                                },
                                "reason": {
                                  "type": "string",
                                  "description": "Reason of the make-before-break"
                                }
                              }
                            }
                          },
                          "frr": {
                            "type": "object",
                            "properties": {
                              "frrProtected": {
                                "type": "boolean",
                                "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The FRR profile name on the headend TX MPLS CTP"
                              },
                              "localProtection": {
                                "type": "object",
                                "properties": {
                                  "protectionAvailable": {
                                    "type": "boolean",
                                    "description": "True when the protection is available on this endpoint",
                                    "default": false
                                  },
                                  "protectionInUse": {
                                    "type": "boolean",
                                    "description": "True when the protection is in use on this endpoint",
                                    "default": false
                                  },
                                  "protectionFbName": {
                                    "type": "string",
                                    "description": "Protection FB tunnel name"
                                  }
                                }
                              },
                              "actualProtectionRoute": {
                                "type": "array",
                                "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "ip": {
                                      "type": "string",
                                      "description": "IP interface address or node loopback IP address of the current hop"
                                    },
                                    "protectionType": {
                                      "type": "string",
                                      "description": "The FB protection type on this hop for this unidirectional tunnel",
                                      "enum": [
                                        "none",
                                        "link_protect",
                                        "node_protect"
                                      ]
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "bwProtected": {
                                      "type": "boolean",
                                      "description": "True when the bandwidth is protected on this endpoint",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fb": {
                            "type": "object",
                            "properties": {
                              "frrAutoCreated": {
                                "type": "boolean",
                                "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                "default": false
                              },
                              "protectedInterface": {
                                "type": "string",
                                "description": "Name of the interface being protected by the FB tunnel"
                              },
                              "excludeIp": {
                                "type": "string",
                                "description": "IP address excluded from the FB tunnel path"
                              },
                              "protectedTunnels": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Name of the tunnel protected by this FB tunnel"
                                    },
                                    "srcIp": {
                                      "type": "string",
                                      "description": "Source IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "destIp": {
                                      "type": "string",
                                      "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                      "enum": [
                                        "ingress",
                                        "transit"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fbProfile": {
                            "type": "object",
                            "properties": {
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of Fb attributes"
                              },
                              "index": {
                                "type": "integer",
                                "description": "Index count of profile"
                              },
                              "associatedInterfaces": {
                                "type": "array",
                                "description": "List of IP interfaces this FB profile is associated with",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nodesShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "linksShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "srlgMode": {
                                "type": "string",
                                "description": "Represents if srlg needs to be considered in path computation by CP",
                                "enum": [
                                  "maximal",
                                  "strict",
                                  "ignore"
                                ]
                              }
                            }
                          },
                          "shareSrlg": {
                            "type": "array",
                            "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "freType": {
                        "type": "string",
                        "description": "The sub type of FRE",
                        "enum": [
                          "explicitRoute",
                          "explicitRouteGroup",
                          "cascadedExplicitRoute",
                          "snc",
                          "sncGroup",
                          "regen",
                          "route",
                          "resilientConfig",
                          "osrpLine",
                          "osrpLink",
                          "sncp",
                          "eline",
                          "elan",
                          "etree",
                          "dropAndContinue",
                          "explicitRouteInstance",
                          "omsCutThroughRegen",
                          "l3vpn",
                          "cascadedExplicitRouteInstance",
                          "staticRoute",
                          "eBgpSession",
                          "vpws"
                        ]
                      },
                      "routingConstraints": {
                        "type": "object",
                        "properties": {
                          "isRouteExclusive": {
                            "type": "boolean",
                            "description": "Route exclusive true/false",
                            "default": false
                          },
                          "maxCost": {
                            "type": "integer",
                            "description": "Max cost"
                          },
                          "identifier": {
                            "type": "string",
                            "description": "The identifier to the decomposed fre"
                          },
                          "routeExclusivity": {
                            "type": "string",
                            "description": "Specifies type of route exclusivity",
                            "enum": [
                              "Working",
                              "WorkingProtect",
                              "Preferred",
                              "No",
                              "Yes",
                              "Disable"
                            ]
                          },
                          "maxProtectCost": {
                            "type": "integer",
                            "description": "The maximum allowable weight/cost of the ProtectRoute"
                          },
                          "costCriteria": {
                            "type": "string",
                            "description": "Defines Cost Criteria between admin wt or latency",
                            "enum": [
                              "Delay",
                              "AdminWeight"
                            ]
                          },
                          "protectionClass": {
                            "type": "string",
                            "description": "service class of protection for the SNC.",
                            "enum": [
                              "UNPROTECTED_HIGH",
                              "UNPROTECTED_LOW"
                            ]
                          },
                          "homeCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "protectCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "isGroupingForCoroutingRequired": {
                            "type": "boolean",
                            "description": "Specifies if the FRE should be part of a group",
                            "default": false
                          },
                          "inclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "exclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "maxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "nonPlannedUsedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "explicitRouteGroup": {
                        "type": "object",
                        "properties": {
                          "groupType": {
                            "type": "string",
                            "description": "The resource type",
                            "enum": [
                              "INCLUSION",
                              "EXCLUSION"
                            ]
                          }
                        }
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is active, or simply a potential.",
                        "default": false
                      },
                      "controlPlanePackage": {
                        "type": "object",
                        "properties": {
                          "sncType": {
                            "type": "string",
                            "enum": [
                              "DYNAMIC",
                              "PERMANENT"
                            ]
                          },
                          "meshRestorable": {
                            "type": "boolean",
                            "default": false
                          },
                          "grouped": {
                            "type": "boolean",
                            "default": false
                          },
                          "exclusiveRouting": {
                            "type": "boolean",
                            "default": false
                          },
                          "sncRole": {
                            "type": "string",
                            "description": "Role of SNC i.e WORKING or PROTECT",
                            "enum": [
                              "WORKING",
                              "PROTECT"
                            ]
                          },
                          "sncpPackage": {
                            "type": "object",
                            "properties": {
                              "peerOsrpNodeName": {
                                "type": "string"
                              },
                              "peerRole": {
                                "type": "string",
                                "enum": [
                                  "WORKING",
                                  "PROTECT"
                                ]
                              },
                              "peerIdentifier": {
                                "type": "string"
                              },
                              "srcEpShared": {
                                "type": "boolean",
                                "default": false
                              },
                              "destEpShared": {
                                "type": "boolean",
                                "default": false
                              }
                            }
                          },
                          "backOffPeriod": {
                            "type": "integer",
                            "description": "Back-off period for retrying SNC setup"
                          },
                          "regroomAllowed": {
                            "type": "boolean",
                            "description": "Indicates if re-groom operation can be performed on this SNC.",
                            "default": false
                          },
                          "ovpnIds": {
                            "type": "array",
                            "description": "The primary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "secOvpnIds": {
                            "type": "array",
                            "description": "The secondary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "configuredLatencyType": {
                            "type": "string",
                            "description": "Describe whether the latency is discovered or  manual.",
                            "enum": [
                              "disc",
                              "manual"
                            ]
                          },
                          "rhpEnabled": {
                            "type": "boolean",
                            "description": "Retain Home Path capability for the SNC.",
                            "default": false
                          },
                          "integrityCheckEnabled": {
                            "type": "string",
                            "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                            "enum": [
                              "YES",
                              "NO"
                            ]
                          },
                          "meshAttemptLimitEnabled": {
                            "type": "boolean",
                            "description": "Mesh Attempt Limit capability for the SNC.",
                            "default": false
                          },
                          "meshAttemptLimit": {
                            "type": "integer",
                            "description": "Indicate configured number of Mesh Limit of SNC"
                          },
                          "meshAttemptCounter": {
                            "type": "integer",
                            "description": "Indicate remaining number of Mesh Limit of SNC"
                          },
                          "nativePST": {
                            "type": "string",
                            "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                          },
                          "homePathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          },
                          "restorationPathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition this fre belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "stitchingFloorActive": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                        "default": false
                      },
                      "reliability": {
                        "type": "string",
                        "description": "Stitcher attribute to set reliability on FRE",
                        "enum": [
                          "MANUAL",
                          "AUTO"
                        ]
                      },
                      "isInConflict": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                        "default": false
                      },
                      "isStandaloneFre": {
                        "type": "boolean",
                        "description": "An indicator that no fre is stitched over PHY layer.",
                        "default": false
                      },
                      "description": {
                        "type": "string",
                        "description": "String to store description field on service"
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the fre",
                            "enum": [
                              "Working",
                              "Protecting"
                            ]
                          }
                        }
                      },
                      "adminWt": {
                        "type": "number",
                        "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                      },
                      "bundleIds": {
                        "type": "array",
                        "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                        "items": {
                          "type": "string"
                        }
                      },
                      "latency": {
                        "type": "number",
                        "description": "Indicates the delay in microseconds."
                      },
                      "domainTypes": {
                        "type": "array",
                        "description": "List of domains/protection scheme this FRE is included in.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resilienceLevel": {
                        "type": "string",
                        "description": "Indicates the general level of resiliency under this given FRE.",
                        "enum": [
                          "UNPROTECTED",
                          "PARTIAL",
                          "PROTECTED",
                          "PROTECTED_IN_JEOPARDY"
                        ]
                      },
                      "retainedMaxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLGs of this FRE.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resiliencyTopologyPackage": {
                        "type": "object",
                        "properties": {
                          "switchTpeId": {
                            "type": "string",
                            "description": "Switch port client TPE"
                          },
                          "resilientFreId": {
                            "type": "string",
                            "description": "Resilient nodal fre id"
                          }
                        }
                      },
                      "bgpPackage": {
                        "type": "object",
                        "properties": {
                          "sessionType": {
                            "type": "string",
                            "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                            "enum": [
                              "IBGP",
                              "EBGP"
                            ]
                          },
                          "sessionState": {
                            "type": "string",
                            "description": "BGP states",
                            "enum": [
                              "IDLE",
                              "CONNECT",
                              "ACTIVE",
                              "OPENSENT",
                              "OPENCONFIRM",
                              "ESTABLISHED"
                            ]
                          },
                          "protocolVersion": {
                            "type": "string",
                            "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                          }
                        }
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the FRE"
                      },
                      "groupPackage": {
                        "type": "object",
                        "properties": {
                          "groupId": {
                            "type": "string",
                            "description": "UUID of the group it will be set once Group is created by NSI"
                          },
                          "aid": {
                            "type": "string",
                            "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                          },
                          "groupToBeCreated": {
                            "type": "boolean",
                            "description": " flag to indicate that Group needs to be created",
                            "default": false
                          }
                        }
                      },
                      "txInfo": {
                        "type": "array",
                        "description": "TxInfo for FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "dropPort": {
                              "type": "string",
                              "description": "dropPort Info"
                            },
                            "transMode": {
                              "type": "string",
                              "description": "transMode Info"
                            },
                            "frequency": {
                              "type": "string",
                              "description": "frequency Info"
                            },
                            "minDispersion": {
                              "type": "string",
                              "description": "minDispersion Info"
                            },
                            "maxDispersion": {
                              "type": "string",
                              "description": "maxDispersion Info"
                            },
                            "lowFrequencyGuardband": {
                              "type": "string",
                              "description": "lowFrequencyGuardband Info"
                            },
                            "highFrequencyGuardband": {
                              "type": "string",
                              "description": "highFrequencyGuardband Info"
                            },
                            "expectedRestorationTime": {
                              "type": "string",
                              "description": "expectedRestorationTime Info"
                            },
                            "linkOptimizationMode": {
                              "type": "string",
                              "description": "linkOptimizationMode Info"
                            },
                            "egressRegenPort": {
                              "type": "string",
                              "description": "egressRegenPort Info"
                            }
                          }
                        }
                      },
                      "vrfPackage": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer",
                            "description": "ID of EVPN instance"
                          },
                          "routeDistinguisher": {
                            "type": "string",
                            "description": "RouteDistinguisher associated with a VRF"
                          },
                          "exportRouteTargets": {
                            "type": "array",
                            "description": "Set of export Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "importRouteTargets": {
                            "type": "array",
                            "description": "Set of import Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "String to store description field on a VRF"
                          },
                          "staticRouteIDs": {
                            "type": "array",
                            "description": "list of static route IDs associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "remoteOSRPNodeName": {
                        "type": "string",
                        "description": " Destination OSRP node name"
                      },
                      "serviceClass": {
                        "type": "string",
                        "description": "Represents the type of FRE service",
                        "enum": [
                          "EVC",
                          "E_TRANSIT",
                          "E_ACCESS",
                          "VLAN",
                          "TDM",
                          "PSEUDOWIRE_LINK",
                          "TRANSPORT_CLIENT",
                          "PHOTONIC",
                          "TUNNEL",
                          "IP",
                          "LLDP",
                          "LAG",
                          "OTU",
                          "OSRP_LINK",
                          "OSRP_LINE",
                          "ROADM_LINE",
                          "OMS",
                          "FIBER",
                          "SNC",
                          "SNCP",
                          "ICL",
                          "RING",
                          "BGP_SESSION",
                          "EMBEDDED_ETHERNET_LINK",
                          "L_3_VPN",
                          "OT_SI",
                          "MEDIA",
                          "FLEXE_GROUP",
                          "FLEXE_LINK",
                          "FLEX_E",
                          "PATH",
                          "EVPN_VPWS"
                        ]
                      },
                      "utilizationData": {
                        "type": "object",
                        "properties": {
                          "totalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity"
                          },
                          "overrideTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity override - User entered REST API value"
                          },
                          "calculatedTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity - MCP calculated value"
                          },
                          "usedCapacity": {
                            "type": "string",
                            "description": "Utilization used capacity"
                          },
                          "utilizationPercent": {
                            "type": "string",
                            "description": "Utilization percentage of total capacity that is used"
                          },
                          "capacityUnits": {
                            "type": "string",
                            "description": "Units of the capacity information"
                          }
                        }
                      },
                      "otdrPackage": {
                        "type": "object",
                        "properties": {
                          "sourceOtdrcfgaId": {
                            "type": "string",
                            "description": "Source otdr capable tpe Id"
                          },
                          "destinationOtdrcfgaId": {
                            "type": "string",
                            "description": "Destination otdr capable tpe Id"
                          },
                          "isOtdrCapable": {
                            "type": "string",
                            "description": "flag to indicate that otdr is capable"
                          },
                          "sourceNcId": {
                            "type": "string",
                            "description": "source NC Id"
                          },
                          "destinationNcId": {
                            "type": "string",
                            "description": "destination NC id"
                          },
                          "sourceTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "destinationTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "sourceTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          },
                          "destinationTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          }
                        }
                      },
                      "externalRoutePackage": {
                        "type": "object",
                        "properties": {
                          "staticRoute": {
                            "type": "object",
                            "properties": {
                              "vrfName": {
                                "type": "string",
                                "description": "The name of the vrf instance"
                              },
                              "vrfId": {
                                "type": "string",
                                "description": "The id of the vrf instance"
                              },
                              "l3VpnId": {
                                "type": "string",
                                "description": "The id of the l3vpn service"
                              },
                              "destinationPrefix": {
                                "type": "string",
                                "description": "destination address"
                              },
                              "dropTraffic": {
                                "type": "boolean",
                                "description": "silently discard the packet",
                                "default": false
                              },
                              "nextHopIp": {
                                "type": "string",
                                "description": "next hop address"
                              },
                              "outgoingInterfaceName": {
                                "type": "string",
                                "description": "name of the outgoing interface"
                              },
                              "routePreference": {
                                "type": "integer",
                                "description": "administrative distance"
                              },
                              "tag": {
                                "type": "integer",
                                "description": "route tag"
                              },
                              "description": {
                                "type": "string",
                                "description": "description of the route"
                              },
                              "routeSelected": {
                                "type": "boolean",
                                "description": "preferred route among all routes that have the same destination prefix",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "srTePolicyPackage": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "SR policy name"
                          },
                          "sourceEndPoint": {
                            "type": "string",
                            "description": "Source IP address for the tunnel"
                          },
                          "destEndPoint": {
                            "type": "string",
                            "description": "Policy end point IP address"
                          },
                          "color": {
                            "type": "integer",
                            "description": "Color associated with the policy"
                          },
                          "reversionHoldTimer": {
                            "type": "integer",
                            "description": "Reversion hold timer for SR policy"
                          },
                          "outLabels": {
                            "type": "string",
                            "description": "Policy out labels"
                          },
                          "outInterfaceName": {
                            "type": "string",
                            "description": "Outgoing Interface name"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Policy operation state",
                            "enum": [
                              "Up",
                              "Down"
                            ]
                          },
                          "bindingSidAllocationMode": {
                            "type": "string",
                            "description": "Policy bindingSid allocation mode",
                            "enum": [
                              "SystemDefined",
                              "Device"
                            ]
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Tunnel admin state",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "signalingType": {
                            "type": "string",
                            "description": "Signaling type of SR policy",
                            "enum": [
                              "ISIS_SR",
                              "OSPF_SR"
                            ]
                          },
                          "reversionState": {
                            "type": "string",
                            "description": "Specifies reversion state as enable or disable",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "createTime": {
                            "type": "string",
                            "description": "Creation time of the policy"
                          },
                          "upTime": {
                            "type": "string",
                            "description": "Policy up time"
                          },
                          "bindingSid": {
                            "type": "object",
                            "properties": {
                              "bindingAllocMode": {
                                "type": "string",
                                "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                "enum": [
                                  "explicit",
                                  "dynamic"
                                ]
                              },
                              "dataplaneType": {
                                "type": "string",
                                "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                "enum": [
                                  "mpls",
                                  "srv6"
                                ]
                              },
                              "bindingAllocatedSid": {
                                "type": "string",
                                "description": "Allocated SID value for the binding SID"
                              }
                            }
                          },
                          "candidatePaths": {
                            "type": "array",
                            "description": "SR policy candidate path(s)",
                            "items": {
                              "type": "object",
                              "properties": {
                                "protocolOrigin": {
                                  "type": "string",
                                  "description": "Instantiation mechanism used to create the candidate path",
                                  "enum": [
                                    "local",
                                    "bgp",
                                    "pcep"
                                  ]
                                },
                                "originator": {
                                  "type": "string",
                                  "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                },
                                "discriminator": {
                                  "type": "integer",
                                  "description": "Candidate path distinguisher"
                                },
                                "preference": {
                                  "type": "integer",
                                  "description": "Candidate path preference"
                                },
                                "name": {
                                  "type": "string",
                                  "description": "Candidate path name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Candidate path description"
                                },
                                "isBestCandiatePath": {
                                  "type": "boolean",
                                  "description": "Best Candidate Path",
                                  "default": false
                                },
                                "candidatePathType": {
                                  "type": "string",
                                  "description": "Type of candidate paths"
                                },
                                "segmentLists": {
                                  "type": "array",
                                  "description": "Segment List Properties",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "object",
                                        "description": "Reference to Segment-list name"
                                      },
                                      "weight": {
                                        "type": "integer",
                                        "description": "Segment-list weighted loadshare"
                                      },
                                      "valid": {
                                        "type": "boolean",
                                        "description": "Segment-list valid or not",
                                        "default": false
                                      },
                                      "invalidationReason": {
                                        "type": "string",
                                        "description": "Specifies reason for paths which are invalid"
                                      },
                                      "segments": {
                                        "type": "array",
                                        "description": "Segments for given segment list",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "index": {
                                              "type": "integer",
                                              "description": "Segment index"
                                            },
                                            "segmentType": {
                                              "type": "string",
                                              "description": "Types of segments",
                                              "enum": [
                                                "A",
                                                "C",
                                                "F"
                                              ]
                                            },
                                            "value": {
                                              "type": "object",
                                              "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                            },
                                            "localIpv4Address": {
                                              "type": "object",
                                              "description": "Segment local IPv4 adjacency address"
                                            },
                                            "remoteIpv4Address": {
                                              "type": "object",
                                              "description": "Segment remote IPv4 adjacency address"
                                            },
                                            "sidValue": {
                                              "type": "string",
                                              "description": "Segment list label value"
                                            },
                                            "ipAddress": {
                                              "type": "string",
                                              "description": "Segment list loopback IP address"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "Description of the policy"
                          },
                          "userConstraints": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "Service Catalog Name"
                              },
                              "description": {
                                "type": "string",
                                "description": "Service Catalog Description"
                              },
                              "servicePriority": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Service Priority Name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Service Priority Description"
                                  },
                                  "cos": {
                                    "type": "integer",
                                    "description": "Service Priority Cos"
                                  },
                                  "quota": {
                                    "type": "string",
                                    "description": "Service Priority Quota"
                                  }
                                }
                              },
                              "optimizationAlgorithmMetric": {
                                "type": "string",
                                "description": "Metric for optimization algorithm",
                                "enum": [
                                  "Shortest_TE_metric",
                                  "Shortest_IGP_metric",
                                  "Lowest_delay",
                                  "Lowest_performance_delay",
                                  "Lowest_number_of_hops"
                                ]
                              },
                              "additionalConstraints": {
                                "type": "object",
                                "properties": {
                                  "diverseSource": {
                                    "type": "string",
                                    "description": "Diverse Source (when PE Diverse)"
                                  },
                                  "diverseEndpoint": {
                                    "type": "string",
                                    "description": "Diverse EndPoint (when PE Diverse)"
                                  },
                                  "general": {
                                    "type": "object",
                                    "properties": {
                                      "useAnycastSIDsForABRResiliency": {
                                        "type": "boolean",
                                        "description": "Use Anycast-SIDs for ABR Resiliency",
                                        "default": false
                                      },
                                      "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                        "type": "boolean",
                                        "description": "Use Binding SID for Core Area Tunnels/Policies",
                                        "default": false
                                      },
                                      "bsidTunnelColor": {
                                        "type": "integer",
                                        "description": "Binding Tunnel/Policy Color"
                                      }
                                    }
                                  },
                                  "protection": {
                                    "type": "object",
                                    "properties": {
                                      "nodeDiverse": {
                                        "type": "boolean",
                                        "description": "Node Diverse",
                                        "default": false
                                      },
                                      "linkDiverse": {
                                        "type": "boolean",
                                        "description": "linkDiverse",
                                        "default": false
                                      },
                                      "srlgDiverse": {
                                        "type": "boolean",
                                        "description": "SRLG Diverse",
                                        "default": false
                                      },
                                      "peDiverse": {
                                        "type": "boolean",
                                        "description": "PE Diverse",
                                        "default": false
                                      },
                                      "transportSRLGDiverse": {
                                        "type": "boolean",
                                        "description": "transportSRLGDiverse",
                                        "default": false
                                      }
                                    }
                                  },
                                  "inclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "exclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "vpnPackage": {
                        "type": "object",
                        "properties": {
                          "misconfigured": {
                            "type": "boolean",
                            "description": "true/false",
                            "default": false
                          },
                          "eviCount": {
                            "type": "integer",
                            "description": "Evi Count of Evpn"
                          },
                          "esiCount": {
                            "type": "integer",
                            "description": "Esi Count of Evpn"
                          },
                          "peCount": {
                            "type": "integer",
                            "description": "Pe Count of Evpn"
                          },
                          "endPointCount": {
                            "type": "integer",
                            "description": "EndPoint Count of Evpn"
                          },
                          "rtCount": {
                            "type": "integer",
                            "description": "RT count inside EVPN."
                          },
                          "rdCount": {
                            "type": "integer",
                            "description": "RD count inside EVPN."
                          },
                          "rtList": {
                            "type": "array",
                            "description": "Set of RT list associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "rdList": {
                            "type": "array",
                            "description": "Set of RD List associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "isSubmarineLink": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is from submarine",
                        "default": false
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "serviceIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "intent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitioningFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "endPoints": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitch": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "resiliencyController": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "encapsulatedResiliency": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitchList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "groups": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "composingFre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concreteAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "supportedByServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstractServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Side loaded relationship resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postFREExpectation"
      },
      "task": true
    },
    {
      "name": "postNsiApiFresFreIdExpectationsExpectationIdRealize",
      "summary": "Perform a provision operation on a FRE",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "expectationId",
          "type": "string",
          "info": "FreExpectation to realize: string",
          "required": true,
          "schema": {
            "title": "expectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiFresFreIdExpectationsExpectationIdRealize"
      },
      "task": true
    },
    {
      "name": "patchFreExpectation",
      "summary": "Update attributes on an expectation on the FRE by specific FRE ID and FRE Expectation ID",
      "description": "Upon request accepted, code 202 is returned and the output consists of JSON objects representing current fre resource.   Example replace request:   {\n    \"operations\" : [\n        {\n            \"op\" : \"replace\",\n            \"attributes\" : {\n               \"srlg\" : [\"srlg1\", \"srlg2\"]\n            }\n        }\n    ]\n}",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "The id of the fre to be updated: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "freExpId",
          "type": "string",
          "info": "The id of the freExpectation to be updated: string",
          "required": true,
          "schema": {
            "title": "freExpId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given fre.: {\"operations\": [{\"op\": \"Must be one of [replace, validateDiscovered, delete, add, srlgPatch, externalSrlgRemove]\", \"attributes\": {\"operationState\": \"Must be one of [FULLY_OPERATING, NOT_OPERATING, DEGRADED_OPERATION, NOT_APPLICABLE, UNDETERMINED, IN_SERVICE, DEGRADED, OUT_OF_SERVICE_EXTERNAL, OUT_OF_SERVICE]\", \"deploymentState\": \"Must be one of [SCHEDULED, NOT_PRESENT_IN_NETWORK, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, DEPLOYED, COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, DISCOVERED, MODIFYING, MODIFICATION_FAILED]\", \"intentLifeCycle\": \"Must be one of [SCHEDULED, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, COMPLETE_IN_NETWORK, MODIFYING, MODIFICATION_FAILED]\", \"deploymentStatusSummary\": \"string\", \"deploymentStatusDetails\": \"string\", \"isNonControllerBasedServiceOnHome\": \"boolean\", \"discrepancyState\": \"Must be one of [MATCH, MISMATCH, CHILD_CONFLICT]\", \"deploymentStateDependents\": \"Must be one of [COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT]\", \"userData\": \"object\", \"identifiers\": \"array\", \"derivedAttributes\": {\"intentLifeCyclePhase\": \"Must be one of [WAITING_TO_DEPLOY, DEPLOYING, ASSURING, RETIRING, ADOPTING_DISCOVERED]\", \"intentDeploymentState\": \"Must be one of [READY_TO_DEPLOY, DEPLOYMENT_IN_PROGRESS, INCOMPLETE_DEPLOYMENT, COMPLETE_FULLY_READY, INCOMPLETE_NOT_READY, INCOMPLETE_NOT_READY_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, WAITING_TO_ADOPT]\"}, \"serviceRate\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"customerName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"lqsData\": {\"status\": \"Must be one of [low, good, upgrade, high]\", \"margin\": {\"minMargin\": 123, \"upgrMargin\": 123, \"sdMargin\": 123, \"valid\": \"boolean\", \"viableAtEol\": \"string\"}, \"fiber\": {\"measuredLoss\": 123, \"modeledLoss\": 123, \"deltaLoss\": 123, \"modeledMargin\": 123, \"method\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\", \"reconciled\": \"boolean\", \"deltaAvgToPlannedLoss\": 123, \"avgLoss\": 123, \"lastCalculationTime\": \"string\", \"avgLossStatus\": \"Must be one of [low, good, high]\", \"plannedLoss\": 123, \"plannedLossMargin\": 123, \"currentLoss\": 123, \"currentLossTime\": \"string\", \"currentLossMethod\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\"}, \"ppg\": {\"snrStatus\": \"Must be one of [good, bad, neutral]\", \"currentTimeSnr\": 123, \"averageSnr\": 123, \"minSnr\": 123, \"plannedSnr\": 123, \"latency\": 123, \"chromaticDispersion\": 123, \"distance\": 123, \"deltaSnrPlanned\": 123, \"deltaSnrReference\": 123, \"heatMap\": 123, \"equivRefSpans\": 123, \"categorySnrReference\": \"string\"}}, \"restorationHealth\": {\"totalExplicitRoutes\": 123, \"availableExplicitRoutes\": 123, \"unavailableExplicitRoutes\": 123, \"availablePercentage\": 123, \"unavailablePercentage\": 123, \"homeAvailable\": \"boolean\"}, \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"bandwidthTriggers\": {\"dependentLinks\": \"array\", \"dependentTunnels\": \"array\", \"maxBW\": \"string\", \"assignedBW\": \"string\"}, \"tags\": \"array\", \"linkLabel\": \"string\", \"serviceLabel\": \"string\", \"relatedType\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"serviceRefresh\": {\"state\": \"Must be one of [PENDING, FAILED, CALCULATING_DTLS, FOUND_DTLS, NO_DTLS_FOUND, UNSUPPORTED, PROVISIONING_DTLSET, DTLSET_PROVISIONED, PROVISIONING_DTLSET_FAILED, UPDATING_SNCG, UPDATE_SNCG_FAILED, SNC_REFRESH_COMPLETED]\", \"status\": \"string\"}, \"lastSyncTimeStamp\": \"string\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"attribute\": \"string\", \"path\": \"string\", \"keys\": \"array\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an fre resource",
                      "enum": [
                        "replace",
                        "validateDiscovered",
                        "delete",
                        "add",
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "operationState": {
                          "type": "string",
                          "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints.",
                          "enum": [
                            "FULLY_OPERATING",
                            "NOT_OPERATING",
                            "DEGRADED_OPERATION",
                            "NOT_APPLICABLE",
                            "UNDETERMINED",
                            "IN_SERVICE",
                            "DEGRADED",
                            "OUT_OF_SERVICE_EXTERNAL",
                            "OUT_OF_SERVICE"
                          ]
                        },
                        "deploymentState": {
                          "type": "string",
                          "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                          "enum": [
                            "SCHEDULED",
                            "NOT_PRESENT_IN_NETWORK",
                            "DEPLOYMENT_IN_PROGRESS",
                            "PROVISIONED",
                            "INCOMPLETE_DEPLOYMENT",
                            "DEPLOYED",
                            "COMPLETE_IN_NETWORK",
                            "INCOMPLETE_PARTIAL",
                            "INCOMPLETE_PARTIAL_IN_CONFLICT",
                            "INCOMPLETE_READY_BEST_EFFORT",
                            "UNDEPLOYMENT_IN_PROGRESS",
                            "INCOMPLETE_UNDEPLOYMENT",
                            "DISCOVERED",
                            "MODIFYING",
                            "MODIFICATION_FAILED"
                          ]
                        },
                        "intentLifeCycle": {
                          "type": "string",
                          "description": "Represents the Intent LifeCycle owned by IFD",
                          "enum": [
                            "SCHEDULED",
                            "DEPLOYMENT_IN_PROGRESS",
                            "PROVISIONED",
                            "INCOMPLETE_DEPLOYMENT",
                            "UNDEPLOYMENT_IN_PROGRESS",
                            "INCOMPLETE_UNDEPLOYMENT",
                            "COMPLETE_IN_NETWORK",
                            "MODIFYING",
                            "MODIFICATION_FAILED"
                          ]
                        },
                        "deploymentStatusSummary": {
                          "type": "string",
                          "description": "Owned by SMO. Set through REST to to indicate status summary of the service in the service move workflow"
                        },
                        "deploymentStatusDetails": {
                          "type": "string",
                          "description": "Owned by SMO. Set through REST to to indicate status details of the service in the service move workflow"
                        },
                        "isNonControllerBasedServiceOnHome": {
                          "type": "boolean",
                          "description": "An indicator if the FRE is onHome.  Currently used by SMO.",
                          "default": false
                        },
                        "discrepancyState": {
                          "type": "string",
                          "description": "Represents the comparison of planned and discovered data for an FRE",
                          "enum": [
                            "MATCH",
                            "MISMATCH",
                            "CHILD_CONFLICT"
                          ]
                        },
                        "deploymentStateDependents": {
                          "type": "string",
                          "description": "Represents rolled deployment state of the immediate children",
                          "enum": [
                            "COMPLETE_IN_NETWORK",
                            "INCOMPLETE_PARTIAL",
                            "INCOMPLETE_PARTIAL_IN_CONFLICT"
                          ]
                        },
                        "userData": {
                          "type": "object"
                        },
                        "identifiers": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        },
                        "derivedAttributes": {
                          "type": "object",
                          "properties": {
                            "intentLifeCyclePhase": {
                              "type": "string",
                              "description": "Represents the intent life cycle stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "WAITING_TO_DEPLOY",
                                "DEPLOYING",
                                "ASSURING",
                                "RETIRING",
                                "ADOPTING_DISCOVERED"
                              ]
                            },
                            "intentDeploymentState": {
                              "type": "string",
                              "description": "Represents the intent deployment stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "READY_TO_DEPLOY",
                                "DEPLOYMENT_IN_PROGRESS",
                                "INCOMPLETE_DEPLOYMENT",
                                "COMPLETE_FULLY_READY",
                                "INCOMPLETE_NOT_READY",
                                "INCOMPLETE_NOT_READY_CONFLICT",
                                "INCOMPLETE_READY_BEST_EFFORT",
                                "UNDEPLOYMENT_IN_PROGRESS",
                                "INCOMPLETE_UNDEPLOYMENT",
                                "WAITING_TO_ADOPT"
                              ]
                            }
                          }
                        },
                        "serviceRate": {
                          "type": "string",
                          "description": "The service rate of the ODUFLEX FRE"
                        },
                        "oduFlexPackage": {
                          "type": "object",
                          "properties": {
                            "bitRate": {
                              "type": "string",
                              "description": "Defines the bit rate of the ODUFlex."
                            },
                            "tolerance": {
                              "type": "string",
                              "description": "Defines the tolerance in ppm of the ODUFlex payload."
                            },
                            "resizable": {
                              "type": "boolean",
                              "description": "Defines if the ODUFlex is resizable.",
                              "default": false
                            }
                          }
                        },
                        "displayData": {
                          "type": "object",
                          "properties": {
                            "intentLifeCyclePhaseString": {
                              "type": "string",
                              "description": "Represents the different phases of the service intent through its life cycle",
                              "enum": [
                                "SCHEDULED",
                                "DEPLOYING",
                                "DEPLOYED",
                                "DELETING",
                                "DISCOVERED"
                              ]
                            },
                            "intentDeploymentStateString": {
                              "type": "string",
                              "description": "Represents the deployment state of the service intent through its life cycle",
                              "enum": [
                                "NOT_APPLICABLE",
                                "IN_PROGRESS",
                                "MONITORING",
                                "FAILED",
                                "IN_THE_NETWORK",
                                "NETWORK_MISMATCH_DETECTED",
                                "PROPERTY_MISMATCH"
                              ]
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The frequency value for one of the underlying Endpoints"
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The corresponding wavelength value for the frequency attribute"
                            },
                            "channel": {
                              "type": "string",
                              "description": "The corresponding channel number for the frequency attribute"
                            },
                            "sncgUserlabel": {
                              "type": "string",
                              "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                            },
                            "operationState": {
                              "type": "string",
                              "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                            },
                            "adminState": {
                              "type": "string",
                              "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                            },
                            "displayTopologySource": {
                              "type": "string",
                              "description": "The source of the FRE"
                            },
                            "displayPhotonicSpectrumData": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "The frequency value for one of the underlying Endpoints"
                                  },
                                  "wavelength": {
                                    "type": "string",
                                    "description": "The corresponding wavelength value for the frequency attribute"
                                  },
                                  "channel": {
                                    "type": "string",
                                    "description": "The corresponding channel number for the frequency attribute"
                                  }
                                }
                              }
                            },
                            "displayResiliencyControllerData": {
                              "type": "object",
                              "properties": {
                                "recoverCharacteristics_onHome": {
                                  "type": "string",
                                  "description": "Flag indicating if currently on the home path",
                                  "enum": [
                                    "ACTIVE",
                                    "NOT_ACTIVE"
                                  ]
                                }
                              }
                            },
                            "displayDeploymentState": {
                              "type": "string",
                              "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "SCHEDULED",
                                "NETWORK_MISMATCH_DETECTED",
                                "PROPERTY_MISMATCH",
                                "DEPLOYED",
                                "DISCOVERED",
                                "DEPLOYING",
                                "MONITORING",
                                "DEPLOYMENT_FAILED",
                                "DELETING",
                                "DELETE_FAILED",
                                "MODIFYING",
                                "MODIFICATION_FAILED"
                              ]
                            },
                            "remoteOSRPNodeName": {
                              "type": "string",
                              "description": "Destination OSRP node name"
                            },
                            "headOSRPNodeName": {
                              "type": "string",
                              "description": "Head OSRP node name"
                            },
                            "isDTLSetUsedAsRoutingConstraint": {
                              "type": "boolean",
                              "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                              "default": false
                            },
                            "displayName": {
                              "type": "string",
                              "description": "Display name of the FRE"
                            },
                            "displayServerRefreshState": {
                              "type": "string",
                              "description": "Enumeration of the various SNC refresh life cycle states",
                              "enum": [
                                "PENDING",
                                "CALCULATING",
                                "PROVISIONING",
                                "FAILED",
                                "NOT_APPLICABLE"
                              ]
                            }
                          }
                        },
                        "utilizationData": {
                          "type": "object",
                          "properties": {
                            "totalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity"
                            },
                            "overrideTotalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity override - User entered REST API value"
                            },
                            "calculatedTotalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity - MCP calculated value"
                            },
                            "usedCapacity": {
                              "type": "string",
                              "description": "Utilization used capacity"
                            },
                            "utilizationPercent": {
                              "type": "string",
                              "description": "Utilization percentage of total capacity that is used"
                            },
                            "capacityUnits": {
                              "type": "string",
                              "description": "Units of the capacity information"
                            }
                          }
                        },
                        "resourceState": {
                          "type": "string",
                          "description": "Nsi Resource State.",
                          "enum": [
                            "root",
                            "planned",
                            "discovered",
                            "plannedAndDiscovered",
                            "unknown"
                          ]
                        },
                        "note": {
                          "type": "object",
                          "properties": {
                            "noteMsg": {
                              "type": "string",
                              "description": "The message left on the note left by the user"
                            },
                            "lastUpdatedBy": {
                              "type": "string",
                              "description": "The name of the user that last edited the note"
                            },
                            "lastUpdatedTime": {
                              "type": "string",
                              "description": "The time the note was last updated"
                            }
                          }
                        },
                        "bookingData": {
                          "type": "object",
                          "properties": {
                            "assignedBandwidth": {
                              "type": "string",
                              "description": "The bandwidth assigned to the link."
                            },
                            "assignedBandwidthUnit": {
                              "type": "string",
                              "description": "The unit of the bandwidth assigned to the link."
                            },
                            "bandwidthLockout": {
                              "type": "boolean",
                              "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                              "default": false
                            },
                            "bookingFactor": {
                              "type": "string",
                              "description": "The factor that dictates how much overbooking is allowed."
                            }
                          }
                        },
                        "policies": {
                          "type": "object",
                          "properties": {
                            "defaultAttributeSourcePolicy": {
                              "type": "string",
                              "description": "Source of attribute.",
                              "enum": [
                                "plannedOverDiscovered",
                                "discoveredOverPlanned"
                              ]
                            },
                            "overrides": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "attributeName": {
                                    "type": "string",
                                    "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                  },
                                  "policies": {
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "plannedOverDiscovered",
                                        "discoveredOverPlanned"
                                      ]
                                    }
                                  },
                                  "attributeSource": {
                                    "type": "string",
                                    "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                  }
                                }
                              }
                            }
                          }
                        },
                        "customerName": {
                          "type": "string",
                          "description": "The name of the customer for the fre."
                        },
                        "serviceClass": {
                          "type": "string",
                          "description": "Represents the type of FRE service",
                          "enum": [
                            "EVC",
                            "E_TRANSIT",
                            "E_ACCESS",
                            "VLAN",
                            "TDM",
                            "PSEUDOWIRE_LINK",
                            "TRANSPORT_CLIENT",
                            "PHOTONIC",
                            "TUNNEL",
                            "IP",
                            "LLDP",
                            "LAG",
                            "OTU",
                            "OSRP_LINK",
                            "OSRP_LINE",
                            "ROADM_LINE",
                            "OMS",
                            "FIBER",
                            "SNC",
                            "SNCP",
                            "ICL",
                            "RING",
                            "BGP_SESSION",
                            "EMBEDDED_ETHERNET_LINK",
                            "L_3_VPN",
                            "OT_SI",
                            "MEDIA",
                            "FLEXE_GROUP",
                            "FLEXE_LINK",
                            "FLEX_E",
                            "PATH",
                            "EVPN_VPWS"
                          ]
                        },
                        "lqsData": {
                          "type": "object",
                          "properties": {
                            "status": {
                              "type": "string",
                              "enum": [
                                "low",
                                "good",
                                "upgrade",
                                "high"
                              ]
                            },
                            "margin": {
                              "type": "object",
                              "properties": {
                                "minMargin": {
                                  "type": "number"
                                },
                                "upgrMargin": {
                                  "type": "number"
                                },
                                "sdMargin": {
                                  "type": "number"
                                },
                                "valid": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "viableAtEol": {
                                  "type": "string"
                                }
                              }
                            },
                            "fiber": {
                              "type": "object",
                              "properties": {
                                "measuredLoss": {
                                  "type": "number"
                                },
                                "modeledLoss": {
                                  "type": "number"
                                },
                                "deltaLoss": {
                                  "type": "number"
                                },
                                "modeledMargin": {
                                  "type": "number"
                                },
                                "method": {
                                  "type": "string",
                                  "enum": [
                                    "totalPower",
                                    "osc",
                                    "ramanTelemetry",
                                    "rls"
                                  ]
                                },
                                "reconciled": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "deltaAvgToPlannedLoss": {
                                  "type": "number"
                                },
                                "avgLoss": {
                                  "type": "number"
                                },
                                "lastCalculationTime": {
                                  "type": "string"
                                },
                                "avgLossStatus": {
                                  "type": "string",
                                  "enum": [
                                    "low",
                                    "good",
                                    "high"
                                  ]
                                },
                                "plannedLoss": {
                                  "type": "number"
                                },
                                "plannedLossMargin": {
                                  "type": "number"
                                },
                                "currentLoss": {
                                  "type": "number"
                                },
                                "currentLossTime": {
                                  "type": "string"
                                },
                                "currentLossMethod": {
                                  "type": "string",
                                  "enum": [
                                    "totalPower",
                                    "osc",
                                    "ramanTelemetry",
                                    "rls"
                                  ]
                                }
                              }
                            },
                            "ppg": {
                              "type": "object",
                              "properties": {
                                "snrStatus": {
                                  "type": "string",
                                  "enum": [
                                    "good",
                                    "bad",
                                    "neutral"
                                  ]
                                },
                                "currentTimeSnr": {
                                  "type": "number"
                                },
                                "averageSnr": {
                                  "type": "number"
                                },
                                "minSnr": {
                                  "type": "number"
                                },
                                "plannedSnr": {
                                  "type": "number"
                                },
                                "latency": {
                                  "type": "number"
                                },
                                "chromaticDispersion": {
                                  "type": "number"
                                },
                                "distance": {
                                  "type": "number"
                                },
                                "deltaSnrPlanned": {
                                  "type": "number"
                                },
                                "deltaSnrReference": {
                                  "type": "number"
                                },
                                "heatMap": {
                                  "type": "number"
                                },
                                "equivRefSpans": {
                                  "type": "number"
                                },
                                "categorySnrReference": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        },
                        "restorationHealth": {
                          "type": "object",
                          "properties": {
                            "totalExplicitRoutes": {
                              "type": "integer"
                            },
                            "availableExplicitRoutes": {
                              "type": "integer"
                            },
                            "unavailableExplicitRoutes": {
                              "type": "integer"
                            },
                            "availablePercentage": {
                              "type": "integer"
                            },
                            "unavailablePercentage": {
                              "type": "integer"
                            },
                            "homeAvailable": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        },
                        "stitchingTriggers": {
                          "type": "object",
                          "properties": {
                            "partitioningFreConcreteIds": {
                              "type": "array",
                              "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                              "items": {
                                "type": "string"
                              }
                            },
                            "protectingFreConcreteIds": {
                              "type": "array",
                              "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "backpropagateTpeId": {
                              "type": "string",
                              "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                            }
                          }
                        },
                        "bandwidthTriggers": {
                          "type": "object",
                          "properties": {
                            "dependentLinks": {
                              "type": "array",
                              "description": "List of dependent LLDP/LAG for the stitched FRE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "dependentTunnels": {
                              "type": "array",
                              "description": "List of dependent Tunnels for the stitched FRE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "maxBW": {
                              "type": "string",
                              "description": "Maximum BW for the FRE."
                            },
                            "assignedBW": {
                              "type": "string",
                              "description": "Used BW by the FRE."
                            }
                          }
                        },
                        "tags": {
                          "type": "array",
                          "description": "A set of tags for a given fre.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "linkLabel": {
                          "type": "string",
                          "description": "A Label for OTU links"
                        },
                        "serviceLabel": {
                          "type": "string",
                          "description": "A Label for Transport Clients of format SRC_NE:PORT1,DEST_NE:PORT2"
                        },
                        "relatedType": {
                          "type": "string",
                          "description": "The Type of Relation"
                        },
                        "referencedByAssociations": {
                          "type": "array",
                          "description": "A list of associations of fres that would refer to this fre",
                          "items": {
                            "type": "object",
                            "properties": {
                              "orderIndex": {
                                "type": "integer",
                                "description": "The order index value of this entry (to allow defining an entry order)"
                              },
                              "relationshipType": {
                                "type": "string",
                                "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                "enum": [
                                  "concrete",
                                  "owningServer",
                                  "physical"
                                ]
                              },
                              "relationship": {
                                "type": "string",
                                "description": "The association relationship resource type",
                                "enum": [
                                  "networkConstructs",
                                  "tpes",
                                  "fres"
                                ]
                              },
                              "freType": {
                                "type": "string",
                                "description": "The type of the fre that's associated with."
                              },
                              "identifier": {
                                "type": "object"
                              },
                              "id": {
                                "type": "string",
                                "description": "The id of the resource being referenced by this association"
                              },
                              "nodalId": {
                                "type": "string",
                                "description": "The id of the resource being referenced by this association"
                              }
                            }
                          }
                        },
                        "lastUpdatedAdminStateTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the adminState was last changed"
                        },
                        "lastUpdatedOperationalStateTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the operation state was last changed"
                        },
                        "serviceRefresh": {
                          "type": "object",
                          "properties": {
                            "state": {
                              "type": "string",
                              "description": "Enumeration of the various FRE refresh life cycle states",
                              "enum": [
                                "PENDING",
                                "FAILED",
                                "CALCULATING_DTLS",
                                "FOUND_DTLS",
                                "NO_DTLS_FOUND",
                                "UNSUPPORTED",
                                "PROVISIONING_DTLSET",
                                "DTLSET_PROVISIONED",
                                "PROVISIONING_DTLSET_FAILED",
                                "UPDATING_SNCG",
                                "UPDATE_SNCG_FAILED",
                                "SNC_REFRESH_COMPLETED"
                              ]
                            },
                            "status": {
                              "type": "string",
                              "description": "Details with further information about the status (e.g. failure reasons)"
                            }
                          }
                        },
                        "lastSyncTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the service was last synched"
                        },
                        "userLabel": {
                          "type": "string",
                          "description": "The label given to the FRE by an user"
                        },
                        "mgmtName": {
                          "type": "string",
                          "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                        },
                        "nativeName": {
                          "type": "string",
                          "description": "The name of the FRE that is native to the network element"
                        },
                        "awarenessTime": {
                          "type": "string",
                          "description": "The awareness time provided by Stitcher"
                        },
                        "originEventTime": {
                          "type": "string",
                          "description": "The origin event time provided by RA for nodal FREs"
                        },
                        "layerRate": {
                          "type": "string",
                          "description": "The transmission layer rate.",
                          "enum": [
                            "ETHERNET",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "OTUCn",
                            "OTSi",
                            "OMS",
                            "OS",
                            "PHY",
                            "OTS",
                            "FICON",
                            "FC",
                            "ODU",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "ODUCn",
                            "DSR",
                            "DSR_10GE",
                            "DSR_100GE",
                            "DSR_ETHERNET",
                            "ENCAPSULATION",
                            "MPLS",
                            "MPLS_PROTECTION",
                            "MEDIA",
                            "LAG",
                            "RS",
                            "E0",
                            "E1",
                            "E3",
                            "E1_2M",
                            "EC1",
                            "DSR_2M",
                            "LINE_OC3_STS3_AND_MS_STM1",
                            "SECTION_OC3_STS3_AND_RS_STM1",
                            "DSR_OC3_STM1",
                            "DSR_OC12_STM4",
                            "DSR_OC48_STM16",
                            "DSR_OC192_STM64",
                            "CES_IWF",
                            "T1",
                            "DSR_1_5M",
                            "STS1",
                            "STS3C",
                            "STS12C",
                            "STS24C",
                            "STS48C",
                            "STS192C",
                            "DS0",
                            "DS1",
                            "DS3",
                            "VT15",
                            "VT2",
                            "NOT_APPLICABLE",
                            "ODUFLEX",
                            "OTUg",
                            "ODUg",
                            "BGP",
                            "G8032",
                            "FLEXE_GROUP",
                            "FLEXE",
                            "VC3",
                            "VC4",
                            "VC4_4C",
                            "VC4_8C",
                            "VC4_16C",
                            "VC4_64C",
                            "VC11",
                            "VC12",
                            "IP",
                            "ES",
                            "CBR"
                          ]
                        },
                        "layerRateQualifier": {
                          "type": "string",
                          "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                          "enum": [
                            "ODUC1",
                            "ODUC2",
                            "ODUC2_25",
                            "ODUC2_30",
                            "ODUC3",
                            "ODUC4",
                            "ODUC4_60",
                            "ODUC4_70",
                            "ODUC5",
                            "ODUC5_90",
                            "ODUC6",
                            "ODUC6_110",
                            "ODUC7",
                            "ODUC8",
                            "ODUC9",
                            "ODUC10",
                            "ODUC11",
                            "ODUC12",
                            "ODUC13",
                            "ODUC14",
                            "ODUC15",
                            "ODUC16",
                            "OTUC1",
                            "OTUC2",
                            "OTUC2_25",
                            "OTUC2_30",
                            "OTUC3",
                            "OTUC3_50",
                            "OTUC4",
                            "OTUC4_60",
                            "OTUC4_70",
                            "OTUC5",
                            "OTUC5_90",
                            "OTUC6",
                            "OTUC6_110",
                            "OTUC7",
                            "OTUC8",
                            "OTUC9",
                            "OTUC10",
                            "OTUC11",
                            "OTUC12",
                            "OTUC13",
                            "OTUC14",
                            "OTUC15",
                            "OTUC16",
                            "OC3",
                            "OC12",
                            "OC48",
                            "OC192",
                            "OC768",
                            "STM1",
                            "STM4",
                            "STM16",
                            "STM64",
                            "STM256",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "_1GE",
                            "_10GE",
                            "_40GE",
                            "_100GE",
                            "_400GE",
                            "_2G5",
                            "_1G25",
                            "_10G",
                            "_40G",
                            "_100G",
                            "_150G",
                            "_200G",
                            "_250G",
                            "_300G",
                            "_350G",
                            "_400G",
                            "_450G",
                            "_500G",
                            "_550G",
                            "_600G",
                            "_650G",
                            "_700G",
                            "_750G",
                            "_800G",
                            "ETHFLEX",
                            "_10GE_ODUFLEX",
                            "_100GE_ODUFLEX",
                            "FICON1G",
                            "FICONEXPRESS2G",
                            "FICON4G",
                            "FICON8G",
                            "FICON16G",
                            "FC100",
                            "FC200",
                            "FC400",
                            "FC800",
                            "FC1200",
                            "FC1600",
                            "FC3200",
                            "_2G5_CBR",
                            "_10G_CBR",
                            "UNKNOWN"
                          ]
                        },
                        "supportedByLayerRatePackageList": {
                          "type": "array",
                          "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layerRate": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "layerRateQualifier": {
                                "type": "string",
                                "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                "enum": [
                                  "ODUC1",
                                  "ODUC2",
                                  "ODUC2_25",
                                  "ODUC2_30",
                                  "ODUC3",
                                  "ODUC4",
                                  "ODUC4_60",
                                  "ODUC4_70",
                                  "ODUC5",
                                  "ODUC5_90",
                                  "ODUC6",
                                  "ODUC6_110",
                                  "ODUC7",
                                  "ODUC8",
                                  "ODUC9",
                                  "ODUC10",
                                  "ODUC11",
                                  "ODUC12",
                                  "ODUC13",
                                  "ODUC14",
                                  "ODUC15",
                                  "ODUC16",
                                  "OTUC1",
                                  "OTUC2",
                                  "OTUC2_25",
                                  "OTUC2_30",
                                  "OTUC3",
                                  "OTUC3_50",
                                  "OTUC4",
                                  "OTUC4_60",
                                  "OTUC4_70",
                                  "OTUC5",
                                  "OTUC5_90",
                                  "OTUC6",
                                  "OTUC6_110",
                                  "OTUC7",
                                  "OTUC8",
                                  "OTUC9",
                                  "OTUC10",
                                  "OTUC11",
                                  "OTUC12",
                                  "OTUC13",
                                  "OTUC14",
                                  "OTUC15",
                                  "OTUC16",
                                  "OC3",
                                  "OC12",
                                  "OC48",
                                  "OC192",
                                  "OC768",
                                  "STM1",
                                  "STM4",
                                  "STM16",
                                  "STM64",
                                  "STM256",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "_1GE",
                                  "_10GE",
                                  "_40GE",
                                  "_100GE",
                                  "_400GE",
                                  "_2G5",
                                  "_1G25",
                                  "_10G",
                                  "_40G",
                                  "_100G",
                                  "_150G",
                                  "_200G",
                                  "_250G",
                                  "_300G",
                                  "_350G",
                                  "_400G",
                                  "_450G",
                                  "_500G",
                                  "_550G",
                                  "_600G",
                                  "_650G",
                                  "_700G",
                                  "_750G",
                                  "_800G",
                                  "ETHFLEX",
                                  "_10GE_ODUFLEX",
                                  "_100GE_ODUFLEX",
                                  "FICON1G",
                                  "FICONEXPRESS2G",
                                  "FICON4G",
                                  "FICON8G",
                                  "FICON16G",
                                  "FC100",
                                  "FC200",
                                  "FC400",
                                  "FC800",
                                  "FC1200",
                                  "FC1600",
                                  "FC3200",
                                  "_2G5_CBR",
                                  "_10G_CBR",
                                  "UNKNOWN"
                                ]
                              }
                            }
                          }
                        },
                        "serviceClassQualifier": {
                          "type": "string",
                          "description": "Represents the visibility of FRE service",
                          "enum": [
                            "VISIBLE",
                            "HIDDEN"
                          ]
                        },
                        "multiHighestStackLayerRate": {
                          "type": "string",
                          "description": "The transmission layer rate.",
                          "enum": [
                            "ETHERNET",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "OTUCn",
                            "OTSi",
                            "OMS",
                            "OS",
                            "PHY",
                            "OTS",
                            "FICON",
                            "FC",
                            "ODU",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "ODUCn",
                            "DSR",
                            "DSR_10GE",
                            "DSR_100GE",
                            "DSR_ETHERNET",
                            "ENCAPSULATION",
                            "MPLS",
                            "MPLS_PROTECTION",
                            "MEDIA",
                            "LAG",
                            "RS",
                            "E0",
                            "E1",
                            "E3",
                            "E1_2M",
                            "EC1",
                            "DSR_2M",
                            "LINE_OC3_STS3_AND_MS_STM1",
                            "SECTION_OC3_STS3_AND_RS_STM1",
                            "DSR_OC3_STM1",
                            "DSR_OC12_STM4",
                            "DSR_OC48_STM16",
                            "DSR_OC192_STM64",
                            "CES_IWF",
                            "T1",
                            "DSR_1_5M",
                            "STS1",
                            "STS3C",
                            "STS12C",
                            "STS24C",
                            "STS48C",
                            "STS192C",
                            "DS0",
                            "DS1",
                            "DS3",
                            "VT15",
                            "VT2",
                            "NOT_APPLICABLE",
                            "ODUFLEX",
                            "OTUg",
                            "ODUg",
                            "BGP",
                            "G8032",
                            "FLEXE_GROUP",
                            "FLEXE",
                            "VC3",
                            "VC4",
                            "VC4_4C",
                            "VC4_8C",
                            "VC4_16C",
                            "VC4_64C",
                            "VC11",
                            "VC12",
                            "IP",
                            "ES",
                            "CBR"
                          ]
                        },
                        "internalStructure": {
                          "type": "string",
                          "description": "Visible abstraction of the internal structure of the FRE",
                          "enum": [
                            "SIMPLE",
                            "SIMPLE_SWITCHED",
                            "PROTECTED_ONE_END",
                            "MULTI_SIMPLE",
                            "MULTIPLE",
                            "PROTECTED_BOTH_ENDS",
                            "MULTIPOINT",
                            "HUB_AND_SPOKE",
                            "EXPLICIT",
                            "INTERCONNECT_ONE_END",
                            "INTERCONNECT_BOTH_ENDS",
                            "DUAL_HOMED_ONE_END",
                            "DUAL_HOMED_BOTH_ENDS",
                            "MULTIPOINT_DC",
                            "FULL_MESH",
                            "PARTIAL_MESH",
                            "UNKNOWN",
                            "MULTI_HOMED_ONE_END",
                            "MULTI_HOMED_BOTH_END",
                            "HVPLS"
                          ]
                        },
                        "networkRole": {
                          "type": "string",
                          "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                          "enum": [
                            "IFRE",
                            "FREAP",
                            "FREhAP",
                            "ROADMLINE",
                            "IFRECP",
                            "EFRE"
                          ]
                        },
                        "directionality": {
                          "type": "string",
                          "description": "Indicates if the FRE is unidirectional or bidirectional",
                          "enum": [
                            "unidirectional",
                            "bidirectional"
                          ]
                        },
                        "topologySources": {
                          "type": "array",
                          "description": "Source of topology",
                          "items": {
                            "type": "string",
                            "enum": [
                              "discovered",
                              "adjacency",
                              "stitched",
                              "connection_rule",
                              "connection_rule_nodal",
                              "backpropagated",
                              "connection_rule_snc",
                              "connection_rule_sncp",
                              "manual",
                              "retained",
                              "connection_rule_aps"
                            ]
                          }
                        },
                        "state": {
                          "type": "string",
                          "description": "TO BE REMOVED. Use adminState.",
                          "enum": [
                            "IS",
                            "OOS",
                            "OOS_AUMA"
                          ]
                        },
                        "adminState": {
                          "type": "string",
                          "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                          "enum": [
                            "ENABLED",
                            "DISABLED",
                            "NOT_APPLICABLE",
                            "IN_SERVICE",
                            "OUT_OF_SERVICE"
                          ]
                        },
                        "controlActivityState": {
                          "type": "string",
                          "description": "Represents the state of management activity being performed against this FRE.",
                          "enum": [
                            "NONE",
                            "ACTIVATING",
                            "DEACTIVATING",
                            "IDLE",
                            "PENDING",
                            "MODIFYING",
                            "FAILING",
                            "DEGRADED"
                          ]
                        },
                        "signalContentType": {
                          "type": "string",
                          "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                        },
                        "modelType": {
                          "type": "string",
                          "description": "The model type of network construct, TPE, FRE.",
                          "enum": [
                            "controlPlane",
                            "regenService",
                            "resiliency"
                          ]
                        },
                        "lifeCycleRules": {
                          "type": "object",
                          "properties": {
                            "autoCreatedByNetwork": {
                              "type": "boolean",
                              "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                              "default": false
                            },
                            "autoDeletedByNetwork": {
                              "type": "boolean",
                              "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                              "default": false
                            }
                          }
                        },
                        "photonicSpectrumPackage": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        },
                        "photonicSpectrumPackageList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "minFreqDeadBand": {
                                "type": "string",
                                "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                              },
                              "maxFreqDeadBand": {
                                "type": "string",
                                "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                              },
                              "targetMinFreq": {
                                "type": "string",
                                "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                              },
                              "targetMaxFreq": {
                                "type": "string",
                                "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                              },
                              "minFreqGuardBand": {
                                "type": "string",
                                "description": "Indicates the minimum required frequency spacing for the previous NMC."
                              },
                              "maxFreqGuardBand": {
                                "type": "string",
                                "description": "Indicates the minimum required frequency spacing for the next NMC."
                              },
                              "freqResolution": {
                                "type": "string",
                                "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                              },
                              "signalBandWidth10DB": {
                                "type": "string",
                                "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                              },
                              "signalBandWidth3DB": {
                                "type": "string",
                                "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                              },
                              "frequency": {
                                "type": "string",
                                "description": "The central signal frequency."
                              },
                              "minFreq": {
                                "type": "string",
                                "description": "The minimum signal frequency."
                              },
                              "maxFreq": {
                                "type": "string",
                                "description": "The maximum signal frequency."
                              },
                              "width": {
                                "type": "string",
                                "description": "The signal width."
                              },
                              "wavelength": {
                                "type": "string",
                                "description": "The central signal wavelength."
                              },
                              "wavelengthGrid ": {
                                "type": "string",
                                "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                              }
                            }
                          }
                        },
                        "cfmPackages": {
                          "type": "array",
                          "description": "Holds data related to CFM services configured on an Ethernet service",
                          "items": {
                            "type": "object",
                            "properties": {
                              "cfmServiceName": {
                                "type": "string",
                                "description": "The name of the CFM service"
                              },
                              "ccmPriority": {
                                "type": "string",
                                "description": "Priority of the CC messages (0-7)"
                              },
                              "ccmTransmitState": {
                                "type": "string",
                                "description": "The transmission state of CCM (on/off)",
                                "enum": [
                                  "ON",
                                  "OFF",
                                  "PARTIAL"
                                ]
                              },
                              "ccmInterval": {
                                "type": "string",
                                "description": "The interval between transmitting each message (e.g.: 1)"
                              },
                              "ccmIntervalUnit": {
                                "type": "string",
                                "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                              },
                              "cfmAdminState": {
                                "type": "string",
                                "description": "The administrative state (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "cfmOperState": {
                                "type": "string",
                                "description": "The operational state (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "maName": {
                                "type": "string",
                                "description": "The name of the maintenance association"
                              },
                              "maFormat": {
                                "type": "string",
                                "description": "The format of the maintenance association name"
                              },
                              "mdName": {
                                "type": "string",
                                "description": "The name of the maintenance domain"
                              },
                              "mdFormat": {
                                "type": "string",
                                "description": "The format of the maintenance domain name"
                              },
                              "mdLevel": {
                                "type": "string",
                                "description": "The level of the maintenance domain (0-7)"
                              },
                              "megId": {
                                "type": "string",
                                "description": "The ID of the maintenance entity group"
                              },
                              "alarmPriority": {
                                "type": "string",
                                "description": "The priority of the cfm alarm (1-5)"
                              },
                              "alarmTime": {
                                "type": "string",
                                "description": "The cfm alarm time"
                              },
                              "alarmTimeUnit": {
                                "type": "string",
                                "description": "The unit of cfm alarm time, default is milliseconds"
                              },
                              "remoteMepAging": {
                                "type": "string",
                                "description": "Cfm remote mep aging (on/off)",
                                "enum": [
                                  "on",
                                  "off"
                                ]
                              },
                              "remoteMepAgingTime": {
                                "type": "string",
                                "description": "Cfm remote mep aging time"
                              },
                              "remoteMepAgingTimeUnit": {
                                "type": "string",
                                "description": "The unit of cfm remote mep aging time, default is milliseconds"
                              },
                              "dmmState": {
                                "type": "string",
                                "description": "DMM Measurement State (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "slmState": {
                                "type": "string",
                                "description": "SLM Measurement State (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              }
                            }
                          }
                        },
                        "segmentId": {
                          "type": "string",
                          "description": "The segment ID associated with this FRE."
                        },
                        "mplsPackage": {
                          "type": "object",
                          "properties": {
                            "lspName": {
                              "type": "string",
                              "description": "The name of this MPLS tunnel"
                            },
                            "lspId": {
                              "type": "string",
                              "description": "The numeric ID of this MPLS tunnel"
                            },
                            "coRouted": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                              "default": false
                            },
                            "signaled": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                              "default": false
                            },
                            "subType": {
                              "type": "string",
                              "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                              "enum": [
                                "TP",
                                "TE"
                              ]
                            },
                            "direction": {
                              "type": "string",
                              "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                              "enum": [
                                "bidirectional",
                                "ingress",
                                "egress",
                                "unidirectional"
                              ]
                            },
                            "tunnelType": {
                              "type": "string",
                              "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                              "enum": [
                                "rsvp_ingress_corout",
                                "rsvp_egress_corout",
                                "rsvp_transit_corout",
                                "static_ingress_corout",
                                "static_egress_corout",
                                "static_transit_corout",
                                "static_ingress_unidir",
                                "static_egress_unidir",
                                "static_transit_unidir",
                                "rsvp_ingress_unidir",
                                "rsvp_transit_unidir",
                                "static_ingress_assoc",
                                "rsvp_ingress",
                                "rsvp_transit",
                                "rsvp_egress"
                              ]
                            },
                            "ctrlPlaneId": {
                              "type": "string",
                              "description": "A generated value to uniquely identify a particular tunnel instance"
                            },
                            "srcIp": {
                              "type": "string",
                              "description": "The IP-data interface address of the near end of this MPLS tunnel"
                            },
                            "srcTunnelId": {
                              "type": "string",
                              "description": "The ID of the near end of this MPLS tunnel"
                            },
                            "destIp": {
                              "type": "string",
                              "description": "The IP-data interface address of the far end of this MPLS tunnel"
                            },
                            "destTunnelId": {
                              "type": "string",
                              "description": "The ID of the far end of this MPLS tunnel"
                            },
                            "fwdIn": {
                              "type": "string",
                              "description": "The inward ID in the forward direction (transit)"
                            },
                            "fwdOut": {
                              "type": "string",
                              "description": "The outward ID in the forward direction (transit)"
                            },
                            "revIn": {
                              "type": "string",
                              "description": "The inward ID in the reverse direction (transit)"
                            },
                            "revOut": {
                              "type": "string",
                              "description": "The outward ID in the reverse direction (transit)"
                            },
                            "prevHopIp": {
                              "type": "string",
                              "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                            },
                            "nextHopIp": {
                              "type": "string",
                              "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                            },
                            "prevHopIfNum": {
                              "type": "string",
                              "description": "The interface number of the previous hop of this MPLS tunnel"
                            },
                            "nextHopIfNum": {
                              "type": "string",
                              "description": "The interface number of the next hop of this MPLS tunnel"
                            },
                            "localIfNamePrevHop": {
                              "type": "string",
                              "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                            },
                            "localIfNameNextHop": {
                              "type": "string",
                              "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                            },
                            "RxTag": {
                              "type": "string",
                              "description": "The label used for traffic ingressing to this endpoint"
                            },
                            "TxTag": {
                              "type": "string",
                              "description": "The label used for traffic egressing from this endpoint"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "description": "The role at this point in the MPLS tunnel",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "bw": {
                              "type": "object",
                              "properties": {
                                "unit": {
                                  "type": "string",
                                  "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                },
                                "used": {
                                  "type": "string",
                                  "description": "The current used bandwidth by all supported clients"
                                },
                                "minimum": {
                                  "type": "string",
                                  "description": "The minimum bandwidth configured for supported clients"
                                },
                                "maximum": {
                                  "type": "string",
                                  "description": "The maximum bandwidth configured for supported clients"
                                },
                                "increment": {
                                  "type": "string",
                                  "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                },
                                "requested": {
                                  "type": "string",
                                  "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                },
                                "operational": {
                                  "type": "string",
                                  "description": "The current bandwidth being allocated from the supporting layer"
                                },
                                "total": {
                                  "type": "string",
                                  "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                },
                                "bookingFactor": {
                                  "type": "string",
                                  "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                },
                                "maxReservable": {
                                  "type": "string",
                                  "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                },
                                "available": {
                                  "type": "string",
                                  "description": "The available bandwidth left to be"
                                },
                                "autoSize": {
                                  "type": "string",
                                  "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "autoSizingMode": {
                                  "type": "string",
                                  "description": "The configured auto-sizing mode",
                                  "enum": [
                                    "none",
                                    "cac",
                                    "utilization"
                                  ]
                                },
                                "autoSizeFailureAction": {
                                  "type": "string",
                                  "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                  "enum": [
                                    "none",
                                    "alarm",
                                    "mbb"
                                  ]
                                },
                                "autoSizeIntervalMinutes": {
                                  "type": "string",
                                  "description": "The configured interval between auto-sizing attempts"
                                },
                                "autoSizeLastResizeState": {
                                  "type": "string",
                                  "description": "The state of the last auto-sizing attempt",
                                  "enum": [
                                    "success",
                                    "failure",
                                    "in_progress"
                                  ]
                                },
                                "autoSizeLastResizeStartTime": {
                                  "type": "string",
                                  "description": "Start time of the last auto resize happened"
                                },
                                "autoSizeLastResizeEndTime": {
                                  "type": "string",
                                  "description": "End time of the last auto resize happened"
                                },
                                "autoSizeLastResizeReason": {
                                  "type": "string",
                                  "description": "Reason of the last auto resize happened"
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                }
                              }
                            },
                            "autoBackup": {
                              "type": "string",
                              "description": "A flag to signal if auto-backup tunnel creation is on or off",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "diversityResource": {
                              "type": "string",
                              "description": "The object upon which to base diversity for the backup tunnel",
                              "enum": [
                                "unknown",
                                "none",
                                "link",
                                "srlg",
                                "node",
                                "srlg_and_node",
                                "srlg_and_link",
                                "link_and_node",
                                "srlg_or_node",
                                "srlg_and_link_and_node"
                              ]
                            },
                            "diversityLevel": {
                              "type": "string",
                              "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                              "enum": [
                                "strict",
                                "maximal"
                              ]
                            },
                            "explicitRouteObject": {
                              "type": "array",
                              "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                              "items": {
                                "type": "string"
                              }
                            },
                            "bfd": {
                              "type": "object",
                              "properties": {
                                "configured": {
                                  "type": "boolean",
                                  "description": "True when BFD is enabled on this endpoint",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of BFD attributes"
                                },
                                "adminState": {
                                  "type": "string",
                                  "description": "The administrative state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "The operational state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "role": {
                                  "type": "string",
                                  "description": "The role of BFD for this endpoint",
                                  "enum": [
                                    "passive",
                                    "active",
                                    "any"
                                  ]
                                },
                                "transmitInterval": {
                                  "type": "string",
                                  "description": "The interval between transmitting BFD messages"
                                },
                                "receiveInterval": {
                                  "type": "string",
                                  "description": "The interval between receiving BFD messages"
                                }
                              }
                            },
                            "aisProfileName": {
                              "type": "string",
                              "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                            },
                            "aisSessionAdminState": {
                              "type": "string",
                              "description": "The administrative state of the AIS session for this MPLS tunnel",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "aisRefreshTimer": {
                              "type": "integer",
                              "description": "The interval between each AIS refresh for this MPLS tunnel"
                            },
                            "aisRefreshTimerUnit": {
                              "type": "string",
                              "description": "The units for aisRefreshTimer field"
                            },
                            "frrSignaling": {
                              "type": "string",
                              "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "frrProfile": {
                              "type": "string",
                              "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                              "enum": [
                                "none",
                                "link_protect",
                                "node_protect"
                              ]
                            },
                            "explicitTunnel": {
                              "type": "object",
                              "properties": {
                                "pathName": {
                                  "type": "string",
                                  "description": "The name of this explicit tunnel path"
                                },
                                "hops": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "hopAddress": {
                                        "type": "string",
                                        "description": "The IP-data interface address for this hop"
                                      },
                                      "hopType": {
                                        "type": "string",
                                        "description": "The type of this hop",
                                        "enum": [
                                          "strict",
                                          "loose"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fixedTtl": {
                              "type": "string",
                              "description": "The time-to-live for tunnel hops (1-255)"
                            },
                            "setupPriority": {
                              "type": "string",
                              "description": "The priority of the dynamic tunnel setup (0-7)"
                            },
                            "holdPriority": {
                              "type": "string",
                              "description": "The priority of the dynamic tunnel steady-state (0-7)"
                            },
                            "optimization": {
                              "type": "string",
                              "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "optimizationInterval": {
                              "type": "integer",
                              "description": "The interval between tunnel optimization attempts"
                            },
                            "optimizationIntervalUnit": {
                              "type": "string",
                              "description": "The unit for optimizationInterval"
                            },
                            "srlg": {
                              "type": "array",
                              "description": "A list of shared-risk link-group values assigned to this interface",
                              "items": {
                                "type": "string"
                              }
                            },
                            "colorGroup": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAny": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAll": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "excludeAny": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAnyBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAllBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "excludeAnyBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "facilityBypass": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                              "default": false
                            },
                            "softPreemption": {
                              "type": "string",
                              "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                              "enum": [
                                "enable",
                                "disable"
                              ]
                            },
                            "stickyLsp": {
                              "type": "string",
                              "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "mbbHistory": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "startTime": {
                                    "type": "string",
                                    "description": "Start time of the make-before-break happened"
                                  },
                                  "endTime": {
                                    "type": "string",
                                    "description": "End time of the make-before-break happened"
                                  },
                                  "result": {
                                    "type": "string",
                                    "description": "Result of the make-before-break"
                                  },
                                  "reason": {
                                    "type": "string",
                                    "description": "Reason of the make-before-break"
                                  }
                                }
                              }
                            },
                            "frr": {
                              "type": "object",
                              "properties": {
                                "frrProtected": {
                                  "type": "boolean",
                                  "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The FRR profile name on the headend TX MPLS CTP"
                                },
                                "localProtection": {
                                  "type": "object",
                                  "properties": {
                                    "protectionAvailable": {
                                      "type": "boolean",
                                      "description": "True when the protection is available on this endpoint",
                                      "default": false
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "protectionFbName": {
                                      "type": "string",
                                      "description": "Protection FB tunnel name"
                                    }
                                  }
                                },
                                "actualProtectionRoute": {
                                  "type": "array",
                                  "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "ip": {
                                        "type": "string",
                                        "description": "IP interface address or node loopback IP address of the current hop"
                                      },
                                      "protectionType": {
                                        "type": "string",
                                        "description": "The FB protection type on this hop for this unidirectional tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "protectionInUse": {
                                        "type": "boolean",
                                        "description": "True when the protection is in use on this endpoint",
                                        "default": false
                                      },
                                      "bwProtected": {
                                        "type": "boolean",
                                        "description": "True when the bandwidth is protected on this endpoint",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fb": {
                              "type": "object",
                              "properties": {
                                "frrAutoCreated": {
                                  "type": "boolean",
                                  "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                  "default": false
                                },
                                "protectedInterface": {
                                  "type": "string",
                                  "description": "Name of the interface being protected by the FB tunnel"
                                },
                                "excludeIp": {
                                  "type": "string",
                                  "description": "IP address excluded from the FB tunnel path"
                                },
                                "protectedTunnels": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the tunnel protected by this FB tunnel"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "Source IP address of the tunnel protected by this FB tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                        "enum": [
                                          "ingress",
                                          "transit"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fbProfile": {
                              "type": "object",
                              "properties": {
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of Fb attributes"
                                },
                                "index": {
                                  "type": "integer",
                                  "description": "Index count of profile"
                                },
                                "associatedInterfaces": {
                                  "type": "array",
                                  "description": "List of IP interfaces this FB profile is associated with",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "nodesShareSrlg": {
                                  "type": "array",
                                  "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "linksShareSrlg": {
                                  "type": "array",
                                  "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgMode": {
                                  "type": "string",
                                  "description": "Represents if srlg needs to be considered in path computation by CP",
                                  "enum": [
                                    "maximal",
                                    "strict",
                                    "ignore"
                                  ]
                                }
                              }
                            },
                            "shareSrlg": {
                              "type": "array",
                              "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "freType": {
                          "type": "string",
                          "description": "The sub type of FRE",
                          "enum": [
                            "explicitRoute",
                            "explicitRouteGroup",
                            "cascadedExplicitRoute",
                            "snc",
                            "sncGroup",
                            "regen",
                            "route",
                            "resilientConfig",
                            "osrpLine",
                            "osrpLink",
                            "sncp",
                            "eline",
                            "elan",
                            "etree",
                            "dropAndContinue",
                            "explicitRouteInstance",
                            "omsCutThroughRegen",
                            "l3vpn",
                            "cascadedExplicitRouteInstance",
                            "staticRoute",
                            "eBgpSession",
                            "vpws"
                          ]
                        },
                        "routingConstraints": {
                          "type": "object",
                          "properties": {
                            "isRouteExclusive": {
                              "type": "boolean",
                              "description": "Route exclusive true/false",
                              "default": false
                            },
                            "maxCost": {
                              "type": "integer",
                              "description": "Max cost"
                            },
                            "identifier": {
                              "type": "string",
                              "description": "The identifier to the decomposed fre"
                            },
                            "routeExclusivity": {
                              "type": "string",
                              "description": "Specifies type of route exclusivity",
                              "enum": [
                                "Working",
                                "WorkingProtect",
                                "Preferred",
                                "No",
                                "Yes",
                                "Disable"
                              ]
                            },
                            "maxProtectCost": {
                              "type": "integer",
                              "description": "The maximum allowable weight/cost of the ProtectRoute"
                            },
                            "costCriteria": {
                              "type": "string",
                              "description": "Defines Cost Criteria between admin wt or latency",
                              "enum": [
                                "Delay",
                                "AdminWeight"
                              ]
                            },
                            "protectionClass": {
                              "type": "string",
                              "description": "service class of protection for the SNC.",
                              "enum": [
                                "UNPROTECTED_HIGH",
                                "UNPROTECTED_LOW"
                              ]
                            },
                            "homeCostPreference": {
                              "type": "string",
                              "description": "Available Cost Preferences for home and protect path of SNC",
                              "enum": [
                                "Mandatory",
                                "BestEffort",
                                "Disable"
                              ]
                            },
                            "protectCostPreference": {
                              "type": "string",
                              "description": "Available Cost Preferences for home and protect path of SNC",
                              "enum": [
                                "Mandatory",
                                "BestEffort",
                                "Disable"
                              ]
                            },
                            "isGroupingForCoroutingRequired": {
                              "type": "boolean",
                              "description": "Specifies if the FRE should be part of a group",
                              "default": false
                            },
                            "inclusionConstraints": {
                              "type": "object",
                              "properties": {
                                "associations": {
                                  "type": "array",
                                  "description": "List of associations",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "orderIndex": {
                                        "type": "integer",
                                        "description": "The order index value of this entry (to allow defining an entry order)"
                                      },
                                      "relationshipType": {
                                        "type": "string",
                                        "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                        "enum": [
                                          "concrete",
                                          "owningServer",
                                          "physical"
                                        ]
                                      },
                                      "relationship": {
                                        "type": "string",
                                        "description": "The association relationship resource type",
                                        "enum": [
                                          "networkConstructs",
                                          "tpes",
                                          "fres"
                                        ]
                                      },
                                      "freType": {
                                        "type": "string",
                                        "description": "The type of the fre that's associated with."
                                      },
                                      "identifier": {
                                        "type": "object"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      },
                                      "nodalId": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "exclusionConstraints": {
                              "type": "object",
                              "properties": {
                                "associations": {
                                  "type": "array",
                                  "description": "List of associations",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "orderIndex": {
                                        "type": "integer",
                                        "description": "The order index value of this entry (to allow defining an entry order)"
                                      },
                                      "relationshipType": {
                                        "type": "string",
                                        "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                        "enum": [
                                          "concrete",
                                          "owningServer",
                                          "physical"
                                        ]
                                      },
                                      "relationship": {
                                        "type": "string",
                                        "description": "The association relationship resource type",
                                        "enum": [
                                          "networkConstructs",
                                          "tpes",
                                          "fres"
                                        ]
                                      },
                                      "freType": {
                                        "type": "string",
                                        "description": "The type of the fre that's associated with."
                                      },
                                      "identifier": {
                                        "type": "object"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      },
                                      "nodalId": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "maxReservableBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "usedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "plannedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "startTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "endTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "expectationId": {
                                "type": "string",
                                "description": "Expectation id of planned capacity"
                              },
                              "recurrenceRule": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "frequency of recurrence",
                                    "enum": [
                                      "MINUTELY",
                                      "HOURLY",
                                      "DAILY",
                                      "WEEKLY",
                                      "MONTHLY",
                                      "YEARLY"
                                    ]
                                  },
                                  "interval": {
                                    "type": "integer",
                                    "description": "interval of frequency"
                                  },
                                  "until": {
                                    "type": "string",
                                    "description": "end time of recurrence in UTC"
                                  },
                                  "count": {
                                    "type": "integer",
                                    "description": "total count of recurring event"
                                  }
                                }
                              },
                              "capacities": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "layer": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "capacityClass": {
                                      "type": "string",
                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                      "enum": [
                                        "discrete",
                                        "continuous"
                                      ]
                                    },
                                    "capacity": {
                                      "type": "integer",
                                      "description": "Number of potential client instances or usage instances"
                                    },
                                    "capacityType": {
                                      "type": "string",
                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                      "enum": [
                                        "RSZ",
                                        "NRSZ"
                                      ]
                                    },
                                    "capacitySize": {
                                      "type": "object",
                                      "properties": {
                                        "size": {
                                          "type": "array",
                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "pattern": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Identifies Pattern type",
                                              "enum": [
                                                "LIST",
                                                "RANGE",
                                                "POOL",
                                                "PERCENTAGE"
                                              ]
                                            },
                                            "format": {
                                              "type": "string",
                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                            }
                                          }
                                        },
                                        "unit": {
                                          "type": "string",
                                          "description": "unit for size string value"
                                        }
                                      }
                                    },
                                    "capacityCalculationRule": {
                                      "type": "string",
                                      "description": "Core logic that will be used on capacity calculation"
                                    },
                                    "source": {
                                      "type": "string",
                                      "description": "Source of the capacity"
                                    },
                                    "maxLimit": {
                                      "type": "integer",
                                      "description": "Maximum potential client instances"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "nonPlannedUsedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "startTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "endTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "expectationId": {
                                "type": "string",
                                "description": "Expectation id of planned capacity"
                              },
                              "recurrenceRule": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "frequency of recurrence",
                                    "enum": [
                                      "MINUTELY",
                                      "HOURLY",
                                      "DAILY",
                                      "WEEKLY",
                                      "MONTHLY",
                                      "YEARLY"
                                    ]
                                  },
                                  "interval": {
                                    "type": "integer",
                                    "description": "interval of frequency"
                                  },
                                  "until": {
                                    "type": "string",
                                    "description": "end time of recurrence in UTC"
                                  },
                                  "count": {
                                    "type": "integer",
                                    "description": "total count of recurring event"
                                  }
                                }
                              },
                              "capacities": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "layer": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "capacityClass": {
                                      "type": "string",
                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                      "enum": [
                                        "discrete",
                                        "continuous"
                                      ]
                                    },
                                    "capacity": {
                                      "type": "integer",
                                      "description": "Number of potential client instances or usage instances"
                                    },
                                    "capacityType": {
                                      "type": "string",
                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                      "enum": [
                                        "RSZ",
                                        "NRSZ"
                                      ]
                                    },
                                    "capacitySize": {
                                      "type": "object",
                                      "properties": {
                                        "size": {
                                          "type": "array",
                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "pattern": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Identifies Pattern type",
                                              "enum": [
                                                "LIST",
                                                "RANGE",
                                                "POOL",
                                                "PERCENTAGE"
                                              ]
                                            },
                                            "format": {
                                              "type": "string",
                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                            }
                                          }
                                        },
                                        "unit": {
                                          "type": "string",
                                          "description": "unit for size string value"
                                        }
                                      }
                                    },
                                    "capacityCalculationRule": {
                                      "type": "string",
                                      "description": "Core logic that will be used on capacity calculation"
                                    },
                                    "source": {
                                      "type": "string",
                                      "description": "Source of the capacity"
                                    },
                                    "maxLimit": {
                                      "type": "integer",
                                      "description": "Maximum potential client instances"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "explicitRouteGroup": {
                          "type": "object",
                          "properties": {
                            "groupType": {
                              "type": "string",
                              "description": "The resource type",
                              "enum": [
                                "INCLUSION",
                                "EXCLUSION"
                              ]
                            }
                          }
                        },
                        "active": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE is active, or simply a potential.",
                          "default": false
                        },
                        "controlPlanePackage": {
                          "type": "object",
                          "properties": {
                            "sncType": {
                              "type": "string",
                              "enum": [
                                "DYNAMIC",
                                "PERMANENT"
                              ]
                            },
                            "meshRestorable": {
                              "type": "boolean",
                              "default": false
                            },
                            "grouped": {
                              "type": "boolean",
                              "default": false
                            },
                            "exclusiveRouting": {
                              "type": "boolean",
                              "default": false
                            },
                            "sncRole": {
                              "type": "string",
                              "description": "Role of SNC i.e WORKING or PROTECT",
                              "enum": [
                                "WORKING",
                                "PROTECT"
                              ]
                            },
                            "sncpPackage": {
                              "type": "object",
                              "properties": {
                                "peerOsrpNodeName": {
                                  "type": "string"
                                },
                                "peerRole": {
                                  "type": "string",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "peerIdentifier": {
                                  "type": "string"
                                },
                                "srcEpShared": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "destEpShared": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "backOffPeriod": {
                              "type": "integer",
                              "description": "Back-off period for retrying SNC setup"
                            },
                            "regroomAllowed": {
                              "type": "boolean",
                              "description": "Indicates if re-groom operation can be performed on this SNC.",
                              "default": false
                            },
                            "ovpnIds": {
                              "type": "array",
                              "description": "The primary optical virtual private network ID list",
                              "items": {
                                "type": "string"
                              }
                            },
                            "secOvpnIds": {
                              "type": "array",
                              "description": "The secondary optical virtual private network ID list",
                              "items": {
                                "type": "string"
                              }
                            },
                            "configuredLatencyType": {
                              "type": "string",
                              "description": "Describe whether the latency is discovered or  manual.",
                              "enum": [
                                "disc",
                                "manual"
                              ]
                            },
                            "rhpEnabled": {
                              "type": "boolean",
                              "description": "Retain Home Path capability for the SNC.",
                              "default": false
                            },
                            "integrityCheckEnabled": {
                              "type": "string",
                              "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                              "enum": [
                                "YES",
                                "NO"
                              ]
                            },
                            "meshAttemptLimitEnabled": {
                              "type": "boolean",
                              "description": "Mesh Attempt Limit capability for the SNC.",
                              "default": false
                            },
                            "meshAttemptLimit": {
                              "type": "integer",
                              "description": "Indicate configured number of Mesh Limit of SNC"
                            },
                            "meshAttemptCounter": {
                              "type": "integer",
                              "description": "Indicate remaining number of Mesh Limit of SNC"
                            },
                            "nativePST": {
                              "type": "string",
                              "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                            },
                            "homePathPreemption": {
                              "type": "object",
                              "properties": {
                                "setupPriority": {
                                  "type": "integer",
                                  "description": "Setup Priority of SNC"
                                },
                                "holdingPriority": {
                                  "type": "integer",
                                  "description": "Holding Priority of SNC"
                                },
                                "preemptionLevel": {
                                  "type": "string",
                                  "description": "Combined level of setup and holding priority"
                                }
                              }
                            },
                            "restorationPathPreemption": {
                              "type": "object",
                              "properties": {
                                "setupPriority": {
                                  "type": "integer",
                                  "description": "Setup Priority of SNC"
                                },
                                "holdingPriority": {
                                  "type": "integer",
                                  "description": "Holding Priority of SNC"
                                },
                                "preemptionLevel": {
                                  "type": "string",
                                  "description": "Combined level of setup and holding priority"
                                }
                              }
                            }
                          }
                        },
                        "additionalAttributes": {
                          "type": "object"
                        },
                        "resourcePartitionInfo": {
                          "type": "array",
                          "description": "It represents which partition this fre belongs to.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "syncScopes": {
                          "type": "array",
                          "description": "The sync scope for the FRE",
                          "items": {
                            "type": "object",
                            "properties": {
                              "context": {
                                "type": "string",
                                "description": "The synchronization scope context"
                              },
                              "name": {
                                "type": "array",
                                "description": "The synchronization scope name",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        },
                        "provisioningAttributes": {
                          "type": "object"
                        },
                        "stitchingFloorActive": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                          "default": false
                        },
                        "reliability": {
                          "type": "string",
                          "description": "Stitcher attribute to set reliability on FRE",
                          "enum": [
                            "MANUAL",
                            "AUTO"
                          ]
                        },
                        "isInConflict": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                          "default": false
                        },
                        "isStandaloneFre": {
                          "type": "boolean",
                          "description": "An indicator that no fre is stitched over PHY layer.",
                          "default": false
                        },
                        "description": {
                          "type": "string",
                          "description": "String to store description field on service"
                        },
                        "resiliencyHandlingPackage": {
                          "type": "array",
                          "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layerRateStack": {
                                "type": "array",
                                "description": "ordered list of layerRates",
                                "items": {
                                  "type": "string",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                }
                              },
                              "edges": {
                                "type": "array",
                                "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "switchTpeId": {
                                      "type": "string",
                                      "description": "The ID of the CTPs in the physical view"
                                    },
                                    "clientTpeId": {
                                      "type": "string",
                                      "description": "The ID of the client PTP connected to the switch"
                                    }
                                  }
                                }
                              },
                              "commonEdgeTpeId": {
                                "type": "string",
                                "description": "the ID of the common CTP in the physical view"
                              },
                              "direction": {
                                "type": "string",
                                "description": "the direction of the resiliency service",
                                "enum": [
                                  "Tx",
                                  "Rx"
                                ]
                              }
                            }
                          }
                        },
                        "resiliencyPackage": {
                          "type": "object",
                          "properties": {
                            "role": {
                              "type": "string",
                              "description": "the role of the fre",
                              "enum": [
                                "Working",
                                "Protecting"
                              ]
                            }
                          }
                        },
                        "adminWt": {
                          "type": "number",
                          "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                        },
                        "bundleIds": {
                          "type": "array",
                          "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                          "items": {
                            "type": "string"
                          }
                        },
                        "latency": {
                          "type": "number",
                          "description": "Indicates the delay in microseconds."
                        },
                        "domainTypes": {
                          "type": "array",
                          "description": "List of domains/protection scheme this FRE is included in.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "resilienceLevel": {
                          "type": "string",
                          "description": "Indicates the general level of resiliency under this given FRE.",
                          "enum": [
                            "UNPROTECTED",
                            "PARTIAL",
                            "PROTECTED",
                            "PROTECTED_IN_JEOPARDY"
                          ]
                        },
                        "retainedMaxReservableBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "array",
                          "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "shareSrlg": {
                          "type": "array",
                          "description": "Shared SRLGs of this FRE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "resiliencyTopologyPackage": {
                          "type": "object",
                          "properties": {
                            "switchTpeId": {
                              "type": "string",
                              "description": "Switch port client TPE"
                            },
                            "resilientFreId": {
                              "type": "string",
                              "description": "Resilient nodal fre id"
                            }
                          }
                        },
                        "bgpPackage": {
                          "type": "object",
                          "properties": {
                            "sessionType": {
                              "type": "string",
                              "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                              "enum": [
                                "IBGP",
                                "EBGP"
                              ]
                            },
                            "sessionState": {
                              "type": "string",
                              "description": "BGP states",
                              "enum": [
                                "IDLE",
                                "CONNECT",
                                "ACTIVE",
                                "OPENSENT",
                                "OPENCONFIRM",
                                "ESTABLISHED"
                              ]
                            },
                            "protocolVersion": {
                              "type": "string",
                              "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                            }
                          }
                        },
                        "gneSubnetName": {
                          "type": "string",
                          "description": "The GNE Subnet Name of the FRE"
                        },
                        "groupPackage": {
                          "type": "object",
                          "properties": {
                            "groupId": {
                              "type": "string",
                              "description": "UUID of the group it will be set once Group is created by NSI"
                            },
                            "aid": {
                              "type": "string",
                              "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                            },
                            "groupToBeCreated": {
                              "type": "boolean",
                              "description": " flag to indicate that Group needs to be created",
                              "default": false
                            }
                          }
                        },
                        "txInfo": {
                          "type": "array",
                          "description": "TxInfo for FRE",
                          "items": {
                            "type": "object",
                            "properties": {
                              "dropPort": {
                                "type": "string",
                                "description": "dropPort Info"
                              },
                              "transMode": {
                                "type": "string",
                                "description": "transMode Info"
                              },
                              "frequency": {
                                "type": "string",
                                "description": "frequency Info"
                              },
                              "minDispersion": {
                                "type": "string",
                                "description": "minDispersion Info"
                              },
                              "maxDispersion": {
                                "type": "string",
                                "description": "maxDispersion Info"
                              },
                              "lowFrequencyGuardband": {
                                "type": "string",
                                "description": "lowFrequencyGuardband Info"
                              },
                              "highFrequencyGuardband": {
                                "type": "string",
                                "description": "highFrequencyGuardband Info"
                              },
                              "expectedRestorationTime": {
                                "type": "string",
                                "description": "expectedRestorationTime Info"
                              },
                              "linkOptimizationMode": {
                                "type": "string",
                                "description": "linkOptimizationMode Info"
                              },
                              "egressRegenPort": {
                                "type": "string",
                                "description": "egressRegenPort Info"
                              }
                            }
                          }
                        },
                        "vrfPackage": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer",
                              "description": "ID of EVPN instance"
                            },
                            "routeDistinguisher": {
                              "type": "string",
                              "description": "RouteDistinguisher associated with a VRF"
                            },
                            "exportRouteTargets": {
                              "type": "array",
                              "description": "Set of export Route Target(s) associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "importRouteTargets": {
                              "type": "array",
                              "description": "Set of import Route Target(s) associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "description": {
                              "type": "string",
                              "description": "String to store description field on a VRF"
                            },
                            "staticRouteIDs": {
                              "type": "array",
                              "description": "list of static route IDs associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "transportPolicy": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "Transport policy type",
                                  "enum": [
                                    "INHERIT_SERVICE_LEVEL",
                                    "CATALOG",
                                    "COLOR",
                                    "DEFAULT_NETWORK_ROUTING"
                                  ]
                                },
                                "srPolicies": {
                                  "type": "array",
                                  "description": "Segment Routing policy details",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "headEnd": {
                                        "type": "string",
                                        "description": "Where the SR Policy is instantiated (implemented)"
                                      },
                                      "endPoint": {
                                        "type": "string",
                                        "description": "The destination of the SR Policy"
                                      },
                                      "color": {
                                        "type": "integer",
                                        "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                      },
                                      "catalog": {
                                        "type": "string",
                                        "description": "A transport policy type"
                                      },
                                      "fallback": {
                                        "type": "boolean",
                                        "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "remoteOSRPNodeName": {
                          "type": "string",
                          "description": " Destination OSRP node name"
                        },
                        "otdrPackage": {
                          "type": "object",
                          "properties": {
                            "sourceOtdrcfgaId": {
                              "type": "string",
                              "description": "Source otdr capable tpe Id"
                            },
                            "destinationOtdrcfgaId": {
                              "type": "string",
                              "description": "Destination otdr capable tpe Id"
                            },
                            "isOtdrCapable": {
                              "type": "string",
                              "description": "flag to indicate that otdr is capable"
                            },
                            "sourceNcId": {
                              "type": "string",
                              "description": "source NC Id"
                            },
                            "destinationNcId": {
                              "type": "string",
                              "description": "destination NC id"
                            },
                            "sourceTraceTimestamp": {
                              "type": "string",
                              "description": "The time of the OTDR trace"
                            },
                            "destinationTraceTimestamp": {
                              "type": "string",
                              "description": "The time of the OTDR trace"
                            },
                            "sourceTraceType": {
                              "type": "string",
                              "description": "The type of measured trace"
                            },
                            "destinationTraceType": {
                              "type": "string",
                              "description": "The type of measured trace"
                            }
                          }
                        },
                        "externalRoutePackage": {
                          "type": "object",
                          "properties": {
                            "staticRoute": {
                              "type": "object",
                              "properties": {
                                "vrfName": {
                                  "type": "string",
                                  "description": "The name of the vrf instance"
                                },
                                "vrfId": {
                                  "type": "string",
                                  "description": "The id of the vrf instance"
                                },
                                "l3VpnId": {
                                  "type": "string",
                                  "description": "The id of the l3vpn service"
                                },
                                "destinationPrefix": {
                                  "type": "string",
                                  "description": "destination address"
                                },
                                "dropTraffic": {
                                  "type": "boolean",
                                  "description": "silently discard the packet",
                                  "default": false
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "next hop address"
                                },
                                "outgoingInterfaceName": {
                                  "type": "string",
                                  "description": "name of the outgoing interface"
                                },
                                "routePreference": {
                                  "type": "integer",
                                  "description": "administrative distance"
                                },
                                "tag": {
                                  "type": "integer",
                                  "description": "route tag"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "description of the route"
                                },
                                "routeSelected": {
                                  "type": "boolean",
                                  "description": "preferred route among all routes that have the same destination prefix",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "evpn": {
                          "type": "object",
                          "properties": {
                            "evi": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "integer",
                                  "description": "ID of EVPN instance"
                                },
                                "routeDistinguisher": {
                                  "type": "string",
                                  "description": "RouteDistinguisher associated with a VRF"
                                },
                                "exportRouteTargets": {
                                  "type": "array",
                                  "description": "Set of export Route Target(s) associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "importRouteTargets": {
                                  "type": "array",
                                  "description": "Set of import Route Target(s) associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "description": {
                                  "type": "string",
                                  "description": "String to store description field on a VRF"
                                },
                                "staticRouteIDs": {
                                  "type": "array",
                                  "description": "list of static route IDs associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "transportPolicy": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Transport policy type",
                                      "enum": [
                                        "INHERIT_SERVICE_LEVEL",
                                        "CATALOG",
                                        "COLOR",
                                        "DEFAULT_NETWORK_ROUTING"
                                      ]
                                    },
                                    "srPolicies": {
                                      "type": "array",
                                      "description": "Segment Routing policy details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "headEnd": {
                                            "type": "string",
                                            "description": "Where the SR Policy is instantiated (implemented)"
                                          },
                                          "endPoint": {
                                            "type": "string",
                                            "description": "The destination of the SR Policy"
                                          },
                                          "color": {
                                            "type": "integer",
                                            "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                          },
                                          "catalog": {
                                            "type": "string",
                                            "description": "A transport policy type"
                                          },
                                          "fallback": {
                                            "type": "boolean",
                                            "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "service": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "service type",
                                  "enum": [
                                    "VPWS",
                                    "VPWS_FXC"
                                  ]
                                },
                                "localServiceId": {
                                  "type": "integer",
                                  "description": "service ID of locally connected CE"
                                },
                                "remoteServiceId": {
                                  "type": "integer",
                                  "description": "service ID of remote connected CE"
                                },
                                "l2mtu": {
                                  "type": "integer",
                                  "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                                },
                                "controlWord": {
                                  "type": "boolean",
                                  "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                  "default": false
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "state of EVPN Instance",
                                  "enum": [
                                    "UP",
                                    "DOWN"
                                  ]
                                }
                              }
                            }
                          }
                        },
                        "srTePolicyPackage": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "SR policy name"
                            },
                            "sourceEndPoint": {
                              "type": "string",
                              "description": "Source IP address for the tunnel"
                            },
                            "destEndPoint": {
                              "type": "string",
                              "description": "Policy end point IP address"
                            },
                            "color": {
                              "type": "integer",
                              "description": "Color associated with the policy"
                            },
                            "reversionHoldTimer": {
                              "type": "integer",
                              "description": "Reversion hold timer for SR policy"
                            },
                            "outLabels": {
                              "type": "string",
                              "description": "Policy out labels"
                            },
                            "outInterfaceName": {
                              "type": "string",
                              "description": "Outgoing Interface name"
                            },
                            "operationState": {
                              "type": "string",
                              "description": "Policy operation state",
                              "enum": [
                                "Up",
                                "Down"
                              ]
                            },
                            "bindingSidAllocationMode": {
                              "type": "string",
                              "description": "Policy bindingSid allocation mode",
                              "enum": [
                                "SystemDefined",
                                "Device"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "Tunnel admin state",
                              "enum": [
                                "UP",
                                "DOWN"
                              ]
                            },
                            "signalingType": {
                              "type": "string",
                              "description": "Signaling type of SR policy",
                              "enum": [
                                "ISIS_SR",
                                "OSPF_SR"
                              ]
                            },
                            "reversionState": {
                              "type": "string",
                              "description": "Specifies reversion state as enable or disable",
                              "enum": [
                                "enable",
                                "disable"
                              ]
                            },
                            "createTime": {
                              "type": "string",
                              "description": "Creation time of the policy"
                            },
                            "upTime": {
                              "type": "string",
                              "description": "Policy up time"
                            },
                            "bindingSid": {
                              "type": "object",
                              "properties": {
                                "bindingAllocMode": {
                                  "type": "string",
                                  "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                  "enum": [
                                    "explicit",
                                    "dynamic"
                                  ]
                                },
                                "dataplaneType": {
                                  "type": "string",
                                  "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                  "enum": [
                                    "mpls",
                                    "srv6"
                                  ]
                                },
                                "bindingAllocatedSid": {
                                  "type": "string",
                                  "description": "Allocated SID value for the binding SID"
                                }
                              }
                            },
                            "candidatePaths": {
                              "type": "array",
                              "description": "SR policy candidate path(s)",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "protocolOrigin": {
                                    "type": "string",
                                    "description": "Instantiation mechanism used to create the candidate path",
                                    "enum": [
                                      "local",
                                      "bgp",
                                      "pcep"
                                    ]
                                  },
                                  "originator": {
                                    "type": "string",
                                    "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                  },
                                  "discriminator": {
                                    "type": "integer",
                                    "description": "Candidate path distinguisher"
                                  },
                                  "preference": {
                                    "type": "integer",
                                    "description": "Candidate path preference"
                                  },
                                  "name": {
                                    "type": "string",
                                    "description": "Candidate path name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Candidate path description"
                                  },
                                  "isBestCandiatePath": {
                                    "type": "boolean",
                                    "description": "Best Candidate Path",
                                    "default": false
                                  },
                                  "candidatePathType": {
                                    "type": "string",
                                    "description": "Type of candidate paths"
                                  },
                                  "segmentLists": {
                                    "type": "array",
                                    "description": "Segment List Properties",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "object",
                                          "description": "Reference to Segment-list name"
                                        },
                                        "weight": {
                                          "type": "integer",
                                          "description": "Segment-list weighted loadshare"
                                        },
                                        "valid": {
                                          "type": "boolean",
                                          "description": "Segment-list valid or not",
                                          "default": false
                                        },
                                        "invalidationReason": {
                                          "type": "string",
                                          "description": "Specifies reason for paths which are invalid"
                                        },
                                        "segments": {
                                          "type": "array",
                                          "description": "Segments for given segment list",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "index": {
                                                "type": "integer",
                                                "description": "Segment index"
                                              },
                                              "segmentType": {
                                                "type": "string",
                                                "description": "Types of segments",
                                                "enum": [
                                                  "A",
                                                  "C",
                                                  "F"
                                                ]
                                              },
                                              "value": {
                                                "type": "object",
                                                "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                              },
                                              "localIpv4Address": {
                                                "type": "object",
                                                "description": "Segment local IPv4 adjacency address"
                                              },
                                              "remoteIpv4Address": {
                                                "type": "object",
                                                "description": "Segment remote IPv4 adjacency address"
                                              },
                                              "sidValue": {
                                                "type": "string",
                                                "description": "Segment list label value"
                                              },
                                              "ipAddress": {
                                                "type": "string",
                                                "description": "Segment list loopback IP address"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": {
                              "type": "string",
                              "description": "Description of the policy"
                            },
                            "userConstraints": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Service Catalog Name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Service Catalog Description"
                                },
                                "servicePriority": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Service Priority Name"
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Service Priority Description"
                                    },
                                    "cos": {
                                      "type": "integer",
                                      "description": "Service Priority Cos"
                                    },
                                    "quota": {
                                      "type": "string",
                                      "description": "Service Priority Quota"
                                    }
                                  }
                                },
                                "optimizationAlgorithmMetric": {
                                  "type": "string",
                                  "description": "Metric for optimization algorithm",
                                  "enum": [
                                    "Shortest_TE_metric",
                                    "Shortest_IGP_metric",
                                    "Lowest_delay",
                                    "Lowest_performance_delay",
                                    "Lowest_number_of_hops"
                                  ]
                                },
                                "additionalConstraints": {
                                  "type": "object",
                                  "properties": {
                                    "diverseSource": {
                                      "type": "string",
                                      "description": "Diverse Source (when PE Diverse)"
                                    },
                                    "diverseEndpoint": {
                                      "type": "string",
                                      "description": "Diverse EndPoint (when PE Diverse)"
                                    },
                                    "general": {
                                      "type": "object",
                                      "properties": {
                                        "useAnycastSIDsForABRResiliency": {
                                          "type": "boolean",
                                          "description": "Use Anycast-SIDs for ABR Resiliency",
                                          "default": false
                                        },
                                        "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                          "type": "boolean",
                                          "description": "Use Binding SID for Core Area Tunnels/Policies",
                                          "default": false
                                        },
                                        "bsidTunnelColor": {
                                          "type": "integer",
                                          "description": "Binding Tunnel/Policy Color"
                                        }
                                      }
                                    },
                                    "protection": {
                                      "type": "object",
                                      "properties": {
                                        "nodeDiverse": {
                                          "type": "boolean",
                                          "description": "Node Diverse",
                                          "default": false
                                        },
                                        "linkDiverse": {
                                          "type": "boolean",
                                          "description": "linkDiverse",
                                          "default": false
                                        },
                                        "srlgDiverse": {
                                          "type": "boolean",
                                          "description": "SRLG Diverse",
                                          "default": false
                                        },
                                        "peDiverse": {
                                          "type": "boolean",
                                          "description": "PE Diverse",
                                          "default": false
                                        },
                                        "transportSRLGDiverse": {
                                          "type": "boolean",
                                          "description": "transportSRLGDiverse",
                                          "default": false
                                        }
                                      }
                                    },
                                    "inclusionConstraints": {
                                      "type": "object",
                                      "properties": {
                                        "nodes": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Node name"
                                              },
                                              "type": {
                                                "type": "string",
                                                "description": "Node Type",
                                                "enum": [
                                                  "Strict",
                                                  "Loose"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "interfaces": {
                                          "type": "array",
                                          "description": "List of interfaces",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "srlg": {
                                          "type": "array",
                                          "description": "List of SrLg",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "affinity": {
                                          "type": "object",
                                          "properties": {
                                            "value": {
                                              "type": "string",
                                              "description": "Affinity"
                                            },
                                            "mask": {
                                              "type": "string",
                                              "description": "Affinity Mask"
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "exclusionConstraints": {
                                      "type": "object",
                                      "properties": {
                                        "nodes": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Node name"
                                              },
                                              "type": {
                                                "type": "string",
                                                "description": "Node Type",
                                                "enum": [
                                                  "Strict",
                                                  "Loose"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "interfaces": {
                                          "type": "array",
                                          "description": "List of interfaces",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "srlg": {
                                          "type": "array",
                                          "description": "List of SrLg",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "affinity": {
                                          "type": "object",
                                          "properties": {
                                            "value": {
                                              "type": "string",
                                              "description": "Affinity"
                                            },
                                            "mask": {
                                              "type": "string",
                                              "description": "Affinity Mask"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "vpnPackage": {
                          "type": "object",
                          "properties": {
                            "misconfigured": {
                              "type": "boolean",
                              "description": "true/false",
                              "default": false
                            },
                            "eviCount": {
                              "type": "integer",
                              "description": "Evi Count of Evpn"
                            },
                            "esiCount": {
                              "type": "integer",
                              "description": "Esi Count of Evpn"
                            },
                            "peCount": {
                              "type": "integer",
                              "description": "Pe Count of Evpn"
                            },
                            "endPointCount": {
                              "type": "integer",
                              "description": "EndPoint Count of Evpn"
                            },
                            "rtCount": {
                              "type": "integer",
                              "description": "RT count inside EVPN."
                            },
                            "rdCount": {
                              "type": "integer",
                              "description": "RD count inside EVPN."
                            },
                            "rtList": {
                              "type": "array",
                              "description": "Set of RT list associated with EVPN",
                              "items": {
                                "type": "string"
                              }
                            },
                            "rdList": {
                              "type": "array",
                              "description": "Set of RD List associated with EVPN",
                              "items": {
                                "type": "string"
                              }
                            },
                            "transportPolicy": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "Transport policy type",
                                  "enum": [
                                    "INHERIT_SERVICE_LEVEL",
                                    "CATALOG",
                                    "COLOR",
                                    "DEFAULT_NETWORK_ROUTING"
                                  ]
                                },
                                "srPolicies": {
                                  "type": "array",
                                  "description": "Segment Routing policy details",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "headEnd": {
                                        "type": "string",
                                        "description": "Where the SR Policy is instantiated (implemented)"
                                      },
                                      "endPoint": {
                                        "type": "string",
                                        "description": "The destination of the SR Policy"
                                      },
                                      "color": {
                                        "type": "integer",
                                        "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                      },
                                      "catalog": {
                                        "type": "string",
                                        "description": "A transport policy type"
                                      },
                                      "fallback": {
                                        "type": "boolean",
                                        "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "isSubmarineLink": {
                          "type": "boolean",
                          "description": "An indicator if the FRE is from submarine",
                          "default": false
                        }
                      }
                    },
                    "attribute": {
                      "type": "string",
                      "description": "name of an attribute to be deleted"
                    },
                    "path": {
                      "type": "string",
                      "description": "path of the object/attribute to be patched"
                    },
                    "keys": {
                      "type": "array",
                      "description": "Used to target specific key(s) of the attribute to be deleted",
                      "items": {
                        "type": "string"
                      }
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchFreExpectation"
      },
      "task": true
    },
    {
      "name": "getFreExpectation",
      "summary": "Retrieve FRE Expectations with freId",
      "description": "LATEST VERSION: V2_0",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFreExpectation"
      },
      "task": true
    },
    {
      "name": "getFreExpectationWithExpId",
      "summary": "Retrieve FRE Expectations with freId and expectationId",
      "description": "LATEST VERSION: V2_0",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationId",
          "type": "string",
          "info": "FRE expectation identifier: string",
          "required": true,
          "schema": {
            "title": "freExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFreExpectationWithExpId"
      },
      "task": true
    },
    {
      "name": "deleteFreExpectationById",
      "summary": "Delete a FRE Expectaion given the fre id and expectation id",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationId",
          "type": "string",
          "info": "FRE expectation identifier: string",
          "required": true,
          "schema": {
            "title": "freExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteFreExpectationById"
      },
      "task": true
    },
    {
      "name": "getPlannedAttributesFrebyId",
      "summary": "Retrieves the planned FRE by specific FRE ID",
      "description": "LATEST VERSION: V4 When using the include parameter, resources will also be retrieved from the expectation if 'expectations' is one of the include parameters.",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: fres, tpes, equipment: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPlannedAttributesFrebyId"
      },
      "task": true
    },
    {
      "name": "putFrePlanned",
      "summary": "Creates and updates a planned FRE",
      "description": "LATEST VERSION: V4 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Planned FRE to create or update: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [frePlanned]\", \"attributes\": {\"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"relationships\": {\"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicAutoSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicInheritedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"writableToNetworkSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"endPoints\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitch\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"resiliencyController\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"encapsulatedResiliency\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitchList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitioningFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"composingFre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"supportedByServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstractServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier of the planned fre"
                  },
                  "type": {
                    "type": "string",
                    "description": "The fre planned type",
                    "enum": [
                      "frePlanned"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the FRE by an user"
                      },
                      "mgmtName": {
                        "type": "string",
                        "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the FRE that is native to the network element"
                      },
                      "awarenessTime": {
                        "type": "string",
                        "description": "The awareness time provided by Stitcher"
                      },
                      "originEventTime": {
                        "type": "string",
                        "description": "The origin event time provided by RA for nodal FREs"
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "layerRateQualifier": {
                        "type": "string",
                        "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                        "enum": [
                          "ODUC1",
                          "ODUC2",
                          "ODUC2_25",
                          "ODUC2_30",
                          "ODUC3",
                          "ODUC4",
                          "ODUC4_60",
                          "ODUC4_70",
                          "ODUC5",
                          "ODUC5_90",
                          "ODUC6",
                          "ODUC6_110",
                          "ODUC7",
                          "ODUC8",
                          "ODUC9",
                          "ODUC10",
                          "ODUC11",
                          "ODUC12",
                          "ODUC13",
                          "ODUC14",
                          "ODUC15",
                          "ODUC16",
                          "OTUC1",
                          "OTUC2",
                          "OTUC2_25",
                          "OTUC2_30",
                          "OTUC3",
                          "OTUC3_50",
                          "OTUC4",
                          "OTUC4_60",
                          "OTUC4_70",
                          "OTUC5",
                          "OTUC5_90",
                          "OTUC6",
                          "OTUC6_110",
                          "OTUC7",
                          "OTUC8",
                          "OTUC9",
                          "OTUC10",
                          "OTUC11",
                          "OTUC12",
                          "OTUC13",
                          "OTUC14",
                          "OTUC15",
                          "OTUC16",
                          "OC3",
                          "OC12",
                          "OC48",
                          "OC192",
                          "OC768",
                          "STM1",
                          "STM4",
                          "STM16",
                          "STM64",
                          "STM256",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "_1GE",
                          "_10GE",
                          "_40GE",
                          "_100GE",
                          "_400GE",
                          "_2G5",
                          "_1G25",
                          "_10G",
                          "_40G",
                          "_100G",
                          "_150G",
                          "_200G",
                          "_250G",
                          "_300G",
                          "_350G",
                          "_400G",
                          "_450G",
                          "_500G",
                          "_550G",
                          "_600G",
                          "_650G",
                          "_700G",
                          "_750G",
                          "_800G",
                          "ETHFLEX",
                          "_10GE_ODUFLEX",
                          "_100GE_ODUFLEX",
                          "FICON1G",
                          "FICONEXPRESS2G",
                          "FICON4G",
                          "FICON8G",
                          "FICON16G",
                          "FC100",
                          "FC200",
                          "FC400",
                          "FC800",
                          "FC1200",
                          "FC1600",
                          "FC3200",
                          "_2G5_CBR",
                          "_10G_CBR",
                          "UNKNOWN"
                        ]
                      },
                      "supportedByLayerRatePackageList": {
                        "type": "array",
                        "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            }
                          }
                        }
                      },
                      "serviceClassQualifier": {
                        "type": "string",
                        "description": "Represents the visibility of FRE service",
                        "enum": [
                          "VISIBLE",
                          "HIDDEN"
                        ]
                      },
                      "multiHighestStackLayerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "internalStructure": {
                        "type": "string",
                        "description": "Visible abstraction of the internal structure of the FRE",
                        "enum": [
                          "SIMPLE",
                          "SIMPLE_SWITCHED",
                          "PROTECTED_ONE_END",
                          "MULTI_SIMPLE",
                          "MULTIPLE",
                          "PROTECTED_BOTH_ENDS",
                          "MULTIPOINT",
                          "HUB_AND_SPOKE",
                          "EXPLICIT",
                          "INTERCONNECT_ONE_END",
                          "INTERCONNECT_BOTH_ENDS",
                          "DUAL_HOMED_ONE_END",
                          "DUAL_HOMED_BOTH_ENDS",
                          "MULTIPOINT_DC",
                          "FULL_MESH",
                          "PARTIAL_MESH",
                          "UNKNOWN",
                          "MULTI_HOMED_ONE_END",
                          "MULTI_HOMED_BOTH_END",
                          "HVPLS"
                        ]
                      },
                      "networkRole": {
                        "type": "string",
                        "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                        "enum": [
                          "IFRE",
                          "FREAP",
                          "FREhAP",
                          "ROADMLINE",
                          "IFRECP",
                          "EFRE"
                        ]
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional",
                        "enum": [
                          "unidirectional",
                          "bidirectional"
                        ]
                      },
                      "topologySources": {
                        "type": "array",
                        "description": "Source of topology",
                        "items": {
                          "type": "string",
                          "enum": [
                            "discovered",
                            "adjacency",
                            "stitched",
                            "connection_rule",
                            "connection_rule_nodal",
                            "backpropagated",
                            "connection_rule_snc",
                            "connection_rule_sncp",
                            "manual",
                            "retained",
                            "connection_rule_aps"
                          ]
                        }
                      },
                      "state": {
                        "type": "string",
                        "description": "TO BE REMOVED. Use adminState.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "adminState": {
                        "type": "string",
                        "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                        "enum": [
                          "ENABLED",
                          "DISABLED",
                          "NOT_APPLICABLE",
                          "IN_SERVICE",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "controlActivityState": {
                        "type": "string",
                        "description": "Represents the state of management activity being performed against this FRE.",
                        "enum": [
                          "NONE",
                          "ACTIVATING",
                          "DEACTIVATING",
                          "IDLE",
                          "PENDING",
                          "MODIFYING",
                          "FAILING",
                          "DEGRADED"
                        ]
                      },
                      "signalContentType": {
                        "type": "string",
                        "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "photonicSpectrumPackage": {
                        "type": "object",
                        "properties": {
                          "minFreqDeadBand": {
                            "type": "string",
                            "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "maxFreqDeadBand": {
                            "type": "string",
                            "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "targetMinFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                          },
                          "targetMaxFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                          },
                          "minFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the previous NMC."
                          },
                          "maxFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the next NMC."
                          },
                          "freqResolution": {
                            "type": "string",
                            "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                          },
                          "signalBandWidth10DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                          },
                          "signalBandWidth3DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The central signal frequency."
                          },
                          "minFreq": {
                            "type": "string",
                            "description": "The minimum signal frequency."
                          },
                          "maxFreq": {
                            "type": "string",
                            "description": "The maximum signal frequency."
                          },
                          "width": {
                            "type": "string",
                            "description": "The signal width."
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The central signal wavelength."
                          },
                          "wavelengthGrid ": {
                            "type": "string",
                            "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                          }
                        }
                      },
                      "photonicSpectrumPackageList": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        }
                      },
                      "cfmPackages": {
                        "type": "array",
                        "description": "Holds data related to CFM services configured on an Ethernet service",
                        "items": {
                          "type": "object",
                          "properties": {
                            "cfmServiceName": {
                              "type": "string",
                              "description": "The name of the CFM service"
                            },
                            "ccmPriority": {
                              "type": "string",
                              "description": "Priority of the CC messages (0-7)"
                            },
                            "ccmTransmitState": {
                              "type": "string",
                              "description": "The transmission state of CCM (on/off)",
                              "enum": [
                                "ON",
                                "OFF",
                                "PARTIAL"
                              ]
                            },
                            "ccmInterval": {
                              "type": "string",
                              "description": "The interval between transmitting each message (e.g.: 1)"
                            },
                            "ccmIntervalUnit": {
                              "type": "string",
                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                            },
                            "cfmAdminState": {
                              "type": "string",
                              "description": "The administrative state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "cfmOperState": {
                              "type": "string",
                              "description": "The operational state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "maName": {
                              "type": "string",
                              "description": "The name of the maintenance association"
                            },
                            "maFormat": {
                              "type": "string",
                              "description": "The format of the maintenance association name"
                            },
                            "mdName": {
                              "type": "string",
                              "description": "The name of the maintenance domain"
                            },
                            "mdFormat": {
                              "type": "string",
                              "description": "The format of the maintenance domain name"
                            },
                            "mdLevel": {
                              "type": "string",
                              "description": "The level of the maintenance domain (0-7)"
                            },
                            "megId": {
                              "type": "string",
                              "description": "The ID of the maintenance entity group"
                            },
                            "alarmPriority": {
                              "type": "string",
                              "description": "The priority of the cfm alarm (1-5)"
                            },
                            "alarmTime": {
                              "type": "string",
                              "description": "The cfm alarm time"
                            },
                            "alarmTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm alarm time, default is milliseconds"
                            },
                            "remoteMepAging": {
                              "type": "string",
                              "description": "Cfm remote mep aging (on/off)",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "remoteMepAgingTime": {
                              "type": "string",
                              "description": "Cfm remote mep aging time"
                            },
                            "remoteMepAgingTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm remote mep aging time, default is milliseconds"
                            },
                            "dmmState": {
                              "type": "string",
                              "description": "DMM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "slmState": {
                              "type": "string",
                              "description": "SLM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            }
                          }
                        }
                      },
                      "segmentId": {
                        "type": "string",
                        "description": "The segment ID associated with this FRE."
                      },
                      "mplsPackage": {
                        "type": "object",
                        "properties": {
                          "lspName": {
                            "type": "string",
                            "description": "The name of this MPLS tunnel"
                          },
                          "lspId": {
                            "type": "string",
                            "description": "The numeric ID of this MPLS tunnel"
                          },
                          "coRouted": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                            "default": false
                          },
                          "signaled": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                            "default": false
                          },
                          "subType": {
                            "type": "string",
                            "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                            "enum": [
                              "TP",
                              "TE"
                            ]
                          },
                          "direction": {
                            "type": "string",
                            "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                            "enum": [
                              "bidirectional",
                              "ingress",
                              "egress",
                              "unidirectional"
                            ]
                          },
                          "tunnelType": {
                            "type": "string",
                            "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                            "enum": [
                              "rsvp_ingress_corout",
                              "rsvp_egress_corout",
                              "rsvp_transit_corout",
                              "static_ingress_corout",
                              "static_egress_corout",
                              "static_transit_corout",
                              "static_ingress_unidir",
                              "static_egress_unidir",
                              "static_transit_unidir",
                              "rsvp_ingress_unidir",
                              "rsvp_transit_unidir",
                              "static_ingress_assoc",
                              "rsvp_ingress",
                              "rsvp_transit",
                              "rsvp_egress"
                            ]
                          },
                          "ctrlPlaneId": {
                            "type": "string",
                            "description": "A generated value to uniquely identify a particular tunnel instance"
                          },
                          "srcIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the near end of this MPLS tunnel"
                          },
                          "srcTunnelId": {
                            "type": "string",
                            "description": "The ID of the near end of this MPLS tunnel"
                          },
                          "destIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the far end of this MPLS tunnel"
                          },
                          "destTunnelId": {
                            "type": "string",
                            "description": "The ID of the far end of this MPLS tunnel"
                          },
                          "fwdIn": {
                            "type": "string",
                            "description": "The inward ID in the forward direction (transit)"
                          },
                          "fwdOut": {
                            "type": "string",
                            "description": "The outward ID in the forward direction (transit)"
                          },
                          "revIn": {
                            "type": "string",
                            "description": "The inward ID in the reverse direction (transit)"
                          },
                          "revOut": {
                            "type": "string",
                            "description": "The outward ID in the reverse direction (transit)"
                          },
                          "prevHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                          },
                          "prevHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the next hop of this MPLS tunnel"
                          },
                          "localIfNamePrevHop": {
                            "type": "string",
                            "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                          },
                          "localIfNameNextHop": {
                            "type": "string",
                            "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                          },
                          "RxTag": {
                            "type": "string",
                            "description": "The label used for traffic ingressing to this endpoint"
                          },
                          "TxTag": {
                            "type": "string",
                            "description": "The label used for traffic egressing from this endpoint"
                          },
                          "tunnelRole": {
                            "type": "string",
                            "description": "The role at this point in the MPLS tunnel",
                            "enum": [
                              "headEnd",
                              "tailEnd",
                              "transit"
                            ]
                          },
                          "bw": {
                            "type": "object",
                            "properties": {
                              "unit": {
                                "type": "string",
                                "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                              },
                              "used": {
                                "type": "string",
                                "description": "The current used bandwidth by all supported clients"
                              },
                              "minimum": {
                                "type": "string",
                                "description": "The minimum bandwidth configured for supported clients"
                              },
                              "maximum": {
                                "type": "string",
                                "description": "The maximum bandwidth configured for supported clients"
                              },
                              "increment": {
                                "type": "string",
                                "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                              },
                              "requested": {
                                "type": "string",
                                "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                              },
                              "operational": {
                                "type": "string",
                                "description": "The current bandwidth being allocated from the supporting layer"
                              },
                              "total": {
                                "type": "string",
                                "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                              },
                              "bookingFactor": {
                                "type": "string",
                                "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                              },
                              "maxReservable": {
                                "type": "string",
                                "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                              },
                              "available": {
                                "type": "string",
                                "description": "The available bandwidth left to be"
                              },
                              "autoSize": {
                                "type": "string",
                                "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                "enum": [
                                  "enable",
                                  "disable"
                                ]
                              },
                              "autoSizingMode": {
                                "type": "string",
                                "description": "The configured auto-sizing mode",
                                "enum": [
                                  "none",
                                  "cac",
                                  "utilization"
                                ]
                              },
                              "autoSizeFailureAction": {
                                "type": "string",
                                "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                "enum": [
                                  "none",
                                  "alarm",
                                  "mbb"
                                ]
                              },
                              "autoSizeIntervalMinutes": {
                                "type": "string",
                                "description": "The configured interval between auto-sizing attempts"
                              },
                              "autoSizeLastResizeState": {
                                "type": "string",
                                "description": "The state of the last auto-sizing attempt",
                                "enum": [
                                  "success",
                                  "failure",
                                  "in_progress"
                                ]
                              },
                              "autoSizeLastResizeStartTime": {
                                "type": "string",
                                "description": "Start time of the last auto resize happened"
                              },
                              "autoSizeLastResizeEndTime": {
                                "type": "string",
                                "description": "End time of the last auto resize happened"
                              },
                              "autoSizeLastResizeReason": {
                                "type": "string",
                                "description": "Reason of the last auto resize happened"
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                              }
                            }
                          },
                          "autoBackup": {
                            "type": "string",
                            "description": "A flag to signal if auto-backup tunnel creation is on or off",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "diversityResource": {
                            "type": "string",
                            "description": "The object upon which to base diversity for the backup tunnel",
                            "enum": [
                              "unknown",
                              "none",
                              "link",
                              "srlg",
                              "node",
                              "srlg_and_node",
                              "srlg_and_link",
                              "link_and_node",
                              "srlg_or_node",
                              "srlg_and_link_and_node"
                            ]
                          },
                          "diversityLevel": {
                            "type": "string",
                            "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                            "enum": [
                              "strict",
                              "maximal"
                            ]
                          },
                          "explicitRouteObject": {
                            "type": "array",
                            "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                            "items": {
                              "type": "string"
                            }
                          },
                          "bfd": {
                            "type": "object",
                            "properties": {
                              "configured": {
                                "type": "boolean",
                                "description": "True when BFD is enabled on this endpoint",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of BFD attributes"
                              },
                              "adminState": {
                                "type": "string",
                                "description": "The administrative state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "The operational state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "role": {
                                "type": "string",
                                "description": "The role of BFD for this endpoint",
                                "enum": [
                                  "passive",
                                  "active",
                                  "any"
                                ]
                              },
                              "transmitInterval": {
                                "type": "string",
                                "description": "The interval between transmitting BFD messages"
                              },
                              "receiveInterval": {
                                "type": "string",
                                "description": "The interval between receiving BFD messages"
                              }
                            }
                          },
                          "aisProfileName": {
                            "type": "string",
                            "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                          },
                          "aisSessionAdminState": {
                            "type": "string",
                            "description": "The administrative state of the AIS session for this MPLS tunnel",
                            "enum": [
                              "up",
                              "down"
                            ]
                          },
                          "aisRefreshTimer": {
                            "type": "integer",
                            "description": "The interval between each AIS refresh for this MPLS tunnel"
                          },
                          "aisRefreshTimerUnit": {
                            "type": "string",
                            "description": "The units for aisRefreshTimer field"
                          },
                          "frrSignaling": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "frrProfile": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                            "enum": [
                              "none",
                              "link_protect",
                              "node_protect"
                            ]
                          },
                          "explicitTunnel": {
                            "type": "object",
                            "properties": {
                              "pathName": {
                                "type": "string",
                                "description": "The name of this explicit tunnel path"
                              },
                              "hops": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "hopAddress": {
                                      "type": "string",
                                      "description": "The IP-data interface address for this hop"
                                    },
                                    "hopType": {
                                      "type": "string",
                                      "description": "The type of this hop",
                                      "enum": [
                                        "strict",
                                        "loose"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fixedTtl": {
                            "type": "string",
                            "description": "The time-to-live for tunnel hops (1-255)"
                          },
                          "setupPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel setup (0-7)"
                          },
                          "holdPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel steady-state (0-7)"
                          },
                          "optimization": {
                            "type": "string",
                            "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "optimizationInterval": {
                            "type": "integer",
                            "description": "The interval between tunnel optimization attempts"
                          },
                          "optimizationIntervalUnit": {
                            "type": "string",
                            "description": "The unit for optimizationInterval"
                          },
                          "srlg": {
                            "type": "array",
                            "description": "A list of shared-risk link-group values assigned to this interface",
                            "items": {
                              "type": "string"
                            }
                          },
                          "colorGroup": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAll": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAllBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "facilityBypass": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                            "default": false
                          },
                          "softPreemption": {
                            "type": "string",
                            "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "stickyLsp": {
                            "type": "string",
                            "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "mbbHistory": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "startTime": {
                                  "type": "string",
                                  "description": "Start time of the make-before-break happened"
                                },
                                "endTime": {
                                  "type": "string",
                                  "description": "End time of the make-before-break happened"
                                },
                                "result": {
                                  "type": "string",
                                  "description": "Result of the make-before-break"
                                },
                                "reason": {
                                  "type": "string",
                                  "description": "Reason of the make-before-break"
                                }
                              }
                            }
                          },
                          "frr": {
                            "type": "object",
                            "properties": {
                              "frrProtected": {
                                "type": "boolean",
                                "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The FRR profile name on the headend TX MPLS CTP"
                              },
                              "localProtection": {
                                "type": "object",
                                "properties": {
                                  "protectionAvailable": {
                                    "type": "boolean",
                                    "description": "True when the protection is available on this endpoint",
                                    "default": false
                                  },
                                  "protectionInUse": {
                                    "type": "boolean",
                                    "description": "True when the protection is in use on this endpoint",
                                    "default": false
                                  },
                                  "protectionFbName": {
                                    "type": "string",
                                    "description": "Protection FB tunnel name"
                                  }
                                }
                              },
                              "actualProtectionRoute": {
                                "type": "array",
                                "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "ip": {
                                      "type": "string",
                                      "description": "IP interface address or node loopback IP address of the current hop"
                                    },
                                    "protectionType": {
                                      "type": "string",
                                      "description": "The FB protection type on this hop for this unidirectional tunnel",
                                      "enum": [
                                        "none",
                                        "link_protect",
                                        "node_protect"
                                      ]
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "bwProtected": {
                                      "type": "boolean",
                                      "description": "True when the bandwidth is protected on this endpoint",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fb": {
                            "type": "object",
                            "properties": {
                              "frrAutoCreated": {
                                "type": "boolean",
                                "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                "default": false
                              },
                              "protectedInterface": {
                                "type": "string",
                                "description": "Name of the interface being protected by the FB tunnel"
                              },
                              "excludeIp": {
                                "type": "string",
                                "description": "IP address excluded from the FB tunnel path"
                              },
                              "protectedTunnels": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Name of the tunnel protected by this FB tunnel"
                                    },
                                    "srcIp": {
                                      "type": "string",
                                      "description": "Source IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "destIp": {
                                      "type": "string",
                                      "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                      "enum": [
                                        "ingress",
                                        "transit"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fbProfile": {
                            "type": "object",
                            "properties": {
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of Fb attributes"
                              },
                              "index": {
                                "type": "integer",
                                "description": "Index count of profile"
                              },
                              "associatedInterfaces": {
                                "type": "array",
                                "description": "List of IP interfaces this FB profile is associated with",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nodesShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "linksShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "srlgMode": {
                                "type": "string",
                                "description": "Represents if srlg needs to be considered in path computation by CP",
                                "enum": [
                                  "maximal",
                                  "strict",
                                  "ignore"
                                ]
                              }
                            }
                          },
                          "shareSrlg": {
                            "type": "array",
                            "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "freType": {
                        "type": "string",
                        "description": "The sub type of FRE",
                        "enum": [
                          "explicitRoute",
                          "explicitRouteGroup",
                          "cascadedExplicitRoute",
                          "snc",
                          "sncGroup",
                          "regen",
                          "route",
                          "resilientConfig",
                          "osrpLine",
                          "osrpLink",
                          "sncp",
                          "eline",
                          "elan",
                          "etree",
                          "dropAndContinue",
                          "explicitRouteInstance",
                          "omsCutThroughRegen",
                          "l3vpn",
                          "cascadedExplicitRouteInstance",
                          "staticRoute",
                          "eBgpSession",
                          "vpws"
                        ]
                      },
                      "routingConstraints": {
                        "type": "object",
                        "properties": {
                          "isRouteExclusive": {
                            "type": "boolean",
                            "description": "Route exclusive true/false",
                            "default": false
                          },
                          "maxCost": {
                            "type": "integer",
                            "description": "Max cost"
                          },
                          "identifier": {
                            "type": "string",
                            "description": "The identifier to the decomposed fre"
                          },
                          "routeExclusivity": {
                            "type": "string",
                            "description": "Specifies type of route exclusivity",
                            "enum": [
                              "Working",
                              "WorkingProtect",
                              "Preferred",
                              "No",
                              "Yes",
                              "Disable"
                            ]
                          },
                          "maxProtectCost": {
                            "type": "integer",
                            "description": "The maximum allowable weight/cost of the ProtectRoute"
                          },
                          "costCriteria": {
                            "type": "string",
                            "description": "Defines Cost Criteria between admin wt or latency",
                            "enum": [
                              "Delay",
                              "AdminWeight"
                            ]
                          },
                          "protectionClass": {
                            "type": "string",
                            "description": "service class of protection for the SNC.",
                            "enum": [
                              "UNPROTECTED_HIGH",
                              "UNPROTECTED_LOW"
                            ]
                          },
                          "homeCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "protectCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "isGroupingForCoroutingRequired": {
                            "type": "boolean",
                            "description": "Specifies if the FRE should be part of a group",
                            "default": false
                          },
                          "inclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "exclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "maxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "nonPlannedUsedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "explicitRouteGroup": {
                        "type": "object",
                        "properties": {
                          "groupType": {
                            "type": "string",
                            "description": "The resource type",
                            "enum": [
                              "INCLUSION",
                              "EXCLUSION"
                            ]
                          }
                        }
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is active, or simply a potential.",
                        "default": false
                      },
                      "controlPlanePackage": {
                        "type": "object",
                        "properties": {
                          "sncType": {
                            "type": "string",
                            "enum": [
                              "DYNAMIC",
                              "PERMANENT"
                            ]
                          },
                          "meshRestorable": {
                            "type": "boolean",
                            "default": false
                          },
                          "grouped": {
                            "type": "boolean",
                            "default": false
                          },
                          "exclusiveRouting": {
                            "type": "boolean",
                            "default": false
                          },
                          "sncRole": {
                            "type": "string",
                            "description": "Role of SNC i.e WORKING or PROTECT",
                            "enum": [
                              "WORKING",
                              "PROTECT"
                            ]
                          },
                          "sncpPackage": {
                            "type": "object",
                            "properties": {
                              "peerOsrpNodeName": {
                                "type": "string"
                              },
                              "peerRole": {
                                "type": "string",
                                "enum": [
                                  "WORKING",
                                  "PROTECT"
                                ]
                              },
                              "peerIdentifier": {
                                "type": "string"
                              },
                              "srcEpShared": {
                                "type": "boolean",
                                "default": false
                              },
                              "destEpShared": {
                                "type": "boolean",
                                "default": false
                              }
                            }
                          },
                          "backOffPeriod": {
                            "type": "integer",
                            "description": "Back-off period for retrying SNC setup"
                          },
                          "regroomAllowed": {
                            "type": "boolean",
                            "description": "Indicates if re-groom operation can be performed on this SNC.",
                            "default": false
                          },
                          "ovpnIds": {
                            "type": "array",
                            "description": "The primary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "secOvpnIds": {
                            "type": "array",
                            "description": "The secondary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "configuredLatencyType": {
                            "type": "string",
                            "description": "Describe whether the latency is discovered or  manual.",
                            "enum": [
                              "disc",
                              "manual"
                            ]
                          },
                          "rhpEnabled": {
                            "type": "boolean",
                            "description": "Retain Home Path capability for the SNC.",
                            "default": false
                          },
                          "integrityCheckEnabled": {
                            "type": "string",
                            "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                            "enum": [
                              "YES",
                              "NO"
                            ]
                          },
                          "meshAttemptLimitEnabled": {
                            "type": "boolean",
                            "description": "Mesh Attempt Limit capability for the SNC.",
                            "default": false
                          },
                          "meshAttemptLimit": {
                            "type": "integer",
                            "description": "Indicate configured number of Mesh Limit of SNC"
                          },
                          "meshAttemptCounter": {
                            "type": "integer",
                            "description": "Indicate remaining number of Mesh Limit of SNC"
                          },
                          "nativePST": {
                            "type": "string",
                            "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                          },
                          "homePathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          },
                          "restorationPathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition this fre belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "stitchingFloorActive": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                        "default": false
                      },
                      "reliability": {
                        "type": "string",
                        "description": "Stitcher attribute to set reliability on FRE",
                        "enum": [
                          "MANUAL",
                          "AUTO"
                        ]
                      },
                      "isInConflict": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                        "default": false
                      },
                      "isStandaloneFre": {
                        "type": "boolean",
                        "description": "An indicator that no fre is stitched over PHY layer.",
                        "default": false
                      },
                      "description": {
                        "type": "string",
                        "description": "String to store description field on service"
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the fre",
                            "enum": [
                              "Working",
                              "Protecting"
                            ]
                          }
                        }
                      },
                      "adminWt": {
                        "type": "number",
                        "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                      },
                      "bundleIds": {
                        "type": "array",
                        "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                        "items": {
                          "type": "string"
                        }
                      },
                      "latency": {
                        "type": "number",
                        "description": "Indicates the delay in microseconds."
                      },
                      "domainTypes": {
                        "type": "array",
                        "description": "List of domains/protection scheme this FRE is included in.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resilienceLevel": {
                        "type": "string",
                        "description": "Indicates the general level of resiliency under this given FRE.",
                        "enum": [
                          "UNPROTECTED",
                          "PARTIAL",
                          "PROTECTED",
                          "PROTECTED_IN_JEOPARDY"
                        ]
                      },
                      "retainedMaxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLGs of this FRE.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resiliencyTopologyPackage": {
                        "type": "object",
                        "properties": {
                          "switchTpeId": {
                            "type": "string",
                            "description": "Switch port client TPE"
                          },
                          "resilientFreId": {
                            "type": "string",
                            "description": "Resilient nodal fre id"
                          }
                        }
                      },
                      "bgpPackage": {
                        "type": "object",
                        "properties": {
                          "sessionType": {
                            "type": "string",
                            "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                            "enum": [
                              "IBGP",
                              "EBGP"
                            ]
                          },
                          "sessionState": {
                            "type": "string",
                            "description": "BGP states",
                            "enum": [
                              "IDLE",
                              "CONNECT",
                              "ACTIVE",
                              "OPENSENT",
                              "OPENCONFIRM",
                              "ESTABLISHED"
                            ]
                          },
                          "protocolVersion": {
                            "type": "string",
                            "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                          }
                        }
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the FRE"
                      },
                      "groupPackage": {
                        "type": "object",
                        "properties": {
                          "groupId": {
                            "type": "string",
                            "description": "UUID of the group it will be set once Group is created by NSI"
                          },
                          "aid": {
                            "type": "string",
                            "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                          },
                          "groupToBeCreated": {
                            "type": "boolean",
                            "description": " flag to indicate that Group needs to be created",
                            "default": false
                          }
                        }
                      },
                      "txInfo": {
                        "type": "array",
                        "description": "TxInfo for FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "dropPort": {
                              "type": "string",
                              "description": "dropPort Info"
                            },
                            "transMode": {
                              "type": "string",
                              "description": "transMode Info"
                            },
                            "frequency": {
                              "type": "string",
                              "description": "frequency Info"
                            },
                            "minDispersion": {
                              "type": "string",
                              "description": "minDispersion Info"
                            },
                            "maxDispersion": {
                              "type": "string",
                              "description": "maxDispersion Info"
                            },
                            "lowFrequencyGuardband": {
                              "type": "string",
                              "description": "lowFrequencyGuardband Info"
                            },
                            "highFrequencyGuardband": {
                              "type": "string",
                              "description": "highFrequencyGuardband Info"
                            },
                            "expectedRestorationTime": {
                              "type": "string",
                              "description": "expectedRestorationTime Info"
                            },
                            "linkOptimizationMode": {
                              "type": "string",
                              "description": "linkOptimizationMode Info"
                            },
                            "egressRegenPort": {
                              "type": "string",
                              "description": "egressRegenPort Info"
                            }
                          }
                        }
                      },
                      "vrfPackage": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer",
                            "description": "ID of EVPN instance"
                          },
                          "routeDistinguisher": {
                            "type": "string",
                            "description": "RouteDistinguisher associated with a VRF"
                          },
                          "exportRouteTargets": {
                            "type": "array",
                            "description": "Set of export Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "importRouteTargets": {
                            "type": "array",
                            "description": "Set of import Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "String to store description field on a VRF"
                          },
                          "staticRouteIDs": {
                            "type": "array",
                            "description": "list of static route IDs associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "remoteOSRPNodeName": {
                        "type": "string",
                        "description": " Destination OSRP node name"
                      },
                      "serviceClass": {
                        "type": "string",
                        "description": "Represents the type of FRE service",
                        "enum": [
                          "EVC",
                          "E_TRANSIT",
                          "E_ACCESS",
                          "VLAN",
                          "TDM",
                          "PSEUDOWIRE_LINK",
                          "TRANSPORT_CLIENT",
                          "PHOTONIC",
                          "TUNNEL",
                          "IP",
                          "LLDP",
                          "LAG",
                          "OTU",
                          "OSRP_LINK",
                          "OSRP_LINE",
                          "ROADM_LINE",
                          "OMS",
                          "FIBER",
                          "SNC",
                          "SNCP",
                          "ICL",
                          "RING",
                          "BGP_SESSION",
                          "EMBEDDED_ETHERNET_LINK",
                          "L_3_VPN",
                          "OT_SI",
                          "MEDIA",
                          "FLEXE_GROUP",
                          "FLEXE_LINK",
                          "FLEX_E",
                          "PATH",
                          "EVPN_VPWS"
                        ]
                      },
                      "utilizationData": {
                        "type": "object",
                        "properties": {
                          "totalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity"
                          },
                          "overrideTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity override - User entered REST API value"
                          },
                          "calculatedTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity - MCP calculated value"
                          },
                          "usedCapacity": {
                            "type": "string",
                            "description": "Utilization used capacity"
                          },
                          "utilizationPercent": {
                            "type": "string",
                            "description": "Utilization percentage of total capacity that is used"
                          },
                          "capacityUnits": {
                            "type": "string",
                            "description": "Units of the capacity information"
                          }
                        }
                      },
                      "otdrPackage": {
                        "type": "object",
                        "properties": {
                          "sourceOtdrcfgaId": {
                            "type": "string",
                            "description": "Source otdr capable tpe Id"
                          },
                          "destinationOtdrcfgaId": {
                            "type": "string",
                            "description": "Destination otdr capable tpe Id"
                          },
                          "isOtdrCapable": {
                            "type": "string",
                            "description": "flag to indicate that otdr is capable"
                          },
                          "sourceNcId": {
                            "type": "string",
                            "description": "source NC Id"
                          },
                          "destinationNcId": {
                            "type": "string",
                            "description": "destination NC id"
                          },
                          "sourceTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "destinationTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "sourceTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          },
                          "destinationTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          }
                        }
                      },
                      "externalRoutePackage": {
                        "type": "object",
                        "properties": {
                          "staticRoute": {
                            "type": "object",
                            "properties": {
                              "vrfName": {
                                "type": "string",
                                "description": "The name of the vrf instance"
                              },
                              "vrfId": {
                                "type": "string",
                                "description": "The id of the vrf instance"
                              },
                              "l3VpnId": {
                                "type": "string",
                                "description": "The id of the l3vpn service"
                              },
                              "destinationPrefix": {
                                "type": "string",
                                "description": "destination address"
                              },
                              "dropTraffic": {
                                "type": "boolean",
                                "description": "silently discard the packet",
                                "default": false
                              },
                              "nextHopIp": {
                                "type": "string",
                                "description": "next hop address"
                              },
                              "outgoingInterfaceName": {
                                "type": "string",
                                "description": "name of the outgoing interface"
                              },
                              "routePreference": {
                                "type": "integer",
                                "description": "administrative distance"
                              },
                              "tag": {
                                "type": "integer",
                                "description": "route tag"
                              },
                              "description": {
                                "type": "string",
                                "description": "description of the route"
                              },
                              "routeSelected": {
                                "type": "boolean",
                                "description": "preferred route among all routes that have the same destination prefix",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "srTePolicyPackage": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "SR policy name"
                          },
                          "sourceEndPoint": {
                            "type": "string",
                            "description": "Source IP address for the tunnel"
                          },
                          "destEndPoint": {
                            "type": "string",
                            "description": "Policy end point IP address"
                          },
                          "color": {
                            "type": "integer",
                            "description": "Color associated with the policy"
                          },
                          "reversionHoldTimer": {
                            "type": "integer",
                            "description": "Reversion hold timer for SR policy"
                          },
                          "outLabels": {
                            "type": "string",
                            "description": "Policy out labels"
                          },
                          "outInterfaceName": {
                            "type": "string",
                            "description": "Outgoing Interface name"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Policy operation state",
                            "enum": [
                              "Up",
                              "Down"
                            ]
                          },
                          "bindingSidAllocationMode": {
                            "type": "string",
                            "description": "Policy bindingSid allocation mode",
                            "enum": [
                              "SystemDefined",
                              "Device"
                            ]
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Tunnel admin state",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "signalingType": {
                            "type": "string",
                            "description": "Signaling type of SR policy",
                            "enum": [
                              "ISIS_SR",
                              "OSPF_SR"
                            ]
                          },
                          "reversionState": {
                            "type": "string",
                            "description": "Specifies reversion state as enable or disable",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "createTime": {
                            "type": "string",
                            "description": "Creation time of the policy"
                          },
                          "upTime": {
                            "type": "string",
                            "description": "Policy up time"
                          },
                          "bindingSid": {
                            "type": "object",
                            "properties": {
                              "bindingAllocMode": {
                                "type": "string",
                                "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                "enum": [
                                  "explicit",
                                  "dynamic"
                                ]
                              },
                              "dataplaneType": {
                                "type": "string",
                                "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                "enum": [
                                  "mpls",
                                  "srv6"
                                ]
                              },
                              "bindingAllocatedSid": {
                                "type": "string",
                                "description": "Allocated SID value for the binding SID"
                              }
                            }
                          },
                          "candidatePaths": {
                            "type": "array",
                            "description": "SR policy candidate path(s)",
                            "items": {
                              "type": "object",
                              "properties": {
                                "protocolOrigin": {
                                  "type": "string",
                                  "description": "Instantiation mechanism used to create the candidate path",
                                  "enum": [
                                    "local",
                                    "bgp",
                                    "pcep"
                                  ]
                                },
                                "originator": {
                                  "type": "string",
                                  "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                },
                                "discriminator": {
                                  "type": "integer",
                                  "description": "Candidate path distinguisher"
                                },
                                "preference": {
                                  "type": "integer",
                                  "description": "Candidate path preference"
                                },
                                "name": {
                                  "type": "string",
                                  "description": "Candidate path name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Candidate path description"
                                },
                                "isBestCandiatePath": {
                                  "type": "boolean",
                                  "description": "Best Candidate Path",
                                  "default": false
                                },
                                "candidatePathType": {
                                  "type": "string",
                                  "description": "Type of candidate paths"
                                },
                                "segmentLists": {
                                  "type": "array",
                                  "description": "Segment List Properties",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "object",
                                        "description": "Reference to Segment-list name"
                                      },
                                      "weight": {
                                        "type": "integer",
                                        "description": "Segment-list weighted loadshare"
                                      },
                                      "valid": {
                                        "type": "boolean",
                                        "description": "Segment-list valid or not",
                                        "default": false
                                      },
                                      "invalidationReason": {
                                        "type": "string",
                                        "description": "Specifies reason for paths which are invalid"
                                      },
                                      "segments": {
                                        "type": "array",
                                        "description": "Segments for given segment list",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "index": {
                                              "type": "integer",
                                              "description": "Segment index"
                                            },
                                            "segmentType": {
                                              "type": "string",
                                              "description": "Types of segments",
                                              "enum": [
                                                "A",
                                                "C",
                                                "F"
                                              ]
                                            },
                                            "value": {
                                              "type": "object",
                                              "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                            },
                                            "localIpv4Address": {
                                              "type": "object",
                                              "description": "Segment local IPv4 adjacency address"
                                            },
                                            "remoteIpv4Address": {
                                              "type": "object",
                                              "description": "Segment remote IPv4 adjacency address"
                                            },
                                            "sidValue": {
                                              "type": "string",
                                              "description": "Segment list label value"
                                            },
                                            "ipAddress": {
                                              "type": "string",
                                              "description": "Segment list loopback IP address"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "Description of the policy"
                          },
                          "userConstraints": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "Service Catalog Name"
                              },
                              "description": {
                                "type": "string",
                                "description": "Service Catalog Description"
                              },
                              "servicePriority": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Service Priority Name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Service Priority Description"
                                  },
                                  "cos": {
                                    "type": "integer",
                                    "description": "Service Priority Cos"
                                  },
                                  "quota": {
                                    "type": "string",
                                    "description": "Service Priority Quota"
                                  }
                                }
                              },
                              "optimizationAlgorithmMetric": {
                                "type": "string",
                                "description": "Metric for optimization algorithm",
                                "enum": [
                                  "Shortest_TE_metric",
                                  "Shortest_IGP_metric",
                                  "Lowest_delay",
                                  "Lowest_performance_delay",
                                  "Lowest_number_of_hops"
                                ]
                              },
                              "additionalConstraints": {
                                "type": "object",
                                "properties": {
                                  "diverseSource": {
                                    "type": "string",
                                    "description": "Diverse Source (when PE Diverse)"
                                  },
                                  "diverseEndpoint": {
                                    "type": "string",
                                    "description": "Diverse EndPoint (when PE Diverse)"
                                  },
                                  "general": {
                                    "type": "object",
                                    "properties": {
                                      "useAnycastSIDsForABRResiliency": {
                                        "type": "boolean",
                                        "description": "Use Anycast-SIDs for ABR Resiliency",
                                        "default": false
                                      },
                                      "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                        "type": "boolean",
                                        "description": "Use Binding SID for Core Area Tunnels/Policies",
                                        "default": false
                                      },
                                      "bsidTunnelColor": {
                                        "type": "integer",
                                        "description": "Binding Tunnel/Policy Color"
                                      }
                                    }
                                  },
                                  "protection": {
                                    "type": "object",
                                    "properties": {
                                      "nodeDiverse": {
                                        "type": "boolean",
                                        "description": "Node Diverse",
                                        "default": false
                                      },
                                      "linkDiverse": {
                                        "type": "boolean",
                                        "description": "linkDiverse",
                                        "default": false
                                      },
                                      "srlgDiverse": {
                                        "type": "boolean",
                                        "description": "SRLG Diverse",
                                        "default": false
                                      },
                                      "peDiverse": {
                                        "type": "boolean",
                                        "description": "PE Diverse",
                                        "default": false
                                      },
                                      "transportSRLGDiverse": {
                                        "type": "boolean",
                                        "description": "transportSRLGDiverse",
                                        "default": false
                                      }
                                    }
                                  },
                                  "inclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "exclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "vpnPackage": {
                        "type": "object",
                        "properties": {
                          "misconfigured": {
                            "type": "boolean",
                            "description": "true/false",
                            "default": false
                          },
                          "eviCount": {
                            "type": "integer",
                            "description": "Evi Count of Evpn"
                          },
                          "esiCount": {
                            "type": "integer",
                            "description": "Esi Count of Evpn"
                          },
                          "peCount": {
                            "type": "integer",
                            "description": "Pe Count of Evpn"
                          },
                          "endPointCount": {
                            "type": "integer",
                            "description": "EndPoint Count of Evpn"
                          },
                          "rtCount": {
                            "type": "integer",
                            "description": "RT count inside EVPN."
                          },
                          "rdCount": {
                            "type": "integer",
                            "description": "RD count inside EVPN."
                          },
                          "rtList": {
                            "type": "array",
                            "description": "Set of RT list associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "rdList": {
                            "type": "array",
                            "description": "Set of RD List associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "isSubmarineLink": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is from submarine",
                        "default": false
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "serviceIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "manualSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicAutoSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicInheritedSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicPropagatedSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "manualShareSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicPropagatedShareSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "writableToNetworkSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "endPoints": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitch": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "resiliencyController": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "encapsulatedResiliency": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitchList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "groups": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitioningFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "composingFre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concreteAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "supportedByServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstractServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Side loaded relationship resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putFrePlanned"
      },
      "task": true
    },
    {
      "name": "patchPlannedFre",
      "summary": "Update attributes on the planned FRE by specific FRE ID",
      "description": "Upon request accepted, code 202 is returned and the output consists of JSON objects representing current fre resource. Example replace request:   {\n    \"operations\" : [\n        {\n            \"op\" : \"replace\",\n            \"attributes\" : {\n               \"userLabel\" : \"newLabel\",\n               \"description\" : \"This is the description on an Fre\"\n,            }\n        }\n    ]\n}\n   Example delete request:   {\n    \"operations\" : [\n        {\n            \"op\" : \"delete\",\n            \"attribute\" : \"use...(description truncated)",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "The id of the fre to be updated: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given fre.: {\"operations\": [{\"op\": \"Must be one of [replace, validateDiscovered, delete, add, srlgPatch, externalSrlgRemove]\", \"attributes\": {\"operationState\": \"Must be one of [FULLY_OPERATING, NOT_OPERATING, DEGRADED_OPERATION, NOT_APPLICABLE, UNDETERMINED, IN_SERVICE, DEGRADED, OUT_OF_SERVICE_EXTERNAL, OUT_OF_SERVICE]\", \"deploymentState\": \"Must be one of [SCHEDULED, NOT_PRESENT_IN_NETWORK, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, DEPLOYED, COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, DISCOVERED, MODIFYING, MODIFICATION_FAILED]\", \"intentLifeCycle\": \"Must be one of [SCHEDULED, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, COMPLETE_IN_NETWORK, MODIFYING, MODIFICATION_FAILED]\", \"deploymentStatusSummary\": \"string\", \"deploymentStatusDetails\": \"string\", \"isNonControllerBasedServiceOnHome\": \"boolean\", \"discrepancyState\": \"Must be one of [MATCH, MISMATCH, CHILD_CONFLICT]\", \"deploymentStateDependents\": \"Must be one of [COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT]\", \"userData\": \"object\", \"identifiers\": \"array\", \"derivedAttributes\": {\"intentLifeCyclePhase\": \"Must be one of [WAITING_TO_DEPLOY, DEPLOYING, ASSURING, RETIRING, ADOPTING_DISCOVERED]\", \"intentDeploymentState\": \"Must be one of [READY_TO_DEPLOY, DEPLOYMENT_IN_PROGRESS, INCOMPLETE_DEPLOYMENT, COMPLETE_FULLY_READY, INCOMPLETE_NOT_READY, INCOMPLETE_NOT_READY_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, WAITING_TO_ADOPT]\"}, \"serviceRate\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"customerName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"lqsData\": {\"status\": \"Must be one of [low, good, upgrade, high]\", \"margin\": {\"minMargin\": 123, \"upgrMargin\": 123, \"sdMargin\": 123, \"valid\": \"boolean\", \"viableAtEol\": \"string\"}, \"fiber\": {\"measuredLoss\": 123, \"modeledLoss\": 123, \"deltaLoss\": 123, \"modeledMargin\": 123, \"method\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\", \"reconciled\": \"boolean\", \"deltaAvgToPlannedLoss\": 123, \"avgLoss\": 123, \"lastCalculationTime\": \"string\", \"avgLossStatus\": \"Must be one of [low, good, high]\", \"plannedLoss\": 123, \"plannedLossMargin\": 123, \"currentLoss\": 123, \"currentLossTime\": \"string\", \"currentLossMethod\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\"}, \"ppg\": {\"snrStatus\": \"Must be one of [good, bad, neutral]\", \"currentTimeSnr\": 123, \"averageSnr\": 123, \"minSnr\": 123, \"plannedSnr\": 123, \"latency\": 123, \"chromaticDispersion\": 123, \"distance\": 123, \"deltaSnrPlanned\": 123, \"deltaSnrReference\": 123, \"heatMap\": 123, \"equivRefSpans\": 123, \"categorySnrReference\": \"string\"}}, \"restorationHealth\": {\"totalExplicitRoutes\": 123, \"availableExplicitRoutes\": 123, \"unavailableExplicitRoutes\": 123, \"availablePercentage\": 123, \"unavailablePercentage\": 123, \"homeAvailable\": \"boolean\"}, \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"bandwidthTriggers\": {\"dependentLinks\": \"array\", \"dependentTunnels\": \"array\", \"maxBW\": \"string\", \"assignedBW\": \"string\"}, \"tags\": \"array\", \"linkLabel\": \"string\", \"serviceLabel\": \"string\", \"relatedType\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"serviceRefresh\": {\"state\": \"Must be one of [PENDING, FAILED, CALCULATING_DTLS, FOUND_DTLS, NO_DTLS_FOUND, UNSUPPORTED, PROVISIONING_DTLSET, DTLSET_PROVISIONED, PROVISIONING_DTLSET_FAILED, UPDATING_SNCG, UPDATE_SNCG_FAILED, SNC_REFRESH_COMPLETED]\", \"status\": \"string\"}, \"lastSyncTimeStamp\": \"string\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"attribute\": \"string\", \"path\": \"string\", \"keys\": \"array\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an fre resource",
                      "enum": [
                        "replace",
                        "validateDiscovered",
                        "delete",
                        "add",
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "operationState": {
                          "type": "string",
                          "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints.",
                          "enum": [
                            "FULLY_OPERATING",
                            "NOT_OPERATING",
                            "DEGRADED_OPERATION",
                            "NOT_APPLICABLE",
                            "UNDETERMINED",
                            "IN_SERVICE",
                            "DEGRADED",
                            "OUT_OF_SERVICE_EXTERNAL",
                            "OUT_OF_SERVICE"
                          ]
                        },
                        "deploymentState": {
                          "type": "string",
                          "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                          "enum": [
                            "SCHEDULED",
                            "NOT_PRESENT_IN_NETWORK",
                            "DEPLOYMENT_IN_PROGRESS",
                            "PROVISIONED",
                            "INCOMPLETE_DEPLOYMENT",
                            "DEPLOYED",
                            "COMPLETE_IN_NETWORK",
                            "INCOMPLETE_PARTIAL",
                            "INCOMPLETE_PARTIAL_IN_CONFLICT",
                            "INCOMPLETE_READY_BEST_EFFORT",
                            "UNDEPLOYMENT_IN_PROGRESS",
                            "INCOMPLETE_UNDEPLOYMENT",
                            "DISCOVERED",
                            "MODIFYING",
                            "MODIFICATION_FAILED"
                          ]
                        },
                        "intentLifeCycle": {
                          "type": "string",
                          "description": "Represents the Intent LifeCycle owned by IFD",
                          "enum": [
                            "SCHEDULED",
                            "DEPLOYMENT_IN_PROGRESS",
                            "PROVISIONED",
                            "INCOMPLETE_DEPLOYMENT",
                            "UNDEPLOYMENT_IN_PROGRESS",
                            "INCOMPLETE_UNDEPLOYMENT",
                            "COMPLETE_IN_NETWORK",
                            "MODIFYING",
                            "MODIFICATION_FAILED"
                          ]
                        },
                        "deploymentStatusSummary": {
                          "type": "string",
                          "description": "Owned by SMO. Set through REST to to indicate status summary of the service in the service move workflow"
                        },
                        "deploymentStatusDetails": {
                          "type": "string",
                          "description": "Owned by SMO. Set through REST to to indicate status details of the service in the service move workflow"
                        },
                        "isNonControllerBasedServiceOnHome": {
                          "type": "boolean",
                          "description": "An indicator if the FRE is onHome.  Currently used by SMO.",
                          "default": false
                        },
                        "discrepancyState": {
                          "type": "string",
                          "description": "Represents the comparison of planned and discovered data for an FRE",
                          "enum": [
                            "MATCH",
                            "MISMATCH",
                            "CHILD_CONFLICT"
                          ]
                        },
                        "deploymentStateDependents": {
                          "type": "string",
                          "description": "Represents rolled deployment state of the immediate children",
                          "enum": [
                            "COMPLETE_IN_NETWORK",
                            "INCOMPLETE_PARTIAL",
                            "INCOMPLETE_PARTIAL_IN_CONFLICT"
                          ]
                        },
                        "userData": {
                          "type": "object"
                        },
                        "identifiers": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        },
                        "derivedAttributes": {
                          "type": "object",
                          "properties": {
                            "intentLifeCyclePhase": {
                              "type": "string",
                              "description": "Represents the intent life cycle stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "WAITING_TO_DEPLOY",
                                "DEPLOYING",
                                "ASSURING",
                                "RETIRING",
                                "ADOPTING_DISCOVERED"
                              ]
                            },
                            "intentDeploymentState": {
                              "type": "string",
                              "description": "Represents the intent deployment stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "READY_TO_DEPLOY",
                                "DEPLOYMENT_IN_PROGRESS",
                                "INCOMPLETE_DEPLOYMENT",
                                "COMPLETE_FULLY_READY",
                                "INCOMPLETE_NOT_READY",
                                "INCOMPLETE_NOT_READY_CONFLICT",
                                "INCOMPLETE_READY_BEST_EFFORT",
                                "UNDEPLOYMENT_IN_PROGRESS",
                                "INCOMPLETE_UNDEPLOYMENT",
                                "WAITING_TO_ADOPT"
                              ]
                            }
                          }
                        },
                        "serviceRate": {
                          "type": "string",
                          "description": "The service rate of the ODUFLEX FRE"
                        },
                        "oduFlexPackage": {
                          "type": "object",
                          "properties": {
                            "bitRate": {
                              "type": "string",
                              "description": "Defines the bit rate of the ODUFlex."
                            },
                            "tolerance": {
                              "type": "string",
                              "description": "Defines the tolerance in ppm of the ODUFlex payload."
                            },
                            "resizable": {
                              "type": "boolean",
                              "description": "Defines if the ODUFlex is resizable.",
                              "default": false
                            }
                          }
                        },
                        "displayData": {
                          "type": "object",
                          "properties": {
                            "intentLifeCyclePhaseString": {
                              "type": "string",
                              "description": "Represents the different phases of the service intent through its life cycle",
                              "enum": [
                                "SCHEDULED",
                                "DEPLOYING",
                                "DEPLOYED",
                                "DELETING",
                                "DISCOVERED"
                              ]
                            },
                            "intentDeploymentStateString": {
                              "type": "string",
                              "description": "Represents the deployment state of the service intent through its life cycle",
                              "enum": [
                                "NOT_APPLICABLE",
                                "IN_PROGRESS",
                                "MONITORING",
                                "FAILED",
                                "IN_THE_NETWORK",
                                "NETWORK_MISMATCH_DETECTED",
                                "PROPERTY_MISMATCH"
                              ]
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The frequency value for one of the underlying Endpoints"
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The corresponding wavelength value for the frequency attribute"
                            },
                            "channel": {
                              "type": "string",
                              "description": "The corresponding channel number for the frequency attribute"
                            },
                            "sncgUserlabel": {
                              "type": "string",
                              "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                            },
                            "operationState": {
                              "type": "string",
                              "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                            },
                            "adminState": {
                              "type": "string",
                              "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                            },
                            "displayTopologySource": {
                              "type": "string",
                              "description": "The source of the FRE"
                            },
                            "displayPhotonicSpectrumData": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "The frequency value for one of the underlying Endpoints"
                                  },
                                  "wavelength": {
                                    "type": "string",
                                    "description": "The corresponding wavelength value for the frequency attribute"
                                  },
                                  "channel": {
                                    "type": "string",
                                    "description": "The corresponding channel number for the frequency attribute"
                                  }
                                }
                              }
                            },
                            "displayResiliencyControllerData": {
                              "type": "object",
                              "properties": {
                                "recoverCharacteristics_onHome": {
                                  "type": "string",
                                  "description": "Flag indicating if currently on the home path",
                                  "enum": [
                                    "ACTIVE",
                                    "NOT_ACTIVE"
                                  ]
                                }
                              }
                            },
                            "displayDeploymentState": {
                              "type": "string",
                              "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "SCHEDULED",
                                "NETWORK_MISMATCH_DETECTED",
                                "PROPERTY_MISMATCH",
                                "DEPLOYED",
                                "DISCOVERED",
                                "DEPLOYING",
                                "MONITORING",
                                "DEPLOYMENT_FAILED",
                                "DELETING",
                                "DELETE_FAILED",
                                "MODIFYING",
                                "MODIFICATION_FAILED"
                              ]
                            },
                            "remoteOSRPNodeName": {
                              "type": "string",
                              "description": "Destination OSRP node name"
                            },
                            "headOSRPNodeName": {
                              "type": "string",
                              "description": "Head OSRP node name"
                            },
                            "isDTLSetUsedAsRoutingConstraint": {
                              "type": "boolean",
                              "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                              "default": false
                            },
                            "displayName": {
                              "type": "string",
                              "description": "Display name of the FRE"
                            },
                            "displayServerRefreshState": {
                              "type": "string",
                              "description": "Enumeration of the various SNC refresh life cycle states",
                              "enum": [
                                "PENDING",
                                "CALCULATING",
                                "PROVISIONING",
                                "FAILED",
                                "NOT_APPLICABLE"
                              ]
                            }
                          }
                        },
                        "utilizationData": {
                          "type": "object",
                          "properties": {
                            "totalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity"
                            },
                            "overrideTotalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity override - User entered REST API value"
                            },
                            "calculatedTotalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity - MCP calculated value"
                            },
                            "usedCapacity": {
                              "type": "string",
                              "description": "Utilization used capacity"
                            },
                            "utilizationPercent": {
                              "type": "string",
                              "description": "Utilization percentage of total capacity that is used"
                            },
                            "capacityUnits": {
                              "type": "string",
                              "description": "Units of the capacity information"
                            }
                          }
                        },
                        "resourceState": {
                          "type": "string",
                          "description": "Nsi Resource State.",
                          "enum": [
                            "root",
                            "planned",
                            "discovered",
                            "plannedAndDiscovered",
                            "unknown"
                          ]
                        },
                        "note": {
                          "type": "object",
                          "properties": {
                            "noteMsg": {
                              "type": "string",
                              "description": "The message left on the note left by the user"
                            },
                            "lastUpdatedBy": {
                              "type": "string",
                              "description": "The name of the user that last edited the note"
                            },
                            "lastUpdatedTime": {
                              "type": "string",
                              "description": "The time the note was last updated"
                            }
                          }
                        },
                        "bookingData": {
                          "type": "object",
                          "properties": {
                            "assignedBandwidth": {
                              "type": "string",
                              "description": "The bandwidth assigned to the link."
                            },
                            "assignedBandwidthUnit": {
                              "type": "string",
                              "description": "The unit of the bandwidth assigned to the link."
                            },
                            "bandwidthLockout": {
                              "type": "boolean",
                              "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                              "default": false
                            },
                            "bookingFactor": {
                              "type": "string",
                              "description": "The factor that dictates how much overbooking is allowed."
                            }
                          }
                        },
                        "policies": {
                          "type": "object",
                          "properties": {
                            "defaultAttributeSourcePolicy": {
                              "type": "string",
                              "description": "Source of attribute.",
                              "enum": [
                                "plannedOverDiscovered",
                                "discoveredOverPlanned"
                              ]
                            },
                            "overrides": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "attributeName": {
                                    "type": "string",
                                    "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                  },
                                  "policies": {
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "plannedOverDiscovered",
                                        "discoveredOverPlanned"
                                      ]
                                    }
                                  },
                                  "attributeSource": {
                                    "type": "string",
                                    "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                  }
                                }
                              }
                            }
                          }
                        },
                        "customerName": {
                          "type": "string",
                          "description": "The name of the customer for the fre."
                        },
                        "serviceClass": {
                          "type": "string",
                          "description": "Represents the type of FRE service",
                          "enum": [
                            "EVC",
                            "E_TRANSIT",
                            "E_ACCESS",
                            "VLAN",
                            "TDM",
                            "PSEUDOWIRE_LINK",
                            "TRANSPORT_CLIENT",
                            "PHOTONIC",
                            "TUNNEL",
                            "IP",
                            "LLDP",
                            "LAG",
                            "OTU",
                            "OSRP_LINK",
                            "OSRP_LINE",
                            "ROADM_LINE",
                            "OMS",
                            "FIBER",
                            "SNC",
                            "SNCP",
                            "ICL",
                            "RING",
                            "BGP_SESSION",
                            "EMBEDDED_ETHERNET_LINK",
                            "L_3_VPN",
                            "OT_SI",
                            "MEDIA",
                            "FLEXE_GROUP",
                            "FLEXE_LINK",
                            "FLEX_E",
                            "PATH",
                            "EVPN_VPWS"
                          ]
                        },
                        "lqsData": {
                          "type": "object",
                          "properties": {
                            "status": {
                              "type": "string",
                              "enum": [
                                "low",
                                "good",
                                "upgrade",
                                "high"
                              ]
                            },
                            "margin": {
                              "type": "object",
                              "properties": {
                                "minMargin": {
                                  "type": "number"
                                },
                                "upgrMargin": {
                                  "type": "number"
                                },
                                "sdMargin": {
                                  "type": "number"
                                },
                                "valid": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "viableAtEol": {
                                  "type": "string"
                                }
                              }
                            },
                            "fiber": {
                              "type": "object",
                              "properties": {
                                "measuredLoss": {
                                  "type": "number"
                                },
                                "modeledLoss": {
                                  "type": "number"
                                },
                                "deltaLoss": {
                                  "type": "number"
                                },
                                "modeledMargin": {
                                  "type": "number"
                                },
                                "method": {
                                  "type": "string",
                                  "enum": [
                                    "totalPower",
                                    "osc",
                                    "ramanTelemetry",
                                    "rls"
                                  ]
                                },
                                "reconciled": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "deltaAvgToPlannedLoss": {
                                  "type": "number"
                                },
                                "avgLoss": {
                                  "type": "number"
                                },
                                "lastCalculationTime": {
                                  "type": "string"
                                },
                                "avgLossStatus": {
                                  "type": "string",
                                  "enum": [
                                    "low",
                                    "good",
                                    "high"
                                  ]
                                },
                                "plannedLoss": {
                                  "type": "number"
                                },
                                "plannedLossMargin": {
                                  "type": "number"
                                },
                                "currentLoss": {
                                  "type": "number"
                                },
                                "currentLossTime": {
                                  "type": "string"
                                },
                                "currentLossMethod": {
                                  "type": "string",
                                  "enum": [
                                    "totalPower",
                                    "osc",
                                    "ramanTelemetry",
                                    "rls"
                                  ]
                                }
                              }
                            },
                            "ppg": {
                              "type": "object",
                              "properties": {
                                "snrStatus": {
                                  "type": "string",
                                  "enum": [
                                    "good",
                                    "bad",
                                    "neutral"
                                  ]
                                },
                                "currentTimeSnr": {
                                  "type": "number"
                                },
                                "averageSnr": {
                                  "type": "number"
                                },
                                "minSnr": {
                                  "type": "number"
                                },
                                "plannedSnr": {
                                  "type": "number"
                                },
                                "latency": {
                                  "type": "number"
                                },
                                "chromaticDispersion": {
                                  "type": "number"
                                },
                                "distance": {
                                  "type": "number"
                                },
                                "deltaSnrPlanned": {
                                  "type": "number"
                                },
                                "deltaSnrReference": {
                                  "type": "number"
                                },
                                "heatMap": {
                                  "type": "number"
                                },
                                "equivRefSpans": {
                                  "type": "number"
                                },
                                "categorySnrReference": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        },
                        "restorationHealth": {
                          "type": "object",
                          "properties": {
                            "totalExplicitRoutes": {
                              "type": "integer"
                            },
                            "availableExplicitRoutes": {
                              "type": "integer"
                            },
                            "unavailableExplicitRoutes": {
                              "type": "integer"
                            },
                            "availablePercentage": {
                              "type": "integer"
                            },
                            "unavailablePercentage": {
                              "type": "integer"
                            },
                            "homeAvailable": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        },
                        "stitchingTriggers": {
                          "type": "object",
                          "properties": {
                            "partitioningFreConcreteIds": {
                              "type": "array",
                              "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                              "items": {
                                "type": "string"
                              }
                            },
                            "protectingFreConcreteIds": {
                              "type": "array",
                              "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "backpropagateTpeId": {
                              "type": "string",
                              "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                            }
                          }
                        },
                        "bandwidthTriggers": {
                          "type": "object",
                          "properties": {
                            "dependentLinks": {
                              "type": "array",
                              "description": "List of dependent LLDP/LAG for the stitched FRE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "dependentTunnels": {
                              "type": "array",
                              "description": "List of dependent Tunnels for the stitched FRE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "maxBW": {
                              "type": "string",
                              "description": "Maximum BW for the FRE."
                            },
                            "assignedBW": {
                              "type": "string",
                              "description": "Used BW by the FRE."
                            }
                          }
                        },
                        "tags": {
                          "type": "array",
                          "description": "A set of tags for a given fre.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "linkLabel": {
                          "type": "string",
                          "description": "A Label for OTU links"
                        },
                        "serviceLabel": {
                          "type": "string",
                          "description": "A Label for Transport Clients of format SRC_NE:PORT1,DEST_NE:PORT2"
                        },
                        "relatedType": {
                          "type": "string",
                          "description": "The Type of Relation"
                        },
                        "referencedByAssociations": {
                          "type": "array",
                          "description": "A list of associations of fres that would refer to this fre",
                          "items": {
                            "type": "object",
                            "properties": {
                              "orderIndex": {
                                "type": "integer",
                                "description": "The order index value of this entry (to allow defining an entry order)"
                              },
                              "relationshipType": {
                                "type": "string",
                                "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                "enum": [
                                  "concrete",
                                  "owningServer",
                                  "physical"
                                ]
                              },
                              "relationship": {
                                "type": "string",
                                "description": "The association relationship resource type",
                                "enum": [
                                  "networkConstructs",
                                  "tpes",
                                  "fres"
                                ]
                              },
                              "freType": {
                                "type": "string",
                                "description": "The type of the fre that's associated with."
                              },
                              "identifier": {
                                "type": "object"
                              },
                              "id": {
                                "type": "string",
                                "description": "The id of the resource being referenced by this association"
                              },
                              "nodalId": {
                                "type": "string",
                                "description": "The id of the resource being referenced by this association"
                              }
                            }
                          }
                        },
                        "lastUpdatedAdminStateTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the adminState was last changed"
                        },
                        "lastUpdatedOperationalStateTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the operation state was last changed"
                        },
                        "serviceRefresh": {
                          "type": "object",
                          "properties": {
                            "state": {
                              "type": "string",
                              "description": "Enumeration of the various FRE refresh life cycle states",
                              "enum": [
                                "PENDING",
                                "FAILED",
                                "CALCULATING_DTLS",
                                "FOUND_DTLS",
                                "NO_DTLS_FOUND",
                                "UNSUPPORTED",
                                "PROVISIONING_DTLSET",
                                "DTLSET_PROVISIONED",
                                "PROVISIONING_DTLSET_FAILED",
                                "UPDATING_SNCG",
                                "UPDATE_SNCG_FAILED",
                                "SNC_REFRESH_COMPLETED"
                              ]
                            },
                            "status": {
                              "type": "string",
                              "description": "Details with further information about the status (e.g. failure reasons)"
                            }
                          }
                        },
                        "lastSyncTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the service was last synched"
                        },
                        "userLabel": {
                          "type": "string",
                          "description": "The label given to the FRE by an user"
                        },
                        "mgmtName": {
                          "type": "string",
                          "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                        },
                        "nativeName": {
                          "type": "string",
                          "description": "The name of the FRE that is native to the network element"
                        },
                        "awarenessTime": {
                          "type": "string",
                          "description": "The awareness time provided by Stitcher"
                        },
                        "originEventTime": {
                          "type": "string",
                          "description": "The origin event time provided by RA for nodal FREs"
                        },
                        "layerRate": {
                          "type": "string",
                          "description": "The transmission layer rate.",
                          "enum": [
                            "ETHERNET",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "OTUCn",
                            "OTSi",
                            "OMS",
                            "OS",
                            "PHY",
                            "OTS",
                            "FICON",
                            "FC",
                            "ODU",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "ODUCn",
                            "DSR",
                            "DSR_10GE",
                            "DSR_100GE",
                            "DSR_ETHERNET",
                            "ENCAPSULATION",
                            "MPLS",
                            "MPLS_PROTECTION",
                            "MEDIA",
                            "LAG",
                            "RS",
                            "E0",
                            "E1",
                            "E3",
                            "E1_2M",
                            "EC1",
                            "DSR_2M",
                            "LINE_OC3_STS3_AND_MS_STM1",
                            "SECTION_OC3_STS3_AND_RS_STM1",
                            "DSR_OC3_STM1",
                            "DSR_OC12_STM4",
                            "DSR_OC48_STM16",
                            "DSR_OC192_STM64",
                            "CES_IWF",
                            "T1",
                            "DSR_1_5M",
                            "STS1",
                            "STS3C",
                            "STS12C",
                            "STS24C",
                            "STS48C",
                            "STS192C",
                            "DS0",
                            "DS1",
                            "DS3",
                            "VT15",
                            "VT2",
                            "NOT_APPLICABLE",
                            "ODUFLEX",
                            "OTUg",
                            "ODUg",
                            "BGP",
                            "G8032",
                            "FLEXE_GROUP",
                            "FLEXE",
                            "VC3",
                            "VC4",
                            "VC4_4C",
                            "VC4_8C",
                            "VC4_16C",
                            "VC4_64C",
                            "VC11",
                            "VC12",
                            "IP",
                            "ES",
                            "CBR"
                          ]
                        },
                        "layerRateQualifier": {
                          "type": "string",
                          "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                          "enum": [
                            "ODUC1",
                            "ODUC2",
                            "ODUC2_25",
                            "ODUC2_30",
                            "ODUC3",
                            "ODUC4",
                            "ODUC4_60",
                            "ODUC4_70",
                            "ODUC5",
                            "ODUC5_90",
                            "ODUC6",
                            "ODUC6_110",
                            "ODUC7",
                            "ODUC8",
                            "ODUC9",
                            "ODUC10",
                            "ODUC11",
                            "ODUC12",
                            "ODUC13",
                            "ODUC14",
                            "ODUC15",
                            "ODUC16",
                            "OTUC1",
                            "OTUC2",
                            "OTUC2_25",
                            "OTUC2_30",
                            "OTUC3",
                            "OTUC3_50",
                            "OTUC4",
                            "OTUC4_60",
                            "OTUC4_70",
                            "OTUC5",
                            "OTUC5_90",
                            "OTUC6",
                            "OTUC6_110",
                            "OTUC7",
                            "OTUC8",
                            "OTUC9",
                            "OTUC10",
                            "OTUC11",
                            "OTUC12",
                            "OTUC13",
                            "OTUC14",
                            "OTUC15",
                            "OTUC16",
                            "OC3",
                            "OC12",
                            "OC48",
                            "OC192",
                            "OC768",
                            "STM1",
                            "STM4",
                            "STM16",
                            "STM64",
                            "STM256",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "_1GE",
                            "_10GE",
                            "_40GE",
                            "_100GE",
                            "_400GE",
                            "_2G5",
                            "_1G25",
                            "_10G",
                            "_40G",
                            "_100G",
                            "_150G",
                            "_200G",
                            "_250G",
                            "_300G",
                            "_350G",
                            "_400G",
                            "_450G",
                            "_500G",
                            "_550G",
                            "_600G",
                            "_650G",
                            "_700G",
                            "_750G",
                            "_800G",
                            "ETHFLEX",
                            "_10GE_ODUFLEX",
                            "_100GE_ODUFLEX",
                            "FICON1G",
                            "FICONEXPRESS2G",
                            "FICON4G",
                            "FICON8G",
                            "FICON16G",
                            "FC100",
                            "FC200",
                            "FC400",
                            "FC800",
                            "FC1200",
                            "FC1600",
                            "FC3200",
                            "_2G5_CBR",
                            "_10G_CBR",
                            "UNKNOWN"
                          ]
                        },
                        "supportedByLayerRatePackageList": {
                          "type": "array",
                          "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layerRate": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "layerRateQualifier": {
                                "type": "string",
                                "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                "enum": [
                                  "ODUC1",
                                  "ODUC2",
                                  "ODUC2_25",
                                  "ODUC2_30",
                                  "ODUC3",
                                  "ODUC4",
                                  "ODUC4_60",
                                  "ODUC4_70",
                                  "ODUC5",
                                  "ODUC5_90",
                                  "ODUC6",
                                  "ODUC6_110",
                                  "ODUC7",
                                  "ODUC8",
                                  "ODUC9",
                                  "ODUC10",
                                  "ODUC11",
                                  "ODUC12",
                                  "ODUC13",
                                  "ODUC14",
                                  "ODUC15",
                                  "ODUC16",
                                  "OTUC1",
                                  "OTUC2",
                                  "OTUC2_25",
                                  "OTUC2_30",
                                  "OTUC3",
                                  "OTUC3_50",
                                  "OTUC4",
                                  "OTUC4_60",
                                  "OTUC4_70",
                                  "OTUC5",
                                  "OTUC5_90",
                                  "OTUC6",
                                  "OTUC6_110",
                                  "OTUC7",
                                  "OTUC8",
                                  "OTUC9",
                                  "OTUC10",
                                  "OTUC11",
                                  "OTUC12",
                                  "OTUC13",
                                  "OTUC14",
                                  "OTUC15",
                                  "OTUC16",
                                  "OC3",
                                  "OC12",
                                  "OC48",
                                  "OC192",
                                  "OC768",
                                  "STM1",
                                  "STM4",
                                  "STM16",
                                  "STM64",
                                  "STM256",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "_1GE",
                                  "_10GE",
                                  "_40GE",
                                  "_100GE",
                                  "_400GE",
                                  "_2G5",
                                  "_1G25",
                                  "_10G",
                                  "_40G",
                                  "_100G",
                                  "_150G",
                                  "_200G",
                                  "_250G",
                                  "_300G",
                                  "_350G",
                                  "_400G",
                                  "_450G",
                                  "_500G",
                                  "_550G",
                                  "_600G",
                                  "_650G",
                                  "_700G",
                                  "_750G",
                                  "_800G",
                                  "ETHFLEX",
                                  "_10GE_ODUFLEX",
                                  "_100GE_ODUFLEX",
                                  "FICON1G",
                                  "FICONEXPRESS2G",
                                  "FICON4G",
                                  "FICON8G",
                                  "FICON16G",
                                  "FC100",
                                  "FC200",
                                  "FC400",
                                  "FC800",
                                  "FC1200",
                                  "FC1600",
                                  "FC3200",
                                  "_2G5_CBR",
                                  "_10G_CBR",
                                  "UNKNOWN"
                                ]
                              }
                            }
                          }
                        },
                        "serviceClassQualifier": {
                          "type": "string",
                          "description": "Represents the visibility of FRE service",
                          "enum": [
                            "VISIBLE",
                            "HIDDEN"
                          ]
                        },
                        "multiHighestStackLayerRate": {
                          "type": "string",
                          "description": "The transmission layer rate.",
                          "enum": [
                            "ETHERNET",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "OTUCn",
                            "OTSi",
                            "OMS",
                            "OS",
                            "PHY",
                            "OTS",
                            "FICON",
                            "FC",
                            "ODU",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "ODUCn",
                            "DSR",
                            "DSR_10GE",
                            "DSR_100GE",
                            "DSR_ETHERNET",
                            "ENCAPSULATION",
                            "MPLS",
                            "MPLS_PROTECTION",
                            "MEDIA",
                            "LAG",
                            "RS",
                            "E0",
                            "E1",
                            "E3",
                            "E1_2M",
                            "EC1",
                            "DSR_2M",
                            "LINE_OC3_STS3_AND_MS_STM1",
                            "SECTION_OC3_STS3_AND_RS_STM1",
                            "DSR_OC3_STM1",
                            "DSR_OC12_STM4",
                            "DSR_OC48_STM16",
                            "DSR_OC192_STM64",
                            "CES_IWF",
                            "T1",
                            "DSR_1_5M",
                            "STS1",
                            "STS3C",
                            "STS12C",
                            "STS24C",
                            "STS48C",
                            "STS192C",
                            "DS0",
                            "DS1",
                            "DS3",
                            "VT15",
                            "VT2",
                            "NOT_APPLICABLE",
                            "ODUFLEX",
                            "OTUg",
                            "ODUg",
                            "BGP",
                            "G8032",
                            "FLEXE_GROUP",
                            "FLEXE",
                            "VC3",
                            "VC4",
                            "VC4_4C",
                            "VC4_8C",
                            "VC4_16C",
                            "VC4_64C",
                            "VC11",
                            "VC12",
                            "IP",
                            "ES",
                            "CBR"
                          ]
                        },
                        "internalStructure": {
                          "type": "string",
                          "description": "Visible abstraction of the internal structure of the FRE",
                          "enum": [
                            "SIMPLE",
                            "SIMPLE_SWITCHED",
                            "PROTECTED_ONE_END",
                            "MULTI_SIMPLE",
                            "MULTIPLE",
                            "PROTECTED_BOTH_ENDS",
                            "MULTIPOINT",
                            "HUB_AND_SPOKE",
                            "EXPLICIT",
                            "INTERCONNECT_ONE_END",
                            "INTERCONNECT_BOTH_ENDS",
                            "DUAL_HOMED_ONE_END",
                            "DUAL_HOMED_BOTH_ENDS",
                            "MULTIPOINT_DC",
                            "FULL_MESH",
                            "PARTIAL_MESH",
                            "UNKNOWN",
                            "MULTI_HOMED_ONE_END",
                            "MULTI_HOMED_BOTH_END",
                            "HVPLS"
                          ]
                        },
                        "networkRole": {
                          "type": "string",
                          "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                          "enum": [
                            "IFRE",
                            "FREAP",
                            "FREhAP",
                            "ROADMLINE",
                            "IFRECP",
                            "EFRE"
                          ]
                        },
                        "directionality": {
                          "type": "string",
                          "description": "Indicates if the FRE is unidirectional or bidirectional",
                          "enum": [
                            "unidirectional",
                            "bidirectional"
                          ]
                        },
                        "topologySources": {
                          "type": "array",
                          "description": "Source of topology",
                          "items": {
                            "type": "string",
                            "enum": [
                              "discovered",
                              "adjacency",
                              "stitched",
                              "connection_rule",
                              "connection_rule_nodal",
                              "backpropagated",
                              "connection_rule_snc",
                              "connection_rule_sncp",
                              "manual",
                              "retained",
                              "connection_rule_aps"
                            ]
                          }
                        },
                        "state": {
                          "type": "string",
                          "description": "TO BE REMOVED. Use adminState.",
                          "enum": [
                            "IS",
                            "OOS",
                            "OOS_AUMA"
                          ]
                        },
                        "adminState": {
                          "type": "string",
                          "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                          "enum": [
                            "ENABLED",
                            "DISABLED",
                            "NOT_APPLICABLE",
                            "IN_SERVICE",
                            "OUT_OF_SERVICE"
                          ]
                        },
                        "controlActivityState": {
                          "type": "string",
                          "description": "Represents the state of management activity being performed against this FRE.",
                          "enum": [
                            "NONE",
                            "ACTIVATING",
                            "DEACTIVATING",
                            "IDLE",
                            "PENDING",
                            "MODIFYING",
                            "FAILING",
                            "DEGRADED"
                          ]
                        },
                        "signalContentType": {
                          "type": "string",
                          "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                        },
                        "modelType": {
                          "type": "string",
                          "description": "The model type of network construct, TPE, FRE.",
                          "enum": [
                            "controlPlane",
                            "regenService",
                            "resiliency"
                          ]
                        },
                        "lifeCycleRules": {
                          "type": "object",
                          "properties": {
                            "autoCreatedByNetwork": {
                              "type": "boolean",
                              "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                              "default": false
                            },
                            "autoDeletedByNetwork": {
                              "type": "boolean",
                              "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                              "default": false
                            }
                          }
                        },
                        "photonicSpectrumPackage": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        },
                        "photonicSpectrumPackageList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "minFreqDeadBand": {
                                "type": "string",
                                "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                              },
                              "maxFreqDeadBand": {
                                "type": "string",
                                "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                              },
                              "targetMinFreq": {
                                "type": "string",
                                "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                              },
                              "targetMaxFreq": {
                                "type": "string",
                                "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                              },
                              "minFreqGuardBand": {
                                "type": "string",
                                "description": "Indicates the minimum required frequency spacing for the previous NMC."
                              },
                              "maxFreqGuardBand": {
                                "type": "string",
                                "description": "Indicates the minimum required frequency spacing for the next NMC."
                              },
                              "freqResolution": {
                                "type": "string",
                                "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                              },
                              "signalBandWidth10DB": {
                                "type": "string",
                                "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                              },
                              "signalBandWidth3DB": {
                                "type": "string",
                                "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                              },
                              "frequency": {
                                "type": "string",
                                "description": "The central signal frequency."
                              },
                              "minFreq": {
                                "type": "string",
                                "description": "The minimum signal frequency."
                              },
                              "maxFreq": {
                                "type": "string",
                                "description": "The maximum signal frequency."
                              },
                              "width": {
                                "type": "string",
                                "description": "The signal width."
                              },
                              "wavelength": {
                                "type": "string",
                                "description": "The central signal wavelength."
                              },
                              "wavelengthGrid ": {
                                "type": "string",
                                "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                              }
                            }
                          }
                        },
                        "cfmPackages": {
                          "type": "array",
                          "description": "Holds data related to CFM services configured on an Ethernet service",
                          "items": {
                            "type": "object",
                            "properties": {
                              "cfmServiceName": {
                                "type": "string",
                                "description": "The name of the CFM service"
                              },
                              "ccmPriority": {
                                "type": "string",
                                "description": "Priority of the CC messages (0-7)"
                              },
                              "ccmTransmitState": {
                                "type": "string",
                                "description": "The transmission state of CCM (on/off)",
                                "enum": [
                                  "ON",
                                  "OFF",
                                  "PARTIAL"
                                ]
                              },
                              "ccmInterval": {
                                "type": "string",
                                "description": "The interval between transmitting each message (e.g.: 1)"
                              },
                              "ccmIntervalUnit": {
                                "type": "string",
                                "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                              },
                              "cfmAdminState": {
                                "type": "string",
                                "description": "The administrative state (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "cfmOperState": {
                                "type": "string",
                                "description": "The operational state (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "maName": {
                                "type": "string",
                                "description": "The name of the maintenance association"
                              },
                              "maFormat": {
                                "type": "string",
                                "description": "The format of the maintenance association name"
                              },
                              "mdName": {
                                "type": "string",
                                "description": "The name of the maintenance domain"
                              },
                              "mdFormat": {
                                "type": "string",
                                "description": "The format of the maintenance domain name"
                              },
                              "mdLevel": {
                                "type": "string",
                                "description": "The level of the maintenance domain (0-7)"
                              },
                              "megId": {
                                "type": "string",
                                "description": "The ID of the maintenance entity group"
                              },
                              "alarmPriority": {
                                "type": "string",
                                "description": "The priority of the cfm alarm (1-5)"
                              },
                              "alarmTime": {
                                "type": "string",
                                "description": "The cfm alarm time"
                              },
                              "alarmTimeUnit": {
                                "type": "string",
                                "description": "The unit of cfm alarm time, default is milliseconds"
                              },
                              "remoteMepAging": {
                                "type": "string",
                                "description": "Cfm remote mep aging (on/off)",
                                "enum": [
                                  "on",
                                  "off"
                                ]
                              },
                              "remoteMepAgingTime": {
                                "type": "string",
                                "description": "Cfm remote mep aging time"
                              },
                              "remoteMepAgingTimeUnit": {
                                "type": "string",
                                "description": "The unit of cfm remote mep aging time, default is milliseconds"
                              },
                              "dmmState": {
                                "type": "string",
                                "description": "DMM Measurement State (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "slmState": {
                                "type": "string",
                                "description": "SLM Measurement State (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              }
                            }
                          }
                        },
                        "segmentId": {
                          "type": "string",
                          "description": "The segment ID associated with this FRE."
                        },
                        "mplsPackage": {
                          "type": "object",
                          "properties": {
                            "lspName": {
                              "type": "string",
                              "description": "The name of this MPLS tunnel"
                            },
                            "lspId": {
                              "type": "string",
                              "description": "The numeric ID of this MPLS tunnel"
                            },
                            "coRouted": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                              "default": false
                            },
                            "signaled": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                              "default": false
                            },
                            "subType": {
                              "type": "string",
                              "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                              "enum": [
                                "TP",
                                "TE"
                              ]
                            },
                            "direction": {
                              "type": "string",
                              "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                              "enum": [
                                "bidirectional",
                                "ingress",
                                "egress",
                                "unidirectional"
                              ]
                            },
                            "tunnelType": {
                              "type": "string",
                              "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                              "enum": [
                                "rsvp_ingress_corout",
                                "rsvp_egress_corout",
                                "rsvp_transit_corout",
                                "static_ingress_corout",
                                "static_egress_corout",
                                "static_transit_corout",
                                "static_ingress_unidir",
                                "static_egress_unidir",
                                "static_transit_unidir",
                                "rsvp_ingress_unidir",
                                "rsvp_transit_unidir",
                                "static_ingress_assoc",
                                "rsvp_ingress",
                                "rsvp_transit",
                                "rsvp_egress"
                              ]
                            },
                            "ctrlPlaneId": {
                              "type": "string",
                              "description": "A generated value to uniquely identify a particular tunnel instance"
                            },
                            "srcIp": {
                              "type": "string",
                              "description": "The IP-data interface address of the near end of this MPLS tunnel"
                            },
                            "srcTunnelId": {
                              "type": "string",
                              "description": "The ID of the near end of this MPLS tunnel"
                            },
                            "destIp": {
                              "type": "string",
                              "description": "The IP-data interface address of the far end of this MPLS tunnel"
                            },
                            "destTunnelId": {
                              "type": "string",
                              "description": "The ID of the far end of this MPLS tunnel"
                            },
                            "fwdIn": {
                              "type": "string",
                              "description": "The inward ID in the forward direction (transit)"
                            },
                            "fwdOut": {
                              "type": "string",
                              "description": "The outward ID in the forward direction (transit)"
                            },
                            "revIn": {
                              "type": "string",
                              "description": "The inward ID in the reverse direction (transit)"
                            },
                            "revOut": {
                              "type": "string",
                              "description": "The outward ID in the reverse direction (transit)"
                            },
                            "prevHopIp": {
                              "type": "string",
                              "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                            },
                            "nextHopIp": {
                              "type": "string",
                              "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                            },
                            "prevHopIfNum": {
                              "type": "string",
                              "description": "The interface number of the previous hop of this MPLS tunnel"
                            },
                            "nextHopIfNum": {
                              "type": "string",
                              "description": "The interface number of the next hop of this MPLS tunnel"
                            },
                            "localIfNamePrevHop": {
                              "type": "string",
                              "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                            },
                            "localIfNameNextHop": {
                              "type": "string",
                              "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                            },
                            "RxTag": {
                              "type": "string",
                              "description": "The label used for traffic ingressing to this endpoint"
                            },
                            "TxTag": {
                              "type": "string",
                              "description": "The label used for traffic egressing from this endpoint"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "description": "The role at this point in the MPLS tunnel",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "bw": {
                              "type": "object",
                              "properties": {
                                "unit": {
                                  "type": "string",
                                  "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                },
                                "used": {
                                  "type": "string",
                                  "description": "The current used bandwidth by all supported clients"
                                },
                                "minimum": {
                                  "type": "string",
                                  "description": "The minimum bandwidth configured for supported clients"
                                },
                                "maximum": {
                                  "type": "string",
                                  "description": "The maximum bandwidth configured for supported clients"
                                },
                                "increment": {
                                  "type": "string",
                                  "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                },
                                "requested": {
                                  "type": "string",
                                  "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                },
                                "operational": {
                                  "type": "string",
                                  "description": "The current bandwidth being allocated from the supporting layer"
                                },
                                "total": {
                                  "type": "string",
                                  "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                },
                                "bookingFactor": {
                                  "type": "string",
                                  "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                },
                                "maxReservable": {
                                  "type": "string",
                                  "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                },
                                "available": {
                                  "type": "string",
                                  "description": "The available bandwidth left to be"
                                },
                                "autoSize": {
                                  "type": "string",
                                  "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "autoSizingMode": {
                                  "type": "string",
                                  "description": "The configured auto-sizing mode",
                                  "enum": [
                                    "none",
                                    "cac",
                                    "utilization"
                                  ]
                                },
                                "autoSizeFailureAction": {
                                  "type": "string",
                                  "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                  "enum": [
                                    "none",
                                    "alarm",
                                    "mbb"
                                  ]
                                },
                                "autoSizeIntervalMinutes": {
                                  "type": "string",
                                  "description": "The configured interval between auto-sizing attempts"
                                },
                                "autoSizeLastResizeState": {
                                  "type": "string",
                                  "description": "The state of the last auto-sizing attempt",
                                  "enum": [
                                    "success",
                                    "failure",
                                    "in_progress"
                                  ]
                                },
                                "autoSizeLastResizeStartTime": {
                                  "type": "string",
                                  "description": "Start time of the last auto resize happened"
                                },
                                "autoSizeLastResizeEndTime": {
                                  "type": "string",
                                  "description": "End time of the last auto resize happened"
                                },
                                "autoSizeLastResizeReason": {
                                  "type": "string",
                                  "description": "Reason of the last auto resize happened"
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                }
                              }
                            },
                            "autoBackup": {
                              "type": "string",
                              "description": "A flag to signal if auto-backup tunnel creation is on or off",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "diversityResource": {
                              "type": "string",
                              "description": "The object upon which to base diversity for the backup tunnel",
                              "enum": [
                                "unknown",
                                "none",
                                "link",
                                "srlg",
                                "node",
                                "srlg_and_node",
                                "srlg_and_link",
                                "link_and_node",
                                "srlg_or_node",
                                "srlg_and_link_and_node"
                              ]
                            },
                            "diversityLevel": {
                              "type": "string",
                              "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                              "enum": [
                                "strict",
                                "maximal"
                              ]
                            },
                            "explicitRouteObject": {
                              "type": "array",
                              "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                              "items": {
                                "type": "string"
                              }
                            },
                            "bfd": {
                              "type": "object",
                              "properties": {
                                "configured": {
                                  "type": "boolean",
                                  "description": "True when BFD is enabled on this endpoint",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of BFD attributes"
                                },
                                "adminState": {
                                  "type": "string",
                                  "description": "The administrative state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "The operational state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "role": {
                                  "type": "string",
                                  "description": "The role of BFD for this endpoint",
                                  "enum": [
                                    "passive",
                                    "active",
                                    "any"
                                  ]
                                },
                                "transmitInterval": {
                                  "type": "string",
                                  "description": "The interval between transmitting BFD messages"
                                },
                                "receiveInterval": {
                                  "type": "string",
                                  "description": "The interval between receiving BFD messages"
                                }
                              }
                            },
                            "aisProfileName": {
                              "type": "string",
                              "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                            },
                            "aisSessionAdminState": {
                              "type": "string",
                              "description": "The administrative state of the AIS session for this MPLS tunnel",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "aisRefreshTimer": {
                              "type": "integer",
                              "description": "The interval between each AIS refresh for this MPLS tunnel"
                            },
                            "aisRefreshTimerUnit": {
                              "type": "string",
                              "description": "The units for aisRefreshTimer field"
                            },
                            "frrSignaling": {
                              "type": "string",
                              "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "frrProfile": {
                              "type": "string",
                              "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                              "enum": [
                                "none",
                                "link_protect",
                                "node_protect"
                              ]
                            },
                            "explicitTunnel": {
                              "type": "object",
                              "properties": {
                                "pathName": {
                                  "type": "string",
                                  "description": "The name of this explicit tunnel path"
                                },
                                "hops": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "hopAddress": {
                                        "type": "string",
                                        "description": "The IP-data interface address for this hop"
                                      },
                                      "hopType": {
                                        "type": "string",
                                        "description": "The type of this hop",
                                        "enum": [
                                          "strict",
                                          "loose"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fixedTtl": {
                              "type": "string",
                              "description": "The time-to-live for tunnel hops (1-255)"
                            },
                            "setupPriority": {
                              "type": "string",
                              "description": "The priority of the dynamic tunnel setup (0-7)"
                            },
                            "holdPriority": {
                              "type": "string",
                              "description": "The priority of the dynamic tunnel steady-state (0-7)"
                            },
                            "optimization": {
                              "type": "string",
                              "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "optimizationInterval": {
                              "type": "integer",
                              "description": "The interval between tunnel optimization attempts"
                            },
                            "optimizationIntervalUnit": {
                              "type": "string",
                              "description": "The unit for optimizationInterval"
                            },
                            "srlg": {
                              "type": "array",
                              "description": "A list of shared-risk link-group values assigned to this interface",
                              "items": {
                                "type": "string"
                              }
                            },
                            "colorGroup": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAny": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAll": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "excludeAny": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAnyBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAllBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "excludeAnyBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "facilityBypass": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                              "default": false
                            },
                            "softPreemption": {
                              "type": "string",
                              "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                              "enum": [
                                "enable",
                                "disable"
                              ]
                            },
                            "stickyLsp": {
                              "type": "string",
                              "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "mbbHistory": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "startTime": {
                                    "type": "string",
                                    "description": "Start time of the make-before-break happened"
                                  },
                                  "endTime": {
                                    "type": "string",
                                    "description": "End time of the make-before-break happened"
                                  },
                                  "result": {
                                    "type": "string",
                                    "description": "Result of the make-before-break"
                                  },
                                  "reason": {
                                    "type": "string",
                                    "description": "Reason of the make-before-break"
                                  }
                                }
                              }
                            },
                            "frr": {
                              "type": "object",
                              "properties": {
                                "frrProtected": {
                                  "type": "boolean",
                                  "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The FRR profile name on the headend TX MPLS CTP"
                                },
                                "localProtection": {
                                  "type": "object",
                                  "properties": {
                                    "protectionAvailable": {
                                      "type": "boolean",
                                      "description": "True when the protection is available on this endpoint",
                                      "default": false
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "protectionFbName": {
                                      "type": "string",
                                      "description": "Protection FB tunnel name"
                                    }
                                  }
                                },
                                "actualProtectionRoute": {
                                  "type": "array",
                                  "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "ip": {
                                        "type": "string",
                                        "description": "IP interface address or node loopback IP address of the current hop"
                                      },
                                      "protectionType": {
                                        "type": "string",
                                        "description": "The FB protection type on this hop for this unidirectional tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "protectionInUse": {
                                        "type": "boolean",
                                        "description": "True when the protection is in use on this endpoint",
                                        "default": false
                                      },
                                      "bwProtected": {
                                        "type": "boolean",
                                        "description": "True when the bandwidth is protected on this endpoint",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fb": {
                              "type": "object",
                              "properties": {
                                "frrAutoCreated": {
                                  "type": "boolean",
                                  "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                  "default": false
                                },
                                "protectedInterface": {
                                  "type": "string",
                                  "description": "Name of the interface being protected by the FB tunnel"
                                },
                                "excludeIp": {
                                  "type": "string",
                                  "description": "IP address excluded from the FB tunnel path"
                                },
                                "protectedTunnels": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the tunnel protected by this FB tunnel"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "Source IP address of the tunnel protected by this FB tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                        "enum": [
                                          "ingress",
                                          "transit"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fbProfile": {
                              "type": "object",
                              "properties": {
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of Fb attributes"
                                },
                                "index": {
                                  "type": "integer",
                                  "description": "Index count of profile"
                                },
                                "associatedInterfaces": {
                                  "type": "array",
                                  "description": "List of IP interfaces this FB profile is associated with",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "nodesShareSrlg": {
                                  "type": "array",
                                  "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "linksShareSrlg": {
                                  "type": "array",
                                  "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgMode": {
                                  "type": "string",
                                  "description": "Represents if srlg needs to be considered in path computation by CP",
                                  "enum": [
                                    "maximal",
                                    "strict",
                                    "ignore"
                                  ]
                                }
                              }
                            },
                            "shareSrlg": {
                              "type": "array",
                              "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "freType": {
                          "type": "string",
                          "description": "The sub type of FRE",
                          "enum": [
                            "explicitRoute",
                            "explicitRouteGroup",
                            "cascadedExplicitRoute",
                            "snc",
                            "sncGroup",
                            "regen",
                            "route",
                            "resilientConfig",
                            "osrpLine",
                            "osrpLink",
                            "sncp",
                            "eline",
                            "elan",
                            "etree",
                            "dropAndContinue",
                            "explicitRouteInstance",
                            "omsCutThroughRegen",
                            "l3vpn",
                            "cascadedExplicitRouteInstance",
                            "staticRoute",
                            "eBgpSession",
                            "vpws"
                          ]
                        },
                        "routingConstraints": {
                          "type": "object",
                          "properties": {
                            "isRouteExclusive": {
                              "type": "boolean",
                              "description": "Route exclusive true/false",
                              "default": false
                            },
                            "maxCost": {
                              "type": "integer",
                              "description": "Max cost"
                            },
                            "identifier": {
                              "type": "string",
                              "description": "The identifier to the decomposed fre"
                            },
                            "routeExclusivity": {
                              "type": "string",
                              "description": "Specifies type of route exclusivity",
                              "enum": [
                                "Working",
                                "WorkingProtect",
                                "Preferred",
                                "No",
                                "Yes",
                                "Disable"
                              ]
                            },
                            "maxProtectCost": {
                              "type": "integer",
                              "description": "The maximum allowable weight/cost of the ProtectRoute"
                            },
                            "costCriteria": {
                              "type": "string",
                              "description": "Defines Cost Criteria between admin wt or latency",
                              "enum": [
                                "Delay",
                                "AdminWeight"
                              ]
                            },
                            "protectionClass": {
                              "type": "string",
                              "description": "service class of protection for the SNC.",
                              "enum": [
                                "UNPROTECTED_HIGH",
                                "UNPROTECTED_LOW"
                              ]
                            },
                            "homeCostPreference": {
                              "type": "string",
                              "description": "Available Cost Preferences for home and protect path of SNC",
                              "enum": [
                                "Mandatory",
                                "BestEffort",
                                "Disable"
                              ]
                            },
                            "protectCostPreference": {
                              "type": "string",
                              "description": "Available Cost Preferences for home and protect path of SNC",
                              "enum": [
                                "Mandatory",
                                "BestEffort",
                                "Disable"
                              ]
                            },
                            "isGroupingForCoroutingRequired": {
                              "type": "boolean",
                              "description": "Specifies if the FRE should be part of a group",
                              "default": false
                            },
                            "inclusionConstraints": {
                              "type": "object",
                              "properties": {
                                "associations": {
                                  "type": "array",
                                  "description": "List of associations",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "orderIndex": {
                                        "type": "integer",
                                        "description": "The order index value of this entry (to allow defining an entry order)"
                                      },
                                      "relationshipType": {
                                        "type": "string",
                                        "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                        "enum": [
                                          "concrete",
                                          "owningServer",
                                          "physical"
                                        ]
                                      },
                                      "relationship": {
                                        "type": "string",
                                        "description": "The association relationship resource type",
                                        "enum": [
                                          "networkConstructs",
                                          "tpes",
                                          "fres"
                                        ]
                                      },
                                      "freType": {
                                        "type": "string",
                                        "description": "The type of the fre that's associated with."
                                      },
                                      "identifier": {
                                        "type": "object"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      },
                                      "nodalId": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "exclusionConstraints": {
                              "type": "object",
                              "properties": {
                                "associations": {
                                  "type": "array",
                                  "description": "List of associations",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "orderIndex": {
                                        "type": "integer",
                                        "description": "The order index value of this entry (to allow defining an entry order)"
                                      },
                                      "relationshipType": {
                                        "type": "string",
                                        "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                        "enum": [
                                          "concrete",
                                          "owningServer",
                                          "physical"
                                        ]
                                      },
                                      "relationship": {
                                        "type": "string",
                                        "description": "The association relationship resource type",
                                        "enum": [
                                          "networkConstructs",
                                          "tpes",
                                          "fres"
                                        ]
                                      },
                                      "freType": {
                                        "type": "string",
                                        "description": "The type of the fre that's associated with."
                                      },
                                      "identifier": {
                                        "type": "object"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      },
                                      "nodalId": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "maxReservableBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "usedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "plannedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "startTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "endTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "expectationId": {
                                "type": "string",
                                "description": "Expectation id of planned capacity"
                              },
                              "recurrenceRule": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "frequency of recurrence",
                                    "enum": [
                                      "MINUTELY",
                                      "HOURLY",
                                      "DAILY",
                                      "WEEKLY",
                                      "MONTHLY",
                                      "YEARLY"
                                    ]
                                  },
                                  "interval": {
                                    "type": "integer",
                                    "description": "interval of frequency"
                                  },
                                  "until": {
                                    "type": "string",
                                    "description": "end time of recurrence in UTC"
                                  },
                                  "count": {
                                    "type": "integer",
                                    "description": "total count of recurring event"
                                  }
                                }
                              },
                              "capacities": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "layer": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "capacityClass": {
                                      "type": "string",
                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                      "enum": [
                                        "discrete",
                                        "continuous"
                                      ]
                                    },
                                    "capacity": {
                                      "type": "integer",
                                      "description": "Number of potential client instances or usage instances"
                                    },
                                    "capacityType": {
                                      "type": "string",
                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                      "enum": [
                                        "RSZ",
                                        "NRSZ"
                                      ]
                                    },
                                    "capacitySize": {
                                      "type": "object",
                                      "properties": {
                                        "size": {
                                          "type": "array",
                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "pattern": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Identifies Pattern type",
                                              "enum": [
                                                "LIST",
                                                "RANGE",
                                                "POOL",
                                                "PERCENTAGE"
                                              ]
                                            },
                                            "format": {
                                              "type": "string",
                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                            }
                                          }
                                        },
                                        "unit": {
                                          "type": "string",
                                          "description": "unit for size string value"
                                        }
                                      }
                                    },
                                    "capacityCalculationRule": {
                                      "type": "string",
                                      "description": "Core logic that will be used on capacity calculation"
                                    },
                                    "source": {
                                      "type": "string",
                                      "description": "Source of the capacity"
                                    },
                                    "maxLimit": {
                                      "type": "integer",
                                      "description": "Maximum potential client instances"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "nonPlannedUsedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "startTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "endTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "expectationId": {
                                "type": "string",
                                "description": "Expectation id of planned capacity"
                              },
                              "recurrenceRule": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "frequency of recurrence",
                                    "enum": [
                                      "MINUTELY",
                                      "HOURLY",
                                      "DAILY",
                                      "WEEKLY",
                                      "MONTHLY",
                                      "YEARLY"
                                    ]
                                  },
                                  "interval": {
                                    "type": "integer",
                                    "description": "interval of frequency"
                                  },
                                  "until": {
                                    "type": "string",
                                    "description": "end time of recurrence in UTC"
                                  },
                                  "count": {
                                    "type": "integer",
                                    "description": "total count of recurring event"
                                  }
                                }
                              },
                              "capacities": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "layer": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "capacityClass": {
                                      "type": "string",
                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                      "enum": [
                                        "discrete",
                                        "continuous"
                                      ]
                                    },
                                    "capacity": {
                                      "type": "integer",
                                      "description": "Number of potential client instances or usage instances"
                                    },
                                    "capacityType": {
                                      "type": "string",
                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                      "enum": [
                                        "RSZ",
                                        "NRSZ"
                                      ]
                                    },
                                    "capacitySize": {
                                      "type": "object",
                                      "properties": {
                                        "size": {
                                          "type": "array",
                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "pattern": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Identifies Pattern type",
                                              "enum": [
                                                "LIST",
                                                "RANGE",
                                                "POOL",
                                                "PERCENTAGE"
                                              ]
                                            },
                                            "format": {
                                              "type": "string",
                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                            }
                                          }
                                        },
                                        "unit": {
                                          "type": "string",
                                          "description": "unit for size string value"
                                        }
                                      }
                                    },
                                    "capacityCalculationRule": {
                                      "type": "string",
                                      "description": "Core logic that will be used on capacity calculation"
                                    },
                                    "source": {
                                      "type": "string",
                                      "description": "Source of the capacity"
                                    },
                                    "maxLimit": {
                                      "type": "integer",
                                      "description": "Maximum potential client instances"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "explicitRouteGroup": {
                          "type": "object",
                          "properties": {
                            "groupType": {
                              "type": "string",
                              "description": "The resource type",
                              "enum": [
                                "INCLUSION",
                                "EXCLUSION"
                              ]
                            }
                          }
                        },
                        "active": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE is active, or simply a potential.",
                          "default": false
                        },
                        "controlPlanePackage": {
                          "type": "object",
                          "properties": {
                            "sncType": {
                              "type": "string",
                              "enum": [
                                "DYNAMIC",
                                "PERMANENT"
                              ]
                            },
                            "meshRestorable": {
                              "type": "boolean",
                              "default": false
                            },
                            "grouped": {
                              "type": "boolean",
                              "default": false
                            },
                            "exclusiveRouting": {
                              "type": "boolean",
                              "default": false
                            },
                            "sncRole": {
                              "type": "string",
                              "description": "Role of SNC i.e WORKING or PROTECT",
                              "enum": [
                                "WORKING",
                                "PROTECT"
                              ]
                            },
                            "sncpPackage": {
                              "type": "object",
                              "properties": {
                                "peerOsrpNodeName": {
                                  "type": "string"
                                },
                                "peerRole": {
                                  "type": "string",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "peerIdentifier": {
                                  "type": "string"
                                },
                                "srcEpShared": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "destEpShared": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "backOffPeriod": {
                              "type": "integer",
                              "description": "Back-off period for retrying SNC setup"
                            },
                            "regroomAllowed": {
                              "type": "boolean",
                              "description": "Indicates if re-groom operation can be performed on this SNC.",
                              "default": false
                            },
                            "ovpnIds": {
                              "type": "array",
                              "description": "The primary optical virtual private network ID list",
                              "items": {
                                "type": "string"
                              }
                            },
                            "secOvpnIds": {
                              "type": "array",
                              "description": "The secondary optical virtual private network ID list",
                              "items": {
                                "type": "string"
                              }
                            },
                            "configuredLatencyType": {
                              "type": "string",
                              "description": "Describe whether the latency is discovered or  manual.",
                              "enum": [
                                "disc",
                                "manual"
                              ]
                            },
                            "rhpEnabled": {
                              "type": "boolean",
                              "description": "Retain Home Path capability for the SNC.",
                              "default": false
                            },
                            "integrityCheckEnabled": {
                              "type": "string",
                              "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                              "enum": [
                                "YES",
                                "NO"
                              ]
                            },
                            "meshAttemptLimitEnabled": {
                              "type": "boolean",
                              "description": "Mesh Attempt Limit capability for the SNC.",
                              "default": false
                            },
                            "meshAttemptLimit": {
                              "type": "integer",
                              "description": "Indicate configured number of Mesh Limit of SNC"
                            },
                            "meshAttemptCounter": {
                              "type": "integer",
                              "description": "Indicate remaining number of Mesh Limit of SNC"
                            },
                            "nativePST": {
                              "type": "string",
                              "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                            },
                            "homePathPreemption": {
                              "type": "object",
                              "properties": {
                                "setupPriority": {
                                  "type": "integer",
                                  "description": "Setup Priority of SNC"
                                },
                                "holdingPriority": {
                                  "type": "integer",
                                  "description": "Holding Priority of SNC"
                                },
                                "preemptionLevel": {
                                  "type": "string",
                                  "description": "Combined level of setup and holding priority"
                                }
                              }
                            },
                            "restorationPathPreemption": {
                              "type": "object",
                              "properties": {
                                "setupPriority": {
                                  "type": "integer",
                                  "description": "Setup Priority of SNC"
                                },
                                "holdingPriority": {
                                  "type": "integer",
                                  "description": "Holding Priority of SNC"
                                },
                                "preemptionLevel": {
                                  "type": "string",
                                  "description": "Combined level of setup and holding priority"
                                }
                              }
                            }
                          }
                        },
                        "additionalAttributes": {
                          "type": "object"
                        },
                        "resourcePartitionInfo": {
                          "type": "array",
                          "description": "It represents which partition this fre belongs to.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "syncScopes": {
                          "type": "array",
                          "description": "The sync scope for the FRE",
                          "items": {
                            "type": "object",
                            "properties": {
                              "context": {
                                "type": "string",
                                "description": "The synchronization scope context"
                              },
                              "name": {
                                "type": "array",
                                "description": "The synchronization scope name",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        },
                        "provisioningAttributes": {
                          "type": "object"
                        },
                        "stitchingFloorActive": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                          "default": false
                        },
                        "reliability": {
                          "type": "string",
                          "description": "Stitcher attribute to set reliability on FRE",
                          "enum": [
                            "MANUAL",
                            "AUTO"
                          ]
                        },
                        "isInConflict": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                          "default": false
                        },
                        "isStandaloneFre": {
                          "type": "boolean",
                          "description": "An indicator that no fre is stitched over PHY layer.",
                          "default": false
                        },
                        "description": {
                          "type": "string",
                          "description": "String to store description field on service"
                        },
                        "resiliencyHandlingPackage": {
                          "type": "array",
                          "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layerRateStack": {
                                "type": "array",
                                "description": "ordered list of layerRates",
                                "items": {
                                  "type": "string",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                }
                              },
                              "edges": {
                                "type": "array",
                                "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "switchTpeId": {
                                      "type": "string",
                                      "description": "The ID of the CTPs in the physical view"
                                    },
                                    "clientTpeId": {
                                      "type": "string",
                                      "description": "The ID of the client PTP connected to the switch"
                                    }
                                  }
                                }
                              },
                              "commonEdgeTpeId": {
                                "type": "string",
                                "description": "the ID of the common CTP in the physical view"
                              },
                              "direction": {
                                "type": "string",
                                "description": "the direction of the resiliency service",
                                "enum": [
                                  "Tx",
                                  "Rx"
                                ]
                              }
                            }
                          }
                        },
                        "resiliencyPackage": {
                          "type": "object",
                          "properties": {
                            "role": {
                              "type": "string",
                              "description": "the role of the fre",
                              "enum": [
                                "Working",
                                "Protecting"
                              ]
                            }
                          }
                        },
                        "adminWt": {
                          "type": "number",
                          "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                        },
                        "bundleIds": {
                          "type": "array",
                          "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                          "items": {
                            "type": "string"
                          }
                        },
                        "latency": {
                          "type": "number",
                          "description": "Indicates the delay in microseconds."
                        },
                        "domainTypes": {
                          "type": "array",
                          "description": "List of domains/protection scheme this FRE is included in.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "resilienceLevel": {
                          "type": "string",
                          "description": "Indicates the general level of resiliency under this given FRE.",
                          "enum": [
                            "UNPROTECTED",
                            "PARTIAL",
                            "PROTECTED",
                            "PROTECTED_IN_JEOPARDY"
                          ]
                        },
                        "retainedMaxReservableBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "array",
                          "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "shareSrlg": {
                          "type": "array",
                          "description": "Shared SRLGs of this FRE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "resiliencyTopologyPackage": {
                          "type": "object",
                          "properties": {
                            "switchTpeId": {
                              "type": "string",
                              "description": "Switch port client TPE"
                            },
                            "resilientFreId": {
                              "type": "string",
                              "description": "Resilient nodal fre id"
                            }
                          }
                        },
                        "bgpPackage": {
                          "type": "object",
                          "properties": {
                            "sessionType": {
                              "type": "string",
                              "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                              "enum": [
                                "IBGP",
                                "EBGP"
                              ]
                            },
                            "sessionState": {
                              "type": "string",
                              "description": "BGP states",
                              "enum": [
                                "IDLE",
                                "CONNECT",
                                "ACTIVE",
                                "OPENSENT",
                                "OPENCONFIRM",
                                "ESTABLISHED"
                              ]
                            },
                            "protocolVersion": {
                              "type": "string",
                              "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                            }
                          }
                        },
                        "gneSubnetName": {
                          "type": "string",
                          "description": "The GNE Subnet Name of the FRE"
                        },
                        "groupPackage": {
                          "type": "object",
                          "properties": {
                            "groupId": {
                              "type": "string",
                              "description": "UUID of the group it will be set once Group is created by NSI"
                            },
                            "aid": {
                              "type": "string",
                              "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                            },
                            "groupToBeCreated": {
                              "type": "boolean",
                              "description": " flag to indicate that Group needs to be created",
                              "default": false
                            }
                          }
                        },
                        "txInfo": {
                          "type": "array",
                          "description": "TxInfo for FRE",
                          "items": {
                            "type": "object",
                            "properties": {
                              "dropPort": {
                                "type": "string",
                                "description": "dropPort Info"
                              },
                              "transMode": {
                                "type": "string",
                                "description": "transMode Info"
                              },
                              "frequency": {
                                "type": "string",
                                "description": "frequency Info"
                              },
                              "minDispersion": {
                                "type": "string",
                                "description": "minDispersion Info"
                              },
                              "maxDispersion": {
                                "type": "string",
                                "description": "maxDispersion Info"
                              },
                              "lowFrequencyGuardband": {
                                "type": "string",
                                "description": "lowFrequencyGuardband Info"
                              },
                              "highFrequencyGuardband": {
                                "type": "string",
                                "description": "highFrequencyGuardband Info"
                              },
                              "expectedRestorationTime": {
                                "type": "string",
                                "description": "expectedRestorationTime Info"
                              },
                              "linkOptimizationMode": {
                                "type": "string",
                                "description": "linkOptimizationMode Info"
                              },
                              "egressRegenPort": {
                                "type": "string",
                                "description": "egressRegenPort Info"
                              }
                            }
                          }
                        },
                        "vrfPackage": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer",
                              "description": "ID of EVPN instance"
                            },
                            "routeDistinguisher": {
                              "type": "string",
                              "description": "RouteDistinguisher associated with a VRF"
                            },
                            "exportRouteTargets": {
                              "type": "array",
                              "description": "Set of export Route Target(s) associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "importRouteTargets": {
                              "type": "array",
                              "description": "Set of import Route Target(s) associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "description": {
                              "type": "string",
                              "description": "String to store description field on a VRF"
                            },
                            "staticRouteIDs": {
                              "type": "array",
                              "description": "list of static route IDs associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "transportPolicy": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "Transport policy type",
                                  "enum": [
                                    "INHERIT_SERVICE_LEVEL",
                                    "CATALOG",
                                    "COLOR",
                                    "DEFAULT_NETWORK_ROUTING"
                                  ]
                                },
                                "srPolicies": {
                                  "type": "array",
                                  "description": "Segment Routing policy details",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "headEnd": {
                                        "type": "string",
                                        "description": "Where the SR Policy is instantiated (implemented)"
                                      },
                                      "endPoint": {
                                        "type": "string",
                                        "description": "The destination of the SR Policy"
                                      },
                                      "color": {
                                        "type": "integer",
                                        "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                      },
                                      "catalog": {
                                        "type": "string",
                                        "description": "A transport policy type"
                                      },
                                      "fallback": {
                                        "type": "boolean",
                                        "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "remoteOSRPNodeName": {
                          "type": "string",
                          "description": " Destination OSRP node name"
                        },
                        "otdrPackage": {
                          "type": "object",
                          "properties": {
                            "sourceOtdrcfgaId": {
                              "type": "string",
                              "description": "Source otdr capable tpe Id"
                            },
                            "destinationOtdrcfgaId": {
                              "type": "string",
                              "description": "Destination otdr capable tpe Id"
                            },
                            "isOtdrCapable": {
                              "type": "string",
                              "description": "flag to indicate that otdr is capable"
                            },
                            "sourceNcId": {
                              "type": "string",
                              "description": "source NC Id"
                            },
                            "destinationNcId": {
                              "type": "string",
                              "description": "destination NC id"
                            },
                            "sourceTraceTimestamp": {
                              "type": "string",
                              "description": "The time of the OTDR trace"
                            },
                            "destinationTraceTimestamp": {
                              "type": "string",
                              "description": "The time of the OTDR trace"
                            },
                            "sourceTraceType": {
                              "type": "string",
                              "description": "The type of measured trace"
                            },
                            "destinationTraceType": {
                              "type": "string",
                              "description": "The type of measured trace"
                            }
                          }
                        },
                        "externalRoutePackage": {
                          "type": "object",
                          "properties": {
                            "staticRoute": {
                              "type": "object",
                              "properties": {
                                "vrfName": {
                                  "type": "string",
                                  "description": "The name of the vrf instance"
                                },
                                "vrfId": {
                                  "type": "string",
                                  "description": "The id of the vrf instance"
                                },
                                "l3VpnId": {
                                  "type": "string",
                                  "description": "The id of the l3vpn service"
                                },
                                "destinationPrefix": {
                                  "type": "string",
                                  "description": "destination address"
                                },
                                "dropTraffic": {
                                  "type": "boolean",
                                  "description": "silently discard the packet",
                                  "default": false
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "next hop address"
                                },
                                "outgoingInterfaceName": {
                                  "type": "string",
                                  "description": "name of the outgoing interface"
                                },
                                "routePreference": {
                                  "type": "integer",
                                  "description": "administrative distance"
                                },
                                "tag": {
                                  "type": "integer",
                                  "description": "route tag"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "description of the route"
                                },
                                "routeSelected": {
                                  "type": "boolean",
                                  "description": "preferred route among all routes that have the same destination prefix",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "evpn": {
                          "type": "object",
                          "properties": {
                            "evi": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "integer",
                                  "description": "ID of EVPN instance"
                                },
                                "routeDistinguisher": {
                                  "type": "string",
                                  "description": "RouteDistinguisher associated with a VRF"
                                },
                                "exportRouteTargets": {
                                  "type": "array",
                                  "description": "Set of export Route Target(s) associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "importRouteTargets": {
                                  "type": "array",
                                  "description": "Set of import Route Target(s) associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "description": {
                                  "type": "string",
                                  "description": "String to store description field on a VRF"
                                },
                                "staticRouteIDs": {
                                  "type": "array",
                                  "description": "list of static route IDs associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "transportPolicy": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Transport policy type",
                                      "enum": [
                                        "INHERIT_SERVICE_LEVEL",
                                        "CATALOG",
                                        "COLOR",
                                        "DEFAULT_NETWORK_ROUTING"
                                      ]
                                    },
                                    "srPolicies": {
                                      "type": "array",
                                      "description": "Segment Routing policy details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "headEnd": {
                                            "type": "string",
                                            "description": "Where the SR Policy is instantiated (implemented)"
                                          },
                                          "endPoint": {
                                            "type": "string",
                                            "description": "The destination of the SR Policy"
                                          },
                                          "color": {
                                            "type": "integer",
                                            "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                          },
                                          "catalog": {
                                            "type": "string",
                                            "description": "A transport policy type"
                                          },
                                          "fallback": {
                                            "type": "boolean",
                                            "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "service": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "service type",
                                  "enum": [
                                    "VPWS",
                                    "VPWS_FXC"
                                  ]
                                },
                                "localServiceId": {
                                  "type": "integer",
                                  "description": "service ID of locally connected CE"
                                },
                                "remoteServiceId": {
                                  "type": "integer",
                                  "description": "service ID of remote connected CE"
                                },
                                "l2mtu": {
                                  "type": "integer",
                                  "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                                },
                                "controlWord": {
                                  "type": "boolean",
                                  "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                  "default": false
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "state of EVPN Instance",
                                  "enum": [
                                    "UP",
                                    "DOWN"
                                  ]
                                }
                              }
                            }
                          }
                        },
                        "srTePolicyPackage": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "SR policy name"
                            },
                            "sourceEndPoint": {
                              "type": "string",
                              "description": "Source IP address for the tunnel"
                            },
                            "destEndPoint": {
                              "type": "string",
                              "description": "Policy end point IP address"
                            },
                            "color": {
                              "type": "integer",
                              "description": "Color associated with the policy"
                            },
                            "reversionHoldTimer": {
                              "type": "integer",
                              "description": "Reversion hold timer for SR policy"
                            },
                            "outLabels": {
                              "type": "string",
                              "description": "Policy out labels"
                            },
                            "outInterfaceName": {
                              "type": "string",
                              "description": "Outgoing Interface name"
                            },
                            "operationState": {
                              "type": "string",
                              "description": "Policy operation state",
                              "enum": [
                                "Up",
                                "Down"
                              ]
                            },
                            "bindingSidAllocationMode": {
                              "type": "string",
                              "description": "Policy bindingSid allocation mode",
                              "enum": [
                                "SystemDefined",
                                "Device"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "Tunnel admin state",
                              "enum": [
                                "UP",
                                "DOWN"
                              ]
                            },
                            "signalingType": {
                              "type": "string",
                              "description": "Signaling type of SR policy",
                              "enum": [
                                "ISIS_SR",
                                "OSPF_SR"
                              ]
                            },
                            "reversionState": {
                              "type": "string",
                              "description": "Specifies reversion state as enable or disable",
                              "enum": [
                                "enable",
                                "disable"
                              ]
                            },
                            "createTime": {
                              "type": "string",
                              "description": "Creation time of the policy"
                            },
                            "upTime": {
                              "type": "string",
                              "description": "Policy up time"
                            },
                            "bindingSid": {
                              "type": "object",
                              "properties": {
                                "bindingAllocMode": {
                                  "type": "string",
                                  "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                  "enum": [
                                    "explicit",
                                    "dynamic"
                                  ]
                                },
                                "dataplaneType": {
                                  "type": "string",
                                  "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                  "enum": [
                                    "mpls",
                                    "srv6"
                                  ]
                                },
                                "bindingAllocatedSid": {
                                  "type": "string",
                                  "description": "Allocated SID value for the binding SID"
                                }
                              }
                            },
                            "candidatePaths": {
                              "type": "array",
                              "description": "SR policy candidate path(s)",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "protocolOrigin": {
                                    "type": "string",
                                    "description": "Instantiation mechanism used to create the candidate path",
                                    "enum": [
                                      "local",
                                      "bgp",
                                      "pcep"
                                    ]
                                  },
                                  "originator": {
                                    "type": "string",
                                    "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                  },
                                  "discriminator": {
                                    "type": "integer",
                                    "description": "Candidate path distinguisher"
                                  },
                                  "preference": {
                                    "type": "integer",
                                    "description": "Candidate path preference"
                                  },
                                  "name": {
                                    "type": "string",
                                    "description": "Candidate path name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Candidate path description"
                                  },
                                  "isBestCandiatePath": {
                                    "type": "boolean",
                                    "description": "Best Candidate Path",
                                    "default": false
                                  },
                                  "candidatePathType": {
                                    "type": "string",
                                    "description": "Type of candidate paths"
                                  },
                                  "segmentLists": {
                                    "type": "array",
                                    "description": "Segment List Properties",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "object",
                                          "description": "Reference to Segment-list name"
                                        },
                                        "weight": {
                                          "type": "integer",
                                          "description": "Segment-list weighted loadshare"
                                        },
                                        "valid": {
                                          "type": "boolean",
                                          "description": "Segment-list valid or not",
                                          "default": false
                                        },
                                        "invalidationReason": {
                                          "type": "string",
                                          "description": "Specifies reason for paths which are invalid"
                                        },
                                        "segments": {
                                          "type": "array",
                                          "description": "Segments for given segment list",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "index": {
                                                "type": "integer",
                                                "description": "Segment index"
                                              },
                                              "segmentType": {
                                                "type": "string",
                                                "description": "Types of segments",
                                                "enum": [
                                                  "A",
                                                  "C",
                                                  "F"
                                                ]
                                              },
                                              "value": {
                                                "type": "object",
                                                "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                              },
                                              "localIpv4Address": {
                                                "type": "object",
                                                "description": "Segment local IPv4 adjacency address"
                                              },
                                              "remoteIpv4Address": {
                                                "type": "object",
                                                "description": "Segment remote IPv4 adjacency address"
                                              },
                                              "sidValue": {
                                                "type": "string",
                                                "description": "Segment list label value"
                                              },
                                              "ipAddress": {
                                                "type": "string",
                                                "description": "Segment list loopback IP address"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": {
                              "type": "string",
                              "description": "Description of the policy"
                            },
                            "userConstraints": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Service Catalog Name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Service Catalog Description"
                                },
                                "servicePriority": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Service Priority Name"
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Service Priority Description"
                                    },
                                    "cos": {
                                      "type": "integer",
                                      "description": "Service Priority Cos"
                                    },
                                    "quota": {
                                      "type": "string",
                                      "description": "Service Priority Quota"
                                    }
                                  }
                                },
                                "optimizationAlgorithmMetric": {
                                  "type": "string",
                                  "description": "Metric for optimization algorithm",
                                  "enum": [
                                    "Shortest_TE_metric",
                                    "Shortest_IGP_metric",
                                    "Lowest_delay",
                                    "Lowest_performance_delay",
                                    "Lowest_number_of_hops"
                                  ]
                                },
                                "additionalConstraints": {
                                  "type": "object",
                                  "properties": {
                                    "diverseSource": {
                                      "type": "string",
                                      "description": "Diverse Source (when PE Diverse)"
                                    },
                                    "diverseEndpoint": {
                                      "type": "string",
                                      "description": "Diverse EndPoint (when PE Diverse)"
                                    },
                                    "general": {
                                      "type": "object",
                                      "properties": {
                                        "useAnycastSIDsForABRResiliency": {
                                          "type": "boolean",
                                          "description": "Use Anycast-SIDs for ABR Resiliency",
                                          "default": false
                                        },
                                        "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                          "type": "boolean",
                                          "description": "Use Binding SID for Core Area Tunnels/Policies",
                                          "default": false
                                        },
                                        "bsidTunnelColor": {
                                          "type": "integer",
                                          "description": "Binding Tunnel/Policy Color"
                                        }
                                      }
                                    },
                                    "protection": {
                                      "type": "object",
                                      "properties": {
                                        "nodeDiverse": {
                                          "type": "boolean",
                                          "description": "Node Diverse",
                                          "default": false
                                        },
                                        "linkDiverse": {
                                          "type": "boolean",
                                          "description": "linkDiverse",
                                          "default": false
                                        },
                                        "srlgDiverse": {
                                          "type": "boolean",
                                          "description": "SRLG Diverse",
                                          "default": false
                                        },
                                        "peDiverse": {
                                          "type": "boolean",
                                          "description": "PE Diverse",
                                          "default": false
                                        },
                                        "transportSRLGDiverse": {
                                          "type": "boolean",
                                          "description": "transportSRLGDiverse",
                                          "default": false
                                        }
                                      }
                                    },
                                    "inclusionConstraints": {
                                      "type": "object",
                                      "properties": {
                                        "nodes": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Node name"
                                              },
                                              "type": {
                                                "type": "string",
                                                "description": "Node Type",
                                                "enum": [
                                                  "Strict",
                                                  "Loose"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "interfaces": {
                                          "type": "array",
                                          "description": "List of interfaces",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "srlg": {
                                          "type": "array",
                                          "description": "List of SrLg",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "affinity": {
                                          "type": "object",
                                          "properties": {
                                            "value": {
                                              "type": "string",
                                              "description": "Affinity"
                                            },
                                            "mask": {
                                              "type": "string",
                                              "description": "Affinity Mask"
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "exclusionConstraints": {
                                      "type": "object",
                                      "properties": {
                                        "nodes": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Node name"
                                              },
                                              "type": {
                                                "type": "string",
                                                "description": "Node Type",
                                                "enum": [
                                                  "Strict",
                                                  "Loose"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "interfaces": {
                                          "type": "array",
                                          "description": "List of interfaces",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "srlg": {
                                          "type": "array",
                                          "description": "List of SrLg",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "affinity": {
                                          "type": "object",
                                          "properties": {
                                            "value": {
                                              "type": "string",
                                              "description": "Affinity"
                                            },
                                            "mask": {
                                              "type": "string",
                                              "description": "Affinity Mask"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "vpnPackage": {
                          "type": "object",
                          "properties": {
                            "misconfigured": {
                              "type": "boolean",
                              "description": "true/false",
                              "default": false
                            },
                            "eviCount": {
                              "type": "integer",
                              "description": "Evi Count of Evpn"
                            },
                            "esiCount": {
                              "type": "integer",
                              "description": "Esi Count of Evpn"
                            },
                            "peCount": {
                              "type": "integer",
                              "description": "Pe Count of Evpn"
                            },
                            "endPointCount": {
                              "type": "integer",
                              "description": "EndPoint Count of Evpn"
                            },
                            "rtCount": {
                              "type": "integer",
                              "description": "RT count inside EVPN."
                            },
                            "rdCount": {
                              "type": "integer",
                              "description": "RD count inside EVPN."
                            },
                            "rtList": {
                              "type": "array",
                              "description": "Set of RT list associated with EVPN",
                              "items": {
                                "type": "string"
                              }
                            },
                            "rdList": {
                              "type": "array",
                              "description": "Set of RD List associated with EVPN",
                              "items": {
                                "type": "string"
                              }
                            },
                            "transportPolicy": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "Transport policy type",
                                  "enum": [
                                    "INHERIT_SERVICE_LEVEL",
                                    "CATALOG",
                                    "COLOR",
                                    "DEFAULT_NETWORK_ROUTING"
                                  ]
                                },
                                "srPolicies": {
                                  "type": "array",
                                  "description": "Segment Routing policy details",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "headEnd": {
                                        "type": "string",
                                        "description": "Where the SR Policy is instantiated (implemented)"
                                      },
                                      "endPoint": {
                                        "type": "string",
                                        "description": "The destination of the SR Policy"
                                      },
                                      "color": {
                                        "type": "integer",
                                        "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                      },
                                      "catalog": {
                                        "type": "string",
                                        "description": "A transport policy type"
                                      },
                                      "fallback": {
                                        "type": "boolean",
                                        "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "isSubmarineLink": {
                          "type": "boolean",
                          "description": "An indicator if the FRE is from submarine",
                          "default": false
                        }
                      }
                    },
                    "attribute": {
                      "type": "string",
                      "description": "name of an attribute to be deleted"
                    },
                    "path": {
                      "type": "string",
                      "description": "path of the object/attribute to be patched"
                    },
                    "keys": {
                      "type": "array",
                      "description": "Used to target specific key(s) of the attribute to be deleted",
                      "items": {
                        "type": "string"
                      }
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchPlannedFre"
      },
      "task": true
    },
    {
      "name": "updateFreIdentifier",
      "summary": "Post an FRE Identifier to a given FRE",
      "description": "LATEST VERSION: V3 Identifier keys and values cannot contain whitespace, square brackets, percent, nor plus signs The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "The FRE id: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "identifierRO",
          "type": "object",
          "info": "The identifier JSON object: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateFreIdentifier"
      },
      "task": true
    },
    {
      "name": "deleteFreIdentifier",
      "summary": "Deletes the FRE identifier from a given FRE",
      "description": "LATEST VERSION: V3",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "The FRE id: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "identifierRO",
          "type": "object",
          "info": "The identifier JSON object: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteFreIdentifier"
      },
      "task": true
    },
    {
      "name": "putFreOperationV6",
      "summary": "execute FRE Operation on NE",
      "description": "execute FRE Operation on NE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "operation",
          "type": "string",
          "info": "FRE operation: Must be one of [revert, regroom, makeCurrentToHome, addProtection, removeProtection, resize, updateHomePreemptionLevel, updateRestorationPreemptionLevel]",
          "required": true,
          "schema": {
            "title": "operation",
            "type": "string"
          }
        },
        {
          "name": "provisioningAttributes",
          "type": "object",
          "info": "The desired fre operation: object",
          "required": false,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putFreOperationV6"
      },
      "task": true
    },
    {
      "name": "putFreUserData",
      "summary": "Create or update a userData attribute on an FRE",
      "description": "LATEST VERSION: V2_0 Any leading or trailing whitespace will be trimmed from userData. The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of userData to update: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        },
        {
          "name": "userDataValue",
          "type": "string",
          "info": "The desired userData value: string",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putFreUserData"
      },
      "task": true
    },
    {
      "name": "deleteFreUserData",
      "summary": "Delete a userData attribute from an FRE",
      "description": "LATEST VERSION: V2_0",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of userData to delete: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteFreUserData"
      },
      "task": true
    },
    {
      "name": "postFreValidationExpectation",
      "summary": "Creates or updates FRE validation expectation for a deployed/discovered FRE",
      "description": "LATEST VERSION: V3 This REST API is intended to be used by service provisioning micro-service IFD only to create or update a FRE validation expectation. On initial creation, FRE expectations can be specified and created as well, on update, only the FRE validation expectation can be updated The following attributes and relationships should be specified in the post request for initial creation:  layerRate, networkRole, directionality, topologySources, etc. endpoint id relationships network constr...(description truncated)",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier.: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "FRE to create or update: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"links\": {\"self\": \"string\", \"first\": \"string\", \"last\": \"string\", \"prev\": \"string\", \"next\": \"string\", \"current\": \"string\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [fres, relatedFres]\", \"attributes\": {\"operationState\": \"Must be one of [FULLY_OPERATING, NOT_OPERATING, DEGRADED_OPERATION, NOT_APPLICABLE, UNDETERMINED, IN_SERVICE, DEGRADED, OUT_OF_SERVICE_EXTERNAL, OUT_OF_SERVICE]\", \"deploymentState\": \"Must be one of [SCHEDULED, NOT_PRESENT_IN_NETWORK, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, DEPLOYED, COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, DISCOVERED, MODIFYING, MODIFICATION_FAILED]\", \"intentLifeCycle\": \"Must be one of [SCHEDULED, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, COMPLETE_IN_NETWORK, MODIFYING, MODIFICATION_FAILED]\", \"deploymentStatusSummary\": \"string\", \"deploymentStatusDetails\": \"string\", \"isNonControllerBasedServiceOnHome\": \"boolean\", \"discrepancyState\": \"Must be one of [MATCH, MISMATCH, CHILD_CONFLICT]\", \"deploymentStateDependents\": \"Must be one of [COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT]\", \"userData\": \"object\", \"identifiers\": \"array\", \"derivedAttributes\": {\"intentLifeCyclePhase\": \"Must be one of [WAITING_TO_DEPLOY, DEPLOYING, ASSURING, RETIRING, ADOPTING_DISCOVERED]\", \"intentDeploymentState\": \"Must be one of [READY_TO_DEPLOY, DEPLOYMENT_IN_PROGRESS, INCOMPLETE_DEPLOYMENT, COMPLETE_FULLY_READY, INCOMPLETE_NOT_READY, INCOMPLETE_NOT_READY_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, WAITING_TO_ADOPT]\"}, \"serviceRate\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"customerName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"lqsData\": {\"status\": \"Must be one of [low, good, upgrade, high]\", \"margin\": {\"minMargin\": 123, \"upgrMargin\": 123, \"sdMargin\": 123, \"valid\": \"boolean\", \"viableAtEol\": \"string\"}, \"fiber\": {\"measuredLoss\": 123, \"modeledLoss\": 123, \"deltaLoss\": 123, \"modeledMargin\": 123, \"method\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\", \"reconciled\": \"boolean\", \"deltaAvgToPlannedLoss\": 123, \"avgLoss\": 123, \"lastCalculationTime\": \"string\", \"avgLossStatus\": \"Must be one of [low, good, high]\", \"plannedLoss\": 123, \"plannedLossMargin\": 123, \"currentLoss\": 123, \"currentLossTime\": \"string\", \"currentLossMethod\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\"}, \"ppg\": {\"snrStatus\": \"Must be one of [good, bad, neutral]\", \"currentTimeSnr\": 123, \"averageSnr\": 123, \"minSnr\": 123, \"plannedSnr\": 123, \"latency\": 123, \"chromaticDispersion\": 123, \"distance\": 123, \"deltaSnrPlanned\": 123, \"deltaSnrReference\": 123, \"heatMap\": 123, \"equivRefSpans\": 123, \"categorySnrReference\": \"string\"}}, \"restorationHealth\": {\"totalExplicitRoutes\": 123, \"availableExplicitRoutes\": 123, \"unavailableExplicitRoutes\": 123, \"availablePercentage\": 123, \"unavailablePercentage\": 123, \"homeAvailable\": \"boolean\"}, \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"bandwidthTriggers\": {\"dependentLinks\": \"array\", \"dependentTunnels\": \"array\", \"maxBW\": \"string\", \"assignedBW\": \"string\"}, \"tags\": \"array\", \"linkLabel\": \"string\", \"serviceLabel\": \"string\", \"relatedType\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"serviceRefresh\": {\"state\": \"Must be one of [PENDING, FAILED, CALCULATING_DTLS, FOUND_DTLS, NO_DTLS_FOUND, UNSUPPORTED, PROVISIONING_DTLSET, DTLSET_PROVISIONED, PROVISIONING_DTLSET_FAILED, UPDATING_SNCG, UPDATE_SNCG_FAILED, SNC_REFRESH_COMPLETED]\", \"status\": \"string\"}, \"lastSyncTimeStamp\": \"string\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"relationships\": {\"frePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstracts\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"fre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"relatedToFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"supportedByServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstractServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"endPoints\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitch\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"resiliencyController\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"encapsulatedResiliency\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitchList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitioningFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"composingFre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "links": {
                "type": "object",
                "properties": {
                  "self": {
                    "type": "string",
                    "description": "A `self` member, whose value is a URL for the relationship itself (a \"relationship URL\"). This URL allows the client to directly manipulate the relationship. For example, it would allow a client to remove an `author` from an `article` without deleting the people resource itself."
                  },
                  "first": {
                    "type": "string",
                    "description": "The first page of data"
                  },
                  "last": {
                    "type": "string",
                    "description": "The last page of data"
                  },
                  "prev": {
                    "type": "string",
                    "description": "The previous page of data"
                  },
                  "next": {
                    "type": "string",
                    "description": "The next page of data"
                  },
                  "current": {
                    "type": "string",
                    "description": "The current page of data"
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the FRE resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The FRE resource type",
                    "enum": [
                      "fres",
                      "relatedFres"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "operationState": {
                        "type": "string",
                        "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints.",
                        "enum": [
                          "FULLY_OPERATING",
                          "NOT_OPERATING",
                          "DEGRADED_OPERATION",
                          "NOT_APPLICABLE",
                          "UNDETERMINED",
                          "IN_SERVICE",
                          "DEGRADED",
                          "OUT_OF_SERVICE_EXTERNAL",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "deploymentState": {
                        "type": "string",
                        "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                        "enum": [
                          "SCHEDULED",
                          "NOT_PRESENT_IN_NETWORK",
                          "DEPLOYMENT_IN_PROGRESS",
                          "PROVISIONED",
                          "INCOMPLETE_DEPLOYMENT",
                          "DEPLOYED",
                          "COMPLETE_IN_NETWORK",
                          "INCOMPLETE_PARTIAL",
                          "INCOMPLETE_PARTIAL_IN_CONFLICT",
                          "INCOMPLETE_READY_BEST_EFFORT",
                          "UNDEPLOYMENT_IN_PROGRESS",
                          "INCOMPLETE_UNDEPLOYMENT",
                          "DISCOVERED",
                          "MODIFYING",
                          "MODIFICATION_FAILED"
                        ]
                      },
                      "intentLifeCycle": {
                        "type": "string",
                        "description": "Represents the Intent LifeCycle owned by IFD",
                        "enum": [
                          "SCHEDULED",
                          "DEPLOYMENT_IN_PROGRESS",
                          "PROVISIONED",
                          "INCOMPLETE_DEPLOYMENT",
                          "UNDEPLOYMENT_IN_PROGRESS",
                          "INCOMPLETE_UNDEPLOYMENT",
                          "COMPLETE_IN_NETWORK",
                          "MODIFYING",
                          "MODIFICATION_FAILED"
                        ]
                      },
                      "deploymentStatusSummary": {
                        "type": "string",
                        "description": "Owned by SMO. Set through REST to to indicate status summary of the service in the service move workflow"
                      },
                      "deploymentStatusDetails": {
                        "type": "string",
                        "description": "Owned by SMO. Set through REST to to indicate status details of the service in the service move workflow"
                      },
                      "isNonControllerBasedServiceOnHome": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is onHome.  Currently used by SMO.",
                        "default": false
                      },
                      "discrepancyState": {
                        "type": "string",
                        "description": "Represents the comparison of planned and discovered data for an FRE",
                        "enum": [
                          "MATCH",
                          "MISMATCH",
                          "CHILD_CONFLICT"
                        ]
                      },
                      "deploymentStateDependents": {
                        "type": "string",
                        "description": "Represents rolled deployment state of the immediate children",
                        "enum": [
                          "COMPLETE_IN_NETWORK",
                          "INCOMPLETE_PARTIAL",
                          "INCOMPLETE_PARTIAL_IN_CONFLICT"
                        ]
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "derivedAttributes": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhase": {
                            "type": "string",
                            "description": "Represents the intent life cycle stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "WAITING_TO_DEPLOY",
                              "DEPLOYING",
                              "ASSURING",
                              "RETIRING",
                              "ADOPTING_DISCOVERED"
                            ]
                          },
                          "intentDeploymentState": {
                            "type": "string",
                            "description": "Represents the intent deployment stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "READY_TO_DEPLOY",
                              "DEPLOYMENT_IN_PROGRESS",
                              "INCOMPLETE_DEPLOYMENT",
                              "COMPLETE_FULLY_READY",
                              "INCOMPLETE_NOT_READY",
                              "INCOMPLETE_NOT_READY_CONFLICT",
                              "INCOMPLETE_READY_BEST_EFFORT",
                              "UNDEPLOYMENT_IN_PROGRESS",
                              "INCOMPLETE_UNDEPLOYMENT",
                              "WAITING_TO_ADOPT"
                            ]
                          }
                        }
                      },
                      "serviceRate": {
                        "type": "string",
                        "description": "The service rate of the ODUFLEX FRE"
                      },
                      "oduFlexPackage": {
                        "type": "object",
                        "properties": {
                          "bitRate": {
                            "type": "string",
                            "description": "Defines the bit rate of the ODUFlex."
                          },
                          "tolerance": {
                            "type": "string",
                            "description": "Defines the tolerance in ppm of the ODUFlex payload."
                          },
                          "resizable": {
                            "type": "boolean",
                            "description": "Defines if the ODUFlex is resizable.",
                            "default": false
                          }
                        }
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhaseString": {
                            "type": "string",
                            "description": "Represents the different phases of the service intent through its life cycle",
                            "enum": [
                              "SCHEDULED",
                              "DEPLOYING",
                              "DEPLOYED",
                              "DELETING",
                              "DISCOVERED"
                            ]
                          },
                          "intentDeploymentStateString": {
                            "type": "string",
                            "description": "Represents the deployment state of the service intent through its life cycle",
                            "enum": [
                              "NOT_APPLICABLE",
                              "IN_PROGRESS",
                              "MONITORING",
                              "FAILED",
                              "IN_THE_NETWORK",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH"
                            ]
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The frequency value for one of the underlying Endpoints"
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The corresponding wavelength value for the frequency attribute"
                          },
                          "channel": {
                            "type": "string",
                            "description": "The corresponding channel number for the frequency attribute"
                          },
                          "sncgUserlabel": {
                            "type": "string",
                            "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                          },
                          "displayTopologySource": {
                            "type": "string",
                            "description": "The source of the FRE"
                          },
                          "displayPhotonicSpectrumData": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "The frequency value for one of the underlying Endpoints"
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The corresponding wavelength value for the frequency attribute"
                                },
                                "channel": {
                                  "type": "string",
                                  "description": "The corresponding channel number for the frequency attribute"
                                }
                              }
                            }
                          },
                          "displayResiliencyControllerData": {
                            "type": "object",
                            "properties": {
                              "recoverCharacteristics_onHome": {
                                "type": "string",
                                "description": "Flag indicating if currently on the home path",
                                "enum": [
                                  "ACTIVE",
                                  "NOT_ACTIVE"
                                ]
                              }
                            }
                          },
                          "displayDeploymentState": {
                            "type": "string",
                            "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "SCHEDULED",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH",
                              "DEPLOYED",
                              "DISCOVERED",
                              "DEPLOYING",
                              "MONITORING",
                              "DEPLOYMENT_FAILED",
                              "DELETING",
                              "DELETE_FAILED",
                              "MODIFYING",
                              "MODIFICATION_FAILED"
                            ]
                          },
                          "remoteOSRPNodeName": {
                            "type": "string",
                            "description": "Destination OSRP node name"
                          },
                          "headOSRPNodeName": {
                            "type": "string",
                            "description": "Head OSRP node name"
                          },
                          "isDTLSetUsedAsRoutingConstraint": {
                            "type": "boolean",
                            "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                            "default": false
                          },
                          "displayName": {
                            "type": "string",
                            "description": "Display name of the FRE"
                          },
                          "displayServerRefreshState": {
                            "type": "string",
                            "description": "Enumeration of the various SNC refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "CALCULATING",
                              "PROVISIONING",
                              "FAILED",
                              "NOT_APPLICABLE"
                            ]
                          }
                        }
                      },
                      "utilizationData": {
                        "type": "object",
                        "properties": {
                          "totalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity"
                          },
                          "overrideTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity override - User entered REST API value"
                          },
                          "calculatedTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity - MCP calculated value"
                          },
                          "usedCapacity": {
                            "type": "string",
                            "description": "Utilization used capacity"
                          },
                          "utilizationPercent": {
                            "type": "string",
                            "description": "Utilization percentage of total capacity that is used"
                          },
                          "capacityUnits": {
                            "type": "string",
                            "description": "Units of the capacity information"
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "note": {
                        "type": "object",
                        "properties": {
                          "noteMsg": {
                            "type": "string",
                            "description": "The message left on the note left by the user"
                          },
                          "lastUpdatedBy": {
                            "type": "string",
                            "description": "The name of the user that last edited the note"
                          },
                          "lastUpdatedTime": {
                            "type": "string",
                            "description": "The time the note was last updated"
                          }
                        }
                      },
                      "bookingData": {
                        "type": "object",
                        "properties": {
                          "assignedBandwidth": {
                            "type": "string",
                            "description": "The bandwidth assigned to the link."
                          },
                          "assignedBandwidthUnit": {
                            "type": "string",
                            "description": "The unit of the bandwidth assigned to the link."
                          },
                          "bandwidthLockout": {
                            "type": "boolean",
                            "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                            "default": false
                          },
                          "bookingFactor": {
                            "type": "string",
                            "description": "The factor that dictates how much overbooking is allowed."
                          }
                        }
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "customerName": {
                        "type": "string",
                        "description": "The name of the customer for the fre."
                      },
                      "serviceClass": {
                        "type": "string",
                        "description": "Represents the type of FRE service",
                        "enum": [
                          "EVC",
                          "E_TRANSIT",
                          "E_ACCESS",
                          "VLAN",
                          "TDM",
                          "PSEUDOWIRE_LINK",
                          "TRANSPORT_CLIENT",
                          "PHOTONIC",
                          "TUNNEL",
                          "IP",
                          "LLDP",
                          "LAG",
                          "OTU",
                          "OSRP_LINK",
                          "OSRP_LINE",
                          "ROADM_LINE",
                          "OMS",
                          "FIBER",
                          "SNC",
                          "SNCP",
                          "ICL",
                          "RING",
                          "BGP_SESSION",
                          "EMBEDDED_ETHERNET_LINK",
                          "L_3_VPN",
                          "OT_SI",
                          "MEDIA",
                          "FLEXE_GROUP",
                          "FLEXE_LINK",
                          "FLEX_E",
                          "PATH",
                          "EVPN_VPWS"
                        ]
                      },
                      "lqsData": {
                        "type": "object",
                        "properties": {
                          "status": {
                            "type": "string",
                            "enum": [
                              "low",
                              "good",
                              "upgrade",
                              "high"
                            ]
                          },
                          "margin": {
                            "type": "object",
                            "properties": {
                              "minMargin": {
                                "type": "number"
                              },
                              "upgrMargin": {
                                "type": "number"
                              },
                              "sdMargin": {
                                "type": "number"
                              },
                              "valid": {
                                "type": "boolean",
                                "default": false
                              },
                              "viableAtEol": {
                                "type": "string"
                              }
                            }
                          },
                          "fiber": {
                            "type": "object",
                            "properties": {
                              "measuredLoss": {
                                "type": "number"
                              },
                              "modeledLoss": {
                                "type": "number"
                              },
                              "deltaLoss": {
                                "type": "number"
                              },
                              "modeledMargin": {
                                "type": "number"
                              },
                              "method": {
                                "type": "string",
                                "enum": [
                                  "totalPower",
                                  "osc",
                                  "ramanTelemetry",
                                  "rls"
                                ]
                              },
                              "reconciled": {
                                "type": "boolean",
                                "default": false
                              },
                              "deltaAvgToPlannedLoss": {
                                "type": "number"
                              },
                              "avgLoss": {
                                "type": "number"
                              },
                              "lastCalculationTime": {
                                "type": "string"
                              },
                              "avgLossStatus": {
                                "type": "string",
                                "enum": [
                                  "low",
                                  "good",
                                  "high"
                                ]
                              },
                              "plannedLoss": {
                                "type": "number"
                              },
                              "plannedLossMargin": {
                                "type": "number"
                              },
                              "currentLoss": {
                                "type": "number"
                              },
                              "currentLossTime": {
                                "type": "string"
                              },
                              "currentLossMethod": {
                                "type": "string",
                                "enum": [
                                  "totalPower",
                                  "osc",
                                  "ramanTelemetry",
                                  "rls"
                                ]
                              }
                            }
                          },
                          "ppg": {
                            "type": "object",
                            "properties": {
                              "snrStatus": {
                                "type": "string",
                                "enum": [
                                  "good",
                                  "bad",
                                  "neutral"
                                ]
                              },
                              "currentTimeSnr": {
                                "type": "number"
                              },
                              "averageSnr": {
                                "type": "number"
                              },
                              "minSnr": {
                                "type": "number"
                              },
                              "plannedSnr": {
                                "type": "number"
                              },
                              "latency": {
                                "type": "number"
                              },
                              "chromaticDispersion": {
                                "type": "number"
                              },
                              "distance": {
                                "type": "number"
                              },
                              "deltaSnrPlanned": {
                                "type": "number"
                              },
                              "deltaSnrReference": {
                                "type": "number"
                              },
                              "heatMap": {
                                "type": "number"
                              },
                              "equivRefSpans": {
                                "type": "number"
                              },
                              "categorySnrReference": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "restorationHealth": {
                        "type": "object",
                        "properties": {
                          "totalExplicitRoutes": {
                            "type": "integer"
                          },
                          "availableExplicitRoutes": {
                            "type": "integer"
                          },
                          "unavailableExplicitRoutes": {
                            "type": "integer"
                          },
                          "availablePercentage": {
                            "type": "integer"
                          },
                          "unavailablePercentage": {
                            "type": "integer"
                          },
                          "homeAvailable": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "bandwidthTriggers": {
                        "type": "object",
                        "properties": {
                          "dependentLinks": {
                            "type": "array",
                            "description": "List of dependent LLDP/LAG for the stitched FRE.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "dependentTunnels": {
                            "type": "array",
                            "description": "List of dependent Tunnels for the stitched FRE.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "maxBW": {
                            "type": "string",
                            "description": "Maximum BW for the FRE."
                          },
                          "assignedBW": {
                            "type": "string",
                            "description": "Used BW by the FRE."
                          }
                        }
                      },
                      "tags": {
                        "type": "array",
                        "description": "A set of tags for a given fre.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "linkLabel": {
                        "type": "string",
                        "description": "A Label for OTU links"
                      },
                      "serviceLabel": {
                        "type": "string",
                        "description": "A Label for Transport Clients of format SRC_NE:PORT1,DEST_NE:PORT2"
                      },
                      "relatedType": {
                        "type": "string",
                        "description": "The Type of Relation"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this fre",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "lastUpdatedAdminStateTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the adminState was last changed"
                      },
                      "lastUpdatedOperationalStateTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the operation state was last changed"
                      },
                      "serviceRefresh": {
                        "type": "object",
                        "properties": {
                          "state": {
                            "type": "string",
                            "description": "Enumeration of the various FRE refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "FAILED",
                              "CALCULATING_DTLS",
                              "FOUND_DTLS",
                              "NO_DTLS_FOUND",
                              "UNSUPPORTED",
                              "PROVISIONING_DTLSET",
                              "DTLSET_PROVISIONED",
                              "PROVISIONING_DTLSET_FAILED",
                              "UPDATING_SNCG",
                              "UPDATE_SNCG_FAILED",
                              "SNC_REFRESH_COMPLETED"
                            ]
                          },
                          "status": {
                            "type": "string",
                            "description": "Details with further information about the status (e.g. failure reasons)"
                          }
                        }
                      },
                      "lastSyncTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the service was last synched"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the FRE by an user"
                      },
                      "mgmtName": {
                        "type": "string",
                        "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the FRE that is native to the network element"
                      },
                      "awarenessTime": {
                        "type": "string",
                        "description": "The awareness time provided by Stitcher"
                      },
                      "originEventTime": {
                        "type": "string",
                        "description": "The origin event time provided by RA for nodal FREs"
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "layerRateQualifier": {
                        "type": "string",
                        "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                        "enum": [
                          "ODUC1",
                          "ODUC2",
                          "ODUC2_25",
                          "ODUC2_30",
                          "ODUC3",
                          "ODUC4",
                          "ODUC4_60",
                          "ODUC4_70",
                          "ODUC5",
                          "ODUC5_90",
                          "ODUC6",
                          "ODUC6_110",
                          "ODUC7",
                          "ODUC8",
                          "ODUC9",
                          "ODUC10",
                          "ODUC11",
                          "ODUC12",
                          "ODUC13",
                          "ODUC14",
                          "ODUC15",
                          "ODUC16",
                          "OTUC1",
                          "OTUC2",
                          "OTUC2_25",
                          "OTUC2_30",
                          "OTUC3",
                          "OTUC3_50",
                          "OTUC4",
                          "OTUC4_60",
                          "OTUC4_70",
                          "OTUC5",
                          "OTUC5_90",
                          "OTUC6",
                          "OTUC6_110",
                          "OTUC7",
                          "OTUC8",
                          "OTUC9",
                          "OTUC10",
                          "OTUC11",
                          "OTUC12",
                          "OTUC13",
                          "OTUC14",
                          "OTUC15",
                          "OTUC16",
                          "OC3",
                          "OC12",
                          "OC48",
                          "OC192",
                          "OC768",
                          "STM1",
                          "STM4",
                          "STM16",
                          "STM64",
                          "STM256",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "_1GE",
                          "_10GE",
                          "_40GE",
                          "_100GE",
                          "_400GE",
                          "_2G5",
                          "_1G25",
                          "_10G",
                          "_40G",
                          "_100G",
                          "_150G",
                          "_200G",
                          "_250G",
                          "_300G",
                          "_350G",
                          "_400G",
                          "_450G",
                          "_500G",
                          "_550G",
                          "_600G",
                          "_650G",
                          "_700G",
                          "_750G",
                          "_800G",
                          "ETHFLEX",
                          "_10GE_ODUFLEX",
                          "_100GE_ODUFLEX",
                          "FICON1G",
                          "FICONEXPRESS2G",
                          "FICON4G",
                          "FICON8G",
                          "FICON16G",
                          "FC100",
                          "FC200",
                          "FC400",
                          "FC800",
                          "FC1200",
                          "FC1600",
                          "FC3200",
                          "_2G5_CBR",
                          "_10G_CBR",
                          "UNKNOWN"
                        ]
                      },
                      "supportedByLayerRatePackageList": {
                        "type": "array",
                        "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            }
                          }
                        }
                      },
                      "serviceClassQualifier": {
                        "type": "string",
                        "description": "Represents the visibility of FRE service",
                        "enum": [
                          "VISIBLE",
                          "HIDDEN"
                        ]
                      },
                      "multiHighestStackLayerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "internalStructure": {
                        "type": "string",
                        "description": "Visible abstraction of the internal structure of the FRE",
                        "enum": [
                          "SIMPLE",
                          "SIMPLE_SWITCHED",
                          "PROTECTED_ONE_END",
                          "MULTI_SIMPLE",
                          "MULTIPLE",
                          "PROTECTED_BOTH_ENDS",
                          "MULTIPOINT",
                          "HUB_AND_SPOKE",
                          "EXPLICIT",
                          "INTERCONNECT_ONE_END",
                          "INTERCONNECT_BOTH_ENDS",
                          "DUAL_HOMED_ONE_END",
                          "DUAL_HOMED_BOTH_ENDS",
                          "MULTIPOINT_DC",
                          "FULL_MESH",
                          "PARTIAL_MESH",
                          "UNKNOWN",
                          "MULTI_HOMED_ONE_END",
                          "MULTI_HOMED_BOTH_END",
                          "HVPLS"
                        ]
                      },
                      "networkRole": {
                        "type": "string",
                        "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                        "enum": [
                          "IFRE",
                          "FREAP",
                          "FREhAP",
                          "ROADMLINE",
                          "IFRECP",
                          "EFRE"
                        ]
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional",
                        "enum": [
                          "unidirectional",
                          "bidirectional"
                        ]
                      },
                      "topologySources": {
                        "type": "array",
                        "description": "Source of topology",
                        "items": {
                          "type": "string",
                          "enum": [
                            "discovered",
                            "adjacency",
                            "stitched",
                            "connection_rule",
                            "connection_rule_nodal",
                            "backpropagated",
                            "connection_rule_snc",
                            "connection_rule_sncp",
                            "manual",
                            "retained",
                            "connection_rule_aps"
                          ]
                        }
                      },
                      "state": {
                        "type": "string",
                        "description": "TO BE REMOVED. Use adminState.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "adminState": {
                        "type": "string",
                        "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                        "enum": [
                          "ENABLED",
                          "DISABLED",
                          "NOT_APPLICABLE",
                          "IN_SERVICE",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "controlActivityState": {
                        "type": "string",
                        "description": "Represents the state of management activity being performed against this FRE.",
                        "enum": [
                          "NONE",
                          "ACTIVATING",
                          "DEACTIVATING",
                          "IDLE",
                          "PENDING",
                          "MODIFYING",
                          "FAILING",
                          "DEGRADED"
                        ]
                      },
                      "signalContentType": {
                        "type": "string",
                        "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "photonicSpectrumPackage": {
                        "type": "object",
                        "properties": {
                          "minFreqDeadBand": {
                            "type": "string",
                            "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "maxFreqDeadBand": {
                            "type": "string",
                            "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "targetMinFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                          },
                          "targetMaxFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                          },
                          "minFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the previous NMC."
                          },
                          "maxFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the next NMC."
                          },
                          "freqResolution": {
                            "type": "string",
                            "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                          },
                          "signalBandWidth10DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                          },
                          "signalBandWidth3DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The central signal frequency."
                          },
                          "minFreq": {
                            "type": "string",
                            "description": "The minimum signal frequency."
                          },
                          "maxFreq": {
                            "type": "string",
                            "description": "The maximum signal frequency."
                          },
                          "width": {
                            "type": "string",
                            "description": "The signal width."
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The central signal wavelength."
                          },
                          "wavelengthGrid ": {
                            "type": "string",
                            "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                          }
                        }
                      },
                      "photonicSpectrumPackageList": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        }
                      },
                      "cfmPackages": {
                        "type": "array",
                        "description": "Holds data related to CFM services configured on an Ethernet service",
                        "items": {
                          "type": "object",
                          "properties": {
                            "cfmServiceName": {
                              "type": "string",
                              "description": "The name of the CFM service"
                            },
                            "ccmPriority": {
                              "type": "string",
                              "description": "Priority of the CC messages (0-7)"
                            },
                            "ccmTransmitState": {
                              "type": "string",
                              "description": "The transmission state of CCM (on/off)",
                              "enum": [
                                "ON",
                                "OFF",
                                "PARTIAL"
                              ]
                            },
                            "ccmInterval": {
                              "type": "string",
                              "description": "The interval between transmitting each message (e.g.: 1)"
                            },
                            "ccmIntervalUnit": {
                              "type": "string",
                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                            },
                            "cfmAdminState": {
                              "type": "string",
                              "description": "The administrative state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "cfmOperState": {
                              "type": "string",
                              "description": "The operational state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "maName": {
                              "type": "string",
                              "description": "The name of the maintenance association"
                            },
                            "maFormat": {
                              "type": "string",
                              "description": "The format of the maintenance association name"
                            },
                            "mdName": {
                              "type": "string",
                              "description": "The name of the maintenance domain"
                            },
                            "mdFormat": {
                              "type": "string",
                              "description": "The format of the maintenance domain name"
                            },
                            "mdLevel": {
                              "type": "string",
                              "description": "The level of the maintenance domain (0-7)"
                            },
                            "megId": {
                              "type": "string",
                              "description": "The ID of the maintenance entity group"
                            },
                            "alarmPriority": {
                              "type": "string",
                              "description": "The priority of the cfm alarm (1-5)"
                            },
                            "alarmTime": {
                              "type": "string",
                              "description": "The cfm alarm time"
                            },
                            "alarmTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm alarm time, default is milliseconds"
                            },
                            "remoteMepAging": {
                              "type": "string",
                              "description": "Cfm remote mep aging (on/off)",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "remoteMepAgingTime": {
                              "type": "string",
                              "description": "Cfm remote mep aging time"
                            },
                            "remoteMepAgingTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm remote mep aging time, default is milliseconds"
                            },
                            "dmmState": {
                              "type": "string",
                              "description": "DMM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "slmState": {
                              "type": "string",
                              "description": "SLM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            }
                          }
                        }
                      },
                      "segmentId": {
                        "type": "string",
                        "description": "The segment ID associated with this FRE."
                      },
                      "mplsPackage": {
                        "type": "object",
                        "properties": {
                          "lspName": {
                            "type": "string",
                            "description": "The name of this MPLS tunnel"
                          },
                          "lspId": {
                            "type": "string",
                            "description": "The numeric ID of this MPLS tunnel"
                          },
                          "coRouted": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                            "default": false
                          },
                          "signaled": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                            "default": false
                          },
                          "subType": {
                            "type": "string",
                            "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                            "enum": [
                              "TP",
                              "TE"
                            ]
                          },
                          "direction": {
                            "type": "string",
                            "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                            "enum": [
                              "bidirectional",
                              "ingress",
                              "egress",
                              "unidirectional"
                            ]
                          },
                          "tunnelType": {
                            "type": "string",
                            "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                            "enum": [
                              "rsvp_ingress_corout",
                              "rsvp_egress_corout",
                              "rsvp_transit_corout",
                              "static_ingress_corout",
                              "static_egress_corout",
                              "static_transit_corout",
                              "static_ingress_unidir",
                              "static_egress_unidir",
                              "static_transit_unidir",
                              "rsvp_ingress_unidir",
                              "rsvp_transit_unidir",
                              "static_ingress_assoc",
                              "rsvp_ingress",
                              "rsvp_transit",
                              "rsvp_egress"
                            ]
                          },
                          "ctrlPlaneId": {
                            "type": "string",
                            "description": "A generated value to uniquely identify a particular tunnel instance"
                          },
                          "srcIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the near end of this MPLS tunnel"
                          },
                          "srcTunnelId": {
                            "type": "string",
                            "description": "The ID of the near end of this MPLS tunnel"
                          },
                          "destIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the far end of this MPLS tunnel"
                          },
                          "destTunnelId": {
                            "type": "string",
                            "description": "The ID of the far end of this MPLS tunnel"
                          },
                          "fwdIn": {
                            "type": "string",
                            "description": "The inward ID in the forward direction (transit)"
                          },
                          "fwdOut": {
                            "type": "string",
                            "description": "The outward ID in the forward direction (transit)"
                          },
                          "revIn": {
                            "type": "string",
                            "description": "The inward ID in the reverse direction (transit)"
                          },
                          "revOut": {
                            "type": "string",
                            "description": "The outward ID in the reverse direction (transit)"
                          },
                          "prevHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                          },
                          "prevHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the next hop of this MPLS tunnel"
                          },
                          "localIfNamePrevHop": {
                            "type": "string",
                            "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                          },
                          "localIfNameNextHop": {
                            "type": "string",
                            "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                          },
                          "RxTag": {
                            "type": "string",
                            "description": "The label used for traffic ingressing to this endpoint"
                          },
                          "TxTag": {
                            "type": "string",
                            "description": "The label used for traffic egressing from this endpoint"
                          },
                          "tunnelRole": {
                            "type": "string",
                            "description": "The role at this point in the MPLS tunnel",
                            "enum": [
                              "headEnd",
                              "tailEnd",
                              "transit"
                            ]
                          },
                          "bw": {
                            "type": "object",
                            "properties": {
                              "unit": {
                                "type": "string",
                                "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                              },
                              "used": {
                                "type": "string",
                                "description": "The current used bandwidth by all supported clients"
                              },
                              "minimum": {
                                "type": "string",
                                "description": "The minimum bandwidth configured for supported clients"
                              },
                              "maximum": {
                                "type": "string",
                                "description": "The maximum bandwidth configured for supported clients"
                              },
                              "increment": {
                                "type": "string",
                                "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                              },
                              "requested": {
                                "type": "string",
                                "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                              },
                              "operational": {
                                "type": "string",
                                "description": "The current bandwidth being allocated from the supporting layer"
                              },
                              "total": {
                                "type": "string",
                                "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                              },
                              "bookingFactor": {
                                "type": "string",
                                "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                              },
                              "maxReservable": {
                                "type": "string",
                                "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                              },
                              "available": {
                                "type": "string",
                                "description": "The available bandwidth left to be"
                              },
                              "autoSize": {
                                "type": "string",
                                "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                "enum": [
                                  "enable",
                                  "disable"
                                ]
                              },
                              "autoSizingMode": {
                                "type": "string",
                                "description": "The configured auto-sizing mode",
                                "enum": [
                                  "none",
                                  "cac",
                                  "utilization"
                                ]
                              },
                              "autoSizeFailureAction": {
                                "type": "string",
                                "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                "enum": [
                                  "none",
                                  "alarm",
                                  "mbb"
                                ]
                              },
                              "autoSizeIntervalMinutes": {
                                "type": "string",
                                "description": "The configured interval between auto-sizing attempts"
                              },
                              "autoSizeLastResizeState": {
                                "type": "string",
                                "description": "The state of the last auto-sizing attempt",
                                "enum": [
                                  "success",
                                  "failure",
                                  "in_progress"
                                ]
                              },
                              "autoSizeLastResizeStartTime": {
                                "type": "string",
                                "description": "Start time of the last auto resize happened"
                              },
                              "autoSizeLastResizeEndTime": {
                                "type": "string",
                                "description": "End time of the last auto resize happened"
                              },
                              "autoSizeLastResizeReason": {
                                "type": "string",
                                "description": "Reason of the last auto resize happened"
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                              }
                            }
                          },
                          "autoBackup": {
                            "type": "string",
                            "description": "A flag to signal if auto-backup tunnel creation is on or off",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "diversityResource": {
                            "type": "string",
                            "description": "The object upon which to base diversity for the backup tunnel",
                            "enum": [
                              "unknown",
                              "none",
                              "link",
                              "srlg",
                              "node",
                              "srlg_and_node",
                              "srlg_and_link",
                              "link_and_node",
                              "srlg_or_node",
                              "srlg_and_link_and_node"
                            ]
                          },
                          "diversityLevel": {
                            "type": "string",
                            "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                            "enum": [
                              "strict",
                              "maximal"
                            ]
                          },
                          "explicitRouteObject": {
                            "type": "array",
                            "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                            "items": {
                              "type": "string"
                            }
                          },
                          "bfd": {
                            "type": "object",
                            "properties": {
                              "configured": {
                                "type": "boolean",
                                "description": "True when BFD is enabled on this endpoint",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of BFD attributes"
                              },
                              "adminState": {
                                "type": "string",
                                "description": "The administrative state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "The operational state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "role": {
                                "type": "string",
                                "description": "The role of BFD for this endpoint",
                                "enum": [
                                  "passive",
                                  "active",
                                  "any"
                                ]
                              },
                              "transmitInterval": {
                                "type": "string",
                                "description": "The interval between transmitting BFD messages"
                              },
                              "receiveInterval": {
                                "type": "string",
                                "description": "The interval between receiving BFD messages"
                              }
                            }
                          },
                          "aisProfileName": {
                            "type": "string",
                            "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                          },
                          "aisSessionAdminState": {
                            "type": "string",
                            "description": "The administrative state of the AIS session for this MPLS tunnel",
                            "enum": [
                              "up",
                              "down"
                            ]
                          },
                          "aisRefreshTimer": {
                            "type": "integer",
                            "description": "The interval between each AIS refresh for this MPLS tunnel"
                          },
                          "aisRefreshTimerUnit": {
                            "type": "string",
                            "description": "The units for aisRefreshTimer field"
                          },
                          "frrSignaling": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "frrProfile": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                            "enum": [
                              "none",
                              "link_protect",
                              "node_protect"
                            ]
                          },
                          "explicitTunnel": {
                            "type": "object",
                            "properties": {
                              "pathName": {
                                "type": "string",
                                "description": "The name of this explicit tunnel path"
                              },
                              "hops": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "hopAddress": {
                                      "type": "string",
                                      "description": "The IP-data interface address for this hop"
                                    },
                                    "hopType": {
                                      "type": "string",
                                      "description": "The type of this hop",
                                      "enum": [
                                        "strict",
                                        "loose"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fixedTtl": {
                            "type": "string",
                            "description": "The time-to-live for tunnel hops (1-255)"
                          },
                          "setupPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel setup (0-7)"
                          },
                          "holdPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel steady-state (0-7)"
                          },
                          "optimization": {
                            "type": "string",
                            "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "optimizationInterval": {
                            "type": "integer",
                            "description": "The interval between tunnel optimization attempts"
                          },
                          "optimizationIntervalUnit": {
                            "type": "string",
                            "description": "The unit for optimizationInterval"
                          },
                          "srlg": {
                            "type": "array",
                            "description": "A list of shared-risk link-group values assigned to this interface",
                            "items": {
                              "type": "string"
                            }
                          },
                          "colorGroup": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAll": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAllBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "facilityBypass": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                            "default": false
                          },
                          "softPreemption": {
                            "type": "string",
                            "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "stickyLsp": {
                            "type": "string",
                            "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "mbbHistory": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "startTime": {
                                  "type": "string",
                                  "description": "Start time of the make-before-break happened"
                                },
                                "endTime": {
                                  "type": "string",
                                  "description": "End time of the make-before-break happened"
                                },
                                "result": {
                                  "type": "string",
                                  "description": "Result of the make-before-break"
                                },
                                "reason": {
                                  "type": "string",
                                  "description": "Reason of the make-before-break"
                                }
                              }
                            }
                          },
                          "frr": {
                            "type": "object",
                            "properties": {
                              "frrProtected": {
                                "type": "boolean",
                                "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The FRR profile name on the headend TX MPLS CTP"
                              },
                              "localProtection": {
                                "type": "object",
                                "properties": {
                                  "protectionAvailable": {
                                    "type": "boolean",
                                    "description": "True when the protection is available on this endpoint",
                                    "default": false
                                  },
                                  "protectionInUse": {
                                    "type": "boolean",
                                    "description": "True when the protection is in use on this endpoint",
                                    "default": false
                                  },
                                  "protectionFbName": {
                                    "type": "string",
                                    "description": "Protection FB tunnel name"
                                  }
                                }
                              },
                              "actualProtectionRoute": {
                                "type": "array",
                                "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "ip": {
                                      "type": "string",
                                      "description": "IP interface address or node loopback IP address of the current hop"
                                    },
                                    "protectionType": {
                                      "type": "string",
                                      "description": "The FB protection type on this hop for this unidirectional tunnel",
                                      "enum": [
                                        "none",
                                        "link_protect",
                                        "node_protect"
                                      ]
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "bwProtected": {
                                      "type": "boolean",
                                      "description": "True when the bandwidth is protected on this endpoint",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fb": {
                            "type": "object",
                            "properties": {
                              "frrAutoCreated": {
                                "type": "boolean",
                                "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                "default": false
                              },
                              "protectedInterface": {
                                "type": "string",
                                "description": "Name of the interface being protected by the FB tunnel"
                              },
                              "excludeIp": {
                                "type": "string",
                                "description": "IP address excluded from the FB tunnel path"
                              },
                              "protectedTunnels": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Name of the tunnel protected by this FB tunnel"
                                    },
                                    "srcIp": {
                                      "type": "string",
                                      "description": "Source IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "destIp": {
                                      "type": "string",
                                      "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                      "enum": [
                                        "ingress",
                                        "transit"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fbProfile": {
                            "type": "object",
                            "properties": {
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of Fb attributes"
                              },
                              "index": {
                                "type": "integer",
                                "description": "Index count of profile"
                              },
                              "associatedInterfaces": {
                                "type": "array",
                                "description": "List of IP interfaces this FB profile is associated with",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nodesShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "linksShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "srlgMode": {
                                "type": "string",
                                "description": "Represents if srlg needs to be considered in path computation by CP",
                                "enum": [
                                  "maximal",
                                  "strict",
                                  "ignore"
                                ]
                              }
                            }
                          },
                          "shareSrlg": {
                            "type": "array",
                            "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "freType": {
                        "type": "string",
                        "description": "The sub type of FRE",
                        "enum": [
                          "explicitRoute",
                          "explicitRouteGroup",
                          "cascadedExplicitRoute",
                          "snc",
                          "sncGroup",
                          "regen",
                          "route",
                          "resilientConfig",
                          "osrpLine",
                          "osrpLink",
                          "sncp",
                          "eline",
                          "elan",
                          "etree",
                          "dropAndContinue",
                          "explicitRouteInstance",
                          "omsCutThroughRegen",
                          "l3vpn",
                          "cascadedExplicitRouteInstance",
                          "staticRoute",
                          "eBgpSession",
                          "vpws"
                        ]
                      },
                      "routingConstraints": {
                        "type": "object",
                        "properties": {
                          "isRouteExclusive": {
                            "type": "boolean",
                            "description": "Route exclusive true/false",
                            "default": false
                          },
                          "maxCost": {
                            "type": "integer",
                            "description": "Max cost"
                          },
                          "identifier": {
                            "type": "string",
                            "description": "The identifier to the decomposed fre"
                          },
                          "routeExclusivity": {
                            "type": "string",
                            "description": "Specifies type of route exclusivity",
                            "enum": [
                              "Working",
                              "WorkingProtect",
                              "Preferred",
                              "No",
                              "Yes",
                              "Disable"
                            ]
                          },
                          "maxProtectCost": {
                            "type": "integer",
                            "description": "The maximum allowable weight/cost of the ProtectRoute"
                          },
                          "costCriteria": {
                            "type": "string",
                            "description": "Defines Cost Criteria between admin wt or latency",
                            "enum": [
                              "Delay",
                              "AdminWeight"
                            ]
                          },
                          "protectionClass": {
                            "type": "string",
                            "description": "service class of protection for the SNC.",
                            "enum": [
                              "UNPROTECTED_HIGH",
                              "UNPROTECTED_LOW"
                            ]
                          },
                          "homeCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "protectCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "isGroupingForCoroutingRequired": {
                            "type": "boolean",
                            "description": "Specifies if the FRE should be part of a group",
                            "default": false
                          },
                          "inclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "exclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "maxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "nonPlannedUsedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "explicitRouteGroup": {
                        "type": "object",
                        "properties": {
                          "groupType": {
                            "type": "string",
                            "description": "The resource type",
                            "enum": [
                              "INCLUSION",
                              "EXCLUSION"
                            ]
                          }
                        }
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is active, or simply a potential.",
                        "default": false
                      },
                      "controlPlanePackage": {
                        "type": "object",
                        "properties": {
                          "sncType": {
                            "type": "string",
                            "enum": [
                              "DYNAMIC",
                              "PERMANENT"
                            ]
                          },
                          "meshRestorable": {
                            "type": "boolean",
                            "default": false
                          },
                          "grouped": {
                            "type": "boolean",
                            "default": false
                          },
                          "exclusiveRouting": {
                            "type": "boolean",
                            "default": false
                          },
                          "sncRole": {
                            "type": "string",
                            "description": "Role of SNC i.e WORKING or PROTECT",
                            "enum": [
                              "WORKING",
                              "PROTECT"
                            ]
                          },
                          "sncpPackage": {
                            "type": "object",
                            "properties": {
                              "peerOsrpNodeName": {
                                "type": "string"
                              },
                              "peerRole": {
                                "type": "string",
                                "enum": [
                                  "WORKING",
                                  "PROTECT"
                                ]
                              },
                              "peerIdentifier": {
                                "type": "string"
                              },
                              "srcEpShared": {
                                "type": "boolean",
                                "default": false
                              },
                              "destEpShared": {
                                "type": "boolean",
                                "default": false
                              }
                            }
                          },
                          "backOffPeriod": {
                            "type": "integer",
                            "description": "Back-off period for retrying SNC setup"
                          },
                          "regroomAllowed": {
                            "type": "boolean",
                            "description": "Indicates if re-groom operation can be performed on this SNC.",
                            "default": false
                          },
                          "ovpnIds": {
                            "type": "array",
                            "description": "The primary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "secOvpnIds": {
                            "type": "array",
                            "description": "The secondary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "configuredLatencyType": {
                            "type": "string",
                            "description": "Describe whether the latency is discovered or  manual.",
                            "enum": [
                              "disc",
                              "manual"
                            ]
                          },
                          "rhpEnabled": {
                            "type": "boolean",
                            "description": "Retain Home Path capability for the SNC.",
                            "default": false
                          },
                          "integrityCheckEnabled": {
                            "type": "string",
                            "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                            "enum": [
                              "YES",
                              "NO"
                            ]
                          },
                          "meshAttemptLimitEnabled": {
                            "type": "boolean",
                            "description": "Mesh Attempt Limit capability for the SNC.",
                            "default": false
                          },
                          "meshAttemptLimit": {
                            "type": "integer",
                            "description": "Indicate configured number of Mesh Limit of SNC"
                          },
                          "meshAttemptCounter": {
                            "type": "integer",
                            "description": "Indicate remaining number of Mesh Limit of SNC"
                          },
                          "nativePST": {
                            "type": "string",
                            "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                          },
                          "homePathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          },
                          "restorationPathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition this fre belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "stitchingFloorActive": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                        "default": false
                      },
                      "reliability": {
                        "type": "string",
                        "description": "Stitcher attribute to set reliability on FRE",
                        "enum": [
                          "MANUAL",
                          "AUTO"
                        ]
                      },
                      "isInConflict": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                        "default": false
                      },
                      "isStandaloneFre": {
                        "type": "boolean",
                        "description": "An indicator that no fre is stitched over PHY layer.",
                        "default": false
                      },
                      "description": {
                        "type": "string",
                        "description": "String to store description field on service"
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the fre",
                            "enum": [
                              "Working",
                              "Protecting"
                            ]
                          }
                        }
                      },
                      "adminWt": {
                        "type": "number",
                        "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                      },
                      "bundleIds": {
                        "type": "array",
                        "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                        "items": {
                          "type": "string"
                        }
                      },
                      "latency": {
                        "type": "number",
                        "description": "Indicates the delay in microseconds."
                      },
                      "domainTypes": {
                        "type": "array",
                        "description": "List of domains/protection scheme this FRE is included in.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resilienceLevel": {
                        "type": "string",
                        "description": "Indicates the general level of resiliency under this given FRE.",
                        "enum": [
                          "UNPROTECTED",
                          "PARTIAL",
                          "PROTECTED",
                          "PROTECTED_IN_JEOPARDY"
                        ]
                      },
                      "retainedMaxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLGs of this FRE.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resiliencyTopologyPackage": {
                        "type": "object",
                        "properties": {
                          "switchTpeId": {
                            "type": "string",
                            "description": "Switch port client TPE"
                          },
                          "resilientFreId": {
                            "type": "string",
                            "description": "Resilient nodal fre id"
                          }
                        }
                      },
                      "bgpPackage": {
                        "type": "object",
                        "properties": {
                          "sessionType": {
                            "type": "string",
                            "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                            "enum": [
                              "IBGP",
                              "EBGP"
                            ]
                          },
                          "sessionState": {
                            "type": "string",
                            "description": "BGP states",
                            "enum": [
                              "IDLE",
                              "CONNECT",
                              "ACTIVE",
                              "OPENSENT",
                              "OPENCONFIRM",
                              "ESTABLISHED"
                            ]
                          },
                          "protocolVersion": {
                            "type": "string",
                            "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                          }
                        }
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the FRE"
                      },
                      "groupPackage": {
                        "type": "object",
                        "properties": {
                          "groupId": {
                            "type": "string",
                            "description": "UUID of the group it will be set once Group is created by NSI"
                          },
                          "aid": {
                            "type": "string",
                            "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                          },
                          "groupToBeCreated": {
                            "type": "boolean",
                            "description": " flag to indicate that Group needs to be created",
                            "default": false
                          }
                        }
                      },
                      "txInfo": {
                        "type": "array",
                        "description": "TxInfo for FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "dropPort": {
                              "type": "string",
                              "description": "dropPort Info"
                            },
                            "transMode": {
                              "type": "string",
                              "description": "transMode Info"
                            },
                            "frequency": {
                              "type": "string",
                              "description": "frequency Info"
                            },
                            "minDispersion": {
                              "type": "string",
                              "description": "minDispersion Info"
                            },
                            "maxDispersion": {
                              "type": "string",
                              "description": "maxDispersion Info"
                            },
                            "lowFrequencyGuardband": {
                              "type": "string",
                              "description": "lowFrequencyGuardband Info"
                            },
                            "highFrequencyGuardband": {
                              "type": "string",
                              "description": "highFrequencyGuardband Info"
                            },
                            "expectedRestorationTime": {
                              "type": "string",
                              "description": "expectedRestorationTime Info"
                            },
                            "linkOptimizationMode": {
                              "type": "string",
                              "description": "linkOptimizationMode Info"
                            },
                            "egressRegenPort": {
                              "type": "string",
                              "description": "egressRegenPort Info"
                            }
                          }
                        }
                      },
                      "vrfPackage": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer",
                            "description": "ID of EVPN instance"
                          },
                          "routeDistinguisher": {
                            "type": "string",
                            "description": "RouteDistinguisher associated with a VRF"
                          },
                          "exportRouteTargets": {
                            "type": "array",
                            "description": "Set of export Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "importRouteTargets": {
                            "type": "array",
                            "description": "Set of import Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "String to store description field on a VRF"
                          },
                          "staticRouteIDs": {
                            "type": "array",
                            "description": "list of static route IDs associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "remoteOSRPNodeName": {
                        "type": "string",
                        "description": " Destination OSRP node name"
                      },
                      "otdrPackage": {
                        "type": "object",
                        "properties": {
                          "sourceOtdrcfgaId": {
                            "type": "string",
                            "description": "Source otdr capable tpe Id"
                          },
                          "destinationOtdrcfgaId": {
                            "type": "string",
                            "description": "Destination otdr capable tpe Id"
                          },
                          "isOtdrCapable": {
                            "type": "string",
                            "description": "flag to indicate that otdr is capable"
                          },
                          "sourceNcId": {
                            "type": "string",
                            "description": "source NC Id"
                          },
                          "destinationNcId": {
                            "type": "string",
                            "description": "destination NC id"
                          },
                          "sourceTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "destinationTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "sourceTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          },
                          "destinationTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          }
                        }
                      },
                      "externalRoutePackage": {
                        "type": "object",
                        "properties": {
                          "staticRoute": {
                            "type": "object",
                            "properties": {
                              "vrfName": {
                                "type": "string",
                                "description": "The name of the vrf instance"
                              },
                              "vrfId": {
                                "type": "string",
                                "description": "The id of the vrf instance"
                              },
                              "l3VpnId": {
                                "type": "string",
                                "description": "The id of the l3vpn service"
                              },
                              "destinationPrefix": {
                                "type": "string",
                                "description": "destination address"
                              },
                              "dropTraffic": {
                                "type": "boolean",
                                "description": "silently discard the packet",
                                "default": false
                              },
                              "nextHopIp": {
                                "type": "string",
                                "description": "next hop address"
                              },
                              "outgoingInterfaceName": {
                                "type": "string",
                                "description": "name of the outgoing interface"
                              },
                              "routePreference": {
                                "type": "integer",
                                "description": "administrative distance"
                              },
                              "tag": {
                                "type": "integer",
                                "description": "route tag"
                              },
                              "description": {
                                "type": "string",
                                "description": "description of the route"
                              },
                              "routeSelected": {
                                "type": "boolean",
                                "description": "preferred route among all routes that have the same destination prefix",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "srTePolicyPackage": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "SR policy name"
                          },
                          "sourceEndPoint": {
                            "type": "string",
                            "description": "Source IP address for the tunnel"
                          },
                          "destEndPoint": {
                            "type": "string",
                            "description": "Policy end point IP address"
                          },
                          "color": {
                            "type": "integer",
                            "description": "Color associated with the policy"
                          },
                          "reversionHoldTimer": {
                            "type": "integer",
                            "description": "Reversion hold timer for SR policy"
                          },
                          "outLabels": {
                            "type": "string",
                            "description": "Policy out labels"
                          },
                          "outInterfaceName": {
                            "type": "string",
                            "description": "Outgoing Interface name"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Policy operation state",
                            "enum": [
                              "Up",
                              "Down"
                            ]
                          },
                          "bindingSidAllocationMode": {
                            "type": "string",
                            "description": "Policy bindingSid allocation mode",
                            "enum": [
                              "SystemDefined",
                              "Device"
                            ]
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Tunnel admin state",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "signalingType": {
                            "type": "string",
                            "description": "Signaling type of SR policy",
                            "enum": [
                              "ISIS_SR",
                              "OSPF_SR"
                            ]
                          },
                          "reversionState": {
                            "type": "string",
                            "description": "Specifies reversion state as enable or disable",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "createTime": {
                            "type": "string",
                            "description": "Creation time of the policy"
                          },
                          "upTime": {
                            "type": "string",
                            "description": "Policy up time"
                          },
                          "bindingSid": {
                            "type": "object",
                            "properties": {
                              "bindingAllocMode": {
                                "type": "string",
                                "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                "enum": [
                                  "explicit",
                                  "dynamic"
                                ]
                              },
                              "dataplaneType": {
                                "type": "string",
                                "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                "enum": [
                                  "mpls",
                                  "srv6"
                                ]
                              },
                              "bindingAllocatedSid": {
                                "type": "string",
                                "description": "Allocated SID value for the binding SID"
                              }
                            }
                          },
                          "candidatePaths": {
                            "type": "array",
                            "description": "SR policy candidate path(s)",
                            "items": {
                              "type": "object",
                              "properties": {
                                "protocolOrigin": {
                                  "type": "string",
                                  "description": "Instantiation mechanism used to create the candidate path",
                                  "enum": [
                                    "local",
                                    "bgp",
                                    "pcep"
                                  ]
                                },
                                "originator": {
                                  "type": "string",
                                  "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                },
                                "discriminator": {
                                  "type": "integer",
                                  "description": "Candidate path distinguisher"
                                },
                                "preference": {
                                  "type": "integer",
                                  "description": "Candidate path preference"
                                },
                                "name": {
                                  "type": "string",
                                  "description": "Candidate path name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Candidate path description"
                                },
                                "isBestCandiatePath": {
                                  "type": "boolean",
                                  "description": "Best Candidate Path",
                                  "default": false
                                },
                                "candidatePathType": {
                                  "type": "string",
                                  "description": "Type of candidate paths"
                                },
                                "segmentLists": {
                                  "type": "array",
                                  "description": "Segment List Properties",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "object",
                                        "description": "Reference to Segment-list name"
                                      },
                                      "weight": {
                                        "type": "integer",
                                        "description": "Segment-list weighted loadshare"
                                      },
                                      "valid": {
                                        "type": "boolean",
                                        "description": "Segment-list valid or not",
                                        "default": false
                                      },
                                      "invalidationReason": {
                                        "type": "string",
                                        "description": "Specifies reason for paths which are invalid"
                                      },
                                      "segments": {
                                        "type": "array",
                                        "description": "Segments for given segment list",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "index": {
                                              "type": "integer",
                                              "description": "Segment index"
                                            },
                                            "segmentType": {
                                              "type": "string",
                                              "description": "Types of segments",
                                              "enum": [
                                                "A",
                                                "C",
                                                "F"
                                              ]
                                            },
                                            "value": {
                                              "type": "object",
                                              "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                            },
                                            "localIpv4Address": {
                                              "type": "object",
                                              "description": "Segment local IPv4 adjacency address"
                                            },
                                            "remoteIpv4Address": {
                                              "type": "object",
                                              "description": "Segment remote IPv4 adjacency address"
                                            },
                                            "sidValue": {
                                              "type": "string",
                                              "description": "Segment list label value"
                                            },
                                            "ipAddress": {
                                              "type": "string",
                                              "description": "Segment list loopback IP address"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "Description of the policy"
                          },
                          "userConstraints": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "Service Catalog Name"
                              },
                              "description": {
                                "type": "string",
                                "description": "Service Catalog Description"
                              },
                              "servicePriority": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Service Priority Name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Service Priority Description"
                                  },
                                  "cos": {
                                    "type": "integer",
                                    "description": "Service Priority Cos"
                                  },
                                  "quota": {
                                    "type": "string",
                                    "description": "Service Priority Quota"
                                  }
                                }
                              },
                              "optimizationAlgorithmMetric": {
                                "type": "string",
                                "description": "Metric for optimization algorithm",
                                "enum": [
                                  "Shortest_TE_metric",
                                  "Shortest_IGP_metric",
                                  "Lowest_delay",
                                  "Lowest_performance_delay",
                                  "Lowest_number_of_hops"
                                ]
                              },
                              "additionalConstraints": {
                                "type": "object",
                                "properties": {
                                  "diverseSource": {
                                    "type": "string",
                                    "description": "Diverse Source (when PE Diverse)"
                                  },
                                  "diverseEndpoint": {
                                    "type": "string",
                                    "description": "Diverse EndPoint (when PE Diverse)"
                                  },
                                  "general": {
                                    "type": "object",
                                    "properties": {
                                      "useAnycastSIDsForABRResiliency": {
                                        "type": "boolean",
                                        "description": "Use Anycast-SIDs for ABR Resiliency",
                                        "default": false
                                      },
                                      "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                        "type": "boolean",
                                        "description": "Use Binding SID for Core Area Tunnels/Policies",
                                        "default": false
                                      },
                                      "bsidTunnelColor": {
                                        "type": "integer",
                                        "description": "Binding Tunnel/Policy Color"
                                      }
                                    }
                                  },
                                  "protection": {
                                    "type": "object",
                                    "properties": {
                                      "nodeDiverse": {
                                        "type": "boolean",
                                        "description": "Node Diverse",
                                        "default": false
                                      },
                                      "linkDiverse": {
                                        "type": "boolean",
                                        "description": "linkDiverse",
                                        "default": false
                                      },
                                      "srlgDiverse": {
                                        "type": "boolean",
                                        "description": "SRLG Diverse",
                                        "default": false
                                      },
                                      "peDiverse": {
                                        "type": "boolean",
                                        "description": "PE Diverse",
                                        "default": false
                                      },
                                      "transportSRLGDiverse": {
                                        "type": "boolean",
                                        "description": "transportSRLGDiverse",
                                        "default": false
                                      }
                                    }
                                  },
                                  "inclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "exclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "vpnPackage": {
                        "type": "object",
                        "properties": {
                          "misconfigured": {
                            "type": "boolean",
                            "description": "true/false",
                            "default": false
                          },
                          "eviCount": {
                            "type": "integer",
                            "description": "Evi Count of Evpn"
                          },
                          "esiCount": {
                            "type": "integer",
                            "description": "Esi Count of Evpn"
                          },
                          "peCount": {
                            "type": "integer",
                            "description": "Pe Count of Evpn"
                          },
                          "endPointCount": {
                            "type": "integer",
                            "description": "EndPoint Count of Evpn"
                          },
                          "rtCount": {
                            "type": "integer",
                            "description": "RT count inside EVPN."
                          },
                          "rdCount": {
                            "type": "integer",
                            "description": "RD count inside EVPN."
                          },
                          "rtList": {
                            "type": "array",
                            "description": "Set of RT list associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "rdList": {
                            "type": "array",
                            "description": "Set of RD List associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "isSubmarineLink": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is from submarine",
                        "default": false
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "frePlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstracts": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "fre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "relatedToFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "supportedByServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstractServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "endPoints": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitch": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "resiliencyController": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "encapsulatedResiliency": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitchList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "groups": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitioningFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "composingFre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concreteAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to a FRE, such as FreData, EndPointData, TpeData, EquipmentData, EquipmentHolderData, FrePlannedData, FreExpectationData, FreDiscoveredData, ResiliencyControllerData, EncapsulatedResiliencyData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postFreValidationExpectation"
      },
      "task": true
    },
    {
      "name": "getFre",
      "summary": "Retrieve FRE satisfying the provided parameters",
      "description": "At least one of the following parameters must be specified:  tpeId networkConstruct.id ncId (Deprecated) group freExpectations.serviceIntent.id freExpectations.equipmentIntent.id childFreId endpoint.tpe.concrete identifiers (Deprecated) identifierKey & identifierValue\nNote: when querying by identifiers, the supported syntax is as follows:\n     ?identifierKeys=key1,key2,...&identifierValues=value1,value2,...\nFor instance:\n     ?identifierKey=ossLabel&identifierValue=ossLabel\nNote: In place of a...(description truncated)",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "ncId",
          "type": "string",
          "info": "(Deprecated) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "FRE types in comma separated list. The allowed values are: service, link, roadmline-ap, roadmline: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "group",
          "type": "string",
          "info": "FRE group :  dwa for all FREs in OTU4 and all top level FREs in ETHERNET, DSR, DSR_ETHERNET, OTSi(OCH), ODU2, ODU4 infrastructure for all FRE-APs representing forwarding ...(description truncated): Must be one of [dwa, infrastructure, packet, packet_infrastructure, tdm]",
          "required": false,
          "schema": {
            "title": "group",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: tpes, expectations: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "layerRate",
          "type": "string",
          "info": "FRE layer rates in comma separated list The allowed values are: ETHERNET, OTU2, OTU4, OTSi, OMS, OS, PHY, OTS, ODU2, ODU4, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET: string",
          "required": false,
          "schema": {
            "title": "layerRate",
            "type": "string"
          }
        },
        {
          "name": "freType",
          "type": "string",
          "info": "FRE types in comma separated list The allowed values are: explicitRoute, explicitRouteGroup, snc, sncGroup: string",
          "required": false,
          "schema": {
            "title": "freType",
            "type": "string"
          }
        },
        {
          "name": "userLabel",
          "type": "string",
          "info": "User label: string",
          "required": false,
          "schema": {
            "title": "userLabel",
            "type": "string"
          }
        },
        {
          "name": "managementName",
          "type": "string",
          "info": "Management Name: string",
          "required": false,
          "schema": {
            "title": "managementName",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "childFreId",
          "type": "string",
          "info": "(Optional) The child FRE identifier to return its parents: string",
          "required": false,
          "schema": {
            "title": "childFreId",
            "type": "string"
          }
        },
        {
          "name": "exclude",
          "type": "string",
          "info": "(Optional) The given type would be excluded from get parents call, only combine with childFreId: Must be one of [actual, expectation]",
          "required": false,
          "schema": {
            "title": "exclude",
            "type": "string"
          }
        },
        {
          "name": "signalContentType",
          "type": "string",
          "info": "(Optional) The identifier indicating type of parent to be returned. If specified, parent matching the criteria will be returned: string",
          "required": false,
          "schema": {
            "title": "signalContentType",
            "type": "string"
          }
        },
        {
          "name": "srlg",
          "type": "string",
          "info": "(Optional) Find roadmlines by srlg values separated by comma. A roadmline is a FRE between two SAM cards.: string",
          "required": false,
          "schema": {
            "title": "srlg",
            "type": "string"
          }
        },
        {
          "name": "roadmLineId",
          "type": "string",
          "info": "(Optional) Find services configured over a roadmline based on the roadmline FRE identifier.: string",
          "required": false,
          "schema": {
            "title": "roadmLineId",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "includeMetaData",
          "type": "string",
          "info": "MetaData to be included. The allowed values are: layerRate: string",
          "required": false,
          "schema": {
            "title": "includeMetaData",
            "type": "string"
          }
        },
        {
          "name": "endpointTpeConcrete",
          "type": "string",
          "info": "Concrete TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "endpointTpeConcrete",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "List of comma separated keys for an identifer object: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "List of comma separated values for an identifier object: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "directionality",
          "type": "string",
          "info": "(Optional) Indicates if unidirectional or bidirectional FREs should be returned: Must be one of [unidirectional, bidirectional]",
          "required": false,
          "schema": {
            "title": "directionality",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFre"
      },
      "task": true
    },
    {
      "name": "postFreV2",
      "summary": "Creates or updates a FRE",
      "description": "This REST API is intended to be used by service provisioning micro-service IFD only to create or update a FRE expectation. The following attributes and relationships should be specified in the post request:  layerRate, networkRole, directionality, topologySources, etc. endpoint id relationships network construct id relationship if the FRE is nodal id relationship to other FREs if applicable a list of FRE expectation id relationships the endpoint content - specified in the included section  role,...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "FRE to create or update: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"links\": {\"self\": \"string\", \"first\": \"string\", \"last\": \"string\", \"prev\": \"string\", \"next\": \"string\", \"current\": \"string\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [fres, relatedFres]\", \"attributes\": {\"operationState\": \"Must be one of [FULLY_OPERATING, NOT_OPERATING, DEGRADED_OPERATION, NOT_APPLICABLE, UNDETERMINED, IN_SERVICE, DEGRADED, OUT_OF_SERVICE_EXTERNAL, OUT_OF_SERVICE]\", \"deploymentState\": \"Must be one of [SCHEDULED, NOT_PRESENT_IN_NETWORK, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, DEPLOYED, COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, DISCOVERED, MODIFYING, MODIFICATION_FAILED]\", \"intentLifeCycle\": \"Must be one of [SCHEDULED, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, COMPLETE_IN_NETWORK, MODIFYING, MODIFICATION_FAILED]\", \"deploymentStatusSummary\": \"string\", \"deploymentStatusDetails\": \"string\", \"isNonControllerBasedServiceOnHome\": \"boolean\", \"discrepancyState\": \"Must be one of [MATCH, MISMATCH, CHILD_CONFLICT]\", \"deploymentStateDependents\": \"Must be one of [COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT]\", \"userData\": \"object\", \"identifiers\": \"array\", \"derivedAttributes\": {\"intentLifeCyclePhase\": \"Must be one of [WAITING_TO_DEPLOY, DEPLOYING, ASSURING, RETIRING, ADOPTING_DISCOVERED]\", \"intentDeploymentState\": \"Must be one of [READY_TO_DEPLOY, DEPLOYMENT_IN_PROGRESS, INCOMPLETE_DEPLOYMENT, COMPLETE_FULLY_READY, INCOMPLETE_NOT_READY, INCOMPLETE_NOT_READY_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, WAITING_TO_ADOPT]\"}, \"serviceRate\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"customerName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"lqsData\": {\"status\": \"Must be one of [low, good, upgrade, high]\", \"margin\": {\"minMargin\": 123, \"upgrMargin\": 123, \"sdMargin\": 123, \"valid\": \"boolean\", \"viableAtEol\": \"string\"}, \"fiber\": {\"measuredLoss\": 123, \"modeledLoss\": 123, \"deltaLoss\": 123, \"modeledMargin\": 123, \"method\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\", \"reconciled\": \"boolean\", \"deltaAvgToPlannedLoss\": 123, \"avgLoss\": 123, \"lastCalculationTime\": \"string\", \"avgLossStatus\": \"Must be one of [low, good, high]\", \"plannedLoss\": 123, \"plannedLossMargin\": 123, \"currentLoss\": 123, \"currentLossTime\": \"string\", \"currentLossMethod\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\"}, \"ppg\": {\"snrStatus\": \"Must be one of [good, bad, neutral]\", \"currentTimeSnr\": 123, \"averageSnr\": 123, \"minSnr\": 123, \"plannedSnr\": 123, \"latency\": 123, \"chromaticDispersion\": 123, \"distance\": 123, \"deltaSnrPlanned\": 123, \"deltaSnrReference\": 123, \"heatMap\": 123, \"equivRefSpans\": 123, \"categorySnrReference\": \"string\"}}, \"restorationHealth\": {\"totalExplicitRoutes\": 123, \"availableExplicitRoutes\": 123, \"unavailableExplicitRoutes\": 123, \"availablePercentage\": 123, \"unavailablePercentage\": 123, \"homeAvailable\": \"boolean\"}, \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"bandwidthTriggers\": {\"dependentLinks\": \"array\", \"dependentTunnels\": \"array\", \"maxBW\": \"string\", \"assignedBW\": \"string\"}, \"tags\": \"array\", \"linkLabel\": \"string\", \"serviceLabel\": \"string\", \"relatedType\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"serviceRefresh\": {\"state\": \"Must be one of [PENDING, FAILED, CALCULATING_DTLS, FOUND_DTLS, NO_DTLS_FOUND, UNSUPPORTED, PROVISIONING_DTLSET, DTLSET_PROVISIONED, PROVISIONING_DTLSET_FAILED, UPDATING_SNCG, UPDATE_SNCG_FAILED, SNC_REFRESH_COMPLETED]\", \"status\": \"string\"}, \"lastSyncTimeStamp\": \"string\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"relationships\": {\"frePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstracts\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"fre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"relatedToFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"supportedByServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstractServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"endPoints\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitch\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"resiliencyController\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"encapsulatedResiliency\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitchList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitioningFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"composingFre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "links": {
                "type": "object",
                "properties": {
                  "self": {
                    "type": "string",
                    "description": "A `self` member, whose value is a URL for the relationship itself (a \"relationship URL\"). This URL allows the client to directly manipulate the relationship. For example, it would allow a client to remove an `author` from an `article` without deleting the people resource itself."
                  },
                  "first": {
                    "type": "string",
                    "description": "The first page of data"
                  },
                  "last": {
                    "type": "string",
                    "description": "The last page of data"
                  },
                  "prev": {
                    "type": "string",
                    "description": "The previous page of data"
                  },
                  "next": {
                    "type": "string",
                    "description": "The next page of data"
                  },
                  "current": {
                    "type": "string",
                    "description": "The current page of data"
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the FRE resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The FRE resource type",
                    "enum": [
                      "fres",
                      "relatedFres"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "operationState": {
                        "type": "string",
                        "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints.",
                        "enum": [
                          "FULLY_OPERATING",
                          "NOT_OPERATING",
                          "DEGRADED_OPERATION",
                          "NOT_APPLICABLE",
                          "UNDETERMINED",
                          "IN_SERVICE",
                          "DEGRADED",
                          "OUT_OF_SERVICE_EXTERNAL",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "deploymentState": {
                        "type": "string",
                        "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                        "enum": [
                          "SCHEDULED",
                          "NOT_PRESENT_IN_NETWORK",
                          "DEPLOYMENT_IN_PROGRESS",
                          "PROVISIONED",
                          "INCOMPLETE_DEPLOYMENT",
                          "DEPLOYED",
                          "COMPLETE_IN_NETWORK",
                          "INCOMPLETE_PARTIAL",
                          "INCOMPLETE_PARTIAL_IN_CONFLICT",
                          "INCOMPLETE_READY_BEST_EFFORT",
                          "UNDEPLOYMENT_IN_PROGRESS",
                          "INCOMPLETE_UNDEPLOYMENT",
                          "DISCOVERED",
                          "MODIFYING",
                          "MODIFICATION_FAILED"
                        ]
                      },
                      "intentLifeCycle": {
                        "type": "string",
                        "description": "Represents the Intent LifeCycle owned by IFD",
                        "enum": [
                          "SCHEDULED",
                          "DEPLOYMENT_IN_PROGRESS",
                          "PROVISIONED",
                          "INCOMPLETE_DEPLOYMENT",
                          "UNDEPLOYMENT_IN_PROGRESS",
                          "INCOMPLETE_UNDEPLOYMENT",
                          "COMPLETE_IN_NETWORK",
                          "MODIFYING",
                          "MODIFICATION_FAILED"
                        ]
                      },
                      "deploymentStatusSummary": {
                        "type": "string",
                        "description": "Owned by SMO. Set through REST to to indicate status summary of the service in the service move workflow"
                      },
                      "deploymentStatusDetails": {
                        "type": "string",
                        "description": "Owned by SMO. Set through REST to to indicate status details of the service in the service move workflow"
                      },
                      "isNonControllerBasedServiceOnHome": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is onHome.  Currently used by SMO.",
                        "default": false
                      },
                      "discrepancyState": {
                        "type": "string",
                        "description": "Represents the comparison of planned and discovered data for an FRE",
                        "enum": [
                          "MATCH",
                          "MISMATCH",
                          "CHILD_CONFLICT"
                        ]
                      },
                      "deploymentStateDependents": {
                        "type": "string",
                        "description": "Represents rolled deployment state of the immediate children",
                        "enum": [
                          "COMPLETE_IN_NETWORK",
                          "INCOMPLETE_PARTIAL",
                          "INCOMPLETE_PARTIAL_IN_CONFLICT"
                        ]
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "derivedAttributes": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhase": {
                            "type": "string",
                            "description": "Represents the intent life cycle stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "WAITING_TO_DEPLOY",
                              "DEPLOYING",
                              "ASSURING",
                              "RETIRING",
                              "ADOPTING_DISCOVERED"
                            ]
                          },
                          "intentDeploymentState": {
                            "type": "string",
                            "description": "Represents the intent deployment stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "READY_TO_DEPLOY",
                              "DEPLOYMENT_IN_PROGRESS",
                              "INCOMPLETE_DEPLOYMENT",
                              "COMPLETE_FULLY_READY",
                              "INCOMPLETE_NOT_READY",
                              "INCOMPLETE_NOT_READY_CONFLICT",
                              "INCOMPLETE_READY_BEST_EFFORT",
                              "UNDEPLOYMENT_IN_PROGRESS",
                              "INCOMPLETE_UNDEPLOYMENT",
                              "WAITING_TO_ADOPT"
                            ]
                          }
                        }
                      },
                      "serviceRate": {
                        "type": "string",
                        "description": "The service rate of the ODUFLEX FRE"
                      },
                      "oduFlexPackage": {
                        "type": "object",
                        "properties": {
                          "bitRate": {
                            "type": "string",
                            "description": "Defines the bit rate of the ODUFlex."
                          },
                          "tolerance": {
                            "type": "string",
                            "description": "Defines the tolerance in ppm of the ODUFlex payload."
                          },
                          "resizable": {
                            "type": "boolean",
                            "description": "Defines if the ODUFlex is resizable.",
                            "default": false
                          }
                        }
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhaseString": {
                            "type": "string",
                            "description": "Represents the different phases of the service intent through its life cycle",
                            "enum": [
                              "SCHEDULED",
                              "DEPLOYING",
                              "DEPLOYED",
                              "DELETING",
                              "DISCOVERED"
                            ]
                          },
                          "intentDeploymentStateString": {
                            "type": "string",
                            "description": "Represents the deployment state of the service intent through its life cycle",
                            "enum": [
                              "NOT_APPLICABLE",
                              "IN_PROGRESS",
                              "MONITORING",
                              "FAILED",
                              "IN_THE_NETWORK",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH"
                            ]
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The frequency value for one of the underlying Endpoints"
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The corresponding wavelength value for the frequency attribute"
                          },
                          "channel": {
                            "type": "string",
                            "description": "The corresponding channel number for the frequency attribute"
                          },
                          "sncgUserlabel": {
                            "type": "string",
                            "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                          },
                          "displayTopologySource": {
                            "type": "string",
                            "description": "The source of the FRE"
                          },
                          "displayPhotonicSpectrumData": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "The frequency value for one of the underlying Endpoints"
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The corresponding wavelength value for the frequency attribute"
                                },
                                "channel": {
                                  "type": "string",
                                  "description": "The corresponding channel number for the frequency attribute"
                                }
                              }
                            }
                          },
                          "displayResiliencyControllerData": {
                            "type": "object",
                            "properties": {
                              "recoverCharacteristics_onHome": {
                                "type": "string",
                                "description": "Flag indicating if currently on the home path",
                                "enum": [
                                  "ACTIVE",
                                  "NOT_ACTIVE"
                                ]
                              }
                            }
                          },
                          "displayDeploymentState": {
                            "type": "string",
                            "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "SCHEDULED",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH",
                              "DEPLOYED",
                              "DISCOVERED",
                              "DEPLOYING",
                              "MONITORING",
                              "DEPLOYMENT_FAILED",
                              "DELETING",
                              "DELETE_FAILED",
                              "MODIFYING",
                              "MODIFICATION_FAILED"
                            ]
                          },
                          "remoteOSRPNodeName": {
                            "type": "string",
                            "description": "Destination OSRP node name"
                          },
                          "headOSRPNodeName": {
                            "type": "string",
                            "description": "Head OSRP node name"
                          },
                          "isDTLSetUsedAsRoutingConstraint": {
                            "type": "boolean",
                            "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                            "default": false
                          },
                          "displayName": {
                            "type": "string",
                            "description": "Display name of the FRE"
                          },
                          "displayServerRefreshState": {
                            "type": "string",
                            "description": "Enumeration of the various SNC refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "CALCULATING",
                              "PROVISIONING",
                              "FAILED",
                              "NOT_APPLICABLE"
                            ]
                          }
                        }
                      },
                      "utilizationData": {
                        "type": "object",
                        "properties": {
                          "totalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity"
                          },
                          "overrideTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity override - User entered REST API value"
                          },
                          "calculatedTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity - MCP calculated value"
                          },
                          "usedCapacity": {
                            "type": "string",
                            "description": "Utilization used capacity"
                          },
                          "utilizationPercent": {
                            "type": "string",
                            "description": "Utilization percentage of total capacity that is used"
                          },
                          "capacityUnits": {
                            "type": "string",
                            "description": "Units of the capacity information"
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "note": {
                        "type": "object",
                        "properties": {
                          "noteMsg": {
                            "type": "string",
                            "description": "The message left on the note left by the user"
                          },
                          "lastUpdatedBy": {
                            "type": "string",
                            "description": "The name of the user that last edited the note"
                          },
                          "lastUpdatedTime": {
                            "type": "string",
                            "description": "The time the note was last updated"
                          }
                        }
                      },
                      "bookingData": {
                        "type": "object",
                        "properties": {
                          "assignedBandwidth": {
                            "type": "string",
                            "description": "The bandwidth assigned to the link."
                          },
                          "assignedBandwidthUnit": {
                            "type": "string",
                            "description": "The unit of the bandwidth assigned to the link."
                          },
                          "bandwidthLockout": {
                            "type": "boolean",
                            "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                            "default": false
                          },
                          "bookingFactor": {
                            "type": "string",
                            "description": "The factor that dictates how much overbooking is allowed."
                          }
                        }
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "customerName": {
                        "type": "string",
                        "description": "The name of the customer for the fre."
                      },
                      "serviceClass": {
                        "type": "string",
                        "description": "Represents the type of FRE service",
                        "enum": [
                          "EVC",
                          "E_TRANSIT",
                          "E_ACCESS",
                          "VLAN",
                          "TDM",
                          "PSEUDOWIRE_LINK",
                          "TRANSPORT_CLIENT",
                          "PHOTONIC",
                          "TUNNEL",
                          "IP",
                          "LLDP",
                          "LAG",
                          "OTU",
                          "OSRP_LINK",
                          "OSRP_LINE",
                          "ROADM_LINE",
                          "OMS",
                          "FIBER",
                          "SNC",
                          "SNCP",
                          "ICL",
                          "RING",
                          "BGP_SESSION",
                          "EMBEDDED_ETHERNET_LINK",
                          "L_3_VPN",
                          "OT_SI",
                          "MEDIA",
                          "FLEXE_GROUP",
                          "FLEXE_LINK",
                          "FLEX_E",
                          "PATH",
                          "EVPN_VPWS"
                        ]
                      },
                      "lqsData": {
                        "type": "object",
                        "properties": {
                          "status": {
                            "type": "string",
                            "enum": [
                              "low",
                              "good",
                              "upgrade",
                              "high"
                            ]
                          },
                          "margin": {
                            "type": "object",
                            "properties": {
                              "minMargin": {
                                "type": "number"
                              },
                              "upgrMargin": {
                                "type": "number"
                              },
                              "sdMargin": {
                                "type": "number"
                              },
                              "valid": {
                                "type": "boolean",
                                "default": false
                              },
                              "viableAtEol": {
                                "type": "string"
                              }
                            }
                          },
                          "fiber": {
                            "type": "object",
                            "properties": {
                              "measuredLoss": {
                                "type": "number"
                              },
                              "modeledLoss": {
                                "type": "number"
                              },
                              "deltaLoss": {
                                "type": "number"
                              },
                              "modeledMargin": {
                                "type": "number"
                              },
                              "method": {
                                "type": "string",
                                "enum": [
                                  "totalPower",
                                  "osc",
                                  "ramanTelemetry",
                                  "rls"
                                ]
                              },
                              "reconciled": {
                                "type": "boolean",
                                "default": false
                              },
                              "deltaAvgToPlannedLoss": {
                                "type": "number"
                              },
                              "avgLoss": {
                                "type": "number"
                              },
                              "lastCalculationTime": {
                                "type": "string"
                              },
                              "avgLossStatus": {
                                "type": "string",
                                "enum": [
                                  "low",
                                  "good",
                                  "high"
                                ]
                              },
                              "plannedLoss": {
                                "type": "number"
                              },
                              "plannedLossMargin": {
                                "type": "number"
                              },
                              "currentLoss": {
                                "type": "number"
                              },
                              "currentLossTime": {
                                "type": "string"
                              },
                              "currentLossMethod": {
                                "type": "string",
                                "enum": [
                                  "totalPower",
                                  "osc",
                                  "ramanTelemetry",
                                  "rls"
                                ]
                              }
                            }
                          },
                          "ppg": {
                            "type": "object",
                            "properties": {
                              "snrStatus": {
                                "type": "string",
                                "enum": [
                                  "good",
                                  "bad",
                                  "neutral"
                                ]
                              },
                              "currentTimeSnr": {
                                "type": "number"
                              },
                              "averageSnr": {
                                "type": "number"
                              },
                              "minSnr": {
                                "type": "number"
                              },
                              "plannedSnr": {
                                "type": "number"
                              },
                              "latency": {
                                "type": "number"
                              },
                              "chromaticDispersion": {
                                "type": "number"
                              },
                              "distance": {
                                "type": "number"
                              },
                              "deltaSnrPlanned": {
                                "type": "number"
                              },
                              "deltaSnrReference": {
                                "type": "number"
                              },
                              "heatMap": {
                                "type": "number"
                              },
                              "equivRefSpans": {
                                "type": "number"
                              },
                              "categorySnrReference": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "restorationHealth": {
                        "type": "object",
                        "properties": {
                          "totalExplicitRoutes": {
                            "type": "integer"
                          },
                          "availableExplicitRoutes": {
                            "type": "integer"
                          },
                          "unavailableExplicitRoutes": {
                            "type": "integer"
                          },
                          "availablePercentage": {
                            "type": "integer"
                          },
                          "unavailablePercentage": {
                            "type": "integer"
                          },
                          "homeAvailable": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "bandwidthTriggers": {
                        "type": "object",
                        "properties": {
                          "dependentLinks": {
                            "type": "array",
                            "description": "List of dependent LLDP/LAG for the stitched FRE.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "dependentTunnels": {
                            "type": "array",
                            "description": "List of dependent Tunnels for the stitched FRE.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "maxBW": {
                            "type": "string",
                            "description": "Maximum BW for the FRE."
                          },
                          "assignedBW": {
                            "type": "string",
                            "description": "Used BW by the FRE."
                          }
                        }
                      },
                      "tags": {
                        "type": "array",
                        "description": "A set of tags for a given fre.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "linkLabel": {
                        "type": "string",
                        "description": "A Label for OTU links"
                      },
                      "serviceLabel": {
                        "type": "string",
                        "description": "A Label for Transport Clients of format SRC_NE:PORT1,DEST_NE:PORT2"
                      },
                      "relatedType": {
                        "type": "string",
                        "description": "The Type of Relation"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this fre",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "lastUpdatedAdminStateTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the adminState was last changed"
                      },
                      "lastUpdatedOperationalStateTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the operation state was last changed"
                      },
                      "serviceRefresh": {
                        "type": "object",
                        "properties": {
                          "state": {
                            "type": "string",
                            "description": "Enumeration of the various FRE refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "FAILED",
                              "CALCULATING_DTLS",
                              "FOUND_DTLS",
                              "NO_DTLS_FOUND",
                              "UNSUPPORTED",
                              "PROVISIONING_DTLSET",
                              "DTLSET_PROVISIONED",
                              "PROVISIONING_DTLSET_FAILED",
                              "UPDATING_SNCG",
                              "UPDATE_SNCG_FAILED",
                              "SNC_REFRESH_COMPLETED"
                            ]
                          },
                          "status": {
                            "type": "string",
                            "description": "Details with further information about the status (e.g. failure reasons)"
                          }
                        }
                      },
                      "lastSyncTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the service was last synched"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the FRE by an user"
                      },
                      "mgmtName": {
                        "type": "string",
                        "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the FRE that is native to the network element"
                      },
                      "awarenessTime": {
                        "type": "string",
                        "description": "The awareness time provided by Stitcher"
                      },
                      "originEventTime": {
                        "type": "string",
                        "description": "The origin event time provided by RA for nodal FREs"
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "layerRateQualifier": {
                        "type": "string",
                        "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                        "enum": [
                          "ODUC1",
                          "ODUC2",
                          "ODUC2_25",
                          "ODUC2_30",
                          "ODUC3",
                          "ODUC4",
                          "ODUC4_60",
                          "ODUC4_70",
                          "ODUC5",
                          "ODUC5_90",
                          "ODUC6",
                          "ODUC6_110",
                          "ODUC7",
                          "ODUC8",
                          "ODUC9",
                          "ODUC10",
                          "ODUC11",
                          "ODUC12",
                          "ODUC13",
                          "ODUC14",
                          "ODUC15",
                          "ODUC16",
                          "OTUC1",
                          "OTUC2",
                          "OTUC2_25",
                          "OTUC2_30",
                          "OTUC3",
                          "OTUC3_50",
                          "OTUC4",
                          "OTUC4_60",
                          "OTUC4_70",
                          "OTUC5",
                          "OTUC5_90",
                          "OTUC6",
                          "OTUC6_110",
                          "OTUC7",
                          "OTUC8",
                          "OTUC9",
                          "OTUC10",
                          "OTUC11",
                          "OTUC12",
                          "OTUC13",
                          "OTUC14",
                          "OTUC15",
                          "OTUC16",
                          "OC3",
                          "OC12",
                          "OC48",
                          "OC192",
                          "OC768",
                          "STM1",
                          "STM4",
                          "STM16",
                          "STM64",
                          "STM256",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "_1GE",
                          "_10GE",
                          "_40GE",
                          "_100GE",
                          "_400GE",
                          "_2G5",
                          "_1G25",
                          "_10G",
                          "_40G",
                          "_100G",
                          "_150G",
                          "_200G",
                          "_250G",
                          "_300G",
                          "_350G",
                          "_400G",
                          "_450G",
                          "_500G",
                          "_550G",
                          "_600G",
                          "_650G",
                          "_700G",
                          "_750G",
                          "_800G",
                          "ETHFLEX",
                          "_10GE_ODUFLEX",
                          "_100GE_ODUFLEX",
                          "FICON1G",
                          "FICONEXPRESS2G",
                          "FICON4G",
                          "FICON8G",
                          "FICON16G",
                          "FC100",
                          "FC200",
                          "FC400",
                          "FC800",
                          "FC1200",
                          "FC1600",
                          "FC3200",
                          "_2G5_CBR",
                          "_10G_CBR",
                          "UNKNOWN"
                        ]
                      },
                      "supportedByLayerRatePackageList": {
                        "type": "array",
                        "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            }
                          }
                        }
                      },
                      "serviceClassQualifier": {
                        "type": "string",
                        "description": "Represents the visibility of FRE service",
                        "enum": [
                          "VISIBLE",
                          "HIDDEN"
                        ]
                      },
                      "multiHighestStackLayerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "internalStructure": {
                        "type": "string",
                        "description": "Visible abstraction of the internal structure of the FRE",
                        "enum": [
                          "SIMPLE",
                          "SIMPLE_SWITCHED",
                          "PROTECTED_ONE_END",
                          "MULTI_SIMPLE",
                          "MULTIPLE",
                          "PROTECTED_BOTH_ENDS",
                          "MULTIPOINT",
                          "HUB_AND_SPOKE",
                          "EXPLICIT",
                          "INTERCONNECT_ONE_END",
                          "INTERCONNECT_BOTH_ENDS",
                          "DUAL_HOMED_ONE_END",
                          "DUAL_HOMED_BOTH_ENDS",
                          "MULTIPOINT_DC",
                          "FULL_MESH",
                          "PARTIAL_MESH",
                          "UNKNOWN",
                          "MULTI_HOMED_ONE_END",
                          "MULTI_HOMED_BOTH_END",
                          "HVPLS"
                        ]
                      },
                      "networkRole": {
                        "type": "string",
                        "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                        "enum": [
                          "IFRE",
                          "FREAP",
                          "FREhAP",
                          "ROADMLINE",
                          "IFRECP",
                          "EFRE"
                        ]
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional",
                        "enum": [
                          "unidirectional",
                          "bidirectional"
                        ]
                      },
                      "topologySources": {
                        "type": "array",
                        "description": "Source of topology",
                        "items": {
                          "type": "string",
                          "enum": [
                            "discovered",
                            "adjacency",
                            "stitched",
                            "connection_rule",
                            "connection_rule_nodal",
                            "backpropagated",
                            "connection_rule_snc",
                            "connection_rule_sncp",
                            "manual",
                            "retained",
                            "connection_rule_aps"
                          ]
                        }
                      },
                      "state": {
                        "type": "string",
                        "description": "TO BE REMOVED. Use adminState.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "adminState": {
                        "type": "string",
                        "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                        "enum": [
                          "ENABLED",
                          "DISABLED",
                          "NOT_APPLICABLE",
                          "IN_SERVICE",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "controlActivityState": {
                        "type": "string",
                        "description": "Represents the state of management activity being performed against this FRE.",
                        "enum": [
                          "NONE",
                          "ACTIVATING",
                          "DEACTIVATING",
                          "IDLE",
                          "PENDING",
                          "MODIFYING",
                          "FAILING",
                          "DEGRADED"
                        ]
                      },
                      "signalContentType": {
                        "type": "string",
                        "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "photonicSpectrumPackage": {
                        "type": "object",
                        "properties": {
                          "minFreqDeadBand": {
                            "type": "string",
                            "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "maxFreqDeadBand": {
                            "type": "string",
                            "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "targetMinFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                          },
                          "targetMaxFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                          },
                          "minFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the previous NMC."
                          },
                          "maxFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the next NMC."
                          },
                          "freqResolution": {
                            "type": "string",
                            "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                          },
                          "signalBandWidth10DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                          },
                          "signalBandWidth3DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The central signal frequency."
                          },
                          "minFreq": {
                            "type": "string",
                            "description": "The minimum signal frequency."
                          },
                          "maxFreq": {
                            "type": "string",
                            "description": "The maximum signal frequency."
                          },
                          "width": {
                            "type": "string",
                            "description": "The signal width."
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The central signal wavelength."
                          },
                          "wavelengthGrid ": {
                            "type": "string",
                            "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                          }
                        }
                      },
                      "photonicSpectrumPackageList": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        }
                      },
                      "cfmPackages": {
                        "type": "array",
                        "description": "Holds data related to CFM services configured on an Ethernet service",
                        "items": {
                          "type": "object",
                          "properties": {
                            "cfmServiceName": {
                              "type": "string",
                              "description": "The name of the CFM service"
                            },
                            "ccmPriority": {
                              "type": "string",
                              "description": "Priority of the CC messages (0-7)"
                            },
                            "ccmTransmitState": {
                              "type": "string",
                              "description": "The transmission state of CCM (on/off)",
                              "enum": [
                                "ON",
                                "OFF",
                                "PARTIAL"
                              ]
                            },
                            "ccmInterval": {
                              "type": "string",
                              "description": "The interval between transmitting each message (e.g.: 1)"
                            },
                            "ccmIntervalUnit": {
                              "type": "string",
                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                            },
                            "cfmAdminState": {
                              "type": "string",
                              "description": "The administrative state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "cfmOperState": {
                              "type": "string",
                              "description": "The operational state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "maName": {
                              "type": "string",
                              "description": "The name of the maintenance association"
                            },
                            "maFormat": {
                              "type": "string",
                              "description": "The format of the maintenance association name"
                            },
                            "mdName": {
                              "type": "string",
                              "description": "The name of the maintenance domain"
                            },
                            "mdFormat": {
                              "type": "string",
                              "description": "The format of the maintenance domain name"
                            },
                            "mdLevel": {
                              "type": "string",
                              "description": "The level of the maintenance domain (0-7)"
                            },
                            "megId": {
                              "type": "string",
                              "description": "The ID of the maintenance entity group"
                            },
                            "alarmPriority": {
                              "type": "string",
                              "description": "The priority of the cfm alarm (1-5)"
                            },
                            "alarmTime": {
                              "type": "string",
                              "description": "The cfm alarm time"
                            },
                            "alarmTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm alarm time, default is milliseconds"
                            },
                            "remoteMepAging": {
                              "type": "string",
                              "description": "Cfm remote mep aging (on/off)",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "remoteMepAgingTime": {
                              "type": "string",
                              "description": "Cfm remote mep aging time"
                            },
                            "remoteMepAgingTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm remote mep aging time, default is milliseconds"
                            },
                            "dmmState": {
                              "type": "string",
                              "description": "DMM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "slmState": {
                              "type": "string",
                              "description": "SLM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            }
                          }
                        }
                      },
                      "segmentId": {
                        "type": "string",
                        "description": "The segment ID associated with this FRE."
                      },
                      "mplsPackage": {
                        "type": "object",
                        "properties": {
                          "lspName": {
                            "type": "string",
                            "description": "The name of this MPLS tunnel"
                          },
                          "lspId": {
                            "type": "string",
                            "description": "The numeric ID of this MPLS tunnel"
                          },
                          "coRouted": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                            "default": false
                          },
                          "signaled": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                            "default": false
                          },
                          "subType": {
                            "type": "string",
                            "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                            "enum": [
                              "TP",
                              "TE"
                            ]
                          },
                          "direction": {
                            "type": "string",
                            "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                            "enum": [
                              "bidirectional",
                              "ingress",
                              "egress",
                              "unidirectional"
                            ]
                          },
                          "tunnelType": {
                            "type": "string",
                            "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                            "enum": [
                              "rsvp_ingress_corout",
                              "rsvp_egress_corout",
                              "rsvp_transit_corout",
                              "static_ingress_corout",
                              "static_egress_corout",
                              "static_transit_corout",
                              "static_ingress_unidir",
                              "static_egress_unidir",
                              "static_transit_unidir",
                              "rsvp_ingress_unidir",
                              "rsvp_transit_unidir",
                              "static_ingress_assoc",
                              "rsvp_ingress",
                              "rsvp_transit",
                              "rsvp_egress"
                            ]
                          },
                          "ctrlPlaneId": {
                            "type": "string",
                            "description": "A generated value to uniquely identify a particular tunnel instance"
                          },
                          "srcIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the near end of this MPLS tunnel"
                          },
                          "srcTunnelId": {
                            "type": "string",
                            "description": "The ID of the near end of this MPLS tunnel"
                          },
                          "destIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the far end of this MPLS tunnel"
                          },
                          "destTunnelId": {
                            "type": "string",
                            "description": "The ID of the far end of this MPLS tunnel"
                          },
                          "fwdIn": {
                            "type": "string",
                            "description": "The inward ID in the forward direction (transit)"
                          },
                          "fwdOut": {
                            "type": "string",
                            "description": "The outward ID in the forward direction (transit)"
                          },
                          "revIn": {
                            "type": "string",
                            "description": "The inward ID in the reverse direction (transit)"
                          },
                          "revOut": {
                            "type": "string",
                            "description": "The outward ID in the reverse direction (transit)"
                          },
                          "prevHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                          },
                          "prevHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the next hop of this MPLS tunnel"
                          },
                          "localIfNamePrevHop": {
                            "type": "string",
                            "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                          },
                          "localIfNameNextHop": {
                            "type": "string",
                            "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                          },
                          "RxTag": {
                            "type": "string",
                            "description": "The label used for traffic ingressing to this endpoint"
                          },
                          "TxTag": {
                            "type": "string",
                            "description": "The label used for traffic egressing from this endpoint"
                          },
                          "tunnelRole": {
                            "type": "string",
                            "description": "The role at this point in the MPLS tunnel",
                            "enum": [
                              "headEnd",
                              "tailEnd",
                              "transit"
                            ]
                          },
                          "bw": {
                            "type": "object",
                            "properties": {
                              "unit": {
                                "type": "string",
                                "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                              },
                              "used": {
                                "type": "string",
                                "description": "The current used bandwidth by all supported clients"
                              },
                              "minimum": {
                                "type": "string",
                                "description": "The minimum bandwidth configured for supported clients"
                              },
                              "maximum": {
                                "type": "string",
                                "description": "The maximum bandwidth configured for supported clients"
                              },
                              "increment": {
                                "type": "string",
                                "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                              },
                              "requested": {
                                "type": "string",
                                "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                              },
                              "operational": {
                                "type": "string",
                                "description": "The current bandwidth being allocated from the supporting layer"
                              },
                              "total": {
                                "type": "string",
                                "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                              },
                              "bookingFactor": {
                                "type": "string",
                                "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                              },
                              "maxReservable": {
                                "type": "string",
                                "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                              },
                              "available": {
                                "type": "string",
                                "description": "The available bandwidth left to be"
                              },
                              "autoSize": {
                                "type": "string",
                                "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                "enum": [
                                  "enable",
                                  "disable"
                                ]
                              },
                              "autoSizingMode": {
                                "type": "string",
                                "description": "The configured auto-sizing mode",
                                "enum": [
                                  "none",
                                  "cac",
                                  "utilization"
                                ]
                              },
                              "autoSizeFailureAction": {
                                "type": "string",
                                "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                "enum": [
                                  "none",
                                  "alarm",
                                  "mbb"
                                ]
                              },
                              "autoSizeIntervalMinutes": {
                                "type": "string",
                                "description": "The configured interval between auto-sizing attempts"
                              },
                              "autoSizeLastResizeState": {
                                "type": "string",
                                "description": "The state of the last auto-sizing attempt",
                                "enum": [
                                  "success",
                                  "failure",
                                  "in_progress"
                                ]
                              },
                              "autoSizeLastResizeStartTime": {
                                "type": "string",
                                "description": "Start time of the last auto resize happened"
                              },
                              "autoSizeLastResizeEndTime": {
                                "type": "string",
                                "description": "End time of the last auto resize happened"
                              },
                              "autoSizeLastResizeReason": {
                                "type": "string",
                                "description": "Reason of the last auto resize happened"
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                              }
                            }
                          },
                          "autoBackup": {
                            "type": "string",
                            "description": "A flag to signal if auto-backup tunnel creation is on or off",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "diversityResource": {
                            "type": "string",
                            "description": "The object upon which to base diversity for the backup tunnel",
                            "enum": [
                              "unknown",
                              "none",
                              "link",
                              "srlg",
                              "node",
                              "srlg_and_node",
                              "srlg_and_link",
                              "link_and_node",
                              "srlg_or_node",
                              "srlg_and_link_and_node"
                            ]
                          },
                          "diversityLevel": {
                            "type": "string",
                            "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                            "enum": [
                              "strict",
                              "maximal"
                            ]
                          },
                          "explicitRouteObject": {
                            "type": "array",
                            "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                            "items": {
                              "type": "string"
                            }
                          },
                          "bfd": {
                            "type": "object",
                            "properties": {
                              "configured": {
                                "type": "boolean",
                                "description": "True when BFD is enabled on this endpoint",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of BFD attributes"
                              },
                              "adminState": {
                                "type": "string",
                                "description": "The administrative state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "The operational state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "role": {
                                "type": "string",
                                "description": "The role of BFD for this endpoint",
                                "enum": [
                                  "passive",
                                  "active",
                                  "any"
                                ]
                              },
                              "transmitInterval": {
                                "type": "string",
                                "description": "The interval between transmitting BFD messages"
                              },
                              "receiveInterval": {
                                "type": "string",
                                "description": "The interval between receiving BFD messages"
                              }
                            }
                          },
                          "aisProfileName": {
                            "type": "string",
                            "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                          },
                          "aisSessionAdminState": {
                            "type": "string",
                            "description": "The administrative state of the AIS session for this MPLS tunnel",
                            "enum": [
                              "up",
                              "down"
                            ]
                          },
                          "aisRefreshTimer": {
                            "type": "integer",
                            "description": "The interval between each AIS refresh for this MPLS tunnel"
                          },
                          "aisRefreshTimerUnit": {
                            "type": "string",
                            "description": "The units for aisRefreshTimer field"
                          },
                          "frrSignaling": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "frrProfile": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                            "enum": [
                              "none",
                              "link_protect",
                              "node_protect"
                            ]
                          },
                          "explicitTunnel": {
                            "type": "object",
                            "properties": {
                              "pathName": {
                                "type": "string",
                                "description": "The name of this explicit tunnel path"
                              },
                              "hops": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "hopAddress": {
                                      "type": "string",
                                      "description": "The IP-data interface address for this hop"
                                    },
                                    "hopType": {
                                      "type": "string",
                                      "description": "The type of this hop",
                                      "enum": [
                                        "strict",
                                        "loose"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fixedTtl": {
                            "type": "string",
                            "description": "The time-to-live for tunnel hops (1-255)"
                          },
                          "setupPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel setup (0-7)"
                          },
                          "holdPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel steady-state (0-7)"
                          },
                          "optimization": {
                            "type": "string",
                            "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "optimizationInterval": {
                            "type": "integer",
                            "description": "The interval between tunnel optimization attempts"
                          },
                          "optimizationIntervalUnit": {
                            "type": "string",
                            "description": "The unit for optimizationInterval"
                          },
                          "srlg": {
                            "type": "array",
                            "description": "A list of shared-risk link-group values assigned to this interface",
                            "items": {
                              "type": "string"
                            }
                          },
                          "colorGroup": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAll": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAllBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "facilityBypass": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                            "default": false
                          },
                          "softPreemption": {
                            "type": "string",
                            "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "stickyLsp": {
                            "type": "string",
                            "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "mbbHistory": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "startTime": {
                                  "type": "string",
                                  "description": "Start time of the make-before-break happened"
                                },
                                "endTime": {
                                  "type": "string",
                                  "description": "End time of the make-before-break happened"
                                },
                                "result": {
                                  "type": "string",
                                  "description": "Result of the make-before-break"
                                },
                                "reason": {
                                  "type": "string",
                                  "description": "Reason of the make-before-break"
                                }
                              }
                            }
                          },
                          "frr": {
                            "type": "object",
                            "properties": {
                              "frrProtected": {
                                "type": "boolean",
                                "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The FRR profile name on the headend TX MPLS CTP"
                              },
                              "localProtection": {
                                "type": "object",
                                "properties": {
                                  "protectionAvailable": {
                                    "type": "boolean",
                                    "description": "True when the protection is available on this endpoint",
                                    "default": false
                                  },
                                  "protectionInUse": {
                                    "type": "boolean",
                                    "description": "True when the protection is in use on this endpoint",
                                    "default": false
                                  },
                                  "protectionFbName": {
                                    "type": "string",
                                    "description": "Protection FB tunnel name"
                                  }
                                }
                              },
                              "actualProtectionRoute": {
                                "type": "array",
                                "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "ip": {
                                      "type": "string",
                                      "description": "IP interface address or node loopback IP address of the current hop"
                                    },
                                    "protectionType": {
                                      "type": "string",
                                      "description": "The FB protection type on this hop for this unidirectional tunnel",
                                      "enum": [
                                        "none",
                                        "link_protect",
                                        "node_protect"
                                      ]
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "bwProtected": {
                                      "type": "boolean",
                                      "description": "True when the bandwidth is protected on this endpoint",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fb": {
                            "type": "object",
                            "properties": {
                              "frrAutoCreated": {
                                "type": "boolean",
                                "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                "default": false
                              },
                              "protectedInterface": {
                                "type": "string",
                                "description": "Name of the interface being protected by the FB tunnel"
                              },
                              "excludeIp": {
                                "type": "string",
                                "description": "IP address excluded from the FB tunnel path"
                              },
                              "protectedTunnels": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Name of the tunnel protected by this FB tunnel"
                                    },
                                    "srcIp": {
                                      "type": "string",
                                      "description": "Source IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "destIp": {
                                      "type": "string",
                                      "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                      "enum": [
                                        "ingress",
                                        "transit"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fbProfile": {
                            "type": "object",
                            "properties": {
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of Fb attributes"
                              },
                              "index": {
                                "type": "integer",
                                "description": "Index count of profile"
                              },
                              "associatedInterfaces": {
                                "type": "array",
                                "description": "List of IP interfaces this FB profile is associated with",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nodesShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "linksShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "srlgMode": {
                                "type": "string",
                                "description": "Represents if srlg needs to be considered in path computation by CP",
                                "enum": [
                                  "maximal",
                                  "strict",
                                  "ignore"
                                ]
                              }
                            }
                          },
                          "shareSrlg": {
                            "type": "array",
                            "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "freType": {
                        "type": "string",
                        "description": "The sub type of FRE",
                        "enum": [
                          "explicitRoute",
                          "explicitRouteGroup",
                          "cascadedExplicitRoute",
                          "snc",
                          "sncGroup",
                          "regen",
                          "route",
                          "resilientConfig",
                          "osrpLine",
                          "osrpLink",
                          "sncp",
                          "eline",
                          "elan",
                          "etree",
                          "dropAndContinue",
                          "explicitRouteInstance",
                          "omsCutThroughRegen",
                          "l3vpn",
                          "cascadedExplicitRouteInstance",
                          "staticRoute",
                          "eBgpSession",
                          "vpws"
                        ]
                      },
                      "routingConstraints": {
                        "type": "object",
                        "properties": {
                          "isRouteExclusive": {
                            "type": "boolean",
                            "description": "Route exclusive true/false",
                            "default": false
                          },
                          "maxCost": {
                            "type": "integer",
                            "description": "Max cost"
                          },
                          "identifier": {
                            "type": "string",
                            "description": "The identifier to the decomposed fre"
                          },
                          "routeExclusivity": {
                            "type": "string",
                            "description": "Specifies type of route exclusivity",
                            "enum": [
                              "Working",
                              "WorkingProtect",
                              "Preferred",
                              "No",
                              "Yes",
                              "Disable"
                            ]
                          },
                          "maxProtectCost": {
                            "type": "integer",
                            "description": "The maximum allowable weight/cost of the ProtectRoute"
                          },
                          "costCriteria": {
                            "type": "string",
                            "description": "Defines Cost Criteria between admin wt or latency",
                            "enum": [
                              "Delay",
                              "AdminWeight"
                            ]
                          },
                          "protectionClass": {
                            "type": "string",
                            "description": "service class of protection for the SNC.",
                            "enum": [
                              "UNPROTECTED_HIGH",
                              "UNPROTECTED_LOW"
                            ]
                          },
                          "homeCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "protectCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "isGroupingForCoroutingRequired": {
                            "type": "boolean",
                            "description": "Specifies if the FRE should be part of a group",
                            "default": false
                          },
                          "inclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "exclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "maxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "nonPlannedUsedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "explicitRouteGroup": {
                        "type": "object",
                        "properties": {
                          "groupType": {
                            "type": "string",
                            "description": "The resource type",
                            "enum": [
                              "INCLUSION",
                              "EXCLUSION"
                            ]
                          }
                        }
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is active, or simply a potential.",
                        "default": false
                      },
                      "controlPlanePackage": {
                        "type": "object",
                        "properties": {
                          "sncType": {
                            "type": "string",
                            "enum": [
                              "DYNAMIC",
                              "PERMANENT"
                            ]
                          },
                          "meshRestorable": {
                            "type": "boolean",
                            "default": false
                          },
                          "grouped": {
                            "type": "boolean",
                            "default": false
                          },
                          "exclusiveRouting": {
                            "type": "boolean",
                            "default": false
                          },
                          "sncRole": {
                            "type": "string",
                            "description": "Role of SNC i.e WORKING or PROTECT",
                            "enum": [
                              "WORKING",
                              "PROTECT"
                            ]
                          },
                          "sncpPackage": {
                            "type": "object",
                            "properties": {
                              "peerOsrpNodeName": {
                                "type": "string"
                              },
                              "peerRole": {
                                "type": "string",
                                "enum": [
                                  "WORKING",
                                  "PROTECT"
                                ]
                              },
                              "peerIdentifier": {
                                "type": "string"
                              },
                              "srcEpShared": {
                                "type": "boolean",
                                "default": false
                              },
                              "destEpShared": {
                                "type": "boolean",
                                "default": false
                              }
                            }
                          },
                          "backOffPeriod": {
                            "type": "integer",
                            "description": "Back-off period for retrying SNC setup"
                          },
                          "regroomAllowed": {
                            "type": "boolean",
                            "description": "Indicates if re-groom operation can be performed on this SNC.",
                            "default": false
                          },
                          "ovpnIds": {
                            "type": "array",
                            "description": "The primary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "secOvpnIds": {
                            "type": "array",
                            "description": "The secondary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "configuredLatencyType": {
                            "type": "string",
                            "description": "Describe whether the latency is discovered or  manual.",
                            "enum": [
                              "disc",
                              "manual"
                            ]
                          },
                          "rhpEnabled": {
                            "type": "boolean",
                            "description": "Retain Home Path capability for the SNC.",
                            "default": false
                          },
                          "integrityCheckEnabled": {
                            "type": "string",
                            "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                            "enum": [
                              "YES",
                              "NO"
                            ]
                          },
                          "meshAttemptLimitEnabled": {
                            "type": "boolean",
                            "description": "Mesh Attempt Limit capability for the SNC.",
                            "default": false
                          },
                          "meshAttemptLimit": {
                            "type": "integer",
                            "description": "Indicate configured number of Mesh Limit of SNC"
                          },
                          "meshAttemptCounter": {
                            "type": "integer",
                            "description": "Indicate remaining number of Mesh Limit of SNC"
                          },
                          "nativePST": {
                            "type": "string",
                            "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                          },
                          "homePathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          },
                          "restorationPathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition this fre belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "stitchingFloorActive": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                        "default": false
                      },
                      "reliability": {
                        "type": "string",
                        "description": "Stitcher attribute to set reliability on FRE",
                        "enum": [
                          "MANUAL",
                          "AUTO"
                        ]
                      },
                      "isInConflict": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                        "default": false
                      },
                      "isStandaloneFre": {
                        "type": "boolean",
                        "description": "An indicator that no fre is stitched over PHY layer.",
                        "default": false
                      },
                      "description": {
                        "type": "string",
                        "description": "String to store description field on service"
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the fre",
                            "enum": [
                              "Working",
                              "Protecting"
                            ]
                          }
                        }
                      },
                      "adminWt": {
                        "type": "number",
                        "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                      },
                      "bundleIds": {
                        "type": "array",
                        "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                        "items": {
                          "type": "string"
                        }
                      },
                      "latency": {
                        "type": "number",
                        "description": "Indicates the delay in microseconds."
                      },
                      "domainTypes": {
                        "type": "array",
                        "description": "List of domains/protection scheme this FRE is included in.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resilienceLevel": {
                        "type": "string",
                        "description": "Indicates the general level of resiliency under this given FRE.",
                        "enum": [
                          "UNPROTECTED",
                          "PARTIAL",
                          "PROTECTED",
                          "PROTECTED_IN_JEOPARDY"
                        ]
                      },
                      "retainedMaxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLGs of this FRE.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resiliencyTopologyPackage": {
                        "type": "object",
                        "properties": {
                          "switchTpeId": {
                            "type": "string",
                            "description": "Switch port client TPE"
                          },
                          "resilientFreId": {
                            "type": "string",
                            "description": "Resilient nodal fre id"
                          }
                        }
                      },
                      "bgpPackage": {
                        "type": "object",
                        "properties": {
                          "sessionType": {
                            "type": "string",
                            "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                            "enum": [
                              "IBGP",
                              "EBGP"
                            ]
                          },
                          "sessionState": {
                            "type": "string",
                            "description": "BGP states",
                            "enum": [
                              "IDLE",
                              "CONNECT",
                              "ACTIVE",
                              "OPENSENT",
                              "OPENCONFIRM",
                              "ESTABLISHED"
                            ]
                          },
                          "protocolVersion": {
                            "type": "string",
                            "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                          }
                        }
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the FRE"
                      },
                      "groupPackage": {
                        "type": "object",
                        "properties": {
                          "groupId": {
                            "type": "string",
                            "description": "UUID of the group it will be set once Group is created by NSI"
                          },
                          "aid": {
                            "type": "string",
                            "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                          },
                          "groupToBeCreated": {
                            "type": "boolean",
                            "description": " flag to indicate that Group needs to be created",
                            "default": false
                          }
                        }
                      },
                      "txInfo": {
                        "type": "array",
                        "description": "TxInfo for FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "dropPort": {
                              "type": "string",
                              "description": "dropPort Info"
                            },
                            "transMode": {
                              "type": "string",
                              "description": "transMode Info"
                            },
                            "frequency": {
                              "type": "string",
                              "description": "frequency Info"
                            },
                            "minDispersion": {
                              "type": "string",
                              "description": "minDispersion Info"
                            },
                            "maxDispersion": {
                              "type": "string",
                              "description": "maxDispersion Info"
                            },
                            "lowFrequencyGuardband": {
                              "type": "string",
                              "description": "lowFrequencyGuardband Info"
                            },
                            "highFrequencyGuardband": {
                              "type": "string",
                              "description": "highFrequencyGuardband Info"
                            },
                            "expectedRestorationTime": {
                              "type": "string",
                              "description": "expectedRestorationTime Info"
                            },
                            "linkOptimizationMode": {
                              "type": "string",
                              "description": "linkOptimizationMode Info"
                            },
                            "egressRegenPort": {
                              "type": "string",
                              "description": "egressRegenPort Info"
                            }
                          }
                        }
                      },
                      "vrfPackage": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer",
                            "description": "ID of EVPN instance"
                          },
                          "routeDistinguisher": {
                            "type": "string",
                            "description": "RouteDistinguisher associated with a VRF"
                          },
                          "exportRouteTargets": {
                            "type": "array",
                            "description": "Set of export Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "importRouteTargets": {
                            "type": "array",
                            "description": "Set of import Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "String to store description field on a VRF"
                          },
                          "staticRouteIDs": {
                            "type": "array",
                            "description": "list of static route IDs associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "remoteOSRPNodeName": {
                        "type": "string",
                        "description": " Destination OSRP node name"
                      },
                      "otdrPackage": {
                        "type": "object",
                        "properties": {
                          "sourceOtdrcfgaId": {
                            "type": "string",
                            "description": "Source otdr capable tpe Id"
                          },
                          "destinationOtdrcfgaId": {
                            "type": "string",
                            "description": "Destination otdr capable tpe Id"
                          },
                          "isOtdrCapable": {
                            "type": "string",
                            "description": "flag to indicate that otdr is capable"
                          },
                          "sourceNcId": {
                            "type": "string",
                            "description": "source NC Id"
                          },
                          "destinationNcId": {
                            "type": "string",
                            "description": "destination NC id"
                          },
                          "sourceTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "destinationTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "sourceTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          },
                          "destinationTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          }
                        }
                      },
                      "externalRoutePackage": {
                        "type": "object",
                        "properties": {
                          "staticRoute": {
                            "type": "object",
                            "properties": {
                              "vrfName": {
                                "type": "string",
                                "description": "The name of the vrf instance"
                              },
                              "vrfId": {
                                "type": "string",
                                "description": "The id of the vrf instance"
                              },
                              "l3VpnId": {
                                "type": "string",
                                "description": "The id of the l3vpn service"
                              },
                              "destinationPrefix": {
                                "type": "string",
                                "description": "destination address"
                              },
                              "dropTraffic": {
                                "type": "boolean",
                                "description": "silently discard the packet",
                                "default": false
                              },
                              "nextHopIp": {
                                "type": "string",
                                "description": "next hop address"
                              },
                              "outgoingInterfaceName": {
                                "type": "string",
                                "description": "name of the outgoing interface"
                              },
                              "routePreference": {
                                "type": "integer",
                                "description": "administrative distance"
                              },
                              "tag": {
                                "type": "integer",
                                "description": "route tag"
                              },
                              "description": {
                                "type": "string",
                                "description": "description of the route"
                              },
                              "routeSelected": {
                                "type": "boolean",
                                "description": "preferred route among all routes that have the same destination prefix",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "srTePolicyPackage": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "SR policy name"
                          },
                          "sourceEndPoint": {
                            "type": "string",
                            "description": "Source IP address for the tunnel"
                          },
                          "destEndPoint": {
                            "type": "string",
                            "description": "Policy end point IP address"
                          },
                          "color": {
                            "type": "integer",
                            "description": "Color associated with the policy"
                          },
                          "reversionHoldTimer": {
                            "type": "integer",
                            "description": "Reversion hold timer for SR policy"
                          },
                          "outLabels": {
                            "type": "string",
                            "description": "Policy out labels"
                          },
                          "outInterfaceName": {
                            "type": "string",
                            "description": "Outgoing Interface name"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Policy operation state",
                            "enum": [
                              "Up",
                              "Down"
                            ]
                          },
                          "bindingSidAllocationMode": {
                            "type": "string",
                            "description": "Policy bindingSid allocation mode",
                            "enum": [
                              "SystemDefined",
                              "Device"
                            ]
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Tunnel admin state",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "signalingType": {
                            "type": "string",
                            "description": "Signaling type of SR policy",
                            "enum": [
                              "ISIS_SR",
                              "OSPF_SR"
                            ]
                          },
                          "reversionState": {
                            "type": "string",
                            "description": "Specifies reversion state as enable or disable",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "createTime": {
                            "type": "string",
                            "description": "Creation time of the policy"
                          },
                          "upTime": {
                            "type": "string",
                            "description": "Policy up time"
                          },
                          "bindingSid": {
                            "type": "object",
                            "properties": {
                              "bindingAllocMode": {
                                "type": "string",
                                "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                "enum": [
                                  "explicit",
                                  "dynamic"
                                ]
                              },
                              "dataplaneType": {
                                "type": "string",
                                "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                "enum": [
                                  "mpls",
                                  "srv6"
                                ]
                              },
                              "bindingAllocatedSid": {
                                "type": "string",
                                "description": "Allocated SID value for the binding SID"
                              }
                            }
                          },
                          "candidatePaths": {
                            "type": "array",
                            "description": "SR policy candidate path(s)",
                            "items": {
                              "type": "object",
                              "properties": {
                                "protocolOrigin": {
                                  "type": "string",
                                  "description": "Instantiation mechanism used to create the candidate path",
                                  "enum": [
                                    "local",
                                    "bgp",
                                    "pcep"
                                  ]
                                },
                                "originator": {
                                  "type": "string",
                                  "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                },
                                "discriminator": {
                                  "type": "integer",
                                  "description": "Candidate path distinguisher"
                                },
                                "preference": {
                                  "type": "integer",
                                  "description": "Candidate path preference"
                                },
                                "name": {
                                  "type": "string",
                                  "description": "Candidate path name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Candidate path description"
                                },
                                "isBestCandiatePath": {
                                  "type": "boolean",
                                  "description": "Best Candidate Path",
                                  "default": false
                                },
                                "candidatePathType": {
                                  "type": "string",
                                  "description": "Type of candidate paths"
                                },
                                "segmentLists": {
                                  "type": "array",
                                  "description": "Segment List Properties",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "object",
                                        "description": "Reference to Segment-list name"
                                      },
                                      "weight": {
                                        "type": "integer",
                                        "description": "Segment-list weighted loadshare"
                                      },
                                      "valid": {
                                        "type": "boolean",
                                        "description": "Segment-list valid or not",
                                        "default": false
                                      },
                                      "invalidationReason": {
                                        "type": "string",
                                        "description": "Specifies reason for paths which are invalid"
                                      },
                                      "segments": {
                                        "type": "array",
                                        "description": "Segments for given segment list",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "index": {
                                              "type": "integer",
                                              "description": "Segment index"
                                            },
                                            "segmentType": {
                                              "type": "string",
                                              "description": "Types of segments",
                                              "enum": [
                                                "A",
                                                "C",
                                                "F"
                                              ]
                                            },
                                            "value": {
                                              "type": "object",
                                              "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                            },
                                            "localIpv4Address": {
                                              "type": "object",
                                              "description": "Segment local IPv4 adjacency address"
                                            },
                                            "remoteIpv4Address": {
                                              "type": "object",
                                              "description": "Segment remote IPv4 adjacency address"
                                            },
                                            "sidValue": {
                                              "type": "string",
                                              "description": "Segment list label value"
                                            },
                                            "ipAddress": {
                                              "type": "string",
                                              "description": "Segment list loopback IP address"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "Description of the policy"
                          },
                          "userConstraints": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "Service Catalog Name"
                              },
                              "description": {
                                "type": "string",
                                "description": "Service Catalog Description"
                              },
                              "servicePriority": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Service Priority Name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Service Priority Description"
                                  },
                                  "cos": {
                                    "type": "integer",
                                    "description": "Service Priority Cos"
                                  },
                                  "quota": {
                                    "type": "string",
                                    "description": "Service Priority Quota"
                                  }
                                }
                              },
                              "optimizationAlgorithmMetric": {
                                "type": "string",
                                "description": "Metric for optimization algorithm",
                                "enum": [
                                  "Shortest_TE_metric",
                                  "Shortest_IGP_metric",
                                  "Lowest_delay",
                                  "Lowest_performance_delay",
                                  "Lowest_number_of_hops"
                                ]
                              },
                              "additionalConstraints": {
                                "type": "object",
                                "properties": {
                                  "diverseSource": {
                                    "type": "string",
                                    "description": "Diverse Source (when PE Diverse)"
                                  },
                                  "diverseEndpoint": {
                                    "type": "string",
                                    "description": "Diverse EndPoint (when PE Diverse)"
                                  },
                                  "general": {
                                    "type": "object",
                                    "properties": {
                                      "useAnycastSIDsForABRResiliency": {
                                        "type": "boolean",
                                        "description": "Use Anycast-SIDs for ABR Resiliency",
                                        "default": false
                                      },
                                      "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                        "type": "boolean",
                                        "description": "Use Binding SID for Core Area Tunnels/Policies",
                                        "default": false
                                      },
                                      "bsidTunnelColor": {
                                        "type": "integer",
                                        "description": "Binding Tunnel/Policy Color"
                                      }
                                    }
                                  },
                                  "protection": {
                                    "type": "object",
                                    "properties": {
                                      "nodeDiverse": {
                                        "type": "boolean",
                                        "description": "Node Diverse",
                                        "default": false
                                      },
                                      "linkDiverse": {
                                        "type": "boolean",
                                        "description": "linkDiverse",
                                        "default": false
                                      },
                                      "srlgDiverse": {
                                        "type": "boolean",
                                        "description": "SRLG Diverse",
                                        "default": false
                                      },
                                      "peDiverse": {
                                        "type": "boolean",
                                        "description": "PE Diverse",
                                        "default": false
                                      },
                                      "transportSRLGDiverse": {
                                        "type": "boolean",
                                        "description": "transportSRLGDiverse",
                                        "default": false
                                      }
                                    }
                                  },
                                  "inclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "exclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "vpnPackage": {
                        "type": "object",
                        "properties": {
                          "misconfigured": {
                            "type": "boolean",
                            "description": "true/false",
                            "default": false
                          },
                          "eviCount": {
                            "type": "integer",
                            "description": "Evi Count of Evpn"
                          },
                          "esiCount": {
                            "type": "integer",
                            "description": "Esi Count of Evpn"
                          },
                          "peCount": {
                            "type": "integer",
                            "description": "Pe Count of Evpn"
                          },
                          "endPointCount": {
                            "type": "integer",
                            "description": "EndPoint Count of Evpn"
                          },
                          "rtCount": {
                            "type": "integer",
                            "description": "RT count inside EVPN."
                          },
                          "rdCount": {
                            "type": "integer",
                            "description": "RD count inside EVPN."
                          },
                          "rtList": {
                            "type": "array",
                            "description": "Set of RT list associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "rdList": {
                            "type": "array",
                            "description": "Set of RD List associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "isSubmarineLink": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is from submarine",
                        "default": false
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "frePlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstracts": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "fre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "relatedToFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "supportedByServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstractServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "endPoints": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitch": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "resiliencyController": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "encapsulatedResiliency": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitchList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "groups": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitioningFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "composingFre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concreteAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to a FRE, such as FreData, EndPointData, TpeData, EquipmentData, EquipmentHolderData, FrePlannedData, FreExpectationData, FreDiscoveredData, ResiliencyControllerData, EncapsulatedResiliencyData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postFreV2"
      },
      "task": true
    },
    {
      "name": "putFreBookingDataV2",
      "summary": "Create or update a bookingData attribute on a specified FRE",
      "description": "Any leading or trailing whitespace will be trimmed from the bookingData assignedBandwidth and assignedBandwidthUnit is not valid on an ETHERNET LLDP Link FRE_AP",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "bookingDataKey",
          "type": "string",
          "info": "bookingData attribute name (and allowable values):  assignedBandwidth (positive number) assignedBandwidthUnit (mpbs, kbps, or gbps) bandwidthLockout (true, false) booking...(description truncated): string",
          "required": true,
          "schema": {
            "title": "bookingDataKey",
            "type": "string"
          }
        },
        {
          "name": "bookingDataValue",
          "type": "string",
          "info": "The desired bookingData value: string",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putFreBookingDataV2"
      },
      "task": true
    },
    {
      "name": "deleteFreBookingDataV2",
      "summary": "Delete a bookingData attribute from an FRE",
      "description": "Delete a bookingData attribute from an FRE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "bookingDataKey",
          "type": "string",
          "info": "bookingData attribute to delete:  assignedBandwidth assignedBandwidthUnit bandwidthLockout bookingFactor: string",
          "required": true,
          "schema": {
            "title": "bookingDataKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteFreBookingDataV2"
      },
      "task": true
    },
    {
      "name": "getFreExpectationV2",
      "summary": "Retrieve FRE Expectations with freId",
      "description": "Retrieve FRE Expectations with freId",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFreExpectationV2"
      },
      "task": true
    },
    {
      "name": "getFreExpectationWithExpIdV2",
      "summary": "Retrieve FRE Expectations with freId and expectationId",
      "description": "Retrieve FRE Expectations with freId and expectationId",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationId",
          "type": "string",
          "info": "FRE expectation identifier: string",
          "required": true,
          "schema": {
            "title": "freExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFreExpectationWithExpIdV2"
      },
      "task": true
    },
    {
      "name": "deleteFreExpectationByIdV2",
      "summary": "Delete a FRE Expectaion given the fre id and expectation id",
      "description": "Delete a FRE Expectaion given the fre id and expectation id",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationId",
          "type": "string",
          "info": "FRE expectation identifier: string",
          "required": true,
          "schema": {
            "title": "freExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteFreExpectationByIdV2"
      },
      "task": true
    },
    {
      "name": "provisionOperationsV2",
      "summary": "Perform a provision operation on a FRE(Deprecated)",
      "description": "Triggers a provisioning operation.    Supports operation values of:  &nbsp;&nbsp; 'update',  &nbsp;&nbsp;   'delete'  If operation is 'delete' all other properties will be ignored.   If operation is 'update' the state property is required.  Valid state values are:  &nbsp;&nbsp;   'IS',  &nbsp;&nbsp;   'OOS',  &nbsp;&nbsp;  'OOS_AUMA  Here is an example request:  {\n  \"data\": {\n    \"id\": \"-3117193564021298218::FRE_PO_1\",\n    \"attributes\": {\n      \"id\": \"-3117193564021298218\",\n      \"operation\": \"d...(description truncated)",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "FreProvisioningOperation to execute: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [provisioningOperation]\", \"attributes\": {\"operation\": \"Must be one of [UPDATE, REMOVE, ADD]\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"inProvRealizations\": [{\"op\": \"Must be one of [ADD, REMOVE, REPLACE, NONE]\", \"subOp\": \"Must be one of [ADD_PROTECTION, REMOVE_PROTECTION]\", \"equipments\": [{\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [equipment]\", \"attributes\": {\"displayData\": {\"displayName\": \"string\", \"displayNameFormat\": \"string\", \"displayAvailabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, IN_USE]\", \"displayState\": \"Must be one of [IS, OOS, OOS_AU, OOS_MA, OOS_AUMA]\"}, \"suppressPort\": \"boolean\", \"userData\": \"object\", \"identifiers\": \"array\", \"specificationMismatch\": \"boolean\", \"specificationMismatchStatus\": \"string\", \"state\": \"Must be one of [IS, OOS, OOS_AU, OOS_MA, OOS_AUMA]\", \"neContactState\": \"Must be one of [IN, OUT]\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"onus\": [{\"name\": \"string\", \"onuId\": 123, \"mode\": \"string\", \"modelNumber\": \"string\", \"serialNumber\": \"string\", \"dataLink\": \"string\", \"operState\": \"Must be one of [registered, configured, deregistered, unknown]\", \"deregisterReason\": \"string\", \"firmwareVersion\": \"string\", \"standbyFirmwareVersion\": \"string\", \"expectedFirmwareVersion\": \"string\", \"firmwareStatus\": \"string\", \"firmwareUpgradeProgress\": \"string\", \"firmwareUpgradeFailReason\": \"string\", \"onuDataLinks\": 123, \"uniPorts\": 123}], \"category\": \"Must be one of [rack, shelf, pluggable, standalone]\", \"nativeName\": \"string\", \"provisionedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"installedSpec\": {\"hardwareVersion\": \"string\", \"serialNumber\": \"string\", \"manufacturer\": \"string\", \"type\": \"string\", \"modemType\": \"string\", \"partNumber\": \"string\", \"version\": \"string\", \"displayLabels\": \"object\", \"subtendingEquipment\": [{\"total\": \"string\", \"type\": \"string\"}], \"additionalAttributes\": \"object\"}, \"secondaryState\": \"string\", \"availabilityState\": \"Must be one of [PLANNED, AVAILABLE, UNVALIDATED, INUSE]\", \"reservationState\": \"Must be one of [UNKNOWN, NOT_RESERVED, RESERVED_FOR_MAINTENANCE, RESERVED_FOR_FACILITY, RESERVED_FOR_REVERSION]\", \"cardType\": \"string\", \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"siteName\": \"string\", \"siteId\": \"string\", \"siteGroup\": \"string\", \"maintenanceMode\": \"boolean\", \"additionalAttributes\": \"object\", \"validationState\": \"Must be one of [UNSET, VALID, INVALID]\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"srlg\": \"array\"}, \"relationships\": {\"equipmentPlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentHolder\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"carrierEquipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}], \"tpes\": [{\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [tpes]\", \"attributes\": {\"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"suppressPort\": \"boolean\", \"userData\": \"object\", \"identifiers\": \"array\", \"displayData\": {\"displayNativeName\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"structureType\": \"Must be one of [PTP, FTP, CTP_SERVER_TO_CLIENT, CTP_CLIENT_TO_SERVER, CTP_CLIENT_TO_CLIENT, CTP_SERVER_TO_DOMAIN]\", \"structureSubType\": \"Must be one of [osrpLink, osrpLine, regen]\", \"tpeSpec\": \"string\", \"tpeGroupSpecs\": \"array\", \"nativeName\": \"string\", \"userLabel\": \"string\", \"locations\": [{\"managementType\": \"Must be one of [tl1, saos, netconf, rest, corba, submarineConf]\", \"fic\": \"string\", \"baynum\": \"string\", \"sncId\": \"string\", \"rack\": \"string\", \"shelf\": \"string\", \"subshelf\": \"string\", \"slot\": \"string\", \"subslot\": \"string\", \"subsubslot\": \"string\", \"port\": \"string\", \"subport\": \"string\", \"instance\": \"string\", \"logicalPortName\": \"string\", \"logicalId\": \"string\", \"channel\": \"string\", \"wavelength\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"vlan\": \"string\", \"vce\": \"string\", \"eqptGrp\": \"string\", \"peerAs\": 123, \"peerIp\": \"string\", \"frequency\": \"string\", \"mcId\": \"string\", \"pseudoWireId\": \"string\", \"pseudoWireName\": \"string\", \"interfaceName\": \"string\", \"interfaceIp\": \"string\", \"primaryLspName\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"lspName\": \"string\", \"protectionRole\": \"Must be one of [primary, backup]\", \"mplsLabel\": \"string\", \"lagName\": \"string\", \"mgmtMcId\": \"string\", \"nmcId\": \"string\", \"mgmtNmcId\": \"string\", \"neName\": \"string\", \"locationIndex\": \"array\", \"srcIp\": \"string\", \"destIp\": \"string\", \"leg\": \"Must be one of [trunk, a1, a2]\", \"fiberPairTermination\": \"string\", \"direction\": \"Must be one of [tx, rx]\", \"iclName\": \"string\", \"virtualRingName\": \"string\", \"ringId\": \"string\", \"rapsVid\": \"string\", \"flexePortName\": \"string\", \"flexeGroupName\": \"string\"}], \"layerTerminations\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"nativeLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"dynamicLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"structureType\": \"Must be one of [dual_port, dual_port_client_mapping, exposed_lone_cp, lone_adapter, full_layer_optional_exposed_cp, full_layer_optional_exposed_cp_and_tcp, full_layer_fixed, exposed_tcp, concatenating_adapter, concatenatable_exposed_tcp, layer_termination_structure_type_unknown, concatenatable_fixed, exposed_TCP_and_CP]\", \"terminationState\": \"Must be one of [layer_termination_cannot_terminate, layer_termination_not_terminated, terminated_server_to_client_flow, terminated_client_to_server_flow, terminated_bidirectional, layer_termination_permanently_terminated, termination_state_unknown]\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down, link_flapping, abnormal]\", \"active\": \"boolean\", \"adjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"retainedAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"manualAdjacencyPackage\": {\"adjacencyType\": \"string\", \"localTag\": \"string\", \"localTagFormat\": \"string\", \"provisionedRemoteTag\": \"string\", \"provisionedRemoteTagFormat\": \"string\", \"remoteTag\": \"string\", \"remoteTagFormat\": \"string\", \"topologySourceTag\": \"string\", \"adjacencyMechanism\": \"string\", \"linkAttributes\": {\"tags\": \"array\", \"description\": \"string\", \"userLabel\": \"string\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"serialNumber\": \"string\"}}, \"powerPackage\": {\"txActualPower\": \"string\", \"txMaxPower\": \"string\", \"txMinPower\": \"string\", \"txCurrentLaunchPower\": \"string\", \"txMinLaunchPower\": \"string\", \"rxActualPower\": \"string\", \"rxMaxPower\": \"string\", \"rxMinPower\": \"string\", \"rxNominalInput\": \"string\", \"rxOverloadThreshold\": \"string\", \"rxSensitivityThreshold\": \"string\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"mep\": [{\"mepId\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF]\", \"mepAdminState\": \"Must be one of [ENABLED, DISABLED]\", \"mepType\": \"Must be one of [UP, DOWN]\", \"mepMacAddress\": \"string\", \"ccmPriority\": \"string\", \"vlanId\": \"string\", \"lmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"dmm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slm\": {\"enabled\": \"boolean\", \"mode\": \"Must be one of [LEGACY, MEF_35_1]\", \"interval\": \"string\", \"intervalUnit\": \"string\", \"priority\": \"string\", \"frameSize\": \"string\", \"repeatDelay\": 123, \"count\": 123, \"iterate\": 123, \"remoteMepId\": \"string\", \"remoteMepMacAddress\": \"string\", \"thresholdProfile\": \"string\", \"accelerate\": \"boolean\", \"storedIntervalCount\": 123, \"testId\": 123, \"sessionId\": 123, \"cosMode\": \"boolean\", \"delayBins\": \"string\", \"delayRangeBins\": \"string\", \"ifdvBins\": \"string\", \"alignMeasurementInterval\": \"boolean\", \"forwardIfdvBins\": \"string\", \"backwardIfdvBins\": \"string\", \"measurementInterval\": 123, \"alignMeasurementOffset\": 123, \"availConsecutiveHighFlr\": 123, \"availConsecutiveIntervals\": 123, \"availFlrThreshold\": 123, \"availConsecutivePduCount\": 123, \"availMeasurementInterval\": 123, \"messagePeriod\": 123, \"messagePeriodUnit\": \"string\", \"repetitionTime\": 123}, \"slmResponder\": {\"testId\": 123, \"remoteMepId\": \"string\"}, \"remoteMepId\": \"string\", \"maName\": \"string\", \"ccmInterval\": \"string\"}]}], \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"g8032Package\": {\"ringId\": \"string\", \"logicalRingName\": \"string\", \"virtualRingName\": \"string\", \"rapsVid\": \"string\", \"rplOwner\": \"boolean\", \"operationalChannelBlock\": \"boolean\", \"ringType\": \"Must be one of [majorRing, subRing]\", \"sharedPort\": \"string\", \"sharedPortRef\": \"string\", \"vlanGroupId\": 123, \"forceSwitch\": \"boolean\", \"subRingTermination\": \"boolean\", \"portDirection\": \"Must be one of [east, west]\", \"revertive\": \"boolean\", \"holdOffTime\": 123, \"holdOffTimeUnit\": \"Must be one of [min, sec, msec]\", \"waitToRestore\": 123, \"waitToRestoreUnit\": \"Must be one of [min, sec, msec]\", \"waitToBlock\": 123, \"waitToBlockUnit\": \"Must be one of [min, sec, msec]\", \"guardTime\": 123, \"guardTimeUnit\": \"Must be one of [min, sec, msec]\", \"ringMembers\": \"string\", \"ringState\": \"Must be one of [initializing, ok, adminDisabled, operationalDisabled, protecting, recovering, manualSwitch, forceSwitch, unknown]\", \"ringStatus\": \"Must be one of [ok, localSignalFailure, localForceSwitch, remoteOtherPortSignalFailure, remoteOtherPortForceSwitch, provisioningMismatch, notReceivingPDUS, noRPLOwnerDetected, unknown]\", \"portState\": \"Must be one of [disabled, forwarding, blocked, localManualSwitch, localForceSwitch, unknown]\", \"portStatus\": \"Must be one of [ok, down, CCMFailure, localForceSwitch, remoteForceSwitch, remoteSignalFailure, unknown]\"}, \"flexePackage\": {\"groupId\": 123, \"groupName\": \"string\", \"calendarSlotGranularity\": \"string\", \"phyType\": \"string\", \"activeCalendar\": \"string\", \"calendarProtocol\": \"Must be one of [enabled, disabled]\", \"overheadStatus\": \"array\", \"misconfigurations\": \"array\", \"calendarChannelDetails\": {\"calendars\": [{\"calendarName\": \"string\", \"calendarMappings\": [{\"phyNumber\": \"string\", \"portName\": \"string\", \"slotMappings\": \"object\"}]}], \"channels\": \"object\"}, \"totalSlots\": 123, \"allocatedSlots\": 123, \"availableSlots\": 123, \"bandwidth\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}}, \"signalIndex\": {\"wavelength\": \"string\", \"wavelengthMin\": \"string\", \"wavelengthMax\": \"string\", \"index\": \"string\", \"odu2_index\": \"string\", \"odu3_index\": \"string\", \"odu4_index\": \"string\", \"oduCn_index\": \"string\", \"eth_index\": \"string\", \"indexes\": \"object\", \"channels\": \"array\", \"ots_index\": \"string\", \"phy_index\": \"string\", \"mappingTable\": [{\"direction\": \"Must be one of [RX, TX, RXTX]\", \"label\": \"string\", \"cos\": \"string\", \"ip\": \"string\", \"ranges\": [{\"label\": \"string\", \"type\": \"Must be one of [STRICT, GROUP]\"}]}], \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"mgmtMcId\": \"string\", \"isCatchAll\": \"string\"}, \"segmentId\": \"string\", \"classOfServices\": [{\"name\": \"Must be one of [CRITICAL, NETWORK, PREMIUM, PLATINUM, GOLD, SILVER, BRONZE, STANDARD]\", \"bandwidthProfileName\": \"string\", \"bandwidthProfileIndex\": \"string\"}], \"nativeName\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"layerProtocol\": {\"termination\": {\"connectionRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}]}, \"adaptationPools\": [{\"name\": \"string\", \"logicalRule\": \"Must be one of [xOR, OR]\", \"poolAdapters\": [{\"name\": \"string\", \"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"poolAdapterType\": \"string\", \"connectionRulesInAdaptationLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"cardinality\": \"string\", \"continuousAdapterRulesPackage\": {\"segmentationRule\": \"Must be one of [oneSegementInGroup]\", \"widthRule\": \"Must be one of [mediaChannelWidthRule, nmcWidthRule]\", \"lowerBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"upperBoundaryRule\": \"Must be one of [mustSnapTo6_25GHzGrid_0_768, mustSnapTo37_5GHzGrid_0_96, snapTo6_25GHzGrid, snapTo50GHzGrid, snapTo100GHzGrid, snapTo75GHzGrid]\", \"centerFrequencyRule\": \"Must be one of [transponderResolution]\"}, \"mappingInteractionRules\": [{\"segmentBoundaryRule\": \"Must be one of [mustNotOverlap]\"}], \"potentialAdapterCapacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"nameToCapacityMappingRules\": [{\"namingUnit\": \"string\", \"capacityUnit\": \"string\", \"relationType\": \"Must be one of [ONE_TO_ONE, ONE_TO_MANY]\", \"mapping\": \"Must be one of [FIXED, FLEXIBLE, FLEXIBLE_GROUPED, FIXED_GROUP_FLEXIBLE_RANGE, ALL]\", \"noOfUnits\": 123, \"mapperRule\": [{\"groupedTribSlots\": \"array\", \"groupedAvailableTribPorts\": \"array\", \"usedStartingTimeSlots\": \"array\", \"tribSlots\": \"array\", \"tribPort\": \"string\"}]}], \"eFreTerminationState\": \"Must be one of [hapFre_terminated, hapFre_not_terminated]\", \"additionalAttributes\": \"object\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}], \"memberAdaptationPools\": \"array\", \"namingRules\": \"object\"}], \"layeredAttributes\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"additionalAttributes\": \"object\", \"loopbackPackage\": {\"loopbackStatus\": \"string\", \"loopbackWavelength\": \"string\"}, \"itsPackage\": [{\"itsMode\": \"string\"}]}], \"accessPoint\": {\"adaptsToLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"cardinality\": \"string\", \"clientTpeRulesInOwnLayer\": [{\"targetLayer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"rule\": \"Must be one of [mustConnectInternally, clientExternalFGRule, connectsExternally, toServerUsingClientExternalFGRule, externalFGRule, externalFGRuleViaImmediateClientPotential, toDualPortPeerUsingClientExternalFGRule, transitionalAtCreationTime]\", \"immediateClientPotential\": \"string\", \"immediateDualPortPeerPotential\": \"string\"}], \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"regenIdPackage\": {\"regenTid\": \"string\", \"nearTransponder\": \"string\", \"clientTransponder\": \"string\", \"mateInfo\": \"string\"}, \"eDtlRegenIdPackage\": {\"regenPhotonicAddDropTid\": \"string\", \"nearPhotonicTxAddDrop\": \"string\"}, \"cascadedDtlTpePackage\": {\"cascadedDtlIdTuple\": \"string\"}, \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"connectionPoint\": {\"owningPoolAdapterType\": \"string\", \"dynamicOwningPoolAdapterFgiRules\": \"array\", \"mirroringBandwidthRules\": \"string\", \"mirroringNamingRules\": \"string\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowthCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"namingRules\": [{\"total\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"used\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"potentialGrowth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"stitchingConstraint\": \"Must be one of [otnRegen]\"}, \"tandemConnectionMonitoring\": [{\"nativeName\": \"string\", \"userLabel\": \"string\", \"owner\": \"string\", \"suppTpeNativeName\": \"string\", \"mode\": \"string\", \"state\": \"string\", \"additionalAttributes\": \"object\"}]}, \"trafficProfiles\": [{\"inputParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"trafficParams\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}], \"routeConstraints\": {\"type\": \"Must be one of [photonic]\", \"numberOfRoutes\": \"string\", \"sizeOfEachRoute\": \"string\", \"maxInCpGroup\": \"string\", \"routeCharacteristic\": \"Must be one of [coRouted, maximumDiversity]\", \"signalPattern\": \"Must be one of [adjacent]\"}, \"outputs\": [{\"name\": \"string\", \"value\": \"string\", \"selectFrom\": \"array\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"location\": \"Must be one of [self, intent, farEnd, immediateClientTpe]\"}]}], \"serviceLabel\": \"string\", \"boundaries\": \"array\", \"ttiPackage\": {\"ttiTx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"ttiExpectedRx\": {\"sapi\": \"string\", \"dapi\": \"string\", \"operator\": \"string\"}, \"traceFailedMode\": \"Must be one of [NULL, ALARM, ALARM_FAIL_LINE]\"}, \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"bgpPackage\": {\"peerType\": \"Must be one of [internal, external]\", \"peerAs\": 123, \"peerBgpIdentifier\": \"string\", \"peerState\": \"Must be one of [idle, connect, active, opensent, openconfirm, established]\", \"peerNegotiatedBGPVersion\": \"string\", \"peerFsmEstablishedTransitions\": \"string\", \"security\": {\"md5Authentication\": \"Must be one of [enabled, disabled]\"}, \"peerFsmEstablishedTime\": \"string\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\", \"mhop\": \"boolean\"}, \"transport\": {\"updateSource\": \"string\", \"localIp\": \"string\", \"localPort\": \"string\", \"peerIp\": \"string\", \"peerPort\": \"string\"}, \"timers\": {\"peerConnectRetryInterval\": \"string\", \"peerNegotiatedHoldTime\": \"string\", \"peerConfiguredHoldTime\": \"string\", \"peerNegotiatedKeepAliveTime\": \"string\", \"peerConfiguredKeepAliveTime\": \"string\", \"peerMinASOriginationInterval\": \"string\", \"peerMinRouteAdvertisementInterval\": \"string\"}, \"rr\": {\"peerClusterId\": \"string\", \"peerRole\": \"Must be one of [client, routeReflector]\", \"role\": \"Must be one of [client, routeReflector]\"}, \"msgs\": {\"peerInUpdates\": \"string\", \"peerOutUpdates\": \"string\", \"peerInTotalMessages\": \"string\", \"peerOutTotalMessages\": \"string\", \"peerInUpdateElapsedTime\": \"string\", \"lastError\": {\"errorCode\": \"string\", \"errorSubCode\": \"string\"}}, \"afiSafi\": [{\"name\": \"Must be one of [IPV4_UNICAST, IPV4_LABELED_UNICAST]\", \"activated\": \"boolean\", \"grCapability\": \"Must be one of [enabled, disabled]\", \"prefixList\": {\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}, \"orf\": {\"type\": \"string\", \"direction\": \"Must be one of [rx, tx, both]\"}, \"addPath\": {\"capability\": \"Must be one of [send, receive, both, disable]\", \"advertise\": \"Must be one of [all, best1, best2, best3]\", \"diversePath\": \"boolean\"}, \"routeMap\": [{\"name\": \"string\", \"direction\": \"Must be one of [in, out]\"}], \"rrEnabled\": \"boolean\", \"nextHopSelf\": {\"configured\": \"boolean\", \"excludeReflectedRoutes\": \"boolean\"}}]}, \"parentPolicers\": [{\"name\": \"string\", \"cir\": 123, \"cbs\": 123, \"evcList\": \"array\", \"adminState\": \"Must be one of [ENABLED, DISABLED]\"}], \"additionalAttributes\": \"object\", \"txInfo\": {\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}, \"ipInterfacePackage\": {\"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"isis\": {\"instanceTag\": \"string\", \"levelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"levels\": [{\"levelType\": \"string\", \"helloInterval\": 123, \"helloMultiplier\": 123, \"csnpInterval\": 123, \"priority\": 123, \"metric\": 123, \"wideMetric\": 123, \"lfaCandidateEnable\": \"boolean\", \"tiLfaEnable\": \"boolean\"}], \"interfaceType\": \"string\", \"lspInterval\": 123, \"lspRetransmitInterval\": 123, \"helloPadding\": \"boolean\", \"ipv4UnicastDefaultDisable\": \"boolean\", \"ldpIgpSyncLevelType\": \"Must be one of [LEVEL_1, LEVEL_2, LEVEL_1_2]\", \"ldpIgpSyncHoldDown\": \"string\", \"isisEnabled\": \"boolean\", \"srEnabled\": \"boolean\", \"bfdEnabled\": \"boolean\", \"metricStyle\": \"Must be one of [wide]\"}}, \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"L2Transform\": {\"ingress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}, \"egress\": {\"name\": \"string\", \"operation\": [{\"tag\": 123, \"functionType\": \"Must be one of [PUSH, POP, STAMP]\", \"vlanId\": \"string\", \"etherType\": \"Must be one of [ET_8100, ET_88A8, ET_88E7, ET_9100, ET_9101]\"}]}}}], \"stackDirection\": \"Must be one of [client_to_server, server_to_client, bidirectional, horizontal_unidirectional, unknown]\", \"displayAlias\": \"string\", \"dynamicFgiSpecificationRefList\": \"array\", \"fgiSpecificationRefList\": \"array\", \"totalCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"availableCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedCapacity\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"capacityReservations\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"usedCapacity\": {\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}}], \"cardType\": \"string\", \"category\": \"Must be one of [CHANNEL_TX, CHANNEL_RX, OTN_ACCESS]\", \"roadmLine\": \"string\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"active\": \"boolean\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"lifeCycleOwner\": \"string\", \"provisioningAttributes\": \"object\", \"capabilitySpecification\": {\"attributeSpecs\": [{\"name\": \"string\", \"transmode\": \"string\", \"location\": \"string\", \"format\": \"string\", \"defaultValue\": \"string\", \"modificationRules\": [{\"permittedOperation\": \"Must be one of [writeAtCreationTime, readWrite, readOnly]\", \"constraint\": \"Must be one of [writeAtFarEnd]\"}], \"displayRules\": [{\"name\": \"string\", \"disabled\": \"boolean\"}], \"valueOptions\": {\"selectFrom\": \"array\", \"range\": \"string\"}, \"matchingRules\": [{\"matchingScope\": \"Must be one of [e2e, local]\", \"matchRequired\": \"boolean\", \"impact\": \"Must be one of [trafficImpactingWithNoMatch, noTrafficImpactWithNoMatch]\"}]}]}, \"cardMode\": \"Must be one of [maxReach, maxCapacity, maxReach_Regen, maxCapacity_Regen, undetermined]\", \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"customerCode\": \"string\", \"owningServerTpeListType\": \"Must be one of [uniDecomposed, inverseMux, none]\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Protected, Working, Protecting]\", \"resiliencyType\": \"Must be one of [TPT, OPS]\"}, \"parentEBBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBFREBWConstraint\": {\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}, \"parentEBBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"parentEBFREBWConstraintList\": [{\"id\": \"string\", \"owningPoolAdapterType\": \"string\", \"unitsToConsume\": \"string\", \"adaptsToLayerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"isFre\": \"boolean\"}], \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"plannedEndpointRole\": \"Must be one of [drop, source]\", \"gneSubnetName\": \"string\", \"displayRate\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"externalFgiSpecsRefList\": \"array\", \"ethernetSegment\": {\"name\": \"string\", \"esiId\": \"string\", \"label\": 123, \"logicalPort\": \"string\", \"evlag\": \"boolean\", \"esiType\": {\"value\": \"Must be one of [TYPE3_MAC]\", \"systemMacAddress\": \"string\"}, \"multiHoming\": \"boolean\", \"multiHomingMode\": \"Must be one of [SINGLE_ACTIVE, ALL_ACTIVE]\", \"interfaceStatus\": \"Must be one of [UP, DOWN]\", \"designatedForwarder\": {\"role\": \"Must be one of [DF, NDF]\", \"configuredDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"operationalDfElectionMethod\": \"Must be one of [DEFAULT, HIGHEST_RANDOM_WEIGHT, PREFERENCE]\", \"selectHighPreference\": \"boolean\", \"configuredPerference\": 123, \"operationalPerference\": 123, \"configuredRevertive\": \"boolean\", \"operationalRevertive\": \"boolean\", \"electionWaitTime\": 123, \"reversionHoldTime\": 123}, \"evpnId\": \"string\", \"eviId\": \"string\"}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}}, \"relationships\": {\"tpePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"tpeDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipment\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"clientTpes\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningServerTpeList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"ownedPeerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partnerTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"owningClientTpe\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"controller\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}], \"fres\": [{\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"links\": {\"self\": \"string\", \"first\": \"string\", \"last\": \"string\", \"prev\": \"string\", \"next\": \"string\", \"current\": \"string\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [fres, relatedFres]\", \"attributes\": {\"operationState\": \"Must be one of [FULLY_OPERATING, NOT_OPERATING, DEGRADED_OPERATION, NOT_APPLICABLE, UNDETERMINED, IN_SERVICE, DEGRADED, OUT_OF_SERVICE_EXTERNAL, OUT_OF_SERVICE]\", \"deploymentState\": \"Must be one of [SCHEDULED, NOT_PRESENT_IN_NETWORK, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, DEPLOYED, COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, DISCOVERED, MODIFYING, MODIFICATION_FAILED]\", \"intentLifeCycle\": \"Must be one of [SCHEDULED, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, COMPLETE_IN_NETWORK, MODIFYING, MODIFICATION_FAILED]\", \"deploymentStatusSummary\": \"string\", \"deploymentStatusDetails\": \"string\", \"isNonControllerBasedServiceOnHome\": \"boolean\", \"discrepancyState\": \"Must be one of [MATCH, MISMATCH, CHILD_CONFLICT]\", \"deploymentStateDependents\": \"Must be one of [COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT]\", \"userData\": \"object\", \"identifiers\": \"array\", \"derivedAttributes\": {\"intentLifeCyclePhase\": \"Must be one of [WAITING_TO_DEPLOY, DEPLOYING, ASSURING, RETIRING, ADOPTING_DISCOVERED]\", \"intentDeploymentState\": \"Must be one of [READY_TO_DEPLOY, DEPLOYMENT_IN_PROGRESS, INCOMPLETE_DEPLOYMENT, COMPLETE_FULLY_READY, INCOMPLETE_NOT_READY, INCOMPLETE_NOT_READY_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, WAITING_TO_ADOPT]\"}, \"serviceRate\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"customerName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"lqsData\": {\"status\": \"Must be one of [low, good, upgrade, high]\", \"margin\": {\"minMargin\": 123, \"upgrMargin\": 123, \"sdMargin\": 123, \"valid\": \"boolean\", \"viableAtEol\": \"string\"}, \"fiber\": {\"measuredLoss\": 123, \"modeledLoss\": 123, \"deltaLoss\": 123, \"modeledMargin\": 123, \"method\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\", \"reconciled\": \"boolean\", \"deltaAvgToPlannedLoss\": 123, \"avgLoss\": 123, \"lastCalculationTime\": \"string\", \"avgLossStatus\": \"Must be one of [low, good, high]\", \"plannedLoss\": 123, \"plannedLossMargin\": 123, \"currentLoss\": 123, \"currentLossTime\": \"string\", \"currentLossMethod\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\"}, \"ppg\": {\"snrStatus\": \"Must be one of [good, bad, neutral]\", \"currentTimeSnr\": 123, \"averageSnr\": 123, \"minSnr\": 123, \"plannedSnr\": 123, \"latency\": 123, \"chromaticDispersion\": 123, \"distance\": 123, \"deltaSnrPlanned\": 123, \"deltaSnrReference\": 123, \"heatMap\": 123, \"equivRefSpans\": 123, \"categorySnrReference\": \"string\"}}, \"restorationHealth\": {\"totalExplicitRoutes\": 123, \"availableExplicitRoutes\": 123, \"unavailableExplicitRoutes\": 123, \"availablePercentage\": 123, \"unavailablePercentage\": 123, \"homeAvailable\": \"boolean\"}, \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"bandwidthTriggers\": {\"dependentLinks\": \"array\", \"dependentTunnels\": \"array\", \"maxBW\": \"string\", \"assignedBW\": \"string\"}, \"tags\": \"array\", \"linkLabel\": \"string\", \"serviceLabel\": \"string\", \"relatedType\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"serviceRefresh\": {\"state\": \"Must be one of [PENDING, FAILED, CALCULATING_DTLS, FOUND_DTLS, NO_DTLS_FOUND, UNSUPPORTED, PROVISIONING_DTLSET, DTLSET_PROVISIONED, PROVISIONING_DTLSET_FAILED, UPDATING_SNCG, UPDATE_SNCG_FAILED, SNC_REFRESH_COMPLETED]\", \"status\": \"string\"}, \"lastSyncTimeStamp\": \"string\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"relationships\": {\"frePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstracts\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"fre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"relatedToFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"supportedByServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstractServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"endPoints\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitch\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"resiliencyController\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"encapsulatedResiliency\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitchList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitioningFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"composingFre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}]}]}, \"relationships\": {\"freExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the FreProvisioningOperation"
                  },
                  "type": {
                    "type": "string",
                    "description": "The provisioningOperation resource type",
                    "enum": [
                      "provisioningOperation"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "operation": {
                        "type": "string",
                        "description": "The type of operation to apply. This attribute must present if inProvRealizations is not applicable",
                        "enum": [
                          "UPDATE",
                          "REMOVE",
                          "ADD"
                        ]
                      },
                      "state": {
                        "type": "string",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "inProvRealizations": {
                        "type": "array",
                        "description": "The object to be provisioned in the device",
                        "items": {
                          "type": "object",
                          "properties": {
                            "op": {
                              "type": "string",
                              "enum": [
                                "ADD",
                                "REMOVE",
                                "REPLACE",
                                "NONE"
                              ]
                            },
                            "subOp": {
                              "type": "string",
                              "enum": [
                                "ADD_PROTECTION",
                                "REMOVE_PROTECTION"
                              ]
                            },
                            "equipments": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "total": {
                                        "type": "integer",
                                        "description": "The total number of entities in the data"
                                      },
                                      "absoluteTotal": {
                                        "type": "integer",
                                        "description": "The unfiltered total number of entities in the data"
                                      },
                                      "aggregations": {
                                        "type": "array",
                                        "description": "The aggregated data based on a requested aggregation name and criteria",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The name of the aggregation"
                                            },
                                            "buckets": {
                                              "type": "array",
                                              "description": "Aggregation results for different criteria",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "bucketKey": {
                                                    "type": "string",
                                                    "description": "The key of the aggregation criteria"
                                                  },
                                                  "bucketValue": {
                                                    "type": "string",
                                                    "description": "The result of the aggregation"
                                                  },
                                                  "absoluteTotal": {
                                                    "type": "string",
                                                    "description": "The unfiltered total number of entities in the data"
                                                  },
                                                  "subAggregations": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the aggregation"
                                                      },
                                                      "buckets": {
                                                        "type": "array",
                                                        "description": "Aggregation results for different criteria",
                                                        "items": {
                                                          "type": "object"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "missingReferences": {
                                        "type": "boolean",
                                        "description": "boolean detailing if the GET FRE tree has any missing references",
                                        "default": false
                                      },
                                      "missingReferenceIds": {
                                        "type": "array",
                                        "description": "The list of missing resource IDs",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "The relationship resource type"
                                            },
                                            "id": {
                                              "type": "string",
                                              "description": "The unique identifier for the referenced resource."
                                            }
                                          }
                                        }
                                      },
                                      "filtered": {
                                        "type": "boolean",
                                        "description": "Flags whether the current object is filtered using `fields` query param or not",
                                        "default": false
                                      }
                                    }
                                  },
                                  "data": {
                                    "type": "object",
                                    "properties": {
                                      "meta": {
                                        "type": "object",
                                        "properties": {
                                          "partiallyPopulated": {
                                            "type": "boolean",
                                            "description": "Flags whether the current object is partially populated or not",
                                            "default": false
                                          }
                                        }
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the equipment resource"
                                      },
                                      "type": {
                                        "type": "string",
                                        "description": "The equipment resource type",
                                        "enum": [
                                          "equipment"
                                        ]
                                      },
                                      "attributes": {
                                        "type": "object",
                                        "properties": {
                                          "displayData": {
                                            "type": "object",
                                            "properties": {
                                              "displayName": {
                                                "type": "string",
                                                "description": "Display name of the equipment"
                                              },
                                              "displayNameFormat": {
                                                "type": "string",
                                                "description": "Format of the display name"
                                              },
                                              "displayAvailabilityState": {
                                                "type": "string",
                                                "description": "Display name of the equipment availability state",
                                                "enum": [
                                                  "PLANNED",
                                                  "AVAILABLE",
                                                  "UNVALIDATED",
                                                  "IN_USE"
                                                ]
                                              },
                                              "displayState": {
                                                "type": "string",
                                                "description": "Display state of the equipment",
                                                "enum": [
                                                  "IS",
                                                  "OOS",
                                                  "OOS_AU",
                                                  "OOS_MA",
                                                  "OOS_AUMA"
                                                ]
                                              }
                                            }
                                          },
                                          "suppressPort": {
                                            "type": "boolean",
                                            "description": "Value for alarm suppression",
                                            "default": false
                                          },
                                          "userData": {
                                            "type": "object"
                                          },
                                          "identifiers": {
                                            "type": "array",
                                            "items": {
                                              "type": "object"
                                            }
                                          },
                                          "specificationMismatch": {
                                            "type": "boolean",
                                            "description": "Indicates if there's a mismatch between either the planned, installed, or provisioned specifications",
                                            "default": false
                                          },
                                          "specificationMismatchStatus": {
                                            "type": "string",
                                            "description": "Indicates the status of a mismatch between either the planned, installed, or provisioned specifications"
                                          },
                                          "state": {
                                            "type": "string",
                                            "description": "The primary state of the equipment",
                                            "enum": [
                                              "IS",
                                              "OOS",
                                              "OOS_AU",
                                              "OOS_MA",
                                              "OOS_AUMA"
                                            ]
                                          },
                                          "neContactState": {
                                            "type": "string",
                                            "description": "The connection status of a shelf",
                                            "enum": [
                                              "IN",
                                              "OUT"
                                            ]
                                          },
                                          "syncScopes": {
                                            "type": "array",
                                            "description": "The sync scope for the equipment",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "context": {
                                                  "type": "string",
                                                  "description": "The synchronization scope context"
                                                },
                                                "name": {
                                                  "type": "array",
                                                  "description": "The synchronization scope name",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "capabilitySpecification": {
                                            "type": "object",
                                            "properties": {
                                              "attributeSpecs": {
                                                "type": "array",
                                                "description": "List of attributes defined in the capability specification that can be acted upon.",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "name": {
                                                      "type": "string",
                                                      "description": "Name of attribute."
                                                    },
                                                    "transmode": {
                                                      "type": "string",
                                                      "description": "transmode of attribute."
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                                    },
                                                    "format": {
                                                      "type": "string",
                                                      "description": "Format of attribute."
                                                    },
                                                    "defaultValue": {
                                                      "type": "string",
                                                      "description": "Default value for attribute."
                                                    },
                                                    "modificationRules": {
                                                      "type": "array",
                                                      "description": "List of operations that are permitted on the attribute.",
                                                      "items": {
                                                        "type": "object",
                                                        "properties": {
                                                          "permittedOperation": {
                                                            "type": "string",
                                                            "enum": [
                                                              "writeAtCreationTime",
                                                              "readWrite",
                                                              "readOnly"
                                                            ]
                                                          },
                                                          "constraint": {
                                                            "type": "string",
                                                            "enum": [
                                                              "writeAtFarEnd"
                                                            ]
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "displayRules": {
                                                      "type": "array",
                                                      "description": "Display rules applicable for the attribute.",
                                                      "items": {
                                                        "type": "object",
                                                        "properties": {
                                                          "name": {
                                                            "type": "string",
                                                            "description": "Name of attribute."
                                                          },
                                                          "disabled": {
                                                            "type": "boolean",
                                                            "description": "Describes whether attribute is disabled or not.",
                                                            "default": false
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "valueOptions": {
                                                      "type": "object",
                                                      "properties": {
                                                        "selectFrom": {
                                                          "type": "array",
                                                          "description": "A comma separated list of the choices available for selection.",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "range": {
                                                          "type": "string",
                                                          "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                                        }
                                                      }
                                                    },
                                                    "matchingRules": {
                                                      "type": "array",
                                                      "description": "List of matching rules that apply to this attribute.",
                                                      "items": {
                                                        "type": "object",
                                                        "properties": {
                                                          "matchingScope": {
                                                            "type": "string",
                                                            "enum": [
                                                              "e2e",
                                                              "local"
                                                            ]
                                                          },
                                                          "matchRequired": {
                                                            "type": "boolean",
                                                            "default": false
                                                          },
                                                          "impact": {
                                                            "type": "string",
                                                            "enum": [
                                                              "trafficImpactingWithNoMatch",
                                                              "noTrafficImpactWithNoMatch"
                                                            ]
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "resourceState": {
                                            "type": "string",
                                            "description": "Nsi Resource State.",
                                            "enum": [
                                              "root",
                                              "planned",
                                              "discovered",
                                              "plannedAndDiscovered",
                                              "unknown"
                                            ]
                                          },
                                          "policies": {
                                            "type": "object",
                                            "properties": {
                                              "defaultAttributeSourcePolicy": {
                                                "type": "string",
                                                "description": "Source of attribute.",
                                                "enum": [
                                                  "plannedOverDiscovered",
                                                  "discoveredOverPlanned"
                                                ]
                                              },
                                              "overrides": {
                                                "type": "array",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "attributeName": {
                                                      "type": "string",
                                                      "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                                    },
                                                    "policies": {
                                                      "type": "array",
                                                      "items": {
                                                        "type": "string",
                                                        "enum": [
                                                          "plannedOverDiscovered",
                                                          "discoveredOverPlanned"
                                                        ]
                                                      }
                                                    },
                                                    "attributeSource": {
                                                      "type": "string",
                                                      "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "locations": {
                                            "type": "array",
                                            "description": "The list of locations associated with the equipment",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "managementType": {
                                                  "type": "string",
                                                  "enum": [
                                                    "tl1",
                                                    "saos",
                                                    "netconf",
                                                    "rest",
                                                    "corba",
                                                    "submarineConf"
                                                  ]
                                                },
                                                "fic": {
                                                  "type": "string"
                                                },
                                                "baynum": {
                                                  "type": "string"
                                                },
                                                "sncId": {
                                                  "type": "string"
                                                },
                                                "rack": {
                                                  "type": "string"
                                                },
                                                "shelf": {
                                                  "type": "string"
                                                },
                                                "subshelf": {
                                                  "type": "string"
                                                },
                                                "slot": {
                                                  "type": "string"
                                                },
                                                "subslot": {
                                                  "type": "string"
                                                },
                                                "subsubslot": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "type": "string"
                                                },
                                                "subport": {
                                                  "type": "string"
                                                },
                                                "instance": {
                                                  "type": "string"
                                                },
                                                "logicalPortName": {
                                                  "type": "string"
                                                },
                                                "logicalId": {
                                                  "type": "string"
                                                },
                                                "channel": {
                                                  "type": "string"
                                                },
                                                "wavelength": {
                                                  "type": "string"
                                                },
                                                "index": {
                                                  "type": "string"
                                                },
                                                "odu2_index": {
                                                  "type": "string"
                                                },
                                                "odu4_index": {
                                                  "type": "string"
                                                },
                                                "oduCn_index": {
                                                  "type": "string"
                                                },
                                                "eth_index": {
                                                  "type": "string"
                                                },
                                                "vlan": {
                                                  "type": "string"
                                                },
                                                "vce": {
                                                  "type": "string"
                                                },
                                                "eqptGrp": {
                                                  "type": "string"
                                                },
                                                "peerAs": {
                                                  "type": "integer"
                                                },
                                                "peerIp": {
                                                  "type": "string"
                                                },
                                                "frequency": {
                                                  "type": "string"
                                                },
                                                "mcId": {
                                                  "type": "string"
                                                },
                                                "pseudoWireId": {
                                                  "type": "string"
                                                },
                                                "pseudoWireName": {
                                                  "type": "string"
                                                },
                                                "interfaceName": {
                                                  "type": "string"
                                                },
                                                "interfaceIp": {
                                                  "type": "string"
                                                },
                                                "primaryLspName": {
                                                  "type": "string"
                                                },
                                                "tunnelRole": {
                                                  "type": "string",
                                                  "enum": [
                                                    "headEnd",
                                                    "tailEnd",
                                                    "transit"
                                                  ]
                                                },
                                                "lspName": {
                                                  "type": "string"
                                                },
                                                "protectionRole": {
                                                  "type": "string",
                                                  "enum": [
                                                    "primary",
                                                    "backup"
                                                  ]
                                                },
                                                "mplsLabel": {
                                                  "type": "string"
                                                },
                                                "lagName": {
                                                  "type": "string"
                                                },
                                                "mgmtMcId": {
                                                  "type": "string"
                                                },
                                                "nmcId": {
                                                  "type": "string"
                                                },
                                                "mgmtNmcId": {
                                                  "type": "string"
                                                },
                                                "neName": {
                                                  "type": "string"
                                                },
                                                "locationIndex": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object"
                                                  }
                                                },
                                                "srcIp": {
                                                  "type": "string"
                                                },
                                                "destIp": {
                                                  "type": "string"
                                                },
                                                "leg": {
                                                  "type": "string",
                                                  "enum": [
                                                    "trunk",
                                                    "a1",
                                                    "a2"
                                                  ]
                                                },
                                                "fiberPairTermination": {
                                                  "type": "string"
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "enum": [
                                                    "tx",
                                                    "rx"
                                                  ]
                                                },
                                                "iclName": {
                                                  "type": "string"
                                                },
                                                "virtualRingName": {
                                                  "type": "string"
                                                },
                                                "ringId": {
                                                  "type": "string"
                                                },
                                                "rapsVid": {
                                                  "type": "string"
                                                },
                                                "flexePortName": {
                                                  "type": "string"
                                                },
                                                "flexeGroupName": {
                                                  "type": "string"
                                                }
                                              }
                                            }
                                          },
                                          "onus": {
                                            "type": "array",
                                            "description": "ONUs data.",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "name": {
                                                  "type": "string",
                                                  "description": "Name of the ONU."
                                                },
                                                "onuId": {
                                                  "type": "integer",
                                                  "description": "ONU Id as assigned by the OLT."
                                                },
                                                "mode": {
                                                  "type": "string",
                                                  "description": "Operating Mode of ONU"
                                                },
                                                "modelNumber": {
                                                  "type": "string",
                                                  "description": "Model number of  ONU."
                                                },
                                                "serialNumber": {
                                                  "type": "string",
                                                  "description": "Serial number of the discovered ONU."
                                                },
                                                "dataLink": {
                                                  "type": "string",
                                                  "description": "Name of the datalink."
                                                },
                                                "operState": {
                                                  "type": "string",
                                                  "description": "Operational state of the ONU.",
                                                  "enum": [
                                                    "registered",
                                                    "configured",
                                                    "deregistered",
                                                    "unknown"
                                                  ]
                                                },
                                                "deregisterReason": {
                                                  "type": "string",
                                                  "description": "Reason for the last ONU deregistration."
                                                },
                                                "firmwareVersion": {
                                                  "type": "string",
                                                  "description": "Version of the firmware running on  OLT."
                                                },
                                                "standbyFirmwareVersion": {
                                                  "type": "string",
                                                  "description": "Version of the firmware in the standby bank on  OLT."
                                                },
                                                "expectedFirmwareVersion": {
                                                  "type": "string",
                                                  "description": "Expected Firmware Version"
                                                },
                                                "firmwareStatus": {
                                                  "type": "string",
                                                  "description": "Status of the firmware running on  OLT."
                                                },
                                                "firmwareUpgradeProgress": {
                                                  "type": "string",
                                                  "description": "Percentage completion of the ONU firmware upgrade operation"
                                                },
                                                "firmwareUpgradeFailReason": {
                                                  "type": "string",
                                                  "description": "reason for the last ONU firmware upgrade failure"
                                                },
                                                "onuDataLinks": {
                                                  "type": "integer",
                                                  "description": "Number of Datalinks under  ONU."
                                                },
                                                "uniPorts": {
                                                  "type": "integer",
                                                  "description": "Number of UNI ports on  ONU."
                                                }
                                              }
                                            }
                                          },
                                          "category": {
                                            "type": "string",
                                            "description": "The equipment category",
                                            "enum": [
                                              "rack",
                                              "shelf",
                                              "pluggable",
                                              "standalone"
                                            ]
                                          },
                                          "nativeName": {
                                            "type": "string",
                                            "description": "The native name of the equipment"
                                          },
                                          "provisionedSpec": {
                                            "type": "object",
                                            "properties": {
                                              "hardwareVersion": {
                                                "type": "string",
                                                "description": "The hardware version"
                                              },
                                              "serialNumber": {
                                                "type": "string",
                                                "description": "The serial number"
                                              },
                                              "manufacturer": {
                                                "type": "string",
                                                "description": "The manufacturer"
                                              },
                                              "type": {
                                                "type": "string",
                                                "description": "The type of equipment"
                                              },
                                              "modemType": {
                                                "type": "string",
                                                "description": "The type of modem"
                                              },
                                              "partNumber": {
                                                "type": "string",
                                                "description": "The part number"
                                              },
                                              "version": {
                                                "type": "string",
                                                "description": "The software version"
                                              },
                                              "displayLabels": {
                                                "type": "object"
                                              },
                                              "subtendingEquipment": {
                                                "type": "array",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "total": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string"
                                                    }
                                                  }
                                                }
                                              },
                                              "additionalAttributes": {
                                                "type": "object"
                                              }
                                            }
                                          },
                                          "installedSpec": {
                                            "type": "object",
                                            "properties": {
                                              "hardwareVersion": {
                                                "type": "string",
                                                "description": "The hardware version"
                                              },
                                              "serialNumber": {
                                                "type": "string",
                                                "description": "The serial number"
                                              },
                                              "manufacturer": {
                                                "type": "string",
                                                "description": "The manufacturer"
                                              },
                                              "type": {
                                                "type": "string",
                                                "description": "The type of equipment"
                                              },
                                              "modemType": {
                                                "type": "string",
                                                "description": "The type of modem"
                                              },
                                              "partNumber": {
                                                "type": "string",
                                                "description": "The part number"
                                              },
                                              "version": {
                                                "type": "string",
                                                "description": "The software version"
                                              },
                                              "displayLabels": {
                                                "type": "object"
                                              },
                                              "subtendingEquipment": {
                                                "type": "array",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "total": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string"
                                                    }
                                                  }
                                                }
                                              },
                                              "additionalAttributes": {
                                                "type": "object"
                                              }
                                            }
                                          },
                                          "secondaryState": {
                                            "type": "string",
                                            "description": "The secondary state of the equipment"
                                          },
                                          "availabilityState": {
                                            "type": "string",
                                            "description": "The availability state of the equipment",
                                            "enum": [
                                              "PLANNED",
                                              "AVAILABLE",
                                              "UNVALIDATED",
                                              "INUSE"
                                            ]
                                          },
                                          "reservationState": {
                                            "type": "string",
                                            "description": "The reservation state of the equipment",
                                            "enum": [
                                              "UNKNOWN",
                                              "NOT_RESERVED",
                                              "RESERVED_FOR_MAINTENANCE",
                                              "RESERVED_FOR_FACILITY",
                                              "RESERVED_FOR_REVERSION"
                                            ]
                                          },
                                          "cardType": {
                                            "type": "string",
                                            "description": "The card type"
                                          },
                                          "cardMode": {
                                            "type": "string",
                                            "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                                            "enum": [
                                              "maxReach",
                                              "maxCapacity",
                                              "maxReach_Regen",
                                              "maxCapacity_Regen",
                                              "undetermined"
                                            ]
                                          },
                                          "siteName": {
                                            "type": "string",
                                            "description": "The site name associated with the equipment"
                                          },
                                          "siteId": {
                                            "type": "string",
                                            "description": "The site identifier associated with the equipment"
                                          },
                                          "siteGroup": {
                                            "type": "string",
                                            "description": "The site group associated with the equipment"
                                          },
                                          "maintenanceMode": {
                                            "type": "boolean",
                                            "description": "Maintenance mode to indicate if the equipment is available or not to MCP. While in maintenance mode, MCP will not provision anything against this equipment (including TPE information)",
                                            "default": false
                                          },
                                          "additionalAttributes": {
                                            "type": "object"
                                          },
                                          "validationState": {
                                            "type": "string",
                                            "description": "Validation state is used by RNC to denote that this equipment has either not been examined by RNC, or been examined by RNC and found to match (valid) or not match (invalid) customer expectations",
                                            "enum": [
                                              "UNSET",
                                              "VALID",
                                              "INVALID"
                                            ]
                                          },
                                          "resourcePartitionInfo": {
                                            "type": "array",
                                            "description": "It represents which partition the associated NE belongs to.",
                                            "uniqueItems": true,
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "customerCode": {
                                            "type": "string",
                                            "description": "Customer code"
                                          },
                                          "srlg": {
                                            "type": "array",
                                            "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                                            "items": {
                                              "type": "string"
                                            }
                                          }
                                        }
                                      },
                                      "relationships": {
                                        "type": "object",
                                        "properties": {
                                          "equipmentPlanned": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "equipmentExpectations": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "equipmentDiscovered": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "utilization": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "networkConstruct": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "equipmentHolder": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "srlg": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "carrierEquipment": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "included": {
                                    "type": "array",
                                    "description": "Resources related to equipment, such as EquipmentExpectationData",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            },
                            "tpes": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "total": {
                                        "type": "integer",
                                        "description": "The total number of entities in the data"
                                      },
                                      "absoluteTotal": {
                                        "type": "integer",
                                        "description": "The unfiltered total number of entities in the data"
                                      },
                                      "aggregations": {
                                        "type": "array",
                                        "description": "The aggregated data based on a requested aggregation name and criteria",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The name of the aggregation"
                                            },
                                            "buckets": {
                                              "type": "array",
                                              "description": "Aggregation results for different criteria",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "bucketKey": {
                                                    "type": "string",
                                                    "description": "The key of the aggregation criteria"
                                                  },
                                                  "bucketValue": {
                                                    "type": "string",
                                                    "description": "The result of the aggregation"
                                                  },
                                                  "absoluteTotal": {
                                                    "type": "string",
                                                    "description": "The unfiltered total number of entities in the data"
                                                  },
                                                  "subAggregations": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the aggregation"
                                                      },
                                                      "buckets": {
                                                        "type": "array",
                                                        "description": "Aggregation results for different criteria",
                                                        "items": {
                                                          "type": "object"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "missingReferences": {
                                        "type": "boolean",
                                        "description": "boolean detailing if the GET FRE tree has any missing references",
                                        "default": false
                                      },
                                      "missingReferenceIds": {
                                        "type": "array",
                                        "description": "The list of missing resource IDs",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "The relationship resource type"
                                            },
                                            "id": {
                                              "type": "string",
                                              "description": "The unique identifier for the referenced resource."
                                            }
                                          }
                                        }
                                      },
                                      "filtered": {
                                        "type": "boolean",
                                        "description": "Flags whether the current object is filtered using `fields` query param or not",
                                        "default": false
                                      }
                                    }
                                  },
                                  "data": {
                                    "type": "object",
                                    "properties": {
                                      "meta": {
                                        "type": "object",
                                        "properties": {
                                          "partiallyPopulated": {
                                            "type": "boolean",
                                            "description": "Flags whether the current object is partially populated or not",
                                            "default": false
                                          }
                                        }
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the TPE resource"
                                      },
                                      "type": {
                                        "type": "string",
                                        "description": "The TPE resource type",
                                        "enum": [
                                          "tpes"
                                        ]
                                      },
                                      "attributes": {
                                        "type": "object",
                                        "properties": {
                                          "state": {
                                            "type": "string",
                                            "description": "State of the TPE.",
                                            "enum": [
                                              "IS",
                                              "OOS",
                                              "OOS_AUMA"
                                            ]
                                          },
                                          "suppressPort": {
                                            "type": "boolean",
                                            "description": "Value for alarm suppression",
                                            "default": false
                                          },
                                          "userData": {
                                            "type": "object"
                                          },
                                          "identifiers": {
                                            "type": "array",
                                            "items": {
                                              "type": "object"
                                            }
                                          },
                                          "displayData": {
                                            "type": "object",
                                            "properties": {
                                              "displayNativeName": {
                                                "type": "string",
                                                "description": "The name of the TPE that we want UI to display if it is different than nativeName"
                                              }
                                            }
                                          },
                                          "resourceState": {
                                            "type": "string",
                                            "description": "Nsi Resource State.",
                                            "enum": [
                                              "root",
                                              "planned",
                                              "discovered",
                                              "plannedAndDiscovered",
                                              "unknown"
                                            ]
                                          },
                                          "bookingData": {
                                            "type": "object",
                                            "properties": {
                                              "assignedBandwidth": {
                                                "type": "string",
                                                "description": "The bandwidth assigned to the link."
                                              },
                                              "assignedBandwidthUnit": {
                                                "type": "string",
                                                "description": "The unit of the bandwidth assigned to the link."
                                              },
                                              "bandwidthLockout": {
                                                "type": "boolean",
                                                "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                                                "default": false
                                              },
                                              "bookingFactor": {
                                                "type": "string",
                                                "description": "The factor that dictates how much overbooking is allowed."
                                              }
                                            }
                                          },
                                          "policies": {
                                            "type": "object",
                                            "properties": {
                                              "defaultAttributeSourcePolicy": {
                                                "type": "string",
                                                "description": "Source of attribute.",
                                                "enum": [
                                                  "plannedOverDiscovered",
                                                  "discoveredOverPlanned"
                                                ]
                                              },
                                              "overrides": {
                                                "type": "array",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "attributeName": {
                                                      "type": "string",
                                                      "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                                    },
                                                    "policies": {
                                                      "type": "array",
                                                      "items": {
                                                        "type": "string",
                                                        "enum": [
                                                          "plannedOverDiscovered",
                                                          "discoveredOverPlanned"
                                                        ]
                                                      }
                                                    },
                                                    "attributeSource": {
                                                      "type": "string",
                                                      "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "structureType": {
                                            "type": "string",
                                            "enum": [
                                              "PTP",
                                              "FTP",
                                              "CTP_SERVER_TO_CLIENT",
                                              "CTP_CLIENT_TO_SERVER",
                                              "CTP_CLIENT_TO_CLIENT",
                                              "CTP_SERVER_TO_DOMAIN"
                                            ]
                                          },
                                          "structureSubType": {
                                            "type": "string",
                                            "enum": [
                                              "osrpLink",
                                              "osrpLine",
                                              "regen"
                                            ]
                                          },
                                          "tpeSpec": {
                                            "type": "string",
                                            "description": "Name of TPESpec describing this TPE instance. FUTURE: enumerated value, part of TPESpec catalog."
                                          },
                                          "tpeGroupSpecs": {
                                            "type": "array",
                                            "description": "Names of TPEGSpec-s this TPE belongs to. FUTURE: enumerated value, part of TPEGSpec catalog.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "nativeName": {
                                            "type": "string",
                                            "description": "The name of the TPE that is native to the network element"
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The label given to the TPE by an user"
                                          },
                                          "locations": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "managementType": {
                                                  "type": "string",
                                                  "enum": [
                                                    "tl1",
                                                    "saos",
                                                    "netconf",
                                                    "rest",
                                                    "corba",
                                                    "submarineConf"
                                                  ]
                                                },
                                                "fic": {
                                                  "type": "string"
                                                },
                                                "baynum": {
                                                  "type": "string"
                                                },
                                                "sncId": {
                                                  "type": "string"
                                                },
                                                "rack": {
                                                  "type": "string"
                                                },
                                                "shelf": {
                                                  "type": "string"
                                                },
                                                "subshelf": {
                                                  "type": "string"
                                                },
                                                "slot": {
                                                  "type": "string"
                                                },
                                                "subslot": {
                                                  "type": "string"
                                                },
                                                "subsubslot": {
                                                  "type": "string"
                                                },
                                                "port": {
                                                  "type": "string"
                                                },
                                                "subport": {
                                                  "type": "string"
                                                },
                                                "instance": {
                                                  "type": "string"
                                                },
                                                "logicalPortName": {
                                                  "type": "string"
                                                },
                                                "logicalId": {
                                                  "type": "string"
                                                },
                                                "channel": {
                                                  "type": "string"
                                                },
                                                "wavelength": {
                                                  "type": "string"
                                                },
                                                "index": {
                                                  "type": "string"
                                                },
                                                "odu2_index": {
                                                  "type": "string"
                                                },
                                                "odu4_index": {
                                                  "type": "string"
                                                },
                                                "oduCn_index": {
                                                  "type": "string"
                                                },
                                                "eth_index": {
                                                  "type": "string"
                                                },
                                                "vlan": {
                                                  "type": "string"
                                                },
                                                "vce": {
                                                  "type": "string"
                                                },
                                                "eqptGrp": {
                                                  "type": "string"
                                                },
                                                "peerAs": {
                                                  "type": "integer"
                                                },
                                                "peerIp": {
                                                  "type": "string"
                                                },
                                                "frequency": {
                                                  "type": "string"
                                                },
                                                "mcId": {
                                                  "type": "string"
                                                },
                                                "pseudoWireId": {
                                                  "type": "string"
                                                },
                                                "pseudoWireName": {
                                                  "type": "string"
                                                },
                                                "interfaceName": {
                                                  "type": "string"
                                                },
                                                "interfaceIp": {
                                                  "type": "string"
                                                },
                                                "primaryLspName": {
                                                  "type": "string"
                                                },
                                                "tunnelRole": {
                                                  "type": "string",
                                                  "enum": [
                                                    "headEnd",
                                                    "tailEnd",
                                                    "transit"
                                                  ]
                                                },
                                                "lspName": {
                                                  "type": "string"
                                                },
                                                "protectionRole": {
                                                  "type": "string",
                                                  "enum": [
                                                    "primary",
                                                    "backup"
                                                  ]
                                                },
                                                "mplsLabel": {
                                                  "type": "string"
                                                },
                                                "lagName": {
                                                  "type": "string"
                                                },
                                                "mgmtMcId": {
                                                  "type": "string"
                                                },
                                                "nmcId": {
                                                  "type": "string"
                                                },
                                                "mgmtNmcId": {
                                                  "type": "string"
                                                },
                                                "neName": {
                                                  "type": "string"
                                                },
                                                "locationIndex": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object"
                                                  }
                                                },
                                                "srcIp": {
                                                  "type": "string"
                                                },
                                                "destIp": {
                                                  "type": "string"
                                                },
                                                "leg": {
                                                  "type": "string",
                                                  "enum": [
                                                    "trunk",
                                                    "a1",
                                                    "a2"
                                                  ]
                                                },
                                                "fiberPairTermination": {
                                                  "type": "string"
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "enum": [
                                                    "tx",
                                                    "rx"
                                                  ]
                                                },
                                                "iclName": {
                                                  "type": "string"
                                                },
                                                "virtualRingName": {
                                                  "type": "string"
                                                },
                                                "ringId": {
                                                  "type": "string"
                                                },
                                                "rapsVid": {
                                                  "type": "string"
                                                },
                                                "flexePortName": {
                                                  "type": "string"
                                                },
                                                "flexeGroupName": {
                                                  "type": "string"
                                                }
                                              }
                                            }
                                          },
                                          "layerTerminations": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layerRate": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "nativeLayerRate": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "dynamicLayerRate": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "layerRateQualifier": {
                                                  "type": "string",
                                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                  "enum": [
                                                    "ODUC1",
                                                    "ODUC2",
                                                    "ODUC2_25",
                                                    "ODUC2_30",
                                                    "ODUC3",
                                                    "ODUC4",
                                                    "ODUC4_60",
                                                    "ODUC4_70",
                                                    "ODUC5",
                                                    "ODUC5_90",
                                                    "ODUC6",
                                                    "ODUC6_110",
                                                    "ODUC7",
                                                    "ODUC8",
                                                    "ODUC9",
                                                    "ODUC10",
                                                    "ODUC11",
                                                    "ODUC12",
                                                    "ODUC13",
                                                    "ODUC14",
                                                    "ODUC15",
                                                    "ODUC16",
                                                    "OTUC1",
                                                    "OTUC2",
                                                    "OTUC2_25",
                                                    "OTUC2_30",
                                                    "OTUC3",
                                                    "OTUC3_50",
                                                    "OTUC4",
                                                    "OTUC4_60",
                                                    "OTUC4_70",
                                                    "OTUC5",
                                                    "OTUC5_90",
                                                    "OTUC6",
                                                    "OTUC6_110",
                                                    "OTUC7",
                                                    "OTUC8",
                                                    "OTUC9",
                                                    "OTUC10",
                                                    "OTUC11",
                                                    "OTUC12",
                                                    "OTUC13",
                                                    "OTUC14",
                                                    "OTUC15",
                                                    "OTUC16",
                                                    "OC3",
                                                    "OC12",
                                                    "OC48",
                                                    "OC192",
                                                    "OC768",
                                                    "STM1",
                                                    "STM4",
                                                    "STM16",
                                                    "STM64",
                                                    "STM256",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "_1GE",
                                                    "_10GE",
                                                    "_40GE",
                                                    "_100GE",
                                                    "_400GE",
                                                    "_2G5",
                                                    "_1G25",
                                                    "_10G",
                                                    "_40G",
                                                    "_100G",
                                                    "_150G",
                                                    "_200G",
                                                    "_250G",
                                                    "_300G",
                                                    "_350G",
                                                    "_400G",
                                                    "_450G",
                                                    "_500G",
                                                    "_550G",
                                                    "_600G",
                                                    "_650G",
                                                    "_700G",
                                                    "_750G",
                                                    "_800G",
                                                    "ETHFLEX",
                                                    "_10GE_ODUFLEX",
                                                    "_100GE_ODUFLEX",
                                                    "FICON1G",
                                                    "FICONEXPRESS2G",
                                                    "FICON4G",
                                                    "FICON8G",
                                                    "FICON16G",
                                                    "FC100",
                                                    "FC200",
                                                    "FC400",
                                                    "FC800",
                                                    "FC1200",
                                                    "FC1600",
                                                    "FC3200",
                                                    "_2G5_CBR",
                                                    "_10G_CBR",
                                                    "UNKNOWN"
                                                  ]
                                                },
                                                "structureType": {
                                                  "type": "string",
                                                  "description": "Identifies the internal structure of the layer termination.",
                                                  "enum": [
                                                    "dual_port",
                                                    "dual_port_client_mapping",
                                                    "exposed_lone_cp",
                                                    "lone_adapter",
                                                    "full_layer_optional_exposed_cp",
                                                    "full_layer_optional_exposed_cp_and_tcp",
                                                    "full_layer_fixed",
                                                    "exposed_tcp",
                                                    "concatenating_adapter",
                                                    "concatenatable_exposed_tcp",
                                                    "layer_termination_structure_type_unknown",
                                                    "concatenatable_fixed",
                                                    "exposed_TCP_and_CP"
                                                  ]
                                                },
                                                "terminationState": {
                                                  "type": "string",
                                                  "description": "Whether and how this LayerTermination is terminated.",
                                                  "enum": [
                                                    "layer_termination_cannot_terminate",
                                                    "layer_termination_not_terminated",
                                                    "terminated_server_to_client_flow",
                                                    "terminated_client_to_server_flow",
                                                    "terminated_bidirectional",
                                                    "layer_termination_permanently_terminated",
                                                    "termination_state_unknown"
                                                  ]
                                                },
                                                "adminState": {
                                                  "type": "string",
                                                  "description": "The administrative state of the layer termination.",
                                                  "enum": [
                                                    "up",
                                                    "down"
                                                  ]
                                                },
                                                "operationalState": {
                                                  "type": "string",
                                                  "description": "The operational (actual) state of the layer termination.",
                                                  "enum": [
                                                    "up",
                                                    "down",
                                                    "link_flapping",
                                                    "abnormal"
                                                  ]
                                                },
                                                "active": {
                                                  "type": "boolean",
                                                  "description": "Whether or not an inactive layer appears to be absent from the layer stack.",
                                                  "default": false
                                                },
                                                "adjacencyPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "adjacencyType": {
                                                      "type": "string",
                                                      "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                                    },
                                                    "localTag": {
                                                      "type": "string",
                                                      "description": "The actual tag of the originating network element."
                                                    },
                                                    "localTagFormat": {
                                                      "type": "string",
                                                      "description": "The format of the local adjacency tag."
                                                    },
                                                    "provisionedRemoteTag": {
                                                      "type": "string",
                                                      "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                                    },
                                                    "provisionedRemoteTagFormat": {
                                                      "type": "string",
                                                      "description": "The format of the remote provisioning adjacency tag."
                                                    },
                                                    "remoteTag": {
                                                      "type": "string",
                                                      "description": "The actual remote tag as discovered by the network element."
                                                    },
                                                    "remoteTagFormat": {
                                                      "type": "string",
                                                      "description": "The format of the remote adjacency tag."
                                                    },
                                                    "topologySourceTag": {
                                                      "type": "string",
                                                      "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                                    },
                                                    "adjacencyMechanism": {
                                                      "type": "string",
                                                      "description": "The attribute defining the adjacency mechanism used."
                                                    },
                                                    "linkAttributes": {
                                                      "type": "object",
                                                      "properties": {
                                                        "tags": {
                                                          "type": "array",
                                                          "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "description": {
                                                          "type": "string",
                                                          "description": "Short description of the topology to be created."
                                                        },
                                                        "userLabel": {
                                                          "type": "string",
                                                          "description": "The user label (not necessarily unique) of the topology to be created."
                                                        },
                                                        "note": {
                                                          "type": "object",
                                                          "properties": {
                                                            "noteMsg": {
                                                              "type": "string",
                                                              "description": "The message left on the note left by the user"
                                                            },
                                                            "lastUpdatedBy": {
                                                              "type": "string",
                                                              "description": "The name of the user that last edited the note"
                                                            },
                                                            "lastUpdatedTime": {
                                                              "type": "string",
                                                              "description": "The time the note was last updated"
                                                            }
                                                          }
                                                        },
                                                        "serialNumber": {
                                                          "type": "string",
                                                          "description": "Serial number for AOC/DAC plug"
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "retainedAdjacencyPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "adjacencyType": {
                                                      "type": "string",
                                                      "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                                    },
                                                    "localTag": {
                                                      "type": "string",
                                                      "description": "The actual tag of the originating network element."
                                                    },
                                                    "localTagFormat": {
                                                      "type": "string",
                                                      "description": "The format of the local adjacency tag."
                                                    },
                                                    "provisionedRemoteTag": {
                                                      "type": "string",
                                                      "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                                    },
                                                    "provisionedRemoteTagFormat": {
                                                      "type": "string",
                                                      "description": "The format of the remote provisioning adjacency tag."
                                                    },
                                                    "remoteTag": {
                                                      "type": "string",
                                                      "description": "The actual remote tag as discovered by the network element."
                                                    },
                                                    "remoteTagFormat": {
                                                      "type": "string",
                                                      "description": "The format of the remote adjacency tag."
                                                    },
                                                    "topologySourceTag": {
                                                      "type": "string",
                                                      "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                                    },
                                                    "adjacencyMechanism": {
                                                      "type": "string",
                                                      "description": "The attribute defining the adjacency mechanism used."
                                                    },
                                                    "linkAttributes": {
                                                      "type": "object",
                                                      "properties": {
                                                        "tags": {
                                                          "type": "array",
                                                          "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "description": {
                                                          "type": "string",
                                                          "description": "Short description of the topology to be created."
                                                        },
                                                        "userLabel": {
                                                          "type": "string",
                                                          "description": "The user label (not necessarily unique) of the topology to be created."
                                                        },
                                                        "note": {
                                                          "type": "object",
                                                          "properties": {
                                                            "noteMsg": {
                                                              "type": "string",
                                                              "description": "The message left on the note left by the user"
                                                            },
                                                            "lastUpdatedBy": {
                                                              "type": "string",
                                                              "description": "The name of the user that last edited the note"
                                                            },
                                                            "lastUpdatedTime": {
                                                              "type": "string",
                                                              "description": "The time the note was last updated"
                                                            }
                                                          }
                                                        },
                                                        "serialNumber": {
                                                          "type": "string",
                                                          "description": "Serial number for AOC/DAC plug"
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "manualAdjacencyPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "adjacencyType": {
                                                      "type": "string",
                                                      "description": "This field delimits the adjacency type between two network elements (Ex: LIM, LINE, etc...)."
                                                    },
                                                    "localTag": {
                                                      "type": "string",
                                                      "description": "The actual tag of the originating network element."
                                                    },
                                                    "localTagFormat": {
                                                      "type": "string",
                                                      "description": "The format of the local adjacency tag."
                                                    },
                                                    "provisionedRemoteTag": {
                                                      "type": "string",
                                                      "description": "The provisioned remote tag is the expected destination defined by the user that adheres to the remoteTagFormat."
                                                    },
                                                    "provisionedRemoteTagFormat": {
                                                      "type": "string",
                                                      "description": "The format of the remote provisioning adjacency tag."
                                                    },
                                                    "remoteTag": {
                                                      "type": "string",
                                                      "description": "The actual remote tag as discovered by the network element."
                                                    },
                                                    "remoteTagFormat": {
                                                      "type": "string",
                                                      "description": "The format of the remote adjacency tag."
                                                    },
                                                    "topologySourceTag": {
                                                      "type": "string",
                                                      "description": "The tag representing the topological state. This could be 'DISCOVERED', for example."
                                                    },
                                                    "adjacencyMechanism": {
                                                      "type": "string",
                                                      "description": "The attribute defining the adjacency mechanism used."
                                                    },
                                                    "linkAttributes": {
                                                      "type": "object",
                                                      "properties": {
                                                        "tags": {
                                                          "type": "array",
                                                          "description": "Reference to 3rd Party Network involved in this topology, can be re-used for other purposes in future.",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "description": {
                                                          "type": "string",
                                                          "description": "Short description of the topology to be created."
                                                        },
                                                        "userLabel": {
                                                          "type": "string",
                                                          "description": "The user label (not necessarily unique) of the topology to be created."
                                                        },
                                                        "note": {
                                                          "type": "object",
                                                          "properties": {
                                                            "noteMsg": {
                                                              "type": "string",
                                                              "description": "The message left on the note left by the user"
                                                            },
                                                            "lastUpdatedBy": {
                                                              "type": "string",
                                                              "description": "The name of the user that last edited the note"
                                                            },
                                                            "lastUpdatedTime": {
                                                              "type": "string",
                                                              "description": "The time the note was last updated"
                                                            }
                                                          }
                                                        },
                                                        "serialNumber": {
                                                          "type": "string",
                                                          "description": "Serial number for AOC/DAC plug"
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "powerPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "txActualPower": {
                                                      "type": "string",
                                                      "description": "Current transmitter power (dBm)."
                                                    },
                                                    "txMaxPower": {
                                                      "type": "string",
                                                      "description": "Maximum transmitter power level (dBm)."
                                                    },
                                                    "txMinPower": {
                                                      "type": "string",
                                                      "description": "Minimum transmitter power level (dBm)."
                                                    },
                                                    "txCurrentLaunchPower": {
                                                      "type": "string",
                                                      "description": "Current launch power level (dBm)."
                                                    },
                                                    "txMinLaunchPower": {
                                                      "type": "string",
                                                      "description": "Minimum launch power level (dBm)."
                                                    },
                                                    "rxActualPower": {
                                                      "type": "string",
                                                      "description": "Current receiver power (dBm)."
                                                    },
                                                    "rxMaxPower": {
                                                      "type": "string",
                                                      "description": "Maximum receiver power level (dBm)."
                                                    },
                                                    "rxMinPower": {
                                                      "type": "string",
                                                      "description": "Minimum receiver power level (dBm)."
                                                    },
                                                    "rxNominalInput": {
                                                      "type": "string",
                                                      "description": "Typical per channel operational power (dBm)."
                                                    },
                                                    "rxOverloadThreshold": {
                                                      "type": "string",
                                                      "description": "Maximum per channel operational power (dBm)."
                                                    },
                                                    "rxSensitivityThreshold": {
                                                      "type": "string",
                                                      "description": "Mininum per channel operational power (dBm)."
                                                    }
                                                  }
                                                },
                                                "photonicSpectrumPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "minFreqDeadBand": {
                                                      "type": "string",
                                                      "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                    },
                                                    "maxFreqDeadBand": {
                                                      "type": "string",
                                                      "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                    },
                                                    "targetMinFreq": {
                                                      "type": "string",
                                                      "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                    },
                                                    "targetMaxFreq": {
                                                      "type": "string",
                                                      "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                    },
                                                    "minFreqGuardBand": {
                                                      "type": "string",
                                                      "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                    },
                                                    "maxFreqGuardBand": {
                                                      "type": "string",
                                                      "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                    },
                                                    "freqResolution": {
                                                      "type": "string",
                                                      "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                    },
                                                    "signalBandWidth10DB": {
                                                      "type": "string",
                                                      "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                    },
                                                    "signalBandWidth3DB": {
                                                      "type": "string",
                                                      "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                    },
                                                    "frequency": {
                                                      "type": "string",
                                                      "description": "The central signal frequency."
                                                    },
                                                    "minFreq": {
                                                      "type": "string",
                                                      "description": "The minimum signal frequency."
                                                    },
                                                    "maxFreq": {
                                                      "type": "string",
                                                      "description": "The maximum signal frequency."
                                                    },
                                                    "width": {
                                                      "type": "string",
                                                      "description": "The signal width."
                                                    },
                                                    "wavelength": {
                                                      "type": "string",
                                                      "description": "The central signal wavelength."
                                                    },
                                                    "wavelengthGrid ": {
                                                      "type": "string",
                                                      "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                    }
                                                  }
                                                },
                                                "cfmPackages": {
                                                  "type": "array",
                                                  "description": "Holds data related to CFM services configured on an Ethernet service",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "cfmServiceName": {
                                                        "type": "string",
                                                        "description": "The name of the CFM service"
                                                      },
                                                      "mep": {
                                                        "type": "array",
                                                        "description": "Each entry holds information about one Maintenance Endpoint configured on this TPE",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "mepId": {
                                                              "type": "string",
                                                              "description": "The ID of the MEP"
                                                            },
                                                            "ccmTransmitState": {
                                                              "type": "string",
                                                              "description": "The transmission state of CCM (on/off)",
                                                              "enum": [
                                                                "ON",
                                                                "OFF"
                                                              ]
                                                            },
                                                            "mepAdminState": {
                                                              "type": "string",
                                                              "description": "The administrative state (enabled/disabled) of the MEP",
                                                              "enum": [
                                                                "ENABLED",
                                                                "DISABLED"
                                                              ]
                                                            },
                                                            "mepType": {
                                                              "type": "string",
                                                              "description": "The type of the MEP, up or down",
                                                              "enum": [
                                                                "UP",
                                                                "DOWN"
                                                              ]
                                                            },
                                                            "mepMacAddress": {
                                                              "type": "string",
                                                              "description": "The MAC address of the MEP"
                                                            },
                                                            "ccmPriority": {
                                                              "type": "string",
                                                              "description": "Priority of the CC messages (0-7)"
                                                            },
                                                            "vlanId": {
                                                              "type": "string",
                                                              "description": "The VLAN ID of the MEP"
                                                            },
                                                            "lmm": {
                                                              "type": "object",
                                                              "properties": {
                                                                "enabled": {
                                                                  "type": "boolean",
                                                                  "description": "True when the particular measurement is enabled",
                                                                  "default": false
                                                                },
                                                                "mode": {
                                                                  "type": "string",
                                                                  "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                                  "enum": [
                                                                    "LEGACY",
                                                                    "MEF_35_1"
                                                                  ]
                                                                },
                                                                "interval": {
                                                                  "type": "string",
                                                                  "description": "The interval between transmitting each message (e.g.: 1)"
                                                                },
                                                                "intervalUnit": {
                                                                  "type": "string",
                                                                  "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                                },
                                                                "priority": {
                                                                  "type": "string",
                                                                  "description": "The priority of the messages being transmitted (0-7)"
                                                                },
                                                                "frameSize": {
                                                                  "type": "string",
                                                                  "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                                },
                                                                "repeatDelay": {
                                                                  "type": "integer",
                                                                  "description": "The repeat delay of the message being transmitted"
                                                                },
                                                                "count": {
                                                                  "type": "integer",
                                                                  "description": "The count of the message being transmitted"
                                                                },
                                                                "iterate": {
                                                                  "type": "integer",
                                                                  "description": "The iteration number of the message being transmitted"
                                                                },
                                                                "remoteMepId": {
                                                                  "type": "string",
                                                                  "description": "The ID of the remote MEP"
                                                                },
                                                                "remoteMepMacAddress": {
                                                                  "type": "string",
                                                                  "description": "The MAC address of the remote MEP"
                                                                },
                                                                "thresholdProfile": {
                                                                  "type": "string",
                                                                  "description": "The name of the thresh-hold profile to be used"
                                                                },
                                                                "accelerate": {
                                                                  "type": "boolean",
                                                                  "description": "To create accelerated sessions",
                                                                  "default": false
                                                                },
                                                                "storedIntervalCount": {
                                                                  "type": "integer",
                                                                  "description": "Determines session history size (0-96)"
                                                                },
                                                                "testId": {
                                                                  "type": "integer",
                                                                  "description": "The ID of the test"
                                                                },
                                                                "sessionId": {
                                                                  "type": "integer",
                                                                  "description": "The ID of the test session"
                                                                },
                                                                "cosMode": {
                                                                  "type": "boolean",
                                                                  "description": "To enable cos-mode on session",
                                                                  "default": false
                                                                },
                                                                "delayBins": {
                                                                  "type": "string",
                                                                  "description": "The name of the delay bin profile"
                                                                },
                                                                "delayRangeBins": {
                                                                  "type": "string",
                                                                  "description": "The name of the delay range bin profile"
                                                                },
                                                                "ifdvBins": {
                                                                  "type": "string",
                                                                  "description": "The name of the jitter bin profile"
                                                                },
                                                                "alignMeasurementInterval": {
                                                                  "type": "boolean",
                                                                  "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                                  "default": false
                                                                },
                                                                "forwardIfdvBins": {
                                                                  "type": "string",
                                                                  "description": "The name of the forward jitter bin profile"
                                                                },
                                                                "backwardIfdvBins": {
                                                                  "type": "string",
                                                                  "description": "The name of the backward jitter bin profile"
                                                                },
                                                                "measurementInterval": {
                                                                  "type": "integer",
                                                                  "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                                },
                                                                "alignMeasurementOffset": {
                                                                  "type": "integer",
                                                                  "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                                },
                                                                "availConsecutiveHighFlr": {
                                                                  "type": "integer",
                                                                  "description": "(1-1000)"
                                                                },
                                                                "availConsecutiveIntervals": {
                                                                  "type": "integer",
                                                                  "description": "(1-1000)"
                                                                },
                                                                "availFlrThreshold": {
                                                                  "type": "integer",
                                                                  "description": "(0-100000 millipercent)"
                                                                },
                                                                "availConsecutivePduCount": {
                                                                  "type": "integer",
                                                                  "description": "(10-1000000)"
                                                                },
                                                                "availMeasurementInterval": {
                                                                  "type": "integer",
                                                                  "description": "(0-43200 minutes)"
                                                                },
                                                                "messagePeriod": {
                                                                  "type": "integer",
                                                                  "description": "The interval between message transmission (e.g.: 1)"
                                                                },
                                                                "messagePeriodUnit": {
                                                                  "type": "string",
                                                                  "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                                },
                                                                "repetitionTime": {
                                                                  "type": "integer",
                                                                  "description": "The period of time between the start of subsequent measurement intervals."
                                                                }
                                                              }
                                                            },
                                                            "dmm": {
                                                              "type": "object",
                                                              "properties": {
                                                                "enabled": {
                                                                  "type": "boolean",
                                                                  "description": "True when the particular measurement is enabled",
                                                                  "default": false
                                                                },
                                                                "mode": {
                                                                  "type": "string",
                                                                  "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                                  "enum": [
                                                                    "LEGACY",
                                                                    "MEF_35_1"
                                                                  ]
                                                                },
                                                                "interval": {
                                                                  "type": "string",
                                                                  "description": "The interval between transmitting each message (e.g.: 1)"
                                                                },
                                                                "intervalUnit": {
                                                                  "type": "string",
                                                                  "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                                },
                                                                "priority": {
                                                                  "type": "string",
                                                                  "description": "The priority of the messages being transmitted (0-7)"
                                                                },
                                                                "frameSize": {
                                                                  "type": "string",
                                                                  "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                                },
                                                                "repeatDelay": {
                                                                  "type": "integer",
                                                                  "description": "The repeat delay of the message being transmitted"
                                                                },
                                                                "count": {
                                                                  "type": "integer",
                                                                  "description": "The count of the message being transmitted"
                                                                },
                                                                "iterate": {
                                                                  "type": "integer",
                                                                  "description": "The iteration number of the message being transmitted"
                                                                },
                                                                "remoteMepId": {
                                                                  "type": "string",
                                                                  "description": "The ID of the remote MEP"
                                                                },
                                                                "remoteMepMacAddress": {
                                                                  "type": "string",
                                                                  "description": "The MAC address of the remote MEP"
                                                                },
                                                                "thresholdProfile": {
                                                                  "type": "string",
                                                                  "description": "The name of the thresh-hold profile to be used"
                                                                },
                                                                "accelerate": {
                                                                  "type": "boolean",
                                                                  "description": "To create accelerated sessions",
                                                                  "default": false
                                                                },
                                                                "storedIntervalCount": {
                                                                  "type": "integer",
                                                                  "description": "Determines session history size (0-96)"
                                                                },
                                                                "testId": {
                                                                  "type": "integer",
                                                                  "description": "The ID of the test"
                                                                },
                                                                "sessionId": {
                                                                  "type": "integer",
                                                                  "description": "The ID of the test session"
                                                                },
                                                                "cosMode": {
                                                                  "type": "boolean",
                                                                  "description": "To enable cos-mode on session",
                                                                  "default": false
                                                                },
                                                                "delayBins": {
                                                                  "type": "string",
                                                                  "description": "The name of the delay bin profile"
                                                                },
                                                                "delayRangeBins": {
                                                                  "type": "string",
                                                                  "description": "The name of the delay range bin profile"
                                                                },
                                                                "ifdvBins": {
                                                                  "type": "string",
                                                                  "description": "The name of the jitter bin profile"
                                                                },
                                                                "alignMeasurementInterval": {
                                                                  "type": "boolean",
                                                                  "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                                  "default": false
                                                                },
                                                                "forwardIfdvBins": {
                                                                  "type": "string",
                                                                  "description": "The name of the forward jitter bin profile"
                                                                },
                                                                "backwardIfdvBins": {
                                                                  "type": "string",
                                                                  "description": "The name of the backward jitter bin profile"
                                                                },
                                                                "measurementInterval": {
                                                                  "type": "integer",
                                                                  "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                                },
                                                                "alignMeasurementOffset": {
                                                                  "type": "integer",
                                                                  "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                                },
                                                                "availConsecutiveHighFlr": {
                                                                  "type": "integer",
                                                                  "description": "(1-1000)"
                                                                },
                                                                "availConsecutiveIntervals": {
                                                                  "type": "integer",
                                                                  "description": "(1-1000)"
                                                                },
                                                                "availFlrThreshold": {
                                                                  "type": "integer",
                                                                  "description": "(0-100000 millipercent)"
                                                                },
                                                                "availConsecutivePduCount": {
                                                                  "type": "integer",
                                                                  "description": "(10-1000000)"
                                                                },
                                                                "availMeasurementInterval": {
                                                                  "type": "integer",
                                                                  "description": "(0-43200 minutes)"
                                                                },
                                                                "messagePeriod": {
                                                                  "type": "integer",
                                                                  "description": "The interval between message transmission (e.g.: 1)"
                                                                },
                                                                "messagePeriodUnit": {
                                                                  "type": "string",
                                                                  "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                                },
                                                                "repetitionTime": {
                                                                  "type": "integer",
                                                                  "description": "The period of time between the start of subsequent measurement intervals."
                                                                }
                                                              }
                                                            },
                                                            "slm": {
                                                              "type": "object",
                                                              "properties": {
                                                                "enabled": {
                                                                  "type": "boolean",
                                                                  "description": "True when the particular measurement is enabled",
                                                                  "default": false
                                                                },
                                                                "mode": {
                                                                  "type": "string",
                                                                  "description": "The Y1731 session is to be provisioned in MEF35.1 Mode.",
                                                                  "enum": [
                                                                    "LEGACY",
                                                                    "MEF_35_1"
                                                                  ]
                                                                },
                                                                "interval": {
                                                                  "type": "string",
                                                                  "description": "The interval between transmitting each message (e.g.: 1)"
                                                                },
                                                                "intervalUnit": {
                                                                  "type": "string",
                                                                  "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                                },
                                                                "priority": {
                                                                  "type": "string",
                                                                  "description": "The priority of the messages being transmitted (0-7)"
                                                                },
                                                                "frameSize": {
                                                                  "type": "string",
                                                                  "description": "The frame size of the messages being transmitted (numeric), if applicable to this measurement"
                                                                },
                                                                "repeatDelay": {
                                                                  "type": "integer",
                                                                  "description": "The repeat delay of the message being transmitted"
                                                                },
                                                                "count": {
                                                                  "type": "integer",
                                                                  "description": "The count of the message being transmitted"
                                                                },
                                                                "iterate": {
                                                                  "type": "integer",
                                                                  "description": "The iteration number of the message being transmitted"
                                                                },
                                                                "remoteMepId": {
                                                                  "type": "string",
                                                                  "description": "The ID of the remote MEP"
                                                                },
                                                                "remoteMepMacAddress": {
                                                                  "type": "string",
                                                                  "description": "The MAC address of the remote MEP"
                                                                },
                                                                "thresholdProfile": {
                                                                  "type": "string",
                                                                  "description": "The name of the thresh-hold profile to be used"
                                                                },
                                                                "accelerate": {
                                                                  "type": "boolean",
                                                                  "description": "To create accelerated sessions",
                                                                  "default": false
                                                                },
                                                                "storedIntervalCount": {
                                                                  "type": "integer",
                                                                  "description": "Determines session history size (0-96)"
                                                                },
                                                                "testId": {
                                                                  "type": "integer",
                                                                  "description": "The ID of the test"
                                                                },
                                                                "sessionId": {
                                                                  "type": "integer",
                                                                  "description": "The ID of the test session"
                                                                },
                                                                "cosMode": {
                                                                  "type": "boolean",
                                                                  "description": "To enable cos-mode on session",
                                                                  "default": false
                                                                },
                                                                "delayBins": {
                                                                  "type": "string",
                                                                  "description": "The name of the delay bin profile"
                                                                },
                                                                "delayRangeBins": {
                                                                  "type": "string",
                                                                  "description": "The name of the delay range bin profile"
                                                                },
                                                                "ifdvBins": {
                                                                  "type": "string",
                                                                  "description": "The name of the jitter bin profile"
                                                                },
                                                                "alignMeasurementInterval": {
                                                                  "type": "boolean",
                                                                  "description": "Allows measurement intervals to be aligned with the hour on a time-of-day clock",
                                                                  "default": false
                                                                },
                                                                "forwardIfdvBins": {
                                                                  "type": "string",
                                                                  "description": "The name of the forward jitter bin profile"
                                                                },
                                                                "backwardIfdvBins": {
                                                                  "type": "string",
                                                                  "description": "The name of the backward jitter bin profile"
                                                                },
                                                                "measurementInterval": {
                                                                  "type": "integer",
                                                                  "description": "Discrete interval of time over which a set of PM statistics are calculated and stored"
                                                                },
                                                                "alignMeasurementOffset": {
                                                                  "type": "integer",
                                                                  "description": "Allows measurement intervals to be offset a number of minutes from the hour when Align Measurement Intervals is in effect (0-60)"
                                                                },
                                                                "availConsecutiveHighFlr": {
                                                                  "type": "integer",
                                                                  "description": "(1-1000)"
                                                                },
                                                                "availConsecutiveIntervals": {
                                                                  "type": "integer",
                                                                  "description": "(1-1000)"
                                                                },
                                                                "availFlrThreshold": {
                                                                  "type": "integer",
                                                                  "description": "(0-100000 millipercent)"
                                                                },
                                                                "availConsecutivePduCount": {
                                                                  "type": "integer",
                                                                  "description": "(10-1000000)"
                                                                },
                                                                "availMeasurementInterval": {
                                                                  "type": "integer",
                                                                  "description": "(0-43200 minutes)"
                                                                },
                                                                "messagePeriod": {
                                                                  "type": "integer",
                                                                  "description": "The interval between message transmission (e.g.: 1)"
                                                                },
                                                                "messagePeriodUnit": {
                                                                  "type": "string",
                                                                  "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                                },
                                                                "repetitionTime": {
                                                                  "type": "integer",
                                                                  "description": "The period of time between the start of subsequent measurement intervals."
                                                                }
                                                              }
                                                            },
                                                            "slmResponder": {
                                                              "type": "object",
                                                              "properties": {
                                                                "testId": {
                                                                  "type": "integer",
                                                                  "description": "The ID of the test"
                                                                },
                                                                "remoteMepId": {
                                                                  "type": "string",
                                                                  "description": "The ID of the remote MEP"
                                                                }
                                                              }
                                                            },
                                                            "remoteMepId": {
                                                              "type": "string",
                                                              "description": "The ID of the remote MEP"
                                                            },
                                                            "maName": {
                                                              "type": "string",
                                                              "description": "Holds maintenance association name"
                                                            },
                                                            "ccmInterval": {
                                                              "type": "string",
                                                              "description": "The interval between CCM transmissions to be used by all MEPs in the MA"
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "mplsPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "lspName": {
                                                      "type": "string",
                                                      "description": "The name of this MPLS tunnel"
                                                    },
                                                    "lspId": {
                                                      "type": "string",
                                                      "description": "The numeric ID of this MPLS tunnel"
                                                    },
                                                    "coRouted": {
                                                      "type": "boolean",
                                                      "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                                      "default": false
                                                    },
                                                    "signaled": {
                                                      "type": "boolean",
                                                      "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                                      "default": false
                                                    },
                                                    "subType": {
                                                      "type": "string",
                                                      "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                                      "enum": [
                                                        "TP",
                                                        "TE"
                                                      ]
                                                    },
                                                    "direction": {
                                                      "type": "string",
                                                      "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                                      "enum": [
                                                        "bidirectional",
                                                        "ingress",
                                                        "egress",
                                                        "unidirectional"
                                                      ]
                                                    },
                                                    "tunnelType": {
                                                      "type": "string",
                                                      "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                                      "enum": [
                                                        "rsvp_ingress_corout",
                                                        "rsvp_egress_corout",
                                                        "rsvp_transit_corout",
                                                        "static_ingress_corout",
                                                        "static_egress_corout",
                                                        "static_transit_corout",
                                                        "static_ingress_unidir",
                                                        "static_egress_unidir",
                                                        "static_transit_unidir",
                                                        "rsvp_ingress_unidir",
                                                        "rsvp_transit_unidir",
                                                        "static_ingress_assoc",
                                                        "rsvp_ingress",
                                                        "rsvp_transit",
                                                        "rsvp_egress"
                                                      ]
                                                    },
                                                    "ctrlPlaneId": {
                                                      "type": "string",
                                                      "description": "A generated value to uniquely identify a particular tunnel instance"
                                                    },
                                                    "srcIp": {
                                                      "type": "string",
                                                      "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                                    },
                                                    "srcTunnelId": {
                                                      "type": "string",
                                                      "description": "The ID of the near end of this MPLS tunnel"
                                                    },
                                                    "destIp": {
                                                      "type": "string",
                                                      "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                                    },
                                                    "destTunnelId": {
                                                      "type": "string",
                                                      "description": "The ID of the far end of this MPLS tunnel"
                                                    },
                                                    "fwdIn": {
                                                      "type": "string",
                                                      "description": "The inward ID in the forward direction (transit)"
                                                    },
                                                    "fwdOut": {
                                                      "type": "string",
                                                      "description": "The outward ID in the forward direction (transit)"
                                                    },
                                                    "revIn": {
                                                      "type": "string",
                                                      "description": "The inward ID in the reverse direction (transit)"
                                                    },
                                                    "revOut": {
                                                      "type": "string",
                                                      "description": "The outward ID in the reverse direction (transit)"
                                                    },
                                                    "prevHopIp": {
                                                      "type": "string",
                                                      "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                                    },
                                                    "nextHopIp": {
                                                      "type": "string",
                                                      "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                                    },
                                                    "prevHopIfNum": {
                                                      "type": "string",
                                                      "description": "The interface number of the previous hop of this MPLS tunnel"
                                                    },
                                                    "nextHopIfNum": {
                                                      "type": "string",
                                                      "description": "The interface number of the next hop of this MPLS tunnel"
                                                    },
                                                    "localIfNamePrevHop": {
                                                      "type": "string",
                                                      "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                                    },
                                                    "localIfNameNextHop": {
                                                      "type": "string",
                                                      "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                                    },
                                                    "RxTag": {
                                                      "type": "string",
                                                      "description": "The label used for traffic ingressing to this endpoint"
                                                    },
                                                    "TxTag": {
                                                      "type": "string",
                                                      "description": "The label used for traffic egressing from this endpoint"
                                                    },
                                                    "tunnelRole": {
                                                      "type": "string",
                                                      "description": "The role at this point in the MPLS tunnel",
                                                      "enum": [
                                                        "headEnd",
                                                        "tailEnd",
                                                        "transit"
                                                      ]
                                                    },
                                                    "bw": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                                        },
                                                        "used": {
                                                          "type": "string",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "minimum": {
                                                          "type": "string",
                                                          "description": "The minimum bandwidth configured for supported clients"
                                                        },
                                                        "maximum": {
                                                          "type": "string",
                                                          "description": "The maximum bandwidth configured for supported clients"
                                                        },
                                                        "increment": {
                                                          "type": "string",
                                                          "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                                        },
                                                        "requested": {
                                                          "type": "string",
                                                          "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                                        },
                                                        "operational": {
                                                          "type": "string",
                                                          "description": "The current bandwidth being allocated from the supporting layer"
                                                        },
                                                        "total": {
                                                          "type": "string",
                                                          "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                                        },
                                                        "bookingFactor": {
                                                          "type": "string",
                                                          "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                                        },
                                                        "maxReservable": {
                                                          "type": "string",
                                                          "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                                        },
                                                        "available": {
                                                          "type": "string",
                                                          "description": "The available bandwidth left to be"
                                                        },
                                                        "autoSize": {
                                                          "type": "string",
                                                          "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                                          "enum": [
                                                            "enable",
                                                            "disable"
                                                          ]
                                                        },
                                                        "autoSizingMode": {
                                                          "type": "string",
                                                          "description": "The configured auto-sizing mode",
                                                          "enum": [
                                                            "none",
                                                            "cac",
                                                            "utilization"
                                                          ]
                                                        },
                                                        "autoSizeFailureAction": {
                                                          "type": "string",
                                                          "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                                          "enum": [
                                                            "none",
                                                            "alarm",
                                                            "mbb"
                                                          ]
                                                        },
                                                        "autoSizeIntervalMinutes": {
                                                          "type": "string",
                                                          "description": "The configured interval between auto-sizing attempts"
                                                        },
                                                        "autoSizeLastResizeState": {
                                                          "type": "string",
                                                          "description": "The state of the last auto-sizing attempt",
                                                          "enum": [
                                                            "success",
                                                            "failure",
                                                            "in_progress"
                                                          ]
                                                        },
                                                        "autoSizeLastResizeStartTime": {
                                                          "type": "string",
                                                          "description": "Start time of the last auto resize happened"
                                                        },
                                                        "autoSizeLastResizeEndTime": {
                                                          "type": "string",
                                                          "description": "End time of the last auto resize happened"
                                                        },
                                                        "autoSizeLastResizeReason": {
                                                          "type": "string",
                                                          "description": "Reason of the last auto resize happened"
                                                        },
                                                        "profileName": {
                                                          "type": "string",
                                                          "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                                        }
                                                      }
                                                    },
                                                    "autoBackup": {
                                                      "type": "string",
                                                      "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                                      "enum": [
                                                        "on",
                                                        "off"
                                                      ]
                                                    },
                                                    "diversityResource": {
                                                      "type": "string",
                                                      "description": "The object upon which to base diversity for the backup tunnel",
                                                      "enum": [
                                                        "unknown",
                                                        "none",
                                                        "link",
                                                        "srlg",
                                                        "node",
                                                        "srlg_and_node",
                                                        "srlg_and_link",
                                                        "link_and_node",
                                                        "srlg_or_node",
                                                        "srlg_and_link_and_node"
                                                      ]
                                                    },
                                                    "diversityLevel": {
                                                      "type": "string",
                                                      "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                                      "enum": [
                                                        "strict",
                                                        "maximal"
                                                      ]
                                                    },
                                                    "explicitRouteObject": {
                                                      "type": "array",
                                                      "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "bfd": {
                                                      "type": "object",
                                                      "properties": {
                                                        "configured": {
                                                          "type": "boolean",
                                                          "description": "True when BFD is enabled on this endpoint",
                                                          "default": false
                                                        },
                                                        "profileName": {
                                                          "type": "string",
                                                          "description": "The profile name associated with this set of BFD attributes"
                                                        },
                                                        "adminState": {
                                                          "type": "string",
                                                          "description": "The administrative state of BFD for this endpoint",
                                                          "enum": [
                                                            "up",
                                                            "down"
                                                          ]
                                                        },
                                                        "operationalState": {
                                                          "type": "string",
                                                          "description": "The operational state of BFD for this endpoint",
                                                          "enum": [
                                                            "up",
                                                            "down"
                                                          ]
                                                        },
                                                        "role": {
                                                          "type": "string",
                                                          "description": "The role of BFD for this endpoint",
                                                          "enum": [
                                                            "passive",
                                                            "active",
                                                            "any"
                                                          ]
                                                        },
                                                        "transmitInterval": {
                                                          "type": "string",
                                                          "description": "The interval between transmitting BFD messages"
                                                        },
                                                        "receiveInterval": {
                                                          "type": "string",
                                                          "description": "The interval between receiving BFD messages"
                                                        }
                                                      }
                                                    },
                                                    "aisProfileName": {
                                                      "type": "string",
                                                      "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                                    },
                                                    "aisSessionAdminState": {
                                                      "type": "string",
                                                      "description": "The administrative state of the AIS session for this MPLS tunnel",
                                                      "enum": [
                                                        "up",
                                                        "down"
                                                      ]
                                                    },
                                                    "aisRefreshTimer": {
                                                      "type": "integer",
                                                      "description": "The interval between each AIS refresh for this MPLS tunnel"
                                                    },
                                                    "aisRefreshTimerUnit": {
                                                      "type": "string",
                                                      "description": "The units for aisRefreshTimer field"
                                                    },
                                                    "frrSignaling": {
                                                      "type": "string",
                                                      "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                                      "enum": [
                                                        "on",
                                                        "off"
                                                      ]
                                                    },
                                                    "frrProfile": {
                                                      "type": "string",
                                                      "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                                      "enum": [
                                                        "none",
                                                        "link_protect",
                                                        "node_protect"
                                                      ]
                                                    },
                                                    "explicitTunnel": {
                                                      "type": "object",
                                                      "properties": {
                                                        "pathName": {
                                                          "type": "string",
                                                          "description": "The name of this explicit tunnel path"
                                                        },
                                                        "hops": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "hopAddress": {
                                                                "type": "string",
                                                                "description": "The IP-data interface address for this hop"
                                                              },
                                                              "hopType": {
                                                                "type": "string",
                                                                "description": "The type of this hop",
                                                                "enum": [
                                                                  "strict",
                                                                  "loose"
                                                                ]
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "fixedTtl": {
                                                      "type": "string",
                                                      "description": "The time-to-live for tunnel hops (1-255)"
                                                    },
                                                    "setupPriority": {
                                                      "type": "string",
                                                      "description": "The priority of the dynamic tunnel setup (0-7)"
                                                    },
                                                    "holdPriority": {
                                                      "type": "string",
                                                      "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                                    },
                                                    "optimization": {
                                                      "type": "string",
                                                      "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                                      "enum": [
                                                        "on",
                                                        "off"
                                                      ]
                                                    },
                                                    "optimizationInterval": {
                                                      "type": "integer",
                                                      "description": "The interval between tunnel optimization attempts"
                                                    },
                                                    "optimizationIntervalUnit": {
                                                      "type": "string",
                                                      "description": "The unit for optimizationInterval"
                                                    },
                                                    "srlg": {
                                                      "type": "array",
                                                      "description": "A list of shared-risk link-group values assigned to this interface",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "colorGroup": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The name of the color group"
                                                        },
                                                        "bitmask": {
                                                          "type": "string",
                                                          "description": "The 32-bit hexadecimal bitmask of the color group"
                                                        },
                                                        "colors": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "name": {
                                                                "type": "string",
                                                                "description": "The name of the color"
                                                              },
                                                              "bitmask": {
                                                                "type": "string",
                                                                "description": "The 32-bit hexadecimal bitmask of the color"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "includeAny": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The name of the color group"
                                                        },
                                                        "bitmask": {
                                                          "type": "string",
                                                          "description": "The 32-bit hexadecimal bitmask of the color group"
                                                        },
                                                        "colors": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "name": {
                                                                "type": "string",
                                                                "description": "The name of the color"
                                                              },
                                                              "bitmask": {
                                                                "type": "string",
                                                                "description": "The 32-bit hexadecimal bitmask of the color"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "includeAll": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The name of the color group"
                                                        },
                                                        "bitmask": {
                                                          "type": "string",
                                                          "description": "The 32-bit hexadecimal bitmask of the color group"
                                                        },
                                                        "colors": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "name": {
                                                                "type": "string",
                                                                "description": "The name of the color"
                                                              },
                                                              "bitmask": {
                                                                "type": "string",
                                                                "description": "The 32-bit hexadecimal bitmask of the color"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "excludeAny": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The name of the color group"
                                                        },
                                                        "bitmask": {
                                                          "type": "string",
                                                          "description": "The 32-bit hexadecimal bitmask of the color group"
                                                        },
                                                        "colors": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "name": {
                                                                "type": "string",
                                                                "description": "The name of the color"
                                                              },
                                                              "bitmask": {
                                                                "type": "string",
                                                                "description": "The 32-bit hexadecimal bitmask of the color"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "includeAnyBackupTunnel": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The name of the color group"
                                                        },
                                                        "bitmask": {
                                                          "type": "string",
                                                          "description": "The 32-bit hexadecimal bitmask of the color group"
                                                        },
                                                        "colors": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "name": {
                                                                "type": "string",
                                                                "description": "The name of the color"
                                                              },
                                                              "bitmask": {
                                                                "type": "string",
                                                                "description": "The 32-bit hexadecimal bitmask of the color"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "includeAllBackupTunnel": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The name of the color group"
                                                        },
                                                        "bitmask": {
                                                          "type": "string",
                                                          "description": "The 32-bit hexadecimal bitmask of the color group"
                                                        },
                                                        "colors": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "name": {
                                                                "type": "string",
                                                                "description": "The name of the color"
                                                              },
                                                              "bitmask": {
                                                                "type": "string",
                                                                "description": "The 32-bit hexadecimal bitmask of the color"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "excludeAnyBackupTunnel": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The name of the color group"
                                                        },
                                                        "bitmask": {
                                                          "type": "string",
                                                          "description": "The 32-bit hexadecimal bitmask of the color group"
                                                        },
                                                        "colors": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "name": {
                                                                "type": "string",
                                                                "description": "The name of the color"
                                                              },
                                                              "bitmask": {
                                                                "type": "string",
                                                                "description": "The 32-bit hexadecimal bitmask of the color"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "facilityBypass": {
                                                      "type": "boolean",
                                                      "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                                      "default": false
                                                    },
                                                    "softPreemption": {
                                                      "type": "string",
                                                      "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                                      "enum": [
                                                        "enable",
                                                        "disable"
                                                      ]
                                                    },
                                                    "stickyLsp": {
                                                      "type": "string",
                                                      "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                                      "enum": [
                                                        "on",
                                                        "off"
                                                      ]
                                                    },
                                                    "mbbHistory": {
                                                      "type": "array",
                                                      "items": {
                                                        "type": "object",
                                                        "properties": {
                                                          "startTime": {
                                                            "type": "string",
                                                            "description": "Start time of the make-before-break happened"
                                                          },
                                                          "endTime": {
                                                            "type": "string",
                                                            "description": "End time of the make-before-break happened"
                                                          },
                                                          "result": {
                                                            "type": "string",
                                                            "description": "Result of the make-before-break"
                                                          },
                                                          "reason": {
                                                            "type": "string",
                                                            "description": "Reason of the make-before-break"
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "frr": {
                                                      "type": "object",
                                                      "properties": {
                                                        "frrProtected": {
                                                          "type": "boolean",
                                                          "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                                          "default": false
                                                        },
                                                        "profileName": {
                                                          "type": "string",
                                                          "description": "The FRR profile name on the headend TX MPLS CTP"
                                                        },
                                                        "localProtection": {
                                                          "type": "object",
                                                          "properties": {
                                                            "protectionAvailable": {
                                                              "type": "boolean",
                                                              "description": "True when the protection is available on this endpoint",
                                                              "default": false
                                                            },
                                                            "protectionInUse": {
                                                              "type": "boolean",
                                                              "description": "True when the protection is in use on this endpoint",
                                                              "default": false
                                                            },
                                                            "protectionFbName": {
                                                              "type": "string",
                                                              "description": "Protection FB tunnel name"
                                                            }
                                                          }
                                                        },
                                                        "actualProtectionRoute": {
                                                          "type": "array",
                                                          "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "ip": {
                                                                "type": "string",
                                                                "description": "IP interface address or node loopback IP address of the current hop"
                                                              },
                                                              "protectionType": {
                                                                "type": "string",
                                                                "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                                "enum": [
                                                                  "none",
                                                                  "link_protect",
                                                                  "node_protect"
                                                                ]
                                                              },
                                                              "protectionInUse": {
                                                                "type": "boolean",
                                                                "description": "True when the protection is in use on this endpoint",
                                                                "default": false
                                                              },
                                                              "bwProtected": {
                                                                "type": "boolean",
                                                                "description": "True when the bandwidth is protected on this endpoint",
                                                                "default": false
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "fb": {
                                                      "type": "object",
                                                      "properties": {
                                                        "frrAutoCreated": {
                                                          "type": "boolean",
                                                          "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                                          "default": false
                                                        },
                                                        "protectedInterface": {
                                                          "type": "string",
                                                          "description": "Name of the interface being protected by the FB tunnel"
                                                        },
                                                        "excludeIp": {
                                                          "type": "string",
                                                          "description": "IP address excluded from the FB tunnel path"
                                                        },
                                                        "protectedTunnels": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "name": {
                                                                "type": "string",
                                                                "description": "Name of the tunnel protected by this FB tunnel"
                                                              },
                                                              "srcIp": {
                                                                "type": "string",
                                                                "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                              },
                                                              "destIp": {
                                                                "type": "string",
                                                                "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                              },
                                                              "role": {
                                                                "type": "string",
                                                                "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                                "enum": [
                                                                  "ingress",
                                                                  "transit"
                                                                ]
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "fbProfile": {
                                                      "type": "object",
                                                      "properties": {
                                                        "profileName": {
                                                          "type": "string",
                                                          "description": "The profile name associated with this set of Fb attributes"
                                                        },
                                                        "index": {
                                                          "type": "integer",
                                                          "description": "Index count of profile"
                                                        },
                                                        "associatedInterfaces": {
                                                          "type": "array",
                                                          "description": "List of IP interfaces this FB profile is associated with",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "nodesShareSrlg": {
                                                          "type": "array",
                                                          "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "linksShareSrlg": {
                                                          "type": "array",
                                                          "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "srlgMode": {
                                                          "type": "string",
                                                          "description": "Represents if srlg needs to be considered in path computation by CP",
                                                          "enum": [
                                                            "maximal",
                                                            "strict",
                                                            "ignore"
                                                          ]
                                                        }
                                                      }
                                                    },
                                                    "shareSrlg": {
                                                      "type": "array",
                                                      "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    }
                                                  }
                                                },
                                                "g8032Package": {
                                                  "type": "object",
                                                  "properties": {
                                                    "ringId": {
                                                      "type": "string",
                                                      "description": "The logical ring ID"
                                                    },
                                                    "logicalRingName": {
                                                      "type": "string",
                                                      "description": "The logical ring name"
                                                    },
                                                    "virtualRingName": {
                                                      "type": "string",
                                                      "description": "the virtual ring name"
                                                    },
                                                    "rapsVid": {
                                                      "type": "string",
                                                      "description": "the R-APS VID of the ring"
                                                    },
                                                    "rplOwner": {
                                                      "type": "boolean",
                                                      "description": "True if the port is configured as RPL-owner.",
                                                      "default": false
                                                    },
                                                    "operationalChannelBlock": {
                                                      "type": "boolean",
                                                      "description": "True if the port is blocked, i.e portState == Blocked",
                                                      "default": false
                                                    },
                                                    "ringType": {
                                                      "type": "string",
                                                      "description": "the type of ring",
                                                      "enum": [
                                                        "majorRing",
                                                        "subRing"
                                                      ]
                                                    },
                                                    "sharedPort": {
                                                      "type": "string",
                                                      "description": "sharedPort information for the sub-ring (ONLY for sub-ring endNode)"
                                                    },
                                                    "sharedPortRef": {
                                                      "type": "string",
                                                      "description": "the ID of the PTP on the shared port"
                                                    },
                                                    "vlanGroupId": {
                                                      "type": "integer",
                                                      "description": "the ID used for L2Motr devices in parallel to sharedPort in SAOS devices"
                                                    },
                                                    "forceSwitch": {
                                                      "type": "boolean",
                                                      "description": "a flag indicating whether the switching is forced or not.",
                                                      "default": false
                                                    },
                                                    "subRingTermination": {
                                                      "type": "boolean",
                                                      "description": "flag indicating whether the subring is terminating or not",
                                                      "default": false
                                                    },
                                                    "portDirection": {
                                                      "type": "string",
                                                      "description": "the direction of the port.",
                                                      "enum": [
                                                        "east",
                                                        "west"
                                                      ]
                                                    },
                                                    "revertive": {
                                                      "type": "boolean",
                                                      "description": "revertive",
                                                      "default": false
                                                    },
                                                    "holdOffTime": {
                                                      "type": "integer",
                                                      "description": "hold off time in milliseconds"
                                                    },
                                                    "holdOffTimeUnit": {
                                                      "type": "string",
                                                      "description": "Unit of time",
                                                      "enum": [
                                                        "min",
                                                        "sec",
                                                        "msec"
                                                      ]
                                                    },
                                                    "waitToRestore": {
                                                      "type": "integer",
                                                      "description": "wait to restore time in minute. "
                                                    },
                                                    "waitToRestoreUnit": {
                                                      "type": "string",
                                                      "description": "Unit of time",
                                                      "enum": [
                                                        "min",
                                                        "sec",
                                                        "msec"
                                                      ]
                                                    },
                                                    "waitToBlock": {
                                                      "type": "integer",
                                                      "description": "wait to block time in milliseconds. "
                                                    },
                                                    "waitToBlockUnit": {
                                                      "type": "string",
                                                      "description": "Unit of time",
                                                      "enum": [
                                                        "min",
                                                        "sec",
                                                        "msec"
                                                      ]
                                                    },
                                                    "guardTime": {
                                                      "type": "integer",
                                                      "description": "guard time in millisecond."
                                                    },
                                                    "guardTimeUnit": {
                                                      "type": "string",
                                                      "description": "Unit of time",
                                                      "enum": [
                                                        "min",
                                                        "sec",
                                                        "msec"
                                                      ]
                                                    },
                                                    "ringMembers": {
                                                      "type": "string",
                                                      "description": "a comma separated list of virtual ring members."
                                                    },
                                                    "ringState": {
                                                      "type": "string",
                                                      "description": "the state of the ring",
                                                      "enum": [
                                                        "initializing",
                                                        "ok",
                                                        "adminDisabled",
                                                        "operationalDisabled",
                                                        "protecting",
                                                        "recovering",
                                                        "manualSwitch",
                                                        "forceSwitch",
                                                        "unknown"
                                                      ]
                                                    },
                                                    "ringStatus": {
                                                      "type": "string",
                                                      "description": "the status of the ring",
                                                      "enum": [
                                                        "ok",
                                                        "localSignalFailure",
                                                        "localForceSwitch",
                                                        "remoteOtherPortSignalFailure",
                                                        "remoteOtherPortForceSwitch",
                                                        "provisioningMismatch",
                                                        "notReceivingPDUS",
                                                        "noRPLOwnerDetected",
                                                        "unknown"
                                                      ]
                                                    },
                                                    "portState": {
                                                      "type": "string",
                                                      "description": "the state of the port",
                                                      "enum": [
                                                        "disabled",
                                                        "forwarding",
                                                        "blocked",
                                                        "localManualSwitch",
                                                        "localForceSwitch",
                                                        "unknown"
                                                      ]
                                                    },
                                                    "portStatus": {
                                                      "type": "string",
                                                      "description": "the status of the port",
                                                      "enum": [
                                                        "ok",
                                                        "down",
                                                        "CCMFailure",
                                                        "localForceSwitch",
                                                        "remoteForceSwitch",
                                                        "remoteSignalFailure",
                                                        "unknown"
                                                      ]
                                                    }
                                                  }
                                                },
                                                "flexePackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "groupId": {
                                                      "type": "integer",
                                                      "description": "FlexE group number associated to the FlexE group"
                                                    },
                                                    "groupName": {
                                                      "type": "string",
                                                      "description": "Name for FlexE group"
                                                    },
                                                    "calendarSlotGranularity": {
                                                      "type": "string",
                                                      "description": "The granularity of calendar slot is 5G or 25G"
                                                    },
                                                    "phyType": {
                                                      "type": "string",
                                                      "description": "Type of PHY used in the FlexE group, such as 50/100/200/400GBASE-R. All PHYs in a FlexE group should be of same type"
                                                    },
                                                    "activeCalendar": {
                                                      "type": "string",
                                                      "description": "Calendar configuration used by the FlexE group in FlexE Mux/Demux"
                                                    },
                                                    "calendarProtocol": {
                                                      "type": "string",
                                                      "description": "Whether calendar negotiation protocol is enabled or not",
                                                      "enum": [
                                                        "enabled",
                                                        "disabled"
                                                      ]
                                                    },
                                                    "overheadStatus": {
                                                      "type": "array",
                                                      "description": "List of overhead status conditions in the FlexE group",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "misconfigurations": {
                                                      "type": "array",
                                                      "description": "List of misconfigurations in the FlexE group",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "calendarChannelDetails": {
                                                      "type": "object",
                                                      "properties": {
                                                        "calendars": {
                                                          "type": "array",
                                                          "description": "List of calendar details for the FlexE group",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "calendarName": {
                                                                "type": "string",
                                                                "description": "Name for FlexE calendar"
                                                              },
                                                              "calendarMappings": {
                                                                "type": "array",
                                                                "description": "List of calendar-slot mappings of the FlexE calendar for the FlexE group",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "phyNumber": {
                                                                      "type": "string",
                                                                      "description": "Phy Number of each FlexE port, e.g. PHY-1, PHY-2, etc."
                                                                    },
                                                                    "portName": {
                                                                      "type": "string",
                                                                      "description": "Name for FlexE port"
                                                                    },
                                                                    "slotMappings": {
                                                                      "type": "object"
                                                                    }
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "channels": {
                                                          "type": "object"
                                                        }
                                                      }
                                                    },
                                                    "totalSlots": {
                                                      "type": "integer",
                                                      "description": "Total number of slots in FlexE group"
                                                    },
                                                    "allocatedSlots": {
                                                      "type": "integer",
                                                      "description": "Number of slots in use by FlexE channels associated to FlexE group"
                                                    },
                                                    "availableSlots": {
                                                      "type": "integer",
                                                      "description": "Number of slots available in active calendar of FlexE group"
                                                    },
                                                    "bandwidth": {
                                                      "type": "object",
                                                      "properties": {
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                                        },
                                                        "used": {
                                                          "type": "string",
                                                          "description": "The current used bandwidth by all supported clients"
                                                        },
                                                        "minimum": {
                                                          "type": "string",
                                                          "description": "The minimum bandwidth configured for supported clients"
                                                        },
                                                        "maximum": {
                                                          "type": "string",
                                                          "description": "The maximum bandwidth configured for supported clients"
                                                        },
                                                        "increment": {
                                                          "type": "string",
                                                          "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                                        },
                                                        "requested": {
                                                          "type": "string",
                                                          "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                                        },
                                                        "operational": {
                                                          "type": "string",
                                                          "description": "The current bandwidth being allocated from the supporting layer"
                                                        },
                                                        "total": {
                                                          "type": "string",
                                                          "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                                        },
                                                        "bookingFactor": {
                                                          "type": "string",
                                                          "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                                        },
                                                        "maxReservable": {
                                                          "type": "string",
                                                          "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                                        },
                                                        "available": {
                                                          "type": "string",
                                                          "description": "The available bandwidth left to be"
                                                        },
                                                        "autoSize": {
                                                          "type": "string",
                                                          "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                                          "enum": [
                                                            "enable",
                                                            "disable"
                                                          ]
                                                        },
                                                        "autoSizingMode": {
                                                          "type": "string",
                                                          "description": "The configured auto-sizing mode",
                                                          "enum": [
                                                            "none",
                                                            "cac",
                                                            "utilization"
                                                          ]
                                                        },
                                                        "autoSizeFailureAction": {
                                                          "type": "string",
                                                          "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                                          "enum": [
                                                            "none",
                                                            "alarm",
                                                            "mbb"
                                                          ]
                                                        },
                                                        "autoSizeIntervalMinutes": {
                                                          "type": "string",
                                                          "description": "The configured interval between auto-sizing attempts"
                                                        },
                                                        "autoSizeLastResizeState": {
                                                          "type": "string",
                                                          "description": "The state of the last auto-sizing attempt",
                                                          "enum": [
                                                            "success",
                                                            "failure",
                                                            "in_progress"
                                                          ]
                                                        },
                                                        "autoSizeLastResizeStartTime": {
                                                          "type": "string",
                                                          "description": "Start time of the last auto resize happened"
                                                        },
                                                        "autoSizeLastResizeEndTime": {
                                                          "type": "string",
                                                          "description": "End time of the last auto resize happened"
                                                        },
                                                        "autoSizeLastResizeReason": {
                                                          "type": "string",
                                                          "description": "Reason of the last auto resize happened"
                                                        },
                                                        "profileName": {
                                                          "type": "string",
                                                          "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "signalIndex": {
                                                  "type": "object",
                                                  "properties": {
                                                    "wavelength": {
                                                      "type": "string",
                                                      "description": "The signal wavelength (nm)."
                                                    },
                                                    "wavelengthMin": {
                                                      "type": "string",
                                                      "description": "The minimum signal wavelength."
                                                    },
                                                    "wavelengthMax": {
                                                      "type": "string",
                                                      "description": "The maximum signal wavelength."
                                                    },
                                                    "index": {
                                                      "type": "string",
                                                      "description": "The signal index. Indicates a time slot."
                                                    },
                                                    "odu2_index": {
                                                      "type": "string",
                                                      "description": "The odu2 index. Indicates a time slot or tributary port number."
                                                    },
                                                    "odu3_index": {
                                                      "type": "string",
                                                      "description": "The odu3 index. Indicates a time slot or tributary port number."
                                                    },
                                                    "odu4_index": {
                                                      "type": "string",
                                                      "description": "The odu4 index. Indicates a time slot or tributary port number."
                                                    },
                                                    "oduCn_index": {
                                                      "type": "string",
                                                      "description": "The oduCn index. Indicates a time slot or tributary port number."
                                                    },
                                                    "eth_index": {
                                                      "type": "string",
                                                      "description": "The eth index."
                                                    },
                                                    "indexes": {
                                                      "type": "object"
                                                    },
                                                    "channels": {
                                                      "type": "array",
                                                      "description": "Indicates the list of discrete channels utilized e.g. tributary slots on broadband cards. Plans are to utilize this generically for any list of discrete list of signals.",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "ots_index": {
                                                      "type": "string",
                                                      "description": "The ots index. Indicates a time slot."
                                                    },
                                                    "phy_index": {
                                                      "type": "string",
                                                      "description": "The physical index. Indicates a time slot."
                                                    },
                                                    "mappingTable": {
                                                      "type": "array",
                                                      "items": {
                                                        "type": "object",
                                                        "properties": {
                                                          "direction": {
                                                            "type": "string",
                                                            "description": "The directionality defined in terms of RX/TX.",
                                                            "enum": [
                                                              "RX",
                                                              "TX",
                                                              "RXTX"
                                                            ]
                                                          },
                                                          "label": {
                                                            "type": "string",
                                                            "description": "The user label."
                                                          },
                                                          "cos": {
                                                            "type": "string",
                                                            "description": "The class of service."
                                                          },
                                                          "ip": {
                                                            "type": "string",
                                                            "description": "The ip address."
                                                          },
                                                          "ranges": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "object",
                                                              "properties": {
                                                                "label": {
                                                                  "type": "string",
                                                                  "description": "The cvid range to be used."
                                                                },
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "The vlan-range-type parameter",
                                                                  "enum": [
                                                                    "STRICT",
                                                                    "GROUP"
                                                                  ]
                                                                }
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "frequency": {
                                                      "type": "string",
                                                      "description": "The central signal frequency."
                                                    },
                                                    "minFreq": {
                                                      "type": "string",
                                                      "description": "The minimum signal frequency."
                                                    },
                                                    "maxFreq": {
                                                      "type": "string",
                                                      "description": "The maximum signal frequency."
                                                    },
                                                    "width": {
                                                      "type": "string",
                                                      "description": "The signal width."
                                                    },
                                                    "mgmtMcId": {
                                                      "type": "string",
                                                      "description": "The management identifier of the media channel"
                                                    },
                                                    "isCatchAll": {
                                                      "type": "string",
                                                      "description": "isCatch all enabled on this port"
                                                    }
                                                  }
                                                },
                                                "segmentId": {
                                                  "type": "string",
                                                  "description": "The Segment Id of this layer termination"
                                                },
                                                "classOfServices": {
                                                  "type": "array",
                                                  "description": "The list of class of services in this layer termination",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "Name of the class of service",
                                                        "enum": [
                                                          "CRITICAL",
                                                          "NETWORK",
                                                          "PREMIUM",
                                                          "PLATINUM",
                                                          "GOLD",
                                                          "SILVER",
                                                          "BRONZE",
                                                          "STANDARD"
                                                        ]
                                                      },
                                                      "bandwidthProfileName": {
                                                        "type": "string",
                                                        "description": "Name of the Bandwidth Profile"
                                                      },
                                                      "bandwidthProfileIndex": {
                                                        "type": "string",
                                                        "description": "Index number of the Bandwidth Profile"
                                                      }
                                                    }
                                                  }
                                                },
                                                "nativeName": {
                                                  "type": "string",
                                                  "description": "The name of the TPE that is native to the network element."
                                                },
                                                "oduFlexPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "bitRate": {
                                                      "type": "string",
                                                      "description": "Defines the bit rate of the ODUFlex."
                                                    },
                                                    "tolerance": {
                                                      "type": "string",
                                                      "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                                    },
                                                    "resizable": {
                                                      "type": "boolean",
                                                      "description": "Defines if the ODUFlex is resizable.",
                                                      "default": false
                                                    }
                                                  }
                                                },
                                                "layerProtocol": {
                                                  "type": "object",
                                                  "properties": {
                                                    "termination": {
                                                      "type": "object",
                                                      "properties": {
                                                        "connectionRulesInOwnLayer": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "targetLayer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "rule": {
                                                                "type": "string",
                                                                "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                                "enum": [
                                                                  "mustConnectInternally",
                                                                  "clientExternalFGRule",
                                                                  "connectsExternally",
                                                                  "toServerUsingClientExternalFGRule",
                                                                  "externalFGRule",
                                                                  "externalFGRuleViaImmediateClientPotential",
                                                                  "toDualPortPeerUsingClientExternalFGRule",
                                                                  "transitionalAtCreationTime"
                                                                ]
                                                              },
                                                              "immediateClientPotential": {
                                                                "type": "string",
                                                                "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                              },
                                                              "immediateDualPortPeerPotential": {
                                                                "type": "string",
                                                                "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "adaptationPools": {
                                                      "type": "array",
                                                      "items": {
                                                        "type": "object",
                                                        "properties": {
                                                          "name": {
                                                            "type": "string",
                                                            "description": "Name of the AdaptationPool. Unique in the scope of this TPE."
                                                          },
                                                          "logicalRule": {
                                                            "type": "string",
                                                            "description": "Restrict the number of active poolAdapters could be xOR or OR - default is OR",
                                                            "enum": [
                                                              "xOR",
                                                              "OR"
                                                            ]
                                                          },
                                                          "poolAdapters": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "object",
                                                              "properties": {
                                                                "name": {
                                                                  "type": "string",
                                                                  "description": "Name of the Adapter. Unique in the scope of this TPE."
                                                                },
                                                                "adaptsToLayerRate": {
                                                                  "type": "string",
                                                                  "description": "The transmission layer rate.",
                                                                  "enum": [
                                                                    "ETHERNET",
                                                                    "OTU1",
                                                                    "OTU2",
                                                                    "OTU2e",
                                                                    "OTU3",
                                                                    "OTU4",
                                                                    "OTUCn",
                                                                    "OTSi",
                                                                    "OMS",
                                                                    "OS",
                                                                    "PHY",
                                                                    "OTS",
                                                                    "FICON",
                                                                    "FC",
                                                                    "ODU",
                                                                    "ODU0",
                                                                    "ODU1",
                                                                    "ODU2",
                                                                    "ODU2e",
                                                                    "ODU3",
                                                                    "ODU4",
                                                                    "ODUCn",
                                                                    "DSR",
                                                                    "DSR_10GE",
                                                                    "DSR_100GE",
                                                                    "DSR_ETHERNET",
                                                                    "ENCAPSULATION",
                                                                    "MPLS",
                                                                    "MPLS_PROTECTION",
                                                                    "MEDIA",
                                                                    "LAG",
                                                                    "RS",
                                                                    "E0",
                                                                    "E1",
                                                                    "E3",
                                                                    "E1_2M",
                                                                    "EC1",
                                                                    "DSR_2M",
                                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                                    "DSR_OC3_STM1",
                                                                    "DSR_OC12_STM4",
                                                                    "DSR_OC48_STM16",
                                                                    "DSR_OC192_STM64",
                                                                    "CES_IWF",
                                                                    "T1",
                                                                    "DSR_1_5M",
                                                                    "STS1",
                                                                    "STS3C",
                                                                    "STS12C",
                                                                    "STS24C",
                                                                    "STS48C",
                                                                    "STS192C",
                                                                    "DS0",
                                                                    "DS1",
                                                                    "DS3",
                                                                    "VT15",
                                                                    "VT2",
                                                                    "NOT_APPLICABLE",
                                                                    "ODUFLEX",
                                                                    "OTUg",
                                                                    "ODUg",
                                                                    "BGP",
                                                                    "G8032",
                                                                    "FLEXE_GROUP",
                                                                    "FLEXE",
                                                                    "VC3",
                                                                    "VC4",
                                                                    "VC4_4C",
                                                                    "VC4_8C",
                                                                    "VC4_16C",
                                                                    "VC4_64C",
                                                                    "VC11",
                                                                    "VC12",
                                                                    "IP",
                                                                    "ES",
                                                                    "CBR"
                                                                  ]
                                                                },
                                                                "adaptsToLayerRateQualifier": {
                                                                  "type": "string",
                                                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                                  "enum": [
                                                                    "ODUC1",
                                                                    "ODUC2",
                                                                    "ODUC2_25",
                                                                    "ODUC2_30",
                                                                    "ODUC3",
                                                                    "ODUC4",
                                                                    "ODUC4_60",
                                                                    "ODUC4_70",
                                                                    "ODUC5",
                                                                    "ODUC5_90",
                                                                    "ODUC6",
                                                                    "ODUC6_110",
                                                                    "ODUC7",
                                                                    "ODUC8",
                                                                    "ODUC9",
                                                                    "ODUC10",
                                                                    "ODUC11",
                                                                    "ODUC12",
                                                                    "ODUC13",
                                                                    "ODUC14",
                                                                    "ODUC15",
                                                                    "ODUC16",
                                                                    "OTUC1",
                                                                    "OTUC2",
                                                                    "OTUC2_25",
                                                                    "OTUC2_30",
                                                                    "OTUC3",
                                                                    "OTUC3_50",
                                                                    "OTUC4",
                                                                    "OTUC4_60",
                                                                    "OTUC4_70",
                                                                    "OTUC5",
                                                                    "OTUC5_90",
                                                                    "OTUC6",
                                                                    "OTUC6_110",
                                                                    "OTUC7",
                                                                    "OTUC8",
                                                                    "OTUC9",
                                                                    "OTUC10",
                                                                    "OTUC11",
                                                                    "OTUC12",
                                                                    "OTUC13",
                                                                    "OTUC14",
                                                                    "OTUC15",
                                                                    "OTUC16",
                                                                    "OC3",
                                                                    "OC12",
                                                                    "OC48",
                                                                    "OC192",
                                                                    "OC768",
                                                                    "STM1",
                                                                    "STM4",
                                                                    "STM16",
                                                                    "STM64",
                                                                    "STM256",
                                                                    "ODU0",
                                                                    "ODU1",
                                                                    "ODU2",
                                                                    "ODU2e",
                                                                    "ODU3",
                                                                    "ODU4",
                                                                    "OTU1",
                                                                    "OTU2",
                                                                    "OTU2e",
                                                                    "OTU3",
                                                                    "OTU4",
                                                                    "_1GE",
                                                                    "_10GE",
                                                                    "_40GE",
                                                                    "_100GE",
                                                                    "_400GE",
                                                                    "_2G5",
                                                                    "_1G25",
                                                                    "_10G",
                                                                    "_40G",
                                                                    "_100G",
                                                                    "_150G",
                                                                    "_200G",
                                                                    "_250G",
                                                                    "_300G",
                                                                    "_350G",
                                                                    "_400G",
                                                                    "_450G",
                                                                    "_500G",
                                                                    "_550G",
                                                                    "_600G",
                                                                    "_650G",
                                                                    "_700G",
                                                                    "_750G",
                                                                    "_800G",
                                                                    "ETHFLEX",
                                                                    "_10GE_ODUFLEX",
                                                                    "_100GE_ODUFLEX",
                                                                    "FICON1G",
                                                                    "FICONEXPRESS2G",
                                                                    "FICON4G",
                                                                    "FICON8G",
                                                                    "FICON16G",
                                                                    "FC100",
                                                                    "FC200",
                                                                    "FC400",
                                                                    "FC800",
                                                                    "FC1200",
                                                                    "FC1600",
                                                                    "FC3200",
                                                                    "_2G5_CBR",
                                                                    "_10G_CBR",
                                                                    "UNKNOWN"
                                                                  ]
                                                                },
                                                                "poolAdapterType": {
                                                                  "type": "string",
                                                                  "description": "The type for the adapter."
                                                                },
                                                                "connectionRulesInAdaptationLayer": {
                                                                  "type": "array",
                                                                  "description": "Directions of how to instantiate client TPE(s) for this adapter, including indirect (client over client) client TPE instantiation.",
                                                                  "items": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "targetLayer": {
                                                                        "type": "string",
                                                                        "description": "The transmission layer rate.",
                                                                        "enum": [
                                                                          "ETHERNET",
                                                                          "OTU1",
                                                                          "OTU2",
                                                                          "OTU2e",
                                                                          "OTU3",
                                                                          "OTU4",
                                                                          "OTUCn",
                                                                          "OTSi",
                                                                          "OMS",
                                                                          "OS",
                                                                          "PHY",
                                                                          "OTS",
                                                                          "FICON",
                                                                          "FC",
                                                                          "ODU",
                                                                          "ODU0",
                                                                          "ODU1",
                                                                          "ODU2",
                                                                          "ODU2e",
                                                                          "ODU3",
                                                                          "ODU4",
                                                                          "ODUCn",
                                                                          "DSR",
                                                                          "DSR_10GE",
                                                                          "DSR_100GE",
                                                                          "DSR_ETHERNET",
                                                                          "ENCAPSULATION",
                                                                          "MPLS",
                                                                          "MPLS_PROTECTION",
                                                                          "MEDIA",
                                                                          "LAG",
                                                                          "RS",
                                                                          "E0",
                                                                          "E1",
                                                                          "E3",
                                                                          "E1_2M",
                                                                          "EC1",
                                                                          "DSR_2M",
                                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                                          "DSR_OC3_STM1",
                                                                          "DSR_OC12_STM4",
                                                                          "DSR_OC48_STM16",
                                                                          "DSR_OC192_STM64",
                                                                          "CES_IWF",
                                                                          "T1",
                                                                          "DSR_1_5M",
                                                                          "STS1",
                                                                          "STS3C",
                                                                          "STS12C",
                                                                          "STS24C",
                                                                          "STS48C",
                                                                          "STS192C",
                                                                          "DS0",
                                                                          "DS1",
                                                                          "DS3",
                                                                          "VT15",
                                                                          "VT2",
                                                                          "NOT_APPLICABLE",
                                                                          "ODUFLEX",
                                                                          "OTUg",
                                                                          "ODUg",
                                                                          "BGP",
                                                                          "G8032",
                                                                          "FLEXE_GROUP",
                                                                          "FLEXE",
                                                                          "VC3",
                                                                          "VC4",
                                                                          "VC4_4C",
                                                                          "VC4_8C",
                                                                          "VC4_16C",
                                                                          "VC4_64C",
                                                                          "VC11",
                                                                          "VC12",
                                                                          "IP",
                                                                          "ES",
                                                                          "CBR"
                                                                        ]
                                                                      },
                                                                      "rule": {
                                                                        "type": "string",
                                                                        "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                                        "enum": [
                                                                          "mustConnectInternally",
                                                                          "clientExternalFGRule",
                                                                          "connectsExternally",
                                                                          "toServerUsingClientExternalFGRule",
                                                                          "externalFGRule",
                                                                          "externalFGRuleViaImmediateClientPotential",
                                                                          "toDualPortPeerUsingClientExternalFGRule",
                                                                          "transitionalAtCreationTime"
                                                                        ]
                                                                      },
                                                                      "immediateClientPotential": {
                                                                        "type": "string",
                                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                                      },
                                                                      "immediateDualPortPeerPotential": {
                                                                        "type": "string",
                                                                        "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                                      }
                                                                    }
                                                                  }
                                                                },
                                                                "cardinality": {
                                                                  "type": "string",
                                                                  "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                                },
                                                                "continuousAdapterRulesPackage": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "segmentationRule": {
                                                                      "type": "string",
                                                                      "description": "Whether the segment can be fragmented.",
                                                                      "enum": [
                                                                        "oneSegementInGroup"
                                                                      ]
                                                                    },
                                                                    "widthRule": {
                                                                      "type": "string",
                                                                      "description": "How wide the range can be. Can point to a specific algorithm to be executed.",
                                                                      "enum": [
                                                                        "mediaChannelWidthRule",
                                                                        "nmcWidthRule"
                                                                      ]
                                                                    },
                                                                    "lowerBoundaryRule": {
                                                                      "type": "string",
                                                                      "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                                      "enum": [
                                                                        "mustSnapTo6_25GHzGrid_0_768",
                                                                        "mustSnapTo37_5GHzGrid_0_96",
                                                                        "snapTo6_25GHzGrid",
                                                                        "snapTo50GHzGrid",
                                                                        "snapTo100GHzGrid",
                                                                        "snapTo75GHzGrid"
                                                                      ]
                                                                    },
                                                                    "upperBoundaryRule": {
                                                                      "type": "string",
                                                                      "description": "Rule that the boundary of the range must follow. Can point to a specific algorithm to be executed.",
                                                                      "enum": [
                                                                        "mustSnapTo6_25GHzGrid_0_768",
                                                                        "mustSnapTo37_5GHzGrid_0_96",
                                                                        "snapTo6_25GHzGrid",
                                                                        "snapTo50GHzGrid",
                                                                        "snapTo100GHzGrid",
                                                                        "snapTo75GHzGrid"
                                                                      ]
                                                                    },
                                                                    "centerFrequencyRule": {
                                                                      "type": "string",
                                                                      "description": "Rule that the centerFrequency of the range must follow. Can point to a specific algorithm to be executed.",
                                                                      "enum": [
                                                                        "transponderResolution"
                                                                      ]
                                                                    }
                                                                  }
                                                                },
                                                                "mappingInteractionRules": {
                                                                  "type": "array",
                                                                  "description": "The specification of the interaction between the support for different client layer protocols signals.",
                                                                  "items": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "segmentBoundaryRule": {
                                                                        "type": "string",
                                                                        "description": "The default is mustNotOverlap.",
                                                                        "enum": [
                                                                          "mustNotOverlap"
                                                                        ]
                                                                      }
                                                                    }
                                                                  }
                                                                },
                                                                "potentialAdapterCapacities": {
                                                                  "type": "array",
                                                                  "description": "Total potential capacity of this Adapter.",
                                                                  "items": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "layer": {
                                                                        "type": "string",
                                                                        "description": "The transmission layer rate.",
                                                                        "enum": [
                                                                          "ETHERNET",
                                                                          "OTU1",
                                                                          "OTU2",
                                                                          "OTU2e",
                                                                          "OTU3",
                                                                          "OTU4",
                                                                          "OTUCn",
                                                                          "OTSi",
                                                                          "OMS",
                                                                          "OS",
                                                                          "PHY",
                                                                          "OTS",
                                                                          "FICON",
                                                                          "FC",
                                                                          "ODU",
                                                                          "ODU0",
                                                                          "ODU1",
                                                                          "ODU2",
                                                                          "ODU2e",
                                                                          "ODU3",
                                                                          "ODU4",
                                                                          "ODUCn",
                                                                          "DSR",
                                                                          "DSR_10GE",
                                                                          "DSR_100GE",
                                                                          "DSR_ETHERNET",
                                                                          "ENCAPSULATION",
                                                                          "MPLS",
                                                                          "MPLS_PROTECTION",
                                                                          "MEDIA",
                                                                          "LAG",
                                                                          "RS",
                                                                          "E0",
                                                                          "E1",
                                                                          "E3",
                                                                          "E1_2M",
                                                                          "EC1",
                                                                          "DSR_2M",
                                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                                          "DSR_OC3_STM1",
                                                                          "DSR_OC12_STM4",
                                                                          "DSR_OC48_STM16",
                                                                          "DSR_OC192_STM64",
                                                                          "CES_IWF",
                                                                          "T1",
                                                                          "DSR_1_5M",
                                                                          "STS1",
                                                                          "STS3C",
                                                                          "STS12C",
                                                                          "STS24C",
                                                                          "STS48C",
                                                                          "STS192C",
                                                                          "DS0",
                                                                          "DS1",
                                                                          "DS3",
                                                                          "VT15",
                                                                          "VT2",
                                                                          "NOT_APPLICABLE",
                                                                          "ODUFLEX",
                                                                          "OTUg",
                                                                          "ODUg",
                                                                          "BGP",
                                                                          "G8032",
                                                                          "FLEXE_GROUP",
                                                                          "FLEXE",
                                                                          "VC3",
                                                                          "VC4",
                                                                          "VC4_4C",
                                                                          "VC4_8C",
                                                                          "VC4_16C",
                                                                          "VC4_64C",
                                                                          "VC11",
                                                                          "VC12",
                                                                          "IP",
                                                                          "ES",
                                                                          "CBR"
                                                                        ]
                                                                      },
                                                                      "capacityClass": {
                                                                        "type": "string",
                                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                        "enum": [
                                                                          "discrete",
                                                                          "continuous"
                                                                        ]
                                                                      },
                                                                      "capacity": {
                                                                        "type": "integer",
                                                                        "description": "Number of potential client instances or usage instances"
                                                                      },
                                                                      "capacityType": {
                                                                        "type": "string",
                                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                        "enum": [
                                                                          "RSZ",
                                                                          "NRSZ"
                                                                        ]
                                                                      },
                                                                      "capacitySize": {
                                                                        "type": "object",
                                                                        "properties": {
                                                                          "size": {
                                                                            "type": "array",
                                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                                            "items": {
                                                                              "type": "string"
                                                                            }
                                                                          },
                                                                          "pattern": {
                                                                            "type": "object",
                                                                            "properties": {
                                                                              "type": {
                                                                                "type": "string",
                                                                                "description": "Identifies Pattern type",
                                                                                "enum": [
                                                                                  "LIST",
                                                                                  "RANGE",
                                                                                  "POOL",
                                                                                  "PERCENTAGE"
                                                                                ]
                                                                              },
                                                                              "format": {
                                                                                "type": "string",
                                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                              }
                                                                            }
                                                                          },
                                                                          "unit": {
                                                                            "type": "string",
                                                                            "description": "unit for size string value"
                                                                          }
                                                                        }
                                                                      },
                                                                      "capacityCalculationRule": {
                                                                        "type": "string",
                                                                        "description": "Core logic that will be used on capacity calculation"
                                                                      },
                                                                      "source": {
                                                                        "type": "string",
                                                                        "description": "Source of the capacity"
                                                                      },
                                                                      "maxLimit": {
                                                                        "type": "integer",
                                                                        "description": "Maximum potential client instances"
                                                                      }
                                                                    }
                                                                  }
                                                                },
                                                                "lifeCycleRules": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "autoCreatedByNetwork": {
                                                                      "type": "boolean",
                                                                      "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                                      "default": false
                                                                    },
                                                                    "autoDeletedByNetwork": {
                                                                      "type": "boolean",
                                                                      "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                                      "default": false
                                                                    }
                                                                  }
                                                                },
                                                                "photonicSpectrumPackage": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "minFreqDeadBand": {
                                                                      "type": "string",
                                                                      "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                                    },
                                                                    "maxFreqDeadBand": {
                                                                      "type": "string",
                                                                      "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                                    },
                                                                    "targetMinFreq": {
                                                                      "type": "string",
                                                                      "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                                    },
                                                                    "targetMaxFreq": {
                                                                      "type": "string",
                                                                      "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                                    },
                                                                    "minFreqGuardBand": {
                                                                      "type": "string",
                                                                      "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                                    },
                                                                    "maxFreqGuardBand": {
                                                                      "type": "string",
                                                                      "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                                    },
                                                                    "freqResolution": {
                                                                      "type": "string",
                                                                      "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                                    },
                                                                    "signalBandWidth10DB": {
                                                                      "type": "string",
                                                                      "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                                    },
                                                                    "signalBandWidth3DB": {
                                                                      "type": "string",
                                                                      "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                                    },
                                                                    "frequency": {
                                                                      "type": "string",
                                                                      "description": "The central signal frequency."
                                                                    },
                                                                    "minFreq": {
                                                                      "type": "string",
                                                                      "description": "The minimum signal frequency."
                                                                    },
                                                                    "maxFreq": {
                                                                      "type": "string",
                                                                      "description": "The maximum signal frequency."
                                                                    },
                                                                    "width": {
                                                                      "type": "string",
                                                                      "description": "The signal width."
                                                                    },
                                                                    "wavelength": {
                                                                      "type": "string",
                                                                      "description": "The central signal wavelength."
                                                                    },
                                                                    "wavelengthGrid ": {
                                                                      "type": "string",
                                                                      "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                                    }
                                                                  }
                                                                },
                                                                "nameToCapacityMappingRules": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "namingUnit": {
                                                                        "type": "string",
                                                                        "description": "Unit of namespace."
                                                                      },
                                                                      "capacityUnit": {
                                                                        "type": "string",
                                                                        "description": "Unit of the capacity."
                                                                      },
                                                                      "relationType": {
                                                                        "type": "string",
                                                                        "description": "Relation type",
                                                                        "enum": [
                                                                          "ONE_TO_ONE",
                                                                          "ONE_TO_MANY"
                                                                        ]
                                                                      },
                                                                      "mapping": {
                                                                        "type": "string",
                                                                        "description": "Identifies namespace to capacity mapping.",
                                                                        "enum": [
                                                                          "FIXED",
                                                                          "FLEXIBLE",
                                                                          "FLEXIBLE_GROUPED",
                                                                          "FIXED_GROUP_FLEXIBLE_RANGE",
                                                                          "ALL"
                                                                        ]
                                                                      },
                                                                      "noOfUnits": {
                                                                        "type": "integer",
                                                                        "description": "Number 1-80 in switching and broadband case"
                                                                      },
                                                                      "mapperRule": {
                                                                        "type": "array",
                                                                        "items": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "groupedTribSlots": {
                                                                              "type": "array",
                                                                              "items": {
                                                                                "type": "array",
                                                                                "items": {
                                                                                  "type": "string"
                                                                                }
                                                                              }
                                                                            },
                                                                            "groupedAvailableTribPorts": {
                                                                              "type": "array",
                                                                              "items": {
                                                                                "type": "string"
                                                                              }
                                                                            },
                                                                            "usedStartingTimeSlots": {
                                                                              "type": "array",
                                                                              "items": {
                                                                                "type": "string"
                                                                              }
                                                                            },
                                                                            "tribSlots": {
                                                                              "type": "array",
                                                                              "description": "Mapped tributary slots corresponding to tributary port",
                                                                              "items": {
                                                                                "type": "string"
                                                                              }
                                                                            },
                                                                            "tribPort": {
                                                                              "type": "string",
                                                                              "description": "Tributary port"
                                                                            }
                                                                          }
                                                                        }
                                                                      }
                                                                    }
                                                                  }
                                                                },
                                                                "eFreTerminationState": {
                                                                  "type": "string",
                                                                  "description": "Values to handle TPEs that have multiple poolAdapters, especially multiple poolAdapters adapting to the same layer rate",
                                                                  "enum": [
                                                                    "hapFre_terminated",
                                                                    "hapFre_not_terminated"
                                                                  ]
                                                                },
                                                                "additionalAttributes": {
                                                                  "type": "object"
                                                                },
                                                                "mirroringBandwidthRules": {
                                                                  "type": "string",
                                                                  "description": "The mirroringBandwithRules for capacity calculation"
                                                                },
                                                                "mirroringNamingRules": {
                                                                  "type": "string",
                                                                  "description": "The mirroringNamingRules for capacity calculation"
                                                                },
                                                                "totalCapacity": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "layer": {
                                                                        "type": "string",
                                                                        "description": "The transmission layer rate.",
                                                                        "enum": [
                                                                          "ETHERNET",
                                                                          "OTU1",
                                                                          "OTU2",
                                                                          "OTU2e",
                                                                          "OTU3",
                                                                          "OTU4",
                                                                          "OTUCn",
                                                                          "OTSi",
                                                                          "OMS",
                                                                          "OS",
                                                                          "PHY",
                                                                          "OTS",
                                                                          "FICON",
                                                                          "FC",
                                                                          "ODU",
                                                                          "ODU0",
                                                                          "ODU1",
                                                                          "ODU2",
                                                                          "ODU2e",
                                                                          "ODU3",
                                                                          "ODU4",
                                                                          "ODUCn",
                                                                          "DSR",
                                                                          "DSR_10GE",
                                                                          "DSR_100GE",
                                                                          "DSR_ETHERNET",
                                                                          "ENCAPSULATION",
                                                                          "MPLS",
                                                                          "MPLS_PROTECTION",
                                                                          "MEDIA",
                                                                          "LAG",
                                                                          "RS",
                                                                          "E0",
                                                                          "E1",
                                                                          "E3",
                                                                          "E1_2M",
                                                                          "EC1",
                                                                          "DSR_2M",
                                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                                          "DSR_OC3_STM1",
                                                                          "DSR_OC12_STM4",
                                                                          "DSR_OC48_STM16",
                                                                          "DSR_OC192_STM64",
                                                                          "CES_IWF",
                                                                          "T1",
                                                                          "DSR_1_5M",
                                                                          "STS1",
                                                                          "STS3C",
                                                                          "STS12C",
                                                                          "STS24C",
                                                                          "STS48C",
                                                                          "STS192C",
                                                                          "DS0",
                                                                          "DS1",
                                                                          "DS3",
                                                                          "VT15",
                                                                          "VT2",
                                                                          "NOT_APPLICABLE",
                                                                          "ODUFLEX",
                                                                          "OTUg",
                                                                          "ODUg",
                                                                          "BGP",
                                                                          "G8032",
                                                                          "FLEXE_GROUP",
                                                                          "FLEXE",
                                                                          "VC3",
                                                                          "VC4",
                                                                          "VC4_4C",
                                                                          "VC4_8C",
                                                                          "VC4_16C",
                                                                          "VC4_64C",
                                                                          "VC11",
                                                                          "VC12",
                                                                          "IP",
                                                                          "ES",
                                                                          "CBR"
                                                                        ]
                                                                      },
                                                                      "capacityClass": {
                                                                        "type": "string",
                                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                        "enum": [
                                                                          "discrete",
                                                                          "continuous"
                                                                        ]
                                                                      },
                                                                      "capacity": {
                                                                        "type": "integer",
                                                                        "description": "Number of potential client instances or usage instances"
                                                                      },
                                                                      "capacityType": {
                                                                        "type": "string",
                                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                        "enum": [
                                                                          "RSZ",
                                                                          "NRSZ"
                                                                        ]
                                                                      },
                                                                      "capacitySize": {
                                                                        "type": "object",
                                                                        "properties": {
                                                                          "size": {
                                                                            "type": "array",
                                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                                            "items": {
                                                                              "type": "string"
                                                                            }
                                                                          },
                                                                          "pattern": {
                                                                            "type": "object",
                                                                            "properties": {
                                                                              "type": {
                                                                                "type": "string",
                                                                                "description": "Identifies Pattern type",
                                                                                "enum": [
                                                                                  "LIST",
                                                                                  "RANGE",
                                                                                  "POOL",
                                                                                  "PERCENTAGE"
                                                                                ]
                                                                              },
                                                                              "format": {
                                                                                "type": "string",
                                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                              }
                                                                            }
                                                                          },
                                                                          "unit": {
                                                                            "type": "string",
                                                                            "description": "unit for size string value"
                                                                          }
                                                                        }
                                                                      },
                                                                      "capacityCalculationRule": {
                                                                        "type": "string",
                                                                        "description": "Core logic that will be used on capacity calculation"
                                                                      },
                                                                      "source": {
                                                                        "type": "string",
                                                                        "description": "Source of the capacity"
                                                                      },
                                                                      "maxLimit": {
                                                                        "type": "integer",
                                                                        "description": "Maximum potential client instances"
                                                                      }
                                                                    }
                                                                  }
                                                                },
                                                                "usedCapacity": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "layer": {
                                                                        "type": "string",
                                                                        "description": "The transmission layer rate.",
                                                                        "enum": [
                                                                          "ETHERNET",
                                                                          "OTU1",
                                                                          "OTU2",
                                                                          "OTU2e",
                                                                          "OTU3",
                                                                          "OTU4",
                                                                          "OTUCn",
                                                                          "OTSi",
                                                                          "OMS",
                                                                          "OS",
                                                                          "PHY",
                                                                          "OTS",
                                                                          "FICON",
                                                                          "FC",
                                                                          "ODU",
                                                                          "ODU0",
                                                                          "ODU1",
                                                                          "ODU2",
                                                                          "ODU2e",
                                                                          "ODU3",
                                                                          "ODU4",
                                                                          "ODUCn",
                                                                          "DSR",
                                                                          "DSR_10GE",
                                                                          "DSR_100GE",
                                                                          "DSR_ETHERNET",
                                                                          "ENCAPSULATION",
                                                                          "MPLS",
                                                                          "MPLS_PROTECTION",
                                                                          "MEDIA",
                                                                          "LAG",
                                                                          "RS",
                                                                          "E0",
                                                                          "E1",
                                                                          "E3",
                                                                          "E1_2M",
                                                                          "EC1",
                                                                          "DSR_2M",
                                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                                          "DSR_OC3_STM1",
                                                                          "DSR_OC12_STM4",
                                                                          "DSR_OC48_STM16",
                                                                          "DSR_OC192_STM64",
                                                                          "CES_IWF",
                                                                          "T1",
                                                                          "DSR_1_5M",
                                                                          "STS1",
                                                                          "STS3C",
                                                                          "STS12C",
                                                                          "STS24C",
                                                                          "STS48C",
                                                                          "STS192C",
                                                                          "DS0",
                                                                          "DS1",
                                                                          "DS3",
                                                                          "VT15",
                                                                          "VT2",
                                                                          "NOT_APPLICABLE",
                                                                          "ODUFLEX",
                                                                          "OTUg",
                                                                          "ODUg",
                                                                          "BGP",
                                                                          "G8032",
                                                                          "FLEXE_GROUP",
                                                                          "FLEXE",
                                                                          "VC3",
                                                                          "VC4",
                                                                          "VC4_4C",
                                                                          "VC4_8C",
                                                                          "VC4_16C",
                                                                          "VC4_64C",
                                                                          "VC11",
                                                                          "VC12",
                                                                          "IP",
                                                                          "ES",
                                                                          "CBR"
                                                                        ]
                                                                      },
                                                                      "capacityClass": {
                                                                        "type": "string",
                                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                        "enum": [
                                                                          "discrete",
                                                                          "continuous"
                                                                        ]
                                                                      },
                                                                      "capacity": {
                                                                        "type": "integer",
                                                                        "description": "Number of potential client instances or usage instances"
                                                                      },
                                                                      "capacityType": {
                                                                        "type": "string",
                                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                        "enum": [
                                                                          "RSZ",
                                                                          "NRSZ"
                                                                        ]
                                                                      },
                                                                      "capacitySize": {
                                                                        "type": "object",
                                                                        "properties": {
                                                                          "size": {
                                                                            "type": "array",
                                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                                            "items": {
                                                                              "type": "string"
                                                                            }
                                                                          },
                                                                          "pattern": {
                                                                            "type": "object",
                                                                            "properties": {
                                                                              "type": {
                                                                                "type": "string",
                                                                                "description": "Identifies Pattern type",
                                                                                "enum": [
                                                                                  "LIST",
                                                                                  "RANGE",
                                                                                  "POOL",
                                                                                  "PERCENTAGE"
                                                                                ]
                                                                              },
                                                                              "format": {
                                                                                "type": "string",
                                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                              }
                                                                            }
                                                                          },
                                                                          "unit": {
                                                                            "type": "string",
                                                                            "description": "unit for size string value"
                                                                          }
                                                                        }
                                                                      },
                                                                      "capacityCalculationRule": {
                                                                        "type": "string",
                                                                        "description": "Core logic that will be used on capacity calculation"
                                                                      },
                                                                      "source": {
                                                                        "type": "string",
                                                                        "description": "Source of the capacity"
                                                                      },
                                                                      "maxLimit": {
                                                                        "type": "integer",
                                                                        "description": "Maximum potential client instances"
                                                                      }
                                                                    }
                                                                  }
                                                                },
                                                                "potentialGrowthCapacity": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "layer": {
                                                                        "type": "string",
                                                                        "description": "The transmission layer rate.",
                                                                        "enum": [
                                                                          "ETHERNET",
                                                                          "OTU1",
                                                                          "OTU2",
                                                                          "OTU2e",
                                                                          "OTU3",
                                                                          "OTU4",
                                                                          "OTUCn",
                                                                          "OTSi",
                                                                          "OMS",
                                                                          "OS",
                                                                          "PHY",
                                                                          "OTS",
                                                                          "FICON",
                                                                          "FC",
                                                                          "ODU",
                                                                          "ODU0",
                                                                          "ODU1",
                                                                          "ODU2",
                                                                          "ODU2e",
                                                                          "ODU3",
                                                                          "ODU4",
                                                                          "ODUCn",
                                                                          "DSR",
                                                                          "DSR_10GE",
                                                                          "DSR_100GE",
                                                                          "DSR_ETHERNET",
                                                                          "ENCAPSULATION",
                                                                          "MPLS",
                                                                          "MPLS_PROTECTION",
                                                                          "MEDIA",
                                                                          "LAG",
                                                                          "RS",
                                                                          "E0",
                                                                          "E1",
                                                                          "E3",
                                                                          "E1_2M",
                                                                          "EC1",
                                                                          "DSR_2M",
                                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                                          "DSR_OC3_STM1",
                                                                          "DSR_OC12_STM4",
                                                                          "DSR_OC48_STM16",
                                                                          "DSR_OC192_STM64",
                                                                          "CES_IWF",
                                                                          "T1",
                                                                          "DSR_1_5M",
                                                                          "STS1",
                                                                          "STS3C",
                                                                          "STS12C",
                                                                          "STS24C",
                                                                          "STS48C",
                                                                          "STS192C",
                                                                          "DS0",
                                                                          "DS1",
                                                                          "DS3",
                                                                          "VT15",
                                                                          "VT2",
                                                                          "NOT_APPLICABLE",
                                                                          "ODUFLEX",
                                                                          "OTUg",
                                                                          "ODUg",
                                                                          "BGP",
                                                                          "G8032",
                                                                          "FLEXE_GROUP",
                                                                          "FLEXE",
                                                                          "VC3",
                                                                          "VC4",
                                                                          "VC4_4C",
                                                                          "VC4_8C",
                                                                          "VC4_16C",
                                                                          "VC4_64C",
                                                                          "VC11",
                                                                          "VC12",
                                                                          "IP",
                                                                          "ES",
                                                                          "CBR"
                                                                        ]
                                                                      },
                                                                      "capacityClass": {
                                                                        "type": "string",
                                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                        "enum": [
                                                                          "discrete",
                                                                          "continuous"
                                                                        ]
                                                                      },
                                                                      "capacity": {
                                                                        "type": "integer",
                                                                        "description": "Number of potential client instances or usage instances"
                                                                      },
                                                                      "capacityType": {
                                                                        "type": "string",
                                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                        "enum": [
                                                                          "RSZ",
                                                                          "NRSZ"
                                                                        ]
                                                                      },
                                                                      "capacitySize": {
                                                                        "type": "object",
                                                                        "properties": {
                                                                          "size": {
                                                                            "type": "array",
                                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                                            "items": {
                                                                              "type": "string"
                                                                            }
                                                                          },
                                                                          "pattern": {
                                                                            "type": "object",
                                                                            "properties": {
                                                                              "type": {
                                                                                "type": "string",
                                                                                "description": "Identifies Pattern type",
                                                                                "enum": [
                                                                                  "LIST",
                                                                                  "RANGE",
                                                                                  "POOL",
                                                                                  "PERCENTAGE"
                                                                                ]
                                                                              },
                                                                              "format": {
                                                                                "type": "string",
                                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                              }
                                                                            }
                                                                          },
                                                                          "unit": {
                                                                            "type": "string",
                                                                            "description": "unit for size string value"
                                                                          }
                                                                        }
                                                                      },
                                                                      "capacityCalculationRule": {
                                                                        "type": "string",
                                                                        "description": "Core logic that will be used on capacity calculation"
                                                                      },
                                                                      "source": {
                                                                        "type": "string",
                                                                        "description": "Source of the capacity"
                                                                      },
                                                                      "maxLimit": {
                                                                        "type": "integer",
                                                                        "description": "Maximum potential client instances"
                                                                      }
                                                                    }
                                                                  }
                                                                },
                                                                "plannedCapacity": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "layer": {
                                                                        "type": "string",
                                                                        "description": "The transmission layer rate.",
                                                                        "enum": [
                                                                          "ETHERNET",
                                                                          "OTU1",
                                                                          "OTU2",
                                                                          "OTU2e",
                                                                          "OTU3",
                                                                          "OTU4",
                                                                          "OTUCn",
                                                                          "OTSi",
                                                                          "OMS",
                                                                          "OS",
                                                                          "PHY",
                                                                          "OTS",
                                                                          "FICON",
                                                                          "FC",
                                                                          "ODU",
                                                                          "ODU0",
                                                                          "ODU1",
                                                                          "ODU2",
                                                                          "ODU2e",
                                                                          "ODU3",
                                                                          "ODU4",
                                                                          "ODUCn",
                                                                          "DSR",
                                                                          "DSR_10GE",
                                                                          "DSR_100GE",
                                                                          "DSR_ETHERNET",
                                                                          "ENCAPSULATION",
                                                                          "MPLS",
                                                                          "MPLS_PROTECTION",
                                                                          "MEDIA",
                                                                          "LAG",
                                                                          "RS",
                                                                          "E0",
                                                                          "E1",
                                                                          "E3",
                                                                          "E1_2M",
                                                                          "EC1",
                                                                          "DSR_2M",
                                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                                          "DSR_OC3_STM1",
                                                                          "DSR_OC12_STM4",
                                                                          "DSR_OC48_STM16",
                                                                          "DSR_OC192_STM64",
                                                                          "CES_IWF",
                                                                          "T1",
                                                                          "DSR_1_5M",
                                                                          "STS1",
                                                                          "STS3C",
                                                                          "STS12C",
                                                                          "STS24C",
                                                                          "STS48C",
                                                                          "STS192C",
                                                                          "DS0",
                                                                          "DS1",
                                                                          "DS3",
                                                                          "VT15",
                                                                          "VT2",
                                                                          "NOT_APPLICABLE",
                                                                          "ODUFLEX",
                                                                          "OTUg",
                                                                          "ODUg",
                                                                          "BGP",
                                                                          "G8032",
                                                                          "FLEXE_GROUP",
                                                                          "FLEXE",
                                                                          "VC3",
                                                                          "VC4",
                                                                          "VC4_4C",
                                                                          "VC4_8C",
                                                                          "VC4_16C",
                                                                          "VC4_64C",
                                                                          "VC11",
                                                                          "VC12",
                                                                          "IP",
                                                                          "ES",
                                                                          "CBR"
                                                                        ]
                                                                      },
                                                                      "capacityClass": {
                                                                        "type": "string",
                                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                        "enum": [
                                                                          "discrete",
                                                                          "continuous"
                                                                        ]
                                                                      },
                                                                      "capacity": {
                                                                        "type": "integer",
                                                                        "description": "Number of potential client instances or usage instances"
                                                                      },
                                                                      "capacityType": {
                                                                        "type": "string",
                                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                        "enum": [
                                                                          "RSZ",
                                                                          "NRSZ"
                                                                        ]
                                                                      },
                                                                      "capacitySize": {
                                                                        "type": "object",
                                                                        "properties": {
                                                                          "size": {
                                                                            "type": "array",
                                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                                            "items": {
                                                                              "type": "string"
                                                                            }
                                                                          },
                                                                          "pattern": {
                                                                            "type": "object",
                                                                            "properties": {
                                                                              "type": {
                                                                                "type": "string",
                                                                                "description": "Identifies Pattern type",
                                                                                "enum": [
                                                                                  "LIST",
                                                                                  "RANGE",
                                                                                  "POOL",
                                                                                  "PERCENTAGE"
                                                                                ]
                                                                              },
                                                                              "format": {
                                                                                "type": "string",
                                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                              }
                                                                            }
                                                                          },
                                                                          "unit": {
                                                                            "type": "string",
                                                                            "description": "unit for size string value"
                                                                          }
                                                                        }
                                                                      },
                                                                      "capacityCalculationRule": {
                                                                        "type": "string",
                                                                        "description": "Core logic that will be used on capacity calculation"
                                                                      },
                                                                      "source": {
                                                                        "type": "string",
                                                                        "description": "Source of the capacity"
                                                                      },
                                                                      "maxLimit": {
                                                                        "type": "integer",
                                                                        "description": "Maximum potential client instances"
                                                                      }
                                                                    }
                                                                  }
                                                                },
                                                                "namingRules": {
                                                                  "type": "array",
                                                                  "items": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "total": {
                                                                        "type": "array",
                                                                        "items": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "layer": {
                                                                              "type": "string",
                                                                              "description": "The transmission layer rate.",
                                                                              "enum": [
                                                                                "ETHERNET",
                                                                                "OTU1",
                                                                                "OTU2",
                                                                                "OTU2e",
                                                                                "OTU3",
                                                                                "OTU4",
                                                                                "OTUCn",
                                                                                "OTSi",
                                                                                "OMS",
                                                                                "OS",
                                                                                "PHY",
                                                                                "OTS",
                                                                                "FICON",
                                                                                "FC",
                                                                                "ODU",
                                                                                "ODU0",
                                                                                "ODU1",
                                                                                "ODU2",
                                                                                "ODU2e",
                                                                                "ODU3",
                                                                                "ODU4",
                                                                                "ODUCn",
                                                                                "DSR",
                                                                                "DSR_10GE",
                                                                                "DSR_100GE",
                                                                                "DSR_ETHERNET",
                                                                                "ENCAPSULATION",
                                                                                "MPLS",
                                                                                "MPLS_PROTECTION",
                                                                                "MEDIA",
                                                                                "LAG",
                                                                                "RS",
                                                                                "E0",
                                                                                "E1",
                                                                                "E3",
                                                                                "E1_2M",
                                                                                "EC1",
                                                                                "DSR_2M",
                                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                                "DSR_OC3_STM1",
                                                                                "DSR_OC12_STM4",
                                                                                "DSR_OC48_STM16",
                                                                                "DSR_OC192_STM64",
                                                                                "CES_IWF",
                                                                                "T1",
                                                                                "DSR_1_5M",
                                                                                "STS1",
                                                                                "STS3C",
                                                                                "STS12C",
                                                                                "STS24C",
                                                                                "STS48C",
                                                                                "STS192C",
                                                                                "DS0",
                                                                                "DS1",
                                                                                "DS3",
                                                                                "VT15",
                                                                                "VT2",
                                                                                "NOT_APPLICABLE",
                                                                                "ODUFLEX",
                                                                                "OTUg",
                                                                                "ODUg",
                                                                                "BGP",
                                                                                "G8032",
                                                                                "FLEXE_GROUP",
                                                                                "FLEXE",
                                                                                "VC3",
                                                                                "VC4",
                                                                                "VC4_4C",
                                                                                "VC4_8C",
                                                                                "VC4_16C",
                                                                                "VC4_64C",
                                                                                "VC11",
                                                                                "VC12",
                                                                                "IP",
                                                                                "ES",
                                                                                "CBR"
                                                                              ]
                                                                            },
                                                                            "capacityClass": {
                                                                              "type": "string",
                                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                              "enum": [
                                                                                "discrete",
                                                                                "continuous"
                                                                              ]
                                                                            },
                                                                            "capacity": {
                                                                              "type": "integer",
                                                                              "description": "Number of potential client instances or usage instances"
                                                                            },
                                                                            "capacityType": {
                                                                              "type": "string",
                                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                              "enum": [
                                                                                "RSZ",
                                                                                "NRSZ"
                                                                              ]
                                                                            },
                                                                            "capacitySize": {
                                                                              "type": "object",
                                                                              "properties": {
                                                                                "size": {
                                                                                  "type": "array",
                                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                                  "items": {
                                                                                    "type": "string"
                                                                                  }
                                                                                },
                                                                                "pattern": {
                                                                                  "type": "object",
                                                                                  "properties": {
                                                                                    "type": {
                                                                                      "type": "string",
                                                                                      "description": "Identifies Pattern type",
                                                                                      "enum": [
                                                                                        "LIST",
                                                                                        "RANGE",
                                                                                        "POOL",
                                                                                        "PERCENTAGE"
                                                                                      ]
                                                                                    },
                                                                                    "format": {
                                                                                      "type": "string",
                                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "unit": {
                                                                                  "type": "string",
                                                                                  "description": "unit for size string value"
                                                                                }
                                                                              }
                                                                            },
                                                                            "capacityCalculationRule": {
                                                                              "type": "string",
                                                                              "description": "Core logic that will be used on capacity calculation"
                                                                            },
                                                                            "source": {
                                                                              "type": "string",
                                                                              "description": "Source of the capacity"
                                                                            },
                                                                            "maxLimit": {
                                                                              "type": "integer",
                                                                              "description": "Maximum potential client instances"
                                                                            }
                                                                          }
                                                                        }
                                                                      },
                                                                      "used": {
                                                                        "type": "array",
                                                                        "items": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "layer": {
                                                                              "type": "string",
                                                                              "description": "The transmission layer rate.",
                                                                              "enum": [
                                                                                "ETHERNET",
                                                                                "OTU1",
                                                                                "OTU2",
                                                                                "OTU2e",
                                                                                "OTU3",
                                                                                "OTU4",
                                                                                "OTUCn",
                                                                                "OTSi",
                                                                                "OMS",
                                                                                "OS",
                                                                                "PHY",
                                                                                "OTS",
                                                                                "FICON",
                                                                                "FC",
                                                                                "ODU",
                                                                                "ODU0",
                                                                                "ODU1",
                                                                                "ODU2",
                                                                                "ODU2e",
                                                                                "ODU3",
                                                                                "ODU4",
                                                                                "ODUCn",
                                                                                "DSR",
                                                                                "DSR_10GE",
                                                                                "DSR_100GE",
                                                                                "DSR_ETHERNET",
                                                                                "ENCAPSULATION",
                                                                                "MPLS",
                                                                                "MPLS_PROTECTION",
                                                                                "MEDIA",
                                                                                "LAG",
                                                                                "RS",
                                                                                "E0",
                                                                                "E1",
                                                                                "E3",
                                                                                "E1_2M",
                                                                                "EC1",
                                                                                "DSR_2M",
                                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                                "DSR_OC3_STM1",
                                                                                "DSR_OC12_STM4",
                                                                                "DSR_OC48_STM16",
                                                                                "DSR_OC192_STM64",
                                                                                "CES_IWF",
                                                                                "T1",
                                                                                "DSR_1_5M",
                                                                                "STS1",
                                                                                "STS3C",
                                                                                "STS12C",
                                                                                "STS24C",
                                                                                "STS48C",
                                                                                "STS192C",
                                                                                "DS0",
                                                                                "DS1",
                                                                                "DS3",
                                                                                "VT15",
                                                                                "VT2",
                                                                                "NOT_APPLICABLE",
                                                                                "ODUFLEX",
                                                                                "OTUg",
                                                                                "ODUg",
                                                                                "BGP",
                                                                                "G8032",
                                                                                "FLEXE_GROUP",
                                                                                "FLEXE",
                                                                                "VC3",
                                                                                "VC4",
                                                                                "VC4_4C",
                                                                                "VC4_8C",
                                                                                "VC4_16C",
                                                                                "VC4_64C",
                                                                                "VC11",
                                                                                "VC12",
                                                                                "IP",
                                                                                "ES",
                                                                                "CBR"
                                                                              ]
                                                                            },
                                                                            "capacityClass": {
                                                                              "type": "string",
                                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                              "enum": [
                                                                                "discrete",
                                                                                "continuous"
                                                                              ]
                                                                            },
                                                                            "capacity": {
                                                                              "type": "integer",
                                                                              "description": "Number of potential client instances or usage instances"
                                                                            },
                                                                            "capacityType": {
                                                                              "type": "string",
                                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                              "enum": [
                                                                                "RSZ",
                                                                                "NRSZ"
                                                                              ]
                                                                            },
                                                                            "capacitySize": {
                                                                              "type": "object",
                                                                              "properties": {
                                                                                "size": {
                                                                                  "type": "array",
                                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                                  "items": {
                                                                                    "type": "string"
                                                                                  }
                                                                                },
                                                                                "pattern": {
                                                                                  "type": "object",
                                                                                  "properties": {
                                                                                    "type": {
                                                                                      "type": "string",
                                                                                      "description": "Identifies Pattern type",
                                                                                      "enum": [
                                                                                        "LIST",
                                                                                        "RANGE",
                                                                                        "POOL",
                                                                                        "PERCENTAGE"
                                                                                      ]
                                                                                    },
                                                                                    "format": {
                                                                                      "type": "string",
                                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "unit": {
                                                                                  "type": "string",
                                                                                  "description": "unit for size string value"
                                                                                }
                                                                              }
                                                                            },
                                                                            "capacityCalculationRule": {
                                                                              "type": "string",
                                                                              "description": "Core logic that will be used on capacity calculation"
                                                                            },
                                                                            "source": {
                                                                              "type": "string",
                                                                              "description": "Source of the capacity"
                                                                            },
                                                                            "maxLimit": {
                                                                              "type": "integer",
                                                                              "description": "Maximum potential client instances"
                                                                            }
                                                                          }
                                                                        }
                                                                      },
                                                                      "potentialGrowth": {
                                                                        "type": "array",
                                                                        "items": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "layer": {
                                                                              "type": "string",
                                                                              "description": "The transmission layer rate.",
                                                                              "enum": [
                                                                                "ETHERNET",
                                                                                "OTU1",
                                                                                "OTU2",
                                                                                "OTU2e",
                                                                                "OTU3",
                                                                                "OTU4",
                                                                                "OTUCn",
                                                                                "OTSi",
                                                                                "OMS",
                                                                                "OS",
                                                                                "PHY",
                                                                                "OTS",
                                                                                "FICON",
                                                                                "FC",
                                                                                "ODU",
                                                                                "ODU0",
                                                                                "ODU1",
                                                                                "ODU2",
                                                                                "ODU2e",
                                                                                "ODU3",
                                                                                "ODU4",
                                                                                "ODUCn",
                                                                                "DSR",
                                                                                "DSR_10GE",
                                                                                "DSR_100GE",
                                                                                "DSR_ETHERNET",
                                                                                "ENCAPSULATION",
                                                                                "MPLS",
                                                                                "MPLS_PROTECTION",
                                                                                "MEDIA",
                                                                                "LAG",
                                                                                "RS",
                                                                                "E0",
                                                                                "E1",
                                                                                "E3",
                                                                                "E1_2M",
                                                                                "EC1",
                                                                                "DSR_2M",
                                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                                "DSR_OC3_STM1",
                                                                                "DSR_OC12_STM4",
                                                                                "DSR_OC48_STM16",
                                                                                "DSR_OC192_STM64",
                                                                                "CES_IWF",
                                                                                "T1",
                                                                                "DSR_1_5M",
                                                                                "STS1",
                                                                                "STS3C",
                                                                                "STS12C",
                                                                                "STS24C",
                                                                                "STS48C",
                                                                                "STS192C",
                                                                                "DS0",
                                                                                "DS1",
                                                                                "DS3",
                                                                                "VT15",
                                                                                "VT2",
                                                                                "NOT_APPLICABLE",
                                                                                "ODUFLEX",
                                                                                "OTUg",
                                                                                "ODUg",
                                                                                "BGP",
                                                                                "G8032",
                                                                                "FLEXE_GROUP",
                                                                                "FLEXE",
                                                                                "VC3",
                                                                                "VC4",
                                                                                "VC4_4C",
                                                                                "VC4_8C",
                                                                                "VC4_16C",
                                                                                "VC4_64C",
                                                                                "VC11",
                                                                                "VC12",
                                                                                "IP",
                                                                                "ES",
                                                                                "CBR"
                                                                              ]
                                                                            },
                                                                            "capacityClass": {
                                                                              "type": "string",
                                                                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                              "enum": [
                                                                                "discrete",
                                                                                "continuous"
                                                                              ]
                                                                            },
                                                                            "capacity": {
                                                                              "type": "integer",
                                                                              "description": "Number of potential client instances or usage instances"
                                                                            },
                                                                            "capacityType": {
                                                                              "type": "string",
                                                                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                              "enum": [
                                                                                "RSZ",
                                                                                "NRSZ"
                                                                              ]
                                                                            },
                                                                            "capacitySize": {
                                                                              "type": "object",
                                                                              "properties": {
                                                                                "size": {
                                                                                  "type": "array",
                                                                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                                                                  "items": {
                                                                                    "type": "string"
                                                                                  }
                                                                                },
                                                                                "pattern": {
                                                                                  "type": "object",
                                                                                  "properties": {
                                                                                    "type": {
                                                                                      "type": "string",
                                                                                      "description": "Identifies Pattern type",
                                                                                      "enum": [
                                                                                        "LIST",
                                                                                        "RANGE",
                                                                                        "POOL",
                                                                                        "PERCENTAGE"
                                                                                      ]
                                                                                    },
                                                                                    "format": {
                                                                                      "type": "string",
                                                                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "unit": {
                                                                                  "type": "string",
                                                                                  "description": "unit for size string value"
                                                                                }
                                                                              }
                                                                            },
                                                                            "capacityCalculationRule": {
                                                                              "type": "string",
                                                                              "description": "Core logic that will be used on capacity calculation"
                                                                            },
                                                                            "source": {
                                                                              "type": "string",
                                                                              "description": "Source of the capacity"
                                                                            },
                                                                            "maxLimit": {
                                                                              "type": "integer",
                                                                              "description": "Maximum potential client instances"
                                                                            }
                                                                          }
                                                                        }
                                                                      }
                                                                    }
                                                                  }
                                                                },
                                                                "stitchingConstraint": {
                                                                  "type": "string",
                                                                  "description": "stitchingConstraint values",
                                                                  "enum": [
                                                                    "otnRegen"
                                                                  ]
                                                                }
                                                              }
                                                            }
                                                          },
                                                          "memberAdaptationPools": {
                                                            "type": "array",
                                                            "description": "Reference(s) to 0 or more member AdaptationPool-s. Allows for nesting of AdaptationPools.",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "namingRules": {
                                                            "type": "object"
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "layeredAttributes": {
                                                      "type": "array",
                                                      "items": {
                                                        "type": "object",
                                                        "properties": {
                                                          "layer": {
                                                            "type": "string",
                                                            "description": "The transmission layer rate.",
                                                            "enum": [
                                                              "ETHERNET",
                                                              "OTU1",
                                                              "OTU2",
                                                              "OTU2e",
                                                              "OTU3",
                                                              "OTU4",
                                                              "OTUCn",
                                                              "OTSi",
                                                              "OMS",
                                                              "OS",
                                                              "PHY",
                                                              "OTS",
                                                              "FICON",
                                                              "FC",
                                                              "ODU",
                                                              "ODU0",
                                                              "ODU1",
                                                              "ODU2",
                                                              "ODU2e",
                                                              "ODU3",
                                                              "ODU4",
                                                              "ODUCn",
                                                              "DSR",
                                                              "DSR_10GE",
                                                              "DSR_100GE",
                                                              "DSR_ETHERNET",
                                                              "ENCAPSULATION",
                                                              "MPLS",
                                                              "MPLS_PROTECTION",
                                                              "MEDIA",
                                                              "LAG",
                                                              "RS",
                                                              "E0",
                                                              "E1",
                                                              "E3",
                                                              "E1_2M",
                                                              "EC1",
                                                              "DSR_2M",
                                                              "LINE_OC3_STS3_AND_MS_STM1",
                                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                                              "DSR_OC3_STM1",
                                                              "DSR_OC12_STM4",
                                                              "DSR_OC48_STM16",
                                                              "DSR_OC192_STM64",
                                                              "CES_IWF",
                                                              "T1",
                                                              "DSR_1_5M",
                                                              "STS1",
                                                              "STS3C",
                                                              "STS12C",
                                                              "STS24C",
                                                              "STS48C",
                                                              "STS192C",
                                                              "DS0",
                                                              "DS1",
                                                              "DS3",
                                                              "VT15",
                                                              "VT2",
                                                              "NOT_APPLICABLE",
                                                              "ODUFLEX",
                                                              "OTUg",
                                                              "ODUg",
                                                              "BGP",
                                                              "G8032",
                                                              "FLEXE_GROUP",
                                                              "FLEXE",
                                                              "VC3",
                                                              "VC4",
                                                              "VC4_4C",
                                                              "VC4_8C",
                                                              "VC4_16C",
                                                              "VC4_64C",
                                                              "VC11",
                                                              "VC12",
                                                              "IP",
                                                              "ES",
                                                              "CBR"
                                                            ]
                                                          },
                                                          "additionalAttributes": {
                                                            "type": "object"
                                                          },
                                                          "loopbackPackage": {
                                                            "type": "object",
                                                            "properties": {
                                                              "loopbackStatus": {
                                                                "type": "string",
                                                                "description": "Status of the test; taken directly from the value of the TL1 LPBKSTATUS field."
                                                              },
                                                              "loopbackWavelength": {
                                                                "type": "string",
                                                                "description": "Wavelength of the loopback test; taken directly from the value of the TL1 LPBKWVL field"
                                                              }
                                                            }
                                                          },
                                                          "itsPackage": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "object",
                                                              "properties": {
                                                                "itsMode": {
                                                                  "type": "string",
                                                                  "description": "Specify supported ITS mode"
                                                                }
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "accessPoint": {
                                                      "type": "object",
                                                      "properties": {
                                                        "adaptsToLayerRate": {
                                                          "type": "string",
                                                          "description": "The transmission layer rate.",
                                                          "enum": [
                                                            "ETHERNET",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "OTUCn",
                                                            "OTSi",
                                                            "OMS",
                                                            "OS",
                                                            "PHY",
                                                            "OTS",
                                                            "FICON",
                                                            "FC",
                                                            "ODU",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "ODUCn",
                                                            "DSR",
                                                            "DSR_10GE",
                                                            "DSR_100GE",
                                                            "DSR_ETHERNET",
                                                            "ENCAPSULATION",
                                                            "MPLS",
                                                            "MPLS_PROTECTION",
                                                            "MEDIA",
                                                            "LAG",
                                                            "RS",
                                                            "E0",
                                                            "E1",
                                                            "E3",
                                                            "E1_2M",
                                                            "EC1",
                                                            "DSR_2M",
                                                            "LINE_OC3_STS3_AND_MS_STM1",
                                                            "SECTION_OC3_STS3_AND_RS_STM1",
                                                            "DSR_OC3_STM1",
                                                            "DSR_OC12_STM4",
                                                            "DSR_OC48_STM16",
                                                            "DSR_OC192_STM64",
                                                            "CES_IWF",
                                                            "T1",
                                                            "DSR_1_5M",
                                                            "STS1",
                                                            "STS3C",
                                                            "STS12C",
                                                            "STS24C",
                                                            "STS48C",
                                                            "STS192C",
                                                            "DS0",
                                                            "DS1",
                                                            "DS3",
                                                            "VT15",
                                                            "VT2",
                                                            "NOT_APPLICABLE",
                                                            "ODUFLEX",
                                                            "OTUg",
                                                            "ODUg",
                                                            "BGP",
                                                            "G8032",
                                                            "FLEXE_GROUP",
                                                            "FLEXE",
                                                            "VC3",
                                                            "VC4",
                                                            "VC4_4C",
                                                            "VC4_8C",
                                                            "VC4_16C",
                                                            "VC4_64C",
                                                            "VC11",
                                                            "VC12",
                                                            "IP",
                                                            "ES",
                                                            "CBR"
                                                          ]
                                                        },
                                                        "adaptsToLayerRateQualifier": {
                                                          "type": "string",
                                                          "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                          "enum": [
                                                            "ODUC1",
                                                            "ODUC2",
                                                            "ODUC2_25",
                                                            "ODUC2_30",
                                                            "ODUC3",
                                                            "ODUC4",
                                                            "ODUC4_60",
                                                            "ODUC4_70",
                                                            "ODUC5",
                                                            "ODUC5_90",
                                                            "ODUC6",
                                                            "ODUC6_110",
                                                            "ODUC7",
                                                            "ODUC8",
                                                            "ODUC9",
                                                            "ODUC10",
                                                            "ODUC11",
                                                            "ODUC12",
                                                            "ODUC13",
                                                            "ODUC14",
                                                            "ODUC15",
                                                            "ODUC16",
                                                            "OTUC1",
                                                            "OTUC2",
                                                            "OTUC2_25",
                                                            "OTUC2_30",
                                                            "OTUC3",
                                                            "OTUC3_50",
                                                            "OTUC4",
                                                            "OTUC4_60",
                                                            "OTUC4_70",
                                                            "OTUC5",
                                                            "OTUC5_90",
                                                            "OTUC6",
                                                            "OTUC6_110",
                                                            "OTUC7",
                                                            "OTUC8",
                                                            "OTUC9",
                                                            "OTUC10",
                                                            "OTUC11",
                                                            "OTUC12",
                                                            "OTUC13",
                                                            "OTUC14",
                                                            "OTUC15",
                                                            "OTUC16",
                                                            "OC3",
                                                            "OC12",
                                                            "OC48",
                                                            "OC192",
                                                            "OC768",
                                                            "STM1",
                                                            "STM4",
                                                            "STM16",
                                                            "STM64",
                                                            "STM256",
                                                            "ODU0",
                                                            "ODU1",
                                                            "ODU2",
                                                            "ODU2e",
                                                            "ODU3",
                                                            "ODU4",
                                                            "OTU1",
                                                            "OTU2",
                                                            "OTU2e",
                                                            "OTU3",
                                                            "OTU4",
                                                            "_1GE",
                                                            "_10GE",
                                                            "_40GE",
                                                            "_100GE",
                                                            "_400GE",
                                                            "_2G5",
                                                            "_1G25",
                                                            "_10G",
                                                            "_40G",
                                                            "_100G",
                                                            "_150G",
                                                            "_200G",
                                                            "_250G",
                                                            "_300G",
                                                            "_350G",
                                                            "_400G",
                                                            "_450G",
                                                            "_500G",
                                                            "_550G",
                                                            "_600G",
                                                            "_650G",
                                                            "_700G",
                                                            "_750G",
                                                            "_800G",
                                                            "ETHFLEX",
                                                            "_10GE_ODUFLEX",
                                                            "_100GE_ODUFLEX",
                                                            "FICON1G",
                                                            "FICONEXPRESS2G",
                                                            "FICON4G",
                                                            "FICON8G",
                                                            "FICON16G",
                                                            "FC100",
                                                            "FC200",
                                                            "FC400",
                                                            "FC800",
                                                            "FC1200",
                                                            "FC1600",
                                                            "FC3200",
                                                            "_2G5_CBR",
                                                            "_10G_CBR",
                                                            "UNKNOWN"
                                                          ]
                                                        },
                                                        "cardinality": {
                                                          "type": "string",
                                                          "description": "Number of possible potential TPEs. Can be a numeric (eg '1', '96', '1000', ...) or can be categorical (eg 'indirect')."
                                                        },
                                                        "clientTpeRulesInOwnLayer": {
                                                          "type": "array",
                                                          "description": "Directions of how to instantiate client TPE(s) for this access point, including indirect (client over client) client TPE instantiation.",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "targetLayer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "rule": {
                                                                "type": "string",
                                                                "description": "toServerUsingClientExternalFGRule matchers server's clientExternalFGRule",
                                                                "enum": [
                                                                  "mustConnectInternally",
                                                                  "clientExternalFGRule",
                                                                  "connectsExternally",
                                                                  "toServerUsingClientExternalFGRule",
                                                                  "externalFGRule",
                                                                  "externalFGRuleViaImmediateClientPotential",
                                                                  "toDualPortPeerUsingClientExternalFGRule",
                                                                  "transitionalAtCreationTime"
                                                                ]
                                                              },
                                                              "immediateClientPotential": {
                                                                "type": "string",
                                                                "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of immediate client TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                              },
                                                              "immediateDualPortPeerPotential": {
                                                                "type": "string",
                                                                "description": "If describing connectionRulesInAdaptationLayer: names of TPESpec of dual port peer TPE. If describing connectionRulesInOwnLayer: null (not relevant). If describing mustConnectInternally: null (not relevant)."
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "lifeCycleRules": {
                                                          "type": "object",
                                                          "properties": {
                                                            "autoCreatedByNetwork": {
                                                              "type": "boolean",
                                                              "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                              "default": false
                                                            },
                                                            "autoDeletedByNetwork": {
                                                              "type": "boolean",
                                                              "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                              "default": false
                                                            }
                                                          }
                                                        },
                                                        "regenIdPackage": {
                                                          "type": "object",
                                                          "properties": {
                                                            "regenTid": {
                                                              "type": "string",
                                                              "description": "This field is the Regen ID Tid"
                                                            },
                                                            "nearTransponder": {
                                                              "type": "string",
                                                              "description": "This field is near Transponder Shelf SLot Port."
                                                            },
                                                            "clientTransponder": {
                                                              "type": "string",
                                                              "description": "The Client Transponder Shelf SLot Port"
                                                            },
                                                            "mateInfo": {
                                                              "type": "string",
                                                              "description": "This field is Mate Info String."
                                                            }
                                                          }
                                                        },
                                                        "eDtlRegenIdPackage": {
                                                          "type": "object",
                                                          "properties": {
                                                            "regenPhotonicAddDropTid": {
                                                              "type": "string",
                                                              "description": "Regen Photonic ID TID"
                                                            },
                                                            "nearPhotonicTxAddDrop": {
                                                              "type": "string",
                                                              "description": "near Photonic Tx Add Drop Shelf SLot Port"
                                                            }
                                                          }
                                                        },
                                                        "cascadedDtlTpePackage": {
                                                          "type": "object",
                                                          "properties": {
                                                            "cascadedDtlIdTuple": {
                                                              "type": "string",
                                                              "description": "This field Cascaded DTL ID Tuple info.."
                                                            }
                                                          }
                                                        },
                                                        "mirroringBandwidthRules": {
                                                          "type": "string",
                                                          "description": "The mirroringBandwithRules for capacity calculation"
                                                        },
                                                        "mirroringNamingRules": {
                                                          "type": "string",
                                                          "description": "The mirroringNamingRules for capacity calculation"
                                                        },
                                                        "totalCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "usedCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowthCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "plannedCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "namingRules": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "total": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "STS192C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              },
                                                              "used": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "STS192C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              },
                                                              "potentialGrowth": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "STS192C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "stitchingConstraint": {
                                                          "type": "string",
                                                          "description": "stitchingConstraint values",
                                                          "enum": [
                                                            "otnRegen"
                                                          ]
                                                        }
                                                      }
                                                    },
                                                    "connectionPoint": {
                                                      "type": "object",
                                                      "properties": {
                                                        "owningPoolAdapterType": {
                                                          "type": "string",
                                                          "description": "Type of the owner Adapter."
                                                        },
                                                        "dynamicOwningPoolAdapterFgiRules": {
                                                          "type": "array",
                                                          "description": "dynamicOwningPoolAdapterFgiRules",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "mirroringBandwidthRules": {
                                                          "type": "string",
                                                          "description": "The mirroringBandwithRules for capacity calculation"
                                                        },
                                                        "mirroringNamingRules": {
                                                          "type": "string",
                                                          "description": "The mirroringNamingRules for capacity calculation"
                                                        },
                                                        "totalCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "usedCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "potentialGrowthCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "plannedCapacity": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "layer": {
                                                                "type": "string",
                                                                "description": "The transmission layer rate.",
                                                                "enum": [
                                                                  "ETHERNET",
                                                                  "OTU1",
                                                                  "OTU2",
                                                                  "OTU2e",
                                                                  "OTU3",
                                                                  "OTU4",
                                                                  "OTUCn",
                                                                  "OTSi",
                                                                  "OMS",
                                                                  "OS",
                                                                  "PHY",
                                                                  "OTS",
                                                                  "FICON",
                                                                  "FC",
                                                                  "ODU",
                                                                  "ODU0",
                                                                  "ODU1",
                                                                  "ODU2",
                                                                  "ODU2e",
                                                                  "ODU3",
                                                                  "ODU4",
                                                                  "ODUCn",
                                                                  "DSR",
                                                                  "DSR_10GE",
                                                                  "DSR_100GE",
                                                                  "DSR_ETHERNET",
                                                                  "ENCAPSULATION",
                                                                  "MPLS",
                                                                  "MPLS_PROTECTION",
                                                                  "MEDIA",
                                                                  "LAG",
                                                                  "RS",
                                                                  "E0",
                                                                  "E1",
                                                                  "E3",
                                                                  "E1_2M",
                                                                  "EC1",
                                                                  "DSR_2M",
                                                                  "LINE_OC3_STS3_AND_MS_STM1",
                                                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                                                  "DSR_OC3_STM1",
                                                                  "DSR_OC12_STM4",
                                                                  "DSR_OC48_STM16",
                                                                  "DSR_OC192_STM64",
                                                                  "CES_IWF",
                                                                  "T1",
                                                                  "DSR_1_5M",
                                                                  "STS1",
                                                                  "STS3C",
                                                                  "STS12C",
                                                                  "STS24C",
                                                                  "STS48C",
                                                                  "STS192C",
                                                                  "DS0",
                                                                  "DS1",
                                                                  "DS3",
                                                                  "VT15",
                                                                  "VT2",
                                                                  "NOT_APPLICABLE",
                                                                  "ODUFLEX",
                                                                  "OTUg",
                                                                  "ODUg",
                                                                  "BGP",
                                                                  "G8032",
                                                                  "FLEXE_GROUP",
                                                                  "FLEXE",
                                                                  "VC3",
                                                                  "VC4",
                                                                  "VC4_4C",
                                                                  "VC4_8C",
                                                                  "VC4_16C",
                                                                  "VC4_64C",
                                                                  "VC11",
                                                                  "VC12",
                                                                  "IP",
                                                                  "ES",
                                                                  "CBR"
                                                                ]
                                                              },
                                                              "capacityClass": {
                                                                "type": "string",
                                                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                "enum": [
                                                                  "discrete",
                                                                  "continuous"
                                                                ]
                                                              },
                                                              "capacity": {
                                                                "type": "integer",
                                                                "description": "Number of potential client instances or usage instances"
                                                              },
                                                              "capacityType": {
                                                                "type": "string",
                                                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                "enum": [
                                                                  "RSZ",
                                                                  "NRSZ"
                                                                ]
                                                              },
                                                              "capacitySize": {
                                                                "type": "object",
                                                                "properties": {
                                                                  "size": {
                                                                    "type": "array",
                                                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                                                    "items": {
                                                                      "type": "string"
                                                                    }
                                                                  },
                                                                  "pattern": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                      "type": {
                                                                        "type": "string",
                                                                        "description": "Identifies Pattern type",
                                                                        "enum": [
                                                                          "LIST",
                                                                          "RANGE",
                                                                          "POOL",
                                                                          "PERCENTAGE"
                                                                        ]
                                                                      },
                                                                      "format": {
                                                                        "type": "string",
                                                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                      }
                                                                    }
                                                                  },
                                                                  "unit": {
                                                                    "type": "string",
                                                                    "description": "unit for size string value"
                                                                  }
                                                                }
                                                              },
                                                              "capacityCalculationRule": {
                                                                "type": "string",
                                                                "description": "Core logic that will be used on capacity calculation"
                                                              },
                                                              "source": {
                                                                "type": "string",
                                                                "description": "Source of the capacity"
                                                              },
                                                              "maxLimit": {
                                                                "type": "integer",
                                                                "description": "Maximum potential client instances"
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "namingRules": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "total": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "STS192C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              },
                                                              "used": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "STS192C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              },
                                                              "potentialGrowth": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "layer": {
                                                                      "type": "string",
                                                                      "description": "The transmission layer rate.",
                                                                      "enum": [
                                                                        "ETHERNET",
                                                                        "OTU1",
                                                                        "OTU2",
                                                                        "OTU2e",
                                                                        "OTU3",
                                                                        "OTU4",
                                                                        "OTUCn",
                                                                        "OTSi",
                                                                        "OMS",
                                                                        "OS",
                                                                        "PHY",
                                                                        "OTS",
                                                                        "FICON",
                                                                        "FC",
                                                                        "ODU",
                                                                        "ODU0",
                                                                        "ODU1",
                                                                        "ODU2",
                                                                        "ODU2e",
                                                                        "ODU3",
                                                                        "ODU4",
                                                                        "ODUCn",
                                                                        "DSR",
                                                                        "DSR_10GE",
                                                                        "DSR_100GE",
                                                                        "DSR_ETHERNET",
                                                                        "ENCAPSULATION",
                                                                        "MPLS",
                                                                        "MPLS_PROTECTION",
                                                                        "MEDIA",
                                                                        "LAG",
                                                                        "RS",
                                                                        "E0",
                                                                        "E1",
                                                                        "E3",
                                                                        "E1_2M",
                                                                        "EC1",
                                                                        "DSR_2M",
                                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                                        "DSR_OC3_STM1",
                                                                        "DSR_OC12_STM4",
                                                                        "DSR_OC48_STM16",
                                                                        "DSR_OC192_STM64",
                                                                        "CES_IWF",
                                                                        "T1",
                                                                        "DSR_1_5M",
                                                                        "STS1",
                                                                        "STS3C",
                                                                        "STS12C",
                                                                        "STS24C",
                                                                        "STS48C",
                                                                        "STS192C",
                                                                        "DS0",
                                                                        "DS1",
                                                                        "DS3",
                                                                        "VT15",
                                                                        "VT2",
                                                                        "NOT_APPLICABLE",
                                                                        "ODUFLEX",
                                                                        "OTUg",
                                                                        "ODUg",
                                                                        "BGP",
                                                                        "G8032",
                                                                        "FLEXE_GROUP",
                                                                        "FLEXE",
                                                                        "VC3",
                                                                        "VC4",
                                                                        "VC4_4C",
                                                                        "VC4_8C",
                                                                        "VC4_16C",
                                                                        "VC4_64C",
                                                                        "VC11",
                                                                        "VC12",
                                                                        "IP",
                                                                        "ES",
                                                                        "CBR"
                                                                      ]
                                                                    },
                                                                    "capacityClass": {
                                                                      "type": "string",
                                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                                      "enum": [
                                                                        "discrete",
                                                                        "continuous"
                                                                      ]
                                                                    },
                                                                    "capacity": {
                                                                      "type": "integer",
                                                                      "description": "Number of potential client instances or usage instances"
                                                                    },
                                                                    "capacityType": {
                                                                      "type": "string",
                                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                                      "enum": [
                                                                        "RSZ",
                                                                        "NRSZ"
                                                                      ]
                                                                    },
                                                                    "capacitySize": {
                                                                      "type": "object",
                                                                      "properties": {
                                                                        "size": {
                                                                          "type": "array",
                                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                                          "items": {
                                                                            "type": "string"
                                                                          }
                                                                        },
                                                                        "pattern": {
                                                                          "type": "object",
                                                                          "properties": {
                                                                            "type": {
                                                                              "type": "string",
                                                                              "description": "Identifies Pattern type",
                                                                              "enum": [
                                                                                "LIST",
                                                                                "RANGE",
                                                                                "POOL",
                                                                                "PERCENTAGE"
                                                                              ]
                                                                            },
                                                                            "format": {
                                                                              "type": "string",
                                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                                            }
                                                                          }
                                                                        },
                                                                        "unit": {
                                                                          "type": "string",
                                                                          "description": "unit for size string value"
                                                                        }
                                                                      }
                                                                    },
                                                                    "capacityCalculationRule": {
                                                                      "type": "string",
                                                                      "description": "Core logic that will be used on capacity calculation"
                                                                    },
                                                                    "source": {
                                                                      "type": "string",
                                                                      "description": "Source of the capacity"
                                                                    },
                                                                    "maxLimit": {
                                                                      "type": "integer",
                                                                      "description": "Maximum potential client instances"
                                                                    }
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "stitchingConstraint": {
                                                          "type": "string",
                                                          "description": "stitchingConstraint values",
                                                          "enum": [
                                                            "otnRegen"
                                                          ]
                                                        }
                                                      }
                                                    },
                                                    "tandemConnectionMonitoring": {
                                                      "type": "array",
                                                      "items": {
                                                        "type": "object",
                                                        "properties": {
                                                          "nativeName": {
                                                            "type": "string",
                                                            "description": "The name of the TCM TPE that is native to the network element."
                                                          },
                                                          "userLabel": {
                                                            "type": "string",
                                                            "description": "The label given to the TCM TPE by an user"
                                                          },
                                                          "owner": {
                                                            "type": "string",
                                                            "description": "Identifies who created the TCM facility"
                                                          },
                                                          "suppTpeNativeName": {
                                                            "type": "string",
                                                            "description": "The supporting Termination Point"
                                                          },
                                                          "mode": {
                                                            "type": "string",
                                                            "description": "Identifies the mode of the TCM"
                                                          },
                                                          "state": {
                                                            "type": "string",
                                                            "description": "Primary State of TCM CTP"
                                                          },
                                                          "additionalAttributes": {
                                                            "type": "object"
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "trafficProfiles": {
                                                  "type": "array",
                                                  "description": "Traffic profile characteristics used to data-drive provisioning workflows.",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "inputParams": {
                                                        "type": "array",
                                                        "description": "List of input parameters to be matched to derive the correct trafficProfile for the use-case.",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "name": {
                                                              "type": "string",
                                                              "description": "Name of attribute."
                                                            },
                                                            "value": {
                                                              "type": "string",
                                                              "description": "Value of attribute."
                                                            },
                                                            "selectFrom": {
                                                              "type": "array",
                                                              "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "layerRate": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "STS192C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "location": {
                                                              "type": "string",
                                                              "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                              "enum": [
                                                                "self",
                                                                "intent",
                                                                "farEnd",
                                                                "immediateClientTpe"
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "trafficParams": {
                                                        "type": "array",
                                                        "description": "List of traffic parameters that must be used as input in the use-case.",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "name": {
                                                              "type": "string",
                                                              "description": "Name of attribute."
                                                            },
                                                            "value": {
                                                              "type": "string",
                                                              "description": "Value of attribute."
                                                            },
                                                            "selectFrom": {
                                                              "type": "array",
                                                              "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "layerRate": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "STS192C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "location": {
                                                              "type": "string",
                                                              "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                              "enum": [
                                                                "self",
                                                                "intent",
                                                                "farEnd",
                                                                "immediateClientTpe"
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "routeConstraints": {
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "description": "The route type i.e. photonic. In the future, other types may be supported.",
                                                            "enum": [
                                                              "photonic"
                                                            ]
                                                          },
                                                          "numberOfRoutes": {
                                                            "type": "string",
                                                            "description": "Number of routes defined by the configuration. For example, a PRIME/MEMBER configuration.  Could be a number, or could be a number evident from the model i.e. inverseMux. Generally, should only be specified if the configuration implies more than 1 route."
                                                          },
                                                          "sizeOfEachRoute": {
                                                            "type": "string",
                                                            "description": "For each route, what is the required size of each route. For example, '200G' in the case of 400G WLAi OTR 2xOTSi."
                                                          },
                                                          "maxInCpGroup": {
                                                            "type": "string",
                                                            "description": "Maximum number of routes that can be present in a control plane group. Could be a number, or could be a number evident n the model i.e. inverseMux."
                                                          },
                                                          "routeCharacteristic": {
                                                            "type": "string",
                                                            "description": "If multiple routes need to be defined, what's the relationship between the routes.",
                                                            "enum": [
                                                              "coRouted",
                                                              "maximumDiversity"
                                                            ]
                                                          },
                                                          "signalPattern": {
                                                            "type": "string",
                                                            "description": "If photonic route type, specifies the frequency or wavelength pattern to choose for the routes.",
                                                            "enum": [
                                                              "adjacent"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      "outputs": {
                                                        "type": "array",
                                                        "description": "List of outputs that are expected in the use-case.",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "name": {
                                                              "type": "string",
                                                              "description": "Name of attribute."
                                                            },
                                                            "value": {
                                                              "type": "string",
                                                              "description": "Value of attribute."
                                                            },
                                                            "selectFrom": {
                                                              "type": "array",
                                                              "description": "Alternate form of value attribute that permits a comma separated list of the choices available for selection.",
                                                              "items": {
                                                                "type": "string"
                                                              }
                                                            },
                                                            "layerRate": {
                                                              "type": "string",
                                                              "description": "The transmission layer rate.",
                                                              "enum": [
                                                                "ETHERNET",
                                                                "OTU1",
                                                                "OTU2",
                                                                "OTU2e",
                                                                "OTU3",
                                                                "OTU4",
                                                                "OTUCn",
                                                                "OTSi",
                                                                "OMS",
                                                                "OS",
                                                                "PHY",
                                                                "OTS",
                                                                "FICON",
                                                                "FC",
                                                                "ODU",
                                                                "ODU0",
                                                                "ODU1",
                                                                "ODU2",
                                                                "ODU2e",
                                                                "ODU3",
                                                                "ODU4",
                                                                "ODUCn",
                                                                "DSR",
                                                                "DSR_10GE",
                                                                "DSR_100GE",
                                                                "DSR_ETHERNET",
                                                                "ENCAPSULATION",
                                                                "MPLS",
                                                                "MPLS_PROTECTION",
                                                                "MEDIA",
                                                                "LAG",
                                                                "RS",
                                                                "E0",
                                                                "E1",
                                                                "E3",
                                                                "E1_2M",
                                                                "EC1",
                                                                "DSR_2M",
                                                                "LINE_OC3_STS3_AND_MS_STM1",
                                                                "SECTION_OC3_STS3_AND_RS_STM1",
                                                                "DSR_OC3_STM1",
                                                                "DSR_OC12_STM4",
                                                                "DSR_OC48_STM16",
                                                                "DSR_OC192_STM64",
                                                                "CES_IWF",
                                                                "T1",
                                                                "DSR_1_5M",
                                                                "STS1",
                                                                "STS3C",
                                                                "STS12C",
                                                                "STS24C",
                                                                "STS48C",
                                                                "STS192C",
                                                                "DS0",
                                                                "DS1",
                                                                "DS3",
                                                                "VT15",
                                                                "VT2",
                                                                "NOT_APPLICABLE",
                                                                "ODUFLEX",
                                                                "OTUg",
                                                                "ODUg",
                                                                "BGP",
                                                                "G8032",
                                                                "FLEXE_GROUP",
                                                                "FLEXE",
                                                                "VC3",
                                                                "VC4",
                                                                "VC4_4C",
                                                                "VC4_8C",
                                                                "VC4_16C",
                                                                "VC4_64C",
                                                                "VC11",
                                                                "VC12",
                                                                "IP",
                                                                "ES",
                                                                "CBR"
                                                              ]
                                                            },
                                                            "location": {
                                                              "type": "string",
                                                              "description": "If an input, where to find the attribute. If an output, where to set the attribute.",
                                                              "enum": [
                                                                "self",
                                                                "intent",
                                                                "farEnd",
                                                                "immediateClientTpe"
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "serviceLabel": {
                                                  "type": "string",
                                                  "description": "The service-identifiying label"
                                                },
                                                "boundaries": {
                                                  "type": "array",
                                                  "description": "Array of strings to track boundaries of Layer Termination",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "ttiPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "ttiTx": {
                                                      "type": "object",
                                                      "properties": {
                                                        "sapi": {
                                                          "type": "string",
                                                          "description": "String to hold 'sapi' attribute"
                                                        },
                                                        "dapi": {
                                                          "type": "string",
                                                          "description": "String to hold 'dapi' attribute"
                                                        },
                                                        "operator": {
                                                          "type": "string",
                                                          "description": "String to hold 'operator' attribute"
                                                        }
                                                      }
                                                    },
                                                    "ttiRx": {
                                                      "type": "object",
                                                      "properties": {
                                                        "sapi": {
                                                          "type": "string",
                                                          "description": "String to hold 'sapi' attribute"
                                                        },
                                                        "dapi": {
                                                          "type": "string",
                                                          "description": "String to hold 'dapi' attribute"
                                                        },
                                                        "operator": {
                                                          "type": "string",
                                                          "description": "String to hold 'operator' attribute"
                                                        }
                                                      }
                                                    },
                                                    "ttiExpectedRx": {
                                                      "type": "object",
                                                      "properties": {
                                                        "sapi": {
                                                          "type": "string",
                                                          "description": "String to hold 'sapi' attribute"
                                                        },
                                                        "dapi": {
                                                          "type": "string",
                                                          "description": "String to hold 'dapi' attribute"
                                                        },
                                                        "operator": {
                                                          "type": "string",
                                                          "description": "String to hold 'operator' attribute"
                                                        }
                                                      }
                                                    },
                                                    "traceFailedMode": {
                                                      "type": "string",
                                                      "enum": [
                                                        "NULL",
                                                        "ALARM",
                                                        "ALARM_FAIL_LINE"
                                                      ]
                                                    }
                                                  }
                                                },
                                                "controlPlanePackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "sncType": {
                                                      "type": "string",
                                                      "enum": [
                                                        "DYNAMIC",
                                                        "PERMANENT"
                                                      ]
                                                    },
                                                    "meshRestorable": {
                                                      "type": "boolean",
                                                      "default": false
                                                    },
                                                    "grouped": {
                                                      "type": "boolean",
                                                      "default": false
                                                    },
                                                    "exclusiveRouting": {
                                                      "type": "boolean",
                                                      "default": false
                                                    },
                                                    "sncRole": {
                                                      "type": "string",
                                                      "description": "Role of SNC i.e WORKING or PROTECT",
                                                      "enum": [
                                                        "WORKING",
                                                        "PROTECT"
                                                      ]
                                                    },
                                                    "sncpPackage": {
                                                      "type": "object",
                                                      "properties": {
                                                        "peerOsrpNodeName": {
                                                          "type": "string"
                                                        },
                                                        "peerRole": {
                                                          "type": "string",
                                                          "enum": [
                                                            "WORKING",
                                                            "PROTECT"
                                                          ]
                                                        },
                                                        "peerIdentifier": {
                                                          "type": "string"
                                                        },
                                                        "srcEpShared": {
                                                          "type": "boolean",
                                                          "default": false
                                                        },
                                                        "destEpShared": {
                                                          "type": "boolean",
                                                          "default": false
                                                        }
                                                      }
                                                    },
                                                    "backOffPeriod": {
                                                      "type": "integer",
                                                      "description": "Back-off period for retrying SNC setup"
                                                    },
                                                    "regroomAllowed": {
                                                      "type": "boolean",
                                                      "description": "Indicates if re-groom operation can be performed on this SNC.",
                                                      "default": false
                                                    },
                                                    "ovpnIds": {
                                                      "type": "array",
                                                      "description": "The primary optical virtual private network ID list",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "secOvpnIds": {
                                                      "type": "array",
                                                      "description": "The secondary optical virtual private network ID list",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "configuredLatencyType": {
                                                      "type": "string",
                                                      "description": "Describe whether the latency is discovered or  manual.",
                                                      "enum": [
                                                        "disc",
                                                        "manual"
                                                      ]
                                                    },
                                                    "rhpEnabled": {
                                                      "type": "boolean",
                                                      "description": "Retain Home Path capability for the SNC.",
                                                      "default": false
                                                    },
                                                    "integrityCheckEnabled": {
                                                      "type": "string",
                                                      "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                                      "enum": [
                                                        "YES",
                                                        "NO"
                                                      ]
                                                    },
                                                    "meshAttemptLimitEnabled": {
                                                      "type": "boolean",
                                                      "description": "Mesh Attempt Limit capability for the SNC.",
                                                      "default": false
                                                    },
                                                    "meshAttemptLimit": {
                                                      "type": "integer",
                                                      "description": "Indicate configured number of Mesh Limit of SNC"
                                                    },
                                                    "meshAttemptCounter": {
                                                      "type": "integer",
                                                      "description": "Indicate remaining number of Mesh Limit of SNC"
                                                    },
                                                    "nativePST": {
                                                      "type": "string",
                                                      "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                                    },
                                                    "homePathPreemption": {
                                                      "type": "object",
                                                      "properties": {
                                                        "setupPriority": {
                                                          "type": "integer",
                                                          "description": "Setup Priority of SNC"
                                                        },
                                                        "holdingPriority": {
                                                          "type": "integer",
                                                          "description": "Holding Priority of SNC"
                                                        },
                                                        "preemptionLevel": {
                                                          "type": "string",
                                                          "description": "Combined level of setup and holding priority"
                                                        }
                                                      }
                                                    },
                                                    "restorationPathPreemption": {
                                                      "type": "object",
                                                      "properties": {
                                                        "setupPriority": {
                                                          "type": "integer",
                                                          "description": "Setup Priority of SNC"
                                                        },
                                                        "holdingPriority": {
                                                          "type": "integer",
                                                          "description": "Holding Priority of SNC"
                                                        },
                                                        "preemptionLevel": {
                                                          "type": "string",
                                                          "description": "Combined level of setup and holding priority"
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "resiliencyTopologyPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "switchTpeId": {
                                                      "type": "string",
                                                      "description": "Switch port client TPE"
                                                    },
                                                    "resilientFreId": {
                                                      "type": "string",
                                                      "description": "Resilient nodal fre id"
                                                    }
                                                  }
                                                },
                                                "adminWt": {
                                                  "type": "number",
                                                  "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                                },
                                                "bundleIds": {
                                                  "type": "array",
                                                  "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                },
                                                "latency": {
                                                  "type": "number",
                                                  "description": "Indicates the delay in mic'roseconds."
                                                },
                                                "bgpPackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "peerType": {
                                                      "type": "string",
                                                      "description": "internal/external depending on peerAs number is same as local or different.",
                                                      "enum": [
                                                        "internal",
                                                        "external"
                                                      ]
                                                    },
                                                    "peerAs": {
                                                      "type": "integer",
                                                      "description": "Autonomous System number configured for the peer."
                                                    },
                                                    "peerBgpIdentifier": {
                                                      "type": "string",
                                                      "description": "BGP identifier of the peer. Learned only in OPEN CONFIRM and ESTABLISHED states."
                                                    },
                                                    "peerState": {
                                                      "type": "string",
                                                      "description": "BGP states",
                                                      "enum": [
                                                        "idle",
                                                        "connect",
                                                        "active",
                                                        "opensent",
                                                        "openconfirm",
                                                        "established"
                                                      ]
                                                    },
                                                    "peerNegotiatedBGPVersion": {
                                                      "type": "string",
                                                      "description": "Learned only in OPENCONFIRM and ESTABLISHED states."
                                                    },
                                                    "peerFsmEstablishedTransitions": {
                                                      "type": "string",
                                                      "description": "Peer Fsm established transitions."
                                                    },
                                                    "security": {
                                                      "type": "object",
                                                      "properties": {
                                                        "md5Authentication": {
                                                          "type": "string",
                                                          "description": "If MD5 authentication is enabled or disabled for the neighbor.",
                                                          "enum": [
                                                            "enabled",
                                                            "disabled"
                                                          ]
                                                        }
                                                      }
                                                    },
                                                    "peerFsmEstablishedTime": {
                                                      "type": "string",
                                                      "description": "Peer Fsm established time in seconds."
                                                    },
                                                    "bfd": {
                                                      "type": "object",
                                                      "properties": {
                                                        "configured": {
                                                          "type": "boolean",
                                                          "description": "True when BFD is enabled on this endpoint",
                                                          "default": false
                                                        },
                                                        "profileName": {
                                                          "type": "string",
                                                          "description": "The profile name associated with this set of BFD attributes"
                                                        },
                                                        "adminState": {
                                                          "type": "string",
                                                          "description": "The administrative state of BFD for this endpoint",
                                                          "enum": [
                                                            "up",
                                                            "down"
                                                          ]
                                                        },
                                                        "operationalState": {
                                                          "type": "string",
                                                          "description": "The operational state of BFD for this endpoint",
                                                          "enum": [
                                                            "up",
                                                            "down"
                                                          ]
                                                        },
                                                        "role": {
                                                          "type": "string",
                                                          "description": "The role of BFD for this endpoint",
                                                          "enum": [
                                                            "passive",
                                                            "active",
                                                            "any"
                                                          ]
                                                        },
                                                        "transmitInterval": {
                                                          "type": "string",
                                                          "description": "The interval between transmitting BFD messages"
                                                        },
                                                        "receiveInterval": {
                                                          "type": "string",
                                                          "description": "The interval between receiving BFD messages"
                                                        },
                                                        "mhop": {
                                                          "type": "boolean",
                                                          "description": "True when BFD is enabled on this endpoint",
                                                          "default": false
                                                        }
                                                      }
                                                    },
                                                    "transport": {
                                                      "type": "object",
                                                      "properties": {
                                                        "updateSource": {
                                                          "type": "string",
                                                          "description": "The name of IP interface used with update-source."
                                                        },
                                                        "localIp": {
                                                          "type": "string",
                                                          "description": "If update-source is configured then IP address of the interface. Rely on learned localIp if it is reported. Reported in OPENCONFIRM and ESTABLISHED states."
                                                        },
                                                        "localPort": {
                                                          "type": "string",
                                                          "description": "Local port reported in OPENCONFIRM and ESTABLISHED states."
                                                        },
                                                        "peerIp": {
                                                          "type": "string",
                                                          "description": "Peer Ip configured as part of BGP peer configuration."
                                                        },
                                                        "peerPort": {
                                                          "type": "string",
                                                          "description": "Peer port reported in OPENCONFIRM and ESTABLISHED states."
                                                        }
                                                      }
                                                    },
                                                    "timers": {
                                                      "type": "object",
                                                      "properties": {
                                                        "peerConnectRetryInterval": {
                                                          "type": "string",
                                                          "description": "Peer connection retry intervel in seconds."
                                                        },
                                                        "peerNegotiatedHoldTime": {
                                                          "type": "string",
                                                          "description": "Peer negotiation hold time in seconds"
                                                        },
                                                        "peerConfiguredHoldTime": {
                                                          "type": "string",
                                                          "description": "Peer configured hold time in seconds"
                                                        },
                                                        "peerNegotiatedKeepAliveTime": {
                                                          "type": "string",
                                                          "description": "Peer negotiation keep alive time in seconds"
                                                        },
                                                        "peerConfiguredKeepAliveTime": {
                                                          "type": "string",
                                                          "description": "Peer configured keep alive time in seconds"
                                                        },
                                                        "peerMinASOriginationInterval": {
                                                          "type": "string",
                                                          "description": "Peer minimum AS origination intervel in seconds"
                                                        },
                                                        "peerMinRouteAdvertisementInterval": {
                                                          "type": "string",
                                                          "description": "Peer minimum advertised intervel in seconds"
                                                        }
                                                      }
                                                    },
                                                    "rr": {
                                                      "type": "object",
                                                      "properties": {
                                                        "peerClusterId": {
                                                          "type": "string",
                                                          "description": "The cluster-id to which peer belongs if it is configured as RR client."
                                                        },
                                                        "peerRole": {
                                                          "type": "string",
                                                          "description": "Role of the peer",
                                                          "enum": [
                                                            "client",
                                                            "routeReflector"
                                                          ]
                                                        },
                                                        "role": {
                                                          "type": "string",
                                                          "description": "self role",
                                                          "enum": [
                                                            "client",
                                                            "routeReflector"
                                                          ]
                                                        }
                                                      }
                                                    },
                                                    "msgs": {
                                                      "type": "object",
                                                      "properties": {
                                                        "peerInUpdates": {
                                                          "type": "string",
                                                          "description": "Number of peer in updates"
                                                        },
                                                        "peerOutUpdates": {
                                                          "type": "string",
                                                          "description": "Number of peer out updates"
                                                        },
                                                        "peerInTotalMessages": {
                                                          "type": "string",
                                                          "description": "Total Number of peer messages"
                                                        },
                                                        "peerOutTotalMessages": {
                                                          "type": "string",
                                                          "description": "Total number of peer out messages"
                                                        },
                                                        "peerInUpdateElapsedTime": {
                                                          "type": "string",
                                                          "description": "Peer updated elapsed time in seconds"
                                                        },
                                                        "lastError": {
                                                          "type": "object",
                                                          "properties": {
                                                            "errorCode": {
                                                              "type": "string",
                                                              "description": "Error code for last error"
                                                            },
                                                            "errorSubCode": {
                                                              "type": "string",
                                                              "description": "Sub error code for last error"
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "afiSafi": {
                                                      "type": "array",
                                                      "items": {
                                                        "type": "object",
                                                        "properties": {
                                                          "name": {
                                                            "type": "string",
                                                            "description": "Supported afi-safi names.",
                                                            "enum": [
                                                              "IPV4_UNICAST",
                                                              "IPV4_LABELED_UNICAST"
                                                            ]
                                                          },
                                                          "activated": {
                                                            "type": "boolean",
                                                            "description": "true if activated otherwise false",
                                                            "default": false
                                                          },
                                                          "grCapability": {
                                                            "type": "string",
                                                            "description": "GR capability",
                                                            "enum": [
                                                              "enabled",
                                                              "disabled"
                                                            ]
                                                          },
                                                          "prefixList": {
                                                            "type": "object",
                                                            "properties": {
                                                              "name": {
                                                                "type": "string",
                                                                "description": "Name to filter BGP advertisements."
                                                              },
                                                              "direction": {
                                                                "type": "string",
                                                                "description": "Direction to filter BGP advertisements.",
                                                                "enum": [
                                                                  "in",
                                                                  "out"
                                                                ]
                                                              }
                                                            }
                                                          },
                                                          "orf": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Outbound Route Filtering type"
                                                              },
                                                              "direction": {
                                                                "type": "string",
                                                                "description": "Outbound Route Filtering direction",
                                                                "enum": [
                                                                  "rx",
                                                                  "tx",
                                                                  "both"
                                                                ]
                                                              }
                                                            }
                                                          },
                                                          "addPath": {
                                                            "type": "object",
                                                            "properties": {
                                                              "capability": {
                                                                "type": "string",
                                                                "description": "The add-path capability towards the neighbor.",
                                                                "enum": [
                                                                  "send",
                                                                  "receive",
                                                                  "both",
                                                                  "disable"
                                                                ]
                                                              },
                                                              "advertise": {
                                                                "type": "string",
                                                                "description": "The number of paths to advertise to the neighbor. Applicable only when the capability is send or both.",
                                                                "enum": [
                                                                  "all",
                                                                  "best1",
                                                                  "best2",
                                                                  "best3"
                                                                ]
                                                              },
                                                              "diversePath": {
                                                                "type": "boolean",
                                                                "description": "BGP PIC Diverse Path.",
                                                                "default": false
                                                              }
                                                            }
                                                          },
                                                          "routeMap": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "object",
                                                              "properties": {
                                                                "name": {
                                                                  "type": "string",
                                                                  "description": "The route-map name."
                                                                },
                                                                "direction": {
                                                                  "type": "string",
                                                                  "description": "The route-map direction.",
                                                                  "enum": [
                                                                    "in",
                                                                    "out"
                                                                  ]
                                                                }
                                                              }
                                                            }
                                                          },
                                                          "rrEnabled": {
                                                            "type": "boolean",
                                                            "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                            "default": false
                                                          },
                                                          "nextHopSelf": {
                                                            "type": "object",
                                                            "properties": {
                                                              "configured": {
                                                                "type": "boolean",
                                                                "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                                "default": false
                                                              },
                                                              "excludeReflectedRoutes": {
                                                                "type": "boolean",
                                                                "description": "true/false depending on if nbr is added as route reflector client for afi and safi",
                                                                "default": false
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "parentPolicers": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "Name of the parent policer"
                                                      },
                                                      "cir": {
                                                        "type": "integer",
                                                        "description": "Committed Information rate in kbps of this parent policer"
                                                      },
                                                      "cbs": {
                                                        "type": "integer",
                                                        "description": "Committed burst size of this policer"
                                                      },
                                                      "evcList": {
                                                        "type": "array",
                                                        "description": "List of services attached to the parent policer",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "adminState": {
                                                        "type": "string",
                                                        "description": "Admin state of this parent policer",
                                                        "enum": [
                                                          "ENABLED",
                                                          "DISABLED"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                "additionalAttributes": {
                                                  "type": "object"
                                                },
                                                "txInfo": {
                                                  "type": "object",
                                                  "properties": {
                                                    "dropPort": {
                                                      "type": "string",
                                                      "description": "dropPort Info"
                                                    },
                                                    "transMode": {
                                                      "type": "string",
                                                      "description": "transMode Info"
                                                    },
                                                    "frequency": {
                                                      "type": "string",
                                                      "description": "frequency Info"
                                                    },
                                                    "minDispersion": {
                                                      "type": "string",
                                                      "description": "minDispersion Info"
                                                    },
                                                    "maxDispersion": {
                                                      "type": "string",
                                                      "description": "maxDispersion Info"
                                                    },
                                                    "lowFrequencyGuardband": {
                                                      "type": "string",
                                                      "description": "lowFrequencyGuardband Info"
                                                    },
                                                    "highFrequencyGuardband": {
                                                      "type": "string",
                                                      "description": "highFrequencyGuardband Info"
                                                    },
                                                    "expectedRestorationTime": {
                                                      "type": "string",
                                                      "description": "expectedRestorationTime Info"
                                                    },
                                                    "linkOptimizationMode": {
                                                      "type": "string",
                                                      "description": "linkOptimizationMode Info"
                                                    },
                                                    "egressRegenPort": {
                                                      "type": "string",
                                                      "description": "egressRegenPort Info"
                                                    }
                                                  }
                                                },
                                                "ipInterfacePackage": {
                                                  "type": "object",
                                                  "properties": {
                                                    "bfd": {
                                                      "type": "object",
                                                      "properties": {
                                                        "configured": {
                                                          "type": "boolean",
                                                          "description": "True when BFD is enabled on this endpoint",
                                                          "default": false
                                                        },
                                                        "profileName": {
                                                          "type": "string",
                                                          "description": "The profile name associated with this set of BFD attributes"
                                                        },
                                                        "adminState": {
                                                          "type": "string",
                                                          "description": "The administrative state of BFD for this endpoint",
                                                          "enum": [
                                                            "up",
                                                            "down"
                                                          ]
                                                        },
                                                        "operationalState": {
                                                          "type": "string",
                                                          "description": "The operational state of BFD for this endpoint",
                                                          "enum": [
                                                            "up",
                                                            "down"
                                                          ]
                                                        },
                                                        "role": {
                                                          "type": "string",
                                                          "description": "The role of BFD for this endpoint",
                                                          "enum": [
                                                            "passive",
                                                            "active",
                                                            "any"
                                                          ]
                                                        },
                                                        "transmitInterval": {
                                                          "type": "string",
                                                          "description": "The interval between transmitting BFD messages"
                                                        },
                                                        "receiveInterval": {
                                                          "type": "string",
                                                          "description": "The interval between receiving BFD messages"
                                                        }
                                                      }
                                                    },
                                                    "isis": {
                                                      "type": "object",
                                                      "properties": {
                                                        "instanceTag": {
                                                          "type": "string",
                                                          "description": "Protocol instance Tag"
                                                        },
                                                        "levelType": {
                                                          "type": "string",
                                                          "description": "level of an ISIS instance",
                                                          "enum": [
                                                            "LEVEL_1",
                                                            "LEVEL_2",
                                                            "LEVEL_1_2"
                                                          ]
                                                        },
                                                        "levels": {
                                                          "type": "array",
                                                          "description": "Contains IsIs Level attribute details",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "levelType": {
                                                                "type": "string",
                                                                "description": "Level of an IS-IS node - can be level-1, level-2 or level-1-2"
                                                              },
                                                              "helloInterval": {
                                                                "type": "integer",
                                                                "description": "Interval between hello messages, unit:seconds"
                                                              },
                                                              "helloMultiplier": {
                                                                "type": "integer",
                                                                "description": "Number of missed hello messages prior to adjacency down grouping, unit:seconds"
                                                              },
                                                              "csnpInterval": {
                                                                "type": "integer",
                                                                "description": "Interval between CSNP messages, unit:seconds"
                                                              },
                                                              "priority": {
                                                                "type": "integer",
                                                                "description": "priority for DIS election"
                                                              },
                                                              "metric": {
                                                                "type": "integer",
                                                                "description": "Metric associated with the links having range 1-63, i.e. default-10, delay, expense etc."
                                                              },
                                                              "wideMetric": {
                                                                "type": "integer",
                                                                "description": "wide-metric configuration"
                                                              },
                                                              "lfaCandidateEnable": {
                                                                "type": "boolean",
                                                                "description": "Enable/disable the interface from being used as LFA for level-1, level-2 or level-1-2 primary route",
                                                                "default": false
                                                              },
                                                              "tiLfaEnable": {
                                                                "type": "boolean",
                                                                "description": "Enable/DIsable TI-LFA on the interface Same for LFA",
                                                                "default": false
                                                              }
                                                            }
                                                          }
                                                        },
                                                        "interfaceType": {
                                                          "type": "string",
                                                          "description": "point-to-point or point-to-multipoint network"
                                                        },
                                                        "lspInterval": {
                                                          "type": "integer",
                                                          "description": "Interval between LSP transmissions, unit:milliseconds"
                                                        },
                                                        "lspRetransmitInterval": {
                                                          "type": "integer",
                                                          "description": "Interval between LSP retransmissions, unit:seconds"
                                                        },
                                                        "helloPadding": {
                                                          "type": "boolean",
                                                          "description": "ISIS hello padding activation",
                                                          "default": false
                                                        },
                                                        "ipv4UnicastDefaultDisable": {
                                                          "type": "boolean",
                                                          "description": "disable default config for IPv4 AF on interface",
                                                          "default": false
                                                        },
                                                        "ldpIgpSyncLevelType": {
                                                          "type": "string",
                                                          "description": "enable MPLS LDP synchronization for an ISIS level",
                                                          "enum": [
                                                            "LEVEL_1",
                                                            "LEVEL_2",
                                                            "LEVEL_1_2"
                                                          ]
                                                        },
                                                        "ldpIgpSyncHoldDown": {
                                                          "type": "string",
                                                          "description": "hold down timer for the ISIS LDP/IGP synchronization configuration, unit : seconds"
                                                        },
                                                        "isisEnabled": {
                                                          "type": "boolean",
                                                          "description": "enable MPLS isis routing",
                                                          "default": false
                                                        },
                                                        "srEnabled": {
                                                          "type": "boolean",
                                                          "description": "enable MPLS segment routing",
                                                          "default": false
                                                        },
                                                        "bfdEnabled": {
                                                          "type": "boolean",
                                                          "description": "Bidirectional forwarding detection for ISIS",
                                                          "default": false
                                                        },
                                                        "metricStyle": {
                                                          "type": "string",
                                                          "description": "Metric style global configuration",
                                                          "enum": [
                                                            "wide"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "lastUpdatedAdminStateTimeStamp": {
                                                  "type": "string",
                                                  "description": "TimeStamp when the adminState was last changed"
                                                },
                                                "lastUpdatedOperationalStateTimeStamp": {
                                                  "type": "string",
                                                  "description": "TimeStamp when the operational state was last changed"
                                                },
                                                "L2Transform": {
                                                  "type": "object",
                                                  "properties": {
                                                    "ingress": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                                        },
                                                        "operation": {
                                                          "type": "array",
                                                          "description": "List of operations",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "tag": {
                                                                "type": "integer",
                                                                "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                              },
                                                              "functionType": {
                                                                "type": "string",
                                                                "description": "nature of operation push/pop/stamp",
                                                                "enum": [
                                                                  "PUSH",
                                                                  "POP",
                                                                  "STAMP"
                                                                ]
                                                              },
                                                              "vlanId": {
                                                                "type": "string",
                                                                "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                              },
                                                              "etherType": {
                                                                "type": "string",
                                                                "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                                "enum": [
                                                                  "ET_8100",
                                                                  "ET_88A8",
                                                                  "ET_88E7",
                                                                  "ET_9100",
                                                                  "ET_9101"
                                                                ]
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "egress": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "Need a key for this list. It cannot be a choice of several objects but objects that will always be specified."
                                                        },
                                                        "operation": {
                                                          "type": "array",
                                                          "description": "List of operations",
                                                          "items": {
                                                            "type": "object",
                                                            "properties": {
                                                              "tag": {
                                                                "type": "integer",
                                                                "description": "Dependent on the xform operation, the tag numbers are  stamp => '1' represents outermost tag, '2' next outermost (next inner)  pop => '1' represents pop outermost, '2' represents pop outermost, (always pop from outer)  push => '1' represents push outermost, '2' represents push outermost (always push to outer)"
                                                              },
                                                              "functionType": {
                                                                "type": "string",
                                                                "description": "nature of operation push/pop/stamp",
                                                                "enum": [
                                                                  "PUSH",
                                                                  "POP",
                                                                  "STAMP"
                                                                ]
                                                              },
                                                              "vlanId": {
                                                                "type": "string",
                                                                "description": "Represents a IEEE 802.1Q VLAN-ID."
                                                              },
                                                              "etherType": {
                                                                "type": "string",
                                                                "description": "tpid-8100/tpid-88a8/tpid-9100",
                                                                "enum": [
                                                                  "ET_8100",
                                                                  "ET_88A8",
                                                                  "ET_88E7",
                                                                  "ET_9100",
                                                                  "ET_9101"
                                                                ]
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "stackDirection": {
                                            "type": "string",
                                            "enum": [
                                              "client_to_server",
                                              "server_to_client",
                                              "bidirectional",
                                              "horizontal_unidirectional",
                                              "unknown"
                                            ]
                                          },
                                          "displayAlias": {
                                            "type": "string",
                                            "description": "The displayAlias of the TPE"
                                          },
                                          "dynamicFgiSpecificationRefList": {
                                            "type": "array",
                                            "description": "A list of dynamic Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "fgiSpecificationRefList": {
                                            "type": "array",
                                            "description": "A list of Forwarding Group assignments.  Each assignment costs of the fGNane, FGVersion, and FGInstance.  E.g 'May_Comment:1.0.0:1234'",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "totalCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "availableCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedCapacity": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "capacityReservations": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "startTime": {
                                                  "type": "string"
                                                },
                                                "endTime": {
                                                  "type": "string"
                                                },
                                                "usedCapacity": {
                                                  "type": "object",
                                                  "properties": {
                                                    "layer": {
                                                      "type": "string",
                                                      "description": "The transmission layer rate.",
                                                      "enum": [
                                                        "ETHERNET",
                                                        "OTU1",
                                                        "OTU2",
                                                        "OTU2e",
                                                        "OTU3",
                                                        "OTU4",
                                                        "OTUCn",
                                                        "OTSi",
                                                        "OMS",
                                                        "OS",
                                                        "PHY",
                                                        "OTS",
                                                        "FICON",
                                                        "FC",
                                                        "ODU",
                                                        "ODU0",
                                                        "ODU1",
                                                        "ODU2",
                                                        "ODU2e",
                                                        "ODU3",
                                                        "ODU4",
                                                        "ODUCn",
                                                        "DSR",
                                                        "DSR_10GE",
                                                        "DSR_100GE",
                                                        "DSR_ETHERNET",
                                                        "ENCAPSULATION",
                                                        "MPLS",
                                                        "MPLS_PROTECTION",
                                                        "MEDIA",
                                                        "LAG",
                                                        "RS",
                                                        "E0",
                                                        "E1",
                                                        "E3",
                                                        "E1_2M",
                                                        "EC1",
                                                        "DSR_2M",
                                                        "LINE_OC3_STS3_AND_MS_STM1",
                                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                                        "DSR_OC3_STM1",
                                                        "DSR_OC12_STM4",
                                                        "DSR_OC48_STM16",
                                                        "DSR_OC192_STM64",
                                                        "CES_IWF",
                                                        "T1",
                                                        "DSR_1_5M",
                                                        "STS1",
                                                        "STS3C",
                                                        "STS12C",
                                                        "STS24C",
                                                        "STS48C",
                                                        "STS192C",
                                                        "DS0",
                                                        "DS1",
                                                        "DS3",
                                                        "VT15",
                                                        "VT2",
                                                        "NOT_APPLICABLE",
                                                        "ODUFLEX",
                                                        "OTUg",
                                                        "ODUg",
                                                        "BGP",
                                                        "G8032",
                                                        "FLEXE_GROUP",
                                                        "FLEXE",
                                                        "VC3",
                                                        "VC4",
                                                        "VC4_4C",
                                                        "VC4_8C",
                                                        "VC4_16C",
                                                        "VC4_64C",
                                                        "VC11",
                                                        "VC12",
                                                        "IP",
                                                        "ES",
                                                        "CBR"
                                                      ]
                                                    },
                                                    "capacityClass": {
                                                      "type": "string",
                                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                      "enum": [
                                                        "discrete",
                                                        "continuous"
                                                      ]
                                                    },
                                                    "capacity": {
                                                      "type": "integer",
                                                      "description": "Number of potential client instances or usage instances"
                                                    },
                                                    "capacityType": {
                                                      "type": "string",
                                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                      "enum": [
                                                        "RSZ",
                                                        "NRSZ"
                                                      ]
                                                    },
                                                    "capacitySize": {
                                                      "type": "object",
                                                      "properties": {
                                                        "size": {
                                                          "type": "array",
                                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "pattern": {
                                                          "type": "object",
                                                          "properties": {
                                                            "type": {
                                                              "type": "string",
                                                              "description": "Identifies Pattern type",
                                                              "enum": [
                                                                "LIST",
                                                                "RANGE",
                                                                "POOL",
                                                                "PERCENTAGE"
                                                              ]
                                                            },
                                                            "format": {
                                                              "type": "string",
                                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                            }
                                                          }
                                                        },
                                                        "unit": {
                                                          "type": "string",
                                                          "description": "unit for size string value"
                                                        }
                                                      }
                                                    },
                                                    "capacityCalculationRule": {
                                                      "type": "string",
                                                      "description": "Core logic that will be used on capacity calculation"
                                                    },
                                                    "source": {
                                                      "type": "string",
                                                      "description": "Source of the capacity"
                                                    },
                                                    "maxLimit": {
                                                      "type": "integer",
                                                      "description": "Maximum potential client instances"
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "cardType": {
                                            "type": "string"
                                          },
                                          "category": {
                                            "type": "string",
                                            "enum": [
                                              "CHANNEL_TX",
                                              "CHANNEL_RX",
                                              "OTN_ACCESS"
                                            ]
                                          },
                                          "roadmLine": {
                                            "type": "string"
                                          },
                                          "syncScopes": {
                                            "type": "array",
                                            "description": "The sync scope for the TPE",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "context": {
                                                  "type": "string",
                                                  "description": "The synchronization scope context"
                                                },
                                                "name": {
                                                  "type": "array",
                                                  "description": "The synchronization scope name",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "modelType": {
                                            "type": "string",
                                            "description": "The model type of network construct, TPE, FRE.",
                                            "enum": [
                                              "controlPlane",
                                              "regenService",
                                              "resiliency"
                                            ]
                                          },
                                          "active": {
                                            "type": "boolean",
                                            "description": "An indicator to flag when a TPE is active, or simply a potential.",
                                            "default": false
                                          },
                                          "lifeCycleRules": {
                                            "type": "object",
                                            "properties": {
                                              "autoCreatedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              },
                                              "autoDeletedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              }
                                            }
                                          },
                                          "lifeCycleOwner": {
                                            "type": "string",
                                            "description": "Specifies who owns the lifecycle of a TPE"
                                          },
                                          "provisioningAttributes": {
                                            "type": "object"
                                          },
                                          "capabilitySpecification": {
                                            "type": "object",
                                            "properties": {
                                              "attributeSpecs": {
                                                "type": "array",
                                                "description": "List of attributes defined in the capability specification that can be acted upon.",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "name": {
                                                      "type": "string",
                                                      "description": "Name of attribute."
                                                    },
                                                    "transmode": {
                                                      "type": "string",
                                                      "description": "transmode of attribute."
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "description": "Location of attribute, using dot notation e.g. attributes.layerTerminations[DSR].additionalAttributes."
                                                    },
                                                    "format": {
                                                      "type": "string",
                                                      "description": "Format of attribute."
                                                    },
                                                    "defaultValue": {
                                                      "type": "string",
                                                      "description": "Default value for attribute."
                                                    },
                                                    "modificationRules": {
                                                      "type": "array",
                                                      "description": "List of operations that are permitted on the attribute.",
                                                      "items": {
                                                        "type": "object",
                                                        "properties": {
                                                          "permittedOperation": {
                                                            "type": "string",
                                                            "enum": [
                                                              "writeAtCreationTime",
                                                              "readWrite",
                                                              "readOnly"
                                                            ]
                                                          },
                                                          "constraint": {
                                                            "type": "string",
                                                            "enum": [
                                                              "writeAtFarEnd"
                                                            ]
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "displayRules": {
                                                      "type": "array",
                                                      "description": "Display rules applicable for the attribute.",
                                                      "items": {
                                                        "type": "object",
                                                        "properties": {
                                                          "name": {
                                                            "type": "string",
                                                            "description": "Name of attribute."
                                                          },
                                                          "disabled": {
                                                            "type": "boolean",
                                                            "description": "Describes whether attribute is disabled or not.",
                                                            "default": false
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "valueOptions": {
                                                      "type": "object",
                                                      "properties": {
                                                        "selectFrom": {
                                                          "type": "array",
                                                          "description": "A comma separated list of the choices available for selection.",
                                                          "items": {
                                                            "type": "string"
                                                          }
                                                        },
                                                        "range": {
                                                          "type": "string",
                                                          "description": "A range of values in the format of '<from>,<to>,[step]' whereby from is the initial value, to is the end value, and an optional step value to indicate the increment."
                                                        }
                                                      }
                                                    },
                                                    "matchingRules": {
                                                      "type": "array",
                                                      "description": "List of matching rules that apply to this attribute.",
                                                      "items": {
                                                        "type": "object",
                                                        "properties": {
                                                          "matchingScope": {
                                                            "type": "string",
                                                            "enum": [
                                                              "e2e",
                                                              "local"
                                                            ]
                                                          },
                                                          "matchRequired": {
                                                            "type": "boolean",
                                                            "default": false
                                                          },
                                                          "impact": {
                                                            "type": "string",
                                                            "enum": [
                                                              "trafficImpactingWithNoMatch",
                                                              "noTrafficImpactWithNoMatch"
                                                            ]
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "cardMode": {
                                            "type": "string",
                                            "description": "Provides a means to differentiate different configurations of the card setup. For example, WLAi 400G OTR has several configuration options for 400G line service rate.",
                                            "enum": [
                                              "maxReach",
                                              "maxCapacity",
                                              "maxReach_Regen",
                                              "maxCapacity_Regen",
                                              "undetermined"
                                            ]
                                          },
                                          "additionalAttributes": {
                                            "type": "object"
                                          },
                                          "resourcePartitionInfo": {
                                            "type": "array",
                                            "description": "It represents which partition the associated NE belongs to.",
                                            "uniqueItems": true,
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "customerCode": {
                                            "type": "string",
                                            "description": "Customer code"
                                          },
                                          "owningServerTpeListType": {
                                            "type": "string",
                                            "description": "Owning server tpe list type.",
                                            "enum": [
                                              "uniDecomposed",
                                              "inverseMux",
                                              "none"
                                            ]
                                          },
                                          "resiliencyHandlingPackage": {
                                            "type": "array",
                                            "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layerRateStack": {
                                                  "type": "array",
                                                  "description": "ordered list of layerRates",
                                                  "items": {
                                                    "type": "string",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  }
                                                },
                                                "edges": {
                                                  "type": "array",
                                                  "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "switchTpeId": {
                                                        "type": "string",
                                                        "description": "The ID of the CTPs in the physical view"
                                                      },
                                                      "clientTpeId": {
                                                        "type": "string",
                                                        "description": "The ID of the client PTP connected to the switch"
                                                      }
                                                    }
                                                  }
                                                },
                                                "commonEdgeTpeId": {
                                                  "type": "string",
                                                  "description": "the ID of the common CTP in the physical view"
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "the direction of the resiliency service",
                                                  "enum": [
                                                    "Tx",
                                                    "Rx"
                                                  ]
                                                }
                                              }
                                            }
                                          },
                                          "resiliencyPackage": {
                                            "type": "object",
                                            "properties": {
                                              "role": {
                                                "type": "string",
                                                "description": "the role of the tpe",
                                                "enum": [
                                                  "Protected",
                                                  "Working",
                                                  "Protecting"
                                                ]
                                              },
                                              "resiliencyType": {
                                                "type": "string",
                                                "description": "resiliencyType",
                                                "enum": [
                                                  "TPT",
                                                  "OPS"
                                                ]
                                              }
                                            }
                                          },
                                          "parentEBBWConstraint": {
                                            "type": "object",
                                            "properties": {
                                              "id": {
                                                "type": "string"
                                              },
                                              "owningPoolAdapterType": {
                                                "type": "string"
                                              },
                                              "unitsToConsume": {
                                                "type": "string"
                                              },
                                              "adaptsToLayerRateQualifier": {
                                                "type": "string",
                                                "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                "enum": [
                                                  "ODUC1",
                                                  "ODUC2",
                                                  "ODUC2_25",
                                                  "ODUC2_30",
                                                  "ODUC3",
                                                  "ODUC4",
                                                  "ODUC4_60",
                                                  "ODUC4_70",
                                                  "ODUC5",
                                                  "ODUC5_90",
                                                  "ODUC6",
                                                  "ODUC6_110",
                                                  "ODUC7",
                                                  "ODUC8",
                                                  "ODUC9",
                                                  "ODUC10",
                                                  "ODUC11",
                                                  "ODUC12",
                                                  "ODUC13",
                                                  "ODUC14",
                                                  "ODUC15",
                                                  "ODUC16",
                                                  "OTUC1",
                                                  "OTUC2",
                                                  "OTUC2_25",
                                                  "OTUC2_30",
                                                  "OTUC3",
                                                  "OTUC3_50",
                                                  "OTUC4",
                                                  "OTUC4_60",
                                                  "OTUC4_70",
                                                  "OTUC5",
                                                  "OTUC5_90",
                                                  "OTUC6",
                                                  "OTUC6_110",
                                                  "OTUC7",
                                                  "OTUC8",
                                                  "OTUC9",
                                                  "OTUC10",
                                                  "OTUC11",
                                                  "OTUC12",
                                                  "OTUC13",
                                                  "OTUC14",
                                                  "OTUC15",
                                                  "OTUC16",
                                                  "OC3",
                                                  "OC12",
                                                  "OC48",
                                                  "OC192",
                                                  "OC768",
                                                  "STM1",
                                                  "STM4",
                                                  "STM16",
                                                  "STM64",
                                                  "STM256",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "_1GE",
                                                  "_10GE",
                                                  "_40GE",
                                                  "_100GE",
                                                  "_400GE",
                                                  "_2G5",
                                                  "_1G25",
                                                  "_10G",
                                                  "_40G",
                                                  "_100G",
                                                  "_150G",
                                                  "_200G",
                                                  "_250G",
                                                  "_300G",
                                                  "_350G",
                                                  "_400G",
                                                  "_450G",
                                                  "_500G",
                                                  "_550G",
                                                  "_600G",
                                                  "_650G",
                                                  "_700G",
                                                  "_750G",
                                                  "_800G",
                                                  "ETHFLEX",
                                                  "_10GE_ODUFLEX",
                                                  "_100GE_ODUFLEX",
                                                  "FICON1G",
                                                  "FICONEXPRESS2G",
                                                  "FICON4G",
                                                  "FICON8G",
                                                  "FICON16G",
                                                  "FC100",
                                                  "FC200",
                                                  "FC400",
                                                  "FC800",
                                                  "FC1200",
                                                  "FC1600",
                                                  "FC3200",
                                                  "_2G5_CBR",
                                                  "_10G_CBR",
                                                  "UNKNOWN"
                                                ]
                                              },
                                              "isFre": {
                                                "type": "boolean",
                                                "default": false
                                              }
                                            }
                                          },
                                          "parentEBFREBWConstraint": {
                                            "type": "object",
                                            "properties": {
                                              "id": {
                                                "type": "string"
                                              },
                                              "owningPoolAdapterType": {
                                                "type": "string"
                                              },
                                              "unitsToConsume": {
                                                "type": "string"
                                              },
                                              "adaptsToLayerRateQualifier": {
                                                "type": "string",
                                                "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                "enum": [
                                                  "ODUC1",
                                                  "ODUC2",
                                                  "ODUC2_25",
                                                  "ODUC2_30",
                                                  "ODUC3",
                                                  "ODUC4",
                                                  "ODUC4_60",
                                                  "ODUC4_70",
                                                  "ODUC5",
                                                  "ODUC5_90",
                                                  "ODUC6",
                                                  "ODUC6_110",
                                                  "ODUC7",
                                                  "ODUC8",
                                                  "ODUC9",
                                                  "ODUC10",
                                                  "ODUC11",
                                                  "ODUC12",
                                                  "ODUC13",
                                                  "ODUC14",
                                                  "ODUC15",
                                                  "ODUC16",
                                                  "OTUC1",
                                                  "OTUC2",
                                                  "OTUC2_25",
                                                  "OTUC2_30",
                                                  "OTUC3",
                                                  "OTUC3_50",
                                                  "OTUC4",
                                                  "OTUC4_60",
                                                  "OTUC4_70",
                                                  "OTUC5",
                                                  "OTUC5_90",
                                                  "OTUC6",
                                                  "OTUC6_110",
                                                  "OTUC7",
                                                  "OTUC8",
                                                  "OTUC9",
                                                  "OTUC10",
                                                  "OTUC11",
                                                  "OTUC12",
                                                  "OTUC13",
                                                  "OTUC14",
                                                  "OTUC15",
                                                  "OTUC16",
                                                  "OC3",
                                                  "OC12",
                                                  "OC48",
                                                  "OC192",
                                                  "OC768",
                                                  "STM1",
                                                  "STM4",
                                                  "STM16",
                                                  "STM64",
                                                  "STM256",
                                                  "ODU0",
                                                  "ODU1",
                                                  "ODU2",
                                                  "ODU2e",
                                                  "ODU3",
                                                  "ODU4",
                                                  "OTU1",
                                                  "OTU2",
                                                  "OTU2e",
                                                  "OTU3",
                                                  "OTU4",
                                                  "_1GE",
                                                  "_10GE",
                                                  "_40GE",
                                                  "_100GE",
                                                  "_400GE",
                                                  "_2G5",
                                                  "_1G25",
                                                  "_10G",
                                                  "_40G",
                                                  "_100G",
                                                  "_150G",
                                                  "_200G",
                                                  "_250G",
                                                  "_300G",
                                                  "_350G",
                                                  "_400G",
                                                  "_450G",
                                                  "_500G",
                                                  "_550G",
                                                  "_600G",
                                                  "_650G",
                                                  "_700G",
                                                  "_750G",
                                                  "_800G",
                                                  "ETHFLEX",
                                                  "_10GE_ODUFLEX",
                                                  "_100GE_ODUFLEX",
                                                  "FICON1G",
                                                  "FICONEXPRESS2G",
                                                  "FICON4G",
                                                  "FICON8G",
                                                  "FICON16G",
                                                  "FC100",
                                                  "FC200",
                                                  "FC400",
                                                  "FC800",
                                                  "FC1200",
                                                  "FC1600",
                                                  "FC3200",
                                                  "_2G5_CBR",
                                                  "_10G_CBR",
                                                  "UNKNOWN"
                                                ]
                                              },
                                              "isFre": {
                                                "type": "boolean",
                                                "default": false
                                              }
                                            }
                                          },
                                          "parentEBBWConstraintList": {
                                            "type": "array",
                                            "description": "A list of Virtual TPEs as BW constraint.",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "id": {
                                                  "type": "string"
                                                },
                                                "owningPoolAdapterType": {
                                                  "type": "string"
                                                },
                                                "unitsToConsume": {
                                                  "type": "string"
                                                },
                                                "adaptsToLayerRateQualifier": {
                                                  "type": "string",
                                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                  "enum": [
                                                    "ODUC1",
                                                    "ODUC2",
                                                    "ODUC2_25",
                                                    "ODUC2_30",
                                                    "ODUC3",
                                                    "ODUC4",
                                                    "ODUC4_60",
                                                    "ODUC4_70",
                                                    "ODUC5",
                                                    "ODUC5_90",
                                                    "ODUC6",
                                                    "ODUC6_110",
                                                    "ODUC7",
                                                    "ODUC8",
                                                    "ODUC9",
                                                    "ODUC10",
                                                    "ODUC11",
                                                    "ODUC12",
                                                    "ODUC13",
                                                    "ODUC14",
                                                    "ODUC15",
                                                    "ODUC16",
                                                    "OTUC1",
                                                    "OTUC2",
                                                    "OTUC2_25",
                                                    "OTUC2_30",
                                                    "OTUC3",
                                                    "OTUC3_50",
                                                    "OTUC4",
                                                    "OTUC4_60",
                                                    "OTUC4_70",
                                                    "OTUC5",
                                                    "OTUC5_90",
                                                    "OTUC6",
                                                    "OTUC6_110",
                                                    "OTUC7",
                                                    "OTUC8",
                                                    "OTUC9",
                                                    "OTUC10",
                                                    "OTUC11",
                                                    "OTUC12",
                                                    "OTUC13",
                                                    "OTUC14",
                                                    "OTUC15",
                                                    "OTUC16",
                                                    "OC3",
                                                    "OC12",
                                                    "OC48",
                                                    "OC192",
                                                    "OC768",
                                                    "STM1",
                                                    "STM4",
                                                    "STM16",
                                                    "STM64",
                                                    "STM256",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "_1GE",
                                                    "_10GE",
                                                    "_40GE",
                                                    "_100GE",
                                                    "_400GE",
                                                    "_2G5",
                                                    "_1G25",
                                                    "_10G",
                                                    "_40G",
                                                    "_100G",
                                                    "_150G",
                                                    "_200G",
                                                    "_250G",
                                                    "_300G",
                                                    "_350G",
                                                    "_400G",
                                                    "_450G",
                                                    "_500G",
                                                    "_550G",
                                                    "_600G",
                                                    "_650G",
                                                    "_700G",
                                                    "_750G",
                                                    "_800G",
                                                    "ETHFLEX",
                                                    "_10GE_ODUFLEX",
                                                    "_100GE_ODUFLEX",
                                                    "FICON1G",
                                                    "FICONEXPRESS2G",
                                                    "FICON4G",
                                                    "FICON8G",
                                                    "FICON16G",
                                                    "FC100",
                                                    "FC200",
                                                    "FC400",
                                                    "FC800",
                                                    "FC1200",
                                                    "FC1600",
                                                    "FC3200",
                                                    "_2G5_CBR",
                                                    "_10G_CBR",
                                                    "UNKNOWN"
                                                  ]
                                                },
                                                "isFre": {
                                                  "type": "boolean",
                                                  "default": false
                                                }
                                              }
                                            }
                                          },
                                          "parentEBFREBWConstraintList": {
                                            "type": "array",
                                            "description": "A list of Virtual TPEs as FRE constraint.",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "id": {
                                                  "type": "string"
                                                },
                                                "owningPoolAdapterType": {
                                                  "type": "string"
                                                },
                                                "unitsToConsume": {
                                                  "type": "string"
                                                },
                                                "adaptsToLayerRateQualifier": {
                                                  "type": "string",
                                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                  "enum": [
                                                    "ODUC1",
                                                    "ODUC2",
                                                    "ODUC2_25",
                                                    "ODUC2_30",
                                                    "ODUC3",
                                                    "ODUC4",
                                                    "ODUC4_60",
                                                    "ODUC4_70",
                                                    "ODUC5",
                                                    "ODUC5_90",
                                                    "ODUC6",
                                                    "ODUC6_110",
                                                    "ODUC7",
                                                    "ODUC8",
                                                    "ODUC9",
                                                    "ODUC10",
                                                    "ODUC11",
                                                    "ODUC12",
                                                    "ODUC13",
                                                    "ODUC14",
                                                    "ODUC15",
                                                    "ODUC16",
                                                    "OTUC1",
                                                    "OTUC2",
                                                    "OTUC2_25",
                                                    "OTUC2_30",
                                                    "OTUC3",
                                                    "OTUC3_50",
                                                    "OTUC4",
                                                    "OTUC4_60",
                                                    "OTUC4_70",
                                                    "OTUC5",
                                                    "OTUC5_90",
                                                    "OTUC6",
                                                    "OTUC6_110",
                                                    "OTUC7",
                                                    "OTUC8",
                                                    "OTUC9",
                                                    "OTUC10",
                                                    "OTUC11",
                                                    "OTUC12",
                                                    "OTUC13",
                                                    "OTUC14",
                                                    "OTUC15",
                                                    "OTUC16",
                                                    "OC3",
                                                    "OC12",
                                                    "OC48",
                                                    "OC192",
                                                    "OC768",
                                                    "STM1",
                                                    "STM4",
                                                    "STM16",
                                                    "STM64",
                                                    "STM256",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "_1GE",
                                                    "_10GE",
                                                    "_40GE",
                                                    "_100GE",
                                                    "_400GE",
                                                    "_2G5",
                                                    "_1G25",
                                                    "_10G",
                                                    "_40G",
                                                    "_100G",
                                                    "_150G",
                                                    "_200G",
                                                    "_250G",
                                                    "_300G",
                                                    "_350G",
                                                    "_400G",
                                                    "_450G",
                                                    "_500G",
                                                    "_550G",
                                                    "_600G",
                                                    "_650G",
                                                    "_700G",
                                                    "_750G",
                                                    "_800G",
                                                    "ETHFLEX",
                                                    "_10GE_ODUFLEX",
                                                    "_100GE_ODUFLEX",
                                                    "FICON1G",
                                                    "FICONEXPRESS2G",
                                                    "FICON4G",
                                                    "FICON8G",
                                                    "FICON16G",
                                                    "FC100",
                                                    "FC200",
                                                    "FC400",
                                                    "FC800",
                                                    "FC1200",
                                                    "FC1600",
                                                    "FC3200",
                                                    "_2G5_CBR",
                                                    "_10G_CBR",
                                                    "UNKNOWN"
                                                  ]
                                                },
                                                "isFre": {
                                                  "type": "boolean",
                                                  "default": false
                                                }
                                              }
                                            }
                                          },
                                          "stitchingTriggers": {
                                            "type": "object",
                                            "properties": {
                                              "partitioningFreConcreteIds": {
                                                "type": "array",
                                                "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "protectingFreConcreteIds": {
                                                "type": "array",
                                                "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "backpropagateTpeId": {
                                                "type": "string",
                                                "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                                              }
                                            }
                                          },
                                          "plannedEndpointRole": {
                                            "type": "string",
                                            "description": "The role that this end point plays for multicast FRE.",
                                            "enum": [
                                              "drop",
                                              "source"
                                            ]
                                          },
                                          "gneSubnetName": {
                                            "type": "string",
                                            "description": "The GNE Subnet Name of the TPE"
                                          },
                                          "displayRate": {
                                            "type": "string",
                                            "description": "DisplayRate of TPE, for instance BITRATE of ODUTTP in case of ODUFLEX/ETHFLEX rate TPE"
                                          },
                                          "referencedByAssociations": {
                                            "type": "array",
                                            "description": "A list of associations of fres that would refer to this tpe",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "orderIndex": {
                                                  "type": "integer",
                                                  "description": "The order index value of this entry (to allow defining an entry order)"
                                                },
                                                "relationshipType": {
                                                  "type": "string",
                                                  "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                                  "enum": [
                                                    "concrete",
                                                    "owningServer",
                                                    "physical"
                                                  ]
                                                },
                                                "relationship": {
                                                  "type": "string",
                                                  "description": "The association relationship resource type",
                                                  "enum": [
                                                    "networkConstructs",
                                                    "tpes",
                                                    "fres"
                                                  ]
                                                },
                                                "freType": {
                                                  "type": "string",
                                                  "description": "The type of the fre that's associated with."
                                                },
                                                "identifier": {
                                                  "type": "object"
                                                },
                                                "id": {
                                                  "type": "string",
                                                  "description": "The id of the resource being referenced by this association"
                                                },
                                                "nodalId": {
                                                  "type": "string",
                                                  "description": "The id of the resource being referenced by this association"
                                                }
                                              }
                                            }
                                          },
                                          "srlg": {
                                            "type": "array",
                                            "description": "Shared risk link group .",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "shareSrlg": {
                                            "type": "array",
                                            "description": "Shared SRLG of this TPE .",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "externalFgiSpecsRefList": {
                                            "type": "array",
                                            "description": "List of External Forwarding Group assignments.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "ethernetSegment": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Name of the ethernet segment"
                                              },
                                              "esiId": {
                                                "type": "string",
                                                "description": "Ethernet Segment Identifier (ESI)"
                                              },
                                              "label": {
                                                "type": "integer",
                                                "description": "Segment label of EVPN"
                                              },
                                              "logicalPort": {
                                                "type": "string",
                                                "description": "Logical port of the ethernet segment"
                                              },
                                              "evlag": {
                                                "type": "boolean",
                                                "description": "Enable/disable EvLag on the AGG port",
                                                "default": false
                                              },
                                              "esiType": {
                                                "type": "object",
                                                "properties": {
                                                  "value": {
                                                    "type": "string",
                                                    "description": "ESI type",
                                                    "enum": [
                                                      "TYPE3_MAC"
                                                    ]
                                                  },
                                                  "systemMacAddress": {
                                                    "type": "string",
                                                    "description": "ESI System MAC (6 octets)"
                                                  }
                                                }
                                              },
                                              "multiHoming": {
                                                "type": "boolean",
                                                "description": "is multiHoming in segment",
                                                "default": false
                                              },
                                              "multiHomingMode": {
                                                "type": "string",
                                                "description": "mode of multiHoming",
                                                "enum": [
                                                  "SINGLE_ACTIVE",
                                                  "ALL_ACTIVE"
                                                ]
                                              },
                                              "interfaceStatus": {
                                                "type": "string",
                                                "description": "interface status: Up or Down",
                                                "enum": [
                                                  "UP",
                                                  "DOWN"
                                                ]
                                              },
                                              "designatedForwarder": {
                                                "type": "object",
                                                "properties": {
                                                  "role": {
                                                    "type": "string",
                                                    "description": "Designated Forwarder or not",
                                                    "enum": [
                                                      "DF",
                                                      "NDF"
                                                    ]
                                                  },
                                                  "configuredDfElectionMethod": {
                                                    "type": "string",
                                                    "description": "The configured DF election method - default, highest-random-weight, or preference-based",
                                                    "enum": [
                                                      "DEFAULT",
                                                      "HIGHEST_RANDOM_WEIGHT",
                                                      "PREFERENCE"
                                                    ]
                                                  },
                                                  "operationalDfElectionMethod": {
                                                    "type": "string",
                                                    "description": "The operational DF election method - default, highest-random-weight, or preference-based",
                                                    "enum": [
                                                      "DEFAULT",
                                                      "HIGHEST_RANDOM_WEIGHT",
                                                      "PREFERENCE"
                                                    ]
                                                  },
                                                  "selectHighPreference": {
                                                    "type": "boolean",
                                                    "description": "Preference with higher value will be selected first",
                                                    "default": false
                                                  },
                                                  "configuredPerference": {
                                                    "type": "integer",
                                                    "description": "The configured DF preference"
                                                  },
                                                  "operationalPerference": {
                                                    "type": "integer",
                                                    "description": "The operational DF preference"
                                                  },
                                                  "configuredRevertive": {
                                                    "type": "boolean",
                                                    "description": "The 'preempt' or 'revertive' behavior",
                                                    "default": false
                                                  },
                                                  "operationalRevertive": {
                                                    "type": "boolean",
                                                    "description": "The 'preempt' or 'revertive' behavior",
                                                    "default": false
                                                  },
                                                  "electionWaitTime": {
                                                    "type": "integer",
                                                    "description": "Wait time for DF election"
                                                  },
                                                  "reversionHoldTime": {
                                                    "type": "integer",
                                                    "description": "Duration before reversion"
                                                  }
                                                }
                                              },
                                              "evpnId": {
                                                "type": "string",
                                                "description": "Evpn Id associated with ethernet Segment"
                                              },
                                              "eviId": {
                                                "type": "string",
                                                "description": "EVPN Instance ID (EVI)"
                                              }
                                            }
                                          },
                                          "evpn": {
                                            "type": "object",
                                            "properties": {
                                              "evi": {
                                                "type": "object",
                                                "properties": {
                                                  "id": {
                                                    "type": "integer",
                                                    "description": "ID of EVPN instance"
                                                  },
                                                  "routeDistinguisher": {
                                                    "type": "string",
                                                    "description": "RouteDistinguisher associated with a VRF"
                                                  },
                                                  "exportRouteTargets": {
                                                    "type": "array",
                                                    "description": "Set of export Route Target(s) associated with VRF(s)",
                                                    "items": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "importRouteTargets": {
                                                    "type": "array",
                                                    "description": "Set of import Route Target(s) associated with VRF(s)",
                                                    "items": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "description": {
                                                    "type": "string",
                                                    "description": "String to store description field on a VRF"
                                                  },
                                                  "staticRouteIDs": {
                                                    "type": "array",
                                                    "description": "list of static route IDs associated with VRF(s)",
                                                    "items": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "transportPolicy": {
                                                    "type": "object",
                                                    "properties": {
                                                      "type": {
                                                        "type": "string",
                                                        "description": "Transport policy type",
                                                        "enum": [
                                                          "INHERIT_SERVICE_LEVEL",
                                                          "CATALOG",
                                                          "COLOR",
                                                          "DEFAULT_NETWORK_ROUTING"
                                                        ]
                                                      },
                                                      "srPolicies": {
                                                        "type": "array",
                                                        "description": "Segment Routing policy details",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "headEnd": {
                                                              "type": "string",
                                                              "description": "Where the SR Policy is instantiated (implemented)"
                                                            },
                                                            "endPoint": {
                                                              "type": "string",
                                                              "description": "The destination of the SR Policy"
                                                            },
                                                            "color": {
                                                              "type": "integer",
                                                              "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                                            },
                                                            "catalog": {
                                                              "type": "string",
                                                              "description": "A transport policy type"
                                                            },
                                                            "fallback": {
                                                              "type": "boolean",
                                                              "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                                              "default": false
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              "service": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "service type",
                                                    "enum": [
                                                      "VPWS",
                                                      "VPWS_FXC"
                                                    ]
                                                  },
                                                  "localServiceId": {
                                                    "type": "integer",
                                                    "description": "service ID of locally connected CE"
                                                  },
                                                  "remoteServiceId": {
                                                    "type": "integer",
                                                    "description": "service ID of remote connected CE"
                                                  },
                                                  "l2mtu": {
                                                    "type": "integer",
                                                    "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                                                  },
                                                  "controlWord": {
                                                    "type": "boolean",
                                                    "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                                    "default": false
                                                  },
                                                  "operationalState": {
                                                    "type": "string",
                                                    "description": "state of EVPN Instance",
                                                    "enum": [
                                                      "UP",
                                                      "DOWN"
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "relationships": {
                                        "type": "object",
                                        "properties": {
                                          "tpePlanned": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "tpeExpectations": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "tpeDiscovered": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "networkConstruct": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "networkConstructAssociation": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "equipment": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "owningServerTpe": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "clientTpes": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "owningServerTpeList": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "owningPeerTpe": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "ownedPeerTpe": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "partnerTpe": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "owningClientTpe": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "concrete": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "controller": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "configurationAndSwitchControl": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "srlg": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "shareSrlg": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "included": {
                                    "type": "array",
                                    "description": "Referenced sub-resources",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            },
                            "fres": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "total": {
                                        "type": "integer",
                                        "description": "The total number of entities in the data"
                                      },
                                      "absoluteTotal": {
                                        "type": "integer",
                                        "description": "The unfiltered total number of entities in the data"
                                      },
                                      "aggregations": {
                                        "type": "array",
                                        "description": "The aggregated data based on a requested aggregation name and criteria",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "The name of the aggregation"
                                            },
                                            "buckets": {
                                              "type": "array",
                                              "description": "Aggregation results for different criteria",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "bucketKey": {
                                                    "type": "string",
                                                    "description": "The key of the aggregation criteria"
                                                  },
                                                  "bucketValue": {
                                                    "type": "string",
                                                    "description": "The result of the aggregation"
                                                  },
                                                  "absoluteTotal": {
                                                    "type": "string",
                                                    "description": "The unfiltered total number of entities in the data"
                                                  },
                                                  "subAggregations": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "The name of the aggregation"
                                                      },
                                                      "buckets": {
                                                        "type": "array",
                                                        "description": "Aggregation results for different criteria",
                                                        "items": {
                                                          "type": "object"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "missingReferences": {
                                        "type": "boolean",
                                        "description": "boolean detailing if the GET FRE tree has any missing references",
                                        "default": false
                                      },
                                      "missingReferenceIds": {
                                        "type": "array",
                                        "description": "The list of missing resource IDs",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "The relationship resource type"
                                            },
                                            "id": {
                                              "type": "string",
                                              "description": "The unique identifier for the referenced resource."
                                            }
                                          }
                                        }
                                      },
                                      "filtered": {
                                        "type": "boolean",
                                        "description": "Flags whether the current object is filtered using `fields` query param or not",
                                        "default": false
                                      }
                                    }
                                  },
                                  "links": {
                                    "type": "object",
                                    "properties": {
                                      "self": {
                                        "type": "string",
                                        "description": "A `self` member, whose value is a URL for the relationship itself (a \"relationship URL\"). This URL allows the client to directly manipulate the relationship. For example, it would allow a client to remove an `author` from an `article` without deleting the people resource itself."
                                      },
                                      "first": {
                                        "type": "string",
                                        "description": "The first page of data"
                                      },
                                      "last": {
                                        "type": "string",
                                        "description": "The last page of data"
                                      },
                                      "prev": {
                                        "type": "string",
                                        "description": "The previous page of data"
                                      },
                                      "next": {
                                        "type": "string",
                                        "description": "The next page of data"
                                      },
                                      "current": {
                                        "type": "string",
                                        "description": "The current page of data"
                                      }
                                    }
                                  },
                                  "data": {
                                    "type": "object",
                                    "properties": {
                                      "meta": {
                                        "type": "object",
                                        "properties": {
                                          "partiallyPopulated": {
                                            "type": "boolean",
                                            "description": "Flags whether the current object is partially populated or not",
                                            "default": false
                                          }
                                        }
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The unique identifier for the FRE resource"
                                      },
                                      "type": {
                                        "type": "string",
                                        "description": "The FRE resource type",
                                        "enum": [
                                          "fres",
                                          "relatedFres"
                                        ]
                                      },
                                      "attributes": {
                                        "type": "object",
                                        "properties": {
                                          "operationState": {
                                            "type": "string",
                                            "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints.",
                                            "enum": [
                                              "FULLY_OPERATING",
                                              "NOT_OPERATING",
                                              "DEGRADED_OPERATION",
                                              "NOT_APPLICABLE",
                                              "UNDETERMINED",
                                              "IN_SERVICE",
                                              "DEGRADED",
                                              "OUT_OF_SERVICE_EXTERNAL",
                                              "OUT_OF_SERVICE"
                                            ]
                                          },
                                          "deploymentState": {
                                            "type": "string",
                                            "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                                            "enum": [
                                              "SCHEDULED",
                                              "NOT_PRESENT_IN_NETWORK",
                                              "DEPLOYMENT_IN_PROGRESS",
                                              "PROVISIONED",
                                              "INCOMPLETE_DEPLOYMENT",
                                              "DEPLOYED",
                                              "COMPLETE_IN_NETWORK",
                                              "INCOMPLETE_PARTIAL",
                                              "INCOMPLETE_PARTIAL_IN_CONFLICT",
                                              "INCOMPLETE_READY_BEST_EFFORT",
                                              "UNDEPLOYMENT_IN_PROGRESS",
                                              "INCOMPLETE_UNDEPLOYMENT",
                                              "DISCOVERED",
                                              "MODIFYING",
                                              "MODIFICATION_FAILED"
                                            ]
                                          },
                                          "intentLifeCycle": {
                                            "type": "string",
                                            "description": "Represents the Intent LifeCycle owned by IFD",
                                            "enum": [
                                              "SCHEDULED",
                                              "DEPLOYMENT_IN_PROGRESS",
                                              "PROVISIONED",
                                              "INCOMPLETE_DEPLOYMENT",
                                              "UNDEPLOYMENT_IN_PROGRESS",
                                              "INCOMPLETE_UNDEPLOYMENT",
                                              "COMPLETE_IN_NETWORK",
                                              "MODIFYING",
                                              "MODIFICATION_FAILED"
                                            ]
                                          },
                                          "deploymentStatusSummary": {
                                            "type": "string",
                                            "description": "Owned by SMO. Set through REST to to indicate status summary of the service in the service move workflow"
                                          },
                                          "deploymentStatusDetails": {
                                            "type": "string",
                                            "description": "Owned by SMO. Set through REST to to indicate status details of the service in the service move workflow"
                                          },
                                          "isNonControllerBasedServiceOnHome": {
                                            "type": "boolean",
                                            "description": "An indicator if the FRE is onHome.  Currently used by SMO.",
                                            "default": false
                                          },
                                          "discrepancyState": {
                                            "type": "string",
                                            "description": "Represents the comparison of planned and discovered data for an FRE",
                                            "enum": [
                                              "MATCH",
                                              "MISMATCH",
                                              "CHILD_CONFLICT"
                                            ]
                                          },
                                          "deploymentStateDependents": {
                                            "type": "string",
                                            "description": "Represents rolled deployment state of the immediate children",
                                            "enum": [
                                              "COMPLETE_IN_NETWORK",
                                              "INCOMPLETE_PARTIAL",
                                              "INCOMPLETE_PARTIAL_IN_CONFLICT"
                                            ]
                                          },
                                          "userData": {
                                            "type": "object"
                                          },
                                          "identifiers": {
                                            "type": "array",
                                            "items": {
                                              "type": "object"
                                            }
                                          },
                                          "derivedAttributes": {
                                            "type": "object",
                                            "properties": {
                                              "intentLifeCyclePhase": {
                                                "type": "string",
                                                "description": "Represents the intent life cycle stage that the FRE is at in the construction/deployment/discovery life cycle",
                                                "enum": [
                                                  "WAITING_TO_DEPLOY",
                                                  "DEPLOYING",
                                                  "ASSURING",
                                                  "RETIRING",
                                                  "ADOPTING_DISCOVERED"
                                                ]
                                              },
                                              "intentDeploymentState": {
                                                "type": "string",
                                                "description": "Represents the intent deployment stage that the FRE is at in the construction/deployment/discovery life cycle",
                                                "enum": [
                                                  "READY_TO_DEPLOY",
                                                  "DEPLOYMENT_IN_PROGRESS",
                                                  "INCOMPLETE_DEPLOYMENT",
                                                  "COMPLETE_FULLY_READY",
                                                  "INCOMPLETE_NOT_READY",
                                                  "INCOMPLETE_NOT_READY_CONFLICT",
                                                  "INCOMPLETE_READY_BEST_EFFORT",
                                                  "UNDEPLOYMENT_IN_PROGRESS",
                                                  "INCOMPLETE_UNDEPLOYMENT",
                                                  "WAITING_TO_ADOPT"
                                                ]
                                              }
                                            }
                                          },
                                          "serviceRate": {
                                            "type": "string",
                                            "description": "The service rate of the ODUFLEX FRE"
                                          },
                                          "oduFlexPackage": {
                                            "type": "object",
                                            "properties": {
                                              "bitRate": {
                                                "type": "string",
                                                "description": "Defines the bit rate of the ODUFlex."
                                              },
                                              "tolerance": {
                                                "type": "string",
                                                "description": "Defines the tolerance in ppm of the ODUFlex payload."
                                              },
                                              "resizable": {
                                                "type": "boolean",
                                                "description": "Defines if the ODUFlex is resizable.",
                                                "default": false
                                              }
                                            }
                                          },
                                          "displayData": {
                                            "type": "object",
                                            "properties": {
                                              "intentLifeCyclePhaseString": {
                                                "type": "string",
                                                "description": "Represents the different phases of the service intent through its life cycle",
                                                "enum": [
                                                  "SCHEDULED",
                                                  "DEPLOYING",
                                                  "DEPLOYED",
                                                  "DELETING",
                                                  "DISCOVERED"
                                                ]
                                              },
                                              "intentDeploymentStateString": {
                                                "type": "string",
                                                "description": "Represents the deployment state of the service intent through its life cycle",
                                                "enum": [
                                                  "NOT_APPLICABLE",
                                                  "IN_PROGRESS",
                                                  "MONITORING",
                                                  "FAILED",
                                                  "IN_THE_NETWORK",
                                                  "NETWORK_MISMATCH_DETECTED",
                                                  "PROPERTY_MISMATCH"
                                                ]
                                              },
                                              "frequency": {
                                                "type": "string",
                                                "description": "The frequency value for one of the underlying Endpoints"
                                              },
                                              "wavelength": {
                                                "type": "string",
                                                "description": "The corresponding wavelength value for the frequency attribute"
                                              },
                                              "channel": {
                                                "type": "string",
                                                "description": "The corresponding channel number for the frequency attribute"
                                              },
                                              "sncgUserlabel": {
                                                "type": "string",
                                                "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                                              },
                                              "operationState": {
                                                "type": "string",
                                                "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                                              },
                                              "adminState": {
                                                "type": "string",
                                                "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                                              },
                                              "displayTopologySource": {
                                                "type": "string",
                                                "description": "The source of the FRE"
                                              },
                                              "displayPhotonicSpectrumData": {
                                                "type": "array",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "frequency": {
                                                      "type": "string",
                                                      "description": "The frequency value for one of the underlying Endpoints"
                                                    },
                                                    "wavelength": {
                                                      "type": "string",
                                                      "description": "The corresponding wavelength value for the frequency attribute"
                                                    },
                                                    "channel": {
                                                      "type": "string",
                                                      "description": "The corresponding channel number for the frequency attribute"
                                                    }
                                                  }
                                                }
                                              },
                                              "displayResiliencyControllerData": {
                                                "type": "object",
                                                "properties": {
                                                  "recoverCharacteristics_onHome": {
                                                    "type": "string",
                                                    "description": "Flag indicating if currently on the home path",
                                                    "enum": [
                                                      "ACTIVE",
                                                      "NOT_ACTIVE"
                                                    ]
                                                  }
                                                }
                                              },
                                              "displayDeploymentState": {
                                                "type": "string",
                                                "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                                                "enum": [
                                                  "SCHEDULED",
                                                  "NETWORK_MISMATCH_DETECTED",
                                                  "PROPERTY_MISMATCH",
                                                  "DEPLOYED",
                                                  "DISCOVERED",
                                                  "DEPLOYING",
                                                  "MONITORING",
                                                  "DEPLOYMENT_FAILED",
                                                  "DELETING",
                                                  "DELETE_FAILED",
                                                  "MODIFYING",
                                                  "MODIFICATION_FAILED"
                                                ]
                                              },
                                              "remoteOSRPNodeName": {
                                                "type": "string",
                                                "description": "Destination OSRP node name"
                                              },
                                              "headOSRPNodeName": {
                                                "type": "string",
                                                "description": "Head OSRP node name"
                                              },
                                              "isDTLSetUsedAsRoutingConstraint": {
                                                "type": "boolean",
                                                "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                                                "default": false
                                              },
                                              "displayName": {
                                                "type": "string",
                                                "description": "Display name of the FRE"
                                              },
                                              "displayServerRefreshState": {
                                                "type": "string",
                                                "description": "Enumeration of the various SNC refresh life cycle states",
                                                "enum": [
                                                  "PENDING",
                                                  "CALCULATING",
                                                  "PROVISIONING",
                                                  "FAILED",
                                                  "NOT_APPLICABLE"
                                                ]
                                              }
                                            }
                                          },
                                          "utilizationData": {
                                            "type": "object",
                                            "properties": {
                                              "totalCapacity": {
                                                "type": "string",
                                                "description": "Utilization total capacity"
                                              },
                                              "overrideTotalCapacity": {
                                                "type": "string",
                                                "description": "Utilization total capacity override - User entered REST API value"
                                              },
                                              "calculatedTotalCapacity": {
                                                "type": "string",
                                                "description": "Utilization total capacity - MCP calculated value"
                                              },
                                              "usedCapacity": {
                                                "type": "string",
                                                "description": "Utilization used capacity"
                                              },
                                              "utilizationPercent": {
                                                "type": "string",
                                                "description": "Utilization percentage of total capacity that is used"
                                              },
                                              "capacityUnits": {
                                                "type": "string",
                                                "description": "Units of the capacity information"
                                              }
                                            }
                                          },
                                          "resourceState": {
                                            "type": "string",
                                            "description": "Nsi Resource State.",
                                            "enum": [
                                              "root",
                                              "planned",
                                              "discovered",
                                              "plannedAndDiscovered",
                                              "unknown"
                                            ]
                                          },
                                          "note": {
                                            "type": "object",
                                            "properties": {
                                              "noteMsg": {
                                                "type": "string",
                                                "description": "The message left on the note left by the user"
                                              },
                                              "lastUpdatedBy": {
                                                "type": "string",
                                                "description": "The name of the user that last edited the note"
                                              },
                                              "lastUpdatedTime": {
                                                "type": "string",
                                                "description": "The time the note was last updated"
                                              }
                                            }
                                          },
                                          "bookingData": {
                                            "type": "object",
                                            "properties": {
                                              "assignedBandwidth": {
                                                "type": "string",
                                                "description": "The bandwidth assigned to the link."
                                              },
                                              "assignedBandwidthUnit": {
                                                "type": "string",
                                                "description": "The unit of the bandwidth assigned to the link."
                                              },
                                              "bandwidthLockout": {
                                                "type": "boolean",
                                                "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                                                "default": false
                                              },
                                              "bookingFactor": {
                                                "type": "string",
                                                "description": "The factor that dictates how much overbooking is allowed."
                                              }
                                            }
                                          },
                                          "policies": {
                                            "type": "object",
                                            "properties": {
                                              "defaultAttributeSourcePolicy": {
                                                "type": "string",
                                                "description": "Source of attribute.",
                                                "enum": [
                                                  "plannedOverDiscovered",
                                                  "discoveredOverPlanned"
                                                ]
                                              },
                                              "overrides": {
                                                "type": "array",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "attributeName": {
                                                      "type": "string",
                                                      "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                                    },
                                                    "policies": {
                                                      "type": "array",
                                                      "items": {
                                                        "type": "string",
                                                        "enum": [
                                                          "plannedOverDiscovered",
                                                          "discoveredOverPlanned"
                                                        ]
                                                      }
                                                    },
                                                    "attributeSource": {
                                                      "type": "string",
                                                      "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "customerName": {
                                            "type": "string",
                                            "description": "The name of the customer for the fre."
                                          },
                                          "serviceClass": {
                                            "type": "string",
                                            "description": "Represents the type of FRE service",
                                            "enum": [
                                              "EVC",
                                              "E_TRANSIT",
                                              "E_ACCESS",
                                              "VLAN",
                                              "TDM",
                                              "PSEUDOWIRE_LINK",
                                              "TRANSPORT_CLIENT",
                                              "PHOTONIC",
                                              "TUNNEL",
                                              "IP",
                                              "LLDP",
                                              "LAG",
                                              "OTU",
                                              "OSRP_LINK",
                                              "OSRP_LINE",
                                              "ROADM_LINE",
                                              "OMS",
                                              "FIBER",
                                              "SNC",
                                              "SNCP",
                                              "ICL",
                                              "RING",
                                              "BGP_SESSION",
                                              "EMBEDDED_ETHERNET_LINK",
                                              "L_3_VPN",
                                              "OT_SI",
                                              "MEDIA",
                                              "FLEXE_GROUP",
                                              "FLEXE_LINK",
                                              "FLEX_E",
                                              "PATH",
                                              "EVPN_VPWS"
                                            ]
                                          },
                                          "lqsData": {
                                            "type": "object",
                                            "properties": {
                                              "status": {
                                                "type": "string",
                                                "enum": [
                                                  "low",
                                                  "good",
                                                  "upgrade",
                                                  "high"
                                                ]
                                              },
                                              "margin": {
                                                "type": "object",
                                                "properties": {
                                                  "minMargin": {
                                                    "type": "number"
                                                  },
                                                  "upgrMargin": {
                                                    "type": "number"
                                                  },
                                                  "sdMargin": {
                                                    "type": "number"
                                                  },
                                                  "valid": {
                                                    "type": "boolean",
                                                    "default": false
                                                  },
                                                  "viableAtEol": {
                                                    "type": "string"
                                                  }
                                                }
                                              },
                                              "fiber": {
                                                "type": "object",
                                                "properties": {
                                                  "measuredLoss": {
                                                    "type": "number"
                                                  },
                                                  "modeledLoss": {
                                                    "type": "number"
                                                  },
                                                  "deltaLoss": {
                                                    "type": "number"
                                                  },
                                                  "modeledMargin": {
                                                    "type": "number"
                                                  },
                                                  "method": {
                                                    "type": "string",
                                                    "enum": [
                                                      "totalPower",
                                                      "osc",
                                                      "ramanTelemetry",
                                                      "rls"
                                                    ]
                                                  },
                                                  "reconciled": {
                                                    "type": "boolean",
                                                    "default": false
                                                  },
                                                  "deltaAvgToPlannedLoss": {
                                                    "type": "number"
                                                  },
                                                  "avgLoss": {
                                                    "type": "number"
                                                  },
                                                  "lastCalculationTime": {
                                                    "type": "string"
                                                  },
                                                  "avgLossStatus": {
                                                    "type": "string",
                                                    "enum": [
                                                      "low",
                                                      "good",
                                                      "high"
                                                    ]
                                                  },
                                                  "plannedLoss": {
                                                    "type": "number"
                                                  },
                                                  "plannedLossMargin": {
                                                    "type": "number"
                                                  },
                                                  "currentLoss": {
                                                    "type": "number"
                                                  },
                                                  "currentLossTime": {
                                                    "type": "string"
                                                  },
                                                  "currentLossMethod": {
                                                    "type": "string",
                                                    "enum": [
                                                      "totalPower",
                                                      "osc",
                                                      "ramanTelemetry",
                                                      "rls"
                                                    ]
                                                  }
                                                }
                                              },
                                              "ppg": {
                                                "type": "object",
                                                "properties": {
                                                  "snrStatus": {
                                                    "type": "string",
                                                    "enum": [
                                                      "good",
                                                      "bad",
                                                      "neutral"
                                                    ]
                                                  },
                                                  "currentTimeSnr": {
                                                    "type": "number"
                                                  },
                                                  "averageSnr": {
                                                    "type": "number"
                                                  },
                                                  "minSnr": {
                                                    "type": "number"
                                                  },
                                                  "plannedSnr": {
                                                    "type": "number"
                                                  },
                                                  "latency": {
                                                    "type": "number"
                                                  },
                                                  "chromaticDispersion": {
                                                    "type": "number"
                                                  },
                                                  "distance": {
                                                    "type": "number"
                                                  },
                                                  "deltaSnrPlanned": {
                                                    "type": "number"
                                                  },
                                                  "deltaSnrReference": {
                                                    "type": "number"
                                                  },
                                                  "heatMap": {
                                                    "type": "number"
                                                  },
                                                  "equivRefSpans": {
                                                    "type": "number"
                                                  },
                                                  "categorySnrReference": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "restorationHealth": {
                                            "type": "object",
                                            "properties": {
                                              "totalExplicitRoutes": {
                                                "type": "integer"
                                              },
                                              "availableExplicitRoutes": {
                                                "type": "integer"
                                              },
                                              "unavailableExplicitRoutes": {
                                                "type": "integer"
                                              },
                                              "availablePercentage": {
                                                "type": "integer"
                                              },
                                              "unavailablePercentage": {
                                                "type": "integer"
                                              },
                                              "homeAvailable": {
                                                "type": "boolean",
                                                "default": false
                                              }
                                            }
                                          },
                                          "stitchingTriggers": {
                                            "type": "object",
                                            "properties": {
                                              "partitioningFreConcreteIds": {
                                                "type": "array",
                                                "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "protectingFreConcreteIds": {
                                                "type": "array",
                                                "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "backpropagateTpeId": {
                                                "type": "string",
                                                "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                                              }
                                            }
                                          },
                                          "bandwidthTriggers": {
                                            "type": "object",
                                            "properties": {
                                              "dependentLinks": {
                                                "type": "array",
                                                "description": "List of dependent LLDP/LAG for the stitched FRE.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "dependentTunnels": {
                                                "type": "array",
                                                "description": "List of dependent Tunnels for the stitched FRE.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "maxBW": {
                                                "type": "string",
                                                "description": "Maximum BW for the FRE."
                                              },
                                              "assignedBW": {
                                                "type": "string",
                                                "description": "Used BW by the FRE."
                                              }
                                            }
                                          },
                                          "tags": {
                                            "type": "array",
                                            "description": "A set of tags for a given fre.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "linkLabel": {
                                            "type": "string",
                                            "description": "A Label for OTU links"
                                          },
                                          "serviceLabel": {
                                            "type": "string",
                                            "description": "A Label for Transport Clients of format SRC_NE:PORT1,DEST_NE:PORT2"
                                          },
                                          "relatedType": {
                                            "type": "string",
                                            "description": "The Type of Relation"
                                          },
                                          "referencedByAssociations": {
                                            "type": "array",
                                            "description": "A list of associations of fres that would refer to this fre",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "orderIndex": {
                                                  "type": "integer",
                                                  "description": "The order index value of this entry (to allow defining an entry order)"
                                                },
                                                "relationshipType": {
                                                  "type": "string",
                                                  "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                                  "enum": [
                                                    "concrete",
                                                    "owningServer",
                                                    "physical"
                                                  ]
                                                },
                                                "relationship": {
                                                  "type": "string",
                                                  "description": "The association relationship resource type",
                                                  "enum": [
                                                    "networkConstructs",
                                                    "tpes",
                                                    "fres"
                                                  ]
                                                },
                                                "freType": {
                                                  "type": "string",
                                                  "description": "The type of the fre that's associated with."
                                                },
                                                "identifier": {
                                                  "type": "object"
                                                },
                                                "id": {
                                                  "type": "string",
                                                  "description": "The id of the resource being referenced by this association"
                                                },
                                                "nodalId": {
                                                  "type": "string",
                                                  "description": "The id of the resource being referenced by this association"
                                                }
                                              }
                                            }
                                          },
                                          "lastUpdatedAdminStateTimeStamp": {
                                            "type": "string",
                                            "description": "TimeStamp when the adminState was last changed"
                                          },
                                          "lastUpdatedOperationalStateTimeStamp": {
                                            "type": "string",
                                            "description": "TimeStamp when the operation state was last changed"
                                          },
                                          "serviceRefresh": {
                                            "type": "object",
                                            "properties": {
                                              "state": {
                                                "type": "string",
                                                "description": "Enumeration of the various FRE refresh life cycle states",
                                                "enum": [
                                                  "PENDING",
                                                  "FAILED",
                                                  "CALCULATING_DTLS",
                                                  "FOUND_DTLS",
                                                  "NO_DTLS_FOUND",
                                                  "UNSUPPORTED",
                                                  "PROVISIONING_DTLSET",
                                                  "DTLSET_PROVISIONED",
                                                  "PROVISIONING_DTLSET_FAILED",
                                                  "UPDATING_SNCG",
                                                  "UPDATE_SNCG_FAILED",
                                                  "SNC_REFRESH_COMPLETED"
                                                ]
                                              },
                                              "status": {
                                                "type": "string",
                                                "description": "Details with further information about the status (e.g. failure reasons)"
                                              }
                                            }
                                          },
                                          "lastSyncTimeStamp": {
                                            "type": "string",
                                            "description": "TimeStamp when the service was last synched"
                                          },
                                          "userLabel": {
                                            "type": "string",
                                            "description": "The label given to the FRE by an user"
                                          },
                                          "mgmtName": {
                                            "type": "string",
                                            "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                                          },
                                          "nativeName": {
                                            "type": "string",
                                            "description": "The name of the FRE that is native to the network element"
                                          },
                                          "awarenessTime": {
                                            "type": "string",
                                            "description": "The awareness time provided by Stitcher"
                                          },
                                          "originEventTime": {
                                            "type": "string",
                                            "description": "The origin event time provided by RA for nodal FREs"
                                          },
                                          "layerRate": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "layerRateQualifier": {
                                            "type": "string",
                                            "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                            "enum": [
                                              "ODUC1",
                                              "ODUC2",
                                              "ODUC2_25",
                                              "ODUC2_30",
                                              "ODUC3",
                                              "ODUC4",
                                              "ODUC4_60",
                                              "ODUC4_70",
                                              "ODUC5",
                                              "ODUC5_90",
                                              "ODUC6",
                                              "ODUC6_110",
                                              "ODUC7",
                                              "ODUC8",
                                              "ODUC9",
                                              "ODUC10",
                                              "ODUC11",
                                              "ODUC12",
                                              "ODUC13",
                                              "ODUC14",
                                              "ODUC15",
                                              "ODUC16",
                                              "OTUC1",
                                              "OTUC2",
                                              "OTUC2_25",
                                              "OTUC2_30",
                                              "OTUC3",
                                              "OTUC3_50",
                                              "OTUC4",
                                              "OTUC4_60",
                                              "OTUC4_70",
                                              "OTUC5",
                                              "OTUC5_90",
                                              "OTUC6",
                                              "OTUC6_110",
                                              "OTUC7",
                                              "OTUC8",
                                              "OTUC9",
                                              "OTUC10",
                                              "OTUC11",
                                              "OTUC12",
                                              "OTUC13",
                                              "OTUC14",
                                              "OTUC15",
                                              "OTUC16",
                                              "OC3",
                                              "OC12",
                                              "OC48",
                                              "OC192",
                                              "OC768",
                                              "STM1",
                                              "STM4",
                                              "STM16",
                                              "STM64",
                                              "STM256",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "_1GE",
                                              "_10GE",
                                              "_40GE",
                                              "_100GE",
                                              "_400GE",
                                              "_2G5",
                                              "_1G25",
                                              "_10G",
                                              "_40G",
                                              "_100G",
                                              "_150G",
                                              "_200G",
                                              "_250G",
                                              "_300G",
                                              "_350G",
                                              "_400G",
                                              "_450G",
                                              "_500G",
                                              "_550G",
                                              "_600G",
                                              "_650G",
                                              "_700G",
                                              "_750G",
                                              "_800G",
                                              "ETHFLEX",
                                              "_10GE_ODUFLEX",
                                              "_100GE_ODUFLEX",
                                              "FICON1G",
                                              "FICONEXPRESS2G",
                                              "FICON4G",
                                              "FICON8G",
                                              "FICON16G",
                                              "FC100",
                                              "FC200",
                                              "FC400",
                                              "FC800",
                                              "FC1200",
                                              "FC1600",
                                              "FC3200",
                                              "_2G5_CBR",
                                              "_10G_CBR",
                                              "UNKNOWN"
                                            ]
                                          },
                                          "supportedByLayerRatePackageList": {
                                            "type": "array",
                                            "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layerRate": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "layerRateQualifier": {
                                                  "type": "string",
                                                  "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                                  "enum": [
                                                    "ODUC1",
                                                    "ODUC2",
                                                    "ODUC2_25",
                                                    "ODUC2_30",
                                                    "ODUC3",
                                                    "ODUC4",
                                                    "ODUC4_60",
                                                    "ODUC4_70",
                                                    "ODUC5",
                                                    "ODUC5_90",
                                                    "ODUC6",
                                                    "ODUC6_110",
                                                    "ODUC7",
                                                    "ODUC8",
                                                    "ODUC9",
                                                    "ODUC10",
                                                    "ODUC11",
                                                    "ODUC12",
                                                    "ODUC13",
                                                    "ODUC14",
                                                    "ODUC15",
                                                    "ODUC16",
                                                    "OTUC1",
                                                    "OTUC2",
                                                    "OTUC2_25",
                                                    "OTUC2_30",
                                                    "OTUC3",
                                                    "OTUC3_50",
                                                    "OTUC4",
                                                    "OTUC4_60",
                                                    "OTUC4_70",
                                                    "OTUC5",
                                                    "OTUC5_90",
                                                    "OTUC6",
                                                    "OTUC6_110",
                                                    "OTUC7",
                                                    "OTUC8",
                                                    "OTUC9",
                                                    "OTUC10",
                                                    "OTUC11",
                                                    "OTUC12",
                                                    "OTUC13",
                                                    "OTUC14",
                                                    "OTUC15",
                                                    "OTUC16",
                                                    "OC3",
                                                    "OC12",
                                                    "OC48",
                                                    "OC192",
                                                    "OC768",
                                                    "STM1",
                                                    "STM4",
                                                    "STM16",
                                                    "STM64",
                                                    "STM256",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "_1GE",
                                                    "_10GE",
                                                    "_40GE",
                                                    "_100GE",
                                                    "_400GE",
                                                    "_2G5",
                                                    "_1G25",
                                                    "_10G",
                                                    "_40G",
                                                    "_100G",
                                                    "_150G",
                                                    "_200G",
                                                    "_250G",
                                                    "_300G",
                                                    "_350G",
                                                    "_400G",
                                                    "_450G",
                                                    "_500G",
                                                    "_550G",
                                                    "_600G",
                                                    "_650G",
                                                    "_700G",
                                                    "_750G",
                                                    "_800G",
                                                    "ETHFLEX",
                                                    "_10GE_ODUFLEX",
                                                    "_100GE_ODUFLEX",
                                                    "FICON1G",
                                                    "FICONEXPRESS2G",
                                                    "FICON4G",
                                                    "FICON8G",
                                                    "FICON16G",
                                                    "FC100",
                                                    "FC200",
                                                    "FC400",
                                                    "FC800",
                                                    "FC1200",
                                                    "FC1600",
                                                    "FC3200",
                                                    "_2G5_CBR",
                                                    "_10G_CBR",
                                                    "UNKNOWN"
                                                  ]
                                                }
                                              }
                                            }
                                          },
                                          "serviceClassQualifier": {
                                            "type": "string",
                                            "description": "Represents the visibility of FRE service",
                                            "enum": [
                                              "VISIBLE",
                                              "HIDDEN"
                                            ]
                                          },
                                          "multiHighestStackLayerRate": {
                                            "type": "string",
                                            "description": "The transmission layer rate.",
                                            "enum": [
                                              "ETHERNET",
                                              "OTU1",
                                              "OTU2",
                                              "OTU2e",
                                              "OTU3",
                                              "OTU4",
                                              "OTUCn",
                                              "OTSi",
                                              "OMS",
                                              "OS",
                                              "PHY",
                                              "OTS",
                                              "FICON",
                                              "FC",
                                              "ODU",
                                              "ODU0",
                                              "ODU1",
                                              "ODU2",
                                              "ODU2e",
                                              "ODU3",
                                              "ODU4",
                                              "ODUCn",
                                              "DSR",
                                              "DSR_10GE",
                                              "DSR_100GE",
                                              "DSR_ETHERNET",
                                              "ENCAPSULATION",
                                              "MPLS",
                                              "MPLS_PROTECTION",
                                              "MEDIA",
                                              "LAG",
                                              "RS",
                                              "E0",
                                              "E1",
                                              "E3",
                                              "E1_2M",
                                              "EC1",
                                              "DSR_2M",
                                              "LINE_OC3_STS3_AND_MS_STM1",
                                              "SECTION_OC3_STS3_AND_RS_STM1",
                                              "DSR_OC3_STM1",
                                              "DSR_OC12_STM4",
                                              "DSR_OC48_STM16",
                                              "DSR_OC192_STM64",
                                              "CES_IWF",
                                              "T1",
                                              "DSR_1_5M",
                                              "STS1",
                                              "STS3C",
                                              "STS12C",
                                              "STS24C",
                                              "STS48C",
                                              "STS192C",
                                              "DS0",
                                              "DS1",
                                              "DS3",
                                              "VT15",
                                              "VT2",
                                              "NOT_APPLICABLE",
                                              "ODUFLEX",
                                              "OTUg",
                                              "ODUg",
                                              "BGP",
                                              "G8032",
                                              "FLEXE_GROUP",
                                              "FLEXE",
                                              "VC3",
                                              "VC4",
                                              "VC4_4C",
                                              "VC4_8C",
                                              "VC4_16C",
                                              "VC4_64C",
                                              "VC11",
                                              "VC12",
                                              "IP",
                                              "ES",
                                              "CBR"
                                            ]
                                          },
                                          "internalStructure": {
                                            "type": "string",
                                            "description": "Visible abstraction of the internal structure of the FRE",
                                            "enum": [
                                              "SIMPLE",
                                              "SIMPLE_SWITCHED",
                                              "PROTECTED_ONE_END",
                                              "MULTI_SIMPLE",
                                              "MULTIPLE",
                                              "PROTECTED_BOTH_ENDS",
                                              "MULTIPOINT",
                                              "HUB_AND_SPOKE",
                                              "EXPLICIT",
                                              "INTERCONNECT_ONE_END",
                                              "INTERCONNECT_BOTH_ENDS",
                                              "DUAL_HOMED_ONE_END",
                                              "DUAL_HOMED_BOTH_ENDS",
                                              "MULTIPOINT_DC",
                                              "FULL_MESH",
                                              "PARTIAL_MESH",
                                              "UNKNOWN",
                                              "MULTI_HOMED_ONE_END",
                                              "MULTI_HOMED_BOTH_END",
                                              "HVPLS"
                                            ]
                                          },
                                          "networkRole": {
                                            "type": "string",
                                            "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                                            "enum": [
                                              "IFRE",
                                              "FREAP",
                                              "FREhAP",
                                              "ROADMLINE",
                                              "IFRECP",
                                              "EFRE"
                                            ]
                                          },
                                          "directionality": {
                                            "type": "string",
                                            "description": "Indicates if the FRE is unidirectional or bidirectional",
                                            "enum": [
                                              "unidirectional",
                                              "bidirectional"
                                            ]
                                          },
                                          "topologySources": {
                                            "type": "array",
                                            "description": "Source of topology",
                                            "items": {
                                              "type": "string",
                                              "enum": [
                                                "discovered",
                                                "adjacency",
                                                "stitched",
                                                "connection_rule",
                                                "connection_rule_nodal",
                                                "backpropagated",
                                                "connection_rule_snc",
                                                "connection_rule_sncp",
                                                "manual",
                                                "retained",
                                                "connection_rule_aps"
                                              ]
                                            }
                                          },
                                          "state": {
                                            "type": "string",
                                            "description": "TO BE REMOVED. Use adminState.",
                                            "enum": [
                                              "IS",
                                              "OOS",
                                              "OOS_AUMA"
                                            ]
                                          },
                                          "adminState": {
                                            "type": "string",
                                            "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                                            "enum": [
                                              "ENABLED",
                                              "DISABLED",
                                              "NOT_APPLICABLE",
                                              "IN_SERVICE",
                                              "OUT_OF_SERVICE"
                                            ]
                                          },
                                          "controlActivityState": {
                                            "type": "string",
                                            "description": "Represents the state of management activity being performed against this FRE.",
                                            "enum": [
                                              "NONE",
                                              "ACTIVATING",
                                              "DEACTIVATING",
                                              "IDLE",
                                              "PENDING",
                                              "MODIFYING",
                                              "FAILING",
                                              "DEGRADED"
                                            ]
                                          },
                                          "signalContentType": {
                                            "type": "string",
                                            "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                                          },
                                          "modelType": {
                                            "type": "string",
                                            "description": "The model type of network construct, TPE, FRE.",
                                            "enum": [
                                              "controlPlane",
                                              "regenService",
                                              "resiliency"
                                            ]
                                          },
                                          "lifeCycleRules": {
                                            "type": "object",
                                            "properties": {
                                              "autoCreatedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              },
                                              "autoDeletedByNetwork": {
                                                "type": "boolean",
                                                "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                                                "default": false
                                              }
                                            }
                                          },
                                          "photonicSpectrumPackage": {
                                            "type": "object",
                                            "properties": {
                                              "minFreqDeadBand": {
                                                "type": "string",
                                                "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                              },
                                              "maxFreqDeadBand": {
                                                "type": "string",
                                                "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                              },
                                              "targetMinFreq": {
                                                "type": "string",
                                                "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                              },
                                              "targetMaxFreq": {
                                                "type": "string",
                                                "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                              },
                                              "minFreqGuardBand": {
                                                "type": "string",
                                                "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                              },
                                              "maxFreqGuardBand": {
                                                "type": "string",
                                                "description": "Indicates the minimum required frequency spacing for the next NMC."
                                              },
                                              "freqResolution": {
                                                "type": "string",
                                                "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                              },
                                              "signalBandWidth10DB": {
                                                "type": "string",
                                                "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                              },
                                              "signalBandWidth3DB": {
                                                "type": "string",
                                                "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                              },
                                              "frequency": {
                                                "type": "string",
                                                "description": "The central signal frequency."
                                              },
                                              "minFreq": {
                                                "type": "string",
                                                "description": "The minimum signal frequency."
                                              },
                                              "maxFreq": {
                                                "type": "string",
                                                "description": "The maximum signal frequency."
                                              },
                                              "width": {
                                                "type": "string",
                                                "description": "The signal width."
                                              },
                                              "wavelength": {
                                                "type": "string",
                                                "description": "The central signal wavelength."
                                              },
                                              "wavelengthGrid ": {
                                                "type": "string",
                                                "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                              }
                                            }
                                          },
                                          "photonicSpectrumPackageList": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "minFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "maxFreqDeadBand": {
                                                  "type": "string",
                                                  "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                                                },
                                                "targetMinFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                                                },
                                                "targetMaxFreq": {
                                                  "type": "string",
                                                  "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                                                },
                                                "minFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the previous NMC."
                                                },
                                                "maxFreqGuardBand": {
                                                  "type": "string",
                                                  "description": "Indicates the minimum required frequency spacing for the next NMC."
                                                },
                                                "freqResolution": {
                                                  "type": "string",
                                                  "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                                                },
                                                "signalBandWidth10DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                                                },
                                                "signalBandWidth3DB": {
                                                  "type": "string",
                                                  "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                                                },
                                                "frequency": {
                                                  "type": "string",
                                                  "description": "The central signal frequency."
                                                },
                                                "minFreq": {
                                                  "type": "string",
                                                  "description": "The minimum signal frequency."
                                                },
                                                "maxFreq": {
                                                  "type": "string",
                                                  "description": "The maximum signal frequency."
                                                },
                                                "width": {
                                                  "type": "string",
                                                  "description": "The signal width."
                                                },
                                                "wavelength": {
                                                  "type": "string",
                                                  "description": "The central signal wavelength."
                                                },
                                                "wavelengthGrid ": {
                                                  "type": "string",
                                                  "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                                                }
                                              }
                                            }
                                          },
                                          "cfmPackages": {
                                            "type": "array",
                                            "description": "Holds data related to CFM services configured on an Ethernet service",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "cfmServiceName": {
                                                  "type": "string",
                                                  "description": "The name of the CFM service"
                                                },
                                                "ccmPriority": {
                                                  "type": "string",
                                                  "description": "Priority of the CC messages (0-7)"
                                                },
                                                "ccmTransmitState": {
                                                  "type": "string",
                                                  "description": "The transmission state of CCM (on/off)",
                                                  "enum": [
                                                    "ON",
                                                    "OFF",
                                                    "PARTIAL"
                                                  ]
                                                },
                                                "ccmInterval": {
                                                  "type": "string",
                                                  "description": "The interval between transmitting each message (e.g.: 1)"
                                                },
                                                "ccmIntervalUnit": {
                                                  "type": "string",
                                                  "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                                                },
                                                "cfmAdminState": {
                                                  "type": "string",
                                                  "description": "The administrative state (enabled/disabled/partial)",
                                                  "enum": [
                                                    "ENABLED",
                                                    "DISABLED",
                                                    "PARTIAL"
                                                  ]
                                                },
                                                "cfmOperState": {
                                                  "type": "string",
                                                  "description": "The operational state (enabled/disabled/partial)",
                                                  "enum": [
                                                    "ENABLED",
                                                    "DISABLED",
                                                    "PARTIAL"
                                                  ]
                                                },
                                                "maName": {
                                                  "type": "string",
                                                  "description": "The name of the maintenance association"
                                                },
                                                "maFormat": {
                                                  "type": "string",
                                                  "description": "The format of the maintenance association name"
                                                },
                                                "mdName": {
                                                  "type": "string",
                                                  "description": "The name of the maintenance domain"
                                                },
                                                "mdFormat": {
                                                  "type": "string",
                                                  "description": "The format of the maintenance domain name"
                                                },
                                                "mdLevel": {
                                                  "type": "string",
                                                  "description": "The level of the maintenance domain (0-7)"
                                                },
                                                "megId": {
                                                  "type": "string",
                                                  "description": "The ID of the maintenance entity group"
                                                },
                                                "alarmPriority": {
                                                  "type": "string",
                                                  "description": "The priority of the cfm alarm (1-5)"
                                                },
                                                "alarmTime": {
                                                  "type": "string",
                                                  "description": "The cfm alarm time"
                                                },
                                                "alarmTimeUnit": {
                                                  "type": "string",
                                                  "description": "The unit of cfm alarm time, default is milliseconds"
                                                },
                                                "remoteMepAging": {
                                                  "type": "string",
                                                  "description": "Cfm remote mep aging (on/off)",
                                                  "enum": [
                                                    "on",
                                                    "off"
                                                  ]
                                                },
                                                "remoteMepAgingTime": {
                                                  "type": "string",
                                                  "description": "Cfm remote mep aging time"
                                                },
                                                "remoteMepAgingTimeUnit": {
                                                  "type": "string",
                                                  "description": "The unit of cfm remote mep aging time, default is milliseconds"
                                                },
                                                "dmmState": {
                                                  "type": "string",
                                                  "description": "DMM Measurement State (enabled/disabled/partial)",
                                                  "enum": [
                                                    "ENABLED",
                                                    "DISABLED",
                                                    "PARTIAL"
                                                  ]
                                                },
                                                "slmState": {
                                                  "type": "string",
                                                  "description": "SLM Measurement State (enabled/disabled/partial)",
                                                  "enum": [
                                                    "ENABLED",
                                                    "DISABLED",
                                                    "PARTIAL"
                                                  ]
                                                }
                                              }
                                            }
                                          },
                                          "segmentId": {
                                            "type": "string",
                                            "description": "The segment ID associated with this FRE."
                                          },
                                          "mplsPackage": {
                                            "type": "object",
                                            "properties": {
                                              "lspName": {
                                                "type": "string",
                                                "description": "The name of this MPLS tunnel"
                                              },
                                              "lspId": {
                                                "type": "string",
                                                "description": "The numeric ID of this MPLS tunnel"
                                              },
                                              "coRouted": {
                                                "type": "boolean",
                                                "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                                                "default": false
                                              },
                                              "signaled": {
                                                "type": "boolean",
                                                "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                                                "default": false
                                              },
                                              "subType": {
                                                "type": "string",
                                                "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                                                "enum": [
                                                  "TP",
                                                  "TE"
                                                ]
                                              },
                                              "direction": {
                                                "type": "string",
                                                "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                                                "enum": [
                                                  "bidirectional",
                                                  "ingress",
                                                  "egress",
                                                  "unidirectional"
                                                ]
                                              },
                                              "tunnelType": {
                                                "type": "string",
                                                "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                                                "enum": [
                                                  "rsvp_ingress_corout",
                                                  "rsvp_egress_corout",
                                                  "rsvp_transit_corout",
                                                  "static_ingress_corout",
                                                  "static_egress_corout",
                                                  "static_transit_corout",
                                                  "static_ingress_unidir",
                                                  "static_egress_unidir",
                                                  "static_transit_unidir",
                                                  "rsvp_ingress_unidir",
                                                  "rsvp_transit_unidir",
                                                  "static_ingress_assoc",
                                                  "rsvp_ingress",
                                                  "rsvp_transit",
                                                  "rsvp_egress"
                                                ]
                                              },
                                              "ctrlPlaneId": {
                                                "type": "string",
                                                "description": "A generated value to uniquely identify a particular tunnel instance"
                                              },
                                              "srcIp": {
                                                "type": "string",
                                                "description": "The IP-data interface address of the near end of this MPLS tunnel"
                                              },
                                              "srcTunnelId": {
                                                "type": "string",
                                                "description": "The ID of the near end of this MPLS tunnel"
                                              },
                                              "destIp": {
                                                "type": "string",
                                                "description": "The IP-data interface address of the far end of this MPLS tunnel"
                                              },
                                              "destTunnelId": {
                                                "type": "string",
                                                "description": "The ID of the far end of this MPLS tunnel"
                                              },
                                              "fwdIn": {
                                                "type": "string",
                                                "description": "The inward ID in the forward direction (transit)"
                                              },
                                              "fwdOut": {
                                                "type": "string",
                                                "description": "The outward ID in the forward direction (transit)"
                                              },
                                              "revIn": {
                                                "type": "string",
                                                "description": "The inward ID in the reverse direction (transit)"
                                              },
                                              "revOut": {
                                                "type": "string",
                                                "description": "The outward ID in the reverse direction (transit)"
                                              },
                                              "prevHopIp": {
                                                "type": "string",
                                                "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                                              },
                                              "nextHopIp": {
                                                "type": "string",
                                                "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                                              },
                                              "prevHopIfNum": {
                                                "type": "string",
                                                "description": "The interface number of the previous hop of this MPLS tunnel"
                                              },
                                              "nextHopIfNum": {
                                                "type": "string",
                                                "description": "The interface number of the next hop of this MPLS tunnel"
                                              },
                                              "localIfNamePrevHop": {
                                                "type": "string",
                                                "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                                              },
                                              "localIfNameNextHop": {
                                                "type": "string",
                                                "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                                              },
                                              "RxTag": {
                                                "type": "string",
                                                "description": "The label used for traffic ingressing to this endpoint"
                                              },
                                              "TxTag": {
                                                "type": "string",
                                                "description": "The label used for traffic egressing from this endpoint"
                                              },
                                              "tunnelRole": {
                                                "type": "string",
                                                "description": "The role at this point in the MPLS tunnel",
                                                "enum": [
                                                  "headEnd",
                                                  "tailEnd",
                                                  "transit"
                                                ]
                                              },
                                              "bw": {
                                                "type": "object",
                                                "properties": {
                                                  "unit": {
                                                    "type": "string",
                                                    "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                                  },
                                                  "used": {
                                                    "type": "string",
                                                    "description": "The current used bandwidth by all supported clients"
                                                  },
                                                  "minimum": {
                                                    "type": "string",
                                                    "description": "The minimum bandwidth configured for supported clients"
                                                  },
                                                  "maximum": {
                                                    "type": "string",
                                                    "description": "The maximum bandwidth configured for supported clients"
                                                  },
                                                  "increment": {
                                                    "type": "string",
                                                    "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                                  },
                                                  "requested": {
                                                    "type": "string",
                                                    "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                                  },
                                                  "operational": {
                                                    "type": "string",
                                                    "description": "The current bandwidth being allocated from the supporting layer"
                                                  },
                                                  "total": {
                                                    "type": "string",
                                                    "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                                  },
                                                  "bookingFactor": {
                                                    "type": "string",
                                                    "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                                  },
                                                  "maxReservable": {
                                                    "type": "string",
                                                    "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                                  },
                                                  "available": {
                                                    "type": "string",
                                                    "description": "The available bandwidth left to be"
                                                  },
                                                  "autoSize": {
                                                    "type": "string",
                                                    "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                                    "enum": [
                                                      "enable",
                                                      "disable"
                                                    ]
                                                  },
                                                  "autoSizingMode": {
                                                    "type": "string",
                                                    "description": "The configured auto-sizing mode",
                                                    "enum": [
                                                      "none",
                                                      "cac",
                                                      "utilization"
                                                    ]
                                                  },
                                                  "autoSizeFailureAction": {
                                                    "type": "string",
                                                    "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                                    "enum": [
                                                      "none",
                                                      "alarm",
                                                      "mbb"
                                                    ]
                                                  },
                                                  "autoSizeIntervalMinutes": {
                                                    "type": "string",
                                                    "description": "The configured interval between auto-sizing attempts"
                                                  },
                                                  "autoSizeLastResizeState": {
                                                    "type": "string",
                                                    "description": "The state of the last auto-sizing attempt",
                                                    "enum": [
                                                      "success",
                                                      "failure",
                                                      "in_progress"
                                                    ]
                                                  },
                                                  "autoSizeLastResizeStartTime": {
                                                    "type": "string",
                                                    "description": "Start time of the last auto resize happened"
                                                  },
                                                  "autoSizeLastResizeEndTime": {
                                                    "type": "string",
                                                    "description": "End time of the last auto resize happened"
                                                  },
                                                  "autoSizeLastResizeReason": {
                                                    "type": "string",
                                                    "description": "Reason of the last auto resize happened"
                                                  },
                                                  "profileName": {
                                                    "type": "string",
                                                    "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                                  }
                                                }
                                              },
                                              "autoBackup": {
                                                "type": "string",
                                                "description": "A flag to signal if auto-backup tunnel creation is on or off",
                                                "enum": [
                                                  "on",
                                                  "off"
                                                ]
                                              },
                                              "diversityResource": {
                                                "type": "string",
                                                "description": "The object upon which to base diversity for the backup tunnel",
                                                "enum": [
                                                  "unknown",
                                                  "none",
                                                  "link",
                                                  "srlg",
                                                  "node",
                                                  "srlg_and_node",
                                                  "srlg_and_link",
                                                  "link_and_node",
                                                  "srlg_or_node",
                                                  "srlg_and_link_and_node"
                                                ]
                                              },
                                              "diversityLevel": {
                                                "type": "string",
                                                "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                                                "enum": [
                                                  "strict",
                                                  "maximal"
                                                ]
                                              },
                                              "explicitRouteObject": {
                                                "type": "array",
                                                "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "bfd": {
                                                "type": "object",
                                                "properties": {
                                                  "configured": {
                                                    "type": "boolean",
                                                    "description": "True when BFD is enabled on this endpoint",
                                                    "default": false
                                                  },
                                                  "profileName": {
                                                    "type": "string",
                                                    "description": "The profile name associated with this set of BFD attributes"
                                                  },
                                                  "adminState": {
                                                    "type": "string",
                                                    "description": "The administrative state of BFD for this endpoint",
                                                    "enum": [
                                                      "up",
                                                      "down"
                                                    ]
                                                  },
                                                  "operationalState": {
                                                    "type": "string",
                                                    "description": "The operational state of BFD for this endpoint",
                                                    "enum": [
                                                      "up",
                                                      "down"
                                                    ]
                                                  },
                                                  "role": {
                                                    "type": "string",
                                                    "description": "The role of BFD for this endpoint",
                                                    "enum": [
                                                      "passive",
                                                      "active",
                                                      "any"
                                                    ]
                                                  },
                                                  "transmitInterval": {
                                                    "type": "string",
                                                    "description": "The interval between transmitting BFD messages"
                                                  },
                                                  "receiveInterval": {
                                                    "type": "string",
                                                    "description": "The interval between receiving BFD messages"
                                                  }
                                                }
                                              },
                                              "aisProfileName": {
                                                "type": "string",
                                                "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                                              },
                                              "aisSessionAdminState": {
                                                "type": "string",
                                                "description": "The administrative state of the AIS session for this MPLS tunnel",
                                                "enum": [
                                                  "up",
                                                  "down"
                                                ]
                                              },
                                              "aisRefreshTimer": {
                                                "type": "integer",
                                                "description": "The interval between each AIS refresh for this MPLS tunnel"
                                              },
                                              "aisRefreshTimerUnit": {
                                                "type": "string",
                                                "description": "The units for aisRefreshTimer field"
                                              },
                                              "frrSignaling": {
                                                "type": "string",
                                                "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                                                "enum": [
                                                  "on",
                                                  "off"
                                                ]
                                              },
                                              "frrProfile": {
                                                "type": "string",
                                                "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                                                "enum": [
                                                  "none",
                                                  "link_protect",
                                                  "node_protect"
                                                ]
                                              },
                                              "explicitTunnel": {
                                                "type": "object",
                                                "properties": {
                                                  "pathName": {
                                                    "type": "string",
                                                    "description": "The name of this explicit tunnel path"
                                                  },
                                                  "hops": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "hopAddress": {
                                                          "type": "string",
                                                          "description": "The IP-data interface address for this hop"
                                                        },
                                                        "hopType": {
                                                          "type": "string",
                                                          "description": "The type of this hop",
                                                          "enum": [
                                                            "strict",
                                                            "loose"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              "fixedTtl": {
                                                "type": "string",
                                                "description": "The time-to-live for tunnel hops (1-255)"
                                              },
                                              "setupPriority": {
                                                "type": "string",
                                                "description": "The priority of the dynamic tunnel setup (0-7)"
                                              },
                                              "holdPriority": {
                                                "type": "string",
                                                "description": "The priority of the dynamic tunnel steady-state (0-7)"
                                              },
                                              "optimization": {
                                                "type": "string",
                                                "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                                                "enum": [
                                                  "on",
                                                  "off"
                                                ]
                                              },
                                              "optimizationInterval": {
                                                "type": "integer",
                                                "description": "The interval between tunnel optimization attempts"
                                              },
                                              "optimizationIntervalUnit": {
                                                "type": "string",
                                                "description": "The unit for optimizationInterval"
                                              },
                                              "srlg": {
                                                "type": "array",
                                                "description": "A list of shared-risk link-group values assigned to this interface",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "colorGroup": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The name of the color group"
                                                  },
                                                  "bitmask": {
                                                    "type": "string",
                                                    "description": "The 32-bit hexadecimal bitmask of the color group"
                                                  },
                                                  "colors": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The name of the color"
                                                        },
                                                        "bitmask": {
                                                          "type": "string",
                                                          "description": "The 32-bit hexadecimal bitmask of the color"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              "includeAny": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The name of the color group"
                                                  },
                                                  "bitmask": {
                                                    "type": "string",
                                                    "description": "The 32-bit hexadecimal bitmask of the color group"
                                                  },
                                                  "colors": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The name of the color"
                                                        },
                                                        "bitmask": {
                                                          "type": "string",
                                                          "description": "The 32-bit hexadecimal bitmask of the color"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              "includeAll": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The name of the color group"
                                                  },
                                                  "bitmask": {
                                                    "type": "string",
                                                    "description": "The 32-bit hexadecimal bitmask of the color group"
                                                  },
                                                  "colors": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The name of the color"
                                                        },
                                                        "bitmask": {
                                                          "type": "string",
                                                          "description": "The 32-bit hexadecimal bitmask of the color"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              "excludeAny": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The name of the color group"
                                                  },
                                                  "bitmask": {
                                                    "type": "string",
                                                    "description": "The 32-bit hexadecimal bitmask of the color group"
                                                  },
                                                  "colors": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The name of the color"
                                                        },
                                                        "bitmask": {
                                                          "type": "string",
                                                          "description": "The 32-bit hexadecimal bitmask of the color"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              "includeAnyBackupTunnel": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The name of the color group"
                                                  },
                                                  "bitmask": {
                                                    "type": "string",
                                                    "description": "The 32-bit hexadecimal bitmask of the color group"
                                                  },
                                                  "colors": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The name of the color"
                                                        },
                                                        "bitmask": {
                                                          "type": "string",
                                                          "description": "The 32-bit hexadecimal bitmask of the color"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              "includeAllBackupTunnel": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The name of the color group"
                                                  },
                                                  "bitmask": {
                                                    "type": "string",
                                                    "description": "The 32-bit hexadecimal bitmask of the color group"
                                                  },
                                                  "colors": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The name of the color"
                                                        },
                                                        "bitmask": {
                                                          "type": "string",
                                                          "description": "The 32-bit hexadecimal bitmask of the color"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              "excludeAnyBackupTunnel": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "The name of the color group"
                                                  },
                                                  "bitmask": {
                                                    "type": "string",
                                                    "description": "The 32-bit hexadecimal bitmask of the color group"
                                                  },
                                                  "colors": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "The name of the color"
                                                        },
                                                        "bitmask": {
                                                          "type": "string",
                                                          "description": "The 32-bit hexadecimal bitmask of the color"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              "facilityBypass": {
                                                "type": "boolean",
                                                "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                                                "default": false
                                              },
                                              "softPreemption": {
                                                "type": "string",
                                                "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                                                "enum": [
                                                  "enable",
                                                  "disable"
                                                ]
                                              },
                                              "stickyLsp": {
                                                "type": "string",
                                                "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                                                "enum": [
                                                  "on",
                                                  "off"
                                                ]
                                              },
                                              "mbbHistory": {
                                                "type": "array",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "startTime": {
                                                      "type": "string",
                                                      "description": "Start time of the make-before-break happened"
                                                    },
                                                    "endTime": {
                                                      "type": "string",
                                                      "description": "End time of the make-before-break happened"
                                                    },
                                                    "result": {
                                                      "type": "string",
                                                      "description": "Result of the make-before-break"
                                                    },
                                                    "reason": {
                                                      "type": "string",
                                                      "description": "Reason of the make-before-break"
                                                    }
                                                  }
                                                }
                                              },
                                              "frr": {
                                                "type": "object",
                                                "properties": {
                                                  "frrProtected": {
                                                    "type": "boolean",
                                                    "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                                    "default": false
                                                  },
                                                  "profileName": {
                                                    "type": "string",
                                                    "description": "The FRR profile name on the headend TX MPLS CTP"
                                                  },
                                                  "localProtection": {
                                                    "type": "object",
                                                    "properties": {
                                                      "protectionAvailable": {
                                                        "type": "boolean",
                                                        "description": "True when the protection is available on this endpoint",
                                                        "default": false
                                                      },
                                                      "protectionInUse": {
                                                        "type": "boolean",
                                                        "description": "True when the protection is in use on this endpoint",
                                                        "default": false
                                                      },
                                                      "protectionFbName": {
                                                        "type": "string",
                                                        "description": "Protection FB tunnel name"
                                                      }
                                                    }
                                                  },
                                                  "actualProtectionRoute": {
                                                    "type": "array",
                                                    "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "ip": {
                                                          "type": "string",
                                                          "description": "IP interface address or node loopback IP address of the current hop"
                                                        },
                                                        "protectionType": {
                                                          "type": "string",
                                                          "description": "The FB protection type on this hop for this unidirectional tunnel",
                                                          "enum": [
                                                            "none",
                                                            "link_protect",
                                                            "node_protect"
                                                          ]
                                                        },
                                                        "protectionInUse": {
                                                          "type": "boolean",
                                                          "description": "True when the protection is in use on this endpoint",
                                                          "default": false
                                                        },
                                                        "bwProtected": {
                                                          "type": "boolean",
                                                          "description": "True when the bandwidth is protected on this endpoint",
                                                          "default": false
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              "fb": {
                                                "type": "object",
                                                "properties": {
                                                  "frrAutoCreated": {
                                                    "type": "boolean",
                                                    "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                                    "default": false
                                                  },
                                                  "protectedInterface": {
                                                    "type": "string",
                                                    "description": "Name of the interface being protected by the FB tunnel"
                                                  },
                                                  "excludeIp": {
                                                    "type": "string",
                                                    "description": "IP address excluded from the FB tunnel path"
                                                  },
                                                  "protectedTunnels": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "name": {
                                                          "type": "string",
                                                          "description": "Name of the tunnel protected by this FB tunnel"
                                                        },
                                                        "srcIp": {
                                                          "type": "string",
                                                          "description": "Source IP address of the tunnel protected by this FB tunnel"
                                                        },
                                                        "destIp": {
                                                          "type": "string",
                                                          "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                                        },
                                                        "role": {
                                                          "type": "string",
                                                          "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                                          "enum": [
                                                            "ingress",
                                                            "transit"
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              "fbProfile": {
                                                "type": "object",
                                                "properties": {
                                                  "profileName": {
                                                    "type": "string",
                                                    "description": "The profile name associated with this set of Fb attributes"
                                                  },
                                                  "index": {
                                                    "type": "integer",
                                                    "description": "Index count of profile"
                                                  },
                                                  "associatedInterfaces": {
                                                    "type": "array",
                                                    "description": "List of IP interfaces this FB profile is associated with",
                                                    "items": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "nodesShareSrlg": {
                                                    "type": "array",
                                                    "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                                    "items": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "linksShareSrlg": {
                                                    "type": "array",
                                                    "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                                    "items": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "srlgMode": {
                                                    "type": "string",
                                                    "description": "Represents if srlg needs to be considered in path computation by CP",
                                                    "enum": [
                                                      "maximal",
                                                      "strict",
                                                      "ignore"
                                                    ]
                                                  }
                                                }
                                              },
                                              "shareSrlg": {
                                                "type": "array",
                                                "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                                                "items": {
                                                  "type": "string"
                                                }
                                              }
                                            }
                                          },
                                          "freType": {
                                            "type": "string",
                                            "description": "The sub type of FRE",
                                            "enum": [
                                              "explicitRoute",
                                              "explicitRouteGroup",
                                              "cascadedExplicitRoute",
                                              "snc",
                                              "sncGroup",
                                              "regen",
                                              "route",
                                              "resilientConfig",
                                              "osrpLine",
                                              "osrpLink",
                                              "sncp",
                                              "eline",
                                              "elan",
                                              "etree",
                                              "dropAndContinue",
                                              "explicitRouteInstance",
                                              "omsCutThroughRegen",
                                              "l3vpn",
                                              "cascadedExplicitRouteInstance",
                                              "staticRoute",
                                              "eBgpSession",
                                              "vpws"
                                            ]
                                          },
                                          "routingConstraints": {
                                            "type": "object",
                                            "properties": {
                                              "isRouteExclusive": {
                                                "type": "boolean",
                                                "description": "Route exclusive true/false",
                                                "default": false
                                              },
                                              "maxCost": {
                                                "type": "integer",
                                                "description": "Max cost"
                                              },
                                              "identifier": {
                                                "type": "string",
                                                "description": "The identifier to the decomposed fre"
                                              },
                                              "routeExclusivity": {
                                                "type": "string",
                                                "description": "Specifies type of route exclusivity",
                                                "enum": [
                                                  "Working",
                                                  "WorkingProtect",
                                                  "Preferred",
                                                  "No",
                                                  "Yes",
                                                  "Disable"
                                                ]
                                              },
                                              "maxProtectCost": {
                                                "type": "integer",
                                                "description": "The maximum allowable weight/cost of the ProtectRoute"
                                              },
                                              "costCriteria": {
                                                "type": "string",
                                                "description": "Defines Cost Criteria between admin wt or latency",
                                                "enum": [
                                                  "Delay",
                                                  "AdminWeight"
                                                ]
                                              },
                                              "protectionClass": {
                                                "type": "string",
                                                "description": "service class of protection for the SNC.",
                                                "enum": [
                                                  "UNPROTECTED_HIGH",
                                                  "UNPROTECTED_LOW"
                                                ]
                                              },
                                              "homeCostPreference": {
                                                "type": "string",
                                                "description": "Available Cost Preferences for home and protect path of SNC",
                                                "enum": [
                                                  "Mandatory",
                                                  "BestEffort",
                                                  "Disable"
                                                ]
                                              },
                                              "protectCostPreference": {
                                                "type": "string",
                                                "description": "Available Cost Preferences for home and protect path of SNC",
                                                "enum": [
                                                  "Mandatory",
                                                  "BestEffort",
                                                  "Disable"
                                                ]
                                              },
                                              "isGroupingForCoroutingRequired": {
                                                "type": "boolean",
                                                "description": "Specifies if the FRE should be part of a group",
                                                "default": false
                                              },
                                              "inclusionConstraints": {
                                                "type": "object",
                                                "properties": {
                                                  "associations": {
                                                    "type": "array",
                                                    "description": "List of associations",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "orderIndex": {
                                                          "type": "integer",
                                                          "description": "The order index value of this entry (to allow defining an entry order)"
                                                        },
                                                        "relationshipType": {
                                                          "type": "string",
                                                          "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                                          "enum": [
                                                            "concrete",
                                                            "owningServer",
                                                            "physical"
                                                          ]
                                                        },
                                                        "relationship": {
                                                          "type": "string",
                                                          "description": "The association relationship resource type",
                                                          "enum": [
                                                            "networkConstructs",
                                                            "tpes",
                                                            "fres"
                                                          ]
                                                        },
                                                        "freType": {
                                                          "type": "string",
                                                          "description": "The type of the fre that's associated with."
                                                        },
                                                        "identifier": {
                                                          "type": "object"
                                                        },
                                                        "id": {
                                                          "type": "string",
                                                          "description": "The id of the resource being referenced by this association"
                                                        },
                                                        "nodalId": {
                                                          "type": "string",
                                                          "description": "The id of the resource being referenced by this association"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              "exclusionConstraints": {
                                                "type": "object",
                                                "properties": {
                                                  "associations": {
                                                    "type": "array",
                                                    "description": "List of associations",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "orderIndex": {
                                                          "type": "integer",
                                                          "description": "The order index value of this entry (to allow defining an entry order)"
                                                        },
                                                        "relationshipType": {
                                                          "type": "string",
                                                          "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                                          "enum": [
                                                            "concrete",
                                                            "owningServer",
                                                            "physical"
                                                          ]
                                                        },
                                                        "relationship": {
                                                          "type": "string",
                                                          "description": "The association relationship resource type",
                                                          "enum": [
                                                            "networkConstructs",
                                                            "tpes",
                                                            "fres"
                                                          ]
                                                        },
                                                        "freType": {
                                                          "type": "string",
                                                          "description": "The type of the fre that's associated with."
                                                        },
                                                        "identifier": {
                                                          "type": "object"
                                                        },
                                                        "id": {
                                                          "type": "string",
                                                          "description": "The id of the resource being referenced by this association"
                                                        },
                                                        "nodalId": {
                                                          "type": "string",
                                                          "description": "The id of the resource being referenced by this association"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "maxReservableBandwidth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "usedBandwidth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "plannedBandwidth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "startTime": {
                                                  "type": "string",
                                                  "description": "Start time of metric in UTC"
                                                },
                                                "endTime": {
                                                  "type": "string",
                                                  "description": "Start time of metric in UTC"
                                                },
                                                "expectationId": {
                                                  "type": "string",
                                                  "description": "Expectation id of planned capacity"
                                                },
                                                "recurrenceRule": {
                                                  "type": "object",
                                                  "properties": {
                                                    "frequency": {
                                                      "type": "string",
                                                      "description": "frequency of recurrence",
                                                      "enum": [
                                                        "MINUTELY",
                                                        "HOURLY",
                                                        "DAILY",
                                                        "WEEKLY",
                                                        "MONTHLY",
                                                        "YEARLY"
                                                      ]
                                                    },
                                                    "interval": {
                                                      "type": "integer",
                                                      "description": "interval of frequency"
                                                    },
                                                    "until": {
                                                      "type": "string",
                                                      "description": "end time of recurrence in UTC"
                                                    },
                                                    "count": {
                                                      "type": "integer",
                                                      "description": "total count of recurring event"
                                                    }
                                                  }
                                                },
                                                "capacities": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "nonPlannedUsedBandwidth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "startTime": {
                                                  "type": "string",
                                                  "description": "Start time of metric in UTC"
                                                },
                                                "endTime": {
                                                  "type": "string",
                                                  "description": "Start time of metric in UTC"
                                                },
                                                "expectationId": {
                                                  "type": "string",
                                                  "description": "Expectation id of planned capacity"
                                                },
                                                "recurrenceRule": {
                                                  "type": "object",
                                                  "properties": {
                                                    "frequency": {
                                                      "type": "string",
                                                      "description": "frequency of recurrence",
                                                      "enum": [
                                                        "MINUTELY",
                                                        "HOURLY",
                                                        "DAILY",
                                                        "WEEKLY",
                                                        "MONTHLY",
                                                        "YEARLY"
                                                      ]
                                                    },
                                                    "interval": {
                                                      "type": "integer",
                                                      "description": "interval of frequency"
                                                    },
                                                    "until": {
                                                      "type": "string",
                                                      "description": "end time of recurrence in UTC"
                                                    },
                                                    "count": {
                                                      "type": "integer",
                                                      "description": "total count of recurring event"
                                                    }
                                                  }
                                                },
                                                "capacities": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "layer": {
                                                        "type": "string",
                                                        "description": "The transmission layer rate.",
                                                        "enum": [
                                                          "ETHERNET",
                                                          "OTU1",
                                                          "OTU2",
                                                          "OTU2e",
                                                          "OTU3",
                                                          "OTU4",
                                                          "OTUCn",
                                                          "OTSi",
                                                          "OMS",
                                                          "OS",
                                                          "PHY",
                                                          "OTS",
                                                          "FICON",
                                                          "FC",
                                                          "ODU",
                                                          "ODU0",
                                                          "ODU1",
                                                          "ODU2",
                                                          "ODU2e",
                                                          "ODU3",
                                                          "ODU4",
                                                          "ODUCn",
                                                          "DSR",
                                                          "DSR_10GE",
                                                          "DSR_100GE",
                                                          "DSR_ETHERNET",
                                                          "ENCAPSULATION",
                                                          "MPLS",
                                                          "MPLS_PROTECTION",
                                                          "MEDIA",
                                                          "LAG",
                                                          "RS",
                                                          "E0",
                                                          "E1",
                                                          "E3",
                                                          "E1_2M",
                                                          "EC1",
                                                          "DSR_2M",
                                                          "LINE_OC3_STS3_AND_MS_STM1",
                                                          "SECTION_OC3_STS3_AND_RS_STM1",
                                                          "DSR_OC3_STM1",
                                                          "DSR_OC12_STM4",
                                                          "DSR_OC48_STM16",
                                                          "DSR_OC192_STM64",
                                                          "CES_IWF",
                                                          "T1",
                                                          "DSR_1_5M",
                                                          "STS1",
                                                          "STS3C",
                                                          "STS12C",
                                                          "STS24C",
                                                          "STS48C",
                                                          "STS192C",
                                                          "DS0",
                                                          "DS1",
                                                          "DS3",
                                                          "VT15",
                                                          "VT2",
                                                          "NOT_APPLICABLE",
                                                          "ODUFLEX",
                                                          "OTUg",
                                                          "ODUg",
                                                          "BGP",
                                                          "G8032",
                                                          "FLEXE_GROUP",
                                                          "FLEXE",
                                                          "VC3",
                                                          "VC4",
                                                          "VC4_4C",
                                                          "VC4_8C",
                                                          "VC4_16C",
                                                          "VC4_64C",
                                                          "VC11",
                                                          "VC12",
                                                          "IP",
                                                          "ES",
                                                          "CBR"
                                                        ]
                                                      },
                                                      "capacityClass": {
                                                        "type": "string",
                                                        "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                        "enum": [
                                                          "discrete",
                                                          "continuous"
                                                        ]
                                                      },
                                                      "capacity": {
                                                        "type": "integer",
                                                        "description": "Number of potential client instances or usage instances"
                                                      },
                                                      "capacityType": {
                                                        "type": "string",
                                                        "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                        "enum": [
                                                          "RSZ",
                                                          "NRSZ"
                                                        ]
                                                      },
                                                      "capacitySize": {
                                                        "type": "object",
                                                        "properties": {
                                                          "size": {
                                                            "type": "array",
                                                            "description": "Capacity size to be interpreted with CapacityPattern",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "pattern": {
                                                            "type": "object",
                                                            "properties": {
                                                              "type": {
                                                                "type": "string",
                                                                "description": "Identifies Pattern type",
                                                                "enum": [
                                                                  "LIST",
                                                                  "RANGE",
                                                                  "POOL",
                                                                  "PERCENTAGE"
                                                                ]
                                                              },
                                                              "format": {
                                                                "type": "string",
                                                                "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                              }
                                                            }
                                                          },
                                                          "unit": {
                                                            "type": "string",
                                                            "description": "unit for size string value"
                                                          }
                                                        }
                                                      },
                                                      "capacityCalculationRule": {
                                                        "type": "string",
                                                        "description": "Core logic that will be used on capacity calculation"
                                                      },
                                                      "source": {
                                                        "type": "string",
                                                        "description": "Source of the capacity"
                                                      },
                                                      "maxLimit": {
                                                        "type": "integer",
                                                        "description": "Maximum potential client instances"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "explicitRouteGroup": {
                                            "type": "object",
                                            "properties": {
                                              "groupType": {
                                                "type": "string",
                                                "description": "The resource type",
                                                "enum": [
                                                  "INCLUSION",
                                                  "EXCLUSION"
                                                ]
                                              }
                                            }
                                          },
                                          "active": {
                                            "type": "boolean",
                                            "description": "An indicator to flag when a FRE is active, or simply a potential.",
                                            "default": false
                                          },
                                          "controlPlanePackage": {
                                            "type": "object",
                                            "properties": {
                                              "sncType": {
                                                "type": "string",
                                                "enum": [
                                                  "DYNAMIC",
                                                  "PERMANENT"
                                                ]
                                              },
                                              "meshRestorable": {
                                                "type": "boolean",
                                                "default": false
                                              },
                                              "grouped": {
                                                "type": "boolean",
                                                "default": false
                                              },
                                              "exclusiveRouting": {
                                                "type": "boolean",
                                                "default": false
                                              },
                                              "sncRole": {
                                                "type": "string",
                                                "description": "Role of SNC i.e WORKING or PROTECT",
                                                "enum": [
                                                  "WORKING",
                                                  "PROTECT"
                                                ]
                                              },
                                              "sncpPackage": {
                                                "type": "object",
                                                "properties": {
                                                  "peerOsrpNodeName": {
                                                    "type": "string"
                                                  },
                                                  "peerRole": {
                                                    "type": "string",
                                                    "enum": [
                                                      "WORKING",
                                                      "PROTECT"
                                                    ]
                                                  },
                                                  "peerIdentifier": {
                                                    "type": "string"
                                                  },
                                                  "srcEpShared": {
                                                    "type": "boolean",
                                                    "default": false
                                                  },
                                                  "destEpShared": {
                                                    "type": "boolean",
                                                    "default": false
                                                  }
                                                }
                                              },
                                              "backOffPeriod": {
                                                "type": "integer",
                                                "description": "Back-off period for retrying SNC setup"
                                              },
                                              "regroomAllowed": {
                                                "type": "boolean",
                                                "description": "Indicates if re-groom operation can be performed on this SNC.",
                                                "default": false
                                              },
                                              "ovpnIds": {
                                                "type": "array",
                                                "description": "The primary optical virtual private network ID list",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "secOvpnIds": {
                                                "type": "array",
                                                "description": "The secondary optical virtual private network ID list",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "configuredLatencyType": {
                                                "type": "string",
                                                "description": "Describe whether the latency is discovered or  manual.",
                                                "enum": [
                                                  "disc",
                                                  "manual"
                                                ]
                                              },
                                              "rhpEnabled": {
                                                "type": "boolean",
                                                "description": "Retain Home Path capability for the SNC.",
                                                "default": false
                                              },
                                              "integrityCheckEnabled": {
                                                "type": "string",
                                                "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                                                "enum": [
                                                  "YES",
                                                  "NO"
                                                ]
                                              },
                                              "meshAttemptLimitEnabled": {
                                                "type": "boolean",
                                                "description": "Mesh Attempt Limit capability for the SNC.",
                                                "default": false
                                              },
                                              "meshAttemptLimit": {
                                                "type": "integer",
                                                "description": "Indicate configured number of Mesh Limit of SNC"
                                              },
                                              "meshAttemptCounter": {
                                                "type": "integer",
                                                "description": "Indicate remaining number of Mesh Limit of SNC"
                                              },
                                              "nativePST": {
                                                "type": "string",
                                                "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                                              },
                                              "homePathPreemption": {
                                                "type": "object",
                                                "properties": {
                                                  "setupPriority": {
                                                    "type": "integer",
                                                    "description": "Setup Priority of SNC"
                                                  },
                                                  "holdingPriority": {
                                                    "type": "integer",
                                                    "description": "Holding Priority of SNC"
                                                  },
                                                  "preemptionLevel": {
                                                    "type": "string",
                                                    "description": "Combined level of setup and holding priority"
                                                  }
                                                }
                                              },
                                              "restorationPathPreemption": {
                                                "type": "object",
                                                "properties": {
                                                  "setupPriority": {
                                                    "type": "integer",
                                                    "description": "Setup Priority of SNC"
                                                  },
                                                  "holdingPriority": {
                                                    "type": "integer",
                                                    "description": "Holding Priority of SNC"
                                                  },
                                                  "preemptionLevel": {
                                                    "type": "string",
                                                    "description": "Combined level of setup and holding priority"
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "additionalAttributes": {
                                            "type": "object"
                                          },
                                          "resourcePartitionInfo": {
                                            "type": "array",
                                            "description": "It represents which partition this fre belongs to.",
                                            "uniqueItems": true,
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "syncScopes": {
                                            "type": "array",
                                            "description": "The sync scope for the FRE",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "context": {
                                                  "type": "string",
                                                  "description": "The synchronization scope context"
                                                },
                                                "name": {
                                                  "type": "array",
                                                  "description": "The synchronization scope name",
                                                  "items": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "provisioningAttributes": {
                                            "type": "object"
                                          },
                                          "stitchingFloorActive": {
                                            "type": "boolean",
                                            "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                                            "default": false
                                          },
                                          "reliability": {
                                            "type": "string",
                                            "description": "Stitcher attribute to set reliability on FRE",
                                            "enum": [
                                              "MANUAL",
                                              "AUTO"
                                            ]
                                          },
                                          "isInConflict": {
                                            "type": "boolean",
                                            "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                                            "default": false
                                          },
                                          "isStandaloneFre": {
                                            "type": "boolean",
                                            "description": "An indicator that no fre is stitched over PHY layer.",
                                            "default": false
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "String to store description field on service"
                                          },
                                          "resiliencyHandlingPackage": {
                                            "type": "array",
                                            "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layerRateStack": {
                                                  "type": "array",
                                                  "description": "ordered list of layerRates",
                                                  "items": {
                                                    "type": "string",
                                                    "enum": [
                                                      "ETHERNET",
                                                      "OTU1",
                                                      "OTU2",
                                                      "OTU2e",
                                                      "OTU3",
                                                      "OTU4",
                                                      "OTUCn",
                                                      "OTSi",
                                                      "OMS",
                                                      "OS",
                                                      "PHY",
                                                      "OTS",
                                                      "FICON",
                                                      "FC",
                                                      "ODU",
                                                      "ODU0",
                                                      "ODU1",
                                                      "ODU2",
                                                      "ODU2e",
                                                      "ODU3",
                                                      "ODU4",
                                                      "ODUCn",
                                                      "DSR",
                                                      "DSR_10GE",
                                                      "DSR_100GE",
                                                      "DSR_ETHERNET",
                                                      "ENCAPSULATION",
                                                      "MPLS",
                                                      "MPLS_PROTECTION",
                                                      "MEDIA",
                                                      "LAG",
                                                      "RS",
                                                      "E0",
                                                      "E1",
                                                      "E3",
                                                      "E1_2M",
                                                      "EC1",
                                                      "DSR_2M",
                                                      "LINE_OC3_STS3_AND_MS_STM1",
                                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                                      "DSR_OC3_STM1",
                                                      "DSR_OC12_STM4",
                                                      "DSR_OC48_STM16",
                                                      "DSR_OC192_STM64",
                                                      "CES_IWF",
                                                      "T1",
                                                      "DSR_1_5M",
                                                      "STS1",
                                                      "STS3C",
                                                      "STS12C",
                                                      "STS24C",
                                                      "STS48C",
                                                      "STS192C",
                                                      "DS0",
                                                      "DS1",
                                                      "DS3",
                                                      "VT15",
                                                      "VT2",
                                                      "NOT_APPLICABLE",
                                                      "ODUFLEX",
                                                      "OTUg",
                                                      "ODUg",
                                                      "BGP",
                                                      "G8032",
                                                      "FLEXE_GROUP",
                                                      "FLEXE",
                                                      "VC3",
                                                      "VC4",
                                                      "VC4_4C",
                                                      "VC4_8C",
                                                      "VC4_16C",
                                                      "VC4_64C",
                                                      "VC11",
                                                      "VC12",
                                                      "IP",
                                                      "ES",
                                                      "CBR"
                                                    ]
                                                  }
                                                },
                                                "edges": {
                                                  "type": "array",
                                                  "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "switchTpeId": {
                                                        "type": "string",
                                                        "description": "The ID of the CTPs in the physical view"
                                                      },
                                                      "clientTpeId": {
                                                        "type": "string",
                                                        "description": "The ID of the client PTP connected to the switch"
                                                      }
                                                    }
                                                  }
                                                },
                                                "commonEdgeTpeId": {
                                                  "type": "string",
                                                  "description": "the ID of the common CTP in the physical view"
                                                },
                                                "direction": {
                                                  "type": "string",
                                                  "description": "the direction of the resiliency service",
                                                  "enum": [
                                                    "Tx",
                                                    "Rx"
                                                  ]
                                                }
                                              }
                                            }
                                          },
                                          "resiliencyPackage": {
                                            "type": "object",
                                            "properties": {
                                              "role": {
                                                "type": "string",
                                                "description": "the role of the fre",
                                                "enum": [
                                                  "Working",
                                                  "Protecting"
                                                ]
                                              }
                                            }
                                          },
                                          "adminWt": {
                                            "type": "number",
                                            "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                                          },
                                          "bundleIds": {
                                            "type": "array",
                                            "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "latency": {
                                            "type": "number",
                                            "description": "Indicates the delay in microseconds."
                                          },
                                          "domainTypes": {
                                            "type": "array",
                                            "description": "List of domains/protection scheme this FRE is included in.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "resilienceLevel": {
                                            "type": "string",
                                            "description": "Indicates the general level of resiliency under this given FRE.",
                                            "enum": [
                                              "UNPROTECTED",
                                              "PARTIAL",
                                              "PROTECTED",
                                              "PROTECTED_IN_JEOPARDY"
                                            ]
                                          },
                                          "retainedMaxReservableBandwidth": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "layer": {
                                                  "type": "string",
                                                  "description": "The transmission layer rate.",
                                                  "enum": [
                                                    "ETHERNET",
                                                    "OTU1",
                                                    "OTU2",
                                                    "OTU2e",
                                                    "OTU3",
                                                    "OTU4",
                                                    "OTUCn",
                                                    "OTSi",
                                                    "OMS",
                                                    "OS",
                                                    "PHY",
                                                    "OTS",
                                                    "FICON",
                                                    "FC",
                                                    "ODU",
                                                    "ODU0",
                                                    "ODU1",
                                                    "ODU2",
                                                    "ODU2e",
                                                    "ODU3",
                                                    "ODU4",
                                                    "ODUCn",
                                                    "DSR",
                                                    "DSR_10GE",
                                                    "DSR_100GE",
                                                    "DSR_ETHERNET",
                                                    "ENCAPSULATION",
                                                    "MPLS",
                                                    "MPLS_PROTECTION",
                                                    "MEDIA",
                                                    "LAG",
                                                    "RS",
                                                    "E0",
                                                    "E1",
                                                    "E3",
                                                    "E1_2M",
                                                    "EC1",
                                                    "DSR_2M",
                                                    "LINE_OC3_STS3_AND_MS_STM1",
                                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                                    "DSR_OC3_STM1",
                                                    "DSR_OC12_STM4",
                                                    "DSR_OC48_STM16",
                                                    "DSR_OC192_STM64",
                                                    "CES_IWF",
                                                    "T1",
                                                    "DSR_1_5M",
                                                    "STS1",
                                                    "STS3C",
                                                    "STS12C",
                                                    "STS24C",
                                                    "STS48C",
                                                    "STS192C",
                                                    "DS0",
                                                    "DS1",
                                                    "DS3",
                                                    "VT15",
                                                    "VT2",
                                                    "NOT_APPLICABLE",
                                                    "ODUFLEX",
                                                    "OTUg",
                                                    "ODUg",
                                                    "BGP",
                                                    "G8032",
                                                    "FLEXE_GROUP",
                                                    "FLEXE",
                                                    "VC3",
                                                    "VC4",
                                                    "VC4_4C",
                                                    "VC4_8C",
                                                    "VC4_16C",
                                                    "VC4_64C",
                                                    "VC11",
                                                    "VC12",
                                                    "IP",
                                                    "ES",
                                                    "CBR"
                                                  ]
                                                },
                                                "capacityClass": {
                                                  "type": "string",
                                                  "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                                  "enum": [
                                                    "discrete",
                                                    "continuous"
                                                  ]
                                                },
                                                "capacity": {
                                                  "type": "integer",
                                                  "description": "Number of potential client instances or usage instances"
                                                },
                                                "capacityType": {
                                                  "type": "string",
                                                  "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                                  "enum": [
                                                    "RSZ",
                                                    "NRSZ"
                                                  ]
                                                },
                                                "capacitySize": {
                                                  "type": "object",
                                                  "properties": {
                                                    "size": {
                                                      "type": "array",
                                                      "description": "Capacity size to be interpreted with CapacityPattern",
                                                      "items": {
                                                        "type": "string"
                                                      }
                                                    },
                                                    "pattern": {
                                                      "type": "object",
                                                      "properties": {
                                                        "type": {
                                                          "type": "string",
                                                          "description": "Identifies Pattern type",
                                                          "enum": [
                                                            "LIST",
                                                            "RANGE",
                                                            "POOL",
                                                            "PERCENTAGE"
                                                          ]
                                                        },
                                                        "format": {
                                                          "type": "string",
                                                          "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                                        }
                                                      }
                                                    },
                                                    "unit": {
                                                      "type": "string",
                                                      "description": "unit for size string value"
                                                    }
                                                  }
                                                },
                                                "capacityCalculationRule": {
                                                  "type": "string",
                                                  "description": "Core logic that will be used on capacity calculation"
                                                },
                                                "source": {
                                                  "type": "string",
                                                  "description": "Source of the capacity"
                                                },
                                                "maxLimit": {
                                                  "type": "integer",
                                                  "description": "Maximum potential client instances"
                                                }
                                              }
                                            }
                                          },
                                          "srlg": {
                                            "type": "array",
                                            "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "shareSrlg": {
                                            "type": "array",
                                            "description": "Shared SRLGs of this FRE.",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          "resiliencyTopologyPackage": {
                                            "type": "object",
                                            "properties": {
                                              "switchTpeId": {
                                                "type": "string",
                                                "description": "Switch port client TPE"
                                              },
                                              "resilientFreId": {
                                                "type": "string",
                                                "description": "Resilient nodal fre id"
                                              }
                                            }
                                          },
                                          "bgpPackage": {
                                            "type": "object",
                                            "properties": {
                                              "sessionType": {
                                                "type": "string",
                                                "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                                                "enum": [
                                                  "IBGP",
                                                  "EBGP"
                                                ]
                                              },
                                              "sessionState": {
                                                "type": "string",
                                                "description": "BGP states",
                                                "enum": [
                                                  "IDLE",
                                                  "CONNECT",
                                                  "ACTIVE",
                                                  "OPENSENT",
                                                  "OPENCONFIRM",
                                                  "ESTABLISHED"
                                                ]
                                              },
                                              "protocolVersion": {
                                                "type": "string",
                                                "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                                              }
                                            }
                                          },
                                          "gneSubnetName": {
                                            "type": "string",
                                            "description": "The GNE Subnet Name of the FRE"
                                          },
                                          "groupPackage": {
                                            "type": "object",
                                            "properties": {
                                              "groupId": {
                                                "type": "string",
                                                "description": "UUID of the group it will be set once Group is created by NSI"
                                              },
                                              "aid": {
                                                "type": "string",
                                                "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                                              },
                                              "groupToBeCreated": {
                                                "type": "boolean",
                                                "description": " flag to indicate that Group needs to be created",
                                                "default": false
                                              }
                                            }
                                          },
                                          "txInfo": {
                                            "type": "array",
                                            "description": "TxInfo for FRE",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "dropPort": {
                                                  "type": "string",
                                                  "description": "dropPort Info"
                                                },
                                                "transMode": {
                                                  "type": "string",
                                                  "description": "transMode Info"
                                                },
                                                "frequency": {
                                                  "type": "string",
                                                  "description": "frequency Info"
                                                },
                                                "minDispersion": {
                                                  "type": "string",
                                                  "description": "minDispersion Info"
                                                },
                                                "maxDispersion": {
                                                  "type": "string",
                                                  "description": "maxDispersion Info"
                                                },
                                                "lowFrequencyGuardband": {
                                                  "type": "string",
                                                  "description": "lowFrequencyGuardband Info"
                                                },
                                                "highFrequencyGuardband": {
                                                  "type": "string",
                                                  "description": "highFrequencyGuardband Info"
                                                },
                                                "expectedRestorationTime": {
                                                  "type": "string",
                                                  "description": "expectedRestorationTime Info"
                                                },
                                                "linkOptimizationMode": {
                                                  "type": "string",
                                                  "description": "linkOptimizationMode Info"
                                                },
                                                "egressRegenPort": {
                                                  "type": "string",
                                                  "description": "egressRegenPort Info"
                                                }
                                              }
                                            }
                                          },
                                          "vrfPackage": {
                                            "type": "object",
                                            "properties": {
                                              "id": {
                                                "type": "integer",
                                                "description": "ID of EVPN instance"
                                              },
                                              "routeDistinguisher": {
                                                "type": "string",
                                                "description": "RouteDistinguisher associated with a VRF"
                                              },
                                              "exportRouteTargets": {
                                                "type": "array",
                                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "importRouteTargets": {
                                                "type": "array",
                                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "description": {
                                                "type": "string",
                                                "description": "String to store description field on a VRF"
                                              },
                                              "staticRouteIDs": {
                                                "type": "array",
                                                "description": "list of static route IDs associated with VRF(s)",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "transportPolicy": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Transport policy type",
                                                    "enum": [
                                                      "INHERIT_SERVICE_LEVEL",
                                                      "CATALOG",
                                                      "COLOR",
                                                      "DEFAULT_NETWORK_ROUTING"
                                                    ]
                                                  },
                                                  "srPolicies": {
                                                    "type": "array",
                                                    "description": "Segment Routing policy details",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "headEnd": {
                                                          "type": "string",
                                                          "description": "Where the SR Policy is instantiated (implemented)"
                                                        },
                                                        "endPoint": {
                                                          "type": "string",
                                                          "description": "The destination of the SR Policy"
                                                        },
                                                        "color": {
                                                          "type": "integer",
                                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                                        },
                                                        "catalog": {
                                                          "type": "string",
                                                          "description": "A transport policy type"
                                                        },
                                                        "fallback": {
                                                          "type": "boolean",
                                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                                          "default": false
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "remoteOSRPNodeName": {
                                            "type": "string",
                                            "description": " Destination OSRP node name"
                                          },
                                          "otdrPackage": {
                                            "type": "object",
                                            "properties": {
                                              "sourceOtdrcfgaId": {
                                                "type": "string",
                                                "description": "Source otdr capable tpe Id"
                                              },
                                              "destinationOtdrcfgaId": {
                                                "type": "string",
                                                "description": "Destination otdr capable tpe Id"
                                              },
                                              "isOtdrCapable": {
                                                "type": "string",
                                                "description": "flag to indicate that otdr is capable"
                                              },
                                              "sourceNcId": {
                                                "type": "string",
                                                "description": "source NC Id"
                                              },
                                              "destinationNcId": {
                                                "type": "string",
                                                "description": "destination NC id"
                                              },
                                              "sourceTraceTimestamp": {
                                                "type": "string",
                                                "description": "The time of the OTDR trace"
                                              },
                                              "destinationTraceTimestamp": {
                                                "type": "string",
                                                "description": "The time of the OTDR trace"
                                              },
                                              "sourceTraceType": {
                                                "type": "string",
                                                "description": "The type of measured trace"
                                              },
                                              "destinationTraceType": {
                                                "type": "string",
                                                "description": "The type of measured trace"
                                              }
                                            }
                                          },
                                          "externalRoutePackage": {
                                            "type": "object",
                                            "properties": {
                                              "staticRoute": {
                                                "type": "object",
                                                "properties": {
                                                  "vrfName": {
                                                    "type": "string",
                                                    "description": "The name of the vrf instance"
                                                  },
                                                  "vrfId": {
                                                    "type": "string",
                                                    "description": "The id of the vrf instance"
                                                  },
                                                  "l3VpnId": {
                                                    "type": "string",
                                                    "description": "The id of the l3vpn service"
                                                  },
                                                  "destinationPrefix": {
                                                    "type": "string",
                                                    "description": "destination address"
                                                  },
                                                  "dropTraffic": {
                                                    "type": "boolean",
                                                    "description": "silently discard the packet",
                                                    "default": false
                                                  },
                                                  "nextHopIp": {
                                                    "type": "string",
                                                    "description": "next hop address"
                                                  },
                                                  "outgoingInterfaceName": {
                                                    "type": "string",
                                                    "description": "name of the outgoing interface"
                                                  },
                                                  "routePreference": {
                                                    "type": "integer",
                                                    "description": "administrative distance"
                                                  },
                                                  "tag": {
                                                    "type": "integer",
                                                    "description": "route tag"
                                                  },
                                                  "description": {
                                                    "type": "string",
                                                    "description": "description of the route"
                                                  },
                                                  "routeSelected": {
                                                    "type": "boolean",
                                                    "description": "preferred route among all routes that have the same destination prefix",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "evpn": {
                                            "type": "object",
                                            "properties": {
                                              "evi": {
                                                "type": "object",
                                                "properties": {
                                                  "id": {
                                                    "type": "integer",
                                                    "description": "ID of EVPN instance"
                                                  },
                                                  "routeDistinguisher": {
                                                    "type": "string",
                                                    "description": "RouteDistinguisher associated with a VRF"
                                                  },
                                                  "exportRouteTargets": {
                                                    "type": "array",
                                                    "description": "Set of export Route Target(s) associated with VRF(s)",
                                                    "items": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "importRouteTargets": {
                                                    "type": "array",
                                                    "description": "Set of import Route Target(s) associated with VRF(s)",
                                                    "items": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "description": {
                                                    "type": "string",
                                                    "description": "String to store description field on a VRF"
                                                  },
                                                  "staticRouteIDs": {
                                                    "type": "array",
                                                    "description": "list of static route IDs associated with VRF(s)",
                                                    "items": {
                                                      "type": "string"
                                                    }
                                                  },
                                                  "transportPolicy": {
                                                    "type": "object",
                                                    "properties": {
                                                      "type": {
                                                        "type": "string",
                                                        "description": "Transport policy type",
                                                        "enum": [
                                                          "INHERIT_SERVICE_LEVEL",
                                                          "CATALOG",
                                                          "COLOR",
                                                          "DEFAULT_NETWORK_ROUTING"
                                                        ]
                                                      },
                                                      "srPolicies": {
                                                        "type": "array",
                                                        "description": "Segment Routing policy details",
                                                        "items": {
                                                          "type": "object",
                                                          "properties": {
                                                            "headEnd": {
                                                              "type": "string",
                                                              "description": "Where the SR Policy is instantiated (implemented)"
                                                            },
                                                            "endPoint": {
                                                              "type": "string",
                                                              "description": "The destination of the SR Policy"
                                                            },
                                                            "color": {
                                                              "type": "integer",
                                                              "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                                            },
                                                            "catalog": {
                                                              "type": "string",
                                                              "description": "A transport policy type"
                                                            },
                                                            "fallback": {
                                                              "type": "boolean",
                                                              "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                                              "default": false
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              "service": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "service type",
                                                    "enum": [
                                                      "VPWS",
                                                      "VPWS_FXC"
                                                    ]
                                                  },
                                                  "localServiceId": {
                                                    "type": "integer",
                                                    "description": "service ID of locally connected CE"
                                                  },
                                                  "remoteServiceId": {
                                                    "type": "integer",
                                                    "description": "service ID of remote connected CE"
                                                  },
                                                  "l2mtu": {
                                                    "type": "integer",
                                                    "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                                                  },
                                                  "controlWord": {
                                                    "type": "boolean",
                                                    "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                                    "default": false
                                                  },
                                                  "operationalState": {
                                                    "type": "string",
                                                    "description": "state of EVPN Instance",
                                                    "enum": [
                                                      "UP",
                                                      "DOWN"
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "srTePolicyPackage": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "SR policy name"
                                              },
                                              "sourceEndPoint": {
                                                "type": "string",
                                                "description": "Source IP address for the tunnel"
                                              },
                                              "destEndPoint": {
                                                "type": "string",
                                                "description": "Policy end point IP address"
                                              },
                                              "color": {
                                                "type": "integer",
                                                "description": "Color associated with the policy"
                                              },
                                              "reversionHoldTimer": {
                                                "type": "integer",
                                                "description": "Reversion hold timer for SR policy"
                                              },
                                              "outLabels": {
                                                "type": "string",
                                                "description": "Policy out labels"
                                              },
                                              "outInterfaceName": {
                                                "type": "string",
                                                "description": "Outgoing Interface name"
                                              },
                                              "operationState": {
                                                "type": "string",
                                                "description": "Policy operation state",
                                                "enum": [
                                                  "Up",
                                                  "Down"
                                                ]
                                              },
                                              "bindingSidAllocationMode": {
                                                "type": "string",
                                                "description": "Policy bindingSid allocation mode",
                                                "enum": [
                                                  "SystemDefined",
                                                  "Device"
                                                ]
                                              },
                                              "adminState": {
                                                "type": "string",
                                                "description": "Tunnel admin state",
                                                "enum": [
                                                  "UP",
                                                  "DOWN"
                                                ]
                                              },
                                              "signalingType": {
                                                "type": "string",
                                                "description": "Signaling type of SR policy",
                                                "enum": [
                                                  "ISIS_SR",
                                                  "OSPF_SR"
                                                ]
                                              },
                                              "reversionState": {
                                                "type": "string",
                                                "description": "Specifies reversion state as enable or disable",
                                                "enum": [
                                                  "enable",
                                                  "disable"
                                                ]
                                              },
                                              "createTime": {
                                                "type": "string",
                                                "description": "Creation time of the policy"
                                              },
                                              "upTime": {
                                                "type": "string",
                                                "description": "Policy up time"
                                              },
                                              "bindingSid": {
                                                "type": "object",
                                                "properties": {
                                                  "bindingAllocMode": {
                                                    "type": "string",
                                                    "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                                    "enum": [
                                                      "explicit",
                                                      "dynamic"
                                                    ]
                                                  },
                                                  "dataplaneType": {
                                                    "type": "string",
                                                    "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                                    "enum": [
                                                      "mpls",
                                                      "srv6"
                                                    ]
                                                  },
                                                  "bindingAllocatedSid": {
                                                    "type": "string",
                                                    "description": "Allocated SID value for the binding SID"
                                                  }
                                                }
                                              },
                                              "candidatePaths": {
                                                "type": "array",
                                                "description": "SR policy candidate path(s)",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "protocolOrigin": {
                                                      "type": "string",
                                                      "description": "Instantiation mechanism used to create the candidate path",
                                                      "enum": [
                                                        "local",
                                                        "bgp",
                                                        "pcep"
                                                      ]
                                                    },
                                                    "originator": {
                                                      "type": "string",
                                                      "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                                    },
                                                    "discriminator": {
                                                      "type": "integer",
                                                      "description": "Candidate path distinguisher"
                                                    },
                                                    "preference": {
                                                      "type": "integer",
                                                      "description": "Candidate path preference"
                                                    },
                                                    "name": {
                                                      "type": "string",
                                                      "description": "Candidate path name"
                                                    },
                                                    "description": {
                                                      "type": "string",
                                                      "description": "Candidate path description"
                                                    },
                                                    "isBestCandiatePath": {
                                                      "type": "boolean",
                                                      "description": "Best Candidate Path",
                                                      "default": false
                                                    },
                                                    "candidatePathType": {
                                                      "type": "string",
                                                      "description": "Type of candidate paths"
                                                    },
                                                    "segmentLists": {
                                                      "type": "array",
                                                      "description": "Segment List Properties",
                                                      "items": {
                                                        "type": "object",
                                                        "properties": {
                                                          "name": {
                                                            "type": "object",
                                                            "description": "Reference to Segment-list name"
                                                          },
                                                          "weight": {
                                                            "type": "integer",
                                                            "description": "Segment-list weighted loadshare"
                                                          },
                                                          "valid": {
                                                            "type": "boolean",
                                                            "description": "Segment-list valid or not",
                                                            "default": false
                                                          },
                                                          "invalidationReason": {
                                                            "type": "string",
                                                            "description": "Specifies reason for paths which are invalid"
                                                          },
                                                          "segments": {
                                                            "type": "array",
                                                            "description": "Segments for given segment list",
                                                            "items": {
                                                              "type": "object",
                                                              "properties": {
                                                                "index": {
                                                                  "type": "integer",
                                                                  "description": "Segment index"
                                                                },
                                                                "segmentType": {
                                                                  "type": "string",
                                                                  "description": "Types of segments",
                                                                  "enum": [
                                                                    "A",
                                                                    "C",
                                                                    "F"
                                                                  ]
                                                                },
                                                                "value": {
                                                                  "type": "object",
                                                                  "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                                                },
                                                                "localIpv4Address": {
                                                                  "type": "object",
                                                                  "description": "Segment local IPv4 adjacency address"
                                                                },
                                                                "remoteIpv4Address": {
                                                                  "type": "object",
                                                                  "description": "Segment remote IPv4 adjacency address"
                                                                },
                                                                "sidValue": {
                                                                  "type": "string",
                                                                  "description": "Segment list label value"
                                                                },
                                                                "ipAddress": {
                                                                  "type": "string",
                                                                  "description": "Segment list loopback IP address"
                                                                }
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              "description": {
                                                "type": "string",
                                                "description": "Description of the policy"
                                              },
                                              "userConstraints": {
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string",
                                                    "description": "Service Catalog Name"
                                                  },
                                                  "description": {
                                                    "type": "string",
                                                    "description": "Service Catalog Description"
                                                  },
                                                  "servicePriority": {
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string",
                                                        "description": "Service Priority Name"
                                                      },
                                                      "description": {
                                                        "type": "string",
                                                        "description": "Service Priority Description"
                                                      },
                                                      "cos": {
                                                        "type": "integer",
                                                        "description": "Service Priority Cos"
                                                      },
                                                      "quota": {
                                                        "type": "string",
                                                        "description": "Service Priority Quota"
                                                      }
                                                    }
                                                  },
                                                  "optimizationAlgorithmMetric": {
                                                    "type": "string",
                                                    "description": "Metric for optimization algorithm",
                                                    "enum": [
                                                      "Shortest_TE_metric",
                                                      "Shortest_IGP_metric",
                                                      "Lowest_delay",
                                                      "Lowest_performance_delay",
                                                      "Lowest_number_of_hops"
                                                    ]
                                                  },
                                                  "additionalConstraints": {
                                                    "type": "object",
                                                    "properties": {
                                                      "diverseSource": {
                                                        "type": "string",
                                                        "description": "Diverse Source (when PE Diverse)"
                                                      },
                                                      "diverseEndpoint": {
                                                        "type": "string",
                                                        "description": "Diverse EndPoint (when PE Diverse)"
                                                      },
                                                      "general": {
                                                        "type": "object",
                                                        "properties": {
                                                          "useAnycastSIDsForABRResiliency": {
                                                            "type": "boolean",
                                                            "description": "Use Anycast-SIDs for ABR Resiliency",
                                                            "default": false
                                                          },
                                                          "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                                            "type": "boolean",
                                                            "description": "Use Binding SID for Core Area Tunnels/Policies",
                                                            "default": false
                                                          },
                                                          "bsidTunnelColor": {
                                                            "type": "integer",
                                                            "description": "Binding Tunnel/Policy Color"
                                                          }
                                                        }
                                                      },
                                                      "protection": {
                                                        "type": "object",
                                                        "properties": {
                                                          "nodeDiverse": {
                                                            "type": "boolean",
                                                            "description": "Node Diverse",
                                                            "default": false
                                                          },
                                                          "linkDiverse": {
                                                            "type": "boolean",
                                                            "description": "linkDiverse",
                                                            "default": false
                                                          },
                                                          "srlgDiverse": {
                                                            "type": "boolean",
                                                            "description": "SRLG Diverse",
                                                            "default": false
                                                          },
                                                          "peDiverse": {
                                                            "type": "boolean",
                                                            "description": "PE Diverse",
                                                            "default": false
                                                          },
                                                          "transportSRLGDiverse": {
                                                            "type": "boolean",
                                                            "description": "transportSRLGDiverse",
                                                            "default": false
                                                          }
                                                        }
                                                      },
                                                      "inclusionConstraints": {
                                                        "type": "object",
                                                        "properties": {
                                                          "nodes": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "object",
                                                              "properties": {
                                                                "name": {
                                                                  "type": "string",
                                                                  "description": "Node name"
                                                                },
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Node Type",
                                                                  "enum": [
                                                                    "Strict",
                                                                    "Loose"
                                                                  ]
                                                                }
                                                              }
                                                            }
                                                          },
                                                          "interfaces": {
                                                            "type": "array",
                                                            "description": "List of interfaces",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "srlg": {
                                                            "type": "array",
                                                            "description": "List of SrLg",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "affinity": {
                                                            "type": "object",
                                                            "properties": {
                                                              "value": {
                                                                "type": "string",
                                                                "description": "Affinity"
                                                              },
                                                              "mask": {
                                                                "type": "string",
                                                                "description": "Affinity Mask"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "exclusionConstraints": {
                                                        "type": "object",
                                                        "properties": {
                                                          "nodes": {
                                                            "type": "array",
                                                            "items": {
                                                              "type": "object",
                                                              "properties": {
                                                                "name": {
                                                                  "type": "string",
                                                                  "description": "Node name"
                                                                },
                                                                "type": {
                                                                  "type": "string",
                                                                  "description": "Node Type",
                                                                  "enum": [
                                                                    "Strict",
                                                                    "Loose"
                                                                  ]
                                                                }
                                                              }
                                                            }
                                                          },
                                                          "interfaces": {
                                                            "type": "array",
                                                            "description": "List of interfaces",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "srlg": {
                                                            "type": "array",
                                                            "description": "List of SrLg",
                                                            "items": {
                                                              "type": "string"
                                                            }
                                                          },
                                                          "affinity": {
                                                            "type": "object",
                                                            "properties": {
                                                              "value": {
                                                                "type": "string",
                                                                "description": "Affinity"
                                                              },
                                                              "mask": {
                                                                "type": "string",
                                                                "description": "Affinity Mask"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "vpnPackage": {
                                            "type": "object",
                                            "properties": {
                                              "misconfigured": {
                                                "type": "boolean",
                                                "description": "true/false",
                                                "default": false
                                              },
                                              "eviCount": {
                                                "type": "integer",
                                                "description": "Evi Count of Evpn"
                                              },
                                              "esiCount": {
                                                "type": "integer",
                                                "description": "Esi Count of Evpn"
                                              },
                                              "peCount": {
                                                "type": "integer",
                                                "description": "Pe Count of Evpn"
                                              },
                                              "endPointCount": {
                                                "type": "integer",
                                                "description": "EndPoint Count of Evpn"
                                              },
                                              "rtCount": {
                                                "type": "integer",
                                                "description": "RT count inside EVPN."
                                              },
                                              "rdCount": {
                                                "type": "integer",
                                                "description": "RD count inside EVPN."
                                              },
                                              "rtList": {
                                                "type": "array",
                                                "description": "Set of RT list associated with EVPN",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "rdList": {
                                                "type": "array",
                                                "description": "Set of RD List associated with EVPN",
                                                "items": {
                                                  "type": "string"
                                                }
                                              },
                                              "transportPolicy": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "Transport policy type",
                                                    "enum": [
                                                      "INHERIT_SERVICE_LEVEL",
                                                      "CATALOG",
                                                      "COLOR",
                                                      "DEFAULT_NETWORK_ROUTING"
                                                    ]
                                                  },
                                                  "srPolicies": {
                                                    "type": "array",
                                                    "description": "Segment Routing policy details",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "headEnd": {
                                                          "type": "string",
                                                          "description": "Where the SR Policy is instantiated (implemented)"
                                                        },
                                                        "endPoint": {
                                                          "type": "string",
                                                          "description": "The destination of the SR Policy"
                                                        },
                                                        "color": {
                                                          "type": "integer",
                                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                                        },
                                                        "catalog": {
                                                          "type": "string",
                                                          "description": "A transport policy type"
                                                        },
                                                        "fallback": {
                                                          "type": "boolean",
                                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                                          "default": false
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "isSubmarineLink": {
                                            "type": "boolean",
                                            "description": "An indicator if the FRE is from submarine",
                                            "default": false
                                          }
                                        }
                                      },
                                      "relationships": {
                                        "type": "object",
                                        "properties": {
                                          "frePlanned": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "freExpectations": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "freDiscovered": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "abstracts": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "fre": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "relatedToFres": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "supportedByServices": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "abstractServices": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "endPoints": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "networkConstruct": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "partitionFres": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "decomposedFres": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "freSwitch": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "partitionFreAssociations": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "concrete": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "resiliencyController": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "encapsulatedResiliency": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "freSwitchList": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "networkConstructAssociation": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "srlg": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "shareSrlg": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "groups": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "configurationAndSwitchControl": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "partitioningFres": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "composingFre": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "decomposedFreAssociations": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "concreteAssociations": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "array",
                                                "description": "The one-to-many relationship",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "description": "The relationship resource type"
                                                    },
                                                    "id": {
                                                      "type": "string",
                                                      "description": "The unique identifier for the referenced resource."
                                                    }
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "utilization": {
                                            "type": "object",
                                            "properties": {
                                              "data": {
                                                "type": "object",
                                                "properties": {
                                                  "type": {
                                                    "type": "string",
                                                    "description": "The relationship resource type"
                                                  },
                                                  "id": {
                                                    "type": "string",
                                                    "description": "The unique identifier for the referenced resource."
                                                  }
                                                }
                                              },
                                              "meta": {
                                                "type": "object",
                                                "properties": {
                                                  "partiallyPopulated": {
                                                    "type": "boolean",
                                                    "description": "Flags whether the included relationship object is partially populated or not",
                                                    "default": false
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "included": {
                                    "type": "array",
                                    "description": "Resources related to a FRE, such as FreData, EndPointData, TpeData, EquipmentData, EquipmentHolderData, FrePlannedData, FreExpectationData, FreDiscoveredData, ResiliencyControllerData, EncapsulatedResiliencyData",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "freExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/provisionOperationsV2"
      },
      "task": true
    },
    {
      "name": "putFreUserDataV2",
      "summary": "Create or update a userData attribute on an FRE",
      "description": "Any leading or trailing whitespace will be trimmed from userData.",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "Key of userData to update: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        },
        {
          "name": "userDataValue",
          "type": "string",
          "info": "The desired userData value: string",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putFreUserDataV2"
      },
      "task": true
    },
    {
      "name": "deleteFreUserDataV2",
      "summary": "Delete a userData attribute from an FRE",
      "description": "Delete a userData attribute from an FRE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "userDataKey",
          "type": "string",
          "info": "userData attribute name to delete: string",
          "required": true,
          "schema": {
            "title": "userDataKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteFreUserDataV2"
      },
      "task": true
    },
    {
      "name": "updateFreIdentifiers",
      "summary": "Post an FRE Identifier to a given FRE",
      "description": "Identifier keys and values cannot contain square brackets, percent, nor plus signs. The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the FRE under which to create or update the identifier: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "string",
          "info": "Key of the identifier to create or update: string",
          "required": true,
          "schema": {
            "title": "identifierKey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "identifier: object",
          "required": false,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateFreIdentifiers"
      },
      "task": true
    },
    {
      "name": "deleteFreIdentifiers",
      "summary": "Delete an Identifier from a given identifier",
      "description": "Identifier keys cannot contain whitespace, square brackets, percent, nor plus signs",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "Identifier of the FRE whose identifier is to be deleted: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "string",
          "info": "Key of the identifier to delete: string",
          "required": true,
          "schema": {
            "title": "identifierKey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteFreIdentifiers"
      },
      "task": true
    },
    {
      "name": "getFresV3",
      "summary": "Retrieve a list of FREs provided with the satisfying parameters",
      "description": "At least one of the following parameters must be specified:  tpeId networkConstruct.id group freExpectations.serviceIntent.id freExpectations.equipmentIntent.id childFreId endpoint.tpe.concrete identifiers\nNote: when querying by identifiers, the supported syntax is as follows:\n     ?identifierKeys=key1,key2,...&identifierValues=value1,value2,...\nFor instance:\n     ?identifierKey=ossLabel&identifierValue=ossLabel",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "group",
          "type": "string",
          "info": "FRE group :  dwa for all FREs in OTU4 and all top level FREs in ETHERNET, DSR, DSR_ETHERNET, OTSi(OCH), ODU2, ODU4 infrastructure for all FRE-APs representing forwarding ...(description truncated): Must be one of [dwa, infrastructure, packet]",
          "required": false,
          "schema": {
            "title": "group",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsServiceIntentId",
          "type": "string",
          "info": "The service intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsEquipmentIntentId",
          "type": "string",
          "info": "The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "childFreId",
          "type": "string",
          "info": "The child FRE identifier to return its parents: string",
          "required": false,
          "schema": {
            "title": "childFreId",
            "type": "string"
          }
        },
        {
          "name": "endpointTpeConcrete",
          "type": "string",
          "info": "Concrete TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "endpointTpeConcrete",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "List of comma separated keys for an identifer object: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "List of comma separated values for an identifier object: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "(Optional) FRE types in comma separated list. The allowed values are: service, link, roadmline-ap, roadmline: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: tpes, expectations, planned (roadmlines), frePlanned, freDiscovered, srlgs: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "layerRate",
          "type": "string",
          "info": "(Optional) FRE layer rates in comma separated list. The allowed values are: ETHERNET, OTU2, OTU4, OTSi, OMS, OS, PHY, OTS, ODU2, ODU4, DSR, DSR_10GE, DSR_100GE, DSR_ETHER...(description truncated): string",
          "required": false,
          "schema": {
            "title": "layerRate",
            "type": "string"
          }
        },
        {
          "name": "freType",
          "type": "string",
          "info": "(Optional) FRE types in comma separated list. The allowed values are: explicitRoute, explicitRouteGroup, snc, sncGroup: string",
          "required": false,
          "schema": {
            "title": "freType",
            "type": "string"
          }
        },
        {
          "name": "userLabel",
          "type": "string",
          "info": "(Optional) User label: string",
          "required": false,
          "schema": {
            "title": "userLabel",
            "type": "string"
          }
        },
        {
          "name": "managementName",
          "type": "string",
          "info": "(Optional) Management Name: string",
          "required": false,
          "schema": {
            "title": "managementName",
            "type": "string"
          }
        },
        {
          "name": "exclude",
          "type": "string",
          "info": "(Optional) The given type would be excluded from get parents call, only combine with childFreId: Must be one of [actual, expectation]",
          "required": false,
          "schema": {
            "title": "exclude",
            "type": "string"
          }
        },
        {
          "name": "signalContentType",
          "type": "string",
          "info": "(Optional) The identifier indicating type of parent to be returned. If specified, parent matching the criteria will be returned: string",
          "required": false,
          "schema": {
            "title": "signalContentType",
            "type": "string"
          }
        },
        {
          "name": "srlg",
          "type": "string",
          "info": "(Optional) Find roadmlines by srlg values separated by comma. A roadmline is a FRE between two SAM cards.: string",
          "required": false,
          "schema": {
            "title": "srlg",
            "type": "string"
          }
        },
        {
          "name": "roadmLineId",
          "type": "string",
          "info": "(Optional) Find services configured over a roadmline based on the roadmline FRE identifier.: string",
          "required": false,
          "schema": {
            "title": "roadmLineId",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text: string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "includeMetaData",
          "type": "string",
          "info": "(Optional) MetaData to be included. The allowed values are: layerRate: string",
          "required": false,
          "schema": {
            "title": "includeMetaData",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFresV3"
      },
      "task": true
    },
    {
      "name": "putFreDeploymentState",
      "summary": "Set the deploymentState of FREs of the specified intent or children FREs of the specified top-level",
      "description": "One of the following parameters must be specified:  freExpectations.serviceIntent.id top-level freId",
      "input": [
        {
          "name": "freExpectationsServiceIntentId",
          "type": "string",
          "info": "The service intent Id. Mutually exclusive with freId: string",
          "required": false,
          "schema": {
            "title": "freExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "freId",
          "type": "string",
          "info": "Top-level FRE Identifier. Mutually exclusive with freExpectations.serviceIntent.id: string",
          "required": false,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "deploymentStateValue",
          "type": "string",
          "info": "The desired deployment state value: string",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putFreDeploymentState"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3FresFreId",
      "summary": "Retrieves a specific FRE",
      "description": "Retrieves a specific FRE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: fres, tpes, networkConstructs, equipment, expectations, frePlanned, freDiscovered,...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3FresFreId"
      },
      "task": true
    },
    {
      "name": "unprovisionV3",
      "summary": "De-provision an actul FRE or  delete a root FRE",
      "description": "De-provision an actul FRE or  delete a root FRE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/unprovisionV3"
      },
      "task": true
    },
    {
      "name": "putFreAdminStateV3",
      "summary": "Set the AdminState of an FRE",
      "description": "Set the AdminState of an FRE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "adminStateValue",
          "type": "string",
          "info": "The desired adminState value: string",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putFreAdminStateV3"
      },
      "task": true
    },
    {
      "name": "validateDiscoveredAgainstPlanned",
      "summary": "Validate discovered FRE(s) against planned FRE(s) hierarchy for a parent FRE resource identified by",
      "description": "The validation is hierarchical and includes  all children (decomposed or partitioned) FREs in the tree of the specified parent FRE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/validateDiscoveredAgainstPlanned"
      },
      "task": true
    },
    {
      "name": "postFREExpectationV3",
      "summary": "Post an FRE Expectation given the FRE id",
      "description": "This REST API is intended to be used by service provisioning micro-service IFD only to create or update an FRE expectation on existing FRE. The following attributes and relationships should be specified in the post request:  layerRate, networkRole, directionality, topologySources, etc. endpoint id relationships network construct id relationship if the FRE is nodal id relationship to other FREs if applicable a list of FRE expectation id relationships the endpoint content - specified in the inclu...(description truncated)",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE under which to create the expectation: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Request to create an FRE expectation: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [FRE_EXPECTATIONS]\", \"attributes\": {\"validateParameters\": {\"include\": \"string\"}, \"provisionPolicies\": {\"endPointPolicy\": \"Must be one of [EndPointAddDelete, EndPointNone]\"}, \"pathType\": \"Must be one of [home, target]\", \"startDate\": \"string\", \"endDate\": \"string\", \"srlg\": \"array\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"policies\": \"array\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"relationships\": {\"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"intent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitioningFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"endPoints\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitch\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"resiliencyController\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"encapsulatedResiliency\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitchList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"composingFre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"supportedByServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstractServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier of the fre expectation"
                  },
                  "type": {
                    "type": "string",
                    "description": "The fre expectation type",
                    "enum": [
                      "FRE_EXPECTATIONS"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "validateParameters": {
                        "type": "object",
                        "properties": {
                          "include": {
                            "type": "string",
                            "description": "The list of comma separated parameters (if any) to be validated against the expectation"
                          }
                        }
                      },
                      "provisionPolicies": {
                        "type": "object",
                        "properties": {
                          "endPointPolicy": {
                            "type": "string",
                            "description": "For the end point(s) of an FRE will be added/deleted/no-action along with FRE's change",
                            "enum": [
                              "EndPointAddDelete",
                              "EndPointNone"
                            ]
                          }
                        }
                      },
                      "pathType": {
                        "type": "string",
                        "description": "The path type of this FRE/TPE expectation.",
                        "enum": [
                          "home",
                          "target"
                        ]
                      },
                      "startDate": {
                        "type": "string",
                        "description": "The scheduled start date and time of the expectation, with RFC 3339 date-time format"
                      },
                      "endDate": {
                        "type": "string",
                        "description": "The scheduled end date and time of the expectation, with RFC 3339 date-time format  "
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "recurrenceRule": {
                        "type": "object",
                        "properties": {
                          "frequency": {
                            "type": "string",
                            "description": "frequency of recurrence",
                            "enum": [
                              "MINUTELY",
                              "HOURLY",
                              "DAILY",
                              "WEEKLY",
                              "MONTHLY",
                              "YEARLY"
                            ]
                          },
                          "interval": {
                            "type": "integer",
                            "description": "interval of frequency"
                          },
                          "until": {
                            "type": "string",
                            "description": "end time of recurrence in UTC"
                          },
                          "count": {
                            "type": "integer",
                            "description": "total count of recurring event"
                          }
                        }
                      },
                      "policies": {
                        "type": "array",
                        "description": "Policies to be applied to the entity.",
                        "items": {
                          "type": "object"
                        }
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the FRE by an user"
                      },
                      "mgmtName": {
                        "type": "string",
                        "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the FRE that is native to the network element"
                      },
                      "awarenessTime": {
                        "type": "string",
                        "description": "The awareness time provided by Stitcher"
                      },
                      "originEventTime": {
                        "type": "string",
                        "description": "The origin event time provided by RA for nodal FREs"
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "layerRateQualifier": {
                        "type": "string",
                        "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                        "enum": [
                          "ODUC1",
                          "ODUC2",
                          "ODUC2_25",
                          "ODUC2_30",
                          "ODUC3",
                          "ODUC4",
                          "ODUC4_60",
                          "ODUC4_70",
                          "ODUC5",
                          "ODUC5_90",
                          "ODUC6",
                          "ODUC6_110",
                          "ODUC7",
                          "ODUC8",
                          "ODUC9",
                          "ODUC10",
                          "ODUC11",
                          "ODUC12",
                          "ODUC13",
                          "ODUC14",
                          "ODUC15",
                          "ODUC16",
                          "OTUC1",
                          "OTUC2",
                          "OTUC2_25",
                          "OTUC2_30",
                          "OTUC3",
                          "OTUC3_50",
                          "OTUC4",
                          "OTUC4_60",
                          "OTUC4_70",
                          "OTUC5",
                          "OTUC5_90",
                          "OTUC6",
                          "OTUC6_110",
                          "OTUC7",
                          "OTUC8",
                          "OTUC9",
                          "OTUC10",
                          "OTUC11",
                          "OTUC12",
                          "OTUC13",
                          "OTUC14",
                          "OTUC15",
                          "OTUC16",
                          "OC3",
                          "OC12",
                          "OC48",
                          "OC192",
                          "OC768",
                          "STM1",
                          "STM4",
                          "STM16",
                          "STM64",
                          "STM256",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "_1GE",
                          "_10GE",
                          "_40GE",
                          "_100GE",
                          "_400GE",
                          "_2G5",
                          "_1G25",
                          "_10G",
                          "_40G",
                          "_100G",
                          "_150G",
                          "_200G",
                          "_250G",
                          "_300G",
                          "_350G",
                          "_400G",
                          "_450G",
                          "_500G",
                          "_550G",
                          "_600G",
                          "_650G",
                          "_700G",
                          "_750G",
                          "_800G",
                          "ETHFLEX",
                          "_10GE_ODUFLEX",
                          "_100GE_ODUFLEX",
                          "FICON1G",
                          "FICONEXPRESS2G",
                          "FICON4G",
                          "FICON8G",
                          "FICON16G",
                          "FC100",
                          "FC200",
                          "FC400",
                          "FC800",
                          "FC1200",
                          "FC1600",
                          "FC3200",
                          "_2G5_CBR",
                          "_10G_CBR",
                          "UNKNOWN"
                        ]
                      },
                      "supportedByLayerRatePackageList": {
                        "type": "array",
                        "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            }
                          }
                        }
                      },
                      "serviceClassQualifier": {
                        "type": "string",
                        "description": "Represents the visibility of FRE service",
                        "enum": [
                          "VISIBLE",
                          "HIDDEN"
                        ]
                      },
                      "multiHighestStackLayerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "internalStructure": {
                        "type": "string",
                        "description": "Visible abstraction of the internal structure of the FRE",
                        "enum": [
                          "SIMPLE",
                          "SIMPLE_SWITCHED",
                          "PROTECTED_ONE_END",
                          "MULTI_SIMPLE",
                          "MULTIPLE",
                          "PROTECTED_BOTH_ENDS",
                          "MULTIPOINT",
                          "HUB_AND_SPOKE",
                          "EXPLICIT",
                          "INTERCONNECT_ONE_END",
                          "INTERCONNECT_BOTH_ENDS",
                          "DUAL_HOMED_ONE_END",
                          "DUAL_HOMED_BOTH_ENDS",
                          "MULTIPOINT_DC",
                          "FULL_MESH",
                          "PARTIAL_MESH",
                          "UNKNOWN",
                          "MULTI_HOMED_ONE_END",
                          "MULTI_HOMED_BOTH_END",
                          "HVPLS"
                        ]
                      },
                      "networkRole": {
                        "type": "string",
                        "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                        "enum": [
                          "IFRE",
                          "FREAP",
                          "FREhAP",
                          "ROADMLINE",
                          "IFRECP",
                          "EFRE"
                        ]
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional",
                        "enum": [
                          "unidirectional",
                          "bidirectional"
                        ]
                      },
                      "topologySources": {
                        "type": "array",
                        "description": "Source of topology",
                        "items": {
                          "type": "string",
                          "enum": [
                            "discovered",
                            "adjacency",
                            "stitched",
                            "connection_rule",
                            "connection_rule_nodal",
                            "backpropagated",
                            "connection_rule_snc",
                            "connection_rule_sncp",
                            "manual",
                            "retained",
                            "connection_rule_aps"
                          ]
                        }
                      },
                      "state": {
                        "type": "string",
                        "description": "TO BE REMOVED. Use adminState.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "adminState": {
                        "type": "string",
                        "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                        "enum": [
                          "ENABLED",
                          "DISABLED",
                          "NOT_APPLICABLE",
                          "IN_SERVICE",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "controlActivityState": {
                        "type": "string",
                        "description": "Represents the state of management activity being performed against this FRE.",
                        "enum": [
                          "NONE",
                          "ACTIVATING",
                          "DEACTIVATING",
                          "IDLE",
                          "PENDING",
                          "MODIFYING",
                          "FAILING",
                          "DEGRADED"
                        ]
                      },
                      "signalContentType": {
                        "type": "string",
                        "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "photonicSpectrumPackage": {
                        "type": "object",
                        "properties": {
                          "minFreqDeadBand": {
                            "type": "string",
                            "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "maxFreqDeadBand": {
                            "type": "string",
                            "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "targetMinFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                          },
                          "targetMaxFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                          },
                          "minFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the previous NMC."
                          },
                          "maxFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the next NMC."
                          },
                          "freqResolution": {
                            "type": "string",
                            "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                          },
                          "signalBandWidth10DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                          },
                          "signalBandWidth3DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The central signal frequency."
                          },
                          "minFreq": {
                            "type": "string",
                            "description": "The minimum signal frequency."
                          },
                          "maxFreq": {
                            "type": "string",
                            "description": "The maximum signal frequency."
                          },
                          "width": {
                            "type": "string",
                            "description": "The signal width."
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The central signal wavelength."
                          },
                          "wavelengthGrid ": {
                            "type": "string",
                            "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                          }
                        }
                      },
                      "photonicSpectrumPackageList": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        }
                      },
                      "cfmPackages": {
                        "type": "array",
                        "description": "Holds data related to CFM services configured on an Ethernet service",
                        "items": {
                          "type": "object",
                          "properties": {
                            "cfmServiceName": {
                              "type": "string",
                              "description": "The name of the CFM service"
                            },
                            "ccmPriority": {
                              "type": "string",
                              "description": "Priority of the CC messages (0-7)"
                            },
                            "ccmTransmitState": {
                              "type": "string",
                              "description": "The transmission state of CCM (on/off)",
                              "enum": [
                                "ON",
                                "OFF",
                                "PARTIAL"
                              ]
                            },
                            "ccmInterval": {
                              "type": "string",
                              "description": "The interval between transmitting each message (e.g.: 1)"
                            },
                            "ccmIntervalUnit": {
                              "type": "string",
                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                            },
                            "cfmAdminState": {
                              "type": "string",
                              "description": "The administrative state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "cfmOperState": {
                              "type": "string",
                              "description": "The operational state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "maName": {
                              "type": "string",
                              "description": "The name of the maintenance association"
                            },
                            "maFormat": {
                              "type": "string",
                              "description": "The format of the maintenance association name"
                            },
                            "mdName": {
                              "type": "string",
                              "description": "The name of the maintenance domain"
                            },
                            "mdFormat": {
                              "type": "string",
                              "description": "The format of the maintenance domain name"
                            },
                            "mdLevel": {
                              "type": "string",
                              "description": "The level of the maintenance domain (0-7)"
                            },
                            "megId": {
                              "type": "string",
                              "description": "The ID of the maintenance entity group"
                            },
                            "alarmPriority": {
                              "type": "string",
                              "description": "The priority of the cfm alarm (1-5)"
                            },
                            "alarmTime": {
                              "type": "string",
                              "description": "The cfm alarm time"
                            },
                            "alarmTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm alarm time, default is milliseconds"
                            },
                            "remoteMepAging": {
                              "type": "string",
                              "description": "Cfm remote mep aging (on/off)",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "remoteMepAgingTime": {
                              "type": "string",
                              "description": "Cfm remote mep aging time"
                            },
                            "remoteMepAgingTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm remote mep aging time, default is milliseconds"
                            },
                            "dmmState": {
                              "type": "string",
                              "description": "DMM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "slmState": {
                              "type": "string",
                              "description": "SLM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            }
                          }
                        }
                      },
                      "segmentId": {
                        "type": "string",
                        "description": "The segment ID associated with this FRE."
                      },
                      "mplsPackage": {
                        "type": "object",
                        "properties": {
                          "lspName": {
                            "type": "string",
                            "description": "The name of this MPLS tunnel"
                          },
                          "lspId": {
                            "type": "string",
                            "description": "The numeric ID of this MPLS tunnel"
                          },
                          "coRouted": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                            "default": false
                          },
                          "signaled": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                            "default": false
                          },
                          "subType": {
                            "type": "string",
                            "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                            "enum": [
                              "TP",
                              "TE"
                            ]
                          },
                          "direction": {
                            "type": "string",
                            "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                            "enum": [
                              "bidirectional",
                              "ingress",
                              "egress",
                              "unidirectional"
                            ]
                          },
                          "tunnelType": {
                            "type": "string",
                            "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                            "enum": [
                              "rsvp_ingress_corout",
                              "rsvp_egress_corout",
                              "rsvp_transit_corout",
                              "static_ingress_corout",
                              "static_egress_corout",
                              "static_transit_corout",
                              "static_ingress_unidir",
                              "static_egress_unidir",
                              "static_transit_unidir",
                              "rsvp_ingress_unidir",
                              "rsvp_transit_unidir",
                              "static_ingress_assoc",
                              "rsvp_ingress",
                              "rsvp_transit",
                              "rsvp_egress"
                            ]
                          },
                          "ctrlPlaneId": {
                            "type": "string",
                            "description": "A generated value to uniquely identify a particular tunnel instance"
                          },
                          "srcIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the near end of this MPLS tunnel"
                          },
                          "srcTunnelId": {
                            "type": "string",
                            "description": "The ID of the near end of this MPLS tunnel"
                          },
                          "destIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the far end of this MPLS tunnel"
                          },
                          "destTunnelId": {
                            "type": "string",
                            "description": "The ID of the far end of this MPLS tunnel"
                          },
                          "fwdIn": {
                            "type": "string",
                            "description": "The inward ID in the forward direction (transit)"
                          },
                          "fwdOut": {
                            "type": "string",
                            "description": "The outward ID in the forward direction (transit)"
                          },
                          "revIn": {
                            "type": "string",
                            "description": "The inward ID in the reverse direction (transit)"
                          },
                          "revOut": {
                            "type": "string",
                            "description": "The outward ID in the reverse direction (transit)"
                          },
                          "prevHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                          },
                          "prevHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the next hop of this MPLS tunnel"
                          },
                          "localIfNamePrevHop": {
                            "type": "string",
                            "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                          },
                          "localIfNameNextHop": {
                            "type": "string",
                            "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                          },
                          "RxTag": {
                            "type": "string",
                            "description": "The label used for traffic ingressing to this endpoint"
                          },
                          "TxTag": {
                            "type": "string",
                            "description": "The label used for traffic egressing from this endpoint"
                          },
                          "tunnelRole": {
                            "type": "string",
                            "description": "The role at this point in the MPLS tunnel",
                            "enum": [
                              "headEnd",
                              "tailEnd",
                              "transit"
                            ]
                          },
                          "bw": {
                            "type": "object",
                            "properties": {
                              "unit": {
                                "type": "string",
                                "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                              },
                              "used": {
                                "type": "string",
                                "description": "The current used bandwidth by all supported clients"
                              },
                              "minimum": {
                                "type": "string",
                                "description": "The minimum bandwidth configured for supported clients"
                              },
                              "maximum": {
                                "type": "string",
                                "description": "The maximum bandwidth configured for supported clients"
                              },
                              "increment": {
                                "type": "string",
                                "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                              },
                              "requested": {
                                "type": "string",
                                "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                              },
                              "operational": {
                                "type": "string",
                                "description": "The current bandwidth being allocated from the supporting layer"
                              },
                              "total": {
                                "type": "string",
                                "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                              },
                              "bookingFactor": {
                                "type": "string",
                                "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                              },
                              "maxReservable": {
                                "type": "string",
                                "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                              },
                              "available": {
                                "type": "string",
                                "description": "The available bandwidth left to be"
                              },
                              "autoSize": {
                                "type": "string",
                                "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                "enum": [
                                  "enable",
                                  "disable"
                                ]
                              },
                              "autoSizingMode": {
                                "type": "string",
                                "description": "The configured auto-sizing mode",
                                "enum": [
                                  "none",
                                  "cac",
                                  "utilization"
                                ]
                              },
                              "autoSizeFailureAction": {
                                "type": "string",
                                "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                "enum": [
                                  "none",
                                  "alarm",
                                  "mbb"
                                ]
                              },
                              "autoSizeIntervalMinutes": {
                                "type": "string",
                                "description": "The configured interval between auto-sizing attempts"
                              },
                              "autoSizeLastResizeState": {
                                "type": "string",
                                "description": "The state of the last auto-sizing attempt",
                                "enum": [
                                  "success",
                                  "failure",
                                  "in_progress"
                                ]
                              },
                              "autoSizeLastResizeStartTime": {
                                "type": "string",
                                "description": "Start time of the last auto resize happened"
                              },
                              "autoSizeLastResizeEndTime": {
                                "type": "string",
                                "description": "End time of the last auto resize happened"
                              },
                              "autoSizeLastResizeReason": {
                                "type": "string",
                                "description": "Reason of the last auto resize happened"
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                              }
                            }
                          },
                          "autoBackup": {
                            "type": "string",
                            "description": "A flag to signal if auto-backup tunnel creation is on or off",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "diversityResource": {
                            "type": "string",
                            "description": "The object upon which to base diversity for the backup tunnel",
                            "enum": [
                              "unknown",
                              "none",
                              "link",
                              "srlg",
                              "node",
                              "srlg_and_node",
                              "srlg_and_link",
                              "link_and_node",
                              "srlg_or_node",
                              "srlg_and_link_and_node"
                            ]
                          },
                          "diversityLevel": {
                            "type": "string",
                            "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                            "enum": [
                              "strict",
                              "maximal"
                            ]
                          },
                          "explicitRouteObject": {
                            "type": "array",
                            "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                            "items": {
                              "type": "string"
                            }
                          },
                          "bfd": {
                            "type": "object",
                            "properties": {
                              "configured": {
                                "type": "boolean",
                                "description": "True when BFD is enabled on this endpoint",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of BFD attributes"
                              },
                              "adminState": {
                                "type": "string",
                                "description": "The administrative state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "The operational state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "role": {
                                "type": "string",
                                "description": "The role of BFD for this endpoint",
                                "enum": [
                                  "passive",
                                  "active",
                                  "any"
                                ]
                              },
                              "transmitInterval": {
                                "type": "string",
                                "description": "The interval between transmitting BFD messages"
                              },
                              "receiveInterval": {
                                "type": "string",
                                "description": "The interval between receiving BFD messages"
                              }
                            }
                          },
                          "aisProfileName": {
                            "type": "string",
                            "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                          },
                          "aisSessionAdminState": {
                            "type": "string",
                            "description": "The administrative state of the AIS session for this MPLS tunnel",
                            "enum": [
                              "up",
                              "down"
                            ]
                          },
                          "aisRefreshTimer": {
                            "type": "integer",
                            "description": "The interval between each AIS refresh for this MPLS tunnel"
                          },
                          "aisRefreshTimerUnit": {
                            "type": "string",
                            "description": "The units for aisRefreshTimer field"
                          },
                          "frrSignaling": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "frrProfile": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                            "enum": [
                              "none",
                              "link_protect",
                              "node_protect"
                            ]
                          },
                          "explicitTunnel": {
                            "type": "object",
                            "properties": {
                              "pathName": {
                                "type": "string",
                                "description": "The name of this explicit tunnel path"
                              },
                              "hops": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "hopAddress": {
                                      "type": "string",
                                      "description": "The IP-data interface address for this hop"
                                    },
                                    "hopType": {
                                      "type": "string",
                                      "description": "The type of this hop",
                                      "enum": [
                                        "strict",
                                        "loose"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fixedTtl": {
                            "type": "string",
                            "description": "The time-to-live for tunnel hops (1-255)"
                          },
                          "setupPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel setup (0-7)"
                          },
                          "holdPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel steady-state (0-7)"
                          },
                          "optimization": {
                            "type": "string",
                            "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "optimizationInterval": {
                            "type": "integer",
                            "description": "The interval between tunnel optimization attempts"
                          },
                          "optimizationIntervalUnit": {
                            "type": "string",
                            "description": "The unit for optimizationInterval"
                          },
                          "srlg": {
                            "type": "array",
                            "description": "A list of shared-risk link-group values assigned to this interface",
                            "items": {
                              "type": "string"
                            }
                          },
                          "colorGroup": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAll": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAllBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "facilityBypass": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                            "default": false
                          },
                          "softPreemption": {
                            "type": "string",
                            "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "stickyLsp": {
                            "type": "string",
                            "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "mbbHistory": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "startTime": {
                                  "type": "string",
                                  "description": "Start time of the make-before-break happened"
                                },
                                "endTime": {
                                  "type": "string",
                                  "description": "End time of the make-before-break happened"
                                },
                                "result": {
                                  "type": "string",
                                  "description": "Result of the make-before-break"
                                },
                                "reason": {
                                  "type": "string",
                                  "description": "Reason of the make-before-break"
                                }
                              }
                            }
                          },
                          "frr": {
                            "type": "object",
                            "properties": {
                              "frrProtected": {
                                "type": "boolean",
                                "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The FRR profile name on the headend TX MPLS CTP"
                              },
                              "localProtection": {
                                "type": "object",
                                "properties": {
                                  "protectionAvailable": {
                                    "type": "boolean",
                                    "description": "True when the protection is available on this endpoint",
                                    "default": false
                                  },
                                  "protectionInUse": {
                                    "type": "boolean",
                                    "description": "True when the protection is in use on this endpoint",
                                    "default": false
                                  },
                                  "protectionFbName": {
                                    "type": "string",
                                    "description": "Protection FB tunnel name"
                                  }
                                }
                              },
                              "actualProtectionRoute": {
                                "type": "array",
                                "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "ip": {
                                      "type": "string",
                                      "description": "IP interface address or node loopback IP address of the current hop"
                                    },
                                    "protectionType": {
                                      "type": "string",
                                      "description": "The FB protection type on this hop for this unidirectional tunnel",
                                      "enum": [
                                        "none",
                                        "link_protect",
                                        "node_protect"
                                      ]
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "bwProtected": {
                                      "type": "boolean",
                                      "description": "True when the bandwidth is protected on this endpoint",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fb": {
                            "type": "object",
                            "properties": {
                              "frrAutoCreated": {
                                "type": "boolean",
                                "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                "default": false
                              },
                              "protectedInterface": {
                                "type": "string",
                                "description": "Name of the interface being protected by the FB tunnel"
                              },
                              "excludeIp": {
                                "type": "string",
                                "description": "IP address excluded from the FB tunnel path"
                              },
                              "protectedTunnels": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Name of the tunnel protected by this FB tunnel"
                                    },
                                    "srcIp": {
                                      "type": "string",
                                      "description": "Source IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "destIp": {
                                      "type": "string",
                                      "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                      "enum": [
                                        "ingress",
                                        "transit"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fbProfile": {
                            "type": "object",
                            "properties": {
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of Fb attributes"
                              },
                              "index": {
                                "type": "integer",
                                "description": "Index count of profile"
                              },
                              "associatedInterfaces": {
                                "type": "array",
                                "description": "List of IP interfaces this FB profile is associated with",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nodesShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "linksShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "srlgMode": {
                                "type": "string",
                                "description": "Represents if srlg needs to be considered in path computation by CP",
                                "enum": [
                                  "maximal",
                                  "strict",
                                  "ignore"
                                ]
                              }
                            }
                          },
                          "shareSrlg": {
                            "type": "array",
                            "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "freType": {
                        "type": "string",
                        "description": "The sub type of FRE",
                        "enum": [
                          "explicitRoute",
                          "explicitRouteGroup",
                          "cascadedExplicitRoute",
                          "snc",
                          "sncGroup",
                          "regen",
                          "route",
                          "resilientConfig",
                          "osrpLine",
                          "osrpLink",
                          "sncp",
                          "eline",
                          "elan",
                          "etree",
                          "dropAndContinue",
                          "explicitRouteInstance",
                          "omsCutThroughRegen",
                          "l3vpn",
                          "cascadedExplicitRouteInstance",
                          "staticRoute",
                          "eBgpSession",
                          "vpws"
                        ]
                      },
                      "routingConstraints": {
                        "type": "object",
                        "properties": {
                          "isRouteExclusive": {
                            "type": "boolean",
                            "description": "Route exclusive true/false",
                            "default": false
                          },
                          "maxCost": {
                            "type": "integer",
                            "description": "Max cost"
                          },
                          "identifier": {
                            "type": "string",
                            "description": "The identifier to the decomposed fre"
                          },
                          "routeExclusivity": {
                            "type": "string",
                            "description": "Specifies type of route exclusivity",
                            "enum": [
                              "Working",
                              "WorkingProtect",
                              "Preferred",
                              "No",
                              "Yes",
                              "Disable"
                            ]
                          },
                          "maxProtectCost": {
                            "type": "integer",
                            "description": "The maximum allowable weight/cost of the ProtectRoute"
                          },
                          "costCriteria": {
                            "type": "string",
                            "description": "Defines Cost Criteria between admin wt or latency",
                            "enum": [
                              "Delay",
                              "AdminWeight"
                            ]
                          },
                          "protectionClass": {
                            "type": "string",
                            "description": "service class of protection for the SNC.",
                            "enum": [
                              "UNPROTECTED_HIGH",
                              "UNPROTECTED_LOW"
                            ]
                          },
                          "homeCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "protectCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "isGroupingForCoroutingRequired": {
                            "type": "boolean",
                            "description": "Specifies if the FRE should be part of a group",
                            "default": false
                          },
                          "inclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "exclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "maxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "nonPlannedUsedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "explicitRouteGroup": {
                        "type": "object",
                        "properties": {
                          "groupType": {
                            "type": "string",
                            "description": "The resource type",
                            "enum": [
                              "INCLUSION",
                              "EXCLUSION"
                            ]
                          }
                        }
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is active, or simply a potential.",
                        "default": false
                      },
                      "controlPlanePackage": {
                        "type": "object",
                        "properties": {
                          "sncType": {
                            "type": "string",
                            "enum": [
                              "DYNAMIC",
                              "PERMANENT"
                            ]
                          },
                          "meshRestorable": {
                            "type": "boolean",
                            "default": false
                          },
                          "grouped": {
                            "type": "boolean",
                            "default": false
                          },
                          "exclusiveRouting": {
                            "type": "boolean",
                            "default": false
                          },
                          "sncRole": {
                            "type": "string",
                            "description": "Role of SNC i.e WORKING or PROTECT",
                            "enum": [
                              "WORKING",
                              "PROTECT"
                            ]
                          },
                          "sncpPackage": {
                            "type": "object",
                            "properties": {
                              "peerOsrpNodeName": {
                                "type": "string"
                              },
                              "peerRole": {
                                "type": "string",
                                "enum": [
                                  "WORKING",
                                  "PROTECT"
                                ]
                              },
                              "peerIdentifier": {
                                "type": "string"
                              },
                              "srcEpShared": {
                                "type": "boolean",
                                "default": false
                              },
                              "destEpShared": {
                                "type": "boolean",
                                "default": false
                              }
                            }
                          },
                          "backOffPeriod": {
                            "type": "integer",
                            "description": "Back-off period for retrying SNC setup"
                          },
                          "regroomAllowed": {
                            "type": "boolean",
                            "description": "Indicates if re-groom operation can be performed on this SNC.",
                            "default": false
                          },
                          "ovpnIds": {
                            "type": "array",
                            "description": "The primary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "secOvpnIds": {
                            "type": "array",
                            "description": "The secondary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "configuredLatencyType": {
                            "type": "string",
                            "description": "Describe whether the latency is discovered or  manual.",
                            "enum": [
                              "disc",
                              "manual"
                            ]
                          },
                          "rhpEnabled": {
                            "type": "boolean",
                            "description": "Retain Home Path capability for the SNC.",
                            "default": false
                          },
                          "integrityCheckEnabled": {
                            "type": "string",
                            "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                            "enum": [
                              "YES",
                              "NO"
                            ]
                          },
                          "meshAttemptLimitEnabled": {
                            "type": "boolean",
                            "description": "Mesh Attempt Limit capability for the SNC.",
                            "default": false
                          },
                          "meshAttemptLimit": {
                            "type": "integer",
                            "description": "Indicate configured number of Mesh Limit of SNC"
                          },
                          "meshAttemptCounter": {
                            "type": "integer",
                            "description": "Indicate remaining number of Mesh Limit of SNC"
                          },
                          "nativePST": {
                            "type": "string",
                            "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                          },
                          "homePathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          },
                          "restorationPathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition this fre belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "stitchingFloorActive": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                        "default": false
                      },
                      "reliability": {
                        "type": "string",
                        "description": "Stitcher attribute to set reliability on FRE",
                        "enum": [
                          "MANUAL",
                          "AUTO"
                        ]
                      },
                      "isInConflict": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                        "default": false
                      },
                      "isStandaloneFre": {
                        "type": "boolean",
                        "description": "An indicator that no fre is stitched over PHY layer.",
                        "default": false
                      },
                      "description": {
                        "type": "string",
                        "description": "String to store description field on service"
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the fre",
                            "enum": [
                              "Working",
                              "Protecting"
                            ]
                          }
                        }
                      },
                      "adminWt": {
                        "type": "number",
                        "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                      },
                      "bundleIds": {
                        "type": "array",
                        "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                        "items": {
                          "type": "string"
                        }
                      },
                      "latency": {
                        "type": "number",
                        "description": "Indicates the delay in microseconds."
                      },
                      "domainTypes": {
                        "type": "array",
                        "description": "List of domains/protection scheme this FRE is included in.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resilienceLevel": {
                        "type": "string",
                        "description": "Indicates the general level of resiliency under this given FRE.",
                        "enum": [
                          "UNPROTECTED",
                          "PARTIAL",
                          "PROTECTED",
                          "PROTECTED_IN_JEOPARDY"
                        ]
                      },
                      "retainedMaxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLGs of this FRE.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resiliencyTopologyPackage": {
                        "type": "object",
                        "properties": {
                          "switchTpeId": {
                            "type": "string",
                            "description": "Switch port client TPE"
                          },
                          "resilientFreId": {
                            "type": "string",
                            "description": "Resilient nodal fre id"
                          }
                        }
                      },
                      "bgpPackage": {
                        "type": "object",
                        "properties": {
                          "sessionType": {
                            "type": "string",
                            "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                            "enum": [
                              "IBGP",
                              "EBGP"
                            ]
                          },
                          "sessionState": {
                            "type": "string",
                            "description": "BGP states",
                            "enum": [
                              "IDLE",
                              "CONNECT",
                              "ACTIVE",
                              "OPENSENT",
                              "OPENCONFIRM",
                              "ESTABLISHED"
                            ]
                          },
                          "protocolVersion": {
                            "type": "string",
                            "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                          }
                        }
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the FRE"
                      },
                      "groupPackage": {
                        "type": "object",
                        "properties": {
                          "groupId": {
                            "type": "string",
                            "description": "UUID of the group it will be set once Group is created by NSI"
                          },
                          "aid": {
                            "type": "string",
                            "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                          },
                          "groupToBeCreated": {
                            "type": "boolean",
                            "description": " flag to indicate that Group needs to be created",
                            "default": false
                          }
                        }
                      },
                      "txInfo": {
                        "type": "array",
                        "description": "TxInfo for FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "dropPort": {
                              "type": "string",
                              "description": "dropPort Info"
                            },
                            "transMode": {
                              "type": "string",
                              "description": "transMode Info"
                            },
                            "frequency": {
                              "type": "string",
                              "description": "frequency Info"
                            },
                            "minDispersion": {
                              "type": "string",
                              "description": "minDispersion Info"
                            },
                            "maxDispersion": {
                              "type": "string",
                              "description": "maxDispersion Info"
                            },
                            "lowFrequencyGuardband": {
                              "type": "string",
                              "description": "lowFrequencyGuardband Info"
                            },
                            "highFrequencyGuardband": {
                              "type": "string",
                              "description": "highFrequencyGuardband Info"
                            },
                            "expectedRestorationTime": {
                              "type": "string",
                              "description": "expectedRestorationTime Info"
                            },
                            "linkOptimizationMode": {
                              "type": "string",
                              "description": "linkOptimizationMode Info"
                            },
                            "egressRegenPort": {
                              "type": "string",
                              "description": "egressRegenPort Info"
                            }
                          }
                        }
                      },
                      "vrfPackage": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer",
                            "description": "ID of EVPN instance"
                          },
                          "routeDistinguisher": {
                            "type": "string",
                            "description": "RouteDistinguisher associated with a VRF"
                          },
                          "exportRouteTargets": {
                            "type": "array",
                            "description": "Set of export Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "importRouteTargets": {
                            "type": "array",
                            "description": "Set of import Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "String to store description field on a VRF"
                          },
                          "staticRouteIDs": {
                            "type": "array",
                            "description": "list of static route IDs associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "remoteOSRPNodeName": {
                        "type": "string",
                        "description": " Destination OSRP node name"
                      },
                      "serviceClass": {
                        "type": "string",
                        "description": "Represents the type of FRE service",
                        "enum": [
                          "EVC",
                          "E_TRANSIT",
                          "E_ACCESS",
                          "VLAN",
                          "TDM",
                          "PSEUDOWIRE_LINK",
                          "TRANSPORT_CLIENT",
                          "PHOTONIC",
                          "TUNNEL",
                          "IP",
                          "LLDP",
                          "LAG",
                          "OTU",
                          "OSRP_LINK",
                          "OSRP_LINE",
                          "ROADM_LINE",
                          "OMS",
                          "FIBER",
                          "SNC",
                          "SNCP",
                          "ICL",
                          "RING",
                          "BGP_SESSION",
                          "EMBEDDED_ETHERNET_LINK",
                          "L_3_VPN",
                          "OT_SI",
                          "MEDIA",
                          "FLEXE_GROUP",
                          "FLEXE_LINK",
                          "FLEX_E",
                          "PATH",
                          "EVPN_VPWS"
                        ]
                      },
                      "utilizationData": {
                        "type": "object",
                        "properties": {
                          "totalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity"
                          },
                          "overrideTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity override - User entered REST API value"
                          },
                          "calculatedTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity - MCP calculated value"
                          },
                          "usedCapacity": {
                            "type": "string",
                            "description": "Utilization used capacity"
                          },
                          "utilizationPercent": {
                            "type": "string",
                            "description": "Utilization percentage of total capacity that is used"
                          },
                          "capacityUnits": {
                            "type": "string",
                            "description": "Units of the capacity information"
                          }
                        }
                      },
                      "otdrPackage": {
                        "type": "object",
                        "properties": {
                          "sourceOtdrcfgaId": {
                            "type": "string",
                            "description": "Source otdr capable tpe Id"
                          },
                          "destinationOtdrcfgaId": {
                            "type": "string",
                            "description": "Destination otdr capable tpe Id"
                          },
                          "isOtdrCapable": {
                            "type": "string",
                            "description": "flag to indicate that otdr is capable"
                          },
                          "sourceNcId": {
                            "type": "string",
                            "description": "source NC Id"
                          },
                          "destinationNcId": {
                            "type": "string",
                            "description": "destination NC id"
                          },
                          "sourceTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "destinationTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "sourceTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          },
                          "destinationTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          }
                        }
                      },
                      "externalRoutePackage": {
                        "type": "object",
                        "properties": {
                          "staticRoute": {
                            "type": "object",
                            "properties": {
                              "vrfName": {
                                "type": "string",
                                "description": "The name of the vrf instance"
                              },
                              "vrfId": {
                                "type": "string",
                                "description": "The id of the vrf instance"
                              },
                              "l3VpnId": {
                                "type": "string",
                                "description": "The id of the l3vpn service"
                              },
                              "destinationPrefix": {
                                "type": "string",
                                "description": "destination address"
                              },
                              "dropTraffic": {
                                "type": "boolean",
                                "description": "silently discard the packet",
                                "default": false
                              },
                              "nextHopIp": {
                                "type": "string",
                                "description": "next hop address"
                              },
                              "outgoingInterfaceName": {
                                "type": "string",
                                "description": "name of the outgoing interface"
                              },
                              "routePreference": {
                                "type": "integer",
                                "description": "administrative distance"
                              },
                              "tag": {
                                "type": "integer",
                                "description": "route tag"
                              },
                              "description": {
                                "type": "string",
                                "description": "description of the route"
                              },
                              "routeSelected": {
                                "type": "boolean",
                                "description": "preferred route among all routes that have the same destination prefix",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "srTePolicyPackage": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "SR policy name"
                          },
                          "sourceEndPoint": {
                            "type": "string",
                            "description": "Source IP address for the tunnel"
                          },
                          "destEndPoint": {
                            "type": "string",
                            "description": "Policy end point IP address"
                          },
                          "color": {
                            "type": "integer",
                            "description": "Color associated with the policy"
                          },
                          "reversionHoldTimer": {
                            "type": "integer",
                            "description": "Reversion hold timer for SR policy"
                          },
                          "outLabels": {
                            "type": "string",
                            "description": "Policy out labels"
                          },
                          "outInterfaceName": {
                            "type": "string",
                            "description": "Outgoing Interface name"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Policy operation state",
                            "enum": [
                              "Up",
                              "Down"
                            ]
                          },
                          "bindingSidAllocationMode": {
                            "type": "string",
                            "description": "Policy bindingSid allocation mode",
                            "enum": [
                              "SystemDefined",
                              "Device"
                            ]
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Tunnel admin state",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "signalingType": {
                            "type": "string",
                            "description": "Signaling type of SR policy",
                            "enum": [
                              "ISIS_SR",
                              "OSPF_SR"
                            ]
                          },
                          "reversionState": {
                            "type": "string",
                            "description": "Specifies reversion state as enable or disable",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "createTime": {
                            "type": "string",
                            "description": "Creation time of the policy"
                          },
                          "upTime": {
                            "type": "string",
                            "description": "Policy up time"
                          },
                          "bindingSid": {
                            "type": "object",
                            "properties": {
                              "bindingAllocMode": {
                                "type": "string",
                                "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                "enum": [
                                  "explicit",
                                  "dynamic"
                                ]
                              },
                              "dataplaneType": {
                                "type": "string",
                                "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                "enum": [
                                  "mpls",
                                  "srv6"
                                ]
                              },
                              "bindingAllocatedSid": {
                                "type": "string",
                                "description": "Allocated SID value for the binding SID"
                              }
                            }
                          },
                          "candidatePaths": {
                            "type": "array",
                            "description": "SR policy candidate path(s)",
                            "items": {
                              "type": "object",
                              "properties": {
                                "protocolOrigin": {
                                  "type": "string",
                                  "description": "Instantiation mechanism used to create the candidate path",
                                  "enum": [
                                    "local",
                                    "bgp",
                                    "pcep"
                                  ]
                                },
                                "originator": {
                                  "type": "string",
                                  "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                },
                                "discriminator": {
                                  "type": "integer",
                                  "description": "Candidate path distinguisher"
                                },
                                "preference": {
                                  "type": "integer",
                                  "description": "Candidate path preference"
                                },
                                "name": {
                                  "type": "string",
                                  "description": "Candidate path name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Candidate path description"
                                },
                                "isBestCandiatePath": {
                                  "type": "boolean",
                                  "description": "Best Candidate Path",
                                  "default": false
                                },
                                "candidatePathType": {
                                  "type": "string",
                                  "description": "Type of candidate paths"
                                },
                                "segmentLists": {
                                  "type": "array",
                                  "description": "Segment List Properties",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "object",
                                        "description": "Reference to Segment-list name"
                                      },
                                      "weight": {
                                        "type": "integer",
                                        "description": "Segment-list weighted loadshare"
                                      },
                                      "valid": {
                                        "type": "boolean",
                                        "description": "Segment-list valid or not",
                                        "default": false
                                      },
                                      "invalidationReason": {
                                        "type": "string",
                                        "description": "Specifies reason for paths which are invalid"
                                      },
                                      "segments": {
                                        "type": "array",
                                        "description": "Segments for given segment list",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "index": {
                                              "type": "integer",
                                              "description": "Segment index"
                                            },
                                            "segmentType": {
                                              "type": "string",
                                              "description": "Types of segments",
                                              "enum": [
                                                "A",
                                                "C",
                                                "F"
                                              ]
                                            },
                                            "value": {
                                              "type": "object",
                                              "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                            },
                                            "localIpv4Address": {
                                              "type": "object",
                                              "description": "Segment local IPv4 adjacency address"
                                            },
                                            "remoteIpv4Address": {
                                              "type": "object",
                                              "description": "Segment remote IPv4 adjacency address"
                                            },
                                            "sidValue": {
                                              "type": "string",
                                              "description": "Segment list label value"
                                            },
                                            "ipAddress": {
                                              "type": "string",
                                              "description": "Segment list loopback IP address"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "Description of the policy"
                          },
                          "userConstraints": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "Service Catalog Name"
                              },
                              "description": {
                                "type": "string",
                                "description": "Service Catalog Description"
                              },
                              "servicePriority": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Service Priority Name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Service Priority Description"
                                  },
                                  "cos": {
                                    "type": "integer",
                                    "description": "Service Priority Cos"
                                  },
                                  "quota": {
                                    "type": "string",
                                    "description": "Service Priority Quota"
                                  }
                                }
                              },
                              "optimizationAlgorithmMetric": {
                                "type": "string",
                                "description": "Metric for optimization algorithm",
                                "enum": [
                                  "Shortest_TE_metric",
                                  "Shortest_IGP_metric",
                                  "Lowest_delay",
                                  "Lowest_performance_delay",
                                  "Lowest_number_of_hops"
                                ]
                              },
                              "additionalConstraints": {
                                "type": "object",
                                "properties": {
                                  "diverseSource": {
                                    "type": "string",
                                    "description": "Diverse Source (when PE Diverse)"
                                  },
                                  "diverseEndpoint": {
                                    "type": "string",
                                    "description": "Diverse EndPoint (when PE Diverse)"
                                  },
                                  "general": {
                                    "type": "object",
                                    "properties": {
                                      "useAnycastSIDsForABRResiliency": {
                                        "type": "boolean",
                                        "description": "Use Anycast-SIDs for ABR Resiliency",
                                        "default": false
                                      },
                                      "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                        "type": "boolean",
                                        "description": "Use Binding SID for Core Area Tunnels/Policies",
                                        "default": false
                                      },
                                      "bsidTunnelColor": {
                                        "type": "integer",
                                        "description": "Binding Tunnel/Policy Color"
                                      }
                                    }
                                  },
                                  "protection": {
                                    "type": "object",
                                    "properties": {
                                      "nodeDiverse": {
                                        "type": "boolean",
                                        "description": "Node Diverse",
                                        "default": false
                                      },
                                      "linkDiverse": {
                                        "type": "boolean",
                                        "description": "linkDiverse",
                                        "default": false
                                      },
                                      "srlgDiverse": {
                                        "type": "boolean",
                                        "description": "SRLG Diverse",
                                        "default": false
                                      },
                                      "peDiverse": {
                                        "type": "boolean",
                                        "description": "PE Diverse",
                                        "default": false
                                      },
                                      "transportSRLGDiverse": {
                                        "type": "boolean",
                                        "description": "transportSRLGDiverse",
                                        "default": false
                                      }
                                    }
                                  },
                                  "inclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "exclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "vpnPackage": {
                        "type": "object",
                        "properties": {
                          "misconfigured": {
                            "type": "boolean",
                            "description": "true/false",
                            "default": false
                          },
                          "eviCount": {
                            "type": "integer",
                            "description": "Evi Count of Evpn"
                          },
                          "esiCount": {
                            "type": "integer",
                            "description": "Esi Count of Evpn"
                          },
                          "peCount": {
                            "type": "integer",
                            "description": "Pe Count of Evpn"
                          },
                          "endPointCount": {
                            "type": "integer",
                            "description": "EndPoint Count of Evpn"
                          },
                          "rtCount": {
                            "type": "integer",
                            "description": "RT count inside EVPN."
                          },
                          "rdCount": {
                            "type": "integer",
                            "description": "RD count inside EVPN."
                          },
                          "rtList": {
                            "type": "array",
                            "description": "Set of RT list associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "rdList": {
                            "type": "array",
                            "description": "Set of RD List associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "isSubmarineLink": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is from submarine",
                        "default": false
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "serviceIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "intent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitioningFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "endPoints": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitch": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "resiliencyController": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "encapsulatedResiliency": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitchList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "groups": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "composingFre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concreteAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "supportedByServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstractServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Side loaded relationship resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postFREExpectationV3"
      },
      "task": true
    },
    {
      "name": "provisionOperationsV3",
      "summary": "Perform a provision operation on a FRE",
      "description": "If FRE is not realized, it will trigger a create provisioning operation, otherwise it will trigger a update provisioning operation to change the current discovered data.",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "expectationId",
          "type": "string",
          "info": "FreExpectation to realize: string",
          "required": true,
          "schema": {
            "title": "expectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/provisionOperationsV3"
      },
      "task": true
    },
    {
      "name": "deleteFreExpectationByIdV3",
      "summary": "Delete a FRE Expectaion given the fre id and expectation id",
      "description": "Delete a FRE Expectaion given the fre id and expectation id",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationId",
          "type": "string",
          "info": "FRE expectation identifier: string",
          "required": true,
          "schema": {
            "title": "freExpectationId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteFreExpectationByIdV3"
      },
      "task": true
    },
    {
      "name": "updateFreIdentifierV3",
      "summary": "Posts or updates a FRE identifier to a given FRE",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "The FRE id: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "identifierRO",
          "type": "object",
          "info": "The identifier JSON object: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateFreIdentifierV3"
      },
      "task": true
    },
    {
      "name": "deleteFreIdentifierV3",
      "summary": "Deletes the FRE identifier from a given FRE",
      "description": "Deletes the FRE identifier from a given FRE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "The FRE id: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "identifierRO",
          "type": "object",
          "info": "The identifier JSON object: object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteFreIdentifierV3"
      },
      "task": true
    },
    {
      "name": "postFrePlannedWithExpectation",
      "summary": "Creates or updates FRE validation expectation for a deployed/discovered FRE",
      "description": "This REST API is intended to be used by service provisioning micro-service IFD only to create or update a FRE validation expectation. On initial creation, FRE expectations can be specified and created as well, on update, only the FRE validation expectation can be updated The following attributes and relationships should be specified in the post request for initial creation:  layerRate, networkRole, directionality, topologySources, etc. endpoint id relationships network construct id relationship ...(description truncated)",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier.: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "FRE to create or update: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"links\": {\"self\": \"string\", \"first\": \"string\", \"last\": \"string\", \"prev\": \"string\", \"next\": \"string\", \"current\": \"string\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [fres, relatedFres]\", \"attributes\": {\"operationState\": \"Must be one of [FULLY_OPERATING, NOT_OPERATING, DEGRADED_OPERATION, NOT_APPLICABLE, UNDETERMINED, IN_SERVICE, DEGRADED, OUT_OF_SERVICE_EXTERNAL, OUT_OF_SERVICE]\", \"deploymentState\": \"Must be one of [SCHEDULED, NOT_PRESENT_IN_NETWORK, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, DEPLOYED, COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, DISCOVERED, MODIFYING, MODIFICATION_FAILED]\", \"intentLifeCycle\": \"Must be one of [SCHEDULED, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, COMPLETE_IN_NETWORK, MODIFYING, MODIFICATION_FAILED]\", \"deploymentStatusSummary\": \"string\", \"deploymentStatusDetails\": \"string\", \"isNonControllerBasedServiceOnHome\": \"boolean\", \"discrepancyState\": \"Must be one of [MATCH, MISMATCH, CHILD_CONFLICT]\", \"deploymentStateDependents\": \"Must be one of [COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT]\", \"userData\": \"object\", \"identifiers\": \"array\", \"derivedAttributes\": {\"intentLifeCyclePhase\": \"Must be one of [WAITING_TO_DEPLOY, DEPLOYING, ASSURING, RETIRING, ADOPTING_DISCOVERED]\", \"intentDeploymentState\": \"Must be one of [READY_TO_DEPLOY, DEPLOYMENT_IN_PROGRESS, INCOMPLETE_DEPLOYMENT, COMPLETE_FULLY_READY, INCOMPLETE_NOT_READY, INCOMPLETE_NOT_READY_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, WAITING_TO_ADOPT]\"}, \"serviceRate\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"customerName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"lqsData\": {\"status\": \"Must be one of [low, good, upgrade, high]\", \"margin\": {\"minMargin\": 123, \"upgrMargin\": 123, \"sdMargin\": 123, \"valid\": \"boolean\", \"viableAtEol\": \"string\"}, \"fiber\": {\"measuredLoss\": 123, \"modeledLoss\": 123, \"deltaLoss\": 123, \"modeledMargin\": 123, \"method\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\", \"reconciled\": \"boolean\", \"deltaAvgToPlannedLoss\": 123, \"avgLoss\": 123, \"lastCalculationTime\": \"string\", \"avgLossStatus\": \"Must be one of [low, good, high]\", \"plannedLoss\": 123, \"plannedLossMargin\": 123, \"currentLoss\": 123, \"currentLossTime\": \"string\", \"currentLossMethod\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\"}, \"ppg\": {\"snrStatus\": \"Must be one of [good, bad, neutral]\", \"currentTimeSnr\": 123, \"averageSnr\": 123, \"minSnr\": 123, \"plannedSnr\": 123, \"latency\": 123, \"chromaticDispersion\": 123, \"distance\": 123, \"deltaSnrPlanned\": 123, \"deltaSnrReference\": 123, \"heatMap\": 123, \"equivRefSpans\": 123, \"categorySnrReference\": \"string\"}}, \"restorationHealth\": {\"totalExplicitRoutes\": 123, \"availableExplicitRoutes\": 123, \"unavailableExplicitRoutes\": 123, \"availablePercentage\": 123, \"unavailablePercentage\": 123, \"homeAvailable\": \"boolean\"}, \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"bandwidthTriggers\": {\"dependentLinks\": \"array\", \"dependentTunnels\": \"array\", \"maxBW\": \"string\", \"assignedBW\": \"string\"}, \"tags\": \"array\", \"linkLabel\": \"string\", \"serviceLabel\": \"string\", \"relatedType\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"serviceRefresh\": {\"state\": \"Must be one of [PENDING, FAILED, CALCULATING_DTLS, FOUND_DTLS, NO_DTLS_FOUND, UNSUPPORTED, PROVISIONING_DTLSET, DTLSET_PROVISIONED, PROVISIONING_DTLSET_FAILED, UPDATING_SNCG, UPDATE_SNCG_FAILED, SNC_REFRESH_COMPLETED]\", \"status\": \"string\"}, \"lastSyncTimeStamp\": \"string\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"relationships\": {\"frePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstracts\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"fre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"relatedToFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"supportedByServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstractServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"endPoints\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitch\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"resiliencyController\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"encapsulatedResiliency\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitchList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitioningFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"composingFre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "links": {
                "type": "object",
                "properties": {
                  "self": {
                    "type": "string",
                    "description": "A `self` member, whose value is a URL for the relationship itself (a \"relationship URL\"). This URL allows the client to directly manipulate the relationship. For example, it would allow a client to remove an `author` from an `article` without deleting the people resource itself."
                  },
                  "first": {
                    "type": "string",
                    "description": "The first page of data"
                  },
                  "last": {
                    "type": "string",
                    "description": "The last page of data"
                  },
                  "prev": {
                    "type": "string",
                    "description": "The previous page of data"
                  },
                  "next": {
                    "type": "string",
                    "description": "The next page of data"
                  },
                  "current": {
                    "type": "string",
                    "description": "The current page of data"
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the FRE resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The FRE resource type",
                    "enum": [
                      "fres",
                      "relatedFres"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "operationState": {
                        "type": "string",
                        "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints.",
                        "enum": [
                          "FULLY_OPERATING",
                          "NOT_OPERATING",
                          "DEGRADED_OPERATION",
                          "NOT_APPLICABLE",
                          "UNDETERMINED",
                          "IN_SERVICE",
                          "DEGRADED",
                          "OUT_OF_SERVICE_EXTERNAL",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "deploymentState": {
                        "type": "string",
                        "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                        "enum": [
                          "SCHEDULED",
                          "NOT_PRESENT_IN_NETWORK",
                          "DEPLOYMENT_IN_PROGRESS",
                          "PROVISIONED",
                          "INCOMPLETE_DEPLOYMENT",
                          "DEPLOYED",
                          "COMPLETE_IN_NETWORK",
                          "INCOMPLETE_PARTIAL",
                          "INCOMPLETE_PARTIAL_IN_CONFLICT",
                          "INCOMPLETE_READY_BEST_EFFORT",
                          "UNDEPLOYMENT_IN_PROGRESS",
                          "INCOMPLETE_UNDEPLOYMENT",
                          "DISCOVERED",
                          "MODIFYING",
                          "MODIFICATION_FAILED"
                        ]
                      },
                      "intentLifeCycle": {
                        "type": "string",
                        "description": "Represents the Intent LifeCycle owned by IFD",
                        "enum": [
                          "SCHEDULED",
                          "DEPLOYMENT_IN_PROGRESS",
                          "PROVISIONED",
                          "INCOMPLETE_DEPLOYMENT",
                          "UNDEPLOYMENT_IN_PROGRESS",
                          "INCOMPLETE_UNDEPLOYMENT",
                          "COMPLETE_IN_NETWORK",
                          "MODIFYING",
                          "MODIFICATION_FAILED"
                        ]
                      },
                      "deploymentStatusSummary": {
                        "type": "string",
                        "description": "Owned by SMO. Set through REST to to indicate status summary of the service in the service move workflow"
                      },
                      "deploymentStatusDetails": {
                        "type": "string",
                        "description": "Owned by SMO. Set through REST to to indicate status details of the service in the service move workflow"
                      },
                      "isNonControllerBasedServiceOnHome": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is onHome.  Currently used by SMO.",
                        "default": false
                      },
                      "discrepancyState": {
                        "type": "string",
                        "description": "Represents the comparison of planned and discovered data for an FRE",
                        "enum": [
                          "MATCH",
                          "MISMATCH",
                          "CHILD_CONFLICT"
                        ]
                      },
                      "deploymentStateDependents": {
                        "type": "string",
                        "description": "Represents rolled deployment state of the immediate children",
                        "enum": [
                          "COMPLETE_IN_NETWORK",
                          "INCOMPLETE_PARTIAL",
                          "INCOMPLETE_PARTIAL_IN_CONFLICT"
                        ]
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "derivedAttributes": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhase": {
                            "type": "string",
                            "description": "Represents the intent life cycle stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "WAITING_TO_DEPLOY",
                              "DEPLOYING",
                              "ASSURING",
                              "RETIRING",
                              "ADOPTING_DISCOVERED"
                            ]
                          },
                          "intentDeploymentState": {
                            "type": "string",
                            "description": "Represents the intent deployment stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "READY_TO_DEPLOY",
                              "DEPLOYMENT_IN_PROGRESS",
                              "INCOMPLETE_DEPLOYMENT",
                              "COMPLETE_FULLY_READY",
                              "INCOMPLETE_NOT_READY",
                              "INCOMPLETE_NOT_READY_CONFLICT",
                              "INCOMPLETE_READY_BEST_EFFORT",
                              "UNDEPLOYMENT_IN_PROGRESS",
                              "INCOMPLETE_UNDEPLOYMENT",
                              "WAITING_TO_ADOPT"
                            ]
                          }
                        }
                      },
                      "serviceRate": {
                        "type": "string",
                        "description": "The service rate of the ODUFLEX FRE"
                      },
                      "oduFlexPackage": {
                        "type": "object",
                        "properties": {
                          "bitRate": {
                            "type": "string",
                            "description": "Defines the bit rate of the ODUFlex."
                          },
                          "tolerance": {
                            "type": "string",
                            "description": "Defines the tolerance in ppm of the ODUFlex payload."
                          },
                          "resizable": {
                            "type": "boolean",
                            "description": "Defines if the ODUFlex is resizable.",
                            "default": false
                          }
                        }
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhaseString": {
                            "type": "string",
                            "description": "Represents the different phases of the service intent through its life cycle",
                            "enum": [
                              "SCHEDULED",
                              "DEPLOYING",
                              "DEPLOYED",
                              "DELETING",
                              "DISCOVERED"
                            ]
                          },
                          "intentDeploymentStateString": {
                            "type": "string",
                            "description": "Represents the deployment state of the service intent through its life cycle",
                            "enum": [
                              "NOT_APPLICABLE",
                              "IN_PROGRESS",
                              "MONITORING",
                              "FAILED",
                              "IN_THE_NETWORK",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH"
                            ]
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The frequency value for one of the underlying Endpoints"
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The corresponding wavelength value for the frequency attribute"
                          },
                          "channel": {
                            "type": "string",
                            "description": "The corresponding channel number for the frequency attribute"
                          },
                          "sncgUserlabel": {
                            "type": "string",
                            "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                          },
                          "displayTopologySource": {
                            "type": "string",
                            "description": "The source of the FRE"
                          },
                          "displayPhotonicSpectrumData": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "The frequency value for one of the underlying Endpoints"
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The corresponding wavelength value for the frequency attribute"
                                },
                                "channel": {
                                  "type": "string",
                                  "description": "The corresponding channel number for the frequency attribute"
                                }
                              }
                            }
                          },
                          "displayResiliencyControllerData": {
                            "type": "object",
                            "properties": {
                              "recoverCharacteristics_onHome": {
                                "type": "string",
                                "description": "Flag indicating if currently on the home path",
                                "enum": [
                                  "ACTIVE",
                                  "NOT_ACTIVE"
                                ]
                              }
                            }
                          },
                          "displayDeploymentState": {
                            "type": "string",
                            "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "SCHEDULED",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH",
                              "DEPLOYED",
                              "DISCOVERED",
                              "DEPLOYING",
                              "MONITORING",
                              "DEPLOYMENT_FAILED",
                              "DELETING",
                              "DELETE_FAILED",
                              "MODIFYING",
                              "MODIFICATION_FAILED"
                            ]
                          },
                          "remoteOSRPNodeName": {
                            "type": "string",
                            "description": "Destination OSRP node name"
                          },
                          "headOSRPNodeName": {
                            "type": "string",
                            "description": "Head OSRP node name"
                          },
                          "isDTLSetUsedAsRoutingConstraint": {
                            "type": "boolean",
                            "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                            "default": false
                          },
                          "displayName": {
                            "type": "string",
                            "description": "Display name of the FRE"
                          },
                          "displayServerRefreshState": {
                            "type": "string",
                            "description": "Enumeration of the various SNC refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "CALCULATING",
                              "PROVISIONING",
                              "FAILED",
                              "NOT_APPLICABLE"
                            ]
                          }
                        }
                      },
                      "utilizationData": {
                        "type": "object",
                        "properties": {
                          "totalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity"
                          },
                          "overrideTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity override - User entered REST API value"
                          },
                          "calculatedTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity - MCP calculated value"
                          },
                          "usedCapacity": {
                            "type": "string",
                            "description": "Utilization used capacity"
                          },
                          "utilizationPercent": {
                            "type": "string",
                            "description": "Utilization percentage of total capacity that is used"
                          },
                          "capacityUnits": {
                            "type": "string",
                            "description": "Units of the capacity information"
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "note": {
                        "type": "object",
                        "properties": {
                          "noteMsg": {
                            "type": "string",
                            "description": "The message left on the note left by the user"
                          },
                          "lastUpdatedBy": {
                            "type": "string",
                            "description": "The name of the user that last edited the note"
                          },
                          "lastUpdatedTime": {
                            "type": "string",
                            "description": "The time the note was last updated"
                          }
                        }
                      },
                      "bookingData": {
                        "type": "object",
                        "properties": {
                          "assignedBandwidth": {
                            "type": "string",
                            "description": "The bandwidth assigned to the link."
                          },
                          "assignedBandwidthUnit": {
                            "type": "string",
                            "description": "The unit of the bandwidth assigned to the link."
                          },
                          "bandwidthLockout": {
                            "type": "boolean",
                            "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                            "default": false
                          },
                          "bookingFactor": {
                            "type": "string",
                            "description": "The factor that dictates how much overbooking is allowed."
                          }
                        }
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "customerName": {
                        "type": "string",
                        "description": "The name of the customer for the fre."
                      },
                      "serviceClass": {
                        "type": "string",
                        "description": "Represents the type of FRE service",
                        "enum": [
                          "EVC",
                          "E_TRANSIT",
                          "E_ACCESS",
                          "VLAN",
                          "TDM",
                          "PSEUDOWIRE_LINK",
                          "TRANSPORT_CLIENT",
                          "PHOTONIC",
                          "TUNNEL",
                          "IP",
                          "LLDP",
                          "LAG",
                          "OTU",
                          "OSRP_LINK",
                          "OSRP_LINE",
                          "ROADM_LINE",
                          "OMS",
                          "FIBER",
                          "SNC",
                          "SNCP",
                          "ICL",
                          "RING",
                          "BGP_SESSION",
                          "EMBEDDED_ETHERNET_LINK",
                          "L_3_VPN",
                          "OT_SI",
                          "MEDIA",
                          "FLEXE_GROUP",
                          "FLEXE_LINK",
                          "FLEX_E",
                          "PATH",
                          "EVPN_VPWS"
                        ]
                      },
                      "lqsData": {
                        "type": "object",
                        "properties": {
                          "status": {
                            "type": "string",
                            "enum": [
                              "low",
                              "good",
                              "upgrade",
                              "high"
                            ]
                          },
                          "margin": {
                            "type": "object",
                            "properties": {
                              "minMargin": {
                                "type": "number"
                              },
                              "upgrMargin": {
                                "type": "number"
                              },
                              "sdMargin": {
                                "type": "number"
                              },
                              "valid": {
                                "type": "boolean",
                                "default": false
                              },
                              "viableAtEol": {
                                "type": "string"
                              }
                            }
                          },
                          "fiber": {
                            "type": "object",
                            "properties": {
                              "measuredLoss": {
                                "type": "number"
                              },
                              "modeledLoss": {
                                "type": "number"
                              },
                              "deltaLoss": {
                                "type": "number"
                              },
                              "modeledMargin": {
                                "type": "number"
                              },
                              "method": {
                                "type": "string",
                                "enum": [
                                  "totalPower",
                                  "osc",
                                  "ramanTelemetry",
                                  "rls"
                                ]
                              },
                              "reconciled": {
                                "type": "boolean",
                                "default": false
                              },
                              "deltaAvgToPlannedLoss": {
                                "type": "number"
                              },
                              "avgLoss": {
                                "type": "number"
                              },
                              "lastCalculationTime": {
                                "type": "string"
                              },
                              "avgLossStatus": {
                                "type": "string",
                                "enum": [
                                  "low",
                                  "good",
                                  "high"
                                ]
                              },
                              "plannedLoss": {
                                "type": "number"
                              },
                              "plannedLossMargin": {
                                "type": "number"
                              },
                              "currentLoss": {
                                "type": "number"
                              },
                              "currentLossTime": {
                                "type": "string"
                              },
                              "currentLossMethod": {
                                "type": "string",
                                "enum": [
                                  "totalPower",
                                  "osc",
                                  "ramanTelemetry",
                                  "rls"
                                ]
                              }
                            }
                          },
                          "ppg": {
                            "type": "object",
                            "properties": {
                              "snrStatus": {
                                "type": "string",
                                "enum": [
                                  "good",
                                  "bad",
                                  "neutral"
                                ]
                              },
                              "currentTimeSnr": {
                                "type": "number"
                              },
                              "averageSnr": {
                                "type": "number"
                              },
                              "minSnr": {
                                "type": "number"
                              },
                              "plannedSnr": {
                                "type": "number"
                              },
                              "latency": {
                                "type": "number"
                              },
                              "chromaticDispersion": {
                                "type": "number"
                              },
                              "distance": {
                                "type": "number"
                              },
                              "deltaSnrPlanned": {
                                "type": "number"
                              },
                              "deltaSnrReference": {
                                "type": "number"
                              },
                              "heatMap": {
                                "type": "number"
                              },
                              "equivRefSpans": {
                                "type": "number"
                              },
                              "categorySnrReference": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "restorationHealth": {
                        "type": "object",
                        "properties": {
                          "totalExplicitRoutes": {
                            "type": "integer"
                          },
                          "availableExplicitRoutes": {
                            "type": "integer"
                          },
                          "unavailableExplicitRoutes": {
                            "type": "integer"
                          },
                          "availablePercentage": {
                            "type": "integer"
                          },
                          "unavailablePercentage": {
                            "type": "integer"
                          },
                          "homeAvailable": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "bandwidthTriggers": {
                        "type": "object",
                        "properties": {
                          "dependentLinks": {
                            "type": "array",
                            "description": "List of dependent LLDP/LAG for the stitched FRE.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "dependentTunnels": {
                            "type": "array",
                            "description": "List of dependent Tunnels for the stitched FRE.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "maxBW": {
                            "type": "string",
                            "description": "Maximum BW for the FRE."
                          },
                          "assignedBW": {
                            "type": "string",
                            "description": "Used BW by the FRE."
                          }
                        }
                      },
                      "tags": {
                        "type": "array",
                        "description": "A set of tags for a given fre.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "linkLabel": {
                        "type": "string",
                        "description": "A Label for OTU links"
                      },
                      "serviceLabel": {
                        "type": "string",
                        "description": "A Label for Transport Clients of format SRC_NE:PORT1,DEST_NE:PORT2"
                      },
                      "relatedType": {
                        "type": "string",
                        "description": "The Type of Relation"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this fre",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "lastUpdatedAdminStateTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the adminState was last changed"
                      },
                      "lastUpdatedOperationalStateTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the operation state was last changed"
                      },
                      "serviceRefresh": {
                        "type": "object",
                        "properties": {
                          "state": {
                            "type": "string",
                            "description": "Enumeration of the various FRE refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "FAILED",
                              "CALCULATING_DTLS",
                              "FOUND_DTLS",
                              "NO_DTLS_FOUND",
                              "UNSUPPORTED",
                              "PROVISIONING_DTLSET",
                              "DTLSET_PROVISIONED",
                              "PROVISIONING_DTLSET_FAILED",
                              "UPDATING_SNCG",
                              "UPDATE_SNCG_FAILED",
                              "SNC_REFRESH_COMPLETED"
                            ]
                          },
                          "status": {
                            "type": "string",
                            "description": "Details with further information about the status (e.g. failure reasons)"
                          }
                        }
                      },
                      "lastSyncTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the service was last synched"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the FRE by an user"
                      },
                      "mgmtName": {
                        "type": "string",
                        "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the FRE that is native to the network element"
                      },
                      "awarenessTime": {
                        "type": "string",
                        "description": "The awareness time provided by Stitcher"
                      },
                      "originEventTime": {
                        "type": "string",
                        "description": "The origin event time provided by RA for nodal FREs"
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "layerRateQualifier": {
                        "type": "string",
                        "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                        "enum": [
                          "ODUC1",
                          "ODUC2",
                          "ODUC2_25",
                          "ODUC2_30",
                          "ODUC3",
                          "ODUC4",
                          "ODUC4_60",
                          "ODUC4_70",
                          "ODUC5",
                          "ODUC5_90",
                          "ODUC6",
                          "ODUC6_110",
                          "ODUC7",
                          "ODUC8",
                          "ODUC9",
                          "ODUC10",
                          "ODUC11",
                          "ODUC12",
                          "ODUC13",
                          "ODUC14",
                          "ODUC15",
                          "ODUC16",
                          "OTUC1",
                          "OTUC2",
                          "OTUC2_25",
                          "OTUC2_30",
                          "OTUC3",
                          "OTUC3_50",
                          "OTUC4",
                          "OTUC4_60",
                          "OTUC4_70",
                          "OTUC5",
                          "OTUC5_90",
                          "OTUC6",
                          "OTUC6_110",
                          "OTUC7",
                          "OTUC8",
                          "OTUC9",
                          "OTUC10",
                          "OTUC11",
                          "OTUC12",
                          "OTUC13",
                          "OTUC14",
                          "OTUC15",
                          "OTUC16",
                          "OC3",
                          "OC12",
                          "OC48",
                          "OC192",
                          "OC768",
                          "STM1",
                          "STM4",
                          "STM16",
                          "STM64",
                          "STM256",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "_1GE",
                          "_10GE",
                          "_40GE",
                          "_100GE",
                          "_400GE",
                          "_2G5",
                          "_1G25",
                          "_10G",
                          "_40G",
                          "_100G",
                          "_150G",
                          "_200G",
                          "_250G",
                          "_300G",
                          "_350G",
                          "_400G",
                          "_450G",
                          "_500G",
                          "_550G",
                          "_600G",
                          "_650G",
                          "_700G",
                          "_750G",
                          "_800G",
                          "ETHFLEX",
                          "_10GE_ODUFLEX",
                          "_100GE_ODUFLEX",
                          "FICON1G",
                          "FICONEXPRESS2G",
                          "FICON4G",
                          "FICON8G",
                          "FICON16G",
                          "FC100",
                          "FC200",
                          "FC400",
                          "FC800",
                          "FC1200",
                          "FC1600",
                          "FC3200",
                          "_2G5_CBR",
                          "_10G_CBR",
                          "UNKNOWN"
                        ]
                      },
                      "supportedByLayerRatePackageList": {
                        "type": "array",
                        "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            }
                          }
                        }
                      },
                      "serviceClassQualifier": {
                        "type": "string",
                        "description": "Represents the visibility of FRE service",
                        "enum": [
                          "VISIBLE",
                          "HIDDEN"
                        ]
                      },
                      "multiHighestStackLayerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "internalStructure": {
                        "type": "string",
                        "description": "Visible abstraction of the internal structure of the FRE",
                        "enum": [
                          "SIMPLE",
                          "SIMPLE_SWITCHED",
                          "PROTECTED_ONE_END",
                          "MULTI_SIMPLE",
                          "MULTIPLE",
                          "PROTECTED_BOTH_ENDS",
                          "MULTIPOINT",
                          "HUB_AND_SPOKE",
                          "EXPLICIT",
                          "INTERCONNECT_ONE_END",
                          "INTERCONNECT_BOTH_ENDS",
                          "DUAL_HOMED_ONE_END",
                          "DUAL_HOMED_BOTH_ENDS",
                          "MULTIPOINT_DC",
                          "FULL_MESH",
                          "PARTIAL_MESH",
                          "UNKNOWN",
                          "MULTI_HOMED_ONE_END",
                          "MULTI_HOMED_BOTH_END",
                          "HVPLS"
                        ]
                      },
                      "networkRole": {
                        "type": "string",
                        "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                        "enum": [
                          "IFRE",
                          "FREAP",
                          "FREhAP",
                          "ROADMLINE",
                          "IFRECP",
                          "EFRE"
                        ]
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional",
                        "enum": [
                          "unidirectional",
                          "bidirectional"
                        ]
                      },
                      "topologySources": {
                        "type": "array",
                        "description": "Source of topology",
                        "items": {
                          "type": "string",
                          "enum": [
                            "discovered",
                            "adjacency",
                            "stitched",
                            "connection_rule",
                            "connection_rule_nodal",
                            "backpropagated",
                            "connection_rule_snc",
                            "connection_rule_sncp",
                            "manual",
                            "retained",
                            "connection_rule_aps"
                          ]
                        }
                      },
                      "state": {
                        "type": "string",
                        "description": "TO BE REMOVED. Use adminState.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "adminState": {
                        "type": "string",
                        "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                        "enum": [
                          "ENABLED",
                          "DISABLED",
                          "NOT_APPLICABLE",
                          "IN_SERVICE",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "controlActivityState": {
                        "type": "string",
                        "description": "Represents the state of management activity being performed against this FRE.",
                        "enum": [
                          "NONE",
                          "ACTIVATING",
                          "DEACTIVATING",
                          "IDLE",
                          "PENDING",
                          "MODIFYING",
                          "FAILING",
                          "DEGRADED"
                        ]
                      },
                      "signalContentType": {
                        "type": "string",
                        "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "photonicSpectrumPackage": {
                        "type": "object",
                        "properties": {
                          "minFreqDeadBand": {
                            "type": "string",
                            "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "maxFreqDeadBand": {
                            "type": "string",
                            "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "targetMinFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                          },
                          "targetMaxFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                          },
                          "minFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the previous NMC."
                          },
                          "maxFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the next NMC."
                          },
                          "freqResolution": {
                            "type": "string",
                            "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                          },
                          "signalBandWidth10DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                          },
                          "signalBandWidth3DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The central signal frequency."
                          },
                          "minFreq": {
                            "type": "string",
                            "description": "The minimum signal frequency."
                          },
                          "maxFreq": {
                            "type": "string",
                            "description": "The maximum signal frequency."
                          },
                          "width": {
                            "type": "string",
                            "description": "The signal width."
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The central signal wavelength."
                          },
                          "wavelengthGrid ": {
                            "type": "string",
                            "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                          }
                        }
                      },
                      "photonicSpectrumPackageList": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        }
                      },
                      "cfmPackages": {
                        "type": "array",
                        "description": "Holds data related to CFM services configured on an Ethernet service",
                        "items": {
                          "type": "object",
                          "properties": {
                            "cfmServiceName": {
                              "type": "string",
                              "description": "The name of the CFM service"
                            },
                            "ccmPriority": {
                              "type": "string",
                              "description": "Priority of the CC messages (0-7)"
                            },
                            "ccmTransmitState": {
                              "type": "string",
                              "description": "The transmission state of CCM (on/off)",
                              "enum": [
                                "ON",
                                "OFF",
                                "PARTIAL"
                              ]
                            },
                            "ccmInterval": {
                              "type": "string",
                              "description": "The interval between transmitting each message (e.g.: 1)"
                            },
                            "ccmIntervalUnit": {
                              "type": "string",
                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                            },
                            "cfmAdminState": {
                              "type": "string",
                              "description": "The administrative state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "cfmOperState": {
                              "type": "string",
                              "description": "The operational state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "maName": {
                              "type": "string",
                              "description": "The name of the maintenance association"
                            },
                            "maFormat": {
                              "type": "string",
                              "description": "The format of the maintenance association name"
                            },
                            "mdName": {
                              "type": "string",
                              "description": "The name of the maintenance domain"
                            },
                            "mdFormat": {
                              "type": "string",
                              "description": "The format of the maintenance domain name"
                            },
                            "mdLevel": {
                              "type": "string",
                              "description": "The level of the maintenance domain (0-7)"
                            },
                            "megId": {
                              "type": "string",
                              "description": "The ID of the maintenance entity group"
                            },
                            "alarmPriority": {
                              "type": "string",
                              "description": "The priority of the cfm alarm (1-5)"
                            },
                            "alarmTime": {
                              "type": "string",
                              "description": "The cfm alarm time"
                            },
                            "alarmTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm alarm time, default is milliseconds"
                            },
                            "remoteMepAging": {
                              "type": "string",
                              "description": "Cfm remote mep aging (on/off)",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "remoteMepAgingTime": {
                              "type": "string",
                              "description": "Cfm remote mep aging time"
                            },
                            "remoteMepAgingTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm remote mep aging time, default is milliseconds"
                            },
                            "dmmState": {
                              "type": "string",
                              "description": "DMM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "slmState": {
                              "type": "string",
                              "description": "SLM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            }
                          }
                        }
                      },
                      "segmentId": {
                        "type": "string",
                        "description": "The segment ID associated with this FRE."
                      },
                      "mplsPackage": {
                        "type": "object",
                        "properties": {
                          "lspName": {
                            "type": "string",
                            "description": "The name of this MPLS tunnel"
                          },
                          "lspId": {
                            "type": "string",
                            "description": "The numeric ID of this MPLS tunnel"
                          },
                          "coRouted": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                            "default": false
                          },
                          "signaled": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                            "default": false
                          },
                          "subType": {
                            "type": "string",
                            "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                            "enum": [
                              "TP",
                              "TE"
                            ]
                          },
                          "direction": {
                            "type": "string",
                            "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                            "enum": [
                              "bidirectional",
                              "ingress",
                              "egress",
                              "unidirectional"
                            ]
                          },
                          "tunnelType": {
                            "type": "string",
                            "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                            "enum": [
                              "rsvp_ingress_corout",
                              "rsvp_egress_corout",
                              "rsvp_transit_corout",
                              "static_ingress_corout",
                              "static_egress_corout",
                              "static_transit_corout",
                              "static_ingress_unidir",
                              "static_egress_unidir",
                              "static_transit_unidir",
                              "rsvp_ingress_unidir",
                              "rsvp_transit_unidir",
                              "static_ingress_assoc",
                              "rsvp_ingress",
                              "rsvp_transit",
                              "rsvp_egress"
                            ]
                          },
                          "ctrlPlaneId": {
                            "type": "string",
                            "description": "A generated value to uniquely identify a particular tunnel instance"
                          },
                          "srcIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the near end of this MPLS tunnel"
                          },
                          "srcTunnelId": {
                            "type": "string",
                            "description": "The ID of the near end of this MPLS tunnel"
                          },
                          "destIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the far end of this MPLS tunnel"
                          },
                          "destTunnelId": {
                            "type": "string",
                            "description": "The ID of the far end of this MPLS tunnel"
                          },
                          "fwdIn": {
                            "type": "string",
                            "description": "The inward ID in the forward direction (transit)"
                          },
                          "fwdOut": {
                            "type": "string",
                            "description": "The outward ID in the forward direction (transit)"
                          },
                          "revIn": {
                            "type": "string",
                            "description": "The inward ID in the reverse direction (transit)"
                          },
                          "revOut": {
                            "type": "string",
                            "description": "The outward ID in the reverse direction (transit)"
                          },
                          "prevHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                          },
                          "prevHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the next hop of this MPLS tunnel"
                          },
                          "localIfNamePrevHop": {
                            "type": "string",
                            "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                          },
                          "localIfNameNextHop": {
                            "type": "string",
                            "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                          },
                          "RxTag": {
                            "type": "string",
                            "description": "The label used for traffic ingressing to this endpoint"
                          },
                          "TxTag": {
                            "type": "string",
                            "description": "The label used for traffic egressing from this endpoint"
                          },
                          "tunnelRole": {
                            "type": "string",
                            "description": "The role at this point in the MPLS tunnel",
                            "enum": [
                              "headEnd",
                              "tailEnd",
                              "transit"
                            ]
                          },
                          "bw": {
                            "type": "object",
                            "properties": {
                              "unit": {
                                "type": "string",
                                "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                              },
                              "used": {
                                "type": "string",
                                "description": "The current used bandwidth by all supported clients"
                              },
                              "minimum": {
                                "type": "string",
                                "description": "The minimum bandwidth configured for supported clients"
                              },
                              "maximum": {
                                "type": "string",
                                "description": "The maximum bandwidth configured for supported clients"
                              },
                              "increment": {
                                "type": "string",
                                "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                              },
                              "requested": {
                                "type": "string",
                                "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                              },
                              "operational": {
                                "type": "string",
                                "description": "The current bandwidth being allocated from the supporting layer"
                              },
                              "total": {
                                "type": "string",
                                "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                              },
                              "bookingFactor": {
                                "type": "string",
                                "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                              },
                              "maxReservable": {
                                "type": "string",
                                "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                              },
                              "available": {
                                "type": "string",
                                "description": "The available bandwidth left to be"
                              },
                              "autoSize": {
                                "type": "string",
                                "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                "enum": [
                                  "enable",
                                  "disable"
                                ]
                              },
                              "autoSizingMode": {
                                "type": "string",
                                "description": "The configured auto-sizing mode",
                                "enum": [
                                  "none",
                                  "cac",
                                  "utilization"
                                ]
                              },
                              "autoSizeFailureAction": {
                                "type": "string",
                                "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                "enum": [
                                  "none",
                                  "alarm",
                                  "mbb"
                                ]
                              },
                              "autoSizeIntervalMinutes": {
                                "type": "string",
                                "description": "The configured interval between auto-sizing attempts"
                              },
                              "autoSizeLastResizeState": {
                                "type": "string",
                                "description": "The state of the last auto-sizing attempt",
                                "enum": [
                                  "success",
                                  "failure",
                                  "in_progress"
                                ]
                              },
                              "autoSizeLastResizeStartTime": {
                                "type": "string",
                                "description": "Start time of the last auto resize happened"
                              },
                              "autoSizeLastResizeEndTime": {
                                "type": "string",
                                "description": "End time of the last auto resize happened"
                              },
                              "autoSizeLastResizeReason": {
                                "type": "string",
                                "description": "Reason of the last auto resize happened"
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                              }
                            }
                          },
                          "autoBackup": {
                            "type": "string",
                            "description": "A flag to signal if auto-backup tunnel creation is on or off",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "diversityResource": {
                            "type": "string",
                            "description": "The object upon which to base diversity for the backup tunnel",
                            "enum": [
                              "unknown",
                              "none",
                              "link",
                              "srlg",
                              "node",
                              "srlg_and_node",
                              "srlg_and_link",
                              "link_and_node",
                              "srlg_or_node",
                              "srlg_and_link_and_node"
                            ]
                          },
                          "diversityLevel": {
                            "type": "string",
                            "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                            "enum": [
                              "strict",
                              "maximal"
                            ]
                          },
                          "explicitRouteObject": {
                            "type": "array",
                            "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                            "items": {
                              "type": "string"
                            }
                          },
                          "bfd": {
                            "type": "object",
                            "properties": {
                              "configured": {
                                "type": "boolean",
                                "description": "True when BFD is enabled on this endpoint",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of BFD attributes"
                              },
                              "adminState": {
                                "type": "string",
                                "description": "The administrative state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "The operational state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "role": {
                                "type": "string",
                                "description": "The role of BFD for this endpoint",
                                "enum": [
                                  "passive",
                                  "active",
                                  "any"
                                ]
                              },
                              "transmitInterval": {
                                "type": "string",
                                "description": "The interval between transmitting BFD messages"
                              },
                              "receiveInterval": {
                                "type": "string",
                                "description": "The interval between receiving BFD messages"
                              }
                            }
                          },
                          "aisProfileName": {
                            "type": "string",
                            "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                          },
                          "aisSessionAdminState": {
                            "type": "string",
                            "description": "The administrative state of the AIS session for this MPLS tunnel",
                            "enum": [
                              "up",
                              "down"
                            ]
                          },
                          "aisRefreshTimer": {
                            "type": "integer",
                            "description": "The interval between each AIS refresh for this MPLS tunnel"
                          },
                          "aisRefreshTimerUnit": {
                            "type": "string",
                            "description": "The units for aisRefreshTimer field"
                          },
                          "frrSignaling": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "frrProfile": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                            "enum": [
                              "none",
                              "link_protect",
                              "node_protect"
                            ]
                          },
                          "explicitTunnel": {
                            "type": "object",
                            "properties": {
                              "pathName": {
                                "type": "string",
                                "description": "The name of this explicit tunnel path"
                              },
                              "hops": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "hopAddress": {
                                      "type": "string",
                                      "description": "The IP-data interface address for this hop"
                                    },
                                    "hopType": {
                                      "type": "string",
                                      "description": "The type of this hop",
                                      "enum": [
                                        "strict",
                                        "loose"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fixedTtl": {
                            "type": "string",
                            "description": "The time-to-live for tunnel hops (1-255)"
                          },
                          "setupPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel setup (0-7)"
                          },
                          "holdPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel steady-state (0-7)"
                          },
                          "optimization": {
                            "type": "string",
                            "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "optimizationInterval": {
                            "type": "integer",
                            "description": "The interval between tunnel optimization attempts"
                          },
                          "optimizationIntervalUnit": {
                            "type": "string",
                            "description": "The unit for optimizationInterval"
                          },
                          "srlg": {
                            "type": "array",
                            "description": "A list of shared-risk link-group values assigned to this interface",
                            "items": {
                              "type": "string"
                            }
                          },
                          "colorGroup": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAll": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAllBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "facilityBypass": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                            "default": false
                          },
                          "softPreemption": {
                            "type": "string",
                            "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "stickyLsp": {
                            "type": "string",
                            "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "mbbHistory": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "startTime": {
                                  "type": "string",
                                  "description": "Start time of the make-before-break happened"
                                },
                                "endTime": {
                                  "type": "string",
                                  "description": "End time of the make-before-break happened"
                                },
                                "result": {
                                  "type": "string",
                                  "description": "Result of the make-before-break"
                                },
                                "reason": {
                                  "type": "string",
                                  "description": "Reason of the make-before-break"
                                }
                              }
                            }
                          },
                          "frr": {
                            "type": "object",
                            "properties": {
                              "frrProtected": {
                                "type": "boolean",
                                "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The FRR profile name on the headend TX MPLS CTP"
                              },
                              "localProtection": {
                                "type": "object",
                                "properties": {
                                  "protectionAvailable": {
                                    "type": "boolean",
                                    "description": "True when the protection is available on this endpoint",
                                    "default": false
                                  },
                                  "protectionInUse": {
                                    "type": "boolean",
                                    "description": "True when the protection is in use on this endpoint",
                                    "default": false
                                  },
                                  "protectionFbName": {
                                    "type": "string",
                                    "description": "Protection FB tunnel name"
                                  }
                                }
                              },
                              "actualProtectionRoute": {
                                "type": "array",
                                "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "ip": {
                                      "type": "string",
                                      "description": "IP interface address or node loopback IP address of the current hop"
                                    },
                                    "protectionType": {
                                      "type": "string",
                                      "description": "The FB protection type on this hop for this unidirectional tunnel",
                                      "enum": [
                                        "none",
                                        "link_protect",
                                        "node_protect"
                                      ]
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "bwProtected": {
                                      "type": "boolean",
                                      "description": "True when the bandwidth is protected on this endpoint",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fb": {
                            "type": "object",
                            "properties": {
                              "frrAutoCreated": {
                                "type": "boolean",
                                "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                "default": false
                              },
                              "protectedInterface": {
                                "type": "string",
                                "description": "Name of the interface being protected by the FB tunnel"
                              },
                              "excludeIp": {
                                "type": "string",
                                "description": "IP address excluded from the FB tunnel path"
                              },
                              "protectedTunnels": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Name of the tunnel protected by this FB tunnel"
                                    },
                                    "srcIp": {
                                      "type": "string",
                                      "description": "Source IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "destIp": {
                                      "type": "string",
                                      "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                      "enum": [
                                        "ingress",
                                        "transit"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fbProfile": {
                            "type": "object",
                            "properties": {
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of Fb attributes"
                              },
                              "index": {
                                "type": "integer",
                                "description": "Index count of profile"
                              },
                              "associatedInterfaces": {
                                "type": "array",
                                "description": "List of IP interfaces this FB profile is associated with",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nodesShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "linksShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "srlgMode": {
                                "type": "string",
                                "description": "Represents if srlg needs to be considered in path computation by CP",
                                "enum": [
                                  "maximal",
                                  "strict",
                                  "ignore"
                                ]
                              }
                            }
                          },
                          "shareSrlg": {
                            "type": "array",
                            "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "freType": {
                        "type": "string",
                        "description": "The sub type of FRE",
                        "enum": [
                          "explicitRoute",
                          "explicitRouteGroup",
                          "cascadedExplicitRoute",
                          "snc",
                          "sncGroup",
                          "regen",
                          "route",
                          "resilientConfig",
                          "osrpLine",
                          "osrpLink",
                          "sncp",
                          "eline",
                          "elan",
                          "etree",
                          "dropAndContinue",
                          "explicitRouteInstance",
                          "omsCutThroughRegen",
                          "l3vpn",
                          "cascadedExplicitRouteInstance",
                          "staticRoute",
                          "eBgpSession",
                          "vpws"
                        ]
                      },
                      "routingConstraints": {
                        "type": "object",
                        "properties": {
                          "isRouteExclusive": {
                            "type": "boolean",
                            "description": "Route exclusive true/false",
                            "default": false
                          },
                          "maxCost": {
                            "type": "integer",
                            "description": "Max cost"
                          },
                          "identifier": {
                            "type": "string",
                            "description": "The identifier to the decomposed fre"
                          },
                          "routeExclusivity": {
                            "type": "string",
                            "description": "Specifies type of route exclusivity",
                            "enum": [
                              "Working",
                              "WorkingProtect",
                              "Preferred",
                              "No",
                              "Yes",
                              "Disable"
                            ]
                          },
                          "maxProtectCost": {
                            "type": "integer",
                            "description": "The maximum allowable weight/cost of the ProtectRoute"
                          },
                          "costCriteria": {
                            "type": "string",
                            "description": "Defines Cost Criteria between admin wt or latency",
                            "enum": [
                              "Delay",
                              "AdminWeight"
                            ]
                          },
                          "protectionClass": {
                            "type": "string",
                            "description": "service class of protection for the SNC.",
                            "enum": [
                              "UNPROTECTED_HIGH",
                              "UNPROTECTED_LOW"
                            ]
                          },
                          "homeCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "protectCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "isGroupingForCoroutingRequired": {
                            "type": "boolean",
                            "description": "Specifies if the FRE should be part of a group",
                            "default": false
                          },
                          "inclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "exclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "maxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "nonPlannedUsedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "explicitRouteGroup": {
                        "type": "object",
                        "properties": {
                          "groupType": {
                            "type": "string",
                            "description": "The resource type",
                            "enum": [
                              "INCLUSION",
                              "EXCLUSION"
                            ]
                          }
                        }
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is active, or simply a potential.",
                        "default": false
                      },
                      "controlPlanePackage": {
                        "type": "object",
                        "properties": {
                          "sncType": {
                            "type": "string",
                            "enum": [
                              "DYNAMIC",
                              "PERMANENT"
                            ]
                          },
                          "meshRestorable": {
                            "type": "boolean",
                            "default": false
                          },
                          "grouped": {
                            "type": "boolean",
                            "default": false
                          },
                          "exclusiveRouting": {
                            "type": "boolean",
                            "default": false
                          },
                          "sncRole": {
                            "type": "string",
                            "description": "Role of SNC i.e WORKING or PROTECT",
                            "enum": [
                              "WORKING",
                              "PROTECT"
                            ]
                          },
                          "sncpPackage": {
                            "type": "object",
                            "properties": {
                              "peerOsrpNodeName": {
                                "type": "string"
                              },
                              "peerRole": {
                                "type": "string",
                                "enum": [
                                  "WORKING",
                                  "PROTECT"
                                ]
                              },
                              "peerIdentifier": {
                                "type": "string"
                              },
                              "srcEpShared": {
                                "type": "boolean",
                                "default": false
                              },
                              "destEpShared": {
                                "type": "boolean",
                                "default": false
                              }
                            }
                          },
                          "backOffPeriod": {
                            "type": "integer",
                            "description": "Back-off period for retrying SNC setup"
                          },
                          "regroomAllowed": {
                            "type": "boolean",
                            "description": "Indicates if re-groom operation can be performed on this SNC.",
                            "default": false
                          },
                          "ovpnIds": {
                            "type": "array",
                            "description": "The primary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "secOvpnIds": {
                            "type": "array",
                            "description": "The secondary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "configuredLatencyType": {
                            "type": "string",
                            "description": "Describe whether the latency is discovered or  manual.",
                            "enum": [
                              "disc",
                              "manual"
                            ]
                          },
                          "rhpEnabled": {
                            "type": "boolean",
                            "description": "Retain Home Path capability for the SNC.",
                            "default": false
                          },
                          "integrityCheckEnabled": {
                            "type": "string",
                            "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                            "enum": [
                              "YES",
                              "NO"
                            ]
                          },
                          "meshAttemptLimitEnabled": {
                            "type": "boolean",
                            "description": "Mesh Attempt Limit capability for the SNC.",
                            "default": false
                          },
                          "meshAttemptLimit": {
                            "type": "integer",
                            "description": "Indicate configured number of Mesh Limit of SNC"
                          },
                          "meshAttemptCounter": {
                            "type": "integer",
                            "description": "Indicate remaining number of Mesh Limit of SNC"
                          },
                          "nativePST": {
                            "type": "string",
                            "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                          },
                          "homePathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          },
                          "restorationPathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition this fre belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "stitchingFloorActive": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                        "default": false
                      },
                      "reliability": {
                        "type": "string",
                        "description": "Stitcher attribute to set reliability on FRE",
                        "enum": [
                          "MANUAL",
                          "AUTO"
                        ]
                      },
                      "isInConflict": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                        "default": false
                      },
                      "isStandaloneFre": {
                        "type": "boolean",
                        "description": "An indicator that no fre is stitched over PHY layer.",
                        "default": false
                      },
                      "description": {
                        "type": "string",
                        "description": "String to store description field on service"
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the fre",
                            "enum": [
                              "Working",
                              "Protecting"
                            ]
                          }
                        }
                      },
                      "adminWt": {
                        "type": "number",
                        "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                      },
                      "bundleIds": {
                        "type": "array",
                        "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                        "items": {
                          "type": "string"
                        }
                      },
                      "latency": {
                        "type": "number",
                        "description": "Indicates the delay in microseconds."
                      },
                      "domainTypes": {
                        "type": "array",
                        "description": "List of domains/protection scheme this FRE is included in.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resilienceLevel": {
                        "type": "string",
                        "description": "Indicates the general level of resiliency under this given FRE.",
                        "enum": [
                          "UNPROTECTED",
                          "PARTIAL",
                          "PROTECTED",
                          "PROTECTED_IN_JEOPARDY"
                        ]
                      },
                      "retainedMaxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLGs of this FRE.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resiliencyTopologyPackage": {
                        "type": "object",
                        "properties": {
                          "switchTpeId": {
                            "type": "string",
                            "description": "Switch port client TPE"
                          },
                          "resilientFreId": {
                            "type": "string",
                            "description": "Resilient nodal fre id"
                          }
                        }
                      },
                      "bgpPackage": {
                        "type": "object",
                        "properties": {
                          "sessionType": {
                            "type": "string",
                            "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                            "enum": [
                              "IBGP",
                              "EBGP"
                            ]
                          },
                          "sessionState": {
                            "type": "string",
                            "description": "BGP states",
                            "enum": [
                              "IDLE",
                              "CONNECT",
                              "ACTIVE",
                              "OPENSENT",
                              "OPENCONFIRM",
                              "ESTABLISHED"
                            ]
                          },
                          "protocolVersion": {
                            "type": "string",
                            "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                          }
                        }
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the FRE"
                      },
                      "groupPackage": {
                        "type": "object",
                        "properties": {
                          "groupId": {
                            "type": "string",
                            "description": "UUID of the group it will be set once Group is created by NSI"
                          },
                          "aid": {
                            "type": "string",
                            "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                          },
                          "groupToBeCreated": {
                            "type": "boolean",
                            "description": " flag to indicate that Group needs to be created",
                            "default": false
                          }
                        }
                      },
                      "txInfo": {
                        "type": "array",
                        "description": "TxInfo for FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "dropPort": {
                              "type": "string",
                              "description": "dropPort Info"
                            },
                            "transMode": {
                              "type": "string",
                              "description": "transMode Info"
                            },
                            "frequency": {
                              "type": "string",
                              "description": "frequency Info"
                            },
                            "minDispersion": {
                              "type": "string",
                              "description": "minDispersion Info"
                            },
                            "maxDispersion": {
                              "type": "string",
                              "description": "maxDispersion Info"
                            },
                            "lowFrequencyGuardband": {
                              "type": "string",
                              "description": "lowFrequencyGuardband Info"
                            },
                            "highFrequencyGuardband": {
                              "type": "string",
                              "description": "highFrequencyGuardband Info"
                            },
                            "expectedRestorationTime": {
                              "type": "string",
                              "description": "expectedRestorationTime Info"
                            },
                            "linkOptimizationMode": {
                              "type": "string",
                              "description": "linkOptimizationMode Info"
                            },
                            "egressRegenPort": {
                              "type": "string",
                              "description": "egressRegenPort Info"
                            }
                          }
                        }
                      },
                      "vrfPackage": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer",
                            "description": "ID of EVPN instance"
                          },
                          "routeDistinguisher": {
                            "type": "string",
                            "description": "RouteDistinguisher associated with a VRF"
                          },
                          "exportRouteTargets": {
                            "type": "array",
                            "description": "Set of export Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "importRouteTargets": {
                            "type": "array",
                            "description": "Set of import Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "String to store description field on a VRF"
                          },
                          "staticRouteIDs": {
                            "type": "array",
                            "description": "list of static route IDs associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "remoteOSRPNodeName": {
                        "type": "string",
                        "description": " Destination OSRP node name"
                      },
                      "otdrPackage": {
                        "type": "object",
                        "properties": {
                          "sourceOtdrcfgaId": {
                            "type": "string",
                            "description": "Source otdr capable tpe Id"
                          },
                          "destinationOtdrcfgaId": {
                            "type": "string",
                            "description": "Destination otdr capable tpe Id"
                          },
                          "isOtdrCapable": {
                            "type": "string",
                            "description": "flag to indicate that otdr is capable"
                          },
                          "sourceNcId": {
                            "type": "string",
                            "description": "source NC Id"
                          },
                          "destinationNcId": {
                            "type": "string",
                            "description": "destination NC id"
                          },
                          "sourceTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "destinationTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "sourceTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          },
                          "destinationTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          }
                        }
                      },
                      "externalRoutePackage": {
                        "type": "object",
                        "properties": {
                          "staticRoute": {
                            "type": "object",
                            "properties": {
                              "vrfName": {
                                "type": "string",
                                "description": "The name of the vrf instance"
                              },
                              "vrfId": {
                                "type": "string",
                                "description": "The id of the vrf instance"
                              },
                              "l3VpnId": {
                                "type": "string",
                                "description": "The id of the l3vpn service"
                              },
                              "destinationPrefix": {
                                "type": "string",
                                "description": "destination address"
                              },
                              "dropTraffic": {
                                "type": "boolean",
                                "description": "silently discard the packet",
                                "default": false
                              },
                              "nextHopIp": {
                                "type": "string",
                                "description": "next hop address"
                              },
                              "outgoingInterfaceName": {
                                "type": "string",
                                "description": "name of the outgoing interface"
                              },
                              "routePreference": {
                                "type": "integer",
                                "description": "administrative distance"
                              },
                              "tag": {
                                "type": "integer",
                                "description": "route tag"
                              },
                              "description": {
                                "type": "string",
                                "description": "description of the route"
                              },
                              "routeSelected": {
                                "type": "boolean",
                                "description": "preferred route among all routes that have the same destination prefix",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "srTePolicyPackage": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "SR policy name"
                          },
                          "sourceEndPoint": {
                            "type": "string",
                            "description": "Source IP address for the tunnel"
                          },
                          "destEndPoint": {
                            "type": "string",
                            "description": "Policy end point IP address"
                          },
                          "color": {
                            "type": "integer",
                            "description": "Color associated with the policy"
                          },
                          "reversionHoldTimer": {
                            "type": "integer",
                            "description": "Reversion hold timer for SR policy"
                          },
                          "outLabels": {
                            "type": "string",
                            "description": "Policy out labels"
                          },
                          "outInterfaceName": {
                            "type": "string",
                            "description": "Outgoing Interface name"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Policy operation state",
                            "enum": [
                              "Up",
                              "Down"
                            ]
                          },
                          "bindingSidAllocationMode": {
                            "type": "string",
                            "description": "Policy bindingSid allocation mode",
                            "enum": [
                              "SystemDefined",
                              "Device"
                            ]
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Tunnel admin state",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "signalingType": {
                            "type": "string",
                            "description": "Signaling type of SR policy",
                            "enum": [
                              "ISIS_SR",
                              "OSPF_SR"
                            ]
                          },
                          "reversionState": {
                            "type": "string",
                            "description": "Specifies reversion state as enable or disable",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "createTime": {
                            "type": "string",
                            "description": "Creation time of the policy"
                          },
                          "upTime": {
                            "type": "string",
                            "description": "Policy up time"
                          },
                          "bindingSid": {
                            "type": "object",
                            "properties": {
                              "bindingAllocMode": {
                                "type": "string",
                                "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                "enum": [
                                  "explicit",
                                  "dynamic"
                                ]
                              },
                              "dataplaneType": {
                                "type": "string",
                                "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                "enum": [
                                  "mpls",
                                  "srv6"
                                ]
                              },
                              "bindingAllocatedSid": {
                                "type": "string",
                                "description": "Allocated SID value for the binding SID"
                              }
                            }
                          },
                          "candidatePaths": {
                            "type": "array",
                            "description": "SR policy candidate path(s)",
                            "items": {
                              "type": "object",
                              "properties": {
                                "protocolOrigin": {
                                  "type": "string",
                                  "description": "Instantiation mechanism used to create the candidate path",
                                  "enum": [
                                    "local",
                                    "bgp",
                                    "pcep"
                                  ]
                                },
                                "originator": {
                                  "type": "string",
                                  "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                },
                                "discriminator": {
                                  "type": "integer",
                                  "description": "Candidate path distinguisher"
                                },
                                "preference": {
                                  "type": "integer",
                                  "description": "Candidate path preference"
                                },
                                "name": {
                                  "type": "string",
                                  "description": "Candidate path name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Candidate path description"
                                },
                                "isBestCandiatePath": {
                                  "type": "boolean",
                                  "description": "Best Candidate Path",
                                  "default": false
                                },
                                "candidatePathType": {
                                  "type": "string",
                                  "description": "Type of candidate paths"
                                },
                                "segmentLists": {
                                  "type": "array",
                                  "description": "Segment List Properties",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "object",
                                        "description": "Reference to Segment-list name"
                                      },
                                      "weight": {
                                        "type": "integer",
                                        "description": "Segment-list weighted loadshare"
                                      },
                                      "valid": {
                                        "type": "boolean",
                                        "description": "Segment-list valid or not",
                                        "default": false
                                      },
                                      "invalidationReason": {
                                        "type": "string",
                                        "description": "Specifies reason for paths which are invalid"
                                      },
                                      "segments": {
                                        "type": "array",
                                        "description": "Segments for given segment list",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "index": {
                                              "type": "integer",
                                              "description": "Segment index"
                                            },
                                            "segmentType": {
                                              "type": "string",
                                              "description": "Types of segments",
                                              "enum": [
                                                "A",
                                                "C",
                                                "F"
                                              ]
                                            },
                                            "value": {
                                              "type": "object",
                                              "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                            },
                                            "localIpv4Address": {
                                              "type": "object",
                                              "description": "Segment local IPv4 adjacency address"
                                            },
                                            "remoteIpv4Address": {
                                              "type": "object",
                                              "description": "Segment remote IPv4 adjacency address"
                                            },
                                            "sidValue": {
                                              "type": "string",
                                              "description": "Segment list label value"
                                            },
                                            "ipAddress": {
                                              "type": "string",
                                              "description": "Segment list loopback IP address"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "Description of the policy"
                          },
                          "userConstraints": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "Service Catalog Name"
                              },
                              "description": {
                                "type": "string",
                                "description": "Service Catalog Description"
                              },
                              "servicePriority": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Service Priority Name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Service Priority Description"
                                  },
                                  "cos": {
                                    "type": "integer",
                                    "description": "Service Priority Cos"
                                  },
                                  "quota": {
                                    "type": "string",
                                    "description": "Service Priority Quota"
                                  }
                                }
                              },
                              "optimizationAlgorithmMetric": {
                                "type": "string",
                                "description": "Metric for optimization algorithm",
                                "enum": [
                                  "Shortest_TE_metric",
                                  "Shortest_IGP_metric",
                                  "Lowest_delay",
                                  "Lowest_performance_delay",
                                  "Lowest_number_of_hops"
                                ]
                              },
                              "additionalConstraints": {
                                "type": "object",
                                "properties": {
                                  "diverseSource": {
                                    "type": "string",
                                    "description": "Diverse Source (when PE Diverse)"
                                  },
                                  "diverseEndpoint": {
                                    "type": "string",
                                    "description": "Diverse EndPoint (when PE Diverse)"
                                  },
                                  "general": {
                                    "type": "object",
                                    "properties": {
                                      "useAnycastSIDsForABRResiliency": {
                                        "type": "boolean",
                                        "description": "Use Anycast-SIDs for ABR Resiliency",
                                        "default": false
                                      },
                                      "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                        "type": "boolean",
                                        "description": "Use Binding SID for Core Area Tunnels/Policies",
                                        "default": false
                                      },
                                      "bsidTunnelColor": {
                                        "type": "integer",
                                        "description": "Binding Tunnel/Policy Color"
                                      }
                                    }
                                  },
                                  "protection": {
                                    "type": "object",
                                    "properties": {
                                      "nodeDiverse": {
                                        "type": "boolean",
                                        "description": "Node Diverse",
                                        "default": false
                                      },
                                      "linkDiverse": {
                                        "type": "boolean",
                                        "description": "linkDiverse",
                                        "default": false
                                      },
                                      "srlgDiverse": {
                                        "type": "boolean",
                                        "description": "SRLG Diverse",
                                        "default": false
                                      },
                                      "peDiverse": {
                                        "type": "boolean",
                                        "description": "PE Diverse",
                                        "default": false
                                      },
                                      "transportSRLGDiverse": {
                                        "type": "boolean",
                                        "description": "transportSRLGDiverse",
                                        "default": false
                                      }
                                    }
                                  },
                                  "inclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "exclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "vpnPackage": {
                        "type": "object",
                        "properties": {
                          "misconfigured": {
                            "type": "boolean",
                            "description": "true/false",
                            "default": false
                          },
                          "eviCount": {
                            "type": "integer",
                            "description": "Evi Count of Evpn"
                          },
                          "esiCount": {
                            "type": "integer",
                            "description": "Esi Count of Evpn"
                          },
                          "peCount": {
                            "type": "integer",
                            "description": "Pe Count of Evpn"
                          },
                          "endPointCount": {
                            "type": "integer",
                            "description": "EndPoint Count of Evpn"
                          },
                          "rtCount": {
                            "type": "integer",
                            "description": "RT count inside EVPN."
                          },
                          "rdCount": {
                            "type": "integer",
                            "description": "RD count inside EVPN."
                          },
                          "rtList": {
                            "type": "array",
                            "description": "Set of RT list associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "rdList": {
                            "type": "array",
                            "description": "Set of RD List associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "isSubmarineLink": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is from submarine",
                        "default": false
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "frePlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstracts": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "fre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "relatedToFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "supportedByServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstractServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "endPoints": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitch": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "resiliencyController": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "encapsulatedResiliency": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitchList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "groups": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitioningFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "composingFre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concreteAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to a FRE, such as FreData, EndPointData, TpeData, EquipmentData, EquipmentHolderData, FrePlannedData, FreExpectationData, FreDiscoveredData, ResiliencyControllerData, EncapsulatedResiliencyData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postFrePlannedWithExpectation"
      },
      "task": true
    },
    {
      "name": "getFresV4",
      "summary": "Retrieve a list of FREs provided with the satisfying parameters",
      "description": "Note: when querying by identifiers, the supported syntax is as follows:\n     ?identifierKey=key1,key2,...&identifierValue=value1,value2,...\nFor instance:\n     ?identifierKey=ossLabel&identifierValue=ossLabel",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "(Optional) Comma separated list of FRE identifiers to retrieve: string",
          "required": false,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "searchText",
          "type": "string",
          "info": "(Optional) The searchable text, (default search Fields are name, layerRate, tpeLocations if searchFields is not specified.): string",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "string"
          }
        },
        {
          "name": "searchFields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to search with, combined with searchText. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "searchFields",
            "type": "string"
          }
        },
        {
          "name": "resourceState",
          "type": "string",
          "info": "(Optional) List of fre planning states. By default, if no value for this parameter is specified, root and unknown states are filtered out. The allowed values are: root, p...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceState",
            "type": "string"
          }
        },
        {
          "name": "layerRate",
          "type": "string",
          "info": "FRE layer rates in comma separated list.  The allowed values are: ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU...(description truncated): string",
          "required": false,
          "schema": {
            "title": "layerRate",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "List of comma separated keys for an identifer object: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "List of comma separated values for an identifier object: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "concrete",
          "type": "string",
          "info": "(Optional) List of concrete FRE identifiers: string",
          "required": false,
          "schema": {
            "title": "concrete",
            "type": "string"
          }
        },
        {
          "name": "modelType",
          "type": "string",
          "info": "(Optional) modelType parameter used to filter results: string",
          "required": false,
          "schema": {
            "title": "modelType",
            "type": "string"
          }
        },
        {
          "name": "bookingDataLockout",
          "type": "string",
          "info": "(Optional)  Flag that enables/disables a link from having additional tunnel BW being consumed: Must be one of [true, false]",
          "required": false,
          "schema": {
            "title": "bookingDataLockout",
            "type": "string"
          }
        },
        {
          "name": "group",
          "type": "string",
          "info": "(Optional, Deprecated) FRE group :  dwa for all FREs in OTU4 and all top level FREs in ETHERNET, DSR, DSR_ETHERNET, OTSi(OCH), ODU2, ODU4, ODUCn, OTUCn infrastructure for...(description truncated): Must be one of [dwa, infrastructure, packet, packet_infrastructure, tdm]",
          "required": false,
          "schema": {
            "title": "group",
            "type": "string"
          }
        },
        {
          "name": "freType",
          "type": "string",
          "info": "FRE types in comma separated list The allowed values are: explicitRoute, explicitRouteGroup, snc, sncGroup: string",
          "required": false,
          "schema": {
            "title": "freType",
            "type": "string"
          }
        },
        {
          "name": "userLabel",
          "type": "string",
          "info": "User label: string",
          "required": false,
          "schema": {
            "title": "userLabel",
            "type": "string"
          }
        },
        {
          "name": "managementName",
          "type": "string",
          "info": "Management Name: string",
          "required": false,
          "schema": {
            "title": "managementName",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsServiceIntentId",
          "type": "string",
          "info": "(Optional) The service intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsEquipmentIntentId",
          "type": "string",
          "info": "(Optional) The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "childFreId",
          "type": "string",
          "info": "(Optional) The child FRE identifier to return its parents: string",
          "required": false,
          "schema": {
            "title": "childFreId",
            "type": "string"
          }
        },
        {
          "name": "exclude",
          "type": "string",
          "info": "(Optional) The given type would be excluded from get parents call, only combine with childFreId: Must be one of [actual, expectation]",
          "required": false,
          "schema": {
            "title": "exclude",
            "type": "string"
          }
        },
        {
          "name": "signalContentType",
          "type": "string",
          "info": "(Optional) The identifier indicating type of parent to be returned. If specified, parent matching the criteria will be returned: string",
          "required": false,
          "schema": {
            "title": "signalContentType",
            "type": "string"
          }
        },
        {
          "name": "srlg",
          "type": "string",
          "info": "(Optional) Find roadmlines by srlg values separated by comma. A roadmline is a FRE between two SAM cards.: string",
          "required": false,
          "schema": {
            "title": "srlg",
            "type": "string"
          }
        },
        {
          "name": "roadmLineId",
          "type": "string",
          "info": "(Optional) Find services configured over a roadmline based on the roadmline FRE identifier.: string",
          "required": false,
          "schema": {
            "title": "roadmLineId",
            "type": "string"
          }
        },
        {
          "name": "endpointTpeConcrete",
          "type": "string",
          "info": "Concrete TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "endpointTpeConcrete",
            "type": "string"
          }
        },
        {
          "name": "deploymentState",
          "type": "string",
          "info": "(Optional) deploymentState parameter used to filter results: string",
          "required": false,
          "schema": {
            "title": "deploymentState",
            "type": "string"
          }
        },
        {
          "name": "active",
          "type": "string",
          "info": "(Optional) The active state of the resource: Must be one of [true, false]",
          "required": false,
          "schema": {
            "title": "active",
            "type": "string"
          }
        },
        {
          "name": "namedQuery",
          "type": "string",
          "info": "(Optional) Comma-separated named query id list; The allowed values are: resiliency, tdmServices, topologicalLinks, roadmLineSpan: string",
          "required": false,
          "schema": {
            "title": "namedQuery",
            "type": "string"
          }
        },
        {
          "name": "directionality",
          "type": "string",
          "info": "(Optional) Indicates if unidirectional or bidirectional FREs should be returned: Must be one of [unidirectional, bidirectional]",
          "required": false,
          "schema": {
            "title": "directionality",
            "type": "string"
          }
        },
        {
          "name": "networkRole",
          "type": "string",
          "info": "(Optional) Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points: Must be one of [IFRE, FREAP, ROADMLINE, IFRECP]",
          "required": false,
          "schema": {
            "title": "networkRole",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "FRE types in comma separated list. The allowed values are: service, link, roadmline-ap, roadmline: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "serviceClass",
          "type": "string",
          "info": "(Optional) Allow filtering on the FRE service class. This parameter accepts a list of comma separated values: Must be one of [EVC, ETransit, EAccess, VLAN, TDM, Transport Client, Photonic, Tunnel, IP, LLDP, LAG, OTU, ROADM Line, Fiber, SNC, OSRP Link, OSRP Line, SNCP, L3VPN]",
          "required": false,
          "schema": {
            "title": "serviceClass",
            "type": "string"
          }
        },
        {
          "name": "layerRateQualifier",
          "type": "string",
          "info": "(Optional) Indicates additional qualification information for a LayerRate. For example, for beyond 100G rates (e.g. OTUCn, ODUCn), defines the n multiplier, or the n-M su...(description truncated): string",
          "required": false,
          "schema": {
            "title": "layerRateQualifier",
            "type": "string"
          }
        },
        {
          "name": "supportedByFreId",
          "type": "string",
          "info": "(Optional) Retrieves all supported parent FREs (one serviceClass/layer level up) that have a serviceClass designation for the specified FRE Id: string",
          "required": false,
          "schema": {
            "title": "supportedByFreId",
            "type": "string"
          }
        },
        {
          "name": "supportingFreId",
          "type": "string",
          "info": "(Optional) Retrieves all supporting child FREs (one serviceClass/layer level down) that have a serviceClass designation for the specified FRE Id: string",
          "required": false,
          "schema": {
            "title": "supportingFreId",
            "type": "string"
          }
        },
        {
          "name": "customerName",
          "type": "string",
          "info": "(Optional) Search for an exact match on customerName: string",
          "required": false,
          "schema": {
            "title": "customerName",
            "type": "string"
          }
        },
        {
          "name": "sncgUserlabel",
          "type": "string",
          "info": "(Optional) For Control Plane SNCs only: Retrieves all SNCs provided the parent SNCG userLabel: string",
          "required": false,
          "schema": {
            "title": "sncgUserlabel",
            "type": "string"
          }
        },
        {
          "name": "tunnelType",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE Tunnel class service. This parameter accepts a list of comma separated values: dynamic, static: string",
          "required": false,
          "schema": {
            "title": "tunnelType",
            "type": "string"
          }
        },
        {
          "name": "adminState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE adminState. This parameter accepts a list of comma separated values: enabled, disabled, not applicable, In Service, Out of Service: string",
          "required": false,
          "schema": {
            "title": "adminState",
            "type": "string"
          }
        },
        {
          "name": "operationState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE operationState. This parameter accepts a list of comma separated values: fully operating, not operating, degraded operation, Not Applica...(description truncated): string",
          "required": false,
          "schema": {
            "title": "operationState",
            "type": "string"
          }
        },
        {
          "name": "lqsDataStatus",
          "type": "string",
          "info": "(Optional) Allow filtering on the LQS status. This parameter accepts a list of comma separated values: Must be one of [good, high, low, upgrade]",
          "required": false,
          "schema": {
            "title": "lqsDataStatus",
            "type": "string"
          }
        },
        {
          "name": "lqsDataMarginValid",
          "type": "string",
          "info": "(Optional) The LQS margin validity state: Must be one of [true, false]",
          "required": false,
          "schema": {
            "title": "lqsDataMarginValid",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberReconciled",
          "type": "string",
          "info": "(Optional) The LQS fiber reconciled state: Must be one of [true, false]",
          "required": false,
          "schema": {
            "title": "lqsDataFiberReconciled",
            "type": "string"
          }
        },
        {
          "name": "lqsDataFiberMethod",
          "type": "string",
          "info": "(Optional) Allow filtering on the LQS fiber method. This parameter accepts a list of comma separated values: Must be one of [totalPower, osc]",
          "required": false,
          "schema": {
            "title": "lqsDataFiberMethod",
            "type": "string"
          }
        },
        {
          "name": "lqsDataMarginViableAtEol",
          "type": "string",
          "info": "(Optional) A list of LQS margin viable at EOL states: string",
          "required": false,
          "schema": {
            "title": "lqsDataMarginViableAtEol",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthTotalExplicitRoutes",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth totalExplicitRoutes: string",
          "required": false,
          "schema": {
            "title": "restorationHealthTotalExplicitRoutes",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthAvailableExplicitRoutes",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth availableExplicitRoutes: string",
          "required": false,
          "schema": {
            "title": "restorationHealthAvailableExplicitRoutes",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthUnavailableExplicitRoutes",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth unavailableExplicitRoutes: string",
          "required": false,
          "schema": {
            "title": "restorationHealthUnavailableExplicitRoutes",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthAvailablePercentage",
          "type": "string",
          "info": "((Optional) Allow filtering on FRE restorationHealth availablePercentage: string",
          "required": false,
          "schema": {
            "title": "restorationHealthAvailablePercentage",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthUnavailablePercentage",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth unavailablePercentage: string",
          "required": false,
          "schema": {
            "title": "restorationHealthUnavailablePercentage",
            "type": "string"
          }
        },
        {
          "name": "restorationHealthHomeAvailable",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE restorationHealth homeAvailable: string",
          "required": false,
          "schema": {
            "title": "restorationHealthHomeAvailable",
            "type": "string"
          }
        },
        {
          "name": "coroutedFreId",
          "type": "string",
          "info": "(Optional) Retrieves all correlated FREs that are co-routed and co-terminated with the specified FRE Id: string",
          "required": false,
          "schema": {
            "title": "coroutedFreId",
            "type": "string"
          }
        },
        {
          "name": "tags",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE tags. This parameter accepts a list of comma separated strings: string",
          "required": false,
          "schema": {
            "title": "tags",
            "type": "string"
          }
        },
        {
          "name": "displayAdminState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE adminState display string: string",
          "required": false,
          "schema": {
            "title": "displayAdminState",
            "type": "string"
          }
        },
        {
          "name": "displayOperationState",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE operationState display string: string",
          "required": false,
          "schema": {
            "title": "displayOperationState",
            "type": "string"
          }
        },
        {
          "name": "displayTopologySource",
          "type": "string",
          "info": "(Optional) Allow filtering on FRE topologySource display string. Currently will only be set to 'Retained' on Fres: string",
          "required": false,
          "schema": {
            "title": "displayTopologySource",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "sortBy",
          "type": "string",
          "info": "(Optional) List of comma separated fields by which to sort the result. Fields require full path (i.e. data.attributes.field). A dash or negative sign before a field indic...(description truncated): string",
          "required": false,
          "schema": {
            "title": "sortBy",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "metaDataFields",
          "type": "string",
          "info": "MetaData to be included. The allowed values are: layerRate, layerRateQualifier, signalContentType, serviceClass, sncgUserlabel, adminState, operationState, lqsData.status...(description truncated): string",
          "required": false,
          "schema": {
            "title": "metaDataFields",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: tpes, expectations, networkConstructs, planned, freDiscovered, frePlanned: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFresV4"
      },
      "task": true
    },
    {
      "name": "postFreV4",
      "summary": "Creates a FRE",
      "description": "This REST API is intended to be used by service provisioning micro-service IFD only to create a FRE expectation. The following attributes and relationships should be specified in the post request:  layerRate, networkRole, directionality, topologySources, etc. endpoint id relationships network construct id relationship if the FRE is nodal id relationship to other FREs if applicable a list of FRE expectation id relationships the endpoint content - specified in the included section  role, direction...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "FRE to create: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"links\": {\"self\": \"string\", \"first\": \"string\", \"last\": \"string\", \"prev\": \"string\", \"next\": \"string\", \"current\": \"string\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [fres, relatedFres]\", \"attributes\": {\"operationState\": \"Must be one of [FULLY_OPERATING, NOT_OPERATING, DEGRADED_OPERATION, NOT_APPLICABLE, UNDETERMINED, IN_SERVICE, DEGRADED, OUT_OF_SERVICE_EXTERNAL, OUT_OF_SERVICE]\", \"deploymentState\": \"Must be one of [SCHEDULED, NOT_PRESENT_IN_NETWORK, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, DEPLOYED, COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, DISCOVERED, MODIFYING, MODIFICATION_FAILED]\", \"intentLifeCycle\": \"Must be one of [SCHEDULED, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, COMPLETE_IN_NETWORK, MODIFYING, MODIFICATION_FAILED]\", \"deploymentStatusSummary\": \"string\", \"deploymentStatusDetails\": \"string\", \"isNonControllerBasedServiceOnHome\": \"boolean\", \"discrepancyState\": \"Must be one of [MATCH, MISMATCH, CHILD_CONFLICT]\", \"deploymentStateDependents\": \"Must be one of [COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT]\", \"userData\": \"object\", \"identifiers\": \"array\", \"derivedAttributes\": {\"intentLifeCyclePhase\": \"Must be one of [WAITING_TO_DEPLOY, DEPLOYING, ASSURING, RETIRING, ADOPTING_DISCOVERED]\", \"intentDeploymentState\": \"Must be one of [READY_TO_DEPLOY, DEPLOYMENT_IN_PROGRESS, INCOMPLETE_DEPLOYMENT, COMPLETE_FULLY_READY, INCOMPLETE_NOT_READY, INCOMPLETE_NOT_READY_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, WAITING_TO_ADOPT]\"}, \"serviceRate\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"customerName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"lqsData\": {\"status\": \"Must be one of [low, good, upgrade, high]\", \"margin\": {\"minMargin\": 123, \"upgrMargin\": 123, \"sdMargin\": 123, \"valid\": \"boolean\", \"viableAtEol\": \"string\"}, \"fiber\": {\"measuredLoss\": 123, \"modeledLoss\": 123, \"deltaLoss\": 123, \"modeledMargin\": 123, \"method\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\", \"reconciled\": \"boolean\", \"deltaAvgToPlannedLoss\": 123, \"avgLoss\": 123, \"lastCalculationTime\": \"string\", \"avgLossStatus\": \"Must be one of [low, good, high]\", \"plannedLoss\": 123, \"plannedLossMargin\": 123, \"currentLoss\": 123, \"currentLossTime\": \"string\", \"currentLossMethod\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\"}, \"ppg\": {\"snrStatus\": \"Must be one of [good, bad, neutral]\", \"currentTimeSnr\": 123, \"averageSnr\": 123, \"minSnr\": 123, \"plannedSnr\": 123, \"latency\": 123, \"chromaticDispersion\": 123, \"distance\": 123, \"deltaSnrPlanned\": 123, \"deltaSnrReference\": 123, \"heatMap\": 123, \"equivRefSpans\": 123, \"categorySnrReference\": \"string\"}}, \"restorationHealth\": {\"totalExplicitRoutes\": 123, \"availableExplicitRoutes\": 123, \"unavailableExplicitRoutes\": 123, \"availablePercentage\": 123, \"unavailablePercentage\": 123, \"homeAvailable\": \"boolean\"}, \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"bandwidthTriggers\": {\"dependentLinks\": \"array\", \"dependentTunnels\": \"array\", \"maxBW\": \"string\", \"assignedBW\": \"string\"}, \"tags\": \"array\", \"linkLabel\": \"string\", \"serviceLabel\": \"string\", \"relatedType\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"serviceRefresh\": {\"state\": \"Must be one of [PENDING, FAILED, CALCULATING_DTLS, FOUND_DTLS, NO_DTLS_FOUND, UNSUPPORTED, PROVISIONING_DTLSET, DTLSET_PROVISIONED, PROVISIONING_DTLSET_FAILED, UPDATING_SNCG, UPDATE_SNCG_FAILED, SNC_REFRESH_COMPLETED]\", \"status\": \"string\"}, \"lastSyncTimeStamp\": \"string\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"relationships\": {\"frePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstracts\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"fre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"relatedToFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"supportedByServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstractServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"endPoints\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitch\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"resiliencyController\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"encapsulatedResiliency\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitchList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitioningFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"composingFre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "links": {
                "type": "object",
                "properties": {
                  "self": {
                    "type": "string",
                    "description": "A `self` member, whose value is a URL for the relationship itself (a \"relationship URL\"). This URL allows the client to directly manipulate the relationship. For example, it would allow a client to remove an `author` from an `article` without deleting the people resource itself."
                  },
                  "first": {
                    "type": "string",
                    "description": "The first page of data"
                  },
                  "last": {
                    "type": "string",
                    "description": "The last page of data"
                  },
                  "prev": {
                    "type": "string",
                    "description": "The previous page of data"
                  },
                  "next": {
                    "type": "string",
                    "description": "The next page of data"
                  },
                  "current": {
                    "type": "string",
                    "description": "The current page of data"
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the FRE resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The FRE resource type",
                    "enum": [
                      "fres",
                      "relatedFres"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "operationState": {
                        "type": "string",
                        "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints.",
                        "enum": [
                          "FULLY_OPERATING",
                          "NOT_OPERATING",
                          "DEGRADED_OPERATION",
                          "NOT_APPLICABLE",
                          "UNDETERMINED",
                          "IN_SERVICE",
                          "DEGRADED",
                          "OUT_OF_SERVICE_EXTERNAL",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "deploymentState": {
                        "type": "string",
                        "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                        "enum": [
                          "SCHEDULED",
                          "NOT_PRESENT_IN_NETWORK",
                          "DEPLOYMENT_IN_PROGRESS",
                          "PROVISIONED",
                          "INCOMPLETE_DEPLOYMENT",
                          "DEPLOYED",
                          "COMPLETE_IN_NETWORK",
                          "INCOMPLETE_PARTIAL",
                          "INCOMPLETE_PARTIAL_IN_CONFLICT",
                          "INCOMPLETE_READY_BEST_EFFORT",
                          "UNDEPLOYMENT_IN_PROGRESS",
                          "INCOMPLETE_UNDEPLOYMENT",
                          "DISCOVERED",
                          "MODIFYING",
                          "MODIFICATION_FAILED"
                        ]
                      },
                      "intentLifeCycle": {
                        "type": "string",
                        "description": "Represents the Intent LifeCycle owned by IFD",
                        "enum": [
                          "SCHEDULED",
                          "DEPLOYMENT_IN_PROGRESS",
                          "PROVISIONED",
                          "INCOMPLETE_DEPLOYMENT",
                          "UNDEPLOYMENT_IN_PROGRESS",
                          "INCOMPLETE_UNDEPLOYMENT",
                          "COMPLETE_IN_NETWORK",
                          "MODIFYING",
                          "MODIFICATION_FAILED"
                        ]
                      },
                      "deploymentStatusSummary": {
                        "type": "string",
                        "description": "Owned by SMO. Set through REST to to indicate status summary of the service in the service move workflow"
                      },
                      "deploymentStatusDetails": {
                        "type": "string",
                        "description": "Owned by SMO. Set through REST to to indicate status details of the service in the service move workflow"
                      },
                      "isNonControllerBasedServiceOnHome": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is onHome.  Currently used by SMO.",
                        "default": false
                      },
                      "discrepancyState": {
                        "type": "string",
                        "description": "Represents the comparison of planned and discovered data for an FRE",
                        "enum": [
                          "MATCH",
                          "MISMATCH",
                          "CHILD_CONFLICT"
                        ]
                      },
                      "deploymentStateDependents": {
                        "type": "string",
                        "description": "Represents rolled deployment state of the immediate children",
                        "enum": [
                          "COMPLETE_IN_NETWORK",
                          "INCOMPLETE_PARTIAL",
                          "INCOMPLETE_PARTIAL_IN_CONFLICT"
                        ]
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "derivedAttributes": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhase": {
                            "type": "string",
                            "description": "Represents the intent life cycle stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "WAITING_TO_DEPLOY",
                              "DEPLOYING",
                              "ASSURING",
                              "RETIRING",
                              "ADOPTING_DISCOVERED"
                            ]
                          },
                          "intentDeploymentState": {
                            "type": "string",
                            "description": "Represents the intent deployment stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "READY_TO_DEPLOY",
                              "DEPLOYMENT_IN_PROGRESS",
                              "INCOMPLETE_DEPLOYMENT",
                              "COMPLETE_FULLY_READY",
                              "INCOMPLETE_NOT_READY",
                              "INCOMPLETE_NOT_READY_CONFLICT",
                              "INCOMPLETE_READY_BEST_EFFORT",
                              "UNDEPLOYMENT_IN_PROGRESS",
                              "INCOMPLETE_UNDEPLOYMENT",
                              "WAITING_TO_ADOPT"
                            ]
                          }
                        }
                      },
                      "serviceRate": {
                        "type": "string",
                        "description": "The service rate of the ODUFLEX FRE"
                      },
                      "oduFlexPackage": {
                        "type": "object",
                        "properties": {
                          "bitRate": {
                            "type": "string",
                            "description": "Defines the bit rate of the ODUFlex."
                          },
                          "tolerance": {
                            "type": "string",
                            "description": "Defines the tolerance in ppm of the ODUFlex payload."
                          },
                          "resizable": {
                            "type": "boolean",
                            "description": "Defines if the ODUFlex is resizable.",
                            "default": false
                          }
                        }
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhaseString": {
                            "type": "string",
                            "description": "Represents the different phases of the service intent through its life cycle",
                            "enum": [
                              "SCHEDULED",
                              "DEPLOYING",
                              "DEPLOYED",
                              "DELETING",
                              "DISCOVERED"
                            ]
                          },
                          "intentDeploymentStateString": {
                            "type": "string",
                            "description": "Represents the deployment state of the service intent through its life cycle",
                            "enum": [
                              "NOT_APPLICABLE",
                              "IN_PROGRESS",
                              "MONITORING",
                              "FAILED",
                              "IN_THE_NETWORK",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH"
                            ]
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The frequency value for one of the underlying Endpoints"
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The corresponding wavelength value for the frequency attribute"
                          },
                          "channel": {
                            "type": "string",
                            "description": "The corresponding channel number for the frequency attribute"
                          },
                          "sncgUserlabel": {
                            "type": "string",
                            "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                          },
                          "displayTopologySource": {
                            "type": "string",
                            "description": "The source of the FRE"
                          },
                          "displayPhotonicSpectrumData": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "The frequency value for one of the underlying Endpoints"
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The corresponding wavelength value for the frequency attribute"
                                },
                                "channel": {
                                  "type": "string",
                                  "description": "The corresponding channel number for the frequency attribute"
                                }
                              }
                            }
                          },
                          "displayResiliencyControllerData": {
                            "type": "object",
                            "properties": {
                              "recoverCharacteristics_onHome": {
                                "type": "string",
                                "description": "Flag indicating if currently on the home path",
                                "enum": [
                                  "ACTIVE",
                                  "NOT_ACTIVE"
                                ]
                              }
                            }
                          },
                          "displayDeploymentState": {
                            "type": "string",
                            "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "SCHEDULED",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH",
                              "DEPLOYED",
                              "DISCOVERED",
                              "DEPLOYING",
                              "MONITORING",
                              "DEPLOYMENT_FAILED",
                              "DELETING",
                              "DELETE_FAILED",
                              "MODIFYING",
                              "MODIFICATION_FAILED"
                            ]
                          },
                          "remoteOSRPNodeName": {
                            "type": "string",
                            "description": "Destination OSRP node name"
                          },
                          "headOSRPNodeName": {
                            "type": "string",
                            "description": "Head OSRP node name"
                          },
                          "isDTLSetUsedAsRoutingConstraint": {
                            "type": "boolean",
                            "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                            "default": false
                          },
                          "displayName": {
                            "type": "string",
                            "description": "Display name of the FRE"
                          },
                          "displayServerRefreshState": {
                            "type": "string",
                            "description": "Enumeration of the various SNC refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "CALCULATING",
                              "PROVISIONING",
                              "FAILED",
                              "NOT_APPLICABLE"
                            ]
                          }
                        }
                      },
                      "utilizationData": {
                        "type": "object",
                        "properties": {
                          "totalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity"
                          },
                          "overrideTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity override - User entered REST API value"
                          },
                          "calculatedTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity - MCP calculated value"
                          },
                          "usedCapacity": {
                            "type": "string",
                            "description": "Utilization used capacity"
                          },
                          "utilizationPercent": {
                            "type": "string",
                            "description": "Utilization percentage of total capacity that is used"
                          },
                          "capacityUnits": {
                            "type": "string",
                            "description": "Units of the capacity information"
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "note": {
                        "type": "object",
                        "properties": {
                          "noteMsg": {
                            "type": "string",
                            "description": "The message left on the note left by the user"
                          },
                          "lastUpdatedBy": {
                            "type": "string",
                            "description": "The name of the user that last edited the note"
                          },
                          "lastUpdatedTime": {
                            "type": "string",
                            "description": "The time the note was last updated"
                          }
                        }
                      },
                      "bookingData": {
                        "type": "object",
                        "properties": {
                          "assignedBandwidth": {
                            "type": "string",
                            "description": "The bandwidth assigned to the link."
                          },
                          "assignedBandwidthUnit": {
                            "type": "string",
                            "description": "The unit of the bandwidth assigned to the link."
                          },
                          "bandwidthLockout": {
                            "type": "boolean",
                            "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                            "default": false
                          },
                          "bookingFactor": {
                            "type": "string",
                            "description": "The factor that dictates how much overbooking is allowed."
                          }
                        }
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "customerName": {
                        "type": "string",
                        "description": "The name of the customer for the fre."
                      },
                      "serviceClass": {
                        "type": "string",
                        "description": "Represents the type of FRE service",
                        "enum": [
                          "EVC",
                          "E_TRANSIT",
                          "E_ACCESS",
                          "VLAN",
                          "TDM",
                          "PSEUDOWIRE_LINK",
                          "TRANSPORT_CLIENT",
                          "PHOTONIC",
                          "TUNNEL",
                          "IP",
                          "LLDP",
                          "LAG",
                          "OTU",
                          "OSRP_LINK",
                          "OSRP_LINE",
                          "ROADM_LINE",
                          "OMS",
                          "FIBER",
                          "SNC",
                          "SNCP",
                          "ICL",
                          "RING",
                          "BGP_SESSION",
                          "EMBEDDED_ETHERNET_LINK",
                          "L_3_VPN",
                          "OT_SI",
                          "MEDIA",
                          "FLEXE_GROUP",
                          "FLEXE_LINK",
                          "FLEX_E",
                          "PATH",
                          "EVPN_VPWS"
                        ]
                      },
                      "lqsData": {
                        "type": "object",
                        "properties": {
                          "status": {
                            "type": "string",
                            "enum": [
                              "low",
                              "good",
                              "upgrade",
                              "high"
                            ]
                          },
                          "margin": {
                            "type": "object",
                            "properties": {
                              "minMargin": {
                                "type": "number"
                              },
                              "upgrMargin": {
                                "type": "number"
                              },
                              "sdMargin": {
                                "type": "number"
                              },
                              "valid": {
                                "type": "boolean",
                                "default": false
                              },
                              "viableAtEol": {
                                "type": "string"
                              }
                            }
                          },
                          "fiber": {
                            "type": "object",
                            "properties": {
                              "measuredLoss": {
                                "type": "number"
                              },
                              "modeledLoss": {
                                "type": "number"
                              },
                              "deltaLoss": {
                                "type": "number"
                              },
                              "modeledMargin": {
                                "type": "number"
                              },
                              "method": {
                                "type": "string",
                                "enum": [
                                  "totalPower",
                                  "osc",
                                  "ramanTelemetry",
                                  "rls"
                                ]
                              },
                              "reconciled": {
                                "type": "boolean",
                                "default": false
                              },
                              "deltaAvgToPlannedLoss": {
                                "type": "number"
                              },
                              "avgLoss": {
                                "type": "number"
                              },
                              "lastCalculationTime": {
                                "type": "string"
                              },
                              "avgLossStatus": {
                                "type": "string",
                                "enum": [
                                  "low",
                                  "good",
                                  "high"
                                ]
                              },
                              "plannedLoss": {
                                "type": "number"
                              },
                              "plannedLossMargin": {
                                "type": "number"
                              },
                              "currentLoss": {
                                "type": "number"
                              },
                              "currentLossTime": {
                                "type": "string"
                              },
                              "currentLossMethod": {
                                "type": "string",
                                "enum": [
                                  "totalPower",
                                  "osc",
                                  "ramanTelemetry",
                                  "rls"
                                ]
                              }
                            }
                          },
                          "ppg": {
                            "type": "object",
                            "properties": {
                              "snrStatus": {
                                "type": "string",
                                "enum": [
                                  "good",
                                  "bad",
                                  "neutral"
                                ]
                              },
                              "currentTimeSnr": {
                                "type": "number"
                              },
                              "averageSnr": {
                                "type": "number"
                              },
                              "minSnr": {
                                "type": "number"
                              },
                              "plannedSnr": {
                                "type": "number"
                              },
                              "latency": {
                                "type": "number"
                              },
                              "chromaticDispersion": {
                                "type": "number"
                              },
                              "distance": {
                                "type": "number"
                              },
                              "deltaSnrPlanned": {
                                "type": "number"
                              },
                              "deltaSnrReference": {
                                "type": "number"
                              },
                              "heatMap": {
                                "type": "number"
                              },
                              "equivRefSpans": {
                                "type": "number"
                              },
                              "categorySnrReference": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "restorationHealth": {
                        "type": "object",
                        "properties": {
                          "totalExplicitRoutes": {
                            "type": "integer"
                          },
                          "availableExplicitRoutes": {
                            "type": "integer"
                          },
                          "unavailableExplicitRoutes": {
                            "type": "integer"
                          },
                          "availablePercentage": {
                            "type": "integer"
                          },
                          "unavailablePercentage": {
                            "type": "integer"
                          },
                          "homeAvailable": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "bandwidthTriggers": {
                        "type": "object",
                        "properties": {
                          "dependentLinks": {
                            "type": "array",
                            "description": "List of dependent LLDP/LAG for the stitched FRE.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "dependentTunnels": {
                            "type": "array",
                            "description": "List of dependent Tunnels for the stitched FRE.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "maxBW": {
                            "type": "string",
                            "description": "Maximum BW for the FRE."
                          },
                          "assignedBW": {
                            "type": "string",
                            "description": "Used BW by the FRE."
                          }
                        }
                      },
                      "tags": {
                        "type": "array",
                        "description": "A set of tags for a given fre.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "linkLabel": {
                        "type": "string",
                        "description": "A Label for OTU links"
                      },
                      "serviceLabel": {
                        "type": "string",
                        "description": "A Label for Transport Clients of format SRC_NE:PORT1,DEST_NE:PORT2"
                      },
                      "relatedType": {
                        "type": "string",
                        "description": "The Type of Relation"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this fre",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "lastUpdatedAdminStateTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the adminState was last changed"
                      },
                      "lastUpdatedOperationalStateTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the operation state was last changed"
                      },
                      "serviceRefresh": {
                        "type": "object",
                        "properties": {
                          "state": {
                            "type": "string",
                            "description": "Enumeration of the various FRE refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "FAILED",
                              "CALCULATING_DTLS",
                              "FOUND_DTLS",
                              "NO_DTLS_FOUND",
                              "UNSUPPORTED",
                              "PROVISIONING_DTLSET",
                              "DTLSET_PROVISIONED",
                              "PROVISIONING_DTLSET_FAILED",
                              "UPDATING_SNCG",
                              "UPDATE_SNCG_FAILED",
                              "SNC_REFRESH_COMPLETED"
                            ]
                          },
                          "status": {
                            "type": "string",
                            "description": "Details with further information about the status (e.g. failure reasons)"
                          }
                        }
                      },
                      "lastSyncTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the service was last synched"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the FRE by an user"
                      },
                      "mgmtName": {
                        "type": "string",
                        "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the FRE that is native to the network element"
                      },
                      "awarenessTime": {
                        "type": "string",
                        "description": "The awareness time provided by Stitcher"
                      },
                      "originEventTime": {
                        "type": "string",
                        "description": "The origin event time provided by RA for nodal FREs"
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "layerRateQualifier": {
                        "type": "string",
                        "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                        "enum": [
                          "ODUC1",
                          "ODUC2",
                          "ODUC2_25",
                          "ODUC2_30",
                          "ODUC3",
                          "ODUC4",
                          "ODUC4_60",
                          "ODUC4_70",
                          "ODUC5",
                          "ODUC5_90",
                          "ODUC6",
                          "ODUC6_110",
                          "ODUC7",
                          "ODUC8",
                          "ODUC9",
                          "ODUC10",
                          "ODUC11",
                          "ODUC12",
                          "ODUC13",
                          "ODUC14",
                          "ODUC15",
                          "ODUC16",
                          "OTUC1",
                          "OTUC2",
                          "OTUC2_25",
                          "OTUC2_30",
                          "OTUC3",
                          "OTUC3_50",
                          "OTUC4",
                          "OTUC4_60",
                          "OTUC4_70",
                          "OTUC5",
                          "OTUC5_90",
                          "OTUC6",
                          "OTUC6_110",
                          "OTUC7",
                          "OTUC8",
                          "OTUC9",
                          "OTUC10",
                          "OTUC11",
                          "OTUC12",
                          "OTUC13",
                          "OTUC14",
                          "OTUC15",
                          "OTUC16",
                          "OC3",
                          "OC12",
                          "OC48",
                          "OC192",
                          "OC768",
                          "STM1",
                          "STM4",
                          "STM16",
                          "STM64",
                          "STM256",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "_1GE",
                          "_10GE",
                          "_40GE",
                          "_100GE",
                          "_400GE",
                          "_2G5",
                          "_1G25",
                          "_10G",
                          "_40G",
                          "_100G",
                          "_150G",
                          "_200G",
                          "_250G",
                          "_300G",
                          "_350G",
                          "_400G",
                          "_450G",
                          "_500G",
                          "_550G",
                          "_600G",
                          "_650G",
                          "_700G",
                          "_750G",
                          "_800G",
                          "ETHFLEX",
                          "_10GE_ODUFLEX",
                          "_100GE_ODUFLEX",
                          "FICON1G",
                          "FICONEXPRESS2G",
                          "FICON4G",
                          "FICON8G",
                          "FICON16G",
                          "FC100",
                          "FC200",
                          "FC400",
                          "FC800",
                          "FC1200",
                          "FC1600",
                          "FC3200",
                          "_2G5_CBR",
                          "_10G_CBR",
                          "UNKNOWN"
                        ]
                      },
                      "supportedByLayerRatePackageList": {
                        "type": "array",
                        "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            }
                          }
                        }
                      },
                      "serviceClassQualifier": {
                        "type": "string",
                        "description": "Represents the visibility of FRE service",
                        "enum": [
                          "VISIBLE",
                          "HIDDEN"
                        ]
                      },
                      "multiHighestStackLayerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "internalStructure": {
                        "type": "string",
                        "description": "Visible abstraction of the internal structure of the FRE",
                        "enum": [
                          "SIMPLE",
                          "SIMPLE_SWITCHED",
                          "PROTECTED_ONE_END",
                          "MULTI_SIMPLE",
                          "MULTIPLE",
                          "PROTECTED_BOTH_ENDS",
                          "MULTIPOINT",
                          "HUB_AND_SPOKE",
                          "EXPLICIT",
                          "INTERCONNECT_ONE_END",
                          "INTERCONNECT_BOTH_ENDS",
                          "DUAL_HOMED_ONE_END",
                          "DUAL_HOMED_BOTH_ENDS",
                          "MULTIPOINT_DC",
                          "FULL_MESH",
                          "PARTIAL_MESH",
                          "UNKNOWN",
                          "MULTI_HOMED_ONE_END",
                          "MULTI_HOMED_BOTH_END",
                          "HVPLS"
                        ]
                      },
                      "networkRole": {
                        "type": "string",
                        "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                        "enum": [
                          "IFRE",
                          "FREAP",
                          "FREhAP",
                          "ROADMLINE",
                          "IFRECP",
                          "EFRE"
                        ]
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional",
                        "enum": [
                          "unidirectional",
                          "bidirectional"
                        ]
                      },
                      "topologySources": {
                        "type": "array",
                        "description": "Source of topology",
                        "items": {
                          "type": "string",
                          "enum": [
                            "discovered",
                            "adjacency",
                            "stitched",
                            "connection_rule",
                            "connection_rule_nodal",
                            "backpropagated",
                            "connection_rule_snc",
                            "connection_rule_sncp",
                            "manual",
                            "retained",
                            "connection_rule_aps"
                          ]
                        }
                      },
                      "state": {
                        "type": "string",
                        "description": "TO BE REMOVED. Use adminState.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "adminState": {
                        "type": "string",
                        "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                        "enum": [
                          "ENABLED",
                          "DISABLED",
                          "NOT_APPLICABLE",
                          "IN_SERVICE",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "controlActivityState": {
                        "type": "string",
                        "description": "Represents the state of management activity being performed against this FRE.",
                        "enum": [
                          "NONE",
                          "ACTIVATING",
                          "DEACTIVATING",
                          "IDLE",
                          "PENDING",
                          "MODIFYING",
                          "FAILING",
                          "DEGRADED"
                        ]
                      },
                      "signalContentType": {
                        "type": "string",
                        "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "photonicSpectrumPackage": {
                        "type": "object",
                        "properties": {
                          "minFreqDeadBand": {
                            "type": "string",
                            "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "maxFreqDeadBand": {
                            "type": "string",
                            "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "targetMinFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                          },
                          "targetMaxFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                          },
                          "minFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the previous NMC."
                          },
                          "maxFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the next NMC."
                          },
                          "freqResolution": {
                            "type": "string",
                            "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                          },
                          "signalBandWidth10DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                          },
                          "signalBandWidth3DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The central signal frequency."
                          },
                          "minFreq": {
                            "type": "string",
                            "description": "The minimum signal frequency."
                          },
                          "maxFreq": {
                            "type": "string",
                            "description": "The maximum signal frequency."
                          },
                          "width": {
                            "type": "string",
                            "description": "The signal width."
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The central signal wavelength."
                          },
                          "wavelengthGrid ": {
                            "type": "string",
                            "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                          }
                        }
                      },
                      "photonicSpectrumPackageList": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        }
                      },
                      "cfmPackages": {
                        "type": "array",
                        "description": "Holds data related to CFM services configured on an Ethernet service",
                        "items": {
                          "type": "object",
                          "properties": {
                            "cfmServiceName": {
                              "type": "string",
                              "description": "The name of the CFM service"
                            },
                            "ccmPriority": {
                              "type": "string",
                              "description": "Priority of the CC messages (0-7)"
                            },
                            "ccmTransmitState": {
                              "type": "string",
                              "description": "The transmission state of CCM (on/off)",
                              "enum": [
                                "ON",
                                "OFF",
                                "PARTIAL"
                              ]
                            },
                            "ccmInterval": {
                              "type": "string",
                              "description": "The interval between transmitting each message (e.g.: 1)"
                            },
                            "ccmIntervalUnit": {
                              "type": "string",
                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                            },
                            "cfmAdminState": {
                              "type": "string",
                              "description": "The administrative state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "cfmOperState": {
                              "type": "string",
                              "description": "The operational state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "maName": {
                              "type": "string",
                              "description": "The name of the maintenance association"
                            },
                            "maFormat": {
                              "type": "string",
                              "description": "The format of the maintenance association name"
                            },
                            "mdName": {
                              "type": "string",
                              "description": "The name of the maintenance domain"
                            },
                            "mdFormat": {
                              "type": "string",
                              "description": "The format of the maintenance domain name"
                            },
                            "mdLevel": {
                              "type": "string",
                              "description": "The level of the maintenance domain (0-7)"
                            },
                            "megId": {
                              "type": "string",
                              "description": "The ID of the maintenance entity group"
                            },
                            "alarmPriority": {
                              "type": "string",
                              "description": "The priority of the cfm alarm (1-5)"
                            },
                            "alarmTime": {
                              "type": "string",
                              "description": "The cfm alarm time"
                            },
                            "alarmTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm alarm time, default is milliseconds"
                            },
                            "remoteMepAging": {
                              "type": "string",
                              "description": "Cfm remote mep aging (on/off)",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "remoteMepAgingTime": {
                              "type": "string",
                              "description": "Cfm remote mep aging time"
                            },
                            "remoteMepAgingTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm remote mep aging time, default is milliseconds"
                            },
                            "dmmState": {
                              "type": "string",
                              "description": "DMM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "slmState": {
                              "type": "string",
                              "description": "SLM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            }
                          }
                        }
                      },
                      "segmentId": {
                        "type": "string",
                        "description": "The segment ID associated with this FRE."
                      },
                      "mplsPackage": {
                        "type": "object",
                        "properties": {
                          "lspName": {
                            "type": "string",
                            "description": "The name of this MPLS tunnel"
                          },
                          "lspId": {
                            "type": "string",
                            "description": "The numeric ID of this MPLS tunnel"
                          },
                          "coRouted": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                            "default": false
                          },
                          "signaled": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                            "default": false
                          },
                          "subType": {
                            "type": "string",
                            "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                            "enum": [
                              "TP",
                              "TE"
                            ]
                          },
                          "direction": {
                            "type": "string",
                            "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                            "enum": [
                              "bidirectional",
                              "ingress",
                              "egress",
                              "unidirectional"
                            ]
                          },
                          "tunnelType": {
                            "type": "string",
                            "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                            "enum": [
                              "rsvp_ingress_corout",
                              "rsvp_egress_corout",
                              "rsvp_transit_corout",
                              "static_ingress_corout",
                              "static_egress_corout",
                              "static_transit_corout",
                              "static_ingress_unidir",
                              "static_egress_unidir",
                              "static_transit_unidir",
                              "rsvp_ingress_unidir",
                              "rsvp_transit_unidir",
                              "static_ingress_assoc",
                              "rsvp_ingress",
                              "rsvp_transit",
                              "rsvp_egress"
                            ]
                          },
                          "ctrlPlaneId": {
                            "type": "string",
                            "description": "A generated value to uniquely identify a particular tunnel instance"
                          },
                          "srcIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the near end of this MPLS tunnel"
                          },
                          "srcTunnelId": {
                            "type": "string",
                            "description": "The ID of the near end of this MPLS tunnel"
                          },
                          "destIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the far end of this MPLS tunnel"
                          },
                          "destTunnelId": {
                            "type": "string",
                            "description": "The ID of the far end of this MPLS tunnel"
                          },
                          "fwdIn": {
                            "type": "string",
                            "description": "The inward ID in the forward direction (transit)"
                          },
                          "fwdOut": {
                            "type": "string",
                            "description": "The outward ID in the forward direction (transit)"
                          },
                          "revIn": {
                            "type": "string",
                            "description": "The inward ID in the reverse direction (transit)"
                          },
                          "revOut": {
                            "type": "string",
                            "description": "The outward ID in the reverse direction (transit)"
                          },
                          "prevHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                          },
                          "prevHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the next hop of this MPLS tunnel"
                          },
                          "localIfNamePrevHop": {
                            "type": "string",
                            "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                          },
                          "localIfNameNextHop": {
                            "type": "string",
                            "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                          },
                          "RxTag": {
                            "type": "string",
                            "description": "The label used for traffic ingressing to this endpoint"
                          },
                          "TxTag": {
                            "type": "string",
                            "description": "The label used for traffic egressing from this endpoint"
                          },
                          "tunnelRole": {
                            "type": "string",
                            "description": "The role at this point in the MPLS tunnel",
                            "enum": [
                              "headEnd",
                              "tailEnd",
                              "transit"
                            ]
                          },
                          "bw": {
                            "type": "object",
                            "properties": {
                              "unit": {
                                "type": "string",
                                "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                              },
                              "used": {
                                "type": "string",
                                "description": "The current used bandwidth by all supported clients"
                              },
                              "minimum": {
                                "type": "string",
                                "description": "The minimum bandwidth configured for supported clients"
                              },
                              "maximum": {
                                "type": "string",
                                "description": "The maximum bandwidth configured for supported clients"
                              },
                              "increment": {
                                "type": "string",
                                "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                              },
                              "requested": {
                                "type": "string",
                                "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                              },
                              "operational": {
                                "type": "string",
                                "description": "The current bandwidth being allocated from the supporting layer"
                              },
                              "total": {
                                "type": "string",
                                "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                              },
                              "bookingFactor": {
                                "type": "string",
                                "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                              },
                              "maxReservable": {
                                "type": "string",
                                "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                              },
                              "available": {
                                "type": "string",
                                "description": "The available bandwidth left to be"
                              },
                              "autoSize": {
                                "type": "string",
                                "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                "enum": [
                                  "enable",
                                  "disable"
                                ]
                              },
                              "autoSizingMode": {
                                "type": "string",
                                "description": "The configured auto-sizing mode",
                                "enum": [
                                  "none",
                                  "cac",
                                  "utilization"
                                ]
                              },
                              "autoSizeFailureAction": {
                                "type": "string",
                                "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                "enum": [
                                  "none",
                                  "alarm",
                                  "mbb"
                                ]
                              },
                              "autoSizeIntervalMinutes": {
                                "type": "string",
                                "description": "The configured interval between auto-sizing attempts"
                              },
                              "autoSizeLastResizeState": {
                                "type": "string",
                                "description": "The state of the last auto-sizing attempt",
                                "enum": [
                                  "success",
                                  "failure",
                                  "in_progress"
                                ]
                              },
                              "autoSizeLastResizeStartTime": {
                                "type": "string",
                                "description": "Start time of the last auto resize happened"
                              },
                              "autoSizeLastResizeEndTime": {
                                "type": "string",
                                "description": "End time of the last auto resize happened"
                              },
                              "autoSizeLastResizeReason": {
                                "type": "string",
                                "description": "Reason of the last auto resize happened"
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                              }
                            }
                          },
                          "autoBackup": {
                            "type": "string",
                            "description": "A flag to signal if auto-backup tunnel creation is on or off",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "diversityResource": {
                            "type": "string",
                            "description": "The object upon which to base diversity for the backup tunnel",
                            "enum": [
                              "unknown",
                              "none",
                              "link",
                              "srlg",
                              "node",
                              "srlg_and_node",
                              "srlg_and_link",
                              "link_and_node",
                              "srlg_or_node",
                              "srlg_and_link_and_node"
                            ]
                          },
                          "diversityLevel": {
                            "type": "string",
                            "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                            "enum": [
                              "strict",
                              "maximal"
                            ]
                          },
                          "explicitRouteObject": {
                            "type": "array",
                            "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                            "items": {
                              "type": "string"
                            }
                          },
                          "bfd": {
                            "type": "object",
                            "properties": {
                              "configured": {
                                "type": "boolean",
                                "description": "True when BFD is enabled on this endpoint",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of BFD attributes"
                              },
                              "adminState": {
                                "type": "string",
                                "description": "The administrative state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "The operational state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "role": {
                                "type": "string",
                                "description": "The role of BFD for this endpoint",
                                "enum": [
                                  "passive",
                                  "active",
                                  "any"
                                ]
                              },
                              "transmitInterval": {
                                "type": "string",
                                "description": "The interval between transmitting BFD messages"
                              },
                              "receiveInterval": {
                                "type": "string",
                                "description": "The interval between receiving BFD messages"
                              }
                            }
                          },
                          "aisProfileName": {
                            "type": "string",
                            "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                          },
                          "aisSessionAdminState": {
                            "type": "string",
                            "description": "The administrative state of the AIS session for this MPLS tunnel",
                            "enum": [
                              "up",
                              "down"
                            ]
                          },
                          "aisRefreshTimer": {
                            "type": "integer",
                            "description": "The interval between each AIS refresh for this MPLS tunnel"
                          },
                          "aisRefreshTimerUnit": {
                            "type": "string",
                            "description": "The units for aisRefreshTimer field"
                          },
                          "frrSignaling": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "frrProfile": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                            "enum": [
                              "none",
                              "link_protect",
                              "node_protect"
                            ]
                          },
                          "explicitTunnel": {
                            "type": "object",
                            "properties": {
                              "pathName": {
                                "type": "string",
                                "description": "The name of this explicit tunnel path"
                              },
                              "hops": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "hopAddress": {
                                      "type": "string",
                                      "description": "The IP-data interface address for this hop"
                                    },
                                    "hopType": {
                                      "type": "string",
                                      "description": "The type of this hop",
                                      "enum": [
                                        "strict",
                                        "loose"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fixedTtl": {
                            "type": "string",
                            "description": "The time-to-live for tunnel hops (1-255)"
                          },
                          "setupPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel setup (0-7)"
                          },
                          "holdPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel steady-state (0-7)"
                          },
                          "optimization": {
                            "type": "string",
                            "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "optimizationInterval": {
                            "type": "integer",
                            "description": "The interval between tunnel optimization attempts"
                          },
                          "optimizationIntervalUnit": {
                            "type": "string",
                            "description": "The unit for optimizationInterval"
                          },
                          "srlg": {
                            "type": "array",
                            "description": "A list of shared-risk link-group values assigned to this interface",
                            "items": {
                              "type": "string"
                            }
                          },
                          "colorGroup": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAll": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAllBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "facilityBypass": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                            "default": false
                          },
                          "softPreemption": {
                            "type": "string",
                            "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "stickyLsp": {
                            "type": "string",
                            "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "mbbHistory": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "startTime": {
                                  "type": "string",
                                  "description": "Start time of the make-before-break happened"
                                },
                                "endTime": {
                                  "type": "string",
                                  "description": "End time of the make-before-break happened"
                                },
                                "result": {
                                  "type": "string",
                                  "description": "Result of the make-before-break"
                                },
                                "reason": {
                                  "type": "string",
                                  "description": "Reason of the make-before-break"
                                }
                              }
                            }
                          },
                          "frr": {
                            "type": "object",
                            "properties": {
                              "frrProtected": {
                                "type": "boolean",
                                "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The FRR profile name on the headend TX MPLS CTP"
                              },
                              "localProtection": {
                                "type": "object",
                                "properties": {
                                  "protectionAvailable": {
                                    "type": "boolean",
                                    "description": "True when the protection is available on this endpoint",
                                    "default": false
                                  },
                                  "protectionInUse": {
                                    "type": "boolean",
                                    "description": "True when the protection is in use on this endpoint",
                                    "default": false
                                  },
                                  "protectionFbName": {
                                    "type": "string",
                                    "description": "Protection FB tunnel name"
                                  }
                                }
                              },
                              "actualProtectionRoute": {
                                "type": "array",
                                "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "ip": {
                                      "type": "string",
                                      "description": "IP interface address or node loopback IP address of the current hop"
                                    },
                                    "protectionType": {
                                      "type": "string",
                                      "description": "The FB protection type on this hop for this unidirectional tunnel",
                                      "enum": [
                                        "none",
                                        "link_protect",
                                        "node_protect"
                                      ]
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "bwProtected": {
                                      "type": "boolean",
                                      "description": "True when the bandwidth is protected on this endpoint",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fb": {
                            "type": "object",
                            "properties": {
                              "frrAutoCreated": {
                                "type": "boolean",
                                "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                "default": false
                              },
                              "protectedInterface": {
                                "type": "string",
                                "description": "Name of the interface being protected by the FB tunnel"
                              },
                              "excludeIp": {
                                "type": "string",
                                "description": "IP address excluded from the FB tunnel path"
                              },
                              "protectedTunnels": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Name of the tunnel protected by this FB tunnel"
                                    },
                                    "srcIp": {
                                      "type": "string",
                                      "description": "Source IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "destIp": {
                                      "type": "string",
                                      "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                      "enum": [
                                        "ingress",
                                        "transit"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fbProfile": {
                            "type": "object",
                            "properties": {
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of Fb attributes"
                              },
                              "index": {
                                "type": "integer",
                                "description": "Index count of profile"
                              },
                              "associatedInterfaces": {
                                "type": "array",
                                "description": "List of IP interfaces this FB profile is associated with",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nodesShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "linksShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "srlgMode": {
                                "type": "string",
                                "description": "Represents if srlg needs to be considered in path computation by CP",
                                "enum": [
                                  "maximal",
                                  "strict",
                                  "ignore"
                                ]
                              }
                            }
                          },
                          "shareSrlg": {
                            "type": "array",
                            "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "freType": {
                        "type": "string",
                        "description": "The sub type of FRE",
                        "enum": [
                          "explicitRoute",
                          "explicitRouteGroup",
                          "cascadedExplicitRoute",
                          "snc",
                          "sncGroup",
                          "regen",
                          "route",
                          "resilientConfig",
                          "osrpLine",
                          "osrpLink",
                          "sncp",
                          "eline",
                          "elan",
                          "etree",
                          "dropAndContinue",
                          "explicitRouteInstance",
                          "omsCutThroughRegen",
                          "l3vpn",
                          "cascadedExplicitRouteInstance",
                          "staticRoute",
                          "eBgpSession",
                          "vpws"
                        ]
                      },
                      "routingConstraints": {
                        "type": "object",
                        "properties": {
                          "isRouteExclusive": {
                            "type": "boolean",
                            "description": "Route exclusive true/false",
                            "default": false
                          },
                          "maxCost": {
                            "type": "integer",
                            "description": "Max cost"
                          },
                          "identifier": {
                            "type": "string",
                            "description": "The identifier to the decomposed fre"
                          },
                          "routeExclusivity": {
                            "type": "string",
                            "description": "Specifies type of route exclusivity",
                            "enum": [
                              "Working",
                              "WorkingProtect",
                              "Preferred",
                              "No",
                              "Yes",
                              "Disable"
                            ]
                          },
                          "maxProtectCost": {
                            "type": "integer",
                            "description": "The maximum allowable weight/cost of the ProtectRoute"
                          },
                          "costCriteria": {
                            "type": "string",
                            "description": "Defines Cost Criteria between admin wt or latency",
                            "enum": [
                              "Delay",
                              "AdminWeight"
                            ]
                          },
                          "protectionClass": {
                            "type": "string",
                            "description": "service class of protection for the SNC.",
                            "enum": [
                              "UNPROTECTED_HIGH",
                              "UNPROTECTED_LOW"
                            ]
                          },
                          "homeCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "protectCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "isGroupingForCoroutingRequired": {
                            "type": "boolean",
                            "description": "Specifies if the FRE should be part of a group",
                            "default": false
                          },
                          "inclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "exclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "maxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "nonPlannedUsedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "explicitRouteGroup": {
                        "type": "object",
                        "properties": {
                          "groupType": {
                            "type": "string",
                            "description": "The resource type",
                            "enum": [
                              "INCLUSION",
                              "EXCLUSION"
                            ]
                          }
                        }
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is active, or simply a potential.",
                        "default": false
                      },
                      "controlPlanePackage": {
                        "type": "object",
                        "properties": {
                          "sncType": {
                            "type": "string",
                            "enum": [
                              "DYNAMIC",
                              "PERMANENT"
                            ]
                          },
                          "meshRestorable": {
                            "type": "boolean",
                            "default": false
                          },
                          "grouped": {
                            "type": "boolean",
                            "default": false
                          },
                          "exclusiveRouting": {
                            "type": "boolean",
                            "default": false
                          },
                          "sncRole": {
                            "type": "string",
                            "description": "Role of SNC i.e WORKING or PROTECT",
                            "enum": [
                              "WORKING",
                              "PROTECT"
                            ]
                          },
                          "sncpPackage": {
                            "type": "object",
                            "properties": {
                              "peerOsrpNodeName": {
                                "type": "string"
                              },
                              "peerRole": {
                                "type": "string",
                                "enum": [
                                  "WORKING",
                                  "PROTECT"
                                ]
                              },
                              "peerIdentifier": {
                                "type": "string"
                              },
                              "srcEpShared": {
                                "type": "boolean",
                                "default": false
                              },
                              "destEpShared": {
                                "type": "boolean",
                                "default": false
                              }
                            }
                          },
                          "backOffPeriod": {
                            "type": "integer",
                            "description": "Back-off period for retrying SNC setup"
                          },
                          "regroomAllowed": {
                            "type": "boolean",
                            "description": "Indicates if re-groom operation can be performed on this SNC.",
                            "default": false
                          },
                          "ovpnIds": {
                            "type": "array",
                            "description": "The primary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "secOvpnIds": {
                            "type": "array",
                            "description": "The secondary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "configuredLatencyType": {
                            "type": "string",
                            "description": "Describe whether the latency is discovered or  manual.",
                            "enum": [
                              "disc",
                              "manual"
                            ]
                          },
                          "rhpEnabled": {
                            "type": "boolean",
                            "description": "Retain Home Path capability for the SNC.",
                            "default": false
                          },
                          "integrityCheckEnabled": {
                            "type": "string",
                            "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                            "enum": [
                              "YES",
                              "NO"
                            ]
                          },
                          "meshAttemptLimitEnabled": {
                            "type": "boolean",
                            "description": "Mesh Attempt Limit capability for the SNC.",
                            "default": false
                          },
                          "meshAttemptLimit": {
                            "type": "integer",
                            "description": "Indicate configured number of Mesh Limit of SNC"
                          },
                          "meshAttemptCounter": {
                            "type": "integer",
                            "description": "Indicate remaining number of Mesh Limit of SNC"
                          },
                          "nativePST": {
                            "type": "string",
                            "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                          },
                          "homePathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          },
                          "restorationPathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition this fre belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "stitchingFloorActive": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                        "default": false
                      },
                      "reliability": {
                        "type": "string",
                        "description": "Stitcher attribute to set reliability on FRE",
                        "enum": [
                          "MANUAL",
                          "AUTO"
                        ]
                      },
                      "isInConflict": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                        "default": false
                      },
                      "isStandaloneFre": {
                        "type": "boolean",
                        "description": "An indicator that no fre is stitched over PHY layer.",
                        "default": false
                      },
                      "description": {
                        "type": "string",
                        "description": "String to store description field on service"
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the fre",
                            "enum": [
                              "Working",
                              "Protecting"
                            ]
                          }
                        }
                      },
                      "adminWt": {
                        "type": "number",
                        "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                      },
                      "bundleIds": {
                        "type": "array",
                        "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                        "items": {
                          "type": "string"
                        }
                      },
                      "latency": {
                        "type": "number",
                        "description": "Indicates the delay in microseconds."
                      },
                      "domainTypes": {
                        "type": "array",
                        "description": "List of domains/protection scheme this FRE is included in.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resilienceLevel": {
                        "type": "string",
                        "description": "Indicates the general level of resiliency under this given FRE.",
                        "enum": [
                          "UNPROTECTED",
                          "PARTIAL",
                          "PROTECTED",
                          "PROTECTED_IN_JEOPARDY"
                        ]
                      },
                      "retainedMaxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLGs of this FRE.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resiliencyTopologyPackage": {
                        "type": "object",
                        "properties": {
                          "switchTpeId": {
                            "type": "string",
                            "description": "Switch port client TPE"
                          },
                          "resilientFreId": {
                            "type": "string",
                            "description": "Resilient nodal fre id"
                          }
                        }
                      },
                      "bgpPackage": {
                        "type": "object",
                        "properties": {
                          "sessionType": {
                            "type": "string",
                            "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                            "enum": [
                              "IBGP",
                              "EBGP"
                            ]
                          },
                          "sessionState": {
                            "type": "string",
                            "description": "BGP states",
                            "enum": [
                              "IDLE",
                              "CONNECT",
                              "ACTIVE",
                              "OPENSENT",
                              "OPENCONFIRM",
                              "ESTABLISHED"
                            ]
                          },
                          "protocolVersion": {
                            "type": "string",
                            "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                          }
                        }
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the FRE"
                      },
                      "groupPackage": {
                        "type": "object",
                        "properties": {
                          "groupId": {
                            "type": "string",
                            "description": "UUID of the group it will be set once Group is created by NSI"
                          },
                          "aid": {
                            "type": "string",
                            "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                          },
                          "groupToBeCreated": {
                            "type": "boolean",
                            "description": " flag to indicate that Group needs to be created",
                            "default": false
                          }
                        }
                      },
                      "txInfo": {
                        "type": "array",
                        "description": "TxInfo for FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "dropPort": {
                              "type": "string",
                              "description": "dropPort Info"
                            },
                            "transMode": {
                              "type": "string",
                              "description": "transMode Info"
                            },
                            "frequency": {
                              "type": "string",
                              "description": "frequency Info"
                            },
                            "minDispersion": {
                              "type": "string",
                              "description": "minDispersion Info"
                            },
                            "maxDispersion": {
                              "type": "string",
                              "description": "maxDispersion Info"
                            },
                            "lowFrequencyGuardband": {
                              "type": "string",
                              "description": "lowFrequencyGuardband Info"
                            },
                            "highFrequencyGuardband": {
                              "type": "string",
                              "description": "highFrequencyGuardband Info"
                            },
                            "expectedRestorationTime": {
                              "type": "string",
                              "description": "expectedRestorationTime Info"
                            },
                            "linkOptimizationMode": {
                              "type": "string",
                              "description": "linkOptimizationMode Info"
                            },
                            "egressRegenPort": {
                              "type": "string",
                              "description": "egressRegenPort Info"
                            }
                          }
                        }
                      },
                      "vrfPackage": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer",
                            "description": "ID of EVPN instance"
                          },
                          "routeDistinguisher": {
                            "type": "string",
                            "description": "RouteDistinguisher associated with a VRF"
                          },
                          "exportRouteTargets": {
                            "type": "array",
                            "description": "Set of export Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "importRouteTargets": {
                            "type": "array",
                            "description": "Set of import Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "String to store description field on a VRF"
                          },
                          "staticRouteIDs": {
                            "type": "array",
                            "description": "list of static route IDs associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "remoteOSRPNodeName": {
                        "type": "string",
                        "description": " Destination OSRP node name"
                      },
                      "otdrPackage": {
                        "type": "object",
                        "properties": {
                          "sourceOtdrcfgaId": {
                            "type": "string",
                            "description": "Source otdr capable tpe Id"
                          },
                          "destinationOtdrcfgaId": {
                            "type": "string",
                            "description": "Destination otdr capable tpe Id"
                          },
                          "isOtdrCapable": {
                            "type": "string",
                            "description": "flag to indicate that otdr is capable"
                          },
                          "sourceNcId": {
                            "type": "string",
                            "description": "source NC Id"
                          },
                          "destinationNcId": {
                            "type": "string",
                            "description": "destination NC id"
                          },
                          "sourceTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "destinationTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "sourceTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          },
                          "destinationTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          }
                        }
                      },
                      "externalRoutePackage": {
                        "type": "object",
                        "properties": {
                          "staticRoute": {
                            "type": "object",
                            "properties": {
                              "vrfName": {
                                "type": "string",
                                "description": "The name of the vrf instance"
                              },
                              "vrfId": {
                                "type": "string",
                                "description": "The id of the vrf instance"
                              },
                              "l3VpnId": {
                                "type": "string",
                                "description": "The id of the l3vpn service"
                              },
                              "destinationPrefix": {
                                "type": "string",
                                "description": "destination address"
                              },
                              "dropTraffic": {
                                "type": "boolean",
                                "description": "silently discard the packet",
                                "default": false
                              },
                              "nextHopIp": {
                                "type": "string",
                                "description": "next hop address"
                              },
                              "outgoingInterfaceName": {
                                "type": "string",
                                "description": "name of the outgoing interface"
                              },
                              "routePreference": {
                                "type": "integer",
                                "description": "administrative distance"
                              },
                              "tag": {
                                "type": "integer",
                                "description": "route tag"
                              },
                              "description": {
                                "type": "string",
                                "description": "description of the route"
                              },
                              "routeSelected": {
                                "type": "boolean",
                                "description": "preferred route among all routes that have the same destination prefix",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "srTePolicyPackage": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "SR policy name"
                          },
                          "sourceEndPoint": {
                            "type": "string",
                            "description": "Source IP address for the tunnel"
                          },
                          "destEndPoint": {
                            "type": "string",
                            "description": "Policy end point IP address"
                          },
                          "color": {
                            "type": "integer",
                            "description": "Color associated with the policy"
                          },
                          "reversionHoldTimer": {
                            "type": "integer",
                            "description": "Reversion hold timer for SR policy"
                          },
                          "outLabels": {
                            "type": "string",
                            "description": "Policy out labels"
                          },
                          "outInterfaceName": {
                            "type": "string",
                            "description": "Outgoing Interface name"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Policy operation state",
                            "enum": [
                              "Up",
                              "Down"
                            ]
                          },
                          "bindingSidAllocationMode": {
                            "type": "string",
                            "description": "Policy bindingSid allocation mode",
                            "enum": [
                              "SystemDefined",
                              "Device"
                            ]
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Tunnel admin state",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "signalingType": {
                            "type": "string",
                            "description": "Signaling type of SR policy",
                            "enum": [
                              "ISIS_SR",
                              "OSPF_SR"
                            ]
                          },
                          "reversionState": {
                            "type": "string",
                            "description": "Specifies reversion state as enable or disable",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "createTime": {
                            "type": "string",
                            "description": "Creation time of the policy"
                          },
                          "upTime": {
                            "type": "string",
                            "description": "Policy up time"
                          },
                          "bindingSid": {
                            "type": "object",
                            "properties": {
                              "bindingAllocMode": {
                                "type": "string",
                                "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                "enum": [
                                  "explicit",
                                  "dynamic"
                                ]
                              },
                              "dataplaneType": {
                                "type": "string",
                                "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                "enum": [
                                  "mpls",
                                  "srv6"
                                ]
                              },
                              "bindingAllocatedSid": {
                                "type": "string",
                                "description": "Allocated SID value for the binding SID"
                              }
                            }
                          },
                          "candidatePaths": {
                            "type": "array",
                            "description": "SR policy candidate path(s)",
                            "items": {
                              "type": "object",
                              "properties": {
                                "protocolOrigin": {
                                  "type": "string",
                                  "description": "Instantiation mechanism used to create the candidate path",
                                  "enum": [
                                    "local",
                                    "bgp",
                                    "pcep"
                                  ]
                                },
                                "originator": {
                                  "type": "string",
                                  "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                },
                                "discriminator": {
                                  "type": "integer",
                                  "description": "Candidate path distinguisher"
                                },
                                "preference": {
                                  "type": "integer",
                                  "description": "Candidate path preference"
                                },
                                "name": {
                                  "type": "string",
                                  "description": "Candidate path name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Candidate path description"
                                },
                                "isBestCandiatePath": {
                                  "type": "boolean",
                                  "description": "Best Candidate Path",
                                  "default": false
                                },
                                "candidatePathType": {
                                  "type": "string",
                                  "description": "Type of candidate paths"
                                },
                                "segmentLists": {
                                  "type": "array",
                                  "description": "Segment List Properties",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "object",
                                        "description": "Reference to Segment-list name"
                                      },
                                      "weight": {
                                        "type": "integer",
                                        "description": "Segment-list weighted loadshare"
                                      },
                                      "valid": {
                                        "type": "boolean",
                                        "description": "Segment-list valid or not",
                                        "default": false
                                      },
                                      "invalidationReason": {
                                        "type": "string",
                                        "description": "Specifies reason for paths which are invalid"
                                      },
                                      "segments": {
                                        "type": "array",
                                        "description": "Segments for given segment list",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "index": {
                                              "type": "integer",
                                              "description": "Segment index"
                                            },
                                            "segmentType": {
                                              "type": "string",
                                              "description": "Types of segments",
                                              "enum": [
                                                "A",
                                                "C",
                                                "F"
                                              ]
                                            },
                                            "value": {
                                              "type": "object",
                                              "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                            },
                                            "localIpv4Address": {
                                              "type": "object",
                                              "description": "Segment local IPv4 adjacency address"
                                            },
                                            "remoteIpv4Address": {
                                              "type": "object",
                                              "description": "Segment remote IPv4 adjacency address"
                                            },
                                            "sidValue": {
                                              "type": "string",
                                              "description": "Segment list label value"
                                            },
                                            "ipAddress": {
                                              "type": "string",
                                              "description": "Segment list loopback IP address"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "Description of the policy"
                          },
                          "userConstraints": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "Service Catalog Name"
                              },
                              "description": {
                                "type": "string",
                                "description": "Service Catalog Description"
                              },
                              "servicePriority": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Service Priority Name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Service Priority Description"
                                  },
                                  "cos": {
                                    "type": "integer",
                                    "description": "Service Priority Cos"
                                  },
                                  "quota": {
                                    "type": "string",
                                    "description": "Service Priority Quota"
                                  }
                                }
                              },
                              "optimizationAlgorithmMetric": {
                                "type": "string",
                                "description": "Metric for optimization algorithm",
                                "enum": [
                                  "Shortest_TE_metric",
                                  "Shortest_IGP_metric",
                                  "Lowest_delay",
                                  "Lowest_performance_delay",
                                  "Lowest_number_of_hops"
                                ]
                              },
                              "additionalConstraints": {
                                "type": "object",
                                "properties": {
                                  "diverseSource": {
                                    "type": "string",
                                    "description": "Diverse Source (when PE Diverse)"
                                  },
                                  "diverseEndpoint": {
                                    "type": "string",
                                    "description": "Diverse EndPoint (when PE Diverse)"
                                  },
                                  "general": {
                                    "type": "object",
                                    "properties": {
                                      "useAnycastSIDsForABRResiliency": {
                                        "type": "boolean",
                                        "description": "Use Anycast-SIDs for ABR Resiliency",
                                        "default": false
                                      },
                                      "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                        "type": "boolean",
                                        "description": "Use Binding SID for Core Area Tunnels/Policies",
                                        "default": false
                                      },
                                      "bsidTunnelColor": {
                                        "type": "integer",
                                        "description": "Binding Tunnel/Policy Color"
                                      }
                                    }
                                  },
                                  "protection": {
                                    "type": "object",
                                    "properties": {
                                      "nodeDiverse": {
                                        "type": "boolean",
                                        "description": "Node Diverse",
                                        "default": false
                                      },
                                      "linkDiverse": {
                                        "type": "boolean",
                                        "description": "linkDiverse",
                                        "default": false
                                      },
                                      "srlgDiverse": {
                                        "type": "boolean",
                                        "description": "SRLG Diverse",
                                        "default": false
                                      },
                                      "peDiverse": {
                                        "type": "boolean",
                                        "description": "PE Diverse",
                                        "default": false
                                      },
                                      "transportSRLGDiverse": {
                                        "type": "boolean",
                                        "description": "transportSRLGDiverse",
                                        "default": false
                                      }
                                    }
                                  },
                                  "inclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "exclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "vpnPackage": {
                        "type": "object",
                        "properties": {
                          "misconfigured": {
                            "type": "boolean",
                            "description": "true/false",
                            "default": false
                          },
                          "eviCount": {
                            "type": "integer",
                            "description": "Evi Count of Evpn"
                          },
                          "esiCount": {
                            "type": "integer",
                            "description": "Esi Count of Evpn"
                          },
                          "peCount": {
                            "type": "integer",
                            "description": "Pe Count of Evpn"
                          },
                          "endPointCount": {
                            "type": "integer",
                            "description": "EndPoint Count of Evpn"
                          },
                          "rtCount": {
                            "type": "integer",
                            "description": "RT count inside EVPN."
                          },
                          "rdCount": {
                            "type": "integer",
                            "description": "RD count inside EVPN."
                          },
                          "rtList": {
                            "type": "array",
                            "description": "Set of RT list associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "rdList": {
                            "type": "array",
                            "description": "Set of RD List associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "isSubmarineLink": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is from submarine",
                        "default": false
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "frePlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstracts": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "fre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "relatedToFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "supportedByServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstractServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "endPoints": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitch": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "resiliencyController": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "encapsulatedResiliency": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitchList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "groups": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitioningFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "composingFre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concreteAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to a FRE, such as FreData, EndPointData, TpeData, EquipmentData, EquipmentHolderData, FrePlannedData, FreExpectationData, FreDiscoveredData, ResiliencyControllerData, EncapsulatedResiliencyData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postFreV4"
      },
      "task": true
    },
    {
      "name": "getFreByIdV4",
      "summary": "Retrieves a specific FRE",
      "description": "Retrieves a specific FRE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: fres, tpes, networkConstructs, equipment, expectations, frePlanned, freDiscovered,...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFreByIdV4"
      },
      "task": true
    },
    {
      "name": "putFreByIdV4",
      "summary": "Updates an FRE",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier.: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "fre",
          "type": "object",
          "info": "The new FRE data.: {\"meta\": {\"total\": 123, \"absoluteTotal\": 123, \"aggregations\": [{\"name\": \"string\", \"buckets\": [{\"bucketKey\": \"string\", \"bucketValue\": \"string\", \"absoluteTotal\": \"string\", \"subAggregations\": {\"name\": \"string\", \"buckets\": \"array\"}}]}], \"missingReferences\": \"boolean\", \"missingReferenceIds\": [{\"type\": \"string\", \"id\": \"string\"}], \"filtered\": \"boolean\"}, \"links\": {\"self\": \"string\", \"first\": \"string\", \"last\": \"string\", \"prev\": \"string\", \"next\": \"string\", \"current\": \"string\"}, \"data\": {\"meta\": {\"partiallyPopulated\": \"boolean\"}, \"id\": \"string\", \"type\": \"Must be one of [fres, relatedFres]\", \"attributes\": {\"operationState\": \"Must be one of [FULLY_OPERATING, NOT_OPERATING, DEGRADED_OPERATION, NOT_APPLICABLE, UNDETERMINED, IN_SERVICE, DEGRADED, OUT_OF_SERVICE_EXTERNAL, OUT_OF_SERVICE]\", \"deploymentState\": \"Must be one of [SCHEDULED, NOT_PRESENT_IN_NETWORK, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, DEPLOYED, COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, DISCOVERED, MODIFYING, MODIFICATION_FAILED]\", \"intentLifeCycle\": \"Must be one of [SCHEDULED, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, COMPLETE_IN_NETWORK, MODIFYING, MODIFICATION_FAILED]\", \"deploymentStatusSummary\": \"string\", \"deploymentStatusDetails\": \"string\", \"isNonControllerBasedServiceOnHome\": \"boolean\", \"discrepancyState\": \"Must be one of [MATCH, MISMATCH, CHILD_CONFLICT]\", \"deploymentStateDependents\": \"Must be one of [COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT]\", \"userData\": \"object\", \"identifiers\": \"array\", \"derivedAttributes\": {\"intentLifeCyclePhase\": \"Must be one of [WAITING_TO_DEPLOY, DEPLOYING, ASSURING, RETIRING, ADOPTING_DISCOVERED]\", \"intentDeploymentState\": \"Must be one of [READY_TO_DEPLOY, DEPLOYMENT_IN_PROGRESS, INCOMPLETE_DEPLOYMENT, COMPLETE_FULLY_READY, INCOMPLETE_NOT_READY, INCOMPLETE_NOT_READY_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, WAITING_TO_ADOPT]\"}, \"serviceRate\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"customerName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"lqsData\": {\"status\": \"Must be one of [low, good, upgrade, high]\", \"margin\": {\"minMargin\": 123, \"upgrMargin\": 123, \"sdMargin\": 123, \"valid\": \"boolean\", \"viableAtEol\": \"string\"}, \"fiber\": {\"measuredLoss\": 123, \"modeledLoss\": 123, \"deltaLoss\": 123, \"modeledMargin\": 123, \"method\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\", \"reconciled\": \"boolean\", \"deltaAvgToPlannedLoss\": 123, \"avgLoss\": 123, \"lastCalculationTime\": \"string\", \"avgLossStatus\": \"Must be one of [low, good, high]\", \"plannedLoss\": 123, \"plannedLossMargin\": 123, \"currentLoss\": 123, \"currentLossTime\": \"string\", \"currentLossMethod\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\"}, \"ppg\": {\"snrStatus\": \"Must be one of [good, bad, neutral]\", \"currentTimeSnr\": 123, \"averageSnr\": 123, \"minSnr\": 123, \"plannedSnr\": 123, \"latency\": 123, \"chromaticDispersion\": 123, \"distance\": 123, \"deltaSnrPlanned\": 123, \"deltaSnrReference\": 123, \"heatMap\": 123, \"equivRefSpans\": 123, \"categorySnrReference\": \"string\"}}, \"restorationHealth\": {\"totalExplicitRoutes\": 123, \"availableExplicitRoutes\": 123, \"unavailableExplicitRoutes\": 123, \"availablePercentage\": 123, \"unavailablePercentage\": 123, \"homeAvailable\": \"boolean\"}, \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"bandwidthTriggers\": {\"dependentLinks\": \"array\", \"dependentTunnels\": \"array\", \"maxBW\": \"string\", \"assignedBW\": \"string\"}, \"tags\": \"array\", \"linkLabel\": \"string\", \"serviceLabel\": \"string\", \"relatedType\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"serviceRefresh\": {\"state\": \"Must be one of [PENDING, FAILED, CALCULATING_DTLS, FOUND_DTLS, NO_DTLS_FOUND, UNSUPPORTED, PROVISIONING_DTLSET, DTLSET_PROVISIONED, PROVISIONING_DTLSET_FAILED, UPDATING_SNCG, UPDATE_SNCG_FAILED, SNC_REFRESH_COMPLETED]\", \"status\": \"string\"}, \"lastSyncTimeStamp\": \"string\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"relationships\": {\"frePlanned\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freExpectations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freDiscovered\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstracts\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"fre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"relatedToFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"supportedByServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstractServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"endPoints\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitch\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"resiliencyController\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"encapsulatedResiliency\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitchList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitioningFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"composingFre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "meta": {
                "type": "object",
                "properties": {
                  "total": {
                    "type": "integer",
                    "description": "The total number of entities in the data"
                  },
                  "absoluteTotal": {
                    "type": "integer",
                    "description": "The unfiltered total number of entities in the data"
                  },
                  "aggregations": {
                    "type": "array",
                    "description": "The aggregated data based on a requested aggregation name and criteria",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "The name of the aggregation"
                        },
                        "buckets": {
                          "type": "array",
                          "description": "Aggregation results for different criteria",
                          "items": {
                            "type": "object",
                            "properties": {
                              "bucketKey": {
                                "type": "string",
                                "description": "The key of the aggregation criteria"
                              },
                              "bucketValue": {
                                "type": "string",
                                "description": "The result of the aggregation"
                              },
                              "absoluteTotal": {
                                "type": "string",
                                "description": "The unfiltered total number of entities in the data"
                              },
                              "subAggregations": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "The name of the aggregation"
                                  },
                                  "buckets": {
                                    "type": "array",
                                    "description": "Aggregation results for different criteria",
                                    "items": {
                                      "type": "object"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "missingReferences": {
                    "type": "boolean",
                    "description": "boolean detailing if the GET FRE tree has any missing references",
                    "default": false
                  },
                  "missingReferenceIds": {
                    "type": "array",
                    "description": "The list of missing resource IDs",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "The relationship resource type"
                        },
                        "id": {
                          "type": "string",
                          "description": "The unique identifier for the referenced resource."
                        }
                      }
                    }
                  },
                  "filtered": {
                    "type": "boolean",
                    "description": "Flags whether the current object is filtered using `fields` query param or not",
                    "default": false
                  }
                }
              },
              "links": {
                "type": "object",
                "properties": {
                  "self": {
                    "type": "string",
                    "description": "A `self` member, whose value is a URL for the relationship itself (a \"relationship URL\"). This URL allows the client to directly manipulate the relationship. For example, it would allow a client to remove an `author` from an `article` without deleting the people resource itself."
                  },
                  "first": {
                    "type": "string",
                    "description": "The first page of data"
                  },
                  "last": {
                    "type": "string",
                    "description": "The last page of data"
                  },
                  "prev": {
                    "type": "string",
                    "description": "The previous page of data"
                  },
                  "next": {
                    "type": "string",
                    "description": "The next page of data"
                  },
                  "current": {
                    "type": "string",
                    "description": "The current page of data"
                  }
                }
              },
              "data": {
                "type": "object",
                "properties": {
                  "meta": {
                    "type": "object",
                    "properties": {
                      "partiallyPopulated": {
                        "type": "boolean",
                        "description": "Flags whether the current object is partially populated or not",
                        "default": false
                      }
                    }
                  },
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for the FRE resource"
                  },
                  "type": {
                    "type": "string",
                    "description": "The FRE resource type",
                    "enum": [
                      "fres",
                      "relatedFres"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "operationState": {
                        "type": "string",
                        "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints.",
                        "enum": [
                          "FULLY_OPERATING",
                          "NOT_OPERATING",
                          "DEGRADED_OPERATION",
                          "NOT_APPLICABLE",
                          "UNDETERMINED",
                          "IN_SERVICE",
                          "DEGRADED",
                          "OUT_OF_SERVICE_EXTERNAL",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "deploymentState": {
                        "type": "string",
                        "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                        "enum": [
                          "SCHEDULED",
                          "NOT_PRESENT_IN_NETWORK",
                          "DEPLOYMENT_IN_PROGRESS",
                          "PROVISIONED",
                          "INCOMPLETE_DEPLOYMENT",
                          "DEPLOYED",
                          "COMPLETE_IN_NETWORK",
                          "INCOMPLETE_PARTIAL",
                          "INCOMPLETE_PARTIAL_IN_CONFLICT",
                          "INCOMPLETE_READY_BEST_EFFORT",
                          "UNDEPLOYMENT_IN_PROGRESS",
                          "INCOMPLETE_UNDEPLOYMENT",
                          "DISCOVERED",
                          "MODIFYING",
                          "MODIFICATION_FAILED"
                        ]
                      },
                      "intentLifeCycle": {
                        "type": "string",
                        "description": "Represents the Intent LifeCycle owned by IFD",
                        "enum": [
                          "SCHEDULED",
                          "DEPLOYMENT_IN_PROGRESS",
                          "PROVISIONED",
                          "INCOMPLETE_DEPLOYMENT",
                          "UNDEPLOYMENT_IN_PROGRESS",
                          "INCOMPLETE_UNDEPLOYMENT",
                          "COMPLETE_IN_NETWORK",
                          "MODIFYING",
                          "MODIFICATION_FAILED"
                        ]
                      },
                      "deploymentStatusSummary": {
                        "type": "string",
                        "description": "Owned by SMO. Set through REST to to indicate status summary of the service in the service move workflow"
                      },
                      "deploymentStatusDetails": {
                        "type": "string",
                        "description": "Owned by SMO. Set through REST to to indicate status details of the service in the service move workflow"
                      },
                      "isNonControllerBasedServiceOnHome": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is onHome.  Currently used by SMO.",
                        "default": false
                      },
                      "discrepancyState": {
                        "type": "string",
                        "description": "Represents the comparison of planned and discovered data for an FRE",
                        "enum": [
                          "MATCH",
                          "MISMATCH",
                          "CHILD_CONFLICT"
                        ]
                      },
                      "deploymentStateDependents": {
                        "type": "string",
                        "description": "Represents rolled deployment state of the immediate children",
                        "enum": [
                          "COMPLETE_IN_NETWORK",
                          "INCOMPLETE_PARTIAL",
                          "INCOMPLETE_PARTIAL_IN_CONFLICT"
                        ]
                      },
                      "userData": {
                        "type": "object"
                      },
                      "identifiers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "derivedAttributes": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhase": {
                            "type": "string",
                            "description": "Represents the intent life cycle stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "WAITING_TO_DEPLOY",
                              "DEPLOYING",
                              "ASSURING",
                              "RETIRING",
                              "ADOPTING_DISCOVERED"
                            ]
                          },
                          "intentDeploymentState": {
                            "type": "string",
                            "description": "Represents the intent deployment stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "READY_TO_DEPLOY",
                              "DEPLOYMENT_IN_PROGRESS",
                              "INCOMPLETE_DEPLOYMENT",
                              "COMPLETE_FULLY_READY",
                              "INCOMPLETE_NOT_READY",
                              "INCOMPLETE_NOT_READY_CONFLICT",
                              "INCOMPLETE_READY_BEST_EFFORT",
                              "UNDEPLOYMENT_IN_PROGRESS",
                              "INCOMPLETE_UNDEPLOYMENT",
                              "WAITING_TO_ADOPT"
                            ]
                          }
                        }
                      },
                      "serviceRate": {
                        "type": "string",
                        "description": "The service rate of the ODUFLEX FRE"
                      },
                      "oduFlexPackage": {
                        "type": "object",
                        "properties": {
                          "bitRate": {
                            "type": "string",
                            "description": "Defines the bit rate of the ODUFlex."
                          },
                          "tolerance": {
                            "type": "string",
                            "description": "Defines the tolerance in ppm of the ODUFlex payload."
                          },
                          "resizable": {
                            "type": "boolean",
                            "description": "Defines if the ODUFlex is resizable.",
                            "default": false
                          }
                        }
                      },
                      "displayData": {
                        "type": "object",
                        "properties": {
                          "intentLifeCyclePhaseString": {
                            "type": "string",
                            "description": "Represents the different phases of the service intent through its life cycle",
                            "enum": [
                              "SCHEDULED",
                              "DEPLOYING",
                              "DEPLOYED",
                              "DELETING",
                              "DISCOVERED"
                            ]
                          },
                          "intentDeploymentStateString": {
                            "type": "string",
                            "description": "Represents the deployment state of the service intent through its life cycle",
                            "enum": [
                              "NOT_APPLICABLE",
                              "IN_PROGRESS",
                              "MONITORING",
                              "FAILED",
                              "IN_THE_NETWORK",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH"
                            ]
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The frequency value for one of the underlying Endpoints"
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The corresponding wavelength value for the frequency attribute"
                          },
                          "channel": {
                            "type": "string",
                            "description": "The corresponding channel number for the frequency attribute"
                          },
                          "sncgUserlabel": {
                            "type": "string",
                            "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                          },
                          "displayTopologySource": {
                            "type": "string",
                            "description": "The source of the FRE"
                          },
                          "displayPhotonicSpectrumData": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "The frequency value for one of the underlying Endpoints"
                                },
                                "wavelength": {
                                  "type": "string",
                                  "description": "The corresponding wavelength value for the frequency attribute"
                                },
                                "channel": {
                                  "type": "string",
                                  "description": "The corresponding channel number for the frequency attribute"
                                }
                              }
                            }
                          },
                          "displayResiliencyControllerData": {
                            "type": "object",
                            "properties": {
                              "recoverCharacteristics_onHome": {
                                "type": "string",
                                "description": "Flag indicating if currently on the home path",
                                "enum": [
                                  "ACTIVE",
                                  "NOT_ACTIVE"
                                ]
                              }
                            }
                          },
                          "displayDeploymentState": {
                            "type": "string",
                            "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                            "enum": [
                              "SCHEDULED",
                              "NETWORK_MISMATCH_DETECTED",
                              "PROPERTY_MISMATCH",
                              "DEPLOYED",
                              "DISCOVERED",
                              "DEPLOYING",
                              "MONITORING",
                              "DEPLOYMENT_FAILED",
                              "DELETING",
                              "DELETE_FAILED",
                              "MODIFYING",
                              "MODIFICATION_FAILED"
                            ]
                          },
                          "remoteOSRPNodeName": {
                            "type": "string",
                            "description": "Destination OSRP node name"
                          },
                          "headOSRPNodeName": {
                            "type": "string",
                            "description": "Head OSRP node name"
                          },
                          "isDTLSetUsedAsRoutingConstraint": {
                            "type": "boolean",
                            "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                            "default": false
                          },
                          "displayName": {
                            "type": "string",
                            "description": "Display name of the FRE"
                          },
                          "displayServerRefreshState": {
                            "type": "string",
                            "description": "Enumeration of the various SNC refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "CALCULATING",
                              "PROVISIONING",
                              "FAILED",
                              "NOT_APPLICABLE"
                            ]
                          }
                        }
                      },
                      "utilizationData": {
                        "type": "object",
                        "properties": {
                          "totalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity"
                          },
                          "overrideTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity override - User entered REST API value"
                          },
                          "calculatedTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity - MCP calculated value"
                          },
                          "usedCapacity": {
                            "type": "string",
                            "description": "Utilization used capacity"
                          },
                          "utilizationPercent": {
                            "type": "string",
                            "description": "Utilization percentage of total capacity that is used"
                          },
                          "capacityUnits": {
                            "type": "string",
                            "description": "Units of the capacity information"
                          }
                        }
                      },
                      "resourceState": {
                        "type": "string",
                        "description": "Nsi Resource State.",
                        "enum": [
                          "root",
                          "planned",
                          "discovered",
                          "plannedAndDiscovered",
                          "unknown"
                        ]
                      },
                      "note": {
                        "type": "object",
                        "properties": {
                          "noteMsg": {
                            "type": "string",
                            "description": "The message left on the note left by the user"
                          },
                          "lastUpdatedBy": {
                            "type": "string",
                            "description": "The name of the user that last edited the note"
                          },
                          "lastUpdatedTime": {
                            "type": "string",
                            "description": "The time the note was last updated"
                          }
                        }
                      },
                      "bookingData": {
                        "type": "object",
                        "properties": {
                          "assignedBandwidth": {
                            "type": "string",
                            "description": "The bandwidth assigned to the link."
                          },
                          "assignedBandwidthUnit": {
                            "type": "string",
                            "description": "The unit of the bandwidth assigned to the link."
                          },
                          "bandwidthLockout": {
                            "type": "boolean",
                            "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                            "default": false
                          },
                          "bookingFactor": {
                            "type": "string",
                            "description": "The factor that dictates how much overbooking is allowed."
                          }
                        }
                      },
                      "policies": {
                        "type": "object",
                        "properties": {
                          "defaultAttributeSourcePolicy": {
                            "type": "string",
                            "description": "Source of attribute.",
                            "enum": [
                              "plannedOverDiscovered",
                              "discoveredOverPlanned"
                            ]
                          },
                          "overrides": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "attributeName": {
                                  "type": "string",
                                  "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                },
                                "policies": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "plannedOverDiscovered",
                                      "discoveredOverPlanned"
                                    ]
                                  }
                                },
                                "attributeSource": {
                                  "type": "string",
                                  "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                }
                              }
                            }
                          }
                        }
                      },
                      "customerName": {
                        "type": "string",
                        "description": "The name of the customer for the fre."
                      },
                      "serviceClass": {
                        "type": "string",
                        "description": "Represents the type of FRE service",
                        "enum": [
                          "EVC",
                          "E_TRANSIT",
                          "E_ACCESS",
                          "VLAN",
                          "TDM",
                          "PSEUDOWIRE_LINK",
                          "TRANSPORT_CLIENT",
                          "PHOTONIC",
                          "TUNNEL",
                          "IP",
                          "LLDP",
                          "LAG",
                          "OTU",
                          "OSRP_LINK",
                          "OSRP_LINE",
                          "ROADM_LINE",
                          "OMS",
                          "FIBER",
                          "SNC",
                          "SNCP",
                          "ICL",
                          "RING",
                          "BGP_SESSION",
                          "EMBEDDED_ETHERNET_LINK",
                          "L_3_VPN",
                          "OT_SI",
                          "MEDIA",
                          "FLEXE_GROUP",
                          "FLEXE_LINK",
                          "FLEX_E",
                          "PATH",
                          "EVPN_VPWS"
                        ]
                      },
                      "lqsData": {
                        "type": "object",
                        "properties": {
                          "status": {
                            "type": "string",
                            "enum": [
                              "low",
                              "good",
                              "upgrade",
                              "high"
                            ]
                          },
                          "margin": {
                            "type": "object",
                            "properties": {
                              "minMargin": {
                                "type": "number"
                              },
                              "upgrMargin": {
                                "type": "number"
                              },
                              "sdMargin": {
                                "type": "number"
                              },
                              "valid": {
                                "type": "boolean",
                                "default": false
                              },
                              "viableAtEol": {
                                "type": "string"
                              }
                            }
                          },
                          "fiber": {
                            "type": "object",
                            "properties": {
                              "measuredLoss": {
                                "type": "number"
                              },
                              "modeledLoss": {
                                "type": "number"
                              },
                              "deltaLoss": {
                                "type": "number"
                              },
                              "modeledMargin": {
                                "type": "number"
                              },
                              "method": {
                                "type": "string",
                                "enum": [
                                  "totalPower",
                                  "osc",
                                  "ramanTelemetry",
                                  "rls"
                                ]
                              },
                              "reconciled": {
                                "type": "boolean",
                                "default": false
                              },
                              "deltaAvgToPlannedLoss": {
                                "type": "number"
                              },
                              "avgLoss": {
                                "type": "number"
                              },
                              "lastCalculationTime": {
                                "type": "string"
                              },
                              "avgLossStatus": {
                                "type": "string",
                                "enum": [
                                  "low",
                                  "good",
                                  "high"
                                ]
                              },
                              "plannedLoss": {
                                "type": "number"
                              },
                              "plannedLossMargin": {
                                "type": "number"
                              },
                              "currentLoss": {
                                "type": "number"
                              },
                              "currentLossTime": {
                                "type": "string"
                              },
                              "currentLossMethod": {
                                "type": "string",
                                "enum": [
                                  "totalPower",
                                  "osc",
                                  "ramanTelemetry",
                                  "rls"
                                ]
                              }
                            }
                          },
                          "ppg": {
                            "type": "object",
                            "properties": {
                              "snrStatus": {
                                "type": "string",
                                "enum": [
                                  "good",
                                  "bad",
                                  "neutral"
                                ]
                              },
                              "currentTimeSnr": {
                                "type": "number"
                              },
                              "averageSnr": {
                                "type": "number"
                              },
                              "minSnr": {
                                "type": "number"
                              },
                              "plannedSnr": {
                                "type": "number"
                              },
                              "latency": {
                                "type": "number"
                              },
                              "chromaticDispersion": {
                                "type": "number"
                              },
                              "distance": {
                                "type": "number"
                              },
                              "deltaSnrPlanned": {
                                "type": "number"
                              },
                              "deltaSnrReference": {
                                "type": "number"
                              },
                              "heatMap": {
                                "type": "number"
                              },
                              "equivRefSpans": {
                                "type": "number"
                              },
                              "categorySnrReference": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "restorationHealth": {
                        "type": "object",
                        "properties": {
                          "totalExplicitRoutes": {
                            "type": "integer"
                          },
                          "availableExplicitRoutes": {
                            "type": "integer"
                          },
                          "unavailableExplicitRoutes": {
                            "type": "integer"
                          },
                          "availablePercentage": {
                            "type": "integer"
                          },
                          "unavailablePercentage": {
                            "type": "integer"
                          },
                          "homeAvailable": {
                            "type": "boolean",
                            "default": false
                          }
                        }
                      },
                      "stitchingTriggers": {
                        "type": "object",
                        "properties": {
                          "partitioningFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                            "items": {
                              "type": "string"
                            }
                          },
                          "protectingFreConcreteIds": {
                            "type": "array",
                            "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "backpropagateTpeId": {
                            "type": "string",
                            "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                          }
                        }
                      },
                      "bandwidthTriggers": {
                        "type": "object",
                        "properties": {
                          "dependentLinks": {
                            "type": "array",
                            "description": "List of dependent LLDP/LAG for the stitched FRE.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "dependentTunnels": {
                            "type": "array",
                            "description": "List of dependent Tunnels for the stitched FRE.",
                            "items": {
                              "type": "string"
                            }
                          },
                          "maxBW": {
                            "type": "string",
                            "description": "Maximum BW for the FRE."
                          },
                          "assignedBW": {
                            "type": "string",
                            "description": "Used BW by the FRE."
                          }
                        }
                      },
                      "tags": {
                        "type": "array",
                        "description": "A set of tags for a given fre.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "linkLabel": {
                        "type": "string",
                        "description": "A Label for OTU links"
                      },
                      "serviceLabel": {
                        "type": "string",
                        "description": "A Label for Transport Clients of format SRC_NE:PORT1,DEST_NE:PORT2"
                      },
                      "relatedType": {
                        "type": "string",
                        "description": "The Type of Relation"
                      },
                      "referencedByAssociations": {
                        "type": "array",
                        "description": "A list of associations of fres that would refer to this fre",
                        "items": {
                          "type": "object",
                          "properties": {
                            "orderIndex": {
                              "type": "integer",
                              "description": "The order index value of this entry (to allow defining an entry order)"
                            },
                            "relationshipType": {
                              "type": "string",
                              "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                              "enum": [
                                "concrete",
                                "owningServer",
                                "physical"
                              ]
                            },
                            "relationship": {
                              "type": "string",
                              "description": "The association relationship resource type",
                              "enum": [
                                "networkConstructs",
                                "tpes",
                                "fres"
                              ]
                            },
                            "freType": {
                              "type": "string",
                              "description": "The type of the fre that's associated with."
                            },
                            "identifier": {
                              "type": "object"
                            },
                            "id": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            },
                            "nodalId": {
                              "type": "string",
                              "description": "The id of the resource being referenced by this association"
                            }
                          }
                        }
                      },
                      "lastUpdatedAdminStateTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the adminState was last changed"
                      },
                      "lastUpdatedOperationalStateTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the operation state was last changed"
                      },
                      "serviceRefresh": {
                        "type": "object",
                        "properties": {
                          "state": {
                            "type": "string",
                            "description": "Enumeration of the various FRE refresh life cycle states",
                            "enum": [
                              "PENDING",
                              "FAILED",
                              "CALCULATING_DTLS",
                              "FOUND_DTLS",
                              "NO_DTLS_FOUND",
                              "UNSUPPORTED",
                              "PROVISIONING_DTLSET",
                              "DTLSET_PROVISIONED",
                              "PROVISIONING_DTLSET_FAILED",
                              "UPDATING_SNCG",
                              "UPDATE_SNCG_FAILED",
                              "SNC_REFRESH_COMPLETED"
                            ]
                          },
                          "status": {
                            "type": "string",
                            "description": "Details with further information about the status (e.g. failure reasons)"
                          }
                        }
                      },
                      "lastSyncTimeStamp": {
                        "type": "string",
                        "description": "TimeStamp when the service was last synched"
                      },
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the FRE by an user"
                      },
                      "mgmtName": {
                        "type": "string",
                        "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the FRE that is native to the network element"
                      },
                      "awarenessTime": {
                        "type": "string",
                        "description": "The awareness time provided by Stitcher"
                      },
                      "originEventTime": {
                        "type": "string",
                        "description": "The origin event time provided by RA for nodal FREs"
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "layerRateQualifier": {
                        "type": "string",
                        "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                        "enum": [
                          "ODUC1",
                          "ODUC2",
                          "ODUC2_25",
                          "ODUC2_30",
                          "ODUC3",
                          "ODUC4",
                          "ODUC4_60",
                          "ODUC4_70",
                          "ODUC5",
                          "ODUC5_90",
                          "ODUC6",
                          "ODUC6_110",
                          "ODUC7",
                          "ODUC8",
                          "ODUC9",
                          "ODUC10",
                          "ODUC11",
                          "ODUC12",
                          "ODUC13",
                          "ODUC14",
                          "ODUC15",
                          "ODUC16",
                          "OTUC1",
                          "OTUC2",
                          "OTUC2_25",
                          "OTUC2_30",
                          "OTUC3",
                          "OTUC3_50",
                          "OTUC4",
                          "OTUC4_60",
                          "OTUC4_70",
                          "OTUC5",
                          "OTUC5_90",
                          "OTUC6",
                          "OTUC6_110",
                          "OTUC7",
                          "OTUC8",
                          "OTUC9",
                          "OTUC10",
                          "OTUC11",
                          "OTUC12",
                          "OTUC13",
                          "OTUC14",
                          "OTUC15",
                          "OTUC16",
                          "OC3",
                          "OC12",
                          "OC48",
                          "OC192",
                          "OC768",
                          "STM1",
                          "STM4",
                          "STM16",
                          "STM64",
                          "STM256",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "_1GE",
                          "_10GE",
                          "_40GE",
                          "_100GE",
                          "_400GE",
                          "_2G5",
                          "_1G25",
                          "_10G",
                          "_40G",
                          "_100G",
                          "_150G",
                          "_200G",
                          "_250G",
                          "_300G",
                          "_350G",
                          "_400G",
                          "_450G",
                          "_500G",
                          "_550G",
                          "_600G",
                          "_650G",
                          "_700G",
                          "_750G",
                          "_800G",
                          "ETHFLEX",
                          "_10GE_ODUFLEX",
                          "_100GE_ODUFLEX",
                          "FICON1G",
                          "FICONEXPRESS2G",
                          "FICON4G",
                          "FICON8G",
                          "FICON16G",
                          "FC100",
                          "FC200",
                          "FC400",
                          "FC800",
                          "FC1200",
                          "FC1600",
                          "FC3200",
                          "_2G5_CBR",
                          "_10G_CBR",
                          "UNKNOWN"
                        ]
                      },
                      "supportedByLayerRatePackageList": {
                        "type": "array",
                        "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            }
                          }
                        }
                      },
                      "serviceClassQualifier": {
                        "type": "string",
                        "description": "Represents the visibility of FRE service",
                        "enum": [
                          "VISIBLE",
                          "HIDDEN"
                        ]
                      },
                      "multiHighestStackLayerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "internalStructure": {
                        "type": "string",
                        "description": "Visible abstraction of the internal structure of the FRE",
                        "enum": [
                          "SIMPLE",
                          "SIMPLE_SWITCHED",
                          "PROTECTED_ONE_END",
                          "MULTI_SIMPLE",
                          "MULTIPLE",
                          "PROTECTED_BOTH_ENDS",
                          "MULTIPOINT",
                          "HUB_AND_SPOKE",
                          "EXPLICIT",
                          "INTERCONNECT_ONE_END",
                          "INTERCONNECT_BOTH_ENDS",
                          "DUAL_HOMED_ONE_END",
                          "DUAL_HOMED_BOTH_ENDS",
                          "MULTIPOINT_DC",
                          "FULL_MESH",
                          "PARTIAL_MESH",
                          "UNKNOWN",
                          "MULTI_HOMED_ONE_END",
                          "MULTI_HOMED_BOTH_END",
                          "HVPLS"
                        ]
                      },
                      "networkRole": {
                        "type": "string",
                        "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                        "enum": [
                          "IFRE",
                          "FREAP",
                          "FREhAP",
                          "ROADMLINE",
                          "IFRECP",
                          "EFRE"
                        ]
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional",
                        "enum": [
                          "unidirectional",
                          "bidirectional"
                        ]
                      },
                      "topologySources": {
                        "type": "array",
                        "description": "Source of topology",
                        "items": {
                          "type": "string",
                          "enum": [
                            "discovered",
                            "adjacency",
                            "stitched",
                            "connection_rule",
                            "connection_rule_nodal",
                            "backpropagated",
                            "connection_rule_snc",
                            "connection_rule_sncp",
                            "manual",
                            "retained",
                            "connection_rule_aps"
                          ]
                        }
                      },
                      "state": {
                        "type": "string",
                        "description": "TO BE REMOVED. Use adminState.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "adminState": {
                        "type": "string",
                        "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                        "enum": [
                          "ENABLED",
                          "DISABLED",
                          "NOT_APPLICABLE",
                          "IN_SERVICE",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "controlActivityState": {
                        "type": "string",
                        "description": "Represents the state of management activity being performed against this FRE.",
                        "enum": [
                          "NONE",
                          "ACTIVATING",
                          "DEACTIVATING",
                          "IDLE",
                          "PENDING",
                          "MODIFYING",
                          "FAILING",
                          "DEGRADED"
                        ]
                      },
                      "signalContentType": {
                        "type": "string",
                        "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "photonicSpectrumPackage": {
                        "type": "object",
                        "properties": {
                          "minFreqDeadBand": {
                            "type": "string",
                            "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "maxFreqDeadBand": {
                            "type": "string",
                            "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "targetMinFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                          },
                          "targetMaxFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                          },
                          "minFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the previous NMC."
                          },
                          "maxFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the next NMC."
                          },
                          "freqResolution": {
                            "type": "string",
                            "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                          },
                          "signalBandWidth10DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                          },
                          "signalBandWidth3DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The central signal frequency."
                          },
                          "minFreq": {
                            "type": "string",
                            "description": "The minimum signal frequency."
                          },
                          "maxFreq": {
                            "type": "string",
                            "description": "The maximum signal frequency."
                          },
                          "width": {
                            "type": "string",
                            "description": "The signal width."
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The central signal wavelength."
                          },
                          "wavelengthGrid ": {
                            "type": "string",
                            "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                          }
                        }
                      },
                      "photonicSpectrumPackageList": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        }
                      },
                      "cfmPackages": {
                        "type": "array",
                        "description": "Holds data related to CFM services configured on an Ethernet service",
                        "items": {
                          "type": "object",
                          "properties": {
                            "cfmServiceName": {
                              "type": "string",
                              "description": "The name of the CFM service"
                            },
                            "ccmPriority": {
                              "type": "string",
                              "description": "Priority of the CC messages (0-7)"
                            },
                            "ccmTransmitState": {
                              "type": "string",
                              "description": "The transmission state of CCM (on/off)",
                              "enum": [
                                "ON",
                                "OFF",
                                "PARTIAL"
                              ]
                            },
                            "ccmInterval": {
                              "type": "string",
                              "description": "The interval between transmitting each message (e.g.: 1)"
                            },
                            "ccmIntervalUnit": {
                              "type": "string",
                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                            },
                            "cfmAdminState": {
                              "type": "string",
                              "description": "The administrative state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "cfmOperState": {
                              "type": "string",
                              "description": "The operational state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "maName": {
                              "type": "string",
                              "description": "The name of the maintenance association"
                            },
                            "maFormat": {
                              "type": "string",
                              "description": "The format of the maintenance association name"
                            },
                            "mdName": {
                              "type": "string",
                              "description": "The name of the maintenance domain"
                            },
                            "mdFormat": {
                              "type": "string",
                              "description": "The format of the maintenance domain name"
                            },
                            "mdLevel": {
                              "type": "string",
                              "description": "The level of the maintenance domain (0-7)"
                            },
                            "megId": {
                              "type": "string",
                              "description": "The ID of the maintenance entity group"
                            },
                            "alarmPriority": {
                              "type": "string",
                              "description": "The priority of the cfm alarm (1-5)"
                            },
                            "alarmTime": {
                              "type": "string",
                              "description": "The cfm alarm time"
                            },
                            "alarmTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm alarm time, default is milliseconds"
                            },
                            "remoteMepAging": {
                              "type": "string",
                              "description": "Cfm remote mep aging (on/off)",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "remoteMepAgingTime": {
                              "type": "string",
                              "description": "Cfm remote mep aging time"
                            },
                            "remoteMepAgingTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm remote mep aging time, default is milliseconds"
                            },
                            "dmmState": {
                              "type": "string",
                              "description": "DMM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "slmState": {
                              "type": "string",
                              "description": "SLM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            }
                          }
                        }
                      },
                      "segmentId": {
                        "type": "string",
                        "description": "The segment ID associated with this FRE."
                      },
                      "mplsPackage": {
                        "type": "object",
                        "properties": {
                          "lspName": {
                            "type": "string",
                            "description": "The name of this MPLS tunnel"
                          },
                          "lspId": {
                            "type": "string",
                            "description": "The numeric ID of this MPLS tunnel"
                          },
                          "coRouted": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                            "default": false
                          },
                          "signaled": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                            "default": false
                          },
                          "subType": {
                            "type": "string",
                            "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                            "enum": [
                              "TP",
                              "TE"
                            ]
                          },
                          "direction": {
                            "type": "string",
                            "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                            "enum": [
                              "bidirectional",
                              "ingress",
                              "egress",
                              "unidirectional"
                            ]
                          },
                          "tunnelType": {
                            "type": "string",
                            "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                            "enum": [
                              "rsvp_ingress_corout",
                              "rsvp_egress_corout",
                              "rsvp_transit_corout",
                              "static_ingress_corout",
                              "static_egress_corout",
                              "static_transit_corout",
                              "static_ingress_unidir",
                              "static_egress_unidir",
                              "static_transit_unidir",
                              "rsvp_ingress_unidir",
                              "rsvp_transit_unidir",
                              "static_ingress_assoc",
                              "rsvp_ingress",
                              "rsvp_transit",
                              "rsvp_egress"
                            ]
                          },
                          "ctrlPlaneId": {
                            "type": "string",
                            "description": "A generated value to uniquely identify a particular tunnel instance"
                          },
                          "srcIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the near end of this MPLS tunnel"
                          },
                          "srcTunnelId": {
                            "type": "string",
                            "description": "The ID of the near end of this MPLS tunnel"
                          },
                          "destIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the far end of this MPLS tunnel"
                          },
                          "destTunnelId": {
                            "type": "string",
                            "description": "The ID of the far end of this MPLS tunnel"
                          },
                          "fwdIn": {
                            "type": "string",
                            "description": "The inward ID in the forward direction (transit)"
                          },
                          "fwdOut": {
                            "type": "string",
                            "description": "The outward ID in the forward direction (transit)"
                          },
                          "revIn": {
                            "type": "string",
                            "description": "The inward ID in the reverse direction (transit)"
                          },
                          "revOut": {
                            "type": "string",
                            "description": "The outward ID in the reverse direction (transit)"
                          },
                          "prevHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                          },
                          "prevHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the next hop of this MPLS tunnel"
                          },
                          "localIfNamePrevHop": {
                            "type": "string",
                            "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                          },
                          "localIfNameNextHop": {
                            "type": "string",
                            "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                          },
                          "RxTag": {
                            "type": "string",
                            "description": "The label used for traffic ingressing to this endpoint"
                          },
                          "TxTag": {
                            "type": "string",
                            "description": "The label used for traffic egressing from this endpoint"
                          },
                          "tunnelRole": {
                            "type": "string",
                            "description": "The role at this point in the MPLS tunnel",
                            "enum": [
                              "headEnd",
                              "tailEnd",
                              "transit"
                            ]
                          },
                          "bw": {
                            "type": "object",
                            "properties": {
                              "unit": {
                                "type": "string",
                                "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                              },
                              "used": {
                                "type": "string",
                                "description": "The current used bandwidth by all supported clients"
                              },
                              "minimum": {
                                "type": "string",
                                "description": "The minimum bandwidth configured for supported clients"
                              },
                              "maximum": {
                                "type": "string",
                                "description": "The maximum bandwidth configured for supported clients"
                              },
                              "increment": {
                                "type": "string",
                                "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                              },
                              "requested": {
                                "type": "string",
                                "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                              },
                              "operational": {
                                "type": "string",
                                "description": "The current bandwidth being allocated from the supporting layer"
                              },
                              "total": {
                                "type": "string",
                                "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                              },
                              "bookingFactor": {
                                "type": "string",
                                "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                              },
                              "maxReservable": {
                                "type": "string",
                                "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                              },
                              "available": {
                                "type": "string",
                                "description": "The available bandwidth left to be"
                              },
                              "autoSize": {
                                "type": "string",
                                "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                "enum": [
                                  "enable",
                                  "disable"
                                ]
                              },
                              "autoSizingMode": {
                                "type": "string",
                                "description": "The configured auto-sizing mode",
                                "enum": [
                                  "none",
                                  "cac",
                                  "utilization"
                                ]
                              },
                              "autoSizeFailureAction": {
                                "type": "string",
                                "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                "enum": [
                                  "none",
                                  "alarm",
                                  "mbb"
                                ]
                              },
                              "autoSizeIntervalMinutes": {
                                "type": "string",
                                "description": "The configured interval between auto-sizing attempts"
                              },
                              "autoSizeLastResizeState": {
                                "type": "string",
                                "description": "The state of the last auto-sizing attempt",
                                "enum": [
                                  "success",
                                  "failure",
                                  "in_progress"
                                ]
                              },
                              "autoSizeLastResizeStartTime": {
                                "type": "string",
                                "description": "Start time of the last auto resize happened"
                              },
                              "autoSizeLastResizeEndTime": {
                                "type": "string",
                                "description": "End time of the last auto resize happened"
                              },
                              "autoSizeLastResizeReason": {
                                "type": "string",
                                "description": "Reason of the last auto resize happened"
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                              }
                            }
                          },
                          "autoBackup": {
                            "type": "string",
                            "description": "A flag to signal if auto-backup tunnel creation is on or off",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "diversityResource": {
                            "type": "string",
                            "description": "The object upon which to base diversity for the backup tunnel",
                            "enum": [
                              "unknown",
                              "none",
                              "link",
                              "srlg",
                              "node",
                              "srlg_and_node",
                              "srlg_and_link",
                              "link_and_node",
                              "srlg_or_node",
                              "srlg_and_link_and_node"
                            ]
                          },
                          "diversityLevel": {
                            "type": "string",
                            "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                            "enum": [
                              "strict",
                              "maximal"
                            ]
                          },
                          "explicitRouteObject": {
                            "type": "array",
                            "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                            "items": {
                              "type": "string"
                            }
                          },
                          "bfd": {
                            "type": "object",
                            "properties": {
                              "configured": {
                                "type": "boolean",
                                "description": "True when BFD is enabled on this endpoint",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of BFD attributes"
                              },
                              "adminState": {
                                "type": "string",
                                "description": "The administrative state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "The operational state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "role": {
                                "type": "string",
                                "description": "The role of BFD for this endpoint",
                                "enum": [
                                  "passive",
                                  "active",
                                  "any"
                                ]
                              },
                              "transmitInterval": {
                                "type": "string",
                                "description": "The interval between transmitting BFD messages"
                              },
                              "receiveInterval": {
                                "type": "string",
                                "description": "The interval between receiving BFD messages"
                              }
                            }
                          },
                          "aisProfileName": {
                            "type": "string",
                            "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                          },
                          "aisSessionAdminState": {
                            "type": "string",
                            "description": "The administrative state of the AIS session for this MPLS tunnel",
                            "enum": [
                              "up",
                              "down"
                            ]
                          },
                          "aisRefreshTimer": {
                            "type": "integer",
                            "description": "The interval between each AIS refresh for this MPLS tunnel"
                          },
                          "aisRefreshTimerUnit": {
                            "type": "string",
                            "description": "The units for aisRefreshTimer field"
                          },
                          "frrSignaling": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "frrProfile": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                            "enum": [
                              "none",
                              "link_protect",
                              "node_protect"
                            ]
                          },
                          "explicitTunnel": {
                            "type": "object",
                            "properties": {
                              "pathName": {
                                "type": "string",
                                "description": "The name of this explicit tunnel path"
                              },
                              "hops": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "hopAddress": {
                                      "type": "string",
                                      "description": "The IP-data interface address for this hop"
                                    },
                                    "hopType": {
                                      "type": "string",
                                      "description": "The type of this hop",
                                      "enum": [
                                        "strict",
                                        "loose"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fixedTtl": {
                            "type": "string",
                            "description": "The time-to-live for tunnel hops (1-255)"
                          },
                          "setupPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel setup (0-7)"
                          },
                          "holdPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel steady-state (0-7)"
                          },
                          "optimization": {
                            "type": "string",
                            "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "optimizationInterval": {
                            "type": "integer",
                            "description": "The interval between tunnel optimization attempts"
                          },
                          "optimizationIntervalUnit": {
                            "type": "string",
                            "description": "The unit for optimizationInterval"
                          },
                          "srlg": {
                            "type": "array",
                            "description": "A list of shared-risk link-group values assigned to this interface",
                            "items": {
                              "type": "string"
                            }
                          },
                          "colorGroup": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAll": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAllBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "facilityBypass": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                            "default": false
                          },
                          "softPreemption": {
                            "type": "string",
                            "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "stickyLsp": {
                            "type": "string",
                            "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "mbbHistory": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "startTime": {
                                  "type": "string",
                                  "description": "Start time of the make-before-break happened"
                                },
                                "endTime": {
                                  "type": "string",
                                  "description": "End time of the make-before-break happened"
                                },
                                "result": {
                                  "type": "string",
                                  "description": "Result of the make-before-break"
                                },
                                "reason": {
                                  "type": "string",
                                  "description": "Reason of the make-before-break"
                                }
                              }
                            }
                          },
                          "frr": {
                            "type": "object",
                            "properties": {
                              "frrProtected": {
                                "type": "boolean",
                                "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The FRR profile name on the headend TX MPLS CTP"
                              },
                              "localProtection": {
                                "type": "object",
                                "properties": {
                                  "protectionAvailable": {
                                    "type": "boolean",
                                    "description": "True when the protection is available on this endpoint",
                                    "default": false
                                  },
                                  "protectionInUse": {
                                    "type": "boolean",
                                    "description": "True when the protection is in use on this endpoint",
                                    "default": false
                                  },
                                  "protectionFbName": {
                                    "type": "string",
                                    "description": "Protection FB tunnel name"
                                  }
                                }
                              },
                              "actualProtectionRoute": {
                                "type": "array",
                                "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "ip": {
                                      "type": "string",
                                      "description": "IP interface address or node loopback IP address of the current hop"
                                    },
                                    "protectionType": {
                                      "type": "string",
                                      "description": "The FB protection type on this hop for this unidirectional tunnel",
                                      "enum": [
                                        "none",
                                        "link_protect",
                                        "node_protect"
                                      ]
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "bwProtected": {
                                      "type": "boolean",
                                      "description": "True when the bandwidth is protected on this endpoint",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fb": {
                            "type": "object",
                            "properties": {
                              "frrAutoCreated": {
                                "type": "boolean",
                                "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                "default": false
                              },
                              "protectedInterface": {
                                "type": "string",
                                "description": "Name of the interface being protected by the FB tunnel"
                              },
                              "excludeIp": {
                                "type": "string",
                                "description": "IP address excluded from the FB tunnel path"
                              },
                              "protectedTunnels": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Name of the tunnel protected by this FB tunnel"
                                    },
                                    "srcIp": {
                                      "type": "string",
                                      "description": "Source IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "destIp": {
                                      "type": "string",
                                      "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                      "enum": [
                                        "ingress",
                                        "transit"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fbProfile": {
                            "type": "object",
                            "properties": {
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of Fb attributes"
                              },
                              "index": {
                                "type": "integer",
                                "description": "Index count of profile"
                              },
                              "associatedInterfaces": {
                                "type": "array",
                                "description": "List of IP interfaces this FB profile is associated with",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nodesShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "linksShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "srlgMode": {
                                "type": "string",
                                "description": "Represents if srlg needs to be considered in path computation by CP",
                                "enum": [
                                  "maximal",
                                  "strict",
                                  "ignore"
                                ]
                              }
                            }
                          },
                          "shareSrlg": {
                            "type": "array",
                            "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "freType": {
                        "type": "string",
                        "description": "The sub type of FRE",
                        "enum": [
                          "explicitRoute",
                          "explicitRouteGroup",
                          "cascadedExplicitRoute",
                          "snc",
                          "sncGroup",
                          "regen",
                          "route",
                          "resilientConfig",
                          "osrpLine",
                          "osrpLink",
                          "sncp",
                          "eline",
                          "elan",
                          "etree",
                          "dropAndContinue",
                          "explicitRouteInstance",
                          "omsCutThroughRegen",
                          "l3vpn",
                          "cascadedExplicitRouteInstance",
                          "staticRoute",
                          "eBgpSession",
                          "vpws"
                        ]
                      },
                      "routingConstraints": {
                        "type": "object",
                        "properties": {
                          "isRouteExclusive": {
                            "type": "boolean",
                            "description": "Route exclusive true/false",
                            "default": false
                          },
                          "maxCost": {
                            "type": "integer",
                            "description": "Max cost"
                          },
                          "identifier": {
                            "type": "string",
                            "description": "The identifier to the decomposed fre"
                          },
                          "routeExclusivity": {
                            "type": "string",
                            "description": "Specifies type of route exclusivity",
                            "enum": [
                              "Working",
                              "WorkingProtect",
                              "Preferred",
                              "No",
                              "Yes",
                              "Disable"
                            ]
                          },
                          "maxProtectCost": {
                            "type": "integer",
                            "description": "The maximum allowable weight/cost of the ProtectRoute"
                          },
                          "costCriteria": {
                            "type": "string",
                            "description": "Defines Cost Criteria between admin wt or latency",
                            "enum": [
                              "Delay",
                              "AdminWeight"
                            ]
                          },
                          "protectionClass": {
                            "type": "string",
                            "description": "service class of protection for the SNC.",
                            "enum": [
                              "UNPROTECTED_HIGH",
                              "UNPROTECTED_LOW"
                            ]
                          },
                          "homeCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "protectCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "isGroupingForCoroutingRequired": {
                            "type": "boolean",
                            "description": "Specifies if the FRE should be part of a group",
                            "default": false
                          },
                          "inclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "exclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "maxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "nonPlannedUsedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "explicitRouteGroup": {
                        "type": "object",
                        "properties": {
                          "groupType": {
                            "type": "string",
                            "description": "The resource type",
                            "enum": [
                              "INCLUSION",
                              "EXCLUSION"
                            ]
                          }
                        }
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is active, or simply a potential.",
                        "default": false
                      },
                      "controlPlanePackage": {
                        "type": "object",
                        "properties": {
                          "sncType": {
                            "type": "string",
                            "enum": [
                              "DYNAMIC",
                              "PERMANENT"
                            ]
                          },
                          "meshRestorable": {
                            "type": "boolean",
                            "default": false
                          },
                          "grouped": {
                            "type": "boolean",
                            "default": false
                          },
                          "exclusiveRouting": {
                            "type": "boolean",
                            "default": false
                          },
                          "sncRole": {
                            "type": "string",
                            "description": "Role of SNC i.e WORKING or PROTECT",
                            "enum": [
                              "WORKING",
                              "PROTECT"
                            ]
                          },
                          "sncpPackage": {
                            "type": "object",
                            "properties": {
                              "peerOsrpNodeName": {
                                "type": "string"
                              },
                              "peerRole": {
                                "type": "string",
                                "enum": [
                                  "WORKING",
                                  "PROTECT"
                                ]
                              },
                              "peerIdentifier": {
                                "type": "string"
                              },
                              "srcEpShared": {
                                "type": "boolean",
                                "default": false
                              },
                              "destEpShared": {
                                "type": "boolean",
                                "default": false
                              }
                            }
                          },
                          "backOffPeriod": {
                            "type": "integer",
                            "description": "Back-off period for retrying SNC setup"
                          },
                          "regroomAllowed": {
                            "type": "boolean",
                            "description": "Indicates if re-groom operation can be performed on this SNC.",
                            "default": false
                          },
                          "ovpnIds": {
                            "type": "array",
                            "description": "The primary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "secOvpnIds": {
                            "type": "array",
                            "description": "The secondary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "configuredLatencyType": {
                            "type": "string",
                            "description": "Describe whether the latency is discovered or  manual.",
                            "enum": [
                              "disc",
                              "manual"
                            ]
                          },
                          "rhpEnabled": {
                            "type": "boolean",
                            "description": "Retain Home Path capability for the SNC.",
                            "default": false
                          },
                          "integrityCheckEnabled": {
                            "type": "string",
                            "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                            "enum": [
                              "YES",
                              "NO"
                            ]
                          },
                          "meshAttemptLimitEnabled": {
                            "type": "boolean",
                            "description": "Mesh Attempt Limit capability for the SNC.",
                            "default": false
                          },
                          "meshAttemptLimit": {
                            "type": "integer",
                            "description": "Indicate configured number of Mesh Limit of SNC"
                          },
                          "meshAttemptCounter": {
                            "type": "integer",
                            "description": "Indicate remaining number of Mesh Limit of SNC"
                          },
                          "nativePST": {
                            "type": "string",
                            "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                          },
                          "homePathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          },
                          "restorationPathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition this fre belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "stitchingFloorActive": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                        "default": false
                      },
                      "reliability": {
                        "type": "string",
                        "description": "Stitcher attribute to set reliability on FRE",
                        "enum": [
                          "MANUAL",
                          "AUTO"
                        ]
                      },
                      "isInConflict": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                        "default": false
                      },
                      "isStandaloneFre": {
                        "type": "boolean",
                        "description": "An indicator that no fre is stitched over PHY layer.",
                        "default": false
                      },
                      "description": {
                        "type": "string",
                        "description": "String to store description field on service"
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the fre",
                            "enum": [
                              "Working",
                              "Protecting"
                            ]
                          }
                        }
                      },
                      "adminWt": {
                        "type": "number",
                        "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                      },
                      "bundleIds": {
                        "type": "array",
                        "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                        "items": {
                          "type": "string"
                        }
                      },
                      "latency": {
                        "type": "number",
                        "description": "Indicates the delay in microseconds."
                      },
                      "domainTypes": {
                        "type": "array",
                        "description": "List of domains/protection scheme this FRE is included in.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resilienceLevel": {
                        "type": "string",
                        "description": "Indicates the general level of resiliency under this given FRE.",
                        "enum": [
                          "UNPROTECTED",
                          "PARTIAL",
                          "PROTECTED",
                          "PROTECTED_IN_JEOPARDY"
                        ]
                      },
                      "retainedMaxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLGs of this FRE.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resiliencyTopologyPackage": {
                        "type": "object",
                        "properties": {
                          "switchTpeId": {
                            "type": "string",
                            "description": "Switch port client TPE"
                          },
                          "resilientFreId": {
                            "type": "string",
                            "description": "Resilient nodal fre id"
                          }
                        }
                      },
                      "bgpPackage": {
                        "type": "object",
                        "properties": {
                          "sessionType": {
                            "type": "string",
                            "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                            "enum": [
                              "IBGP",
                              "EBGP"
                            ]
                          },
                          "sessionState": {
                            "type": "string",
                            "description": "BGP states",
                            "enum": [
                              "IDLE",
                              "CONNECT",
                              "ACTIVE",
                              "OPENSENT",
                              "OPENCONFIRM",
                              "ESTABLISHED"
                            ]
                          },
                          "protocolVersion": {
                            "type": "string",
                            "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                          }
                        }
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the FRE"
                      },
                      "groupPackage": {
                        "type": "object",
                        "properties": {
                          "groupId": {
                            "type": "string",
                            "description": "UUID of the group it will be set once Group is created by NSI"
                          },
                          "aid": {
                            "type": "string",
                            "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                          },
                          "groupToBeCreated": {
                            "type": "boolean",
                            "description": " flag to indicate that Group needs to be created",
                            "default": false
                          }
                        }
                      },
                      "txInfo": {
                        "type": "array",
                        "description": "TxInfo for FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "dropPort": {
                              "type": "string",
                              "description": "dropPort Info"
                            },
                            "transMode": {
                              "type": "string",
                              "description": "transMode Info"
                            },
                            "frequency": {
                              "type": "string",
                              "description": "frequency Info"
                            },
                            "minDispersion": {
                              "type": "string",
                              "description": "minDispersion Info"
                            },
                            "maxDispersion": {
                              "type": "string",
                              "description": "maxDispersion Info"
                            },
                            "lowFrequencyGuardband": {
                              "type": "string",
                              "description": "lowFrequencyGuardband Info"
                            },
                            "highFrequencyGuardband": {
                              "type": "string",
                              "description": "highFrequencyGuardband Info"
                            },
                            "expectedRestorationTime": {
                              "type": "string",
                              "description": "expectedRestorationTime Info"
                            },
                            "linkOptimizationMode": {
                              "type": "string",
                              "description": "linkOptimizationMode Info"
                            },
                            "egressRegenPort": {
                              "type": "string",
                              "description": "egressRegenPort Info"
                            }
                          }
                        }
                      },
                      "vrfPackage": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer",
                            "description": "ID of EVPN instance"
                          },
                          "routeDistinguisher": {
                            "type": "string",
                            "description": "RouteDistinguisher associated with a VRF"
                          },
                          "exportRouteTargets": {
                            "type": "array",
                            "description": "Set of export Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "importRouteTargets": {
                            "type": "array",
                            "description": "Set of import Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "String to store description field on a VRF"
                          },
                          "staticRouteIDs": {
                            "type": "array",
                            "description": "list of static route IDs associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "remoteOSRPNodeName": {
                        "type": "string",
                        "description": " Destination OSRP node name"
                      },
                      "otdrPackage": {
                        "type": "object",
                        "properties": {
                          "sourceOtdrcfgaId": {
                            "type": "string",
                            "description": "Source otdr capable tpe Id"
                          },
                          "destinationOtdrcfgaId": {
                            "type": "string",
                            "description": "Destination otdr capable tpe Id"
                          },
                          "isOtdrCapable": {
                            "type": "string",
                            "description": "flag to indicate that otdr is capable"
                          },
                          "sourceNcId": {
                            "type": "string",
                            "description": "source NC Id"
                          },
                          "destinationNcId": {
                            "type": "string",
                            "description": "destination NC id"
                          },
                          "sourceTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "destinationTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "sourceTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          },
                          "destinationTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          }
                        }
                      },
                      "externalRoutePackage": {
                        "type": "object",
                        "properties": {
                          "staticRoute": {
                            "type": "object",
                            "properties": {
                              "vrfName": {
                                "type": "string",
                                "description": "The name of the vrf instance"
                              },
                              "vrfId": {
                                "type": "string",
                                "description": "The id of the vrf instance"
                              },
                              "l3VpnId": {
                                "type": "string",
                                "description": "The id of the l3vpn service"
                              },
                              "destinationPrefix": {
                                "type": "string",
                                "description": "destination address"
                              },
                              "dropTraffic": {
                                "type": "boolean",
                                "description": "silently discard the packet",
                                "default": false
                              },
                              "nextHopIp": {
                                "type": "string",
                                "description": "next hop address"
                              },
                              "outgoingInterfaceName": {
                                "type": "string",
                                "description": "name of the outgoing interface"
                              },
                              "routePreference": {
                                "type": "integer",
                                "description": "administrative distance"
                              },
                              "tag": {
                                "type": "integer",
                                "description": "route tag"
                              },
                              "description": {
                                "type": "string",
                                "description": "description of the route"
                              },
                              "routeSelected": {
                                "type": "boolean",
                                "description": "preferred route among all routes that have the same destination prefix",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "srTePolicyPackage": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "SR policy name"
                          },
                          "sourceEndPoint": {
                            "type": "string",
                            "description": "Source IP address for the tunnel"
                          },
                          "destEndPoint": {
                            "type": "string",
                            "description": "Policy end point IP address"
                          },
                          "color": {
                            "type": "integer",
                            "description": "Color associated with the policy"
                          },
                          "reversionHoldTimer": {
                            "type": "integer",
                            "description": "Reversion hold timer for SR policy"
                          },
                          "outLabels": {
                            "type": "string",
                            "description": "Policy out labels"
                          },
                          "outInterfaceName": {
                            "type": "string",
                            "description": "Outgoing Interface name"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Policy operation state",
                            "enum": [
                              "Up",
                              "Down"
                            ]
                          },
                          "bindingSidAllocationMode": {
                            "type": "string",
                            "description": "Policy bindingSid allocation mode",
                            "enum": [
                              "SystemDefined",
                              "Device"
                            ]
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Tunnel admin state",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "signalingType": {
                            "type": "string",
                            "description": "Signaling type of SR policy",
                            "enum": [
                              "ISIS_SR",
                              "OSPF_SR"
                            ]
                          },
                          "reversionState": {
                            "type": "string",
                            "description": "Specifies reversion state as enable or disable",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "createTime": {
                            "type": "string",
                            "description": "Creation time of the policy"
                          },
                          "upTime": {
                            "type": "string",
                            "description": "Policy up time"
                          },
                          "bindingSid": {
                            "type": "object",
                            "properties": {
                              "bindingAllocMode": {
                                "type": "string",
                                "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                "enum": [
                                  "explicit",
                                  "dynamic"
                                ]
                              },
                              "dataplaneType": {
                                "type": "string",
                                "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                "enum": [
                                  "mpls",
                                  "srv6"
                                ]
                              },
                              "bindingAllocatedSid": {
                                "type": "string",
                                "description": "Allocated SID value for the binding SID"
                              }
                            }
                          },
                          "candidatePaths": {
                            "type": "array",
                            "description": "SR policy candidate path(s)",
                            "items": {
                              "type": "object",
                              "properties": {
                                "protocolOrigin": {
                                  "type": "string",
                                  "description": "Instantiation mechanism used to create the candidate path",
                                  "enum": [
                                    "local",
                                    "bgp",
                                    "pcep"
                                  ]
                                },
                                "originator": {
                                  "type": "string",
                                  "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                },
                                "discriminator": {
                                  "type": "integer",
                                  "description": "Candidate path distinguisher"
                                },
                                "preference": {
                                  "type": "integer",
                                  "description": "Candidate path preference"
                                },
                                "name": {
                                  "type": "string",
                                  "description": "Candidate path name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Candidate path description"
                                },
                                "isBestCandiatePath": {
                                  "type": "boolean",
                                  "description": "Best Candidate Path",
                                  "default": false
                                },
                                "candidatePathType": {
                                  "type": "string",
                                  "description": "Type of candidate paths"
                                },
                                "segmentLists": {
                                  "type": "array",
                                  "description": "Segment List Properties",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "object",
                                        "description": "Reference to Segment-list name"
                                      },
                                      "weight": {
                                        "type": "integer",
                                        "description": "Segment-list weighted loadshare"
                                      },
                                      "valid": {
                                        "type": "boolean",
                                        "description": "Segment-list valid or not",
                                        "default": false
                                      },
                                      "invalidationReason": {
                                        "type": "string",
                                        "description": "Specifies reason for paths which are invalid"
                                      },
                                      "segments": {
                                        "type": "array",
                                        "description": "Segments for given segment list",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "index": {
                                              "type": "integer",
                                              "description": "Segment index"
                                            },
                                            "segmentType": {
                                              "type": "string",
                                              "description": "Types of segments",
                                              "enum": [
                                                "A",
                                                "C",
                                                "F"
                                              ]
                                            },
                                            "value": {
                                              "type": "object",
                                              "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                            },
                                            "localIpv4Address": {
                                              "type": "object",
                                              "description": "Segment local IPv4 adjacency address"
                                            },
                                            "remoteIpv4Address": {
                                              "type": "object",
                                              "description": "Segment remote IPv4 adjacency address"
                                            },
                                            "sidValue": {
                                              "type": "string",
                                              "description": "Segment list label value"
                                            },
                                            "ipAddress": {
                                              "type": "string",
                                              "description": "Segment list loopback IP address"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "Description of the policy"
                          },
                          "userConstraints": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "Service Catalog Name"
                              },
                              "description": {
                                "type": "string",
                                "description": "Service Catalog Description"
                              },
                              "servicePriority": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Service Priority Name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Service Priority Description"
                                  },
                                  "cos": {
                                    "type": "integer",
                                    "description": "Service Priority Cos"
                                  },
                                  "quota": {
                                    "type": "string",
                                    "description": "Service Priority Quota"
                                  }
                                }
                              },
                              "optimizationAlgorithmMetric": {
                                "type": "string",
                                "description": "Metric for optimization algorithm",
                                "enum": [
                                  "Shortest_TE_metric",
                                  "Shortest_IGP_metric",
                                  "Lowest_delay",
                                  "Lowest_performance_delay",
                                  "Lowest_number_of_hops"
                                ]
                              },
                              "additionalConstraints": {
                                "type": "object",
                                "properties": {
                                  "diverseSource": {
                                    "type": "string",
                                    "description": "Diverse Source (when PE Diverse)"
                                  },
                                  "diverseEndpoint": {
                                    "type": "string",
                                    "description": "Diverse EndPoint (when PE Diverse)"
                                  },
                                  "general": {
                                    "type": "object",
                                    "properties": {
                                      "useAnycastSIDsForABRResiliency": {
                                        "type": "boolean",
                                        "description": "Use Anycast-SIDs for ABR Resiliency",
                                        "default": false
                                      },
                                      "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                        "type": "boolean",
                                        "description": "Use Binding SID for Core Area Tunnels/Policies",
                                        "default": false
                                      },
                                      "bsidTunnelColor": {
                                        "type": "integer",
                                        "description": "Binding Tunnel/Policy Color"
                                      }
                                    }
                                  },
                                  "protection": {
                                    "type": "object",
                                    "properties": {
                                      "nodeDiverse": {
                                        "type": "boolean",
                                        "description": "Node Diverse",
                                        "default": false
                                      },
                                      "linkDiverse": {
                                        "type": "boolean",
                                        "description": "linkDiverse",
                                        "default": false
                                      },
                                      "srlgDiverse": {
                                        "type": "boolean",
                                        "description": "SRLG Diverse",
                                        "default": false
                                      },
                                      "peDiverse": {
                                        "type": "boolean",
                                        "description": "PE Diverse",
                                        "default": false
                                      },
                                      "transportSRLGDiverse": {
                                        "type": "boolean",
                                        "description": "transportSRLGDiverse",
                                        "default": false
                                      }
                                    }
                                  },
                                  "inclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "exclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "vpnPackage": {
                        "type": "object",
                        "properties": {
                          "misconfigured": {
                            "type": "boolean",
                            "description": "true/false",
                            "default": false
                          },
                          "eviCount": {
                            "type": "integer",
                            "description": "Evi Count of Evpn"
                          },
                          "esiCount": {
                            "type": "integer",
                            "description": "Esi Count of Evpn"
                          },
                          "peCount": {
                            "type": "integer",
                            "description": "Pe Count of Evpn"
                          },
                          "endPointCount": {
                            "type": "integer",
                            "description": "EndPoint Count of Evpn"
                          },
                          "rtCount": {
                            "type": "integer",
                            "description": "RT count inside EVPN."
                          },
                          "rdCount": {
                            "type": "integer",
                            "description": "RD count inside EVPN."
                          },
                          "rtList": {
                            "type": "array",
                            "description": "Set of RT list associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "rdList": {
                            "type": "array",
                            "description": "Set of RD List associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "isSubmarineLink": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is from submarine",
                        "default": false
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "frePlanned": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freExpectations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freDiscovered": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstracts": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "fre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "relatedToFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "supportedByServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstractServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "endPoints": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitch": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "resiliencyController": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "encapsulatedResiliency": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitchList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "groups": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitioningFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "composingFre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concreteAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Resources related to a FRE, such as FreData, EndPointData, TpeData, EquipmentData, EquipmentHolderData, FrePlannedData, FreExpectationData, FreDiscoveredData, ResiliencyControllerData, EncapsulatedResiliencyData",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putFreByIdV4"
      },
      "task": true
    },
    {
      "name": "patchOperationV4",
      "summary": "Performs update operations on an FRE resource",
      "description": "Upon request accepted, code 202 is returned and the output consists of JSON objects representing current fre resource. Example replace request:   {\n    \"operations\" : [\n        {\n            \"op\" : \"replace\",\n            \"attributes\" : {\n               \"note\" : {\n                   \"noteMsg\" : \"This is an updated message on an Fre\",\n                   \"lastUpdatedBy\" : \"userName\"\n               },\n               \"customerName\" : \"This is the customer name on an Fre\"\n,               \"restorationH...(description truncated)",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "The id of the fre to be updated: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given fre.: {\"operations\": [{\"op\": \"Must be one of [replace, validateDiscovered, delete, add, srlgPatch, externalSrlgRemove]\", \"attributes\": {\"operationState\": \"Must be one of [FULLY_OPERATING, NOT_OPERATING, DEGRADED_OPERATION, NOT_APPLICABLE, UNDETERMINED, IN_SERVICE, DEGRADED, OUT_OF_SERVICE_EXTERNAL, OUT_OF_SERVICE]\", \"deploymentState\": \"Must be one of [SCHEDULED, NOT_PRESENT_IN_NETWORK, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, DEPLOYED, COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, DISCOVERED, MODIFYING, MODIFICATION_FAILED]\", \"intentLifeCycle\": \"Must be one of [SCHEDULED, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, COMPLETE_IN_NETWORK, MODIFYING, MODIFICATION_FAILED]\", \"deploymentStatusSummary\": \"string\", \"deploymentStatusDetails\": \"string\", \"isNonControllerBasedServiceOnHome\": \"boolean\", \"discrepancyState\": \"Must be one of [MATCH, MISMATCH, CHILD_CONFLICT]\", \"deploymentStateDependents\": \"Must be one of [COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT]\", \"userData\": \"object\", \"identifiers\": \"array\", \"derivedAttributes\": {\"intentLifeCyclePhase\": \"Must be one of [WAITING_TO_DEPLOY, DEPLOYING, ASSURING, RETIRING, ADOPTING_DISCOVERED]\", \"intentDeploymentState\": \"Must be one of [READY_TO_DEPLOY, DEPLOYMENT_IN_PROGRESS, INCOMPLETE_DEPLOYMENT, COMPLETE_FULLY_READY, INCOMPLETE_NOT_READY, INCOMPLETE_NOT_READY_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, WAITING_TO_ADOPT]\"}, \"serviceRate\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"customerName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"lqsData\": {\"status\": \"Must be one of [low, good, upgrade, high]\", \"margin\": {\"minMargin\": 123, \"upgrMargin\": 123, \"sdMargin\": 123, \"valid\": \"boolean\", \"viableAtEol\": \"string\"}, \"fiber\": {\"measuredLoss\": 123, \"modeledLoss\": 123, \"deltaLoss\": 123, \"modeledMargin\": 123, \"method\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\", \"reconciled\": \"boolean\", \"deltaAvgToPlannedLoss\": 123, \"avgLoss\": 123, \"lastCalculationTime\": \"string\", \"avgLossStatus\": \"Must be one of [low, good, high]\", \"plannedLoss\": 123, \"plannedLossMargin\": 123, \"currentLoss\": 123, \"currentLossTime\": \"string\", \"currentLossMethod\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\"}, \"ppg\": {\"snrStatus\": \"Must be one of [good, bad, neutral]\", \"currentTimeSnr\": 123, \"averageSnr\": 123, \"minSnr\": 123, \"plannedSnr\": 123, \"latency\": 123, \"chromaticDispersion\": 123, \"distance\": 123, \"deltaSnrPlanned\": 123, \"deltaSnrReference\": 123, \"heatMap\": 123, \"equivRefSpans\": 123, \"categorySnrReference\": \"string\"}}, \"restorationHealth\": {\"totalExplicitRoutes\": 123, \"availableExplicitRoutes\": 123, \"unavailableExplicitRoutes\": 123, \"availablePercentage\": 123, \"unavailablePercentage\": 123, \"homeAvailable\": \"boolean\"}, \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"bandwidthTriggers\": {\"dependentLinks\": \"array\", \"dependentTunnels\": \"array\", \"maxBW\": \"string\", \"assignedBW\": \"string\"}, \"tags\": \"array\", \"linkLabel\": \"string\", \"serviceLabel\": \"string\", \"relatedType\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"serviceRefresh\": {\"state\": \"Must be one of [PENDING, FAILED, CALCULATING_DTLS, FOUND_DTLS, NO_DTLS_FOUND, UNSUPPORTED, PROVISIONING_DTLSET, DTLSET_PROVISIONED, PROVISIONING_DTLSET_FAILED, UPDATING_SNCG, UPDATE_SNCG_FAILED, SNC_REFRESH_COMPLETED]\", \"status\": \"string\"}, \"lastSyncTimeStamp\": \"string\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"attribute\": \"string\", \"path\": \"string\", \"keys\": \"array\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an fre resource",
                      "enum": [
                        "replace",
                        "validateDiscovered",
                        "delete",
                        "add",
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "operationState": {
                          "type": "string",
                          "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints.",
                          "enum": [
                            "FULLY_OPERATING",
                            "NOT_OPERATING",
                            "DEGRADED_OPERATION",
                            "NOT_APPLICABLE",
                            "UNDETERMINED",
                            "IN_SERVICE",
                            "DEGRADED",
                            "OUT_OF_SERVICE_EXTERNAL",
                            "OUT_OF_SERVICE"
                          ]
                        },
                        "deploymentState": {
                          "type": "string",
                          "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                          "enum": [
                            "SCHEDULED",
                            "NOT_PRESENT_IN_NETWORK",
                            "DEPLOYMENT_IN_PROGRESS",
                            "PROVISIONED",
                            "INCOMPLETE_DEPLOYMENT",
                            "DEPLOYED",
                            "COMPLETE_IN_NETWORK",
                            "INCOMPLETE_PARTIAL",
                            "INCOMPLETE_PARTIAL_IN_CONFLICT",
                            "INCOMPLETE_READY_BEST_EFFORT",
                            "UNDEPLOYMENT_IN_PROGRESS",
                            "INCOMPLETE_UNDEPLOYMENT",
                            "DISCOVERED",
                            "MODIFYING",
                            "MODIFICATION_FAILED"
                          ]
                        },
                        "intentLifeCycle": {
                          "type": "string",
                          "description": "Represents the Intent LifeCycle owned by IFD",
                          "enum": [
                            "SCHEDULED",
                            "DEPLOYMENT_IN_PROGRESS",
                            "PROVISIONED",
                            "INCOMPLETE_DEPLOYMENT",
                            "UNDEPLOYMENT_IN_PROGRESS",
                            "INCOMPLETE_UNDEPLOYMENT",
                            "COMPLETE_IN_NETWORK",
                            "MODIFYING",
                            "MODIFICATION_FAILED"
                          ]
                        },
                        "deploymentStatusSummary": {
                          "type": "string",
                          "description": "Owned by SMO. Set through REST to to indicate status summary of the service in the service move workflow"
                        },
                        "deploymentStatusDetails": {
                          "type": "string",
                          "description": "Owned by SMO. Set through REST to to indicate status details of the service in the service move workflow"
                        },
                        "isNonControllerBasedServiceOnHome": {
                          "type": "boolean",
                          "description": "An indicator if the FRE is onHome.  Currently used by SMO.",
                          "default": false
                        },
                        "discrepancyState": {
                          "type": "string",
                          "description": "Represents the comparison of planned and discovered data for an FRE",
                          "enum": [
                            "MATCH",
                            "MISMATCH",
                            "CHILD_CONFLICT"
                          ]
                        },
                        "deploymentStateDependents": {
                          "type": "string",
                          "description": "Represents rolled deployment state of the immediate children",
                          "enum": [
                            "COMPLETE_IN_NETWORK",
                            "INCOMPLETE_PARTIAL",
                            "INCOMPLETE_PARTIAL_IN_CONFLICT"
                          ]
                        },
                        "userData": {
                          "type": "object"
                        },
                        "identifiers": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        },
                        "derivedAttributes": {
                          "type": "object",
                          "properties": {
                            "intentLifeCyclePhase": {
                              "type": "string",
                              "description": "Represents the intent life cycle stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "WAITING_TO_DEPLOY",
                                "DEPLOYING",
                                "ASSURING",
                                "RETIRING",
                                "ADOPTING_DISCOVERED"
                              ]
                            },
                            "intentDeploymentState": {
                              "type": "string",
                              "description": "Represents the intent deployment stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "READY_TO_DEPLOY",
                                "DEPLOYMENT_IN_PROGRESS",
                                "INCOMPLETE_DEPLOYMENT",
                                "COMPLETE_FULLY_READY",
                                "INCOMPLETE_NOT_READY",
                                "INCOMPLETE_NOT_READY_CONFLICT",
                                "INCOMPLETE_READY_BEST_EFFORT",
                                "UNDEPLOYMENT_IN_PROGRESS",
                                "INCOMPLETE_UNDEPLOYMENT",
                                "WAITING_TO_ADOPT"
                              ]
                            }
                          }
                        },
                        "serviceRate": {
                          "type": "string",
                          "description": "The service rate of the ODUFLEX FRE"
                        },
                        "oduFlexPackage": {
                          "type": "object",
                          "properties": {
                            "bitRate": {
                              "type": "string",
                              "description": "Defines the bit rate of the ODUFlex."
                            },
                            "tolerance": {
                              "type": "string",
                              "description": "Defines the tolerance in ppm of the ODUFlex payload."
                            },
                            "resizable": {
                              "type": "boolean",
                              "description": "Defines if the ODUFlex is resizable.",
                              "default": false
                            }
                          }
                        },
                        "displayData": {
                          "type": "object",
                          "properties": {
                            "intentLifeCyclePhaseString": {
                              "type": "string",
                              "description": "Represents the different phases of the service intent through its life cycle",
                              "enum": [
                                "SCHEDULED",
                                "DEPLOYING",
                                "DEPLOYED",
                                "DELETING",
                                "DISCOVERED"
                              ]
                            },
                            "intentDeploymentStateString": {
                              "type": "string",
                              "description": "Represents the deployment state of the service intent through its life cycle",
                              "enum": [
                                "NOT_APPLICABLE",
                                "IN_PROGRESS",
                                "MONITORING",
                                "FAILED",
                                "IN_THE_NETWORK",
                                "NETWORK_MISMATCH_DETECTED",
                                "PROPERTY_MISMATCH"
                              ]
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The frequency value for one of the underlying Endpoints"
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The corresponding wavelength value for the frequency attribute"
                            },
                            "channel": {
                              "type": "string",
                              "description": "The corresponding channel number for the frequency attribute"
                            },
                            "sncgUserlabel": {
                              "type": "string",
                              "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                            },
                            "operationState": {
                              "type": "string",
                              "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                            },
                            "adminState": {
                              "type": "string",
                              "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                            },
                            "displayTopologySource": {
                              "type": "string",
                              "description": "The source of the FRE"
                            },
                            "displayPhotonicSpectrumData": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "The frequency value for one of the underlying Endpoints"
                                  },
                                  "wavelength": {
                                    "type": "string",
                                    "description": "The corresponding wavelength value for the frequency attribute"
                                  },
                                  "channel": {
                                    "type": "string",
                                    "description": "The corresponding channel number for the frequency attribute"
                                  }
                                }
                              }
                            },
                            "displayResiliencyControllerData": {
                              "type": "object",
                              "properties": {
                                "recoverCharacteristics_onHome": {
                                  "type": "string",
                                  "description": "Flag indicating if currently on the home path",
                                  "enum": [
                                    "ACTIVE",
                                    "NOT_ACTIVE"
                                  ]
                                }
                              }
                            },
                            "displayDeploymentState": {
                              "type": "string",
                              "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "SCHEDULED",
                                "NETWORK_MISMATCH_DETECTED",
                                "PROPERTY_MISMATCH",
                                "DEPLOYED",
                                "DISCOVERED",
                                "DEPLOYING",
                                "MONITORING",
                                "DEPLOYMENT_FAILED",
                                "DELETING",
                                "DELETE_FAILED",
                                "MODIFYING",
                                "MODIFICATION_FAILED"
                              ]
                            },
                            "remoteOSRPNodeName": {
                              "type": "string",
                              "description": "Destination OSRP node name"
                            },
                            "headOSRPNodeName": {
                              "type": "string",
                              "description": "Head OSRP node name"
                            },
                            "isDTLSetUsedAsRoutingConstraint": {
                              "type": "boolean",
                              "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                              "default": false
                            },
                            "displayName": {
                              "type": "string",
                              "description": "Display name of the FRE"
                            },
                            "displayServerRefreshState": {
                              "type": "string",
                              "description": "Enumeration of the various SNC refresh life cycle states",
                              "enum": [
                                "PENDING",
                                "CALCULATING",
                                "PROVISIONING",
                                "FAILED",
                                "NOT_APPLICABLE"
                              ]
                            }
                          }
                        },
                        "utilizationData": {
                          "type": "object",
                          "properties": {
                            "totalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity"
                            },
                            "overrideTotalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity override - User entered REST API value"
                            },
                            "calculatedTotalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity - MCP calculated value"
                            },
                            "usedCapacity": {
                              "type": "string",
                              "description": "Utilization used capacity"
                            },
                            "utilizationPercent": {
                              "type": "string",
                              "description": "Utilization percentage of total capacity that is used"
                            },
                            "capacityUnits": {
                              "type": "string",
                              "description": "Units of the capacity information"
                            }
                          }
                        },
                        "resourceState": {
                          "type": "string",
                          "description": "Nsi Resource State.",
                          "enum": [
                            "root",
                            "planned",
                            "discovered",
                            "plannedAndDiscovered",
                            "unknown"
                          ]
                        },
                        "note": {
                          "type": "object",
                          "properties": {
                            "noteMsg": {
                              "type": "string",
                              "description": "The message left on the note left by the user"
                            },
                            "lastUpdatedBy": {
                              "type": "string",
                              "description": "The name of the user that last edited the note"
                            },
                            "lastUpdatedTime": {
                              "type": "string",
                              "description": "The time the note was last updated"
                            }
                          }
                        },
                        "bookingData": {
                          "type": "object",
                          "properties": {
                            "assignedBandwidth": {
                              "type": "string",
                              "description": "The bandwidth assigned to the link."
                            },
                            "assignedBandwidthUnit": {
                              "type": "string",
                              "description": "The unit of the bandwidth assigned to the link."
                            },
                            "bandwidthLockout": {
                              "type": "boolean",
                              "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                              "default": false
                            },
                            "bookingFactor": {
                              "type": "string",
                              "description": "The factor that dictates how much overbooking is allowed."
                            }
                          }
                        },
                        "policies": {
                          "type": "object",
                          "properties": {
                            "defaultAttributeSourcePolicy": {
                              "type": "string",
                              "description": "Source of attribute.",
                              "enum": [
                                "plannedOverDiscovered",
                                "discoveredOverPlanned"
                              ]
                            },
                            "overrides": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "attributeName": {
                                    "type": "string",
                                    "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                  },
                                  "policies": {
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "plannedOverDiscovered",
                                        "discoveredOverPlanned"
                                      ]
                                    }
                                  },
                                  "attributeSource": {
                                    "type": "string",
                                    "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                  }
                                }
                              }
                            }
                          }
                        },
                        "customerName": {
                          "type": "string",
                          "description": "The name of the customer for the fre."
                        },
                        "serviceClass": {
                          "type": "string",
                          "description": "Represents the type of FRE service",
                          "enum": [
                            "EVC",
                            "E_TRANSIT",
                            "E_ACCESS",
                            "VLAN",
                            "TDM",
                            "PSEUDOWIRE_LINK",
                            "TRANSPORT_CLIENT",
                            "PHOTONIC",
                            "TUNNEL",
                            "IP",
                            "LLDP",
                            "LAG",
                            "OTU",
                            "OSRP_LINK",
                            "OSRP_LINE",
                            "ROADM_LINE",
                            "OMS",
                            "FIBER",
                            "SNC",
                            "SNCP",
                            "ICL",
                            "RING",
                            "BGP_SESSION",
                            "EMBEDDED_ETHERNET_LINK",
                            "L_3_VPN",
                            "OT_SI",
                            "MEDIA",
                            "FLEXE_GROUP",
                            "FLEXE_LINK",
                            "FLEX_E",
                            "PATH",
                            "EVPN_VPWS"
                          ]
                        },
                        "lqsData": {
                          "type": "object",
                          "properties": {
                            "status": {
                              "type": "string",
                              "enum": [
                                "low",
                                "good",
                                "upgrade",
                                "high"
                              ]
                            },
                            "margin": {
                              "type": "object",
                              "properties": {
                                "minMargin": {
                                  "type": "number"
                                },
                                "upgrMargin": {
                                  "type": "number"
                                },
                                "sdMargin": {
                                  "type": "number"
                                },
                                "valid": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "viableAtEol": {
                                  "type": "string"
                                }
                              }
                            },
                            "fiber": {
                              "type": "object",
                              "properties": {
                                "measuredLoss": {
                                  "type": "number"
                                },
                                "modeledLoss": {
                                  "type": "number"
                                },
                                "deltaLoss": {
                                  "type": "number"
                                },
                                "modeledMargin": {
                                  "type": "number"
                                },
                                "method": {
                                  "type": "string",
                                  "enum": [
                                    "totalPower",
                                    "osc",
                                    "ramanTelemetry",
                                    "rls"
                                  ]
                                },
                                "reconciled": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "deltaAvgToPlannedLoss": {
                                  "type": "number"
                                },
                                "avgLoss": {
                                  "type": "number"
                                },
                                "lastCalculationTime": {
                                  "type": "string"
                                },
                                "avgLossStatus": {
                                  "type": "string",
                                  "enum": [
                                    "low",
                                    "good",
                                    "high"
                                  ]
                                },
                                "plannedLoss": {
                                  "type": "number"
                                },
                                "plannedLossMargin": {
                                  "type": "number"
                                },
                                "currentLoss": {
                                  "type": "number"
                                },
                                "currentLossTime": {
                                  "type": "string"
                                },
                                "currentLossMethod": {
                                  "type": "string",
                                  "enum": [
                                    "totalPower",
                                    "osc",
                                    "ramanTelemetry",
                                    "rls"
                                  ]
                                }
                              }
                            },
                            "ppg": {
                              "type": "object",
                              "properties": {
                                "snrStatus": {
                                  "type": "string",
                                  "enum": [
                                    "good",
                                    "bad",
                                    "neutral"
                                  ]
                                },
                                "currentTimeSnr": {
                                  "type": "number"
                                },
                                "averageSnr": {
                                  "type": "number"
                                },
                                "minSnr": {
                                  "type": "number"
                                },
                                "plannedSnr": {
                                  "type": "number"
                                },
                                "latency": {
                                  "type": "number"
                                },
                                "chromaticDispersion": {
                                  "type": "number"
                                },
                                "distance": {
                                  "type": "number"
                                },
                                "deltaSnrPlanned": {
                                  "type": "number"
                                },
                                "deltaSnrReference": {
                                  "type": "number"
                                },
                                "heatMap": {
                                  "type": "number"
                                },
                                "equivRefSpans": {
                                  "type": "number"
                                },
                                "categorySnrReference": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        },
                        "restorationHealth": {
                          "type": "object",
                          "properties": {
                            "totalExplicitRoutes": {
                              "type": "integer"
                            },
                            "availableExplicitRoutes": {
                              "type": "integer"
                            },
                            "unavailableExplicitRoutes": {
                              "type": "integer"
                            },
                            "availablePercentage": {
                              "type": "integer"
                            },
                            "unavailablePercentage": {
                              "type": "integer"
                            },
                            "homeAvailable": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        },
                        "stitchingTriggers": {
                          "type": "object",
                          "properties": {
                            "partitioningFreConcreteIds": {
                              "type": "array",
                              "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                              "items": {
                                "type": "string"
                              }
                            },
                            "protectingFreConcreteIds": {
                              "type": "array",
                              "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "backpropagateTpeId": {
                              "type": "string",
                              "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                            }
                          }
                        },
                        "bandwidthTriggers": {
                          "type": "object",
                          "properties": {
                            "dependentLinks": {
                              "type": "array",
                              "description": "List of dependent LLDP/LAG for the stitched FRE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "dependentTunnels": {
                              "type": "array",
                              "description": "List of dependent Tunnels for the stitched FRE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "maxBW": {
                              "type": "string",
                              "description": "Maximum BW for the FRE."
                            },
                            "assignedBW": {
                              "type": "string",
                              "description": "Used BW by the FRE."
                            }
                          }
                        },
                        "tags": {
                          "type": "array",
                          "description": "A set of tags for a given fre.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "linkLabel": {
                          "type": "string",
                          "description": "A Label for OTU links"
                        },
                        "serviceLabel": {
                          "type": "string",
                          "description": "A Label for Transport Clients of format SRC_NE:PORT1,DEST_NE:PORT2"
                        },
                        "relatedType": {
                          "type": "string",
                          "description": "The Type of Relation"
                        },
                        "referencedByAssociations": {
                          "type": "array",
                          "description": "A list of associations of fres that would refer to this fre",
                          "items": {
                            "type": "object",
                            "properties": {
                              "orderIndex": {
                                "type": "integer",
                                "description": "The order index value of this entry (to allow defining an entry order)"
                              },
                              "relationshipType": {
                                "type": "string",
                                "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                "enum": [
                                  "concrete",
                                  "owningServer",
                                  "physical"
                                ]
                              },
                              "relationship": {
                                "type": "string",
                                "description": "The association relationship resource type",
                                "enum": [
                                  "networkConstructs",
                                  "tpes",
                                  "fres"
                                ]
                              },
                              "freType": {
                                "type": "string",
                                "description": "The type of the fre that's associated with."
                              },
                              "identifier": {
                                "type": "object"
                              },
                              "id": {
                                "type": "string",
                                "description": "The id of the resource being referenced by this association"
                              },
                              "nodalId": {
                                "type": "string",
                                "description": "The id of the resource being referenced by this association"
                              }
                            }
                          }
                        },
                        "lastUpdatedAdminStateTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the adminState was last changed"
                        },
                        "lastUpdatedOperationalStateTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the operation state was last changed"
                        },
                        "serviceRefresh": {
                          "type": "object",
                          "properties": {
                            "state": {
                              "type": "string",
                              "description": "Enumeration of the various FRE refresh life cycle states",
                              "enum": [
                                "PENDING",
                                "FAILED",
                                "CALCULATING_DTLS",
                                "FOUND_DTLS",
                                "NO_DTLS_FOUND",
                                "UNSUPPORTED",
                                "PROVISIONING_DTLSET",
                                "DTLSET_PROVISIONED",
                                "PROVISIONING_DTLSET_FAILED",
                                "UPDATING_SNCG",
                                "UPDATE_SNCG_FAILED",
                                "SNC_REFRESH_COMPLETED"
                              ]
                            },
                            "status": {
                              "type": "string",
                              "description": "Details with further information about the status (e.g. failure reasons)"
                            }
                          }
                        },
                        "lastSyncTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the service was last synched"
                        },
                        "userLabel": {
                          "type": "string",
                          "description": "The label given to the FRE by an user"
                        },
                        "mgmtName": {
                          "type": "string",
                          "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                        },
                        "nativeName": {
                          "type": "string",
                          "description": "The name of the FRE that is native to the network element"
                        },
                        "awarenessTime": {
                          "type": "string",
                          "description": "The awareness time provided by Stitcher"
                        },
                        "originEventTime": {
                          "type": "string",
                          "description": "The origin event time provided by RA for nodal FREs"
                        },
                        "layerRate": {
                          "type": "string",
                          "description": "The transmission layer rate.",
                          "enum": [
                            "ETHERNET",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "OTUCn",
                            "OTSi",
                            "OMS",
                            "OS",
                            "PHY",
                            "OTS",
                            "FICON",
                            "FC",
                            "ODU",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "ODUCn",
                            "DSR",
                            "DSR_10GE",
                            "DSR_100GE",
                            "DSR_ETHERNET",
                            "ENCAPSULATION",
                            "MPLS",
                            "MPLS_PROTECTION",
                            "MEDIA",
                            "LAG",
                            "RS",
                            "E0",
                            "E1",
                            "E3",
                            "E1_2M",
                            "EC1",
                            "DSR_2M",
                            "LINE_OC3_STS3_AND_MS_STM1",
                            "SECTION_OC3_STS3_AND_RS_STM1",
                            "DSR_OC3_STM1",
                            "DSR_OC12_STM4",
                            "DSR_OC48_STM16",
                            "DSR_OC192_STM64",
                            "CES_IWF",
                            "T1",
                            "DSR_1_5M",
                            "STS1",
                            "STS3C",
                            "STS12C",
                            "STS24C",
                            "STS48C",
                            "STS192C",
                            "DS0",
                            "DS1",
                            "DS3",
                            "VT15",
                            "VT2",
                            "NOT_APPLICABLE",
                            "ODUFLEX",
                            "OTUg",
                            "ODUg",
                            "BGP",
                            "G8032",
                            "FLEXE_GROUP",
                            "FLEXE",
                            "VC3",
                            "VC4",
                            "VC4_4C",
                            "VC4_8C",
                            "VC4_16C",
                            "VC4_64C",
                            "VC11",
                            "VC12",
                            "IP",
                            "ES",
                            "CBR"
                          ]
                        },
                        "layerRateQualifier": {
                          "type": "string",
                          "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                          "enum": [
                            "ODUC1",
                            "ODUC2",
                            "ODUC2_25",
                            "ODUC2_30",
                            "ODUC3",
                            "ODUC4",
                            "ODUC4_60",
                            "ODUC4_70",
                            "ODUC5",
                            "ODUC5_90",
                            "ODUC6",
                            "ODUC6_110",
                            "ODUC7",
                            "ODUC8",
                            "ODUC9",
                            "ODUC10",
                            "ODUC11",
                            "ODUC12",
                            "ODUC13",
                            "ODUC14",
                            "ODUC15",
                            "ODUC16",
                            "OTUC1",
                            "OTUC2",
                            "OTUC2_25",
                            "OTUC2_30",
                            "OTUC3",
                            "OTUC3_50",
                            "OTUC4",
                            "OTUC4_60",
                            "OTUC4_70",
                            "OTUC5",
                            "OTUC5_90",
                            "OTUC6",
                            "OTUC6_110",
                            "OTUC7",
                            "OTUC8",
                            "OTUC9",
                            "OTUC10",
                            "OTUC11",
                            "OTUC12",
                            "OTUC13",
                            "OTUC14",
                            "OTUC15",
                            "OTUC16",
                            "OC3",
                            "OC12",
                            "OC48",
                            "OC192",
                            "OC768",
                            "STM1",
                            "STM4",
                            "STM16",
                            "STM64",
                            "STM256",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "_1GE",
                            "_10GE",
                            "_40GE",
                            "_100GE",
                            "_400GE",
                            "_2G5",
                            "_1G25",
                            "_10G",
                            "_40G",
                            "_100G",
                            "_150G",
                            "_200G",
                            "_250G",
                            "_300G",
                            "_350G",
                            "_400G",
                            "_450G",
                            "_500G",
                            "_550G",
                            "_600G",
                            "_650G",
                            "_700G",
                            "_750G",
                            "_800G",
                            "ETHFLEX",
                            "_10GE_ODUFLEX",
                            "_100GE_ODUFLEX",
                            "FICON1G",
                            "FICONEXPRESS2G",
                            "FICON4G",
                            "FICON8G",
                            "FICON16G",
                            "FC100",
                            "FC200",
                            "FC400",
                            "FC800",
                            "FC1200",
                            "FC1600",
                            "FC3200",
                            "_2G5_CBR",
                            "_10G_CBR",
                            "UNKNOWN"
                          ]
                        },
                        "supportedByLayerRatePackageList": {
                          "type": "array",
                          "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layerRate": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "layerRateQualifier": {
                                "type": "string",
                                "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                "enum": [
                                  "ODUC1",
                                  "ODUC2",
                                  "ODUC2_25",
                                  "ODUC2_30",
                                  "ODUC3",
                                  "ODUC4",
                                  "ODUC4_60",
                                  "ODUC4_70",
                                  "ODUC5",
                                  "ODUC5_90",
                                  "ODUC6",
                                  "ODUC6_110",
                                  "ODUC7",
                                  "ODUC8",
                                  "ODUC9",
                                  "ODUC10",
                                  "ODUC11",
                                  "ODUC12",
                                  "ODUC13",
                                  "ODUC14",
                                  "ODUC15",
                                  "ODUC16",
                                  "OTUC1",
                                  "OTUC2",
                                  "OTUC2_25",
                                  "OTUC2_30",
                                  "OTUC3",
                                  "OTUC3_50",
                                  "OTUC4",
                                  "OTUC4_60",
                                  "OTUC4_70",
                                  "OTUC5",
                                  "OTUC5_90",
                                  "OTUC6",
                                  "OTUC6_110",
                                  "OTUC7",
                                  "OTUC8",
                                  "OTUC9",
                                  "OTUC10",
                                  "OTUC11",
                                  "OTUC12",
                                  "OTUC13",
                                  "OTUC14",
                                  "OTUC15",
                                  "OTUC16",
                                  "OC3",
                                  "OC12",
                                  "OC48",
                                  "OC192",
                                  "OC768",
                                  "STM1",
                                  "STM4",
                                  "STM16",
                                  "STM64",
                                  "STM256",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "_1GE",
                                  "_10GE",
                                  "_40GE",
                                  "_100GE",
                                  "_400GE",
                                  "_2G5",
                                  "_1G25",
                                  "_10G",
                                  "_40G",
                                  "_100G",
                                  "_150G",
                                  "_200G",
                                  "_250G",
                                  "_300G",
                                  "_350G",
                                  "_400G",
                                  "_450G",
                                  "_500G",
                                  "_550G",
                                  "_600G",
                                  "_650G",
                                  "_700G",
                                  "_750G",
                                  "_800G",
                                  "ETHFLEX",
                                  "_10GE_ODUFLEX",
                                  "_100GE_ODUFLEX",
                                  "FICON1G",
                                  "FICONEXPRESS2G",
                                  "FICON4G",
                                  "FICON8G",
                                  "FICON16G",
                                  "FC100",
                                  "FC200",
                                  "FC400",
                                  "FC800",
                                  "FC1200",
                                  "FC1600",
                                  "FC3200",
                                  "_2G5_CBR",
                                  "_10G_CBR",
                                  "UNKNOWN"
                                ]
                              }
                            }
                          }
                        },
                        "serviceClassQualifier": {
                          "type": "string",
                          "description": "Represents the visibility of FRE service",
                          "enum": [
                            "VISIBLE",
                            "HIDDEN"
                          ]
                        },
                        "multiHighestStackLayerRate": {
                          "type": "string",
                          "description": "The transmission layer rate.",
                          "enum": [
                            "ETHERNET",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "OTUCn",
                            "OTSi",
                            "OMS",
                            "OS",
                            "PHY",
                            "OTS",
                            "FICON",
                            "FC",
                            "ODU",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "ODUCn",
                            "DSR",
                            "DSR_10GE",
                            "DSR_100GE",
                            "DSR_ETHERNET",
                            "ENCAPSULATION",
                            "MPLS",
                            "MPLS_PROTECTION",
                            "MEDIA",
                            "LAG",
                            "RS",
                            "E0",
                            "E1",
                            "E3",
                            "E1_2M",
                            "EC1",
                            "DSR_2M",
                            "LINE_OC3_STS3_AND_MS_STM1",
                            "SECTION_OC3_STS3_AND_RS_STM1",
                            "DSR_OC3_STM1",
                            "DSR_OC12_STM4",
                            "DSR_OC48_STM16",
                            "DSR_OC192_STM64",
                            "CES_IWF",
                            "T1",
                            "DSR_1_5M",
                            "STS1",
                            "STS3C",
                            "STS12C",
                            "STS24C",
                            "STS48C",
                            "STS192C",
                            "DS0",
                            "DS1",
                            "DS3",
                            "VT15",
                            "VT2",
                            "NOT_APPLICABLE",
                            "ODUFLEX",
                            "OTUg",
                            "ODUg",
                            "BGP",
                            "G8032",
                            "FLEXE_GROUP",
                            "FLEXE",
                            "VC3",
                            "VC4",
                            "VC4_4C",
                            "VC4_8C",
                            "VC4_16C",
                            "VC4_64C",
                            "VC11",
                            "VC12",
                            "IP",
                            "ES",
                            "CBR"
                          ]
                        },
                        "internalStructure": {
                          "type": "string",
                          "description": "Visible abstraction of the internal structure of the FRE",
                          "enum": [
                            "SIMPLE",
                            "SIMPLE_SWITCHED",
                            "PROTECTED_ONE_END",
                            "MULTI_SIMPLE",
                            "MULTIPLE",
                            "PROTECTED_BOTH_ENDS",
                            "MULTIPOINT",
                            "HUB_AND_SPOKE",
                            "EXPLICIT",
                            "INTERCONNECT_ONE_END",
                            "INTERCONNECT_BOTH_ENDS",
                            "DUAL_HOMED_ONE_END",
                            "DUAL_HOMED_BOTH_ENDS",
                            "MULTIPOINT_DC",
                            "FULL_MESH",
                            "PARTIAL_MESH",
                            "UNKNOWN",
                            "MULTI_HOMED_ONE_END",
                            "MULTI_HOMED_BOTH_END",
                            "HVPLS"
                          ]
                        },
                        "networkRole": {
                          "type": "string",
                          "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                          "enum": [
                            "IFRE",
                            "FREAP",
                            "FREhAP",
                            "ROADMLINE",
                            "IFRECP",
                            "EFRE"
                          ]
                        },
                        "directionality": {
                          "type": "string",
                          "description": "Indicates if the FRE is unidirectional or bidirectional",
                          "enum": [
                            "unidirectional",
                            "bidirectional"
                          ]
                        },
                        "topologySources": {
                          "type": "array",
                          "description": "Source of topology",
                          "items": {
                            "type": "string",
                            "enum": [
                              "discovered",
                              "adjacency",
                              "stitched",
                              "connection_rule",
                              "connection_rule_nodal",
                              "backpropagated",
                              "connection_rule_snc",
                              "connection_rule_sncp",
                              "manual",
                              "retained",
                              "connection_rule_aps"
                            ]
                          }
                        },
                        "state": {
                          "type": "string",
                          "description": "TO BE REMOVED. Use adminState.",
                          "enum": [
                            "IS",
                            "OOS",
                            "OOS_AUMA"
                          ]
                        },
                        "adminState": {
                          "type": "string",
                          "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                          "enum": [
                            "ENABLED",
                            "DISABLED",
                            "NOT_APPLICABLE",
                            "IN_SERVICE",
                            "OUT_OF_SERVICE"
                          ]
                        },
                        "controlActivityState": {
                          "type": "string",
                          "description": "Represents the state of management activity being performed against this FRE.",
                          "enum": [
                            "NONE",
                            "ACTIVATING",
                            "DEACTIVATING",
                            "IDLE",
                            "PENDING",
                            "MODIFYING",
                            "FAILING",
                            "DEGRADED"
                          ]
                        },
                        "signalContentType": {
                          "type": "string",
                          "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                        },
                        "modelType": {
                          "type": "string",
                          "description": "The model type of network construct, TPE, FRE.",
                          "enum": [
                            "controlPlane",
                            "regenService",
                            "resiliency"
                          ]
                        },
                        "lifeCycleRules": {
                          "type": "object",
                          "properties": {
                            "autoCreatedByNetwork": {
                              "type": "boolean",
                              "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                              "default": false
                            },
                            "autoDeletedByNetwork": {
                              "type": "boolean",
                              "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                              "default": false
                            }
                          }
                        },
                        "photonicSpectrumPackage": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        },
                        "photonicSpectrumPackageList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "minFreqDeadBand": {
                                "type": "string",
                                "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                              },
                              "maxFreqDeadBand": {
                                "type": "string",
                                "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                              },
                              "targetMinFreq": {
                                "type": "string",
                                "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                              },
                              "targetMaxFreq": {
                                "type": "string",
                                "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                              },
                              "minFreqGuardBand": {
                                "type": "string",
                                "description": "Indicates the minimum required frequency spacing for the previous NMC."
                              },
                              "maxFreqGuardBand": {
                                "type": "string",
                                "description": "Indicates the minimum required frequency spacing for the next NMC."
                              },
                              "freqResolution": {
                                "type": "string",
                                "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                              },
                              "signalBandWidth10DB": {
                                "type": "string",
                                "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                              },
                              "signalBandWidth3DB": {
                                "type": "string",
                                "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                              },
                              "frequency": {
                                "type": "string",
                                "description": "The central signal frequency."
                              },
                              "minFreq": {
                                "type": "string",
                                "description": "The minimum signal frequency."
                              },
                              "maxFreq": {
                                "type": "string",
                                "description": "The maximum signal frequency."
                              },
                              "width": {
                                "type": "string",
                                "description": "The signal width."
                              },
                              "wavelength": {
                                "type": "string",
                                "description": "The central signal wavelength."
                              },
                              "wavelengthGrid ": {
                                "type": "string",
                                "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                              }
                            }
                          }
                        },
                        "cfmPackages": {
                          "type": "array",
                          "description": "Holds data related to CFM services configured on an Ethernet service",
                          "items": {
                            "type": "object",
                            "properties": {
                              "cfmServiceName": {
                                "type": "string",
                                "description": "The name of the CFM service"
                              },
                              "ccmPriority": {
                                "type": "string",
                                "description": "Priority of the CC messages (0-7)"
                              },
                              "ccmTransmitState": {
                                "type": "string",
                                "description": "The transmission state of CCM (on/off)",
                                "enum": [
                                  "ON",
                                  "OFF",
                                  "PARTIAL"
                                ]
                              },
                              "ccmInterval": {
                                "type": "string",
                                "description": "The interval between transmitting each message (e.g.: 1)"
                              },
                              "ccmIntervalUnit": {
                                "type": "string",
                                "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                              },
                              "cfmAdminState": {
                                "type": "string",
                                "description": "The administrative state (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "cfmOperState": {
                                "type": "string",
                                "description": "The operational state (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "maName": {
                                "type": "string",
                                "description": "The name of the maintenance association"
                              },
                              "maFormat": {
                                "type": "string",
                                "description": "The format of the maintenance association name"
                              },
                              "mdName": {
                                "type": "string",
                                "description": "The name of the maintenance domain"
                              },
                              "mdFormat": {
                                "type": "string",
                                "description": "The format of the maintenance domain name"
                              },
                              "mdLevel": {
                                "type": "string",
                                "description": "The level of the maintenance domain (0-7)"
                              },
                              "megId": {
                                "type": "string",
                                "description": "The ID of the maintenance entity group"
                              },
                              "alarmPriority": {
                                "type": "string",
                                "description": "The priority of the cfm alarm (1-5)"
                              },
                              "alarmTime": {
                                "type": "string",
                                "description": "The cfm alarm time"
                              },
                              "alarmTimeUnit": {
                                "type": "string",
                                "description": "The unit of cfm alarm time, default is milliseconds"
                              },
                              "remoteMepAging": {
                                "type": "string",
                                "description": "Cfm remote mep aging (on/off)",
                                "enum": [
                                  "on",
                                  "off"
                                ]
                              },
                              "remoteMepAgingTime": {
                                "type": "string",
                                "description": "Cfm remote mep aging time"
                              },
                              "remoteMepAgingTimeUnit": {
                                "type": "string",
                                "description": "The unit of cfm remote mep aging time, default is milliseconds"
                              },
                              "dmmState": {
                                "type": "string",
                                "description": "DMM Measurement State (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "slmState": {
                                "type": "string",
                                "description": "SLM Measurement State (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              }
                            }
                          }
                        },
                        "segmentId": {
                          "type": "string",
                          "description": "The segment ID associated with this FRE."
                        },
                        "mplsPackage": {
                          "type": "object",
                          "properties": {
                            "lspName": {
                              "type": "string",
                              "description": "The name of this MPLS tunnel"
                            },
                            "lspId": {
                              "type": "string",
                              "description": "The numeric ID of this MPLS tunnel"
                            },
                            "coRouted": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                              "default": false
                            },
                            "signaled": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                              "default": false
                            },
                            "subType": {
                              "type": "string",
                              "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                              "enum": [
                                "TP",
                                "TE"
                              ]
                            },
                            "direction": {
                              "type": "string",
                              "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                              "enum": [
                                "bidirectional",
                                "ingress",
                                "egress",
                                "unidirectional"
                              ]
                            },
                            "tunnelType": {
                              "type": "string",
                              "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                              "enum": [
                                "rsvp_ingress_corout",
                                "rsvp_egress_corout",
                                "rsvp_transit_corout",
                                "static_ingress_corout",
                                "static_egress_corout",
                                "static_transit_corout",
                                "static_ingress_unidir",
                                "static_egress_unidir",
                                "static_transit_unidir",
                                "rsvp_ingress_unidir",
                                "rsvp_transit_unidir",
                                "static_ingress_assoc",
                                "rsvp_ingress",
                                "rsvp_transit",
                                "rsvp_egress"
                              ]
                            },
                            "ctrlPlaneId": {
                              "type": "string",
                              "description": "A generated value to uniquely identify a particular tunnel instance"
                            },
                            "srcIp": {
                              "type": "string",
                              "description": "The IP-data interface address of the near end of this MPLS tunnel"
                            },
                            "srcTunnelId": {
                              "type": "string",
                              "description": "The ID of the near end of this MPLS tunnel"
                            },
                            "destIp": {
                              "type": "string",
                              "description": "The IP-data interface address of the far end of this MPLS tunnel"
                            },
                            "destTunnelId": {
                              "type": "string",
                              "description": "The ID of the far end of this MPLS tunnel"
                            },
                            "fwdIn": {
                              "type": "string",
                              "description": "The inward ID in the forward direction (transit)"
                            },
                            "fwdOut": {
                              "type": "string",
                              "description": "The outward ID in the forward direction (transit)"
                            },
                            "revIn": {
                              "type": "string",
                              "description": "The inward ID in the reverse direction (transit)"
                            },
                            "revOut": {
                              "type": "string",
                              "description": "The outward ID in the reverse direction (transit)"
                            },
                            "prevHopIp": {
                              "type": "string",
                              "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                            },
                            "nextHopIp": {
                              "type": "string",
                              "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                            },
                            "prevHopIfNum": {
                              "type": "string",
                              "description": "The interface number of the previous hop of this MPLS tunnel"
                            },
                            "nextHopIfNum": {
                              "type": "string",
                              "description": "The interface number of the next hop of this MPLS tunnel"
                            },
                            "localIfNamePrevHop": {
                              "type": "string",
                              "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                            },
                            "localIfNameNextHop": {
                              "type": "string",
                              "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                            },
                            "RxTag": {
                              "type": "string",
                              "description": "The label used for traffic ingressing to this endpoint"
                            },
                            "TxTag": {
                              "type": "string",
                              "description": "The label used for traffic egressing from this endpoint"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "description": "The role at this point in the MPLS tunnel",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "bw": {
                              "type": "object",
                              "properties": {
                                "unit": {
                                  "type": "string",
                                  "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                },
                                "used": {
                                  "type": "string",
                                  "description": "The current used bandwidth by all supported clients"
                                },
                                "minimum": {
                                  "type": "string",
                                  "description": "The minimum bandwidth configured for supported clients"
                                },
                                "maximum": {
                                  "type": "string",
                                  "description": "The maximum bandwidth configured for supported clients"
                                },
                                "increment": {
                                  "type": "string",
                                  "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                },
                                "requested": {
                                  "type": "string",
                                  "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                },
                                "operational": {
                                  "type": "string",
                                  "description": "The current bandwidth being allocated from the supporting layer"
                                },
                                "total": {
                                  "type": "string",
                                  "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                },
                                "bookingFactor": {
                                  "type": "string",
                                  "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                },
                                "maxReservable": {
                                  "type": "string",
                                  "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                },
                                "available": {
                                  "type": "string",
                                  "description": "The available bandwidth left to be"
                                },
                                "autoSize": {
                                  "type": "string",
                                  "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "autoSizingMode": {
                                  "type": "string",
                                  "description": "The configured auto-sizing mode",
                                  "enum": [
                                    "none",
                                    "cac",
                                    "utilization"
                                  ]
                                },
                                "autoSizeFailureAction": {
                                  "type": "string",
                                  "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                  "enum": [
                                    "none",
                                    "alarm",
                                    "mbb"
                                  ]
                                },
                                "autoSizeIntervalMinutes": {
                                  "type": "string",
                                  "description": "The configured interval between auto-sizing attempts"
                                },
                                "autoSizeLastResizeState": {
                                  "type": "string",
                                  "description": "The state of the last auto-sizing attempt",
                                  "enum": [
                                    "success",
                                    "failure",
                                    "in_progress"
                                  ]
                                },
                                "autoSizeLastResizeStartTime": {
                                  "type": "string",
                                  "description": "Start time of the last auto resize happened"
                                },
                                "autoSizeLastResizeEndTime": {
                                  "type": "string",
                                  "description": "End time of the last auto resize happened"
                                },
                                "autoSizeLastResizeReason": {
                                  "type": "string",
                                  "description": "Reason of the last auto resize happened"
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                }
                              }
                            },
                            "autoBackup": {
                              "type": "string",
                              "description": "A flag to signal if auto-backup tunnel creation is on or off",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "diversityResource": {
                              "type": "string",
                              "description": "The object upon which to base diversity for the backup tunnel",
                              "enum": [
                                "unknown",
                                "none",
                                "link",
                                "srlg",
                                "node",
                                "srlg_and_node",
                                "srlg_and_link",
                                "link_and_node",
                                "srlg_or_node",
                                "srlg_and_link_and_node"
                              ]
                            },
                            "diversityLevel": {
                              "type": "string",
                              "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                              "enum": [
                                "strict",
                                "maximal"
                              ]
                            },
                            "explicitRouteObject": {
                              "type": "array",
                              "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                              "items": {
                                "type": "string"
                              }
                            },
                            "bfd": {
                              "type": "object",
                              "properties": {
                                "configured": {
                                  "type": "boolean",
                                  "description": "True when BFD is enabled on this endpoint",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of BFD attributes"
                                },
                                "adminState": {
                                  "type": "string",
                                  "description": "The administrative state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "The operational state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "role": {
                                  "type": "string",
                                  "description": "The role of BFD for this endpoint",
                                  "enum": [
                                    "passive",
                                    "active",
                                    "any"
                                  ]
                                },
                                "transmitInterval": {
                                  "type": "string",
                                  "description": "The interval between transmitting BFD messages"
                                },
                                "receiveInterval": {
                                  "type": "string",
                                  "description": "The interval between receiving BFD messages"
                                }
                              }
                            },
                            "aisProfileName": {
                              "type": "string",
                              "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                            },
                            "aisSessionAdminState": {
                              "type": "string",
                              "description": "The administrative state of the AIS session for this MPLS tunnel",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "aisRefreshTimer": {
                              "type": "integer",
                              "description": "The interval between each AIS refresh for this MPLS tunnel"
                            },
                            "aisRefreshTimerUnit": {
                              "type": "string",
                              "description": "The units for aisRefreshTimer field"
                            },
                            "frrSignaling": {
                              "type": "string",
                              "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "frrProfile": {
                              "type": "string",
                              "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                              "enum": [
                                "none",
                                "link_protect",
                                "node_protect"
                              ]
                            },
                            "explicitTunnel": {
                              "type": "object",
                              "properties": {
                                "pathName": {
                                  "type": "string",
                                  "description": "The name of this explicit tunnel path"
                                },
                                "hops": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "hopAddress": {
                                        "type": "string",
                                        "description": "The IP-data interface address for this hop"
                                      },
                                      "hopType": {
                                        "type": "string",
                                        "description": "The type of this hop",
                                        "enum": [
                                          "strict",
                                          "loose"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fixedTtl": {
                              "type": "string",
                              "description": "The time-to-live for tunnel hops (1-255)"
                            },
                            "setupPriority": {
                              "type": "string",
                              "description": "The priority of the dynamic tunnel setup (0-7)"
                            },
                            "holdPriority": {
                              "type": "string",
                              "description": "The priority of the dynamic tunnel steady-state (0-7)"
                            },
                            "optimization": {
                              "type": "string",
                              "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "optimizationInterval": {
                              "type": "integer",
                              "description": "The interval between tunnel optimization attempts"
                            },
                            "optimizationIntervalUnit": {
                              "type": "string",
                              "description": "The unit for optimizationInterval"
                            },
                            "srlg": {
                              "type": "array",
                              "description": "A list of shared-risk link-group values assigned to this interface",
                              "items": {
                                "type": "string"
                              }
                            },
                            "colorGroup": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAny": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAll": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "excludeAny": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAnyBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAllBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "excludeAnyBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "facilityBypass": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                              "default": false
                            },
                            "softPreemption": {
                              "type": "string",
                              "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                              "enum": [
                                "enable",
                                "disable"
                              ]
                            },
                            "stickyLsp": {
                              "type": "string",
                              "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "mbbHistory": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "startTime": {
                                    "type": "string",
                                    "description": "Start time of the make-before-break happened"
                                  },
                                  "endTime": {
                                    "type": "string",
                                    "description": "End time of the make-before-break happened"
                                  },
                                  "result": {
                                    "type": "string",
                                    "description": "Result of the make-before-break"
                                  },
                                  "reason": {
                                    "type": "string",
                                    "description": "Reason of the make-before-break"
                                  }
                                }
                              }
                            },
                            "frr": {
                              "type": "object",
                              "properties": {
                                "frrProtected": {
                                  "type": "boolean",
                                  "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The FRR profile name on the headend TX MPLS CTP"
                                },
                                "localProtection": {
                                  "type": "object",
                                  "properties": {
                                    "protectionAvailable": {
                                      "type": "boolean",
                                      "description": "True when the protection is available on this endpoint",
                                      "default": false
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "protectionFbName": {
                                      "type": "string",
                                      "description": "Protection FB tunnel name"
                                    }
                                  }
                                },
                                "actualProtectionRoute": {
                                  "type": "array",
                                  "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "ip": {
                                        "type": "string",
                                        "description": "IP interface address or node loopback IP address of the current hop"
                                      },
                                      "protectionType": {
                                        "type": "string",
                                        "description": "The FB protection type on this hop for this unidirectional tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "protectionInUse": {
                                        "type": "boolean",
                                        "description": "True when the protection is in use on this endpoint",
                                        "default": false
                                      },
                                      "bwProtected": {
                                        "type": "boolean",
                                        "description": "True when the bandwidth is protected on this endpoint",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fb": {
                              "type": "object",
                              "properties": {
                                "frrAutoCreated": {
                                  "type": "boolean",
                                  "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                  "default": false
                                },
                                "protectedInterface": {
                                  "type": "string",
                                  "description": "Name of the interface being protected by the FB tunnel"
                                },
                                "excludeIp": {
                                  "type": "string",
                                  "description": "IP address excluded from the FB tunnel path"
                                },
                                "protectedTunnels": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the tunnel protected by this FB tunnel"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "Source IP address of the tunnel protected by this FB tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                        "enum": [
                                          "ingress",
                                          "transit"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fbProfile": {
                              "type": "object",
                              "properties": {
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of Fb attributes"
                                },
                                "index": {
                                  "type": "integer",
                                  "description": "Index count of profile"
                                },
                                "associatedInterfaces": {
                                  "type": "array",
                                  "description": "List of IP interfaces this FB profile is associated with",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "nodesShareSrlg": {
                                  "type": "array",
                                  "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "linksShareSrlg": {
                                  "type": "array",
                                  "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgMode": {
                                  "type": "string",
                                  "description": "Represents if srlg needs to be considered in path computation by CP",
                                  "enum": [
                                    "maximal",
                                    "strict",
                                    "ignore"
                                  ]
                                }
                              }
                            },
                            "shareSrlg": {
                              "type": "array",
                              "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "freType": {
                          "type": "string",
                          "description": "The sub type of FRE",
                          "enum": [
                            "explicitRoute",
                            "explicitRouteGroup",
                            "cascadedExplicitRoute",
                            "snc",
                            "sncGroup",
                            "regen",
                            "route",
                            "resilientConfig",
                            "osrpLine",
                            "osrpLink",
                            "sncp",
                            "eline",
                            "elan",
                            "etree",
                            "dropAndContinue",
                            "explicitRouteInstance",
                            "omsCutThroughRegen",
                            "l3vpn",
                            "cascadedExplicitRouteInstance",
                            "staticRoute",
                            "eBgpSession",
                            "vpws"
                          ]
                        },
                        "routingConstraints": {
                          "type": "object",
                          "properties": {
                            "isRouteExclusive": {
                              "type": "boolean",
                              "description": "Route exclusive true/false",
                              "default": false
                            },
                            "maxCost": {
                              "type": "integer",
                              "description": "Max cost"
                            },
                            "identifier": {
                              "type": "string",
                              "description": "The identifier to the decomposed fre"
                            },
                            "routeExclusivity": {
                              "type": "string",
                              "description": "Specifies type of route exclusivity",
                              "enum": [
                                "Working",
                                "WorkingProtect",
                                "Preferred",
                                "No",
                                "Yes",
                                "Disable"
                              ]
                            },
                            "maxProtectCost": {
                              "type": "integer",
                              "description": "The maximum allowable weight/cost of the ProtectRoute"
                            },
                            "costCriteria": {
                              "type": "string",
                              "description": "Defines Cost Criteria between admin wt or latency",
                              "enum": [
                                "Delay",
                                "AdminWeight"
                              ]
                            },
                            "protectionClass": {
                              "type": "string",
                              "description": "service class of protection for the SNC.",
                              "enum": [
                                "UNPROTECTED_HIGH",
                                "UNPROTECTED_LOW"
                              ]
                            },
                            "homeCostPreference": {
                              "type": "string",
                              "description": "Available Cost Preferences for home and protect path of SNC",
                              "enum": [
                                "Mandatory",
                                "BestEffort",
                                "Disable"
                              ]
                            },
                            "protectCostPreference": {
                              "type": "string",
                              "description": "Available Cost Preferences for home and protect path of SNC",
                              "enum": [
                                "Mandatory",
                                "BestEffort",
                                "Disable"
                              ]
                            },
                            "isGroupingForCoroutingRequired": {
                              "type": "boolean",
                              "description": "Specifies if the FRE should be part of a group",
                              "default": false
                            },
                            "inclusionConstraints": {
                              "type": "object",
                              "properties": {
                                "associations": {
                                  "type": "array",
                                  "description": "List of associations",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "orderIndex": {
                                        "type": "integer",
                                        "description": "The order index value of this entry (to allow defining an entry order)"
                                      },
                                      "relationshipType": {
                                        "type": "string",
                                        "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                        "enum": [
                                          "concrete",
                                          "owningServer",
                                          "physical"
                                        ]
                                      },
                                      "relationship": {
                                        "type": "string",
                                        "description": "The association relationship resource type",
                                        "enum": [
                                          "networkConstructs",
                                          "tpes",
                                          "fres"
                                        ]
                                      },
                                      "freType": {
                                        "type": "string",
                                        "description": "The type of the fre that's associated with."
                                      },
                                      "identifier": {
                                        "type": "object"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      },
                                      "nodalId": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "exclusionConstraints": {
                              "type": "object",
                              "properties": {
                                "associations": {
                                  "type": "array",
                                  "description": "List of associations",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "orderIndex": {
                                        "type": "integer",
                                        "description": "The order index value of this entry (to allow defining an entry order)"
                                      },
                                      "relationshipType": {
                                        "type": "string",
                                        "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                        "enum": [
                                          "concrete",
                                          "owningServer",
                                          "physical"
                                        ]
                                      },
                                      "relationship": {
                                        "type": "string",
                                        "description": "The association relationship resource type",
                                        "enum": [
                                          "networkConstructs",
                                          "tpes",
                                          "fres"
                                        ]
                                      },
                                      "freType": {
                                        "type": "string",
                                        "description": "The type of the fre that's associated with."
                                      },
                                      "identifier": {
                                        "type": "object"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      },
                                      "nodalId": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "maxReservableBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "usedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "plannedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "startTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "endTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "expectationId": {
                                "type": "string",
                                "description": "Expectation id of planned capacity"
                              },
                              "recurrenceRule": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "frequency of recurrence",
                                    "enum": [
                                      "MINUTELY",
                                      "HOURLY",
                                      "DAILY",
                                      "WEEKLY",
                                      "MONTHLY",
                                      "YEARLY"
                                    ]
                                  },
                                  "interval": {
                                    "type": "integer",
                                    "description": "interval of frequency"
                                  },
                                  "until": {
                                    "type": "string",
                                    "description": "end time of recurrence in UTC"
                                  },
                                  "count": {
                                    "type": "integer",
                                    "description": "total count of recurring event"
                                  }
                                }
                              },
                              "capacities": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "layer": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "capacityClass": {
                                      "type": "string",
                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                      "enum": [
                                        "discrete",
                                        "continuous"
                                      ]
                                    },
                                    "capacity": {
                                      "type": "integer",
                                      "description": "Number of potential client instances or usage instances"
                                    },
                                    "capacityType": {
                                      "type": "string",
                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                      "enum": [
                                        "RSZ",
                                        "NRSZ"
                                      ]
                                    },
                                    "capacitySize": {
                                      "type": "object",
                                      "properties": {
                                        "size": {
                                          "type": "array",
                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "pattern": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Identifies Pattern type",
                                              "enum": [
                                                "LIST",
                                                "RANGE",
                                                "POOL",
                                                "PERCENTAGE"
                                              ]
                                            },
                                            "format": {
                                              "type": "string",
                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                            }
                                          }
                                        },
                                        "unit": {
                                          "type": "string",
                                          "description": "unit for size string value"
                                        }
                                      }
                                    },
                                    "capacityCalculationRule": {
                                      "type": "string",
                                      "description": "Core logic that will be used on capacity calculation"
                                    },
                                    "source": {
                                      "type": "string",
                                      "description": "Source of the capacity"
                                    },
                                    "maxLimit": {
                                      "type": "integer",
                                      "description": "Maximum potential client instances"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "nonPlannedUsedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "startTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "endTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "expectationId": {
                                "type": "string",
                                "description": "Expectation id of planned capacity"
                              },
                              "recurrenceRule": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "frequency of recurrence",
                                    "enum": [
                                      "MINUTELY",
                                      "HOURLY",
                                      "DAILY",
                                      "WEEKLY",
                                      "MONTHLY",
                                      "YEARLY"
                                    ]
                                  },
                                  "interval": {
                                    "type": "integer",
                                    "description": "interval of frequency"
                                  },
                                  "until": {
                                    "type": "string",
                                    "description": "end time of recurrence in UTC"
                                  },
                                  "count": {
                                    "type": "integer",
                                    "description": "total count of recurring event"
                                  }
                                }
                              },
                              "capacities": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "layer": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "capacityClass": {
                                      "type": "string",
                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                      "enum": [
                                        "discrete",
                                        "continuous"
                                      ]
                                    },
                                    "capacity": {
                                      "type": "integer",
                                      "description": "Number of potential client instances or usage instances"
                                    },
                                    "capacityType": {
                                      "type": "string",
                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                      "enum": [
                                        "RSZ",
                                        "NRSZ"
                                      ]
                                    },
                                    "capacitySize": {
                                      "type": "object",
                                      "properties": {
                                        "size": {
                                          "type": "array",
                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "pattern": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Identifies Pattern type",
                                              "enum": [
                                                "LIST",
                                                "RANGE",
                                                "POOL",
                                                "PERCENTAGE"
                                              ]
                                            },
                                            "format": {
                                              "type": "string",
                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                            }
                                          }
                                        },
                                        "unit": {
                                          "type": "string",
                                          "description": "unit for size string value"
                                        }
                                      }
                                    },
                                    "capacityCalculationRule": {
                                      "type": "string",
                                      "description": "Core logic that will be used on capacity calculation"
                                    },
                                    "source": {
                                      "type": "string",
                                      "description": "Source of the capacity"
                                    },
                                    "maxLimit": {
                                      "type": "integer",
                                      "description": "Maximum potential client instances"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "explicitRouteGroup": {
                          "type": "object",
                          "properties": {
                            "groupType": {
                              "type": "string",
                              "description": "The resource type",
                              "enum": [
                                "INCLUSION",
                                "EXCLUSION"
                              ]
                            }
                          }
                        },
                        "active": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE is active, or simply a potential.",
                          "default": false
                        },
                        "controlPlanePackage": {
                          "type": "object",
                          "properties": {
                            "sncType": {
                              "type": "string",
                              "enum": [
                                "DYNAMIC",
                                "PERMANENT"
                              ]
                            },
                            "meshRestorable": {
                              "type": "boolean",
                              "default": false
                            },
                            "grouped": {
                              "type": "boolean",
                              "default": false
                            },
                            "exclusiveRouting": {
                              "type": "boolean",
                              "default": false
                            },
                            "sncRole": {
                              "type": "string",
                              "description": "Role of SNC i.e WORKING or PROTECT",
                              "enum": [
                                "WORKING",
                                "PROTECT"
                              ]
                            },
                            "sncpPackage": {
                              "type": "object",
                              "properties": {
                                "peerOsrpNodeName": {
                                  "type": "string"
                                },
                                "peerRole": {
                                  "type": "string",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "peerIdentifier": {
                                  "type": "string"
                                },
                                "srcEpShared": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "destEpShared": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "backOffPeriod": {
                              "type": "integer",
                              "description": "Back-off period for retrying SNC setup"
                            },
                            "regroomAllowed": {
                              "type": "boolean",
                              "description": "Indicates if re-groom operation can be performed on this SNC.",
                              "default": false
                            },
                            "ovpnIds": {
                              "type": "array",
                              "description": "The primary optical virtual private network ID list",
                              "items": {
                                "type": "string"
                              }
                            },
                            "secOvpnIds": {
                              "type": "array",
                              "description": "The secondary optical virtual private network ID list",
                              "items": {
                                "type": "string"
                              }
                            },
                            "configuredLatencyType": {
                              "type": "string",
                              "description": "Describe whether the latency is discovered or  manual.",
                              "enum": [
                                "disc",
                                "manual"
                              ]
                            },
                            "rhpEnabled": {
                              "type": "boolean",
                              "description": "Retain Home Path capability for the SNC.",
                              "default": false
                            },
                            "integrityCheckEnabled": {
                              "type": "string",
                              "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                              "enum": [
                                "YES",
                                "NO"
                              ]
                            },
                            "meshAttemptLimitEnabled": {
                              "type": "boolean",
                              "description": "Mesh Attempt Limit capability for the SNC.",
                              "default": false
                            },
                            "meshAttemptLimit": {
                              "type": "integer",
                              "description": "Indicate configured number of Mesh Limit of SNC"
                            },
                            "meshAttemptCounter": {
                              "type": "integer",
                              "description": "Indicate remaining number of Mesh Limit of SNC"
                            },
                            "nativePST": {
                              "type": "string",
                              "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                            },
                            "homePathPreemption": {
                              "type": "object",
                              "properties": {
                                "setupPriority": {
                                  "type": "integer",
                                  "description": "Setup Priority of SNC"
                                },
                                "holdingPriority": {
                                  "type": "integer",
                                  "description": "Holding Priority of SNC"
                                },
                                "preemptionLevel": {
                                  "type": "string",
                                  "description": "Combined level of setup and holding priority"
                                }
                              }
                            },
                            "restorationPathPreemption": {
                              "type": "object",
                              "properties": {
                                "setupPriority": {
                                  "type": "integer",
                                  "description": "Setup Priority of SNC"
                                },
                                "holdingPriority": {
                                  "type": "integer",
                                  "description": "Holding Priority of SNC"
                                },
                                "preemptionLevel": {
                                  "type": "string",
                                  "description": "Combined level of setup and holding priority"
                                }
                              }
                            }
                          }
                        },
                        "additionalAttributes": {
                          "type": "object"
                        },
                        "resourcePartitionInfo": {
                          "type": "array",
                          "description": "It represents which partition this fre belongs to.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "syncScopes": {
                          "type": "array",
                          "description": "The sync scope for the FRE",
                          "items": {
                            "type": "object",
                            "properties": {
                              "context": {
                                "type": "string",
                                "description": "The synchronization scope context"
                              },
                              "name": {
                                "type": "array",
                                "description": "The synchronization scope name",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        },
                        "provisioningAttributes": {
                          "type": "object"
                        },
                        "stitchingFloorActive": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                          "default": false
                        },
                        "reliability": {
                          "type": "string",
                          "description": "Stitcher attribute to set reliability on FRE",
                          "enum": [
                            "MANUAL",
                            "AUTO"
                          ]
                        },
                        "isInConflict": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                          "default": false
                        },
                        "isStandaloneFre": {
                          "type": "boolean",
                          "description": "An indicator that no fre is stitched over PHY layer.",
                          "default": false
                        },
                        "description": {
                          "type": "string",
                          "description": "String to store description field on service"
                        },
                        "resiliencyHandlingPackage": {
                          "type": "array",
                          "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layerRateStack": {
                                "type": "array",
                                "description": "ordered list of layerRates",
                                "items": {
                                  "type": "string",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                }
                              },
                              "edges": {
                                "type": "array",
                                "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "switchTpeId": {
                                      "type": "string",
                                      "description": "The ID of the CTPs in the physical view"
                                    },
                                    "clientTpeId": {
                                      "type": "string",
                                      "description": "The ID of the client PTP connected to the switch"
                                    }
                                  }
                                }
                              },
                              "commonEdgeTpeId": {
                                "type": "string",
                                "description": "the ID of the common CTP in the physical view"
                              },
                              "direction": {
                                "type": "string",
                                "description": "the direction of the resiliency service",
                                "enum": [
                                  "Tx",
                                  "Rx"
                                ]
                              }
                            }
                          }
                        },
                        "resiliencyPackage": {
                          "type": "object",
                          "properties": {
                            "role": {
                              "type": "string",
                              "description": "the role of the fre",
                              "enum": [
                                "Working",
                                "Protecting"
                              ]
                            }
                          }
                        },
                        "adminWt": {
                          "type": "number",
                          "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                        },
                        "bundleIds": {
                          "type": "array",
                          "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                          "items": {
                            "type": "string"
                          }
                        },
                        "latency": {
                          "type": "number",
                          "description": "Indicates the delay in microseconds."
                        },
                        "domainTypes": {
                          "type": "array",
                          "description": "List of domains/protection scheme this FRE is included in.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "resilienceLevel": {
                          "type": "string",
                          "description": "Indicates the general level of resiliency under this given FRE.",
                          "enum": [
                            "UNPROTECTED",
                            "PARTIAL",
                            "PROTECTED",
                            "PROTECTED_IN_JEOPARDY"
                          ]
                        },
                        "retainedMaxReservableBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "array",
                          "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "shareSrlg": {
                          "type": "array",
                          "description": "Shared SRLGs of this FRE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "resiliencyTopologyPackage": {
                          "type": "object",
                          "properties": {
                            "switchTpeId": {
                              "type": "string",
                              "description": "Switch port client TPE"
                            },
                            "resilientFreId": {
                              "type": "string",
                              "description": "Resilient nodal fre id"
                            }
                          }
                        },
                        "bgpPackage": {
                          "type": "object",
                          "properties": {
                            "sessionType": {
                              "type": "string",
                              "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                              "enum": [
                                "IBGP",
                                "EBGP"
                              ]
                            },
                            "sessionState": {
                              "type": "string",
                              "description": "BGP states",
                              "enum": [
                                "IDLE",
                                "CONNECT",
                                "ACTIVE",
                                "OPENSENT",
                                "OPENCONFIRM",
                                "ESTABLISHED"
                              ]
                            },
                            "protocolVersion": {
                              "type": "string",
                              "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                            }
                          }
                        },
                        "gneSubnetName": {
                          "type": "string",
                          "description": "The GNE Subnet Name of the FRE"
                        },
                        "groupPackage": {
                          "type": "object",
                          "properties": {
                            "groupId": {
                              "type": "string",
                              "description": "UUID of the group it will be set once Group is created by NSI"
                            },
                            "aid": {
                              "type": "string",
                              "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                            },
                            "groupToBeCreated": {
                              "type": "boolean",
                              "description": " flag to indicate that Group needs to be created",
                              "default": false
                            }
                          }
                        },
                        "txInfo": {
                          "type": "array",
                          "description": "TxInfo for FRE",
                          "items": {
                            "type": "object",
                            "properties": {
                              "dropPort": {
                                "type": "string",
                                "description": "dropPort Info"
                              },
                              "transMode": {
                                "type": "string",
                                "description": "transMode Info"
                              },
                              "frequency": {
                                "type": "string",
                                "description": "frequency Info"
                              },
                              "minDispersion": {
                                "type": "string",
                                "description": "minDispersion Info"
                              },
                              "maxDispersion": {
                                "type": "string",
                                "description": "maxDispersion Info"
                              },
                              "lowFrequencyGuardband": {
                                "type": "string",
                                "description": "lowFrequencyGuardband Info"
                              },
                              "highFrequencyGuardband": {
                                "type": "string",
                                "description": "highFrequencyGuardband Info"
                              },
                              "expectedRestorationTime": {
                                "type": "string",
                                "description": "expectedRestorationTime Info"
                              },
                              "linkOptimizationMode": {
                                "type": "string",
                                "description": "linkOptimizationMode Info"
                              },
                              "egressRegenPort": {
                                "type": "string",
                                "description": "egressRegenPort Info"
                              }
                            }
                          }
                        },
                        "vrfPackage": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer",
                              "description": "ID of EVPN instance"
                            },
                            "routeDistinguisher": {
                              "type": "string",
                              "description": "RouteDistinguisher associated with a VRF"
                            },
                            "exportRouteTargets": {
                              "type": "array",
                              "description": "Set of export Route Target(s) associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "importRouteTargets": {
                              "type": "array",
                              "description": "Set of import Route Target(s) associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "description": {
                              "type": "string",
                              "description": "String to store description field on a VRF"
                            },
                            "staticRouteIDs": {
                              "type": "array",
                              "description": "list of static route IDs associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "transportPolicy": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "Transport policy type",
                                  "enum": [
                                    "INHERIT_SERVICE_LEVEL",
                                    "CATALOG",
                                    "COLOR",
                                    "DEFAULT_NETWORK_ROUTING"
                                  ]
                                },
                                "srPolicies": {
                                  "type": "array",
                                  "description": "Segment Routing policy details",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "headEnd": {
                                        "type": "string",
                                        "description": "Where the SR Policy is instantiated (implemented)"
                                      },
                                      "endPoint": {
                                        "type": "string",
                                        "description": "The destination of the SR Policy"
                                      },
                                      "color": {
                                        "type": "integer",
                                        "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                      },
                                      "catalog": {
                                        "type": "string",
                                        "description": "A transport policy type"
                                      },
                                      "fallback": {
                                        "type": "boolean",
                                        "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "remoteOSRPNodeName": {
                          "type": "string",
                          "description": " Destination OSRP node name"
                        },
                        "otdrPackage": {
                          "type": "object",
                          "properties": {
                            "sourceOtdrcfgaId": {
                              "type": "string",
                              "description": "Source otdr capable tpe Id"
                            },
                            "destinationOtdrcfgaId": {
                              "type": "string",
                              "description": "Destination otdr capable tpe Id"
                            },
                            "isOtdrCapable": {
                              "type": "string",
                              "description": "flag to indicate that otdr is capable"
                            },
                            "sourceNcId": {
                              "type": "string",
                              "description": "source NC Id"
                            },
                            "destinationNcId": {
                              "type": "string",
                              "description": "destination NC id"
                            },
                            "sourceTraceTimestamp": {
                              "type": "string",
                              "description": "The time of the OTDR trace"
                            },
                            "destinationTraceTimestamp": {
                              "type": "string",
                              "description": "The time of the OTDR trace"
                            },
                            "sourceTraceType": {
                              "type": "string",
                              "description": "The type of measured trace"
                            },
                            "destinationTraceType": {
                              "type": "string",
                              "description": "The type of measured trace"
                            }
                          }
                        },
                        "externalRoutePackage": {
                          "type": "object",
                          "properties": {
                            "staticRoute": {
                              "type": "object",
                              "properties": {
                                "vrfName": {
                                  "type": "string",
                                  "description": "The name of the vrf instance"
                                },
                                "vrfId": {
                                  "type": "string",
                                  "description": "The id of the vrf instance"
                                },
                                "l3VpnId": {
                                  "type": "string",
                                  "description": "The id of the l3vpn service"
                                },
                                "destinationPrefix": {
                                  "type": "string",
                                  "description": "destination address"
                                },
                                "dropTraffic": {
                                  "type": "boolean",
                                  "description": "silently discard the packet",
                                  "default": false
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "next hop address"
                                },
                                "outgoingInterfaceName": {
                                  "type": "string",
                                  "description": "name of the outgoing interface"
                                },
                                "routePreference": {
                                  "type": "integer",
                                  "description": "administrative distance"
                                },
                                "tag": {
                                  "type": "integer",
                                  "description": "route tag"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "description of the route"
                                },
                                "routeSelected": {
                                  "type": "boolean",
                                  "description": "preferred route among all routes that have the same destination prefix",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "evpn": {
                          "type": "object",
                          "properties": {
                            "evi": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "integer",
                                  "description": "ID of EVPN instance"
                                },
                                "routeDistinguisher": {
                                  "type": "string",
                                  "description": "RouteDistinguisher associated with a VRF"
                                },
                                "exportRouteTargets": {
                                  "type": "array",
                                  "description": "Set of export Route Target(s) associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "importRouteTargets": {
                                  "type": "array",
                                  "description": "Set of import Route Target(s) associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "description": {
                                  "type": "string",
                                  "description": "String to store description field on a VRF"
                                },
                                "staticRouteIDs": {
                                  "type": "array",
                                  "description": "list of static route IDs associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "transportPolicy": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Transport policy type",
                                      "enum": [
                                        "INHERIT_SERVICE_LEVEL",
                                        "CATALOG",
                                        "COLOR",
                                        "DEFAULT_NETWORK_ROUTING"
                                      ]
                                    },
                                    "srPolicies": {
                                      "type": "array",
                                      "description": "Segment Routing policy details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "headEnd": {
                                            "type": "string",
                                            "description": "Where the SR Policy is instantiated (implemented)"
                                          },
                                          "endPoint": {
                                            "type": "string",
                                            "description": "The destination of the SR Policy"
                                          },
                                          "color": {
                                            "type": "integer",
                                            "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                          },
                                          "catalog": {
                                            "type": "string",
                                            "description": "A transport policy type"
                                          },
                                          "fallback": {
                                            "type": "boolean",
                                            "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "service": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "service type",
                                  "enum": [
                                    "VPWS",
                                    "VPWS_FXC"
                                  ]
                                },
                                "localServiceId": {
                                  "type": "integer",
                                  "description": "service ID of locally connected CE"
                                },
                                "remoteServiceId": {
                                  "type": "integer",
                                  "description": "service ID of remote connected CE"
                                },
                                "l2mtu": {
                                  "type": "integer",
                                  "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                                },
                                "controlWord": {
                                  "type": "boolean",
                                  "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                  "default": false
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "state of EVPN Instance",
                                  "enum": [
                                    "UP",
                                    "DOWN"
                                  ]
                                }
                              }
                            }
                          }
                        },
                        "srTePolicyPackage": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "SR policy name"
                            },
                            "sourceEndPoint": {
                              "type": "string",
                              "description": "Source IP address for the tunnel"
                            },
                            "destEndPoint": {
                              "type": "string",
                              "description": "Policy end point IP address"
                            },
                            "color": {
                              "type": "integer",
                              "description": "Color associated with the policy"
                            },
                            "reversionHoldTimer": {
                              "type": "integer",
                              "description": "Reversion hold timer for SR policy"
                            },
                            "outLabels": {
                              "type": "string",
                              "description": "Policy out labels"
                            },
                            "outInterfaceName": {
                              "type": "string",
                              "description": "Outgoing Interface name"
                            },
                            "operationState": {
                              "type": "string",
                              "description": "Policy operation state",
                              "enum": [
                                "Up",
                                "Down"
                              ]
                            },
                            "bindingSidAllocationMode": {
                              "type": "string",
                              "description": "Policy bindingSid allocation mode",
                              "enum": [
                                "SystemDefined",
                                "Device"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "Tunnel admin state",
                              "enum": [
                                "UP",
                                "DOWN"
                              ]
                            },
                            "signalingType": {
                              "type": "string",
                              "description": "Signaling type of SR policy",
                              "enum": [
                                "ISIS_SR",
                                "OSPF_SR"
                              ]
                            },
                            "reversionState": {
                              "type": "string",
                              "description": "Specifies reversion state as enable or disable",
                              "enum": [
                                "enable",
                                "disable"
                              ]
                            },
                            "createTime": {
                              "type": "string",
                              "description": "Creation time of the policy"
                            },
                            "upTime": {
                              "type": "string",
                              "description": "Policy up time"
                            },
                            "bindingSid": {
                              "type": "object",
                              "properties": {
                                "bindingAllocMode": {
                                  "type": "string",
                                  "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                  "enum": [
                                    "explicit",
                                    "dynamic"
                                  ]
                                },
                                "dataplaneType": {
                                  "type": "string",
                                  "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                  "enum": [
                                    "mpls",
                                    "srv6"
                                  ]
                                },
                                "bindingAllocatedSid": {
                                  "type": "string",
                                  "description": "Allocated SID value for the binding SID"
                                }
                              }
                            },
                            "candidatePaths": {
                              "type": "array",
                              "description": "SR policy candidate path(s)",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "protocolOrigin": {
                                    "type": "string",
                                    "description": "Instantiation mechanism used to create the candidate path",
                                    "enum": [
                                      "local",
                                      "bgp",
                                      "pcep"
                                    ]
                                  },
                                  "originator": {
                                    "type": "string",
                                    "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                  },
                                  "discriminator": {
                                    "type": "integer",
                                    "description": "Candidate path distinguisher"
                                  },
                                  "preference": {
                                    "type": "integer",
                                    "description": "Candidate path preference"
                                  },
                                  "name": {
                                    "type": "string",
                                    "description": "Candidate path name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Candidate path description"
                                  },
                                  "isBestCandiatePath": {
                                    "type": "boolean",
                                    "description": "Best Candidate Path",
                                    "default": false
                                  },
                                  "candidatePathType": {
                                    "type": "string",
                                    "description": "Type of candidate paths"
                                  },
                                  "segmentLists": {
                                    "type": "array",
                                    "description": "Segment List Properties",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "object",
                                          "description": "Reference to Segment-list name"
                                        },
                                        "weight": {
                                          "type": "integer",
                                          "description": "Segment-list weighted loadshare"
                                        },
                                        "valid": {
                                          "type": "boolean",
                                          "description": "Segment-list valid or not",
                                          "default": false
                                        },
                                        "invalidationReason": {
                                          "type": "string",
                                          "description": "Specifies reason for paths which are invalid"
                                        },
                                        "segments": {
                                          "type": "array",
                                          "description": "Segments for given segment list",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "index": {
                                                "type": "integer",
                                                "description": "Segment index"
                                              },
                                              "segmentType": {
                                                "type": "string",
                                                "description": "Types of segments",
                                                "enum": [
                                                  "A",
                                                  "C",
                                                  "F"
                                                ]
                                              },
                                              "value": {
                                                "type": "object",
                                                "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                              },
                                              "localIpv4Address": {
                                                "type": "object",
                                                "description": "Segment local IPv4 adjacency address"
                                              },
                                              "remoteIpv4Address": {
                                                "type": "object",
                                                "description": "Segment remote IPv4 adjacency address"
                                              },
                                              "sidValue": {
                                                "type": "string",
                                                "description": "Segment list label value"
                                              },
                                              "ipAddress": {
                                                "type": "string",
                                                "description": "Segment list loopback IP address"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": {
                              "type": "string",
                              "description": "Description of the policy"
                            },
                            "userConstraints": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Service Catalog Name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Service Catalog Description"
                                },
                                "servicePriority": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Service Priority Name"
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Service Priority Description"
                                    },
                                    "cos": {
                                      "type": "integer",
                                      "description": "Service Priority Cos"
                                    },
                                    "quota": {
                                      "type": "string",
                                      "description": "Service Priority Quota"
                                    }
                                  }
                                },
                                "optimizationAlgorithmMetric": {
                                  "type": "string",
                                  "description": "Metric for optimization algorithm",
                                  "enum": [
                                    "Shortest_TE_metric",
                                    "Shortest_IGP_metric",
                                    "Lowest_delay",
                                    "Lowest_performance_delay",
                                    "Lowest_number_of_hops"
                                  ]
                                },
                                "additionalConstraints": {
                                  "type": "object",
                                  "properties": {
                                    "diverseSource": {
                                      "type": "string",
                                      "description": "Diverse Source (when PE Diverse)"
                                    },
                                    "diverseEndpoint": {
                                      "type": "string",
                                      "description": "Diverse EndPoint (when PE Diverse)"
                                    },
                                    "general": {
                                      "type": "object",
                                      "properties": {
                                        "useAnycastSIDsForABRResiliency": {
                                          "type": "boolean",
                                          "description": "Use Anycast-SIDs for ABR Resiliency",
                                          "default": false
                                        },
                                        "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                          "type": "boolean",
                                          "description": "Use Binding SID for Core Area Tunnels/Policies",
                                          "default": false
                                        },
                                        "bsidTunnelColor": {
                                          "type": "integer",
                                          "description": "Binding Tunnel/Policy Color"
                                        }
                                      }
                                    },
                                    "protection": {
                                      "type": "object",
                                      "properties": {
                                        "nodeDiverse": {
                                          "type": "boolean",
                                          "description": "Node Diverse",
                                          "default": false
                                        },
                                        "linkDiverse": {
                                          "type": "boolean",
                                          "description": "linkDiverse",
                                          "default": false
                                        },
                                        "srlgDiverse": {
                                          "type": "boolean",
                                          "description": "SRLG Diverse",
                                          "default": false
                                        },
                                        "peDiverse": {
                                          "type": "boolean",
                                          "description": "PE Diverse",
                                          "default": false
                                        },
                                        "transportSRLGDiverse": {
                                          "type": "boolean",
                                          "description": "transportSRLGDiverse",
                                          "default": false
                                        }
                                      }
                                    },
                                    "inclusionConstraints": {
                                      "type": "object",
                                      "properties": {
                                        "nodes": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Node name"
                                              },
                                              "type": {
                                                "type": "string",
                                                "description": "Node Type",
                                                "enum": [
                                                  "Strict",
                                                  "Loose"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "interfaces": {
                                          "type": "array",
                                          "description": "List of interfaces",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "srlg": {
                                          "type": "array",
                                          "description": "List of SrLg",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "affinity": {
                                          "type": "object",
                                          "properties": {
                                            "value": {
                                              "type": "string",
                                              "description": "Affinity"
                                            },
                                            "mask": {
                                              "type": "string",
                                              "description": "Affinity Mask"
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "exclusionConstraints": {
                                      "type": "object",
                                      "properties": {
                                        "nodes": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Node name"
                                              },
                                              "type": {
                                                "type": "string",
                                                "description": "Node Type",
                                                "enum": [
                                                  "Strict",
                                                  "Loose"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "interfaces": {
                                          "type": "array",
                                          "description": "List of interfaces",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "srlg": {
                                          "type": "array",
                                          "description": "List of SrLg",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "affinity": {
                                          "type": "object",
                                          "properties": {
                                            "value": {
                                              "type": "string",
                                              "description": "Affinity"
                                            },
                                            "mask": {
                                              "type": "string",
                                              "description": "Affinity Mask"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "vpnPackage": {
                          "type": "object",
                          "properties": {
                            "misconfigured": {
                              "type": "boolean",
                              "description": "true/false",
                              "default": false
                            },
                            "eviCount": {
                              "type": "integer",
                              "description": "Evi Count of Evpn"
                            },
                            "esiCount": {
                              "type": "integer",
                              "description": "Esi Count of Evpn"
                            },
                            "peCount": {
                              "type": "integer",
                              "description": "Pe Count of Evpn"
                            },
                            "endPointCount": {
                              "type": "integer",
                              "description": "EndPoint Count of Evpn"
                            },
                            "rtCount": {
                              "type": "integer",
                              "description": "RT count inside EVPN."
                            },
                            "rdCount": {
                              "type": "integer",
                              "description": "RD count inside EVPN."
                            },
                            "rtList": {
                              "type": "array",
                              "description": "Set of RT list associated with EVPN",
                              "items": {
                                "type": "string"
                              }
                            },
                            "rdList": {
                              "type": "array",
                              "description": "Set of RD List associated with EVPN",
                              "items": {
                                "type": "string"
                              }
                            },
                            "transportPolicy": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "Transport policy type",
                                  "enum": [
                                    "INHERIT_SERVICE_LEVEL",
                                    "CATALOG",
                                    "COLOR",
                                    "DEFAULT_NETWORK_ROUTING"
                                  ]
                                },
                                "srPolicies": {
                                  "type": "array",
                                  "description": "Segment Routing policy details",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "headEnd": {
                                        "type": "string",
                                        "description": "Where the SR Policy is instantiated (implemented)"
                                      },
                                      "endPoint": {
                                        "type": "string",
                                        "description": "The destination of the SR Policy"
                                      },
                                      "color": {
                                        "type": "integer",
                                        "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                      },
                                      "catalog": {
                                        "type": "string",
                                        "description": "A transport policy type"
                                      },
                                      "fallback": {
                                        "type": "boolean",
                                        "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "isSubmarineLink": {
                          "type": "boolean",
                          "description": "An indicator if the FRE is from submarine",
                          "default": false
                        }
                      }
                    },
                    "attribute": {
                      "type": "string",
                      "description": "name of an attribute to be deleted"
                    },
                    "path": {
                      "type": "string",
                      "description": "path of the object/attribute to be patched"
                    },
                    "keys": {
                      "type": "array",
                      "description": "Used to target specific key(s) of the attribute to be deleted",
                      "items": {
                        "type": "string"
                      }
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchOperationV4"
      },
      "task": true
    },
    {
      "name": "getFreExpectationMismatchesV4",
      "summary": "Retrieves expectation mismatches, if any, for the specified FRE ID",
      "description": "Mismatch for each FRE in the FRE subtree are returned",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFreExpectationMismatchesV4"
      },
      "task": true
    },
    {
      "name": "patchNsiApiV4FresFreIdExpectationsFreExpId",
      "summary": "Update attributes on an expectation on the FRE by specific FRE ID and FRE Expectation ID",
      "description": "Upon request accepted, code 202 is returned and the output consists of JSON objects representing current fre resource.   Example replace request:   {\n    \"operations\" : [\n        {\n            \"op\" : \"replace\",\n            \"attributes\" : {\n               \"srlg\" : [\"srlg1\", \"srlg2\"]\n            }\n        }\n    ]\n}\n  Doing a replace on srlg with an empty list will delete the srlg attribute",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "The id of the fre to be updated: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "freExpId",
          "type": "string",
          "info": "The id of the freExpectation to be updated: string",
          "required": true,
          "schema": {
            "title": "freExpId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given fre.: {\"operations\": [{\"op\": \"Must be one of [replace, validateDiscovered, delete, add, srlgPatch, externalSrlgRemove]\", \"attributes\": {\"operationState\": \"Must be one of [FULLY_OPERATING, NOT_OPERATING, DEGRADED_OPERATION, NOT_APPLICABLE, UNDETERMINED, IN_SERVICE, DEGRADED, OUT_OF_SERVICE_EXTERNAL, OUT_OF_SERVICE]\", \"deploymentState\": \"Must be one of [SCHEDULED, NOT_PRESENT_IN_NETWORK, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, DEPLOYED, COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, DISCOVERED, MODIFYING, MODIFICATION_FAILED]\", \"intentLifeCycle\": \"Must be one of [SCHEDULED, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, COMPLETE_IN_NETWORK, MODIFYING, MODIFICATION_FAILED]\", \"deploymentStatusSummary\": \"string\", \"deploymentStatusDetails\": \"string\", \"isNonControllerBasedServiceOnHome\": \"boolean\", \"discrepancyState\": \"Must be one of [MATCH, MISMATCH, CHILD_CONFLICT]\", \"deploymentStateDependents\": \"Must be one of [COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT]\", \"userData\": \"object\", \"identifiers\": \"array\", \"derivedAttributes\": {\"intentLifeCyclePhase\": \"Must be one of [WAITING_TO_DEPLOY, DEPLOYING, ASSURING, RETIRING, ADOPTING_DISCOVERED]\", \"intentDeploymentState\": \"Must be one of [READY_TO_DEPLOY, DEPLOYMENT_IN_PROGRESS, INCOMPLETE_DEPLOYMENT, COMPLETE_FULLY_READY, INCOMPLETE_NOT_READY, INCOMPLETE_NOT_READY_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, WAITING_TO_ADOPT]\"}, \"serviceRate\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"customerName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"lqsData\": {\"status\": \"Must be one of [low, good, upgrade, high]\", \"margin\": {\"minMargin\": 123, \"upgrMargin\": 123, \"sdMargin\": 123, \"valid\": \"boolean\", \"viableAtEol\": \"string\"}, \"fiber\": {\"measuredLoss\": 123, \"modeledLoss\": 123, \"deltaLoss\": 123, \"modeledMargin\": 123, \"method\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\", \"reconciled\": \"boolean\", \"deltaAvgToPlannedLoss\": 123, \"avgLoss\": 123, \"lastCalculationTime\": \"string\", \"avgLossStatus\": \"Must be one of [low, good, high]\", \"plannedLoss\": 123, \"plannedLossMargin\": 123, \"currentLoss\": 123, \"currentLossTime\": \"string\", \"currentLossMethod\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\"}, \"ppg\": {\"snrStatus\": \"Must be one of [good, bad, neutral]\", \"currentTimeSnr\": 123, \"averageSnr\": 123, \"minSnr\": 123, \"plannedSnr\": 123, \"latency\": 123, \"chromaticDispersion\": 123, \"distance\": 123, \"deltaSnrPlanned\": 123, \"deltaSnrReference\": 123, \"heatMap\": 123, \"equivRefSpans\": 123, \"categorySnrReference\": \"string\"}}, \"restorationHealth\": {\"totalExplicitRoutes\": 123, \"availableExplicitRoutes\": 123, \"unavailableExplicitRoutes\": 123, \"availablePercentage\": 123, \"unavailablePercentage\": 123, \"homeAvailable\": \"boolean\"}, \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"bandwidthTriggers\": {\"dependentLinks\": \"array\", \"dependentTunnels\": \"array\", \"maxBW\": \"string\", \"assignedBW\": \"string\"}, \"tags\": \"array\", \"linkLabel\": \"string\", \"serviceLabel\": \"string\", \"relatedType\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"serviceRefresh\": {\"state\": \"Must be one of [PENDING, FAILED, CALCULATING_DTLS, FOUND_DTLS, NO_DTLS_FOUND, UNSUPPORTED, PROVISIONING_DTLSET, DTLSET_PROVISIONED, PROVISIONING_DTLSET_FAILED, UPDATING_SNCG, UPDATE_SNCG_FAILED, SNC_REFRESH_COMPLETED]\", \"status\": \"string\"}, \"lastSyncTimeStamp\": \"string\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"attribute\": \"string\", \"path\": \"string\", \"keys\": \"array\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an fre resource",
                      "enum": [
                        "replace",
                        "validateDiscovered",
                        "delete",
                        "add",
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "operationState": {
                          "type": "string",
                          "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints.",
                          "enum": [
                            "FULLY_OPERATING",
                            "NOT_OPERATING",
                            "DEGRADED_OPERATION",
                            "NOT_APPLICABLE",
                            "UNDETERMINED",
                            "IN_SERVICE",
                            "DEGRADED",
                            "OUT_OF_SERVICE_EXTERNAL",
                            "OUT_OF_SERVICE"
                          ]
                        },
                        "deploymentState": {
                          "type": "string",
                          "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                          "enum": [
                            "SCHEDULED",
                            "NOT_PRESENT_IN_NETWORK",
                            "DEPLOYMENT_IN_PROGRESS",
                            "PROVISIONED",
                            "INCOMPLETE_DEPLOYMENT",
                            "DEPLOYED",
                            "COMPLETE_IN_NETWORK",
                            "INCOMPLETE_PARTIAL",
                            "INCOMPLETE_PARTIAL_IN_CONFLICT",
                            "INCOMPLETE_READY_BEST_EFFORT",
                            "UNDEPLOYMENT_IN_PROGRESS",
                            "INCOMPLETE_UNDEPLOYMENT",
                            "DISCOVERED",
                            "MODIFYING",
                            "MODIFICATION_FAILED"
                          ]
                        },
                        "intentLifeCycle": {
                          "type": "string",
                          "description": "Represents the Intent LifeCycle owned by IFD",
                          "enum": [
                            "SCHEDULED",
                            "DEPLOYMENT_IN_PROGRESS",
                            "PROVISIONED",
                            "INCOMPLETE_DEPLOYMENT",
                            "UNDEPLOYMENT_IN_PROGRESS",
                            "INCOMPLETE_UNDEPLOYMENT",
                            "COMPLETE_IN_NETWORK",
                            "MODIFYING",
                            "MODIFICATION_FAILED"
                          ]
                        },
                        "deploymentStatusSummary": {
                          "type": "string",
                          "description": "Owned by SMO. Set through REST to to indicate status summary of the service in the service move workflow"
                        },
                        "deploymentStatusDetails": {
                          "type": "string",
                          "description": "Owned by SMO. Set through REST to to indicate status details of the service in the service move workflow"
                        },
                        "isNonControllerBasedServiceOnHome": {
                          "type": "boolean",
                          "description": "An indicator if the FRE is onHome.  Currently used by SMO.",
                          "default": false
                        },
                        "discrepancyState": {
                          "type": "string",
                          "description": "Represents the comparison of planned and discovered data for an FRE",
                          "enum": [
                            "MATCH",
                            "MISMATCH",
                            "CHILD_CONFLICT"
                          ]
                        },
                        "deploymentStateDependents": {
                          "type": "string",
                          "description": "Represents rolled deployment state of the immediate children",
                          "enum": [
                            "COMPLETE_IN_NETWORK",
                            "INCOMPLETE_PARTIAL",
                            "INCOMPLETE_PARTIAL_IN_CONFLICT"
                          ]
                        },
                        "userData": {
                          "type": "object"
                        },
                        "identifiers": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        },
                        "derivedAttributes": {
                          "type": "object",
                          "properties": {
                            "intentLifeCyclePhase": {
                              "type": "string",
                              "description": "Represents the intent life cycle stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "WAITING_TO_DEPLOY",
                                "DEPLOYING",
                                "ASSURING",
                                "RETIRING",
                                "ADOPTING_DISCOVERED"
                              ]
                            },
                            "intentDeploymentState": {
                              "type": "string",
                              "description": "Represents the intent deployment stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "READY_TO_DEPLOY",
                                "DEPLOYMENT_IN_PROGRESS",
                                "INCOMPLETE_DEPLOYMENT",
                                "COMPLETE_FULLY_READY",
                                "INCOMPLETE_NOT_READY",
                                "INCOMPLETE_NOT_READY_CONFLICT",
                                "INCOMPLETE_READY_BEST_EFFORT",
                                "UNDEPLOYMENT_IN_PROGRESS",
                                "INCOMPLETE_UNDEPLOYMENT",
                                "WAITING_TO_ADOPT"
                              ]
                            }
                          }
                        },
                        "serviceRate": {
                          "type": "string",
                          "description": "The service rate of the ODUFLEX FRE"
                        },
                        "oduFlexPackage": {
                          "type": "object",
                          "properties": {
                            "bitRate": {
                              "type": "string",
                              "description": "Defines the bit rate of the ODUFlex."
                            },
                            "tolerance": {
                              "type": "string",
                              "description": "Defines the tolerance in ppm of the ODUFlex payload."
                            },
                            "resizable": {
                              "type": "boolean",
                              "description": "Defines if the ODUFlex is resizable.",
                              "default": false
                            }
                          }
                        },
                        "displayData": {
                          "type": "object",
                          "properties": {
                            "intentLifeCyclePhaseString": {
                              "type": "string",
                              "description": "Represents the different phases of the service intent through its life cycle",
                              "enum": [
                                "SCHEDULED",
                                "DEPLOYING",
                                "DEPLOYED",
                                "DELETING",
                                "DISCOVERED"
                              ]
                            },
                            "intentDeploymentStateString": {
                              "type": "string",
                              "description": "Represents the deployment state of the service intent through its life cycle",
                              "enum": [
                                "NOT_APPLICABLE",
                                "IN_PROGRESS",
                                "MONITORING",
                                "FAILED",
                                "IN_THE_NETWORK",
                                "NETWORK_MISMATCH_DETECTED",
                                "PROPERTY_MISMATCH"
                              ]
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The frequency value for one of the underlying Endpoints"
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The corresponding wavelength value for the frequency attribute"
                            },
                            "channel": {
                              "type": "string",
                              "description": "The corresponding channel number for the frequency attribute"
                            },
                            "sncgUserlabel": {
                              "type": "string",
                              "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                            },
                            "operationState": {
                              "type": "string",
                              "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                            },
                            "adminState": {
                              "type": "string",
                              "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                            },
                            "displayTopologySource": {
                              "type": "string",
                              "description": "The source of the FRE"
                            },
                            "displayPhotonicSpectrumData": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "The frequency value for one of the underlying Endpoints"
                                  },
                                  "wavelength": {
                                    "type": "string",
                                    "description": "The corresponding wavelength value for the frequency attribute"
                                  },
                                  "channel": {
                                    "type": "string",
                                    "description": "The corresponding channel number for the frequency attribute"
                                  }
                                }
                              }
                            },
                            "displayResiliencyControllerData": {
                              "type": "object",
                              "properties": {
                                "recoverCharacteristics_onHome": {
                                  "type": "string",
                                  "description": "Flag indicating if currently on the home path",
                                  "enum": [
                                    "ACTIVE",
                                    "NOT_ACTIVE"
                                  ]
                                }
                              }
                            },
                            "displayDeploymentState": {
                              "type": "string",
                              "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "SCHEDULED",
                                "NETWORK_MISMATCH_DETECTED",
                                "PROPERTY_MISMATCH",
                                "DEPLOYED",
                                "DISCOVERED",
                                "DEPLOYING",
                                "MONITORING",
                                "DEPLOYMENT_FAILED",
                                "DELETING",
                                "DELETE_FAILED",
                                "MODIFYING",
                                "MODIFICATION_FAILED"
                              ]
                            },
                            "remoteOSRPNodeName": {
                              "type": "string",
                              "description": "Destination OSRP node name"
                            },
                            "headOSRPNodeName": {
                              "type": "string",
                              "description": "Head OSRP node name"
                            },
                            "isDTLSetUsedAsRoutingConstraint": {
                              "type": "boolean",
                              "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                              "default": false
                            },
                            "displayName": {
                              "type": "string",
                              "description": "Display name of the FRE"
                            },
                            "displayServerRefreshState": {
                              "type": "string",
                              "description": "Enumeration of the various SNC refresh life cycle states",
                              "enum": [
                                "PENDING",
                                "CALCULATING",
                                "PROVISIONING",
                                "FAILED",
                                "NOT_APPLICABLE"
                              ]
                            }
                          }
                        },
                        "utilizationData": {
                          "type": "object",
                          "properties": {
                            "totalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity"
                            },
                            "overrideTotalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity override - User entered REST API value"
                            },
                            "calculatedTotalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity - MCP calculated value"
                            },
                            "usedCapacity": {
                              "type": "string",
                              "description": "Utilization used capacity"
                            },
                            "utilizationPercent": {
                              "type": "string",
                              "description": "Utilization percentage of total capacity that is used"
                            },
                            "capacityUnits": {
                              "type": "string",
                              "description": "Units of the capacity information"
                            }
                          }
                        },
                        "resourceState": {
                          "type": "string",
                          "description": "Nsi Resource State.",
                          "enum": [
                            "root",
                            "planned",
                            "discovered",
                            "plannedAndDiscovered",
                            "unknown"
                          ]
                        },
                        "note": {
                          "type": "object",
                          "properties": {
                            "noteMsg": {
                              "type": "string",
                              "description": "The message left on the note left by the user"
                            },
                            "lastUpdatedBy": {
                              "type": "string",
                              "description": "The name of the user that last edited the note"
                            },
                            "lastUpdatedTime": {
                              "type": "string",
                              "description": "The time the note was last updated"
                            }
                          }
                        },
                        "bookingData": {
                          "type": "object",
                          "properties": {
                            "assignedBandwidth": {
                              "type": "string",
                              "description": "The bandwidth assigned to the link."
                            },
                            "assignedBandwidthUnit": {
                              "type": "string",
                              "description": "The unit of the bandwidth assigned to the link."
                            },
                            "bandwidthLockout": {
                              "type": "boolean",
                              "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                              "default": false
                            },
                            "bookingFactor": {
                              "type": "string",
                              "description": "The factor that dictates how much overbooking is allowed."
                            }
                          }
                        },
                        "policies": {
                          "type": "object",
                          "properties": {
                            "defaultAttributeSourcePolicy": {
                              "type": "string",
                              "description": "Source of attribute.",
                              "enum": [
                                "plannedOverDiscovered",
                                "discoveredOverPlanned"
                              ]
                            },
                            "overrides": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "attributeName": {
                                    "type": "string",
                                    "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                  },
                                  "policies": {
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "plannedOverDiscovered",
                                        "discoveredOverPlanned"
                                      ]
                                    }
                                  },
                                  "attributeSource": {
                                    "type": "string",
                                    "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                  }
                                }
                              }
                            }
                          }
                        },
                        "customerName": {
                          "type": "string",
                          "description": "The name of the customer for the fre."
                        },
                        "serviceClass": {
                          "type": "string",
                          "description": "Represents the type of FRE service",
                          "enum": [
                            "EVC",
                            "E_TRANSIT",
                            "E_ACCESS",
                            "VLAN",
                            "TDM",
                            "PSEUDOWIRE_LINK",
                            "TRANSPORT_CLIENT",
                            "PHOTONIC",
                            "TUNNEL",
                            "IP",
                            "LLDP",
                            "LAG",
                            "OTU",
                            "OSRP_LINK",
                            "OSRP_LINE",
                            "ROADM_LINE",
                            "OMS",
                            "FIBER",
                            "SNC",
                            "SNCP",
                            "ICL",
                            "RING",
                            "BGP_SESSION",
                            "EMBEDDED_ETHERNET_LINK",
                            "L_3_VPN",
                            "OT_SI",
                            "MEDIA",
                            "FLEXE_GROUP",
                            "FLEXE_LINK",
                            "FLEX_E",
                            "PATH",
                            "EVPN_VPWS"
                          ]
                        },
                        "lqsData": {
                          "type": "object",
                          "properties": {
                            "status": {
                              "type": "string",
                              "enum": [
                                "low",
                                "good",
                                "upgrade",
                                "high"
                              ]
                            },
                            "margin": {
                              "type": "object",
                              "properties": {
                                "minMargin": {
                                  "type": "number"
                                },
                                "upgrMargin": {
                                  "type": "number"
                                },
                                "sdMargin": {
                                  "type": "number"
                                },
                                "valid": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "viableAtEol": {
                                  "type": "string"
                                }
                              }
                            },
                            "fiber": {
                              "type": "object",
                              "properties": {
                                "measuredLoss": {
                                  "type": "number"
                                },
                                "modeledLoss": {
                                  "type": "number"
                                },
                                "deltaLoss": {
                                  "type": "number"
                                },
                                "modeledMargin": {
                                  "type": "number"
                                },
                                "method": {
                                  "type": "string",
                                  "enum": [
                                    "totalPower",
                                    "osc",
                                    "ramanTelemetry",
                                    "rls"
                                  ]
                                },
                                "reconciled": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "deltaAvgToPlannedLoss": {
                                  "type": "number"
                                },
                                "avgLoss": {
                                  "type": "number"
                                },
                                "lastCalculationTime": {
                                  "type": "string"
                                },
                                "avgLossStatus": {
                                  "type": "string",
                                  "enum": [
                                    "low",
                                    "good",
                                    "high"
                                  ]
                                },
                                "plannedLoss": {
                                  "type": "number"
                                },
                                "plannedLossMargin": {
                                  "type": "number"
                                },
                                "currentLoss": {
                                  "type": "number"
                                },
                                "currentLossTime": {
                                  "type": "string"
                                },
                                "currentLossMethod": {
                                  "type": "string",
                                  "enum": [
                                    "totalPower",
                                    "osc",
                                    "ramanTelemetry",
                                    "rls"
                                  ]
                                }
                              }
                            },
                            "ppg": {
                              "type": "object",
                              "properties": {
                                "snrStatus": {
                                  "type": "string",
                                  "enum": [
                                    "good",
                                    "bad",
                                    "neutral"
                                  ]
                                },
                                "currentTimeSnr": {
                                  "type": "number"
                                },
                                "averageSnr": {
                                  "type": "number"
                                },
                                "minSnr": {
                                  "type": "number"
                                },
                                "plannedSnr": {
                                  "type": "number"
                                },
                                "latency": {
                                  "type": "number"
                                },
                                "chromaticDispersion": {
                                  "type": "number"
                                },
                                "distance": {
                                  "type": "number"
                                },
                                "deltaSnrPlanned": {
                                  "type": "number"
                                },
                                "deltaSnrReference": {
                                  "type": "number"
                                },
                                "heatMap": {
                                  "type": "number"
                                },
                                "equivRefSpans": {
                                  "type": "number"
                                },
                                "categorySnrReference": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        },
                        "restorationHealth": {
                          "type": "object",
                          "properties": {
                            "totalExplicitRoutes": {
                              "type": "integer"
                            },
                            "availableExplicitRoutes": {
                              "type": "integer"
                            },
                            "unavailableExplicitRoutes": {
                              "type": "integer"
                            },
                            "availablePercentage": {
                              "type": "integer"
                            },
                            "unavailablePercentage": {
                              "type": "integer"
                            },
                            "homeAvailable": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        },
                        "stitchingTriggers": {
                          "type": "object",
                          "properties": {
                            "partitioningFreConcreteIds": {
                              "type": "array",
                              "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                              "items": {
                                "type": "string"
                              }
                            },
                            "protectingFreConcreteIds": {
                              "type": "array",
                              "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "backpropagateTpeId": {
                              "type": "string",
                              "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                            }
                          }
                        },
                        "bandwidthTriggers": {
                          "type": "object",
                          "properties": {
                            "dependentLinks": {
                              "type": "array",
                              "description": "List of dependent LLDP/LAG for the stitched FRE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "dependentTunnels": {
                              "type": "array",
                              "description": "List of dependent Tunnels for the stitched FRE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "maxBW": {
                              "type": "string",
                              "description": "Maximum BW for the FRE."
                            },
                            "assignedBW": {
                              "type": "string",
                              "description": "Used BW by the FRE."
                            }
                          }
                        },
                        "tags": {
                          "type": "array",
                          "description": "A set of tags for a given fre.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "linkLabel": {
                          "type": "string",
                          "description": "A Label for OTU links"
                        },
                        "serviceLabel": {
                          "type": "string",
                          "description": "A Label for Transport Clients of format SRC_NE:PORT1,DEST_NE:PORT2"
                        },
                        "relatedType": {
                          "type": "string",
                          "description": "The Type of Relation"
                        },
                        "referencedByAssociations": {
                          "type": "array",
                          "description": "A list of associations of fres that would refer to this fre",
                          "items": {
                            "type": "object",
                            "properties": {
                              "orderIndex": {
                                "type": "integer",
                                "description": "The order index value of this entry (to allow defining an entry order)"
                              },
                              "relationshipType": {
                                "type": "string",
                                "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                "enum": [
                                  "concrete",
                                  "owningServer",
                                  "physical"
                                ]
                              },
                              "relationship": {
                                "type": "string",
                                "description": "The association relationship resource type",
                                "enum": [
                                  "networkConstructs",
                                  "tpes",
                                  "fres"
                                ]
                              },
                              "freType": {
                                "type": "string",
                                "description": "The type of the fre that's associated with."
                              },
                              "identifier": {
                                "type": "object"
                              },
                              "id": {
                                "type": "string",
                                "description": "The id of the resource being referenced by this association"
                              },
                              "nodalId": {
                                "type": "string",
                                "description": "The id of the resource being referenced by this association"
                              }
                            }
                          }
                        },
                        "lastUpdatedAdminStateTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the adminState was last changed"
                        },
                        "lastUpdatedOperationalStateTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the operation state was last changed"
                        },
                        "serviceRefresh": {
                          "type": "object",
                          "properties": {
                            "state": {
                              "type": "string",
                              "description": "Enumeration of the various FRE refresh life cycle states",
                              "enum": [
                                "PENDING",
                                "FAILED",
                                "CALCULATING_DTLS",
                                "FOUND_DTLS",
                                "NO_DTLS_FOUND",
                                "UNSUPPORTED",
                                "PROVISIONING_DTLSET",
                                "DTLSET_PROVISIONED",
                                "PROVISIONING_DTLSET_FAILED",
                                "UPDATING_SNCG",
                                "UPDATE_SNCG_FAILED",
                                "SNC_REFRESH_COMPLETED"
                              ]
                            },
                            "status": {
                              "type": "string",
                              "description": "Details with further information about the status (e.g. failure reasons)"
                            }
                          }
                        },
                        "lastSyncTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the service was last synched"
                        },
                        "userLabel": {
                          "type": "string",
                          "description": "The label given to the FRE by an user"
                        },
                        "mgmtName": {
                          "type": "string",
                          "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                        },
                        "nativeName": {
                          "type": "string",
                          "description": "The name of the FRE that is native to the network element"
                        },
                        "awarenessTime": {
                          "type": "string",
                          "description": "The awareness time provided by Stitcher"
                        },
                        "originEventTime": {
                          "type": "string",
                          "description": "The origin event time provided by RA for nodal FREs"
                        },
                        "layerRate": {
                          "type": "string",
                          "description": "The transmission layer rate.",
                          "enum": [
                            "ETHERNET",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "OTUCn",
                            "OTSi",
                            "OMS",
                            "OS",
                            "PHY",
                            "OTS",
                            "FICON",
                            "FC",
                            "ODU",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "ODUCn",
                            "DSR",
                            "DSR_10GE",
                            "DSR_100GE",
                            "DSR_ETHERNET",
                            "ENCAPSULATION",
                            "MPLS",
                            "MPLS_PROTECTION",
                            "MEDIA",
                            "LAG",
                            "RS",
                            "E0",
                            "E1",
                            "E3",
                            "E1_2M",
                            "EC1",
                            "DSR_2M",
                            "LINE_OC3_STS3_AND_MS_STM1",
                            "SECTION_OC3_STS3_AND_RS_STM1",
                            "DSR_OC3_STM1",
                            "DSR_OC12_STM4",
                            "DSR_OC48_STM16",
                            "DSR_OC192_STM64",
                            "CES_IWF",
                            "T1",
                            "DSR_1_5M",
                            "STS1",
                            "STS3C",
                            "STS12C",
                            "STS24C",
                            "STS48C",
                            "STS192C",
                            "DS0",
                            "DS1",
                            "DS3",
                            "VT15",
                            "VT2",
                            "NOT_APPLICABLE",
                            "ODUFLEX",
                            "OTUg",
                            "ODUg",
                            "BGP",
                            "G8032",
                            "FLEXE_GROUP",
                            "FLEXE",
                            "VC3",
                            "VC4",
                            "VC4_4C",
                            "VC4_8C",
                            "VC4_16C",
                            "VC4_64C",
                            "VC11",
                            "VC12",
                            "IP",
                            "ES",
                            "CBR"
                          ]
                        },
                        "layerRateQualifier": {
                          "type": "string",
                          "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                          "enum": [
                            "ODUC1",
                            "ODUC2",
                            "ODUC2_25",
                            "ODUC2_30",
                            "ODUC3",
                            "ODUC4",
                            "ODUC4_60",
                            "ODUC4_70",
                            "ODUC5",
                            "ODUC5_90",
                            "ODUC6",
                            "ODUC6_110",
                            "ODUC7",
                            "ODUC8",
                            "ODUC9",
                            "ODUC10",
                            "ODUC11",
                            "ODUC12",
                            "ODUC13",
                            "ODUC14",
                            "ODUC15",
                            "ODUC16",
                            "OTUC1",
                            "OTUC2",
                            "OTUC2_25",
                            "OTUC2_30",
                            "OTUC3",
                            "OTUC3_50",
                            "OTUC4",
                            "OTUC4_60",
                            "OTUC4_70",
                            "OTUC5",
                            "OTUC5_90",
                            "OTUC6",
                            "OTUC6_110",
                            "OTUC7",
                            "OTUC8",
                            "OTUC9",
                            "OTUC10",
                            "OTUC11",
                            "OTUC12",
                            "OTUC13",
                            "OTUC14",
                            "OTUC15",
                            "OTUC16",
                            "OC3",
                            "OC12",
                            "OC48",
                            "OC192",
                            "OC768",
                            "STM1",
                            "STM4",
                            "STM16",
                            "STM64",
                            "STM256",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "_1GE",
                            "_10GE",
                            "_40GE",
                            "_100GE",
                            "_400GE",
                            "_2G5",
                            "_1G25",
                            "_10G",
                            "_40G",
                            "_100G",
                            "_150G",
                            "_200G",
                            "_250G",
                            "_300G",
                            "_350G",
                            "_400G",
                            "_450G",
                            "_500G",
                            "_550G",
                            "_600G",
                            "_650G",
                            "_700G",
                            "_750G",
                            "_800G",
                            "ETHFLEX",
                            "_10GE_ODUFLEX",
                            "_100GE_ODUFLEX",
                            "FICON1G",
                            "FICONEXPRESS2G",
                            "FICON4G",
                            "FICON8G",
                            "FICON16G",
                            "FC100",
                            "FC200",
                            "FC400",
                            "FC800",
                            "FC1200",
                            "FC1600",
                            "FC3200",
                            "_2G5_CBR",
                            "_10G_CBR",
                            "UNKNOWN"
                          ]
                        },
                        "supportedByLayerRatePackageList": {
                          "type": "array",
                          "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layerRate": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "layerRateQualifier": {
                                "type": "string",
                                "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                "enum": [
                                  "ODUC1",
                                  "ODUC2",
                                  "ODUC2_25",
                                  "ODUC2_30",
                                  "ODUC3",
                                  "ODUC4",
                                  "ODUC4_60",
                                  "ODUC4_70",
                                  "ODUC5",
                                  "ODUC5_90",
                                  "ODUC6",
                                  "ODUC6_110",
                                  "ODUC7",
                                  "ODUC8",
                                  "ODUC9",
                                  "ODUC10",
                                  "ODUC11",
                                  "ODUC12",
                                  "ODUC13",
                                  "ODUC14",
                                  "ODUC15",
                                  "ODUC16",
                                  "OTUC1",
                                  "OTUC2",
                                  "OTUC2_25",
                                  "OTUC2_30",
                                  "OTUC3",
                                  "OTUC3_50",
                                  "OTUC4",
                                  "OTUC4_60",
                                  "OTUC4_70",
                                  "OTUC5",
                                  "OTUC5_90",
                                  "OTUC6",
                                  "OTUC6_110",
                                  "OTUC7",
                                  "OTUC8",
                                  "OTUC9",
                                  "OTUC10",
                                  "OTUC11",
                                  "OTUC12",
                                  "OTUC13",
                                  "OTUC14",
                                  "OTUC15",
                                  "OTUC16",
                                  "OC3",
                                  "OC12",
                                  "OC48",
                                  "OC192",
                                  "OC768",
                                  "STM1",
                                  "STM4",
                                  "STM16",
                                  "STM64",
                                  "STM256",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "_1GE",
                                  "_10GE",
                                  "_40GE",
                                  "_100GE",
                                  "_400GE",
                                  "_2G5",
                                  "_1G25",
                                  "_10G",
                                  "_40G",
                                  "_100G",
                                  "_150G",
                                  "_200G",
                                  "_250G",
                                  "_300G",
                                  "_350G",
                                  "_400G",
                                  "_450G",
                                  "_500G",
                                  "_550G",
                                  "_600G",
                                  "_650G",
                                  "_700G",
                                  "_750G",
                                  "_800G",
                                  "ETHFLEX",
                                  "_10GE_ODUFLEX",
                                  "_100GE_ODUFLEX",
                                  "FICON1G",
                                  "FICONEXPRESS2G",
                                  "FICON4G",
                                  "FICON8G",
                                  "FICON16G",
                                  "FC100",
                                  "FC200",
                                  "FC400",
                                  "FC800",
                                  "FC1200",
                                  "FC1600",
                                  "FC3200",
                                  "_2G5_CBR",
                                  "_10G_CBR",
                                  "UNKNOWN"
                                ]
                              }
                            }
                          }
                        },
                        "serviceClassQualifier": {
                          "type": "string",
                          "description": "Represents the visibility of FRE service",
                          "enum": [
                            "VISIBLE",
                            "HIDDEN"
                          ]
                        },
                        "multiHighestStackLayerRate": {
                          "type": "string",
                          "description": "The transmission layer rate.",
                          "enum": [
                            "ETHERNET",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "OTUCn",
                            "OTSi",
                            "OMS",
                            "OS",
                            "PHY",
                            "OTS",
                            "FICON",
                            "FC",
                            "ODU",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "ODUCn",
                            "DSR",
                            "DSR_10GE",
                            "DSR_100GE",
                            "DSR_ETHERNET",
                            "ENCAPSULATION",
                            "MPLS",
                            "MPLS_PROTECTION",
                            "MEDIA",
                            "LAG",
                            "RS",
                            "E0",
                            "E1",
                            "E3",
                            "E1_2M",
                            "EC1",
                            "DSR_2M",
                            "LINE_OC3_STS3_AND_MS_STM1",
                            "SECTION_OC3_STS3_AND_RS_STM1",
                            "DSR_OC3_STM1",
                            "DSR_OC12_STM4",
                            "DSR_OC48_STM16",
                            "DSR_OC192_STM64",
                            "CES_IWF",
                            "T1",
                            "DSR_1_5M",
                            "STS1",
                            "STS3C",
                            "STS12C",
                            "STS24C",
                            "STS48C",
                            "STS192C",
                            "DS0",
                            "DS1",
                            "DS3",
                            "VT15",
                            "VT2",
                            "NOT_APPLICABLE",
                            "ODUFLEX",
                            "OTUg",
                            "ODUg",
                            "BGP",
                            "G8032",
                            "FLEXE_GROUP",
                            "FLEXE",
                            "VC3",
                            "VC4",
                            "VC4_4C",
                            "VC4_8C",
                            "VC4_16C",
                            "VC4_64C",
                            "VC11",
                            "VC12",
                            "IP",
                            "ES",
                            "CBR"
                          ]
                        },
                        "internalStructure": {
                          "type": "string",
                          "description": "Visible abstraction of the internal structure of the FRE",
                          "enum": [
                            "SIMPLE",
                            "SIMPLE_SWITCHED",
                            "PROTECTED_ONE_END",
                            "MULTI_SIMPLE",
                            "MULTIPLE",
                            "PROTECTED_BOTH_ENDS",
                            "MULTIPOINT",
                            "HUB_AND_SPOKE",
                            "EXPLICIT",
                            "INTERCONNECT_ONE_END",
                            "INTERCONNECT_BOTH_ENDS",
                            "DUAL_HOMED_ONE_END",
                            "DUAL_HOMED_BOTH_ENDS",
                            "MULTIPOINT_DC",
                            "FULL_MESH",
                            "PARTIAL_MESH",
                            "UNKNOWN",
                            "MULTI_HOMED_ONE_END",
                            "MULTI_HOMED_BOTH_END",
                            "HVPLS"
                          ]
                        },
                        "networkRole": {
                          "type": "string",
                          "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                          "enum": [
                            "IFRE",
                            "FREAP",
                            "FREhAP",
                            "ROADMLINE",
                            "IFRECP",
                            "EFRE"
                          ]
                        },
                        "directionality": {
                          "type": "string",
                          "description": "Indicates if the FRE is unidirectional or bidirectional",
                          "enum": [
                            "unidirectional",
                            "bidirectional"
                          ]
                        },
                        "topologySources": {
                          "type": "array",
                          "description": "Source of topology",
                          "items": {
                            "type": "string",
                            "enum": [
                              "discovered",
                              "adjacency",
                              "stitched",
                              "connection_rule",
                              "connection_rule_nodal",
                              "backpropagated",
                              "connection_rule_snc",
                              "connection_rule_sncp",
                              "manual",
                              "retained",
                              "connection_rule_aps"
                            ]
                          }
                        },
                        "state": {
                          "type": "string",
                          "description": "TO BE REMOVED. Use adminState.",
                          "enum": [
                            "IS",
                            "OOS",
                            "OOS_AUMA"
                          ]
                        },
                        "adminState": {
                          "type": "string",
                          "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                          "enum": [
                            "ENABLED",
                            "DISABLED",
                            "NOT_APPLICABLE",
                            "IN_SERVICE",
                            "OUT_OF_SERVICE"
                          ]
                        },
                        "controlActivityState": {
                          "type": "string",
                          "description": "Represents the state of management activity being performed against this FRE.",
                          "enum": [
                            "NONE",
                            "ACTIVATING",
                            "DEACTIVATING",
                            "IDLE",
                            "PENDING",
                            "MODIFYING",
                            "FAILING",
                            "DEGRADED"
                          ]
                        },
                        "signalContentType": {
                          "type": "string",
                          "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                        },
                        "modelType": {
                          "type": "string",
                          "description": "The model type of network construct, TPE, FRE.",
                          "enum": [
                            "controlPlane",
                            "regenService",
                            "resiliency"
                          ]
                        },
                        "lifeCycleRules": {
                          "type": "object",
                          "properties": {
                            "autoCreatedByNetwork": {
                              "type": "boolean",
                              "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                              "default": false
                            },
                            "autoDeletedByNetwork": {
                              "type": "boolean",
                              "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                              "default": false
                            }
                          }
                        },
                        "photonicSpectrumPackage": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        },
                        "photonicSpectrumPackageList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "minFreqDeadBand": {
                                "type": "string",
                                "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                              },
                              "maxFreqDeadBand": {
                                "type": "string",
                                "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                              },
                              "targetMinFreq": {
                                "type": "string",
                                "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                              },
                              "targetMaxFreq": {
                                "type": "string",
                                "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                              },
                              "minFreqGuardBand": {
                                "type": "string",
                                "description": "Indicates the minimum required frequency spacing for the previous NMC."
                              },
                              "maxFreqGuardBand": {
                                "type": "string",
                                "description": "Indicates the minimum required frequency spacing for the next NMC."
                              },
                              "freqResolution": {
                                "type": "string",
                                "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                              },
                              "signalBandWidth10DB": {
                                "type": "string",
                                "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                              },
                              "signalBandWidth3DB": {
                                "type": "string",
                                "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                              },
                              "frequency": {
                                "type": "string",
                                "description": "The central signal frequency."
                              },
                              "minFreq": {
                                "type": "string",
                                "description": "The minimum signal frequency."
                              },
                              "maxFreq": {
                                "type": "string",
                                "description": "The maximum signal frequency."
                              },
                              "width": {
                                "type": "string",
                                "description": "The signal width."
                              },
                              "wavelength": {
                                "type": "string",
                                "description": "The central signal wavelength."
                              },
                              "wavelengthGrid ": {
                                "type": "string",
                                "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                              }
                            }
                          }
                        },
                        "cfmPackages": {
                          "type": "array",
                          "description": "Holds data related to CFM services configured on an Ethernet service",
                          "items": {
                            "type": "object",
                            "properties": {
                              "cfmServiceName": {
                                "type": "string",
                                "description": "The name of the CFM service"
                              },
                              "ccmPriority": {
                                "type": "string",
                                "description": "Priority of the CC messages (0-7)"
                              },
                              "ccmTransmitState": {
                                "type": "string",
                                "description": "The transmission state of CCM (on/off)",
                                "enum": [
                                  "ON",
                                  "OFF",
                                  "PARTIAL"
                                ]
                              },
                              "ccmInterval": {
                                "type": "string",
                                "description": "The interval between transmitting each message (e.g.: 1)"
                              },
                              "ccmIntervalUnit": {
                                "type": "string",
                                "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                              },
                              "cfmAdminState": {
                                "type": "string",
                                "description": "The administrative state (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "cfmOperState": {
                                "type": "string",
                                "description": "The operational state (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "maName": {
                                "type": "string",
                                "description": "The name of the maintenance association"
                              },
                              "maFormat": {
                                "type": "string",
                                "description": "The format of the maintenance association name"
                              },
                              "mdName": {
                                "type": "string",
                                "description": "The name of the maintenance domain"
                              },
                              "mdFormat": {
                                "type": "string",
                                "description": "The format of the maintenance domain name"
                              },
                              "mdLevel": {
                                "type": "string",
                                "description": "The level of the maintenance domain (0-7)"
                              },
                              "megId": {
                                "type": "string",
                                "description": "The ID of the maintenance entity group"
                              },
                              "alarmPriority": {
                                "type": "string",
                                "description": "The priority of the cfm alarm (1-5)"
                              },
                              "alarmTime": {
                                "type": "string",
                                "description": "The cfm alarm time"
                              },
                              "alarmTimeUnit": {
                                "type": "string",
                                "description": "The unit of cfm alarm time, default is milliseconds"
                              },
                              "remoteMepAging": {
                                "type": "string",
                                "description": "Cfm remote mep aging (on/off)",
                                "enum": [
                                  "on",
                                  "off"
                                ]
                              },
                              "remoteMepAgingTime": {
                                "type": "string",
                                "description": "Cfm remote mep aging time"
                              },
                              "remoteMepAgingTimeUnit": {
                                "type": "string",
                                "description": "The unit of cfm remote mep aging time, default is milliseconds"
                              },
                              "dmmState": {
                                "type": "string",
                                "description": "DMM Measurement State (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "slmState": {
                                "type": "string",
                                "description": "SLM Measurement State (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              }
                            }
                          }
                        },
                        "segmentId": {
                          "type": "string",
                          "description": "The segment ID associated with this FRE."
                        },
                        "mplsPackage": {
                          "type": "object",
                          "properties": {
                            "lspName": {
                              "type": "string",
                              "description": "The name of this MPLS tunnel"
                            },
                            "lspId": {
                              "type": "string",
                              "description": "The numeric ID of this MPLS tunnel"
                            },
                            "coRouted": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                              "default": false
                            },
                            "signaled": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                              "default": false
                            },
                            "subType": {
                              "type": "string",
                              "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                              "enum": [
                                "TP",
                                "TE"
                              ]
                            },
                            "direction": {
                              "type": "string",
                              "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                              "enum": [
                                "bidirectional",
                                "ingress",
                                "egress",
                                "unidirectional"
                              ]
                            },
                            "tunnelType": {
                              "type": "string",
                              "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                              "enum": [
                                "rsvp_ingress_corout",
                                "rsvp_egress_corout",
                                "rsvp_transit_corout",
                                "static_ingress_corout",
                                "static_egress_corout",
                                "static_transit_corout",
                                "static_ingress_unidir",
                                "static_egress_unidir",
                                "static_transit_unidir",
                                "rsvp_ingress_unidir",
                                "rsvp_transit_unidir",
                                "static_ingress_assoc",
                                "rsvp_ingress",
                                "rsvp_transit",
                                "rsvp_egress"
                              ]
                            },
                            "ctrlPlaneId": {
                              "type": "string",
                              "description": "A generated value to uniquely identify a particular tunnel instance"
                            },
                            "srcIp": {
                              "type": "string",
                              "description": "The IP-data interface address of the near end of this MPLS tunnel"
                            },
                            "srcTunnelId": {
                              "type": "string",
                              "description": "The ID of the near end of this MPLS tunnel"
                            },
                            "destIp": {
                              "type": "string",
                              "description": "The IP-data interface address of the far end of this MPLS tunnel"
                            },
                            "destTunnelId": {
                              "type": "string",
                              "description": "The ID of the far end of this MPLS tunnel"
                            },
                            "fwdIn": {
                              "type": "string",
                              "description": "The inward ID in the forward direction (transit)"
                            },
                            "fwdOut": {
                              "type": "string",
                              "description": "The outward ID in the forward direction (transit)"
                            },
                            "revIn": {
                              "type": "string",
                              "description": "The inward ID in the reverse direction (transit)"
                            },
                            "revOut": {
                              "type": "string",
                              "description": "The outward ID in the reverse direction (transit)"
                            },
                            "prevHopIp": {
                              "type": "string",
                              "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                            },
                            "nextHopIp": {
                              "type": "string",
                              "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                            },
                            "prevHopIfNum": {
                              "type": "string",
                              "description": "The interface number of the previous hop of this MPLS tunnel"
                            },
                            "nextHopIfNum": {
                              "type": "string",
                              "description": "The interface number of the next hop of this MPLS tunnel"
                            },
                            "localIfNamePrevHop": {
                              "type": "string",
                              "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                            },
                            "localIfNameNextHop": {
                              "type": "string",
                              "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                            },
                            "RxTag": {
                              "type": "string",
                              "description": "The label used for traffic ingressing to this endpoint"
                            },
                            "TxTag": {
                              "type": "string",
                              "description": "The label used for traffic egressing from this endpoint"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "description": "The role at this point in the MPLS tunnel",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "bw": {
                              "type": "object",
                              "properties": {
                                "unit": {
                                  "type": "string",
                                  "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                },
                                "used": {
                                  "type": "string",
                                  "description": "The current used bandwidth by all supported clients"
                                },
                                "minimum": {
                                  "type": "string",
                                  "description": "The minimum bandwidth configured for supported clients"
                                },
                                "maximum": {
                                  "type": "string",
                                  "description": "The maximum bandwidth configured for supported clients"
                                },
                                "increment": {
                                  "type": "string",
                                  "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                },
                                "requested": {
                                  "type": "string",
                                  "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                },
                                "operational": {
                                  "type": "string",
                                  "description": "The current bandwidth being allocated from the supporting layer"
                                },
                                "total": {
                                  "type": "string",
                                  "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                },
                                "bookingFactor": {
                                  "type": "string",
                                  "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                },
                                "maxReservable": {
                                  "type": "string",
                                  "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                },
                                "available": {
                                  "type": "string",
                                  "description": "The available bandwidth left to be"
                                },
                                "autoSize": {
                                  "type": "string",
                                  "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "autoSizingMode": {
                                  "type": "string",
                                  "description": "The configured auto-sizing mode",
                                  "enum": [
                                    "none",
                                    "cac",
                                    "utilization"
                                  ]
                                },
                                "autoSizeFailureAction": {
                                  "type": "string",
                                  "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                  "enum": [
                                    "none",
                                    "alarm",
                                    "mbb"
                                  ]
                                },
                                "autoSizeIntervalMinutes": {
                                  "type": "string",
                                  "description": "The configured interval between auto-sizing attempts"
                                },
                                "autoSizeLastResizeState": {
                                  "type": "string",
                                  "description": "The state of the last auto-sizing attempt",
                                  "enum": [
                                    "success",
                                    "failure",
                                    "in_progress"
                                  ]
                                },
                                "autoSizeLastResizeStartTime": {
                                  "type": "string",
                                  "description": "Start time of the last auto resize happened"
                                },
                                "autoSizeLastResizeEndTime": {
                                  "type": "string",
                                  "description": "End time of the last auto resize happened"
                                },
                                "autoSizeLastResizeReason": {
                                  "type": "string",
                                  "description": "Reason of the last auto resize happened"
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                }
                              }
                            },
                            "autoBackup": {
                              "type": "string",
                              "description": "A flag to signal if auto-backup tunnel creation is on or off",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "diversityResource": {
                              "type": "string",
                              "description": "The object upon which to base diversity for the backup tunnel",
                              "enum": [
                                "unknown",
                                "none",
                                "link",
                                "srlg",
                                "node",
                                "srlg_and_node",
                                "srlg_and_link",
                                "link_and_node",
                                "srlg_or_node",
                                "srlg_and_link_and_node"
                              ]
                            },
                            "diversityLevel": {
                              "type": "string",
                              "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                              "enum": [
                                "strict",
                                "maximal"
                              ]
                            },
                            "explicitRouteObject": {
                              "type": "array",
                              "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                              "items": {
                                "type": "string"
                              }
                            },
                            "bfd": {
                              "type": "object",
                              "properties": {
                                "configured": {
                                  "type": "boolean",
                                  "description": "True when BFD is enabled on this endpoint",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of BFD attributes"
                                },
                                "adminState": {
                                  "type": "string",
                                  "description": "The administrative state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "The operational state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "role": {
                                  "type": "string",
                                  "description": "The role of BFD for this endpoint",
                                  "enum": [
                                    "passive",
                                    "active",
                                    "any"
                                  ]
                                },
                                "transmitInterval": {
                                  "type": "string",
                                  "description": "The interval between transmitting BFD messages"
                                },
                                "receiveInterval": {
                                  "type": "string",
                                  "description": "The interval between receiving BFD messages"
                                }
                              }
                            },
                            "aisProfileName": {
                              "type": "string",
                              "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                            },
                            "aisSessionAdminState": {
                              "type": "string",
                              "description": "The administrative state of the AIS session for this MPLS tunnel",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "aisRefreshTimer": {
                              "type": "integer",
                              "description": "The interval between each AIS refresh for this MPLS tunnel"
                            },
                            "aisRefreshTimerUnit": {
                              "type": "string",
                              "description": "The units for aisRefreshTimer field"
                            },
                            "frrSignaling": {
                              "type": "string",
                              "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "frrProfile": {
                              "type": "string",
                              "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                              "enum": [
                                "none",
                                "link_protect",
                                "node_protect"
                              ]
                            },
                            "explicitTunnel": {
                              "type": "object",
                              "properties": {
                                "pathName": {
                                  "type": "string",
                                  "description": "The name of this explicit tunnel path"
                                },
                                "hops": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "hopAddress": {
                                        "type": "string",
                                        "description": "The IP-data interface address for this hop"
                                      },
                                      "hopType": {
                                        "type": "string",
                                        "description": "The type of this hop",
                                        "enum": [
                                          "strict",
                                          "loose"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fixedTtl": {
                              "type": "string",
                              "description": "The time-to-live for tunnel hops (1-255)"
                            },
                            "setupPriority": {
                              "type": "string",
                              "description": "The priority of the dynamic tunnel setup (0-7)"
                            },
                            "holdPriority": {
                              "type": "string",
                              "description": "The priority of the dynamic tunnel steady-state (0-7)"
                            },
                            "optimization": {
                              "type": "string",
                              "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "optimizationInterval": {
                              "type": "integer",
                              "description": "The interval between tunnel optimization attempts"
                            },
                            "optimizationIntervalUnit": {
                              "type": "string",
                              "description": "The unit for optimizationInterval"
                            },
                            "srlg": {
                              "type": "array",
                              "description": "A list of shared-risk link-group values assigned to this interface",
                              "items": {
                                "type": "string"
                              }
                            },
                            "colorGroup": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAny": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAll": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "excludeAny": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAnyBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAllBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "excludeAnyBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "facilityBypass": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                              "default": false
                            },
                            "softPreemption": {
                              "type": "string",
                              "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                              "enum": [
                                "enable",
                                "disable"
                              ]
                            },
                            "stickyLsp": {
                              "type": "string",
                              "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "mbbHistory": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "startTime": {
                                    "type": "string",
                                    "description": "Start time of the make-before-break happened"
                                  },
                                  "endTime": {
                                    "type": "string",
                                    "description": "End time of the make-before-break happened"
                                  },
                                  "result": {
                                    "type": "string",
                                    "description": "Result of the make-before-break"
                                  },
                                  "reason": {
                                    "type": "string",
                                    "description": "Reason of the make-before-break"
                                  }
                                }
                              }
                            },
                            "frr": {
                              "type": "object",
                              "properties": {
                                "frrProtected": {
                                  "type": "boolean",
                                  "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The FRR profile name on the headend TX MPLS CTP"
                                },
                                "localProtection": {
                                  "type": "object",
                                  "properties": {
                                    "protectionAvailable": {
                                      "type": "boolean",
                                      "description": "True when the protection is available on this endpoint",
                                      "default": false
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "protectionFbName": {
                                      "type": "string",
                                      "description": "Protection FB tunnel name"
                                    }
                                  }
                                },
                                "actualProtectionRoute": {
                                  "type": "array",
                                  "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "ip": {
                                        "type": "string",
                                        "description": "IP interface address or node loopback IP address of the current hop"
                                      },
                                      "protectionType": {
                                        "type": "string",
                                        "description": "The FB protection type on this hop for this unidirectional tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "protectionInUse": {
                                        "type": "boolean",
                                        "description": "True when the protection is in use on this endpoint",
                                        "default": false
                                      },
                                      "bwProtected": {
                                        "type": "boolean",
                                        "description": "True when the bandwidth is protected on this endpoint",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fb": {
                              "type": "object",
                              "properties": {
                                "frrAutoCreated": {
                                  "type": "boolean",
                                  "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                  "default": false
                                },
                                "protectedInterface": {
                                  "type": "string",
                                  "description": "Name of the interface being protected by the FB tunnel"
                                },
                                "excludeIp": {
                                  "type": "string",
                                  "description": "IP address excluded from the FB tunnel path"
                                },
                                "protectedTunnels": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the tunnel protected by this FB tunnel"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "Source IP address of the tunnel protected by this FB tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                        "enum": [
                                          "ingress",
                                          "transit"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fbProfile": {
                              "type": "object",
                              "properties": {
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of Fb attributes"
                                },
                                "index": {
                                  "type": "integer",
                                  "description": "Index count of profile"
                                },
                                "associatedInterfaces": {
                                  "type": "array",
                                  "description": "List of IP interfaces this FB profile is associated with",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "nodesShareSrlg": {
                                  "type": "array",
                                  "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "linksShareSrlg": {
                                  "type": "array",
                                  "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgMode": {
                                  "type": "string",
                                  "description": "Represents if srlg needs to be considered in path computation by CP",
                                  "enum": [
                                    "maximal",
                                    "strict",
                                    "ignore"
                                  ]
                                }
                              }
                            },
                            "shareSrlg": {
                              "type": "array",
                              "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "freType": {
                          "type": "string",
                          "description": "The sub type of FRE",
                          "enum": [
                            "explicitRoute",
                            "explicitRouteGroup",
                            "cascadedExplicitRoute",
                            "snc",
                            "sncGroup",
                            "regen",
                            "route",
                            "resilientConfig",
                            "osrpLine",
                            "osrpLink",
                            "sncp",
                            "eline",
                            "elan",
                            "etree",
                            "dropAndContinue",
                            "explicitRouteInstance",
                            "omsCutThroughRegen",
                            "l3vpn",
                            "cascadedExplicitRouteInstance",
                            "staticRoute",
                            "eBgpSession",
                            "vpws"
                          ]
                        },
                        "routingConstraints": {
                          "type": "object",
                          "properties": {
                            "isRouteExclusive": {
                              "type": "boolean",
                              "description": "Route exclusive true/false",
                              "default": false
                            },
                            "maxCost": {
                              "type": "integer",
                              "description": "Max cost"
                            },
                            "identifier": {
                              "type": "string",
                              "description": "The identifier to the decomposed fre"
                            },
                            "routeExclusivity": {
                              "type": "string",
                              "description": "Specifies type of route exclusivity",
                              "enum": [
                                "Working",
                                "WorkingProtect",
                                "Preferred",
                                "No",
                                "Yes",
                                "Disable"
                              ]
                            },
                            "maxProtectCost": {
                              "type": "integer",
                              "description": "The maximum allowable weight/cost of the ProtectRoute"
                            },
                            "costCriteria": {
                              "type": "string",
                              "description": "Defines Cost Criteria between admin wt or latency",
                              "enum": [
                                "Delay",
                                "AdminWeight"
                              ]
                            },
                            "protectionClass": {
                              "type": "string",
                              "description": "service class of protection for the SNC.",
                              "enum": [
                                "UNPROTECTED_HIGH",
                                "UNPROTECTED_LOW"
                              ]
                            },
                            "homeCostPreference": {
                              "type": "string",
                              "description": "Available Cost Preferences for home and protect path of SNC",
                              "enum": [
                                "Mandatory",
                                "BestEffort",
                                "Disable"
                              ]
                            },
                            "protectCostPreference": {
                              "type": "string",
                              "description": "Available Cost Preferences for home and protect path of SNC",
                              "enum": [
                                "Mandatory",
                                "BestEffort",
                                "Disable"
                              ]
                            },
                            "isGroupingForCoroutingRequired": {
                              "type": "boolean",
                              "description": "Specifies if the FRE should be part of a group",
                              "default": false
                            },
                            "inclusionConstraints": {
                              "type": "object",
                              "properties": {
                                "associations": {
                                  "type": "array",
                                  "description": "List of associations",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "orderIndex": {
                                        "type": "integer",
                                        "description": "The order index value of this entry (to allow defining an entry order)"
                                      },
                                      "relationshipType": {
                                        "type": "string",
                                        "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                        "enum": [
                                          "concrete",
                                          "owningServer",
                                          "physical"
                                        ]
                                      },
                                      "relationship": {
                                        "type": "string",
                                        "description": "The association relationship resource type",
                                        "enum": [
                                          "networkConstructs",
                                          "tpes",
                                          "fres"
                                        ]
                                      },
                                      "freType": {
                                        "type": "string",
                                        "description": "The type of the fre that's associated with."
                                      },
                                      "identifier": {
                                        "type": "object"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      },
                                      "nodalId": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "exclusionConstraints": {
                              "type": "object",
                              "properties": {
                                "associations": {
                                  "type": "array",
                                  "description": "List of associations",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "orderIndex": {
                                        "type": "integer",
                                        "description": "The order index value of this entry (to allow defining an entry order)"
                                      },
                                      "relationshipType": {
                                        "type": "string",
                                        "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                        "enum": [
                                          "concrete",
                                          "owningServer",
                                          "physical"
                                        ]
                                      },
                                      "relationship": {
                                        "type": "string",
                                        "description": "The association relationship resource type",
                                        "enum": [
                                          "networkConstructs",
                                          "tpes",
                                          "fres"
                                        ]
                                      },
                                      "freType": {
                                        "type": "string",
                                        "description": "The type of the fre that's associated with."
                                      },
                                      "identifier": {
                                        "type": "object"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      },
                                      "nodalId": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "maxReservableBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "usedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "plannedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "startTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "endTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "expectationId": {
                                "type": "string",
                                "description": "Expectation id of planned capacity"
                              },
                              "recurrenceRule": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "frequency of recurrence",
                                    "enum": [
                                      "MINUTELY",
                                      "HOURLY",
                                      "DAILY",
                                      "WEEKLY",
                                      "MONTHLY",
                                      "YEARLY"
                                    ]
                                  },
                                  "interval": {
                                    "type": "integer",
                                    "description": "interval of frequency"
                                  },
                                  "until": {
                                    "type": "string",
                                    "description": "end time of recurrence in UTC"
                                  },
                                  "count": {
                                    "type": "integer",
                                    "description": "total count of recurring event"
                                  }
                                }
                              },
                              "capacities": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "layer": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "capacityClass": {
                                      "type": "string",
                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                      "enum": [
                                        "discrete",
                                        "continuous"
                                      ]
                                    },
                                    "capacity": {
                                      "type": "integer",
                                      "description": "Number of potential client instances or usage instances"
                                    },
                                    "capacityType": {
                                      "type": "string",
                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                      "enum": [
                                        "RSZ",
                                        "NRSZ"
                                      ]
                                    },
                                    "capacitySize": {
                                      "type": "object",
                                      "properties": {
                                        "size": {
                                          "type": "array",
                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "pattern": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Identifies Pattern type",
                                              "enum": [
                                                "LIST",
                                                "RANGE",
                                                "POOL",
                                                "PERCENTAGE"
                                              ]
                                            },
                                            "format": {
                                              "type": "string",
                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                            }
                                          }
                                        },
                                        "unit": {
                                          "type": "string",
                                          "description": "unit for size string value"
                                        }
                                      }
                                    },
                                    "capacityCalculationRule": {
                                      "type": "string",
                                      "description": "Core logic that will be used on capacity calculation"
                                    },
                                    "source": {
                                      "type": "string",
                                      "description": "Source of the capacity"
                                    },
                                    "maxLimit": {
                                      "type": "integer",
                                      "description": "Maximum potential client instances"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "nonPlannedUsedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "startTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "endTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "expectationId": {
                                "type": "string",
                                "description": "Expectation id of planned capacity"
                              },
                              "recurrenceRule": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "frequency of recurrence",
                                    "enum": [
                                      "MINUTELY",
                                      "HOURLY",
                                      "DAILY",
                                      "WEEKLY",
                                      "MONTHLY",
                                      "YEARLY"
                                    ]
                                  },
                                  "interval": {
                                    "type": "integer",
                                    "description": "interval of frequency"
                                  },
                                  "until": {
                                    "type": "string",
                                    "description": "end time of recurrence in UTC"
                                  },
                                  "count": {
                                    "type": "integer",
                                    "description": "total count of recurring event"
                                  }
                                }
                              },
                              "capacities": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "layer": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "capacityClass": {
                                      "type": "string",
                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                      "enum": [
                                        "discrete",
                                        "continuous"
                                      ]
                                    },
                                    "capacity": {
                                      "type": "integer",
                                      "description": "Number of potential client instances or usage instances"
                                    },
                                    "capacityType": {
                                      "type": "string",
                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                      "enum": [
                                        "RSZ",
                                        "NRSZ"
                                      ]
                                    },
                                    "capacitySize": {
                                      "type": "object",
                                      "properties": {
                                        "size": {
                                          "type": "array",
                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "pattern": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Identifies Pattern type",
                                              "enum": [
                                                "LIST",
                                                "RANGE",
                                                "POOL",
                                                "PERCENTAGE"
                                              ]
                                            },
                                            "format": {
                                              "type": "string",
                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                            }
                                          }
                                        },
                                        "unit": {
                                          "type": "string",
                                          "description": "unit for size string value"
                                        }
                                      }
                                    },
                                    "capacityCalculationRule": {
                                      "type": "string",
                                      "description": "Core logic that will be used on capacity calculation"
                                    },
                                    "source": {
                                      "type": "string",
                                      "description": "Source of the capacity"
                                    },
                                    "maxLimit": {
                                      "type": "integer",
                                      "description": "Maximum potential client instances"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "explicitRouteGroup": {
                          "type": "object",
                          "properties": {
                            "groupType": {
                              "type": "string",
                              "description": "The resource type",
                              "enum": [
                                "INCLUSION",
                                "EXCLUSION"
                              ]
                            }
                          }
                        },
                        "active": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE is active, or simply a potential.",
                          "default": false
                        },
                        "controlPlanePackage": {
                          "type": "object",
                          "properties": {
                            "sncType": {
                              "type": "string",
                              "enum": [
                                "DYNAMIC",
                                "PERMANENT"
                              ]
                            },
                            "meshRestorable": {
                              "type": "boolean",
                              "default": false
                            },
                            "grouped": {
                              "type": "boolean",
                              "default": false
                            },
                            "exclusiveRouting": {
                              "type": "boolean",
                              "default": false
                            },
                            "sncRole": {
                              "type": "string",
                              "description": "Role of SNC i.e WORKING or PROTECT",
                              "enum": [
                                "WORKING",
                                "PROTECT"
                              ]
                            },
                            "sncpPackage": {
                              "type": "object",
                              "properties": {
                                "peerOsrpNodeName": {
                                  "type": "string"
                                },
                                "peerRole": {
                                  "type": "string",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "peerIdentifier": {
                                  "type": "string"
                                },
                                "srcEpShared": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "destEpShared": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "backOffPeriod": {
                              "type": "integer",
                              "description": "Back-off period for retrying SNC setup"
                            },
                            "regroomAllowed": {
                              "type": "boolean",
                              "description": "Indicates if re-groom operation can be performed on this SNC.",
                              "default": false
                            },
                            "ovpnIds": {
                              "type": "array",
                              "description": "The primary optical virtual private network ID list",
                              "items": {
                                "type": "string"
                              }
                            },
                            "secOvpnIds": {
                              "type": "array",
                              "description": "The secondary optical virtual private network ID list",
                              "items": {
                                "type": "string"
                              }
                            },
                            "configuredLatencyType": {
                              "type": "string",
                              "description": "Describe whether the latency is discovered or  manual.",
                              "enum": [
                                "disc",
                                "manual"
                              ]
                            },
                            "rhpEnabled": {
                              "type": "boolean",
                              "description": "Retain Home Path capability for the SNC.",
                              "default": false
                            },
                            "integrityCheckEnabled": {
                              "type": "string",
                              "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                              "enum": [
                                "YES",
                                "NO"
                              ]
                            },
                            "meshAttemptLimitEnabled": {
                              "type": "boolean",
                              "description": "Mesh Attempt Limit capability for the SNC.",
                              "default": false
                            },
                            "meshAttemptLimit": {
                              "type": "integer",
                              "description": "Indicate configured number of Mesh Limit of SNC"
                            },
                            "meshAttemptCounter": {
                              "type": "integer",
                              "description": "Indicate remaining number of Mesh Limit of SNC"
                            },
                            "nativePST": {
                              "type": "string",
                              "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                            },
                            "homePathPreemption": {
                              "type": "object",
                              "properties": {
                                "setupPriority": {
                                  "type": "integer",
                                  "description": "Setup Priority of SNC"
                                },
                                "holdingPriority": {
                                  "type": "integer",
                                  "description": "Holding Priority of SNC"
                                },
                                "preemptionLevel": {
                                  "type": "string",
                                  "description": "Combined level of setup and holding priority"
                                }
                              }
                            },
                            "restorationPathPreemption": {
                              "type": "object",
                              "properties": {
                                "setupPriority": {
                                  "type": "integer",
                                  "description": "Setup Priority of SNC"
                                },
                                "holdingPriority": {
                                  "type": "integer",
                                  "description": "Holding Priority of SNC"
                                },
                                "preemptionLevel": {
                                  "type": "string",
                                  "description": "Combined level of setup and holding priority"
                                }
                              }
                            }
                          }
                        },
                        "additionalAttributes": {
                          "type": "object"
                        },
                        "resourcePartitionInfo": {
                          "type": "array",
                          "description": "It represents which partition this fre belongs to.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "syncScopes": {
                          "type": "array",
                          "description": "The sync scope for the FRE",
                          "items": {
                            "type": "object",
                            "properties": {
                              "context": {
                                "type": "string",
                                "description": "The synchronization scope context"
                              },
                              "name": {
                                "type": "array",
                                "description": "The synchronization scope name",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        },
                        "provisioningAttributes": {
                          "type": "object"
                        },
                        "stitchingFloorActive": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                          "default": false
                        },
                        "reliability": {
                          "type": "string",
                          "description": "Stitcher attribute to set reliability on FRE",
                          "enum": [
                            "MANUAL",
                            "AUTO"
                          ]
                        },
                        "isInConflict": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                          "default": false
                        },
                        "isStandaloneFre": {
                          "type": "boolean",
                          "description": "An indicator that no fre is stitched over PHY layer.",
                          "default": false
                        },
                        "description": {
                          "type": "string",
                          "description": "String to store description field on service"
                        },
                        "resiliencyHandlingPackage": {
                          "type": "array",
                          "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layerRateStack": {
                                "type": "array",
                                "description": "ordered list of layerRates",
                                "items": {
                                  "type": "string",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                }
                              },
                              "edges": {
                                "type": "array",
                                "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "switchTpeId": {
                                      "type": "string",
                                      "description": "The ID of the CTPs in the physical view"
                                    },
                                    "clientTpeId": {
                                      "type": "string",
                                      "description": "The ID of the client PTP connected to the switch"
                                    }
                                  }
                                }
                              },
                              "commonEdgeTpeId": {
                                "type": "string",
                                "description": "the ID of the common CTP in the physical view"
                              },
                              "direction": {
                                "type": "string",
                                "description": "the direction of the resiliency service",
                                "enum": [
                                  "Tx",
                                  "Rx"
                                ]
                              }
                            }
                          }
                        },
                        "resiliencyPackage": {
                          "type": "object",
                          "properties": {
                            "role": {
                              "type": "string",
                              "description": "the role of the fre",
                              "enum": [
                                "Working",
                                "Protecting"
                              ]
                            }
                          }
                        },
                        "adminWt": {
                          "type": "number",
                          "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                        },
                        "bundleIds": {
                          "type": "array",
                          "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                          "items": {
                            "type": "string"
                          }
                        },
                        "latency": {
                          "type": "number",
                          "description": "Indicates the delay in microseconds."
                        },
                        "domainTypes": {
                          "type": "array",
                          "description": "List of domains/protection scheme this FRE is included in.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "resilienceLevel": {
                          "type": "string",
                          "description": "Indicates the general level of resiliency under this given FRE.",
                          "enum": [
                            "UNPROTECTED",
                            "PARTIAL",
                            "PROTECTED",
                            "PROTECTED_IN_JEOPARDY"
                          ]
                        },
                        "retainedMaxReservableBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "array",
                          "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "shareSrlg": {
                          "type": "array",
                          "description": "Shared SRLGs of this FRE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "resiliencyTopologyPackage": {
                          "type": "object",
                          "properties": {
                            "switchTpeId": {
                              "type": "string",
                              "description": "Switch port client TPE"
                            },
                            "resilientFreId": {
                              "type": "string",
                              "description": "Resilient nodal fre id"
                            }
                          }
                        },
                        "bgpPackage": {
                          "type": "object",
                          "properties": {
                            "sessionType": {
                              "type": "string",
                              "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                              "enum": [
                                "IBGP",
                                "EBGP"
                              ]
                            },
                            "sessionState": {
                              "type": "string",
                              "description": "BGP states",
                              "enum": [
                                "IDLE",
                                "CONNECT",
                                "ACTIVE",
                                "OPENSENT",
                                "OPENCONFIRM",
                                "ESTABLISHED"
                              ]
                            },
                            "protocolVersion": {
                              "type": "string",
                              "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                            }
                          }
                        },
                        "gneSubnetName": {
                          "type": "string",
                          "description": "The GNE Subnet Name of the FRE"
                        },
                        "groupPackage": {
                          "type": "object",
                          "properties": {
                            "groupId": {
                              "type": "string",
                              "description": "UUID of the group it will be set once Group is created by NSI"
                            },
                            "aid": {
                              "type": "string",
                              "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                            },
                            "groupToBeCreated": {
                              "type": "boolean",
                              "description": " flag to indicate that Group needs to be created",
                              "default": false
                            }
                          }
                        },
                        "txInfo": {
                          "type": "array",
                          "description": "TxInfo for FRE",
                          "items": {
                            "type": "object",
                            "properties": {
                              "dropPort": {
                                "type": "string",
                                "description": "dropPort Info"
                              },
                              "transMode": {
                                "type": "string",
                                "description": "transMode Info"
                              },
                              "frequency": {
                                "type": "string",
                                "description": "frequency Info"
                              },
                              "minDispersion": {
                                "type": "string",
                                "description": "minDispersion Info"
                              },
                              "maxDispersion": {
                                "type": "string",
                                "description": "maxDispersion Info"
                              },
                              "lowFrequencyGuardband": {
                                "type": "string",
                                "description": "lowFrequencyGuardband Info"
                              },
                              "highFrequencyGuardband": {
                                "type": "string",
                                "description": "highFrequencyGuardband Info"
                              },
                              "expectedRestorationTime": {
                                "type": "string",
                                "description": "expectedRestorationTime Info"
                              },
                              "linkOptimizationMode": {
                                "type": "string",
                                "description": "linkOptimizationMode Info"
                              },
                              "egressRegenPort": {
                                "type": "string",
                                "description": "egressRegenPort Info"
                              }
                            }
                          }
                        },
                        "vrfPackage": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer",
                              "description": "ID of EVPN instance"
                            },
                            "routeDistinguisher": {
                              "type": "string",
                              "description": "RouteDistinguisher associated with a VRF"
                            },
                            "exportRouteTargets": {
                              "type": "array",
                              "description": "Set of export Route Target(s) associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "importRouteTargets": {
                              "type": "array",
                              "description": "Set of import Route Target(s) associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "description": {
                              "type": "string",
                              "description": "String to store description field on a VRF"
                            },
                            "staticRouteIDs": {
                              "type": "array",
                              "description": "list of static route IDs associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "transportPolicy": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "Transport policy type",
                                  "enum": [
                                    "INHERIT_SERVICE_LEVEL",
                                    "CATALOG",
                                    "COLOR",
                                    "DEFAULT_NETWORK_ROUTING"
                                  ]
                                },
                                "srPolicies": {
                                  "type": "array",
                                  "description": "Segment Routing policy details",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "headEnd": {
                                        "type": "string",
                                        "description": "Where the SR Policy is instantiated (implemented)"
                                      },
                                      "endPoint": {
                                        "type": "string",
                                        "description": "The destination of the SR Policy"
                                      },
                                      "color": {
                                        "type": "integer",
                                        "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                      },
                                      "catalog": {
                                        "type": "string",
                                        "description": "A transport policy type"
                                      },
                                      "fallback": {
                                        "type": "boolean",
                                        "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "remoteOSRPNodeName": {
                          "type": "string",
                          "description": " Destination OSRP node name"
                        },
                        "otdrPackage": {
                          "type": "object",
                          "properties": {
                            "sourceOtdrcfgaId": {
                              "type": "string",
                              "description": "Source otdr capable tpe Id"
                            },
                            "destinationOtdrcfgaId": {
                              "type": "string",
                              "description": "Destination otdr capable tpe Id"
                            },
                            "isOtdrCapable": {
                              "type": "string",
                              "description": "flag to indicate that otdr is capable"
                            },
                            "sourceNcId": {
                              "type": "string",
                              "description": "source NC Id"
                            },
                            "destinationNcId": {
                              "type": "string",
                              "description": "destination NC id"
                            },
                            "sourceTraceTimestamp": {
                              "type": "string",
                              "description": "The time of the OTDR trace"
                            },
                            "destinationTraceTimestamp": {
                              "type": "string",
                              "description": "The time of the OTDR trace"
                            },
                            "sourceTraceType": {
                              "type": "string",
                              "description": "The type of measured trace"
                            },
                            "destinationTraceType": {
                              "type": "string",
                              "description": "The type of measured trace"
                            }
                          }
                        },
                        "externalRoutePackage": {
                          "type": "object",
                          "properties": {
                            "staticRoute": {
                              "type": "object",
                              "properties": {
                                "vrfName": {
                                  "type": "string",
                                  "description": "The name of the vrf instance"
                                },
                                "vrfId": {
                                  "type": "string",
                                  "description": "The id of the vrf instance"
                                },
                                "l3VpnId": {
                                  "type": "string",
                                  "description": "The id of the l3vpn service"
                                },
                                "destinationPrefix": {
                                  "type": "string",
                                  "description": "destination address"
                                },
                                "dropTraffic": {
                                  "type": "boolean",
                                  "description": "silently discard the packet",
                                  "default": false
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "next hop address"
                                },
                                "outgoingInterfaceName": {
                                  "type": "string",
                                  "description": "name of the outgoing interface"
                                },
                                "routePreference": {
                                  "type": "integer",
                                  "description": "administrative distance"
                                },
                                "tag": {
                                  "type": "integer",
                                  "description": "route tag"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "description of the route"
                                },
                                "routeSelected": {
                                  "type": "boolean",
                                  "description": "preferred route among all routes that have the same destination prefix",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "evpn": {
                          "type": "object",
                          "properties": {
                            "evi": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "integer",
                                  "description": "ID of EVPN instance"
                                },
                                "routeDistinguisher": {
                                  "type": "string",
                                  "description": "RouteDistinguisher associated with a VRF"
                                },
                                "exportRouteTargets": {
                                  "type": "array",
                                  "description": "Set of export Route Target(s) associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "importRouteTargets": {
                                  "type": "array",
                                  "description": "Set of import Route Target(s) associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "description": {
                                  "type": "string",
                                  "description": "String to store description field on a VRF"
                                },
                                "staticRouteIDs": {
                                  "type": "array",
                                  "description": "list of static route IDs associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "transportPolicy": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Transport policy type",
                                      "enum": [
                                        "INHERIT_SERVICE_LEVEL",
                                        "CATALOG",
                                        "COLOR",
                                        "DEFAULT_NETWORK_ROUTING"
                                      ]
                                    },
                                    "srPolicies": {
                                      "type": "array",
                                      "description": "Segment Routing policy details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "headEnd": {
                                            "type": "string",
                                            "description": "Where the SR Policy is instantiated (implemented)"
                                          },
                                          "endPoint": {
                                            "type": "string",
                                            "description": "The destination of the SR Policy"
                                          },
                                          "color": {
                                            "type": "integer",
                                            "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                          },
                                          "catalog": {
                                            "type": "string",
                                            "description": "A transport policy type"
                                          },
                                          "fallback": {
                                            "type": "boolean",
                                            "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "service": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "service type",
                                  "enum": [
                                    "VPWS",
                                    "VPWS_FXC"
                                  ]
                                },
                                "localServiceId": {
                                  "type": "integer",
                                  "description": "service ID of locally connected CE"
                                },
                                "remoteServiceId": {
                                  "type": "integer",
                                  "description": "service ID of remote connected CE"
                                },
                                "l2mtu": {
                                  "type": "integer",
                                  "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                                },
                                "controlWord": {
                                  "type": "boolean",
                                  "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                  "default": false
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "state of EVPN Instance",
                                  "enum": [
                                    "UP",
                                    "DOWN"
                                  ]
                                }
                              }
                            }
                          }
                        },
                        "srTePolicyPackage": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "SR policy name"
                            },
                            "sourceEndPoint": {
                              "type": "string",
                              "description": "Source IP address for the tunnel"
                            },
                            "destEndPoint": {
                              "type": "string",
                              "description": "Policy end point IP address"
                            },
                            "color": {
                              "type": "integer",
                              "description": "Color associated with the policy"
                            },
                            "reversionHoldTimer": {
                              "type": "integer",
                              "description": "Reversion hold timer for SR policy"
                            },
                            "outLabels": {
                              "type": "string",
                              "description": "Policy out labels"
                            },
                            "outInterfaceName": {
                              "type": "string",
                              "description": "Outgoing Interface name"
                            },
                            "operationState": {
                              "type": "string",
                              "description": "Policy operation state",
                              "enum": [
                                "Up",
                                "Down"
                              ]
                            },
                            "bindingSidAllocationMode": {
                              "type": "string",
                              "description": "Policy bindingSid allocation mode",
                              "enum": [
                                "SystemDefined",
                                "Device"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "Tunnel admin state",
                              "enum": [
                                "UP",
                                "DOWN"
                              ]
                            },
                            "signalingType": {
                              "type": "string",
                              "description": "Signaling type of SR policy",
                              "enum": [
                                "ISIS_SR",
                                "OSPF_SR"
                              ]
                            },
                            "reversionState": {
                              "type": "string",
                              "description": "Specifies reversion state as enable or disable",
                              "enum": [
                                "enable",
                                "disable"
                              ]
                            },
                            "createTime": {
                              "type": "string",
                              "description": "Creation time of the policy"
                            },
                            "upTime": {
                              "type": "string",
                              "description": "Policy up time"
                            },
                            "bindingSid": {
                              "type": "object",
                              "properties": {
                                "bindingAllocMode": {
                                  "type": "string",
                                  "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                  "enum": [
                                    "explicit",
                                    "dynamic"
                                  ]
                                },
                                "dataplaneType": {
                                  "type": "string",
                                  "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                  "enum": [
                                    "mpls",
                                    "srv6"
                                  ]
                                },
                                "bindingAllocatedSid": {
                                  "type": "string",
                                  "description": "Allocated SID value for the binding SID"
                                }
                              }
                            },
                            "candidatePaths": {
                              "type": "array",
                              "description": "SR policy candidate path(s)",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "protocolOrigin": {
                                    "type": "string",
                                    "description": "Instantiation mechanism used to create the candidate path",
                                    "enum": [
                                      "local",
                                      "bgp",
                                      "pcep"
                                    ]
                                  },
                                  "originator": {
                                    "type": "string",
                                    "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                  },
                                  "discriminator": {
                                    "type": "integer",
                                    "description": "Candidate path distinguisher"
                                  },
                                  "preference": {
                                    "type": "integer",
                                    "description": "Candidate path preference"
                                  },
                                  "name": {
                                    "type": "string",
                                    "description": "Candidate path name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Candidate path description"
                                  },
                                  "isBestCandiatePath": {
                                    "type": "boolean",
                                    "description": "Best Candidate Path",
                                    "default": false
                                  },
                                  "candidatePathType": {
                                    "type": "string",
                                    "description": "Type of candidate paths"
                                  },
                                  "segmentLists": {
                                    "type": "array",
                                    "description": "Segment List Properties",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "object",
                                          "description": "Reference to Segment-list name"
                                        },
                                        "weight": {
                                          "type": "integer",
                                          "description": "Segment-list weighted loadshare"
                                        },
                                        "valid": {
                                          "type": "boolean",
                                          "description": "Segment-list valid or not",
                                          "default": false
                                        },
                                        "invalidationReason": {
                                          "type": "string",
                                          "description": "Specifies reason for paths which are invalid"
                                        },
                                        "segments": {
                                          "type": "array",
                                          "description": "Segments for given segment list",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "index": {
                                                "type": "integer",
                                                "description": "Segment index"
                                              },
                                              "segmentType": {
                                                "type": "string",
                                                "description": "Types of segments",
                                                "enum": [
                                                  "A",
                                                  "C",
                                                  "F"
                                                ]
                                              },
                                              "value": {
                                                "type": "object",
                                                "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                              },
                                              "localIpv4Address": {
                                                "type": "object",
                                                "description": "Segment local IPv4 adjacency address"
                                              },
                                              "remoteIpv4Address": {
                                                "type": "object",
                                                "description": "Segment remote IPv4 adjacency address"
                                              },
                                              "sidValue": {
                                                "type": "string",
                                                "description": "Segment list label value"
                                              },
                                              "ipAddress": {
                                                "type": "string",
                                                "description": "Segment list loopback IP address"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": {
                              "type": "string",
                              "description": "Description of the policy"
                            },
                            "userConstraints": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Service Catalog Name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Service Catalog Description"
                                },
                                "servicePriority": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Service Priority Name"
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Service Priority Description"
                                    },
                                    "cos": {
                                      "type": "integer",
                                      "description": "Service Priority Cos"
                                    },
                                    "quota": {
                                      "type": "string",
                                      "description": "Service Priority Quota"
                                    }
                                  }
                                },
                                "optimizationAlgorithmMetric": {
                                  "type": "string",
                                  "description": "Metric for optimization algorithm",
                                  "enum": [
                                    "Shortest_TE_metric",
                                    "Shortest_IGP_metric",
                                    "Lowest_delay",
                                    "Lowest_performance_delay",
                                    "Lowest_number_of_hops"
                                  ]
                                },
                                "additionalConstraints": {
                                  "type": "object",
                                  "properties": {
                                    "diverseSource": {
                                      "type": "string",
                                      "description": "Diverse Source (when PE Diverse)"
                                    },
                                    "diverseEndpoint": {
                                      "type": "string",
                                      "description": "Diverse EndPoint (when PE Diverse)"
                                    },
                                    "general": {
                                      "type": "object",
                                      "properties": {
                                        "useAnycastSIDsForABRResiliency": {
                                          "type": "boolean",
                                          "description": "Use Anycast-SIDs for ABR Resiliency",
                                          "default": false
                                        },
                                        "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                          "type": "boolean",
                                          "description": "Use Binding SID for Core Area Tunnels/Policies",
                                          "default": false
                                        },
                                        "bsidTunnelColor": {
                                          "type": "integer",
                                          "description": "Binding Tunnel/Policy Color"
                                        }
                                      }
                                    },
                                    "protection": {
                                      "type": "object",
                                      "properties": {
                                        "nodeDiverse": {
                                          "type": "boolean",
                                          "description": "Node Diverse",
                                          "default": false
                                        },
                                        "linkDiverse": {
                                          "type": "boolean",
                                          "description": "linkDiverse",
                                          "default": false
                                        },
                                        "srlgDiverse": {
                                          "type": "boolean",
                                          "description": "SRLG Diverse",
                                          "default": false
                                        },
                                        "peDiverse": {
                                          "type": "boolean",
                                          "description": "PE Diverse",
                                          "default": false
                                        },
                                        "transportSRLGDiverse": {
                                          "type": "boolean",
                                          "description": "transportSRLGDiverse",
                                          "default": false
                                        }
                                      }
                                    },
                                    "inclusionConstraints": {
                                      "type": "object",
                                      "properties": {
                                        "nodes": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Node name"
                                              },
                                              "type": {
                                                "type": "string",
                                                "description": "Node Type",
                                                "enum": [
                                                  "Strict",
                                                  "Loose"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "interfaces": {
                                          "type": "array",
                                          "description": "List of interfaces",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "srlg": {
                                          "type": "array",
                                          "description": "List of SrLg",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "affinity": {
                                          "type": "object",
                                          "properties": {
                                            "value": {
                                              "type": "string",
                                              "description": "Affinity"
                                            },
                                            "mask": {
                                              "type": "string",
                                              "description": "Affinity Mask"
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "exclusionConstraints": {
                                      "type": "object",
                                      "properties": {
                                        "nodes": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Node name"
                                              },
                                              "type": {
                                                "type": "string",
                                                "description": "Node Type",
                                                "enum": [
                                                  "Strict",
                                                  "Loose"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "interfaces": {
                                          "type": "array",
                                          "description": "List of interfaces",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "srlg": {
                                          "type": "array",
                                          "description": "List of SrLg",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "affinity": {
                                          "type": "object",
                                          "properties": {
                                            "value": {
                                              "type": "string",
                                              "description": "Affinity"
                                            },
                                            "mask": {
                                              "type": "string",
                                              "description": "Affinity Mask"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "vpnPackage": {
                          "type": "object",
                          "properties": {
                            "misconfigured": {
                              "type": "boolean",
                              "description": "true/false",
                              "default": false
                            },
                            "eviCount": {
                              "type": "integer",
                              "description": "Evi Count of Evpn"
                            },
                            "esiCount": {
                              "type": "integer",
                              "description": "Esi Count of Evpn"
                            },
                            "peCount": {
                              "type": "integer",
                              "description": "Pe Count of Evpn"
                            },
                            "endPointCount": {
                              "type": "integer",
                              "description": "EndPoint Count of Evpn"
                            },
                            "rtCount": {
                              "type": "integer",
                              "description": "RT count inside EVPN."
                            },
                            "rdCount": {
                              "type": "integer",
                              "description": "RD count inside EVPN."
                            },
                            "rtList": {
                              "type": "array",
                              "description": "Set of RT list associated with EVPN",
                              "items": {
                                "type": "string"
                              }
                            },
                            "rdList": {
                              "type": "array",
                              "description": "Set of RD List associated with EVPN",
                              "items": {
                                "type": "string"
                              }
                            },
                            "transportPolicy": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "Transport policy type",
                                  "enum": [
                                    "INHERIT_SERVICE_LEVEL",
                                    "CATALOG",
                                    "COLOR",
                                    "DEFAULT_NETWORK_ROUTING"
                                  ]
                                },
                                "srPolicies": {
                                  "type": "array",
                                  "description": "Segment Routing policy details",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "headEnd": {
                                        "type": "string",
                                        "description": "Where the SR Policy is instantiated (implemented)"
                                      },
                                      "endPoint": {
                                        "type": "string",
                                        "description": "The destination of the SR Policy"
                                      },
                                      "color": {
                                        "type": "integer",
                                        "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                      },
                                      "catalog": {
                                        "type": "string",
                                        "description": "A transport policy type"
                                      },
                                      "fallback": {
                                        "type": "boolean",
                                        "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "isSubmarineLink": {
                          "type": "boolean",
                          "description": "An indicator if the FRE is from submarine",
                          "default": false
                        }
                      }
                    },
                    "attribute": {
                      "type": "string",
                      "description": "name of an attribute to be deleted"
                    },
                    "path": {
                      "type": "string",
                      "description": "path of the object/attribute to be patched"
                    },
                    "keys": {
                      "type": "array",
                      "description": "Used to target specific key(s) of the attribute to be deleted",
                      "items": {
                        "type": "string"
                      }
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiV4FresFreIdExpectationsFreExpId"
      },
      "task": true
    },
    {
      "name": "getFrePlannedById",
      "summary": "Retrieves the planned FRE by specific FRE ID",
      "description": "Retrieves the planned FRE by specific FRE ID",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE Planned to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: fres, tpes, equipment: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFrePlannedById"
      },
      "task": true
    },
    {
      "name": "putFrePlannedV4",
      "summary": "Creates and updates a planned FRE",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Planned FRE to create or update: {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [frePlanned]\", \"attributes\": {\"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"relationships\": {\"serviceIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"equipmentIntent\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicAutoSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicInheritedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"manualShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"writableToNetworkSRLG\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"endPoints\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstruct\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitch\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitionFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concrete\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"resiliencyController\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"encapsulatedResiliency\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"freSwitchList\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"networkConstructAssociation\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"srlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"shareSrlg\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"groups\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"configurationAndSwitchControl\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"partitioningFres\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"composingFre\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"decomposedFreAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"concreteAssociations\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"supportedByServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"abstractServices\": {\"data\": [{\"type\": \"string\", \"id\": \"string\"}], \"meta\": {\"partiallyPopulated\": \"boolean\"}}, \"utilization\": {\"data\": {\"type\": \"string\", \"id\": \"string\"}, \"meta\": {\"partiallyPopulated\": \"boolean\"}}}}, \"included\": \"array\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier of the planned fre"
                  },
                  "type": {
                    "type": "string",
                    "description": "The fre planned type",
                    "enum": [
                      "frePlanned"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "userLabel": {
                        "type": "string",
                        "description": "The label given to the FRE by an user"
                      },
                      "mgmtName": {
                        "type": "string",
                        "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                      },
                      "nativeName": {
                        "type": "string",
                        "description": "The name of the FRE that is native to the network element"
                      },
                      "awarenessTime": {
                        "type": "string",
                        "description": "The awareness time provided by Stitcher"
                      },
                      "originEventTime": {
                        "type": "string",
                        "description": "The origin event time provided by RA for nodal FREs"
                      },
                      "layerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "layerRateQualifier": {
                        "type": "string",
                        "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                        "enum": [
                          "ODUC1",
                          "ODUC2",
                          "ODUC2_25",
                          "ODUC2_30",
                          "ODUC3",
                          "ODUC4",
                          "ODUC4_60",
                          "ODUC4_70",
                          "ODUC5",
                          "ODUC5_90",
                          "ODUC6",
                          "ODUC6_110",
                          "ODUC7",
                          "ODUC8",
                          "ODUC9",
                          "ODUC10",
                          "ODUC11",
                          "ODUC12",
                          "ODUC13",
                          "ODUC14",
                          "ODUC15",
                          "ODUC16",
                          "OTUC1",
                          "OTUC2",
                          "OTUC2_25",
                          "OTUC2_30",
                          "OTUC3",
                          "OTUC3_50",
                          "OTUC4",
                          "OTUC4_60",
                          "OTUC4_70",
                          "OTUC5",
                          "OTUC5_90",
                          "OTUC6",
                          "OTUC6_110",
                          "OTUC7",
                          "OTUC8",
                          "OTUC9",
                          "OTUC10",
                          "OTUC11",
                          "OTUC12",
                          "OTUC13",
                          "OTUC14",
                          "OTUC15",
                          "OTUC16",
                          "OC3",
                          "OC12",
                          "OC48",
                          "OC192",
                          "OC768",
                          "STM1",
                          "STM4",
                          "STM16",
                          "STM64",
                          "STM256",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "_1GE",
                          "_10GE",
                          "_40GE",
                          "_100GE",
                          "_400GE",
                          "_2G5",
                          "_1G25",
                          "_10G",
                          "_40G",
                          "_100G",
                          "_150G",
                          "_200G",
                          "_250G",
                          "_300G",
                          "_350G",
                          "_400G",
                          "_450G",
                          "_500G",
                          "_550G",
                          "_600G",
                          "_650G",
                          "_700G",
                          "_750G",
                          "_800G",
                          "ETHFLEX",
                          "_10GE_ODUFLEX",
                          "_100GE_ODUFLEX",
                          "FICON1G",
                          "FICONEXPRESS2G",
                          "FICON4G",
                          "FICON8G",
                          "FICON16G",
                          "FC100",
                          "FC200",
                          "FC400",
                          "FC800",
                          "FC1200",
                          "FC1600",
                          "FC3200",
                          "_2G5_CBR",
                          "_10G_CBR",
                          "UNKNOWN"
                        ]
                      },
                      "supportedByLayerRatePackageList": {
                        "type": "array",
                        "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRate": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "layerRateQualifier": {
                              "type": "string",
                              "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                              "enum": [
                                "ODUC1",
                                "ODUC2",
                                "ODUC2_25",
                                "ODUC2_30",
                                "ODUC3",
                                "ODUC4",
                                "ODUC4_60",
                                "ODUC4_70",
                                "ODUC5",
                                "ODUC5_90",
                                "ODUC6",
                                "ODUC6_110",
                                "ODUC7",
                                "ODUC8",
                                "ODUC9",
                                "ODUC10",
                                "ODUC11",
                                "ODUC12",
                                "ODUC13",
                                "ODUC14",
                                "ODUC15",
                                "ODUC16",
                                "OTUC1",
                                "OTUC2",
                                "OTUC2_25",
                                "OTUC2_30",
                                "OTUC3",
                                "OTUC3_50",
                                "OTUC4",
                                "OTUC4_60",
                                "OTUC4_70",
                                "OTUC5",
                                "OTUC5_90",
                                "OTUC6",
                                "OTUC6_110",
                                "OTUC7",
                                "OTUC8",
                                "OTUC9",
                                "OTUC10",
                                "OTUC11",
                                "OTUC12",
                                "OTUC13",
                                "OTUC14",
                                "OTUC15",
                                "OTUC16",
                                "OC3",
                                "OC12",
                                "OC48",
                                "OC192",
                                "OC768",
                                "STM1",
                                "STM4",
                                "STM16",
                                "STM64",
                                "STM256",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "_1GE",
                                "_10GE",
                                "_40GE",
                                "_100GE",
                                "_400GE",
                                "_2G5",
                                "_1G25",
                                "_10G",
                                "_40G",
                                "_100G",
                                "_150G",
                                "_200G",
                                "_250G",
                                "_300G",
                                "_350G",
                                "_400G",
                                "_450G",
                                "_500G",
                                "_550G",
                                "_600G",
                                "_650G",
                                "_700G",
                                "_750G",
                                "_800G",
                                "ETHFLEX",
                                "_10GE_ODUFLEX",
                                "_100GE_ODUFLEX",
                                "FICON1G",
                                "FICONEXPRESS2G",
                                "FICON4G",
                                "FICON8G",
                                "FICON16G",
                                "FC100",
                                "FC200",
                                "FC400",
                                "FC800",
                                "FC1200",
                                "FC1600",
                                "FC3200",
                                "_2G5_CBR",
                                "_10G_CBR",
                                "UNKNOWN"
                              ]
                            }
                          }
                        }
                      },
                      "serviceClassQualifier": {
                        "type": "string",
                        "description": "Represents the visibility of FRE service",
                        "enum": [
                          "VISIBLE",
                          "HIDDEN"
                        ]
                      },
                      "multiHighestStackLayerRate": {
                        "type": "string",
                        "description": "The transmission layer rate.",
                        "enum": [
                          "ETHERNET",
                          "OTU1",
                          "OTU2",
                          "OTU2e",
                          "OTU3",
                          "OTU4",
                          "OTUCn",
                          "OTSi",
                          "OMS",
                          "OS",
                          "PHY",
                          "OTS",
                          "FICON",
                          "FC",
                          "ODU",
                          "ODU0",
                          "ODU1",
                          "ODU2",
                          "ODU2e",
                          "ODU3",
                          "ODU4",
                          "ODUCn",
                          "DSR",
                          "DSR_10GE",
                          "DSR_100GE",
                          "DSR_ETHERNET",
                          "ENCAPSULATION",
                          "MPLS",
                          "MPLS_PROTECTION",
                          "MEDIA",
                          "LAG",
                          "RS",
                          "E0",
                          "E1",
                          "E3",
                          "E1_2M",
                          "EC1",
                          "DSR_2M",
                          "LINE_OC3_STS3_AND_MS_STM1",
                          "SECTION_OC3_STS3_AND_RS_STM1",
                          "DSR_OC3_STM1",
                          "DSR_OC12_STM4",
                          "DSR_OC48_STM16",
                          "DSR_OC192_STM64",
                          "CES_IWF",
                          "T1",
                          "DSR_1_5M",
                          "STS1",
                          "STS3C",
                          "STS12C",
                          "STS24C",
                          "STS48C",
                          "STS192C",
                          "DS0",
                          "DS1",
                          "DS3",
                          "VT15",
                          "VT2",
                          "NOT_APPLICABLE",
                          "ODUFLEX",
                          "OTUg",
                          "ODUg",
                          "BGP",
                          "G8032",
                          "FLEXE_GROUP",
                          "FLEXE",
                          "VC3",
                          "VC4",
                          "VC4_4C",
                          "VC4_8C",
                          "VC4_16C",
                          "VC4_64C",
                          "VC11",
                          "VC12",
                          "IP",
                          "ES",
                          "CBR"
                        ]
                      },
                      "internalStructure": {
                        "type": "string",
                        "description": "Visible abstraction of the internal structure of the FRE",
                        "enum": [
                          "SIMPLE",
                          "SIMPLE_SWITCHED",
                          "PROTECTED_ONE_END",
                          "MULTI_SIMPLE",
                          "MULTIPLE",
                          "PROTECTED_BOTH_ENDS",
                          "MULTIPOINT",
                          "HUB_AND_SPOKE",
                          "EXPLICIT",
                          "INTERCONNECT_ONE_END",
                          "INTERCONNECT_BOTH_ENDS",
                          "DUAL_HOMED_ONE_END",
                          "DUAL_HOMED_BOTH_ENDS",
                          "MULTIPOINT_DC",
                          "FULL_MESH",
                          "PARTIAL_MESH",
                          "UNKNOWN",
                          "MULTI_HOMED_ONE_END",
                          "MULTI_HOMED_BOTH_END",
                          "HVPLS"
                        ]
                      },
                      "networkRole": {
                        "type": "string",
                        "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                        "enum": [
                          "IFRE",
                          "FREAP",
                          "FREhAP",
                          "ROADMLINE",
                          "IFRECP",
                          "EFRE"
                        ]
                      },
                      "directionality": {
                        "type": "string",
                        "description": "Indicates if the FRE is unidirectional or bidirectional",
                        "enum": [
                          "unidirectional",
                          "bidirectional"
                        ]
                      },
                      "topologySources": {
                        "type": "array",
                        "description": "Source of topology",
                        "items": {
                          "type": "string",
                          "enum": [
                            "discovered",
                            "adjacency",
                            "stitched",
                            "connection_rule",
                            "connection_rule_nodal",
                            "backpropagated",
                            "connection_rule_snc",
                            "connection_rule_sncp",
                            "manual",
                            "retained",
                            "connection_rule_aps"
                          ]
                        }
                      },
                      "state": {
                        "type": "string",
                        "description": "TO BE REMOVED. Use adminState.",
                        "enum": [
                          "IS",
                          "OOS",
                          "OOS_AUMA"
                        ]
                      },
                      "adminState": {
                        "type": "string",
                        "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                        "enum": [
                          "ENABLED",
                          "DISABLED",
                          "NOT_APPLICABLE",
                          "IN_SERVICE",
                          "OUT_OF_SERVICE"
                        ]
                      },
                      "controlActivityState": {
                        "type": "string",
                        "description": "Represents the state of management activity being performed against this FRE.",
                        "enum": [
                          "NONE",
                          "ACTIVATING",
                          "DEACTIVATING",
                          "IDLE",
                          "PENDING",
                          "MODIFYING",
                          "FAILING",
                          "DEGRADED"
                        ]
                      },
                      "signalContentType": {
                        "type": "string",
                        "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                      },
                      "modelType": {
                        "type": "string",
                        "description": "The model type of network construct, TPE, FRE.",
                        "enum": [
                          "controlPlane",
                          "regenService",
                          "resiliency"
                        ]
                      },
                      "lifeCycleRules": {
                        "type": "object",
                        "properties": {
                          "autoCreatedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          },
                          "autoDeletedByNetwork": {
                            "type": "boolean",
                            "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                            "default": false
                          }
                        }
                      },
                      "photonicSpectrumPackage": {
                        "type": "object",
                        "properties": {
                          "minFreqDeadBand": {
                            "type": "string",
                            "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "maxFreqDeadBand": {
                            "type": "string",
                            "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                          },
                          "targetMinFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                          },
                          "targetMaxFreq": {
                            "type": "string",
                            "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                          },
                          "minFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the previous NMC."
                          },
                          "maxFreqGuardBand": {
                            "type": "string",
                            "description": "Indicates the minimum required frequency spacing for the next NMC."
                          },
                          "freqResolution": {
                            "type": "string",
                            "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                          },
                          "signalBandWidth10DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                          },
                          "signalBandWidth3DB": {
                            "type": "string",
                            "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                          },
                          "frequency": {
                            "type": "string",
                            "description": "The central signal frequency."
                          },
                          "minFreq": {
                            "type": "string",
                            "description": "The minimum signal frequency."
                          },
                          "maxFreq": {
                            "type": "string",
                            "description": "The maximum signal frequency."
                          },
                          "width": {
                            "type": "string",
                            "description": "The signal width."
                          },
                          "wavelength": {
                            "type": "string",
                            "description": "The central signal wavelength."
                          },
                          "wavelengthGrid ": {
                            "type": "string",
                            "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                          }
                        }
                      },
                      "photonicSpectrumPackageList": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        }
                      },
                      "cfmPackages": {
                        "type": "array",
                        "description": "Holds data related to CFM services configured on an Ethernet service",
                        "items": {
                          "type": "object",
                          "properties": {
                            "cfmServiceName": {
                              "type": "string",
                              "description": "The name of the CFM service"
                            },
                            "ccmPriority": {
                              "type": "string",
                              "description": "Priority of the CC messages (0-7)"
                            },
                            "ccmTransmitState": {
                              "type": "string",
                              "description": "The transmission state of CCM (on/off)",
                              "enum": [
                                "ON",
                                "OFF",
                                "PARTIAL"
                              ]
                            },
                            "ccmInterval": {
                              "type": "string",
                              "description": "The interval between transmitting each message (e.g.: 1)"
                            },
                            "ccmIntervalUnit": {
                              "type": "string",
                              "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                            },
                            "cfmAdminState": {
                              "type": "string",
                              "description": "The administrative state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "cfmOperState": {
                              "type": "string",
                              "description": "The operational state (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "maName": {
                              "type": "string",
                              "description": "The name of the maintenance association"
                            },
                            "maFormat": {
                              "type": "string",
                              "description": "The format of the maintenance association name"
                            },
                            "mdName": {
                              "type": "string",
                              "description": "The name of the maintenance domain"
                            },
                            "mdFormat": {
                              "type": "string",
                              "description": "The format of the maintenance domain name"
                            },
                            "mdLevel": {
                              "type": "string",
                              "description": "The level of the maintenance domain (0-7)"
                            },
                            "megId": {
                              "type": "string",
                              "description": "The ID of the maintenance entity group"
                            },
                            "alarmPriority": {
                              "type": "string",
                              "description": "The priority of the cfm alarm (1-5)"
                            },
                            "alarmTime": {
                              "type": "string",
                              "description": "The cfm alarm time"
                            },
                            "alarmTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm alarm time, default is milliseconds"
                            },
                            "remoteMepAging": {
                              "type": "string",
                              "description": "Cfm remote mep aging (on/off)",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "remoteMepAgingTime": {
                              "type": "string",
                              "description": "Cfm remote mep aging time"
                            },
                            "remoteMepAgingTimeUnit": {
                              "type": "string",
                              "description": "The unit of cfm remote mep aging time, default is milliseconds"
                            },
                            "dmmState": {
                              "type": "string",
                              "description": "DMM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            },
                            "slmState": {
                              "type": "string",
                              "description": "SLM Measurement State (enabled/disabled/partial)",
                              "enum": [
                                "ENABLED",
                                "DISABLED",
                                "PARTIAL"
                              ]
                            }
                          }
                        }
                      },
                      "segmentId": {
                        "type": "string",
                        "description": "The segment ID associated with this FRE."
                      },
                      "mplsPackage": {
                        "type": "object",
                        "properties": {
                          "lspName": {
                            "type": "string",
                            "description": "The name of this MPLS tunnel"
                          },
                          "lspId": {
                            "type": "string",
                            "description": "The numeric ID of this MPLS tunnel"
                          },
                          "coRouted": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                            "default": false
                          },
                          "signaled": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                            "default": false
                          },
                          "subType": {
                            "type": "string",
                            "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                            "enum": [
                              "TP",
                              "TE"
                            ]
                          },
                          "direction": {
                            "type": "string",
                            "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                            "enum": [
                              "bidirectional",
                              "ingress",
                              "egress",
                              "unidirectional"
                            ]
                          },
                          "tunnelType": {
                            "type": "string",
                            "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                            "enum": [
                              "rsvp_ingress_corout",
                              "rsvp_egress_corout",
                              "rsvp_transit_corout",
                              "static_ingress_corout",
                              "static_egress_corout",
                              "static_transit_corout",
                              "static_ingress_unidir",
                              "static_egress_unidir",
                              "static_transit_unidir",
                              "rsvp_ingress_unidir",
                              "rsvp_transit_unidir",
                              "static_ingress_assoc",
                              "rsvp_ingress",
                              "rsvp_transit",
                              "rsvp_egress"
                            ]
                          },
                          "ctrlPlaneId": {
                            "type": "string",
                            "description": "A generated value to uniquely identify a particular tunnel instance"
                          },
                          "srcIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the near end of this MPLS tunnel"
                          },
                          "srcTunnelId": {
                            "type": "string",
                            "description": "The ID of the near end of this MPLS tunnel"
                          },
                          "destIp": {
                            "type": "string",
                            "description": "The IP-data interface address of the far end of this MPLS tunnel"
                          },
                          "destTunnelId": {
                            "type": "string",
                            "description": "The ID of the far end of this MPLS tunnel"
                          },
                          "fwdIn": {
                            "type": "string",
                            "description": "The inward ID in the forward direction (transit)"
                          },
                          "fwdOut": {
                            "type": "string",
                            "description": "The outward ID in the forward direction (transit)"
                          },
                          "revIn": {
                            "type": "string",
                            "description": "The inward ID in the reverse direction (transit)"
                          },
                          "revOut": {
                            "type": "string",
                            "description": "The outward ID in the reverse direction (transit)"
                          },
                          "prevHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIp": {
                            "type": "string",
                            "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                          },
                          "prevHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the previous hop of this MPLS tunnel"
                          },
                          "nextHopIfNum": {
                            "type": "string",
                            "description": "The interface number of the next hop of this MPLS tunnel"
                          },
                          "localIfNamePrevHop": {
                            "type": "string",
                            "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                          },
                          "localIfNameNextHop": {
                            "type": "string",
                            "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                          },
                          "RxTag": {
                            "type": "string",
                            "description": "The label used for traffic ingressing to this endpoint"
                          },
                          "TxTag": {
                            "type": "string",
                            "description": "The label used for traffic egressing from this endpoint"
                          },
                          "tunnelRole": {
                            "type": "string",
                            "description": "The role at this point in the MPLS tunnel",
                            "enum": [
                              "headEnd",
                              "tailEnd",
                              "transit"
                            ]
                          },
                          "bw": {
                            "type": "object",
                            "properties": {
                              "unit": {
                                "type": "string",
                                "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                              },
                              "used": {
                                "type": "string",
                                "description": "The current used bandwidth by all supported clients"
                              },
                              "minimum": {
                                "type": "string",
                                "description": "The minimum bandwidth configured for supported clients"
                              },
                              "maximum": {
                                "type": "string",
                                "description": "The maximum bandwidth configured for supported clients"
                              },
                              "increment": {
                                "type": "string",
                                "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                              },
                              "requested": {
                                "type": "string",
                                "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                              },
                              "operational": {
                                "type": "string",
                                "description": "The current bandwidth being allocated from the supporting layer"
                              },
                              "total": {
                                "type": "string",
                                "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                              },
                              "bookingFactor": {
                                "type": "string",
                                "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                              },
                              "maxReservable": {
                                "type": "string",
                                "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                              },
                              "available": {
                                "type": "string",
                                "description": "The available bandwidth left to be"
                              },
                              "autoSize": {
                                "type": "string",
                                "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                "enum": [
                                  "enable",
                                  "disable"
                                ]
                              },
                              "autoSizingMode": {
                                "type": "string",
                                "description": "The configured auto-sizing mode",
                                "enum": [
                                  "none",
                                  "cac",
                                  "utilization"
                                ]
                              },
                              "autoSizeFailureAction": {
                                "type": "string",
                                "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                "enum": [
                                  "none",
                                  "alarm",
                                  "mbb"
                                ]
                              },
                              "autoSizeIntervalMinutes": {
                                "type": "string",
                                "description": "The configured interval between auto-sizing attempts"
                              },
                              "autoSizeLastResizeState": {
                                "type": "string",
                                "description": "The state of the last auto-sizing attempt",
                                "enum": [
                                  "success",
                                  "failure",
                                  "in_progress"
                                ]
                              },
                              "autoSizeLastResizeStartTime": {
                                "type": "string",
                                "description": "Start time of the last auto resize happened"
                              },
                              "autoSizeLastResizeEndTime": {
                                "type": "string",
                                "description": "End time of the last auto resize happened"
                              },
                              "autoSizeLastResizeReason": {
                                "type": "string",
                                "description": "Reason of the last auto resize happened"
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                              }
                            }
                          },
                          "autoBackup": {
                            "type": "string",
                            "description": "A flag to signal if auto-backup tunnel creation is on or off",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "diversityResource": {
                            "type": "string",
                            "description": "The object upon which to base diversity for the backup tunnel",
                            "enum": [
                              "unknown",
                              "none",
                              "link",
                              "srlg",
                              "node",
                              "srlg_and_node",
                              "srlg_and_link",
                              "link_and_node",
                              "srlg_or_node",
                              "srlg_and_link_and_node"
                            ]
                          },
                          "diversityLevel": {
                            "type": "string",
                            "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                            "enum": [
                              "strict",
                              "maximal"
                            ]
                          },
                          "explicitRouteObject": {
                            "type": "array",
                            "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                            "items": {
                              "type": "string"
                            }
                          },
                          "bfd": {
                            "type": "object",
                            "properties": {
                              "configured": {
                                "type": "boolean",
                                "description": "True when BFD is enabled on this endpoint",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of BFD attributes"
                              },
                              "adminState": {
                                "type": "string",
                                "description": "The administrative state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "The operational state of BFD for this endpoint",
                                "enum": [
                                  "up",
                                  "down"
                                ]
                              },
                              "role": {
                                "type": "string",
                                "description": "The role of BFD for this endpoint",
                                "enum": [
                                  "passive",
                                  "active",
                                  "any"
                                ]
                              },
                              "transmitInterval": {
                                "type": "string",
                                "description": "The interval between transmitting BFD messages"
                              },
                              "receiveInterval": {
                                "type": "string",
                                "description": "The interval between receiving BFD messages"
                              }
                            }
                          },
                          "aisProfileName": {
                            "type": "string",
                            "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                          },
                          "aisSessionAdminState": {
                            "type": "string",
                            "description": "The administrative state of the AIS session for this MPLS tunnel",
                            "enum": [
                              "up",
                              "down"
                            ]
                          },
                          "aisRefreshTimer": {
                            "type": "integer",
                            "description": "The interval between each AIS refresh for this MPLS tunnel"
                          },
                          "aisRefreshTimerUnit": {
                            "type": "string",
                            "description": "The units for aisRefreshTimer field"
                          },
                          "frrSignaling": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "frrProfile": {
                            "type": "string",
                            "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                            "enum": [
                              "none",
                              "link_protect",
                              "node_protect"
                            ]
                          },
                          "explicitTunnel": {
                            "type": "object",
                            "properties": {
                              "pathName": {
                                "type": "string",
                                "description": "The name of this explicit tunnel path"
                              },
                              "hops": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "hopAddress": {
                                      "type": "string",
                                      "description": "The IP-data interface address for this hop"
                                    },
                                    "hopType": {
                                      "type": "string",
                                      "description": "The type of this hop",
                                      "enum": [
                                        "strict",
                                        "loose"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fixedTtl": {
                            "type": "string",
                            "description": "The time-to-live for tunnel hops (1-255)"
                          },
                          "setupPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel setup (0-7)"
                          },
                          "holdPriority": {
                            "type": "string",
                            "description": "The priority of the dynamic tunnel steady-state (0-7)"
                          },
                          "optimization": {
                            "type": "string",
                            "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "optimizationInterval": {
                            "type": "integer",
                            "description": "The interval between tunnel optimization attempts"
                          },
                          "optimizationIntervalUnit": {
                            "type": "string",
                            "description": "The unit for optimizationInterval"
                          },
                          "srlg": {
                            "type": "array",
                            "description": "A list of shared-risk link-group values assigned to this interface",
                            "items": {
                              "type": "string"
                            }
                          },
                          "colorGroup": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAll": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAny": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "includeAllBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excludeAnyBackupTunnel": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "The name of the color group"
                              },
                              "bitmask": {
                                "type": "string",
                                "description": "The 32-bit hexadecimal bitmask of the color group"
                              },
                              "colors": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of the color"
                                    },
                                    "bitmask": {
                                      "type": "string",
                                      "description": "The 32-bit hexadecimal bitmask of the color"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "facilityBypass": {
                            "type": "boolean",
                            "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                            "default": false
                          },
                          "softPreemption": {
                            "type": "string",
                            "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "stickyLsp": {
                            "type": "string",
                            "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                            "enum": [
                              "on",
                              "off"
                            ]
                          },
                          "mbbHistory": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "startTime": {
                                  "type": "string",
                                  "description": "Start time of the make-before-break happened"
                                },
                                "endTime": {
                                  "type": "string",
                                  "description": "End time of the make-before-break happened"
                                },
                                "result": {
                                  "type": "string",
                                  "description": "Result of the make-before-break"
                                },
                                "reason": {
                                  "type": "string",
                                  "description": "Reason of the make-before-break"
                                }
                              }
                            }
                          },
                          "frr": {
                            "type": "object",
                            "properties": {
                              "frrProtected": {
                                "type": "boolean",
                                "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                "default": false
                              },
                              "profileName": {
                                "type": "string",
                                "description": "The FRR profile name on the headend TX MPLS CTP"
                              },
                              "localProtection": {
                                "type": "object",
                                "properties": {
                                  "protectionAvailable": {
                                    "type": "boolean",
                                    "description": "True when the protection is available on this endpoint",
                                    "default": false
                                  },
                                  "protectionInUse": {
                                    "type": "boolean",
                                    "description": "True when the protection is in use on this endpoint",
                                    "default": false
                                  },
                                  "protectionFbName": {
                                    "type": "string",
                                    "description": "Protection FB tunnel name"
                                  }
                                }
                              },
                              "actualProtectionRoute": {
                                "type": "array",
                                "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "ip": {
                                      "type": "string",
                                      "description": "IP interface address or node loopback IP address of the current hop"
                                    },
                                    "protectionType": {
                                      "type": "string",
                                      "description": "The FB protection type on this hop for this unidirectional tunnel",
                                      "enum": [
                                        "none",
                                        "link_protect",
                                        "node_protect"
                                      ]
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "bwProtected": {
                                      "type": "boolean",
                                      "description": "True when the bandwidth is protected on this endpoint",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fb": {
                            "type": "object",
                            "properties": {
                              "frrAutoCreated": {
                                "type": "boolean",
                                "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                "default": false
                              },
                              "protectedInterface": {
                                "type": "string",
                                "description": "Name of the interface being protected by the FB tunnel"
                              },
                              "excludeIp": {
                                "type": "string",
                                "description": "IP address excluded from the FB tunnel path"
                              },
                              "protectedTunnels": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Name of the tunnel protected by this FB tunnel"
                                    },
                                    "srcIp": {
                                      "type": "string",
                                      "description": "Source IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "destIp": {
                                      "type": "string",
                                      "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                    },
                                    "role": {
                                      "type": "string",
                                      "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                      "enum": [
                                        "ingress",
                                        "transit"
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fbProfile": {
                            "type": "object",
                            "properties": {
                              "profileName": {
                                "type": "string",
                                "description": "The profile name associated with this set of Fb attributes"
                              },
                              "index": {
                                "type": "integer",
                                "description": "Index count of profile"
                              },
                              "associatedInterfaces": {
                                "type": "array",
                                "description": "List of IP interfaces this FB profile is associated with",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nodesShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "linksShareSrlg": {
                                "type": "array",
                                "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "srlgMode": {
                                "type": "string",
                                "description": "Represents if srlg needs to be considered in path computation by CP",
                                "enum": [
                                  "maximal",
                                  "strict",
                                  "ignore"
                                ]
                              }
                            }
                          },
                          "shareSrlg": {
                            "type": "array",
                            "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "freType": {
                        "type": "string",
                        "description": "The sub type of FRE",
                        "enum": [
                          "explicitRoute",
                          "explicitRouteGroup",
                          "cascadedExplicitRoute",
                          "snc",
                          "sncGroup",
                          "regen",
                          "route",
                          "resilientConfig",
                          "osrpLine",
                          "osrpLink",
                          "sncp",
                          "eline",
                          "elan",
                          "etree",
                          "dropAndContinue",
                          "explicitRouteInstance",
                          "omsCutThroughRegen",
                          "l3vpn",
                          "cascadedExplicitRouteInstance",
                          "staticRoute",
                          "eBgpSession",
                          "vpws"
                        ]
                      },
                      "routingConstraints": {
                        "type": "object",
                        "properties": {
                          "isRouteExclusive": {
                            "type": "boolean",
                            "description": "Route exclusive true/false",
                            "default": false
                          },
                          "maxCost": {
                            "type": "integer",
                            "description": "Max cost"
                          },
                          "identifier": {
                            "type": "string",
                            "description": "The identifier to the decomposed fre"
                          },
                          "routeExclusivity": {
                            "type": "string",
                            "description": "Specifies type of route exclusivity",
                            "enum": [
                              "Working",
                              "WorkingProtect",
                              "Preferred",
                              "No",
                              "Yes",
                              "Disable"
                            ]
                          },
                          "maxProtectCost": {
                            "type": "integer",
                            "description": "The maximum allowable weight/cost of the ProtectRoute"
                          },
                          "costCriteria": {
                            "type": "string",
                            "description": "Defines Cost Criteria between admin wt or latency",
                            "enum": [
                              "Delay",
                              "AdminWeight"
                            ]
                          },
                          "protectionClass": {
                            "type": "string",
                            "description": "service class of protection for the SNC.",
                            "enum": [
                              "UNPROTECTED_HIGH",
                              "UNPROTECTED_LOW"
                            ]
                          },
                          "homeCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "protectCostPreference": {
                            "type": "string",
                            "description": "Available Cost Preferences for home and protect path of SNC",
                            "enum": [
                              "Mandatory",
                              "BestEffort",
                              "Disable"
                            ]
                          },
                          "isGroupingForCoroutingRequired": {
                            "type": "boolean",
                            "description": "Specifies if the FRE should be part of a group",
                            "default": false
                          },
                          "inclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "exclusionConstraints": {
                            "type": "object",
                            "properties": {
                              "associations": {
                                "type": "array",
                                "description": "List of associations",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "orderIndex": {
                                      "type": "integer",
                                      "description": "The order index value of this entry (to allow defining an entry order)"
                                    },
                                    "relationshipType": {
                                      "type": "string",
                                      "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                      "enum": [
                                        "concrete",
                                        "owningServer",
                                        "physical"
                                      ]
                                    },
                                    "relationship": {
                                      "type": "string",
                                      "description": "The association relationship resource type",
                                      "enum": [
                                        "networkConstructs",
                                        "tpes",
                                        "fres"
                                      ]
                                    },
                                    "freType": {
                                      "type": "string",
                                      "description": "The type of the fre that's associated with."
                                    },
                                    "identifier": {
                                      "type": "object"
                                    },
                                    "id": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    },
                                    "nodalId": {
                                      "type": "string",
                                      "description": "The id of the resource being referenced by this association"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "maxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "usedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "plannedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "nonPlannedUsedBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "startTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "endTime": {
                              "type": "string",
                              "description": "Start time of metric in UTC"
                            },
                            "expectationId": {
                              "type": "string",
                              "description": "Expectation id of planned capacity"
                            },
                            "recurrenceRule": {
                              "type": "object",
                              "properties": {
                                "frequency": {
                                  "type": "string",
                                  "description": "frequency of recurrence",
                                  "enum": [
                                    "MINUTELY",
                                    "HOURLY",
                                    "DAILY",
                                    "WEEKLY",
                                    "MONTHLY",
                                    "YEARLY"
                                  ]
                                },
                                "interval": {
                                  "type": "integer",
                                  "description": "interval of frequency"
                                },
                                "until": {
                                  "type": "string",
                                  "description": "end time of recurrence in UTC"
                                },
                                "count": {
                                  "type": "integer",
                                  "description": "total count of recurring event"
                                }
                              }
                            },
                            "capacities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "layer": {
                                    "type": "string",
                                    "description": "The transmission layer rate.",
                                    "enum": [
                                      "ETHERNET",
                                      "OTU1",
                                      "OTU2",
                                      "OTU2e",
                                      "OTU3",
                                      "OTU4",
                                      "OTUCn",
                                      "OTSi",
                                      "OMS",
                                      "OS",
                                      "PHY",
                                      "OTS",
                                      "FICON",
                                      "FC",
                                      "ODU",
                                      "ODU0",
                                      "ODU1",
                                      "ODU2",
                                      "ODU2e",
                                      "ODU3",
                                      "ODU4",
                                      "ODUCn",
                                      "DSR",
                                      "DSR_10GE",
                                      "DSR_100GE",
                                      "DSR_ETHERNET",
                                      "ENCAPSULATION",
                                      "MPLS",
                                      "MPLS_PROTECTION",
                                      "MEDIA",
                                      "LAG",
                                      "RS",
                                      "E0",
                                      "E1",
                                      "E3",
                                      "E1_2M",
                                      "EC1",
                                      "DSR_2M",
                                      "LINE_OC3_STS3_AND_MS_STM1",
                                      "SECTION_OC3_STS3_AND_RS_STM1",
                                      "DSR_OC3_STM1",
                                      "DSR_OC12_STM4",
                                      "DSR_OC48_STM16",
                                      "DSR_OC192_STM64",
                                      "CES_IWF",
                                      "T1",
                                      "DSR_1_5M",
                                      "STS1",
                                      "STS3C",
                                      "STS12C",
                                      "STS24C",
                                      "STS48C",
                                      "STS192C",
                                      "DS0",
                                      "DS1",
                                      "DS3",
                                      "VT15",
                                      "VT2",
                                      "NOT_APPLICABLE",
                                      "ODUFLEX",
                                      "OTUg",
                                      "ODUg",
                                      "BGP",
                                      "G8032",
                                      "FLEXE_GROUP",
                                      "FLEXE",
                                      "VC3",
                                      "VC4",
                                      "VC4_4C",
                                      "VC4_8C",
                                      "VC4_16C",
                                      "VC4_64C",
                                      "VC11",
                                      "VC12",
                                      "IP",
                                      "ES",
                                      "CBR"
                                    ]
                                  },
                                  "capacityClass": {
                                    "type": "string",
                                    "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                    "enum": [
                                      "discrete",
                                      "continuous"
                                    ]
                                  },
                                  "capacity": {
                                    "type": "integer",
                                    "description": "Number of potential client instances or usage instances"
                                  },
                                  "capacityType": {
                                    "type": "string",
                                    "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                    "enum": [
                                      "RSZ",
                                      "NRSZ"
                                    ]
                                  },
                                  "capacitySize": {
                                    "type": "object",
                                    "properties": {
                                      "size": {
                                        "type": "array",
                                        "description": "Capacity size to be interpreted with CapacityPattern",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "pattern": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "description": "Identifies Pattern type",
                                            "enum": [
                                              "LIST",
                                              "RANGE",
                                              "POOL",
                                              "PERCENTAGE"
                                            ]
                                          },
                                          "format": {
                                            "type": "string",
                                            "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                          }
                                        }
                                      },
                                      "unit": {
                                        "type": "string",
                                        "description": "unit for size string value"
                                      }
                                    }
                                  },
                                  "capacityCalculationRule": {
                                    "type": "string",
                                    "description": "Core logic that will be used on capacity calculation"
                                  },
                                  "source": {
                                    "type": "string",
                                    "description": "Source of the capacity"
                                  },
                                  "maxLimit": {
                                    "type": "integer",
                                    "description": "Maximum potential client instances"
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "explicitRouteGroup": {
                        "type": "object",
                        "properties": {
                          "groupType": {
                            "type": "string",
                            "description": "The resource type",
                            "enum": [
                              "INCLUSION",
                              "EXCLUSION"
                            ]
                          }
                        }
                      },
                      "active": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is active, or simply a potential.",
                        "default": false
                      },
                      "controlPlanePackage": {
                        "type": "object",
                        "properties": {
                          "sncType": {
                            "type": "string",
                            "enum": [
                              "DYNAMIC",
                              "PERMANENT"
                            ]
                          },
                          "meshRestorable": {
                            "type": "boolean",
                            "default": false
                          },
                          "grouped": {
                            "type": "boolean",
                            "default": false
                          },
                          "exclusiveRouting": {
                            "type": "boolean",
                            "default": false
                          },
                          "sncRole": {
                            "type": "string",
                            "description": "Role of SNC i.e WORKING or PROTECT",
                            "enum": [
                              "WORKING",
                              "PROTECT"
                            ]
                          },
                          "sncpPackage": {
                            "type": "object",
                            "properties": {
                              "peerOsrpNodeName": {
                                "type": "string"
                              },
                              "peerRole": {
                                "type": "string",
                                "enum": [
                                  "WORKING",
                                  "PROTECT"
                                ]
                              },
                              "peerIdentifier": {
                                "type": "string"
                              },
                              "srcEpShared": {
                                "type": "boolean",
                                "default": false
                              },
                              "destEpShared": {
                                "type": "boolean",
                                "default": false
                              }
                            }
                          },
                          "backOffPeriod": {
                            "type": "integer",
                            "description": "Back-off period for retrying SNC setup"
                          },
                          "regroomAllowed": {
                            "type": "boolean",
                            "description": "Indicates if re-groom operation can be performed on this SNC.",
                            "default": false
                          },
                          "ovpnIds": {
                            "type": "array",
                            "description": "The primary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "secOvpnIds": {
                            "type": "array",
                            "description": "The secondary optical virtual private network ID list",
                            "items": {
                              "type": "string"
                            }
                          },
                          "configuredLatencyType": {
                            "type": "string",
                            "description": "Describe whether the latency is discovered or  manual.",
                            "enum": [
                              "disc",
                              "manual"
                            ]
                          },
                          "rhpEnabled": {
                            "type": "boolean",
                            "description": "Retain Home Path capability for the SNC.",
                            "default": false
                          },
                          "integrityCheckEnabled": {
                            "type": "string",
                            "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                            "enum": [
                              "YES",
                              "NO"
                            ]
                          },
                          "meshAttemptLimitEnabled": {
                            "type": "boolean",
                            "description": "Mesh Attempt Limit capability for the SNC.",
                            "default": false
                          },
                          "meshAttemptLimit": {
                            "type": "integer",
                            "description": "Indicate configured number of Mesh Limit of SNC"
                          },
                          "meshAttemptCounter": {
                            "type": "integer",
                            "description": "Indicate remaining number of Mesh Limit of SNC"
                          },
                          "nativePST": {
                            "type": "string",
                            "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                          },
                          "homePathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          },
                          "restorationPathPreemption": {
                            "type": "object",
                            "properties": {
                              "setupPriority": {
                                "type": "integer",
                                "description": "Setup Priority of SNC"
                              },
                              "holdingPriority": {
                                "type": "integer",
                                "description": "Holding Priority of SNC"
                              },
                              "preemptionLevel": {
                                "type": "string",
                                "description": "Combined level of setup and holding priority"
                              }
                            }
                          }
                        }
                      },
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "resourcePartitionInfo": {
                        "type": "array",
                        "description": "It represents which partition this fre belongs to.",
                        "uniqueItems": true,
                        "items": {
                          "type": "string"
                        }
                      },
                      "syncScopes": {
                        "type": "array",
                        "description": "The sync scope for the FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "context": {
                              "type": "string",
                              "description": "The synchronization scope context"
                            },
                            "name": {
                              "type": "array",
                              "description": "The synchronization scope name",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "provisioningAttributes": {
                        "type": "object"
                      },
                      "stitchingFloorActive": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                        "default": false
                      },
                      "reliability": {
                        "type": "string",
                        "description": "Stitcher attribute to set reliability on FRE",
                        "enum": [
                          "MANUAL",
                          "AUTO"
                        ]
                      },
                      "isInConflict": {
                        "type": "boolean",
                        "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                        "default": false
                      },
                      "isStandaloneFre": {
                        "type": "boolean",
                        "description": "An indicator that no fre is stitched over PHY layer.",
                        "default": false
                      },
                      "description": {
                        "type": "string",
                        "description": "String to store description field on service"
                      },
                      "resiliencyHandlingPackage": {
                        "type": "array",
                        "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layerRateStack": {
                              "type": "array",
                              "description": "ordered list of layerRates",
                              "items": {
                                "type": "string",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              }
                            },
                            "edges": {
                              "type": "array",
                              "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "switchTpeId": {
                                    "type": "string",
                                    "description": "The ID of the CTPs in the physical view"
                                  },
                                  "clientTpeId": {
                                    "type": "string",
                                    "description": "The ID of the client PTP connected to the switch"
                                  }
                                }
                              }
                            },
                            "commonEdgeTpeId": {
                              "type": "string",
                              "description": "the ID of the common CTP in the physical view"
                            },
                            "direction": {
                              "type": "string",
                              "description": "the direction of the resiliency service",
                              "enum": [
                                "Tx",
                                "Rx"
                              ]
                            }
                          }
                        }
                      },
                      "resiliencyPackage": {
                        "type": "object",
                        "properties": {
                          "role": {
                            "type": "string",
                            "description": "the role of the fre",
                            "enum": [
                              "Working",
                              "Protecting"
                            ]
                          }
                        }
                      },
                      "adminWt": {
                        "type": "number",
                        "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                      },
                      "bundleIds": {
                        "type": "array",
                        "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                        "items": {
                          "type": "string"
                        }
                      },
                      "latency": {
                        "type": "number",
                        "description": "Indicates the delay in microseconds."
                      },
                      "domainTypes": {
                        "type": "array",
                        "description": "List of domains/protection scheme this FRE is included in.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resilienceLevel": {
                        "type": "string",
                        "description": "Indicates the general level of resiliency under this given FRE.",
                        "enum": [
                          "UNPROTECTED",
                          "PARTIAL",
                          "PROTECTED",
                          "PROTECTED_IN_JEOPARDY"
                        ]
                      },
                      "retainedMaxReservableBandwidth": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "layer": {
                              "type": "string",
                              "description": "The transmission layer rate.",
                              "enum": [
                                "ETHERNET",
                                "OTU1",
                                "OTU2",
                                "OTU2e",
                                "OTU3",
                                "OTU4",
                                "OTUCn",
                                "OTSi",
                                "OMS",
                                "OS",
                                "PHY",
                                "OTS",
                                "FICON",
                                "FC",
                                "ODU",
                                "ODU0",
                                "ODU1",
                                "ODU2",
                                "ODU2e",
                                "ODU3",
                                "ODU4",
                                "ODUCn",
                                "DSR",
                                "DSR_10GE",
                                "DSR_100GE",
                                "DSR_ETHERNET",
                                "ENCAPSULATION",
                                "MPLS",
                                "MPLS_PROTECTION",
                                "MEDIA",
                                "LAG",
                                "RS",
                                "E0",
                                "E1",
                                "E3",
                                "E1_2M",
                                "EC1",
                                "DSR_2M",
                                "LINE_OC3_STS3_AND_MS_STM1",
                                "SECTION_OC3_STS3_AND_RS_STM1",
                                "DSR_OC3_STM1",
                                "DSR_OC12_STM4",
                                "DSR_OC48_STM16",
                                "DSR_OC192_STM64",
                                "CES_IWF",
                                "T1",
                                "DSR_1_5M",
                                "STS1",
                                "STS3C",
                                "STS12C",
                                "STS24C",
                                "STS48C",
                                "STS192C",
                                "DS0",
                                "DS1",
                                "DS3",
                                "VT15",
                                "VT2",
                                "NOT_APPLICABLE",
                                "ODUFLEX",
                                "OTUg",
                                "ODUg",
                                "BGP",
                                "G8032",
                                "FLEXE_GROUP",
                                "FLEXE",
                                "VC3",
                                "VC4",
                                "VC4_4C",
                                "VC4_8C",
                                "VC4_16C",
                                "VC4_64C",
                                "VC11",
                                "VC12",
                                "IP",
                                "ES",
                                "CBR"
                              ]
                            },
                            "capacityClass": {
                              "type": "string",
                              "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                              "enum": [
                                "discrete",
                                "continuous"
                              ]
                            },
                            "capacity": {
                              "type": "integer",
                              "description": "Number of potential client instances or usage instances"
                            },
                            "capacityType": {
                              "type": "string",
                              "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                              "enum": [
                                "RSZ",
                                "NRSZ"
                              ]
                            },
                            "capacitySize": {
                              "type": "object",
                              "properties": {
                                "size": {
                                  "type": "array",
                                  "description": "Capacity size to be interpreted with CapacityPattern",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "pattern": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Identifies Pattern type",
                                      "enum": [
                                        "LIST",
                                        "RANGE",
                                        "POOL",
                                        "PERCENTAGE"
                                      ]
                                    },
                                    "format": {
                                      "type": "string",
                                      "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                    }
                                  }
                                },
                                "unit": {
                                  "type": "string",
                                  "description": "unit for size string value"
                                }
                              }
                            },
                            "capacityCalculationRule": {
                              "type": "string",
                              "description": "Core logic that will be used on capacity calculation"
                            },
                            "source": {
                              "type": "string",
                              "description": "Source of the capacity"
                            },
                            "maxLimit": {
                              "type": "integer",
                              "description": "Maximum potential client instances"
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "array",
                        "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "shareSrlg": {
                        "type": "array",
                        "description": "Shared SRLGs of this FRE.",
                        "items": {
                          "type": "string"
                        }
                      },
                      "resiliencyTopologyPackage": {
                        "type": "object",
                        "properties": {
                          "switchTpeId": {
                            "type": "string",
                            "description": "Switch port client TPE"
                          },
                          "resilientFreId": {
                            "type": "string",
                            "description": "Resilient nodal fre id"
                          }
                        }
                      },
                      "bgpPackage": {
                        "type": "object",
                        "properties": {
                          "sessionType": {
                            "type": "string",
                            "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                            "enum": [
                              "IBGP",
                              "EBGP"
                            ]
                          },
                          "sessionState": {
                            "type": "string",
                            "description": "BGP states",
                            "enum": [
                              "IDLE",
                              "CONNECT",
                              "ACTIVE",
                              "OPENSENT",
                              "OPENCONFIRM",
                              "ESTABLISHED"
                            ]
                          },
                          "protocolVersion": {
                            "type": "string",
                            "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                          }
                        }
                      },
                      "gneSubnetName": {
                        "type": "string",
                        "description": "The GNE Subnet Name of the FRE"
                      },
                      "groupPackage": {
                        "type": "object",
                        "properties": {
                          "groupId": {
                            "type": "string",
                            "description": "UUID of the group it will be set once Group is created by NSI"
                          },
                          "aid": {
                            "type": "string",
                            "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                          },
                          "groupToBeCreated": {
                            "type": "boolean",
                            "description": " flag to indicate that Group needs to be created",
                            "default": false
                          }
                        }
                      },
                      "txInfo": {
                        "type": "array",
                        "description": "TxInfo for FRE",
                        "items": {
                          "type": "object",
                          "properties": {
                            "dropPort": {
                              "type": "string",
                              "description": "dropPort Info"
                            },
                            "transMode": {
                              "type": "string",
                              "description": "transMode Info"
                            },
                            "frequency": {
                              "type": "string",
                              "description": "frequency Info"
                            },
                            "minDispersion": {
                              "type": "string",
                              "description": "minDispersion Info"
                            },
                            "maxDispersion": {
                              "type": "string",
                              "description": "maxDispersion Info"
                            },
                            "lowFrequencyGuardband": {
                              "type": "string",
                              "description": "lowFrequencyGuardband Info"
                            },
                            "highFrequencyGuardband": {
                              "type": "string",
                              "description": "highFrequencyGuardband Info"
                            },
                            "expectedRestorationTime": {
                              "type": "string",
                              "description": "expectedRestorationTime Info"
                            },
                            "linkOptimizationMode": {
                              "type": "string",
                              "description": "linkOptimizationMode Info"
                            },
                            "egressRegenPort": {
                              "type": "string",
                              "description": "egressRegenPort Info"
                            }
                          }
                        }
                      },
                      "vrfPackage": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer",
                            "description": "ID of EVPN instance"
                          },
                          "routeDistinguisher": {
                            "type": "string",
                            "description": "RouteDistinguisher associated with a VRF"
                          },
                          "exportRouteTargets": {
                            "type": "array",
                            "description": "Set of export Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "importRouteTargets": {
                            "type": "array",
                            "description": "Set of import Route Target(s) associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "String to store description field on a VRF"
                          },
                          "staticRouteIDs": {
                            "type": "array",
                            "description": "list of static route IDs associated with VRF(s)",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "remoteOSRPNodeName": {
                        "type": "string",
                        "description": " Destination OSRP node name"
                      },
                      "serviceClass": {
                        "type": "string",
                        "description": "Represents the type of FRE service",
                        "enum": [
                          "EVC",
                          "E_TRANSIT",
                          "E_ACCESS",
                          "VLAN",
                          "TDM",
                          "PSEUDOWIRE_LINK",
                          "TRANSPORT_CLIENT",
                          "PHOTONIC",
                          "TUNNEL",
                          "IP",
                          "LLDP",
                          "LAG",
                          "OTU",
                          "OSRP_LINK",
                          "OSRP_LINE",
                          "ROADM_LINE",
                          "OMS",
                          "FIBER",
                          "SNC",
                          "SNCP",
                          "ICL",
                          "RING",
                          "BGP_SESSION",
                          "EMBEDDED_ETHERNET_LINK",
                          "L_3_VPN",
                          "OT_SI",
                          "MEDIA",
                          "FLEXE_GROUP",
                          "FLEXE_LINK",
                          "FLEX_E",
                          "PATH",
                          "EVPN_VPWS"
                        ]
                      },
                      "utilizationData": {
                        "type": "object",
                        "properties": {
                          "totalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity"
                          },
                          "overrideTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity override - User entered REST API value"
                          },
                          "calculatedTotalCapacity": {
                            "type": "string",
                            "description": "Utilization total capacity - MCP calculated value"
                          },
                          "usedCapacity": {
                            "type": "string",
                            "description": "Utilization used capacity"
                          },
                          "utilizationPercent": {
                            "type": "string",
                            "description": "Utilization percentage of total capacity that is used"
                          },
                          "capacityUnits": {
                            "type": "string",
                            "description": "Units of the capacity information"
                          }
                        }
                      },
                      "otdrPackage": {
                        "type": "object",
                        "properties": {
                          "sourceOtdrcfgaId": {
                            "type": "string",
                            "description": "Source otdr capable tpe Id"
                          },
                          "destinationOtdrcfgaId": {
                            "type": "string",
                            "description": "Destination otdr capable tpe Id"
                          },
                          "isOtdrCapable": {
                            "type": "string",
                            "description": "flag to indicate that otdr is capable"
                          },
                          "sourceNcId": {
                            "type": "string",
                            "description": "source NC Id"
                          },
                          "destinationNcId": {
                            "type": "string",
                            "description": "destination NC id"
                          },
                          "sourceTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "destinationTraceTimestamp": {
                            "type": "string",
                            "description": "The time of the OTDR trace"
                          },
                          "sourceTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          },
                          "destinationTraceType": {
                            "type": "string",
                            "description": "The type of measured trace"
                          }
                        }
                      },
                      "externalRoutePackage": {
                        "type": "object",
                        "properties": {
                          "staticRoute": {
                            "type": "object",
                            "properties": {
                              "vrfName": {
                                "type": "string",
                                "description": "The name of the vrf instance"
                              },
                              "vrfId": {
                                "type": "string",
                                "description": "The id of the vrf instance"
                              },
                              "l3VpnId": {
                                "type": "string",
                                "description": "The id of the l3vpn service"
                              },
                              "destinationPrefix": {
                                "type": "string",
                                "description": "destination address"
                              },
                              "dropTraffic": {
                                "type": "boolean",
                                "description": "silently discard the packet",
                                "default": false
                              },
                              "nextHopIp": {
                                "type": "string",
                                "description": "next hop address"
                              },
                              "outgoingInterfaceName": {
                                "type": "string",
                                "description": "name of the outgoing interface"
                              },
                              "routePreference": {
                                "type": "integer",
                                "description": "administrative distance"
                              },
                              "tag": {
                                "type": "integer",
                                "description": "route tag"
                              },
                              "description": {
                                "type": "string",
                                "description": "description of the route"
                              },
                              "routeSelected": {
                                "type": "boolean",
                                "description": "preferred route among all routes that have the same destination prefix",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "evpn": {
                        "type": "object",
                        "properties": {
                          "evi": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "description": "ID of EVPN instance"
                              },
                              "routeDistinguisher": {
                                "type": "string",
                                "description": "RouteDistinguisher associated with a VRF"
                              },
                              "exportRouteTargets": {
                                "type": "array",
                                "description": "Set of export Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "importRouteTargets": {
                                "type": "array",
                                "description": "Set of import Route Target(s) associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "description": {
                                "type": "string",
                                "description": "String to store description field on a VRF"
                              },
                              "staticRouteIDs": {
                                "type": "array",
                                "description": "list of static route IDs associated with VRF(s)",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "transportPolicy": {
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "description": "Transport policy type",
                                    "enum": [
                                      "INHERIT_SERVICE_LEVEL",
                                      "CATALOG",
                                      "COLOR",
                                      "DEFAULT_NETWORK_ROUTING"
                                    ]
                                  },
                                  "srPolicies": {
                                    "type": "array",
                                    "description": "Segment Routing policy details",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "headEnd": {
                                          "type": "string",
                                          "description": "Where the SR Policy is instantiated (implemented)"
                                        },
                                        "endPoint": {
                                          "type": "string",
                                          "description": "The destination of the SR Policy"
                                        },
                                        "color": {
                                          "type": "integer",
                                          "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                        },
                                        "catalog": {
                                          "type": "string",
                                          "description": "A transport policy type"
                                        },
                                        "fallback": {
                                          "type": "boolean",
                                          "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                          "default": false
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "service": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "service type",
                                "enum": [
                                  "VPWS",
                                  "VPWS_FXC"
                                ]
                              },
                              "localServiceId": {
                                "type": "integer",
                                "description": "service ID of locally connected CE"
                              },
                              "remoteServiceId": {
                                "type": "integer",
                                "description": "service ID of remote connected CE"
                              },
                              "l2mtu": {
                                "type": "integer",
                                "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                              },
                              "controlWord": {
                                "type": "boolean",
                                "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                "default": false
                              },
                              "operationalState": {
                                "type": "string",
                                "description": "state of EVPN Instance",
                                "enum": [
                                  "UP",
                                  "DOWN"
                                ]
                              }
                            }
                          }
                        }
                      },
                      "srTePolicyPackage": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "SR policy name"
                          },
                          "sourceEndPoint": {
                            "type": "string",
                            "description": "Source IP address for the tunnel"
                          },
                          "destEndPoint": {
                            "type": "string",
                            "description": "Policy end point IP address"
                          },
                          "color": {
                            "type": "integer",
                            "description": "Color associated with the policy"
                          },
                          "reversionHoldTimer": {
                            "type": "integer",
                            "description": "Reversion hold timer for SR policy"
                          },
                          "outLabels": {
                            "type": "string",
                            "description": "Policy out labels"
                          },
                          "outInterfaceName": {
                            "type": "string",
                            "description": "Outgoing Interface name"
                          },
                          "operationState": {
                            "type": "string",
                            "description": "Policy operation state",
                            "enum": [
                              "Up",
                              "Down"
                            ]
                          },
                          "bindingSidAllocationMode": {
                            "type": "string",
                            "description": "Policy bindingSid allocation mode",
                            "enum": [
                              "SystemDefined",
                              "Device"
                            ]
                          },
                          "adminState": {
                            "type": "string",
                            "description": "Tunnel admin state",
                            "enum": [
                              "UP",
                              "DOWN"
                            ]
                          },
                          "signalingType": {
                            "type": "string",
                            "description": "Signaling type of SR policy",
                            "enum": [
                              "ISIS_SR",
                              "OSPF_SR"
                            ]
                          },
                          "reversionState": {
                            "type": "string",
                            "description": "Specifies reversion state as enable or disable",
                            "enum": [
                              "enable",
                              "disable"
                            ]
                          },
                          "createTime": {
                            "type": "string",
                            "description": "Creation time of the policy"
                          },
                          "upTime": {
                            "type": "string",
                            "description": "Policy up time"
                          },
                          "bindingSid": {
                            "type": "object",
                            "properties": {
                              "bindingAllocMode": {
                                "type": "string",
                                "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                "enum": [
                                  "explicit",
                                  "dynamic"
                                ]
                              },
                              "dataplaneType": {
                                "type": "string",
                                "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                "enum": [
                                  "mpls",
                                  "srv6"
                                ]
                              },
                              "bindingAllocatedSid": {
                                "type": "string",
                                "description": "Allocated SID value for the binding SID"
                              }
                            }
                          },
                          "candidatePaths": {
                            "type": "array",
                            "description": "SR policy candidate path(s)",
                            "items": {
                              "type": "object",
                              "properties": {
                                "protocolOrigin": {
                                  "type": "string",
                                  "description": "Instantiation mechanism used to create the candidate path",
                                  "enum": [
                                    "local",
                                    "bgp",
                                    "pcep"
                                  ]
                                },
                                "originator": {
                                  "type": "string",
                                  "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                },
                                "discriminator": {
                                  "type": "integer",
                                  "description": "Candidate path distinguisher"
                                },
                                "preference": {
                                  "type": "integer",
                                  "description": "Candidate path preference"
                                },
                                "name": {
                                  "type": "string",
                                  "description": "Candidate path name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Candidate path description"
                                },
                                "isBestCandiatePath": {
                                  "type": "boolean",
                                  "description": "Best Candidate Path",
                                  "default": false
                                },
                                "candidatePathType": {
                                  "type": "string",
                                  "description": "Type of candidate paths"
                                },
                                "segmentLists": {
                                  "type": "array",
                                  "description": "Segment List Properties",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "object",
                                        "description": "Reference to Segment-list name"
                                      },
                                      "weight": {
                                        "type": "integer",
                                        "description": "Segment-list weighted loadshare"
                                      },
                                      "valid": {
                                        "type": "boolean",
                                        "description": "Segment-list valid or not",
                                        "default": false
                                      },
                                      "invalidationReason": {
                                        "type": "string",
                                        "description": "Specifies reason for paths which are invalid"
                                      },
                                      "segments": {
                                        "type": "array",
                                        "description": "Segments for given segment list",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "index": {
                                              "type": "integer",
                                              "description": "Segment index"
                                            },
                                            "segmentType": {
                                              "type": "string",
                                              "description": "Types of segments",
                                              "enum": [
                                                "A",
                                                "C",
                                                "F"
                                              ]
                                            },
                                            "value": {
                                              "type": "object",
                                              "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                            },
                                            "localIpv4Address": {
                                              "type": "object",
                                              "description": "Segment local IPv4 adjacency address"
                                            },
                                            "remoteIpv4Address": {
                                              "type": "object",
                                              "description": "Segment remote IPv4 adjacency address"
                                            },
                                            "sidValue": {
                                              "type": "string",
                                              "description": "Segment list label value"
                                            },
                                            "ipAddress": {
                                              "type": "string",
                                              "description": "Segment list loopback IP address"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "description": {
                            "type": "string",
                            "description": "Description of the policy"
                          },
                          "userConstraints": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "description": "Service Catalog Name"
                              },
                              "description": {
                                "type": "string",
                                "description": "Service Catalog Description"
                              },
                              "servicePriority": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "Service Priority Name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Service Priority Description"
                                  },
                                  "cos": {
                                    "type": "integer",
                                    "description": "Service Priority Cos"
                                  },
                                  "quota": {
                                    "type": "string",
                                    "description": "Service Priority Quota"
                                  }
                                }
                              },
                              "optimizationAlgorithmMetric": {
                                "type": "string",
                                "description": "Metric for optimization algorithm",
                                "enum": [
                                  "Shortest_TE_metric",
                                  "Shortest_IGP_metric",
                                  "Lowest_delay",
                                  "Lowest_performance_delay",
                                  "Lowest_number_of_hops"
                                ]
                              },
                              "additionalConstraints": {
                                "type": "object",
                                "properties": {
                                  "diverseSource": {
                                    "type": "string",
                                    "description": "Diverse Source (when PE Diverse)"
                                  },
                                  "diverseEndpoint": {
                                    "type": "string",
                                    "description": "Diverse EndPoint (when PE Diverse)"
                                  },
                                  "general": {
                                    "type": "object",
                                    "properties": {
                                      "useAnycastSIDsForABRResiliency": {
                                        "type": "boolean",
                                        "description": "Use Anycast-SIDs for ABR Resiliency",
                                        "default": false
                                      },
                                      "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                        "type": "boolean",
                                        "description": "Use Binding SID for Core Area Tunnels/Policies",
                                        "default": false
                                      },
                                      "bsidTunnelColor": {
                                        "type": "integer",
                                        "description": "Binding Tunnel/Policy Color"
                                      }
                                    }
                                  },
                                  "protection": {
                                    "type": "object",
                                    "properties": {
                                      "nodeDiverse": {
                                        "type": "boolean",
                                        "description": "Node Diverse",
                                        "default": false
                                      },
                                      "linkDiverse": {
                                        "type": "boolean",
                                        "description": "linkDiverse",
                                        "default": false
                                      },
                                      "srlgDiverse": {
                                        "type": "boolean",
                                        "description": "SRLG Diverse",
                                        "default": false
                                      },
                                      "peDiverse": {
                                        "type": "boolean",
                                        "description": "PE Diverse",
                                        "default": false
                                      },
                                      "transportSRLGDiverse": {
                                        "type": "boolean",
                                        "description": "transportSRLGDiverse",
                                        "default": false
                                      }
                                    }
                                  },
                                  "inclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "exclusionConstraints": {
                                    "type": "object",
                                    "properties": {
                                      "nodes": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "name": {
                                              "type": "string",
                                              "description": "Node name"
                                            },
                                            "type": {
                                              "type": "string",
                                              "description": "Node Type",
                                              "enum": [
                                                "Strict",
                                                "Loose"
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      "interfaces": {
                                        "type": "array",
                                        "description": "List of interfaces",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "srlg": {
                                        "type": "array",
                                        "description": "List of SrLg",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "affinity": {
                                        "type": "object",
                                        "properties": {
                                          "value": {
                                            "type": "string",
                                            "description": "Affinity"
                                          },
                                          "mask": {
                                            "type": "string",
                                            "description": "Affinity Mask"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "vpnPackage": {
                        "type": "object",
                        "properties": {
                          "misconfigured": {
                            "type": "boolean",
                            "description": "true/false",
                            "default": false
                          },
                          "eviCount": {
                            "type": "integer",
                            "description": "Evi Count of Evpn"
                          },
                          "esiCount": {
                            "type": "integer",
                            "description": "Esi Count of Evpn"
                          },
                          "peCount": {
                            "type": "integer",
                            "description": "Pe Count of Evpn"
                          },
                          "endPointCount": {
                            "type": "integer",
                            "description": "EndPoint Count of Evpn"
                          },
                          "rtCount": {
                            "type": "integer",
                            "description": "RT count inside EVPN."
                          },
                          "rdCount": {
                            "type": "integer",
                            "description": "RD count inside EVPN."
                          },
                          "rtList": {
                            "type": "array",
                            "description": "Set of RT list associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "rdList": {
                            "type": "array",
                            "description": "Set of RD List associated with EVPN",
                            "items": {
                              "type": "string"
                            }
                          },
                          "transportPolicy": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "Transport policy type",
                                "enum": [
                                  "INHERIT_SERVICE_LEVEL",
                                  "CATALOG",
                                  "COLOR",
                                  "DEFAULT_NETWORK_ROUTING"
                                ]
                              },
                              "srPolicies": {
                                "type": "array",
                                "description": "Segment Routing policy details",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "headEnd": {
                                      "type": "string",
                                      "description": "Where the SR Policy is instantiated (implemented)"
                                    },
                                    "endPoint": {
                                      "type": "string",
                                      "description": "The destination of the SR Policy"
                                    },
                                    "color": {
                                      "type": "integer",
                                      "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                    },
                                    "catalog": {
                                      "type": "string",
                                      "description": "A transport policy type"
                                    },
                                    "fallback": {
                                      "type": "boolean",
                                      "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                      "default": false
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "isSubmarineLink": {
                        "type": "boolean",
                        "description": "An indicator if the FRE is from submarine",
                        "default": false
                      }
                    }
                  },
                  "relationships": {
                    "type": "object",
                    "properties": {
                      "serviceIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "equipmentIntent": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "manualSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicAutoSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicInheritedSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicPropagatedSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "manualShareSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "dynamicPropagatedShareSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "writableToNetworkSRLG": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "endPoints": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstruct": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitch": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitionFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concrete": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "resiliencyController": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "encapsulatedResiliency": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "freSwitchList": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "networkConstructAssociation": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "srlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "shareSrlg": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "groups": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "configurationAndSwitchControl": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "partitioningFres": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "composingFre": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "decomposedFreAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "concreteAssociations": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "supportedByServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "abstractServices": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "array",
                            "description": "The one-to-many relationship",
                            "items": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "The relationship resource type"
                                },
                                "id": {
                                  "type": "string",
                                  "description": "The unique identifier for the referenced resource."
                                }
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      },
                      "utilization": {
                        "type": "object",
                        "properties": {
                          "data": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "description": "The relationship resource type"
                              },
                              "id": {
                                "type": "string",
                                "description": "The unique identifier for the referenced resource."
                              }
                            }
                          },
                          "meta": {
                            "type": "object",
                            "properties": {
                              "partiallyPopulated": {
                                "type": "boolean",
                                "description": "Flags whether the included relationship object is partially populated or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "included": {
                "type": "array",
                "description": "Side loaded relationship resources",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putFrePlannedV4"
      },
      "task": true
    },
    {
      "name": "patchNsiApiV4FresFreIdFrePlanned",
      "summary": "Update attributes on the planned FRE by specific FRE ID",
      "description": "Upon request accepted, code 202 is returned and the output consists of JSON objects representing current fre resource. Example replace request:   {\n    \"operations\" : [\n        {\n            \"op\" : \"replace\",\n            \"attributes\" : {\n               \"userLabel\" : \"newLabel\",\n               \"description\" : \"This is the description on an Fre\"\n,            }\n        }\n    ]\n}\n   Example delete request:   {\n    \"operations\" : [\n        {\n            \"op\" : \"delete\",\n            \"attribute\" : \"use...(description truncated)",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "The id of the fre to be updated: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given fre.: {\"operations\": [{\"op\": \"Must be one of [replace, validateDiscovered, delete, add, srlgPatch, externalSrlgRemove]\", \"attributes\": {\"operationState\": \"Must be one of [FULLY_OPERATING, NOT_OPERATING, DEGRADED_OPERATION, NOT_APPLICABLE, UNDETERMINED, IN_SERVICE, DEGRADED, OUT_OF_SERVICE_EXTERNAL, OUT_OF_SERVICE]\", \"deploymentState\": \"Must be one of [SCHEDULED, NOT_PRESENT_IN_NETWORK, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, DEPLOYED, COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, DISCOVERED, MODIFYING, MODIFICATION_FAILED]\", \"intentLifeCycle\": \"Must be one of [SCHEDULED, DEPLOYMENT_IN_PROGRESS, PROVISIONED, INCOMPLETE_DEPLOYMENT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, COMPLETE_IN_NETWORK, MODIFYING, MODIFICATION_FAILED]\", \"deploymentStatusSummary\": \"string\", \"deploymentStatusDetails\": \"string\", \"isNonControllerBasedServiceOnHome\": \"boolean\", \"discrepancyState\": \"Must be one of [MATCH, MISMATCH, CHILD_CONFLICT]\", \"deploymentStateDependents\": \"Must be one of [COMPLETE_IN_NETWORK, INCOMPLETE_PARTIAL, INCOMPLETE_PARTIAL_IN_CONFLICT]\", \"userData\": \"object\", \"identifiers\": \"array\", \"derivedAttributes\": {\"intentLifeCyclePhase\": \"Must be one of [WAITING_TO_DEPLOY, DEPLOYING, ASSURING, RETIRING, ADOPTING_DISCOVERED]\", \"intentDeploymentState\": \"Must be one of [READY_TO_DEPLOY, DEPLOYMENT_IN_PROGRESS, INCOMPLETE_DEPLOYMENT, COMPLETE_FULLY_READY, INCOMPLETE_NOT_READY, INCOMPLETE_NOT_READY_CONFLICT, INCOMPLETE_READY_BEST_EFFORT, UNDEPLOYMENT_IN_PROGRESS, INCOMPLETE_UNDEPLOYMENT, WAITING_TO_ADOPT]\"}, \"serviceRate\": \"string\", \"oduFlexPackage\": {\"bitRate\": \"string\", \"tolerance\": \"string\", \"resizable\": \"boolean\"}, \"displayData\": {\"intentLifeCyclePhaseString\": \"Must be one of [SCHEDULED, DEPLOYING, DEPLOYED, DELETING, DISCOVERED]\", \"intentDeploymentStateString\": \"Must be one of [NOT_APPLICABLE, IN_PROGRESS, MONITORING, FAILED, IN_THE_NETWORK, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH]\", \"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\", \"sncgUserlabel\": \"string\", \"operationState\": \"string\", \"adminState\": \"string\", \"displayTopologySource\": \"string\", \"displayPhotonicSpectrumData\": [{\"frequency\": \"string\", \"wavelength\": \"string\", \"channel\": \"string\"}], \"displayResiliencyControllerData\": {\"recoverCharacteristics_onHome\": \"Must be one of [ACTIVE, NOT_ACTIVE]\"}, \"displayDeploymentState\": \"Must be one of [SCHEDULED, NETWORK_MISMATCH_DETECTED, PROPERTY_MISMATCH, DEPLOYED, DISCOVERED, DEPLOYING, MONITORING, DEPLOYMENT_FAILED, DELETING, DELETE_FAILED, MODIFYING, MODIFICATION_FAILED]\", \"remoteOSRPNodeName\": \"string\", \"headOSRPNodeName\": \"string\", \"isDTLSetUsedAsRoutingConstraint\": \"boolean\", \"displayName\": \"string\", \"displayServerRefreshState\": \"Must be one of [PENDING, CALCULATING, PROVISIONING, FAILED, NOT_APPLICABLE]\"}, \"utilizationData\": {\"totalCapacity\": \"string\", \"overrideTotalCapacity\": \"string\", \"calculatedTotalCapacity\": \"string\", \"usedCapacity\": \"string\", \"utilizationPercent\": \"string\", \"capacityUnits\": \"string\"}, \"resourceState\": \"Must be one of [root, planned, discovered, plannedAndDiscovered, unknown]\", \"note\": {\"noteMsg\": \"string\", \"lastUpdatedBy\": \"string\", \"lastUpdatedTime\": \"string\"}, \"bookingData\": {\"assignedBandwidth\": \"string\", \"assignedBandwidthUnit\": \"string\", \"bandwidthLockout\": \"boolean\", \"bookingFactor\": \"string\"}, \"policies\": {\"defaultAttributeSourcePolicy\": \"Must be one of [plannedOverDiscovered, discoveredOverPlanned]\", \"overrides\": [{\"attributeName\": \"string\", \"policies\": \"array\", \"attributeSource\": \"string\"}]}, \"customerName\": \"string\", \"serviceClass\": \"Must be one of [EVC, E_TRANSIT, E_ACCESS, VLAN, TDM, PSEUDOWIRE_LINK, TRANSPORT_CLIENT, PHOTONIC, TUNNEL, IP, LLDP, LAG, OTU, OSRP_LINK, OSRP_LINE, ROADM_LINE, OMS, FIBER, SNC, SNCP, ICL, RING, BGP_SESSION, EMBEDDED_ETHERNET_LINK, L_3_VPN, OT_SI, MEDIA, FLEXE_GROUP, FLEXE_LINK, FLEX_E, PATH, EVPN_VPWS]\", \"lqsData\": {\"status\": \"Must be one of [low, good, upgrade, high]\", \"margin\": {\"minMargin\": 123, \"upgrMargin\": 123, \"sdMargin\": 123, \"valid\": \"boolean\", \"viableAtEol\": \"string\"}, \"fiber\": {\"measuredLoss\": 123, \"modeledLoss\": 123, \"deltaLoss\": 123, \"modeledMargin\": 123, \"method\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\", \"reconciled\": \"boolean\", \"deltaAvgToPlannedLoss\": 123, \"avgLoss\": 123, \"lastCalculationTime\": \"string\", \"avgLossStatus\": \"Must be one of [low, good, high]\", \"plannedLoss\": 123, \"plannedLossMargin\": 123, \"currentLoss\": 123, \"currentLossTime\": \"string\", \"currentLossMethod\": \"Must be one of [totalPower, osc, ramanTelemetry, rls]\"}, \"ppg\": {\"snrStatus\": \"Must be one of [good, bad, neutral]\", \"currentTimeSnr\": 123, \"averageSnr\": 123, \"minSnr\": 123, \"plannedSnr\": 123, \"latency\": 123, \"chromaticDispersion\": 123, \"distance\": 123, \"deltaSnrPlanned\": 123, \"deltaSnrReference\": 123, \"heatMap\": 123, \"equivRefSpans\": 123, \"categorySnrReference\": \"string\"}}, \"restorationHealth\": {\"totalExplicitRoutes\": 123, \"availableExplicitRoutes\": 123, \"unavailableExplicitRoutes\": 123, \"availablePercentage\": 123, \"unavailablePercentage\": 123, \"homeAvailable\": \"boolean\"}, \"stitchingTriggers\": {\"partitioningFreConcreteIds\": \"array\", \"protectingFreConcreteIds\": \"array\", \"backpropagateTpeId\": \"string\"}, \"bandwidthTriggers\": {\"dependentLinks\": \"array\", \"dependentTunnels\": \"array\", \"maxBW\": \"string\", \"assignedBW\": \"string\"}, \"tags\": \"array\", \"linkLabel\": \"string\", \"serviceLabel\": \"string\", \"relatedType\": \"string\", \"referencedByAssociations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}], \"lastUpdatedAdminStateTimeStamp\": \"string\", \"lastUpdatedOperationalStateTimeStamp\": \"string\", \"serviceRefresh\": {\"state\": \"Must be one of [PENDING, FAILED, CALCULATING_DTLS, FOUND_DTLS, NO_DTLS_FOUND, UNSUPPORTED, PROVISIONING_DTLSET, DTLSET_PROVISIONED, PROVISIONING_DTLSET_FAILED, UPDATING_SNCG, UPDATE_SNCG_FAILED, SNC_REFRESH_COMPLETED]\", \"status\": \"string\"}, \"lastSyncTimeStamp\": \"string\", \"userLabel\": \"string\", \"mgmtName\": \"string\", \"nativeName\": \"string\", \"awarenessTime\": \"string\", \"originEventTime\": \"string\", \"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\", \"supportedByLayerRatePackageList\": [{\"layerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"layerRateQualifier\": \"Must be one of [ODUC1, ODUC2, ODUC2_25, ODUC2_30, ODUC3, ODUC4, ODUC4_60, ODUC4_70, ODUC5, ODUC5_90, ODUC6, ODUC6_110, ODUC7, ODUC8, ODUC9, ODUC10, ODUC11, ODUC12, ODUC13, ODUC14, ODUC15, ODUC16, OTUC1, OTUC2, OTUC2_25, OTUC2_30, OTUC3, OTUC3_50, OTUC4, OTUC4_60, OTUC4_70, OTUC5, OTUC5_90, OTUC6, OTUC6_110, OTUC7, OTUC8, OTUC9, OTUC10, OTUC11, OTUC12, OTUC13, OTUC14, OTUC15, OTUC16, OC3, OC12, OC48, OC192, OC768, STM1, STM4, STM16, STM64, STM256, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, OTU1, OTU2, OTU2e, OTU3, OTU4, _1GE, _10GE, _40GE, _100GE, _400GE, _2G5, _1G25, _10G, _40G, _100G, _150G, _200G, _250G, _300G, _350G, _400G, _450G, _500G, _550G, _600G, _650G, _700G, _750G, _800G, ETHFLEX, _10GE_ODUFLEX, _100GE_ODUFLEX, FICON1G, FICONEXPRESS2G, FICON4G, FICON8G, FICON16G, FC100, FC200, FC400, FC800, FC1200, FC1600, FC3200, _2G5_CBR, _10G_CBR, UNKNOWN]\"}], \"serviceClassQualifier\": \"Must be one of [VISIBLE, HIDDEN]\", \"multiHighestStackLayerRate\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"internalStructure\": \"Must be one of [SIMPLE, SIMPLE_SWITCHED, PROTECTED_ONE_END, MULTI_SIMPLE, MULTIPLE, PROTECTED_BOTH_ENDS, MULTIPOINT, HUB_AND_SPOKE, EXPLICIT, INTERCONNECT_ONE_END, INTERCONNECT_BOTH_ENDS, DUAL_HOMED_ONE_END, DUAL_HOMED_BOTH_ENDS, MULTIPOINT_DC, FULL_MESH, PARTIAL_MESH, UNKNOWN, MULTI_HOMED_ONE_END, MULTI_HOMED_BOTH_END, HVPLS]\", \"networkRole\": \"Must be one of [IFRE, FREAP, FREhAP, ROADMLINE, IFRECP, EFRE]\", \"directionality\": \"Must be one of [unidirectional, bidirectional]\", \"topologySources\": \"array\", \"state\": \"Must be one of [IS, OOS, OOS_AUMA]\", \"adminState\": \"Must be one of [ENABLED, DISABLED, NOT_APPLICABLE, IN_SERVICE, OUT_OF_SERVICE]\", \"controlActivityState\": \"Must be one of [NONE, ACTIVATING, DEACTIVATING, IDLE, PENDING, MODIFYING, FAILING, DEGRADED]\", \"signalContentType\": \"string\", \"modelType\": \"Must be one of [controlPlane, regenService, resiliency]\", \"lifeCycleRules\": {\"autoCreatedByNetwork\": \"boolean\", \"autoDeletedByNetwork\": \"boolean\"}, \"photonicSpectrumPackage\": {\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}, \"photonicSpectrumPackageList\": [{\"minFreqDeadBand\": \"string\", \"maxFreqDeadBand\": \"string\", \"targetMinFreq\": \"string\", \"targetMaxFreq\": \"string\", \"minFreqGuardBand\": \"string\", \"maxFreqGuardBand\": \"string\", \"freqResolution\": \"string\", \"signalBandWidth10DB\": \"string\", \"signalBandWidth3DB\": \"string\", \"frequency\": \"string\", \"minFreq\": \"string\", \"maxFreq\": \"string\", \"width\": \"string\", \"wavelength\": \"string\", \"wavelengthGrid \": \"string\"}], \"cfmPackages\": [{\"cfmServiceName\": \"string\", \"ccmPriority\": \"string\", \"ccmTransmitState\": \"Must be one of [ON, OFF, PARTIAL]\", \"ccmInterval\": \"string\", \"ccmIntervalUnit\": \"string\", \"cfmAdminState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"cfmOperState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"maName\": \"string\", \"maFormat\": \"string\", \"mdName\": \"string\", \"mdFormat\": \"string\", \"mdLevel\": \"string\", \"megId\": \"string\", \"alarmPriority\": \"string\", \"alarmTime\": \"string\", \"alarmTimeUnit\": \"string\", \"remoteMepAging\": \"Must be one of [on, off]\", \"remoteMepAgingTime\": \"string\", \"remoteMepAgingTimeUnit\": \"string\", \"dmmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\", \"slmState\": \"Must be one of [ENABLED, DISABLED, PARTIAL]\"}], \"segmentId\": \"string\", \"mplsPackage\": {\"lspName\": \"string\", \"lspId\": \"string\", \"coRouted\": \"boolean\", \"signaled\": \"boolean\", \"subType\": \"Must be one of [TP, TE]\", \"direction\": \"Must be one of [bidirectional, ingress, egress, unidirectional]\", \"tunnelType\": \"Must be one of [rsvp_ingress_corout, rsvp_egress_corout, rsvp_transit_corout, static_ingress_corout, static_egress_corout, static_transit_corout, static_ingress_unidir, static_egress_unidir, static_transit_unidir, rsvp_ingress_unidir, rsvp_transit_unidir, static_ingress_assoc, rsvp_ingress, rsvp_transit, rsvp_egress]\", \"ctrlPlaneId\": \"string\", \"srcIp\": \"string\", \"srcTunnelId\": \"string\", \"destIp\": \"string\", \"destTunnelId\": \"string\", \"fwdIn\": \"string\", \"fwdOut\": \"string\", \"revIn\": \"string\", \"revOut\": \"string\", \"prevHopIp\": \"string\", \"nextHopIp\": \"string\", \"prevHopIfNum\": \"string\", \"nextHopIfNum\": \"string\", \"localIfNamePrevHop\": \"string\", \"localIfNameNextHop\": \"string\", \"RxTag\": \"string\", \"TxTag\": \"string\", \"tunnelRole\": \"Must be one of [headEnd, tailEnd, transit]\", \"bw\": {\"unit\": \"string\", \"used\": \"string\", \"minimum\": \"string\", \"maximum\": \"string\", \"increment\": \"string\", \"requested\": \"string\", \"operational\": \"string\", \"total\": \"string\", \"bookingFactor\": \"string\", \"maxReservable\": \"string\", \"available\": \"string\", \"autoSize\": \"Must be one of [enable, disable]\", \"autoSizingMode\": \"Must be one of [none, cac, utilization]\", \"autoSizeFailureAction\": \"Must be one of [none, alarm, mbb]\", \"autoSizeIntervalMinutes\": \"string\", \"autoSizeLastResizeState\": \"Must be one of [success, failure, in_progress]\", \"autoSizeLastResizeStartTime\": \"string\", \"autoSizeLastResizeEndTime\": \"string\", \"autoSizeLastResizeReason\": \"string\", \"profileName\": \"string\"}, \"autoBackup\": \"Must be one of [on, off]\", \"diversityResource\": \"Must be one of [unknown, none, link, srlg, node, srlg_and_node, srlg_and_link, link_and_node, srlg_or_node, srlg_and_link_and_node]\", \"diversityLevel\": \"Must be one of [strict, maximal]\", \"explicitRouteObject\": \"array\", \"bfd\": {\"configured\": \"boolean\", \"profileName\": \"string\", \"adminState\": \"Must be one of [up, down]\", \"operationalState\": \"Must be one of [up, down]\", \"role\": \"Must be one of [passive, active, any]\", \"transmitInterval\": \"string\", \"receiveInterval\": \"string\"}, \"aisProfileName\": \"string\", \"aisSessionAdminState\": \"Must be one of [up, down]\", \"aisRefreshTimer\": 123, \"aisRefreshTimerUnit\": \"string\", \"frrSignaling\": \"Must be one of [on, off]\", \"frrProfile\": \"Must be one of [none, link_protect, node_protect]\", \"explicitTunnel\": {\"pathName\": \"string\", \"hops\": [{\"hopAddress\": \"string\", \"hopType\": \"Must be one of [strict, loose]\"}]}, \"fixedTtl\": \"string\", \"setupPriority\": \"string\", \"holdPriority\": \"string\", \"optimization\": \"Must be one of [on, off]\", \"optimizationInterval\": 123, \"optimizationIntervalUnit\": \"string\", \"srlg\": \"array\", \"colorGroup\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAll\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAny\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"includeAllBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"excludeAnyBackupTunnel\": {\"name\": \"string\", \"bitmask\": \"string\", \"colors\": [{\"name\": \"string\", \"bitmask\": \"string\"}]}, \"facilityBypass\": \"boolean\", \"softPreemption\": \"Must be one of [enable, disable]\", \"stickyLsp\": \"Must be one of [on, off]\", \"mbbHistory\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"result\": \"string\", \"reason\": \"string\"}], \"frr\": {\"frrProtected\": \"boolean\", \"profileName\": \"string\", \"localProtection\": {\"protectionAvailable\": \"boolean\", \"protectionInUse\": \"boolean\", \"protectionFbName\": \"string\"}, \"actualProtectionRoute\": [{\"ip\": \"string\", \"protectionType\": \"Must be one of [none, link_protect, node_protect]\", \"protectionInUse\": \"boolean\", \"bwProtected\": \"boolean\"}]}, \"fb\": {\"frrAutoCreated\": \"boolean\", \"protectedInterface\": \"string\", \"excludeIp\": \"string\", \"protectedTunnels\": [{\"name\": \"string\", \"srcIp\": \"string\", \"destIp\": \"string\", \"role\": \"Must be one of [ingress, transit]\"}]}, \"fbProfile\": {\"profileName\": \"string\", \"index\": 123, \"associatedInterfaces\": \"array\", \"nodesShareSrlg\": \"array\", \"linksShareSrlg\": \"array\", \"srlgMode\": \"Must be one of [maximal, strict, ignore]\"}, \"shareSrlg\": \"array\"}, \"freType\": \"Must be one of [explicitRoute, explicitRouteGroup, cascadedExplicitRoute, snc, sncGroup, regen, route, resilientConfig, osrpLine, osrpLink, sncp, eline, elan, etree, dropAndContinue, explicitRouteInstance, omsCutThroughRegen, l3vpn, cascadedExplicitRouteInstance, staticRoute, eBgpSession, vpws]\", \"routingConstraints\": {\"isRouteExclusive\": \"boolean\", \"maxCost\": 123, \"identifier\": \"string\", \"routeExclusivity\": \"Must be one of [Working, WorkingProtect, Preferred, No, Yes, Disable]\", \"maxProtectCost\": 123, \"costCriteria\": \"Must be one of [Delay, AdminWeight]\", \"protectionClass\": \"Must be one of [UNPROTECTED_HIGH, UNPROTECTED_LOW]\", \"homeCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"protectCostPreference\": \"Must be one of [Mandatory, BestEffort, Disable]\", \"isGroupingForCoroutingRequired\": \"boolean\", \"inclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}, \"exclusionConstraints\": {\"associations\": [{\"orderIndex\": 123, \"relationshipType\": \"Must be one of [concrete, owningServer, physical]\", \"relationship\": \"Must be one of [networkConstructs, tpes, fres]\", \"freType\": \"string\", \"identifier\": \"object\", \"id\": \"string\", \"nodalId\": \"string\"}]}}, \"maxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"usedBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"plannedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"nonPlannedUsedBandwidth\": [{\"startTime\": \"string\", \"endTime\": \"string\", \"expectationId\": \"string\", \"recurrenceRule\": {\"frequency\": \"Must be one of [MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, YEARLY]\", \"interval\": 123, \"until\": \"string\", \"count\": 123}, \"capacities\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}]}], \"explicitRouteGroup\": {\"groupType\": \"Must be one of [INCLUSION, EXCLUSION]\"}, \"active\": \"boolean\", \"controlPlanePackage\": {\"sncType\": \"Must be one of [DYNAMIC, PERMANENT]\", \"meshRestorable\": \"boolean\", \"grouped\": \"boolean\", \"exclusiveRouting\": \"boolean\", \"sncRole\": \"Must be one of [WORKING, PROTECT]\", \"sncpPackage\": {\"peerOsrpNodeName\": \"string\", \"peerRole\": \"Must be one of [WORKING, PROTECT]\", \"peerIdentifier\": \"string\", \"srcEpShared\": \"boolean\", \"destEpShared\": \"boolean\"}, \"backOffPeriod\": 123, \"regroomAllowed\": \"boolean\", \"ovpnIds\": \"array\", \"secOvpnIds\": \"array\", \"configuredLatencyType\": \"Must be one of [disc, manual]\", \"rhpEnabled\": \"boolean\", \"integrityCheckEnabled\": \"Must be one of [YES, NO]\", \"meshAttemptLimitEnabled\": \"boolean\", \"meshAttemptLimit\": 123, \"meshAttemptCounter\": 123, \"nativePST\": \"string\", \"homePathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}, \"restorationPathPreemption\": {\"setupPriority\": 123, \"holdingPriority\": 123, \"preemptionLevel\": \"string\"}}, \"additionalAttributes\": \"object\", \"resourcePartitionInfo\": \"array\", \"syncScopes\": [{\"context\": \"string\", \"name\": \"array\"}], \"provisioningAttributes\": \"object\", \"stitchingFloorActive\": \"boolean\", \"reliability\": \"Must be one of [MANUAL, AUTO]\", \"isInConflict\": \"boolean\", \"isStandaloneFre\": \"boolean\", \"description\": \"string\", \"resiliencyHandlingPackage\": [{\"layerRateStack\": \"array\", \"edges\": [{\"switchTpeId\": \"string\", \"clientTpeId\": \"string\"}], \"commonEdgeTpeId\": \"string\", \"direction\": \"Must be one of [Tx, Rx]\"}], \"resiliencyPackage\": {\"role\": \"Must be one of [Working, Protecting]\"}, \"adminWt\": 123, \"bundleIds\": \"array\", \"latency\": 123, \"domainTypes\": \"array\", \"resilienceLevel\": \"Must be one of [UNPROTECTED, PARTIAL, PROTECTED, PROTECTED_IN_JEOPARDY]\", \"retainedMaxReservableBandwidth\": [{\"layer\": \"Must be one of [ETHERNET, OTU1, OTU2, OTU2e, OTU3, OTU4, OTUCn, OTSi, OMS, OS, PHY, OTS, FICON, FC, ODU, ODU0, ODU1, ODU2, ODU2e, ODU3, ODU4, ODUCn, DSR, DSR_10GE, DSR_100GE, DSR_ETHERNET, ENCAPSULATION, MPLS, MPLS_PROTECTION, MEDIA, LAG, RS, E0, E1, E3, E1_2M, EC1, DSR_2M, LINE_OC3_STS3_AND_MS_STM1, SECTION_OC3_STS3_AND_RS_STM1, DSR_OC3_STM1, DSR_OC12_STM4, DSR_OC48_STM16, DSR_OC192_STM64, CES_IWF, T1, DSR_1_5M, STS1, STS3C, STS12C, STS24C, STS48C, STS192C, DS0, DS1, DS3, VT15, VT2, NOT_APPLICABLE, ODUFLEX, OTUg, ODUg, BGP, G8032, FLEXE_GROUP, FLEXE, VC3, VC4, VC4_4C, VC4_8C, VC4_16C, VC4_64C, VC11, VC12, IP, ES, CBR]\", \"capacityClass\": \"Must be one of [discrete, continuous]\", \"capacity\": 123, \"capacityType\": \"Must be one of [RSZ, NRSZ]\", \"capacitySize\": {\"size\": \"array\", \"pattern\": {\"type\": \"Must be one of [LIST, RANGE, POOL, PERCENTAGE]\", \"format\": \"string\"}, \"unit\": \"string\"}, \"capacityCalculationRule\": \"string\", \"source\": \"string\", \"maxLimit\": 123}], \"srlg\": \"array\", \"shareSrlg\": \"array\", \"resiliencyTopologyPackage\": {\"switchTpeId\": \"string\", \"resilientFreId\": \"string\"}, \"bgpPackage\": {\"sessionType\": \"Must be one of [IBGP, EBGP]\", \"sessionState\": \"Must be one of [IDLE, CONNECT, ACTIVE, OPENSENT, OPENCONFIRM, ESTABLISHED]\", \"protocolVersion\": \"string\"}, \"gneSubnetName\": \"string\", \"groupPackage\": {\"groupId\": \"string\", \"aid\": \"string\", \"groupToBeCreated\": \"boolean\"}, \"txInfo\": [{\"dropPort\": \"string\", \"transMode\": \"string\", \"frequency\": \"string\", \"minDispersion\": \"string\", \"maxDispersion\": \"string\", \"lowFrequencyGuardband\": \"string\", \"highFrequencyGuardband\": \"string\", \"expectedRestorationTime\": \"string\", \"linkOptimizationMode\": \"string\", \"egressRegenPort\": \"string\"}], \"vrfPackage\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"remoteOSRPNodeName\": \"string\", \"otdrPackage\": {\"sourceOtdrcfgaId\": \"string\", \"destinationOtdrcfgaId\": \"string\", \"isOtdrCapable\": \"string\", \"sourceNcId\": \"string\", \"destinationNcId\": \"string\", \"sourceTraceTimestamp\": \"string\", \"destinationTraceTimestamp\": \"string\", \"sourceTraceType\": \"string\", \"destinationTraceType\": \"string\"}, \"externalRoutePackage\": {\"staticRoute\": {\"vrfName\": \"string\", \"vrfId\": \"string\", \"l3VpnId\": \"string\", \"destinationPrefix\": \"string\", \"dropTraffic\": \"boolean\", \"nextHopIp\": \"string\", \"outgoingInterfaceName\": \"string\", \"routePreference\": 123, \"tag\": 123, \"description\": \"string\", \"routeSelected\": \"boolean\"}}, \"evpn\": {\"evi\": {\"id\": 123, \"routeDistinguisher\": \"string\", \"exportRouteTargets\": \"array\", \"importRouteTargets\": \"array\", \"description\": \"string\", \"staticRouteIDs\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"service\": {\"type\": \"Must be one of [VPWS, VPWS_FXC]\", \"localServiceId\": 123, \"remoteServiceId\": 123, \"l2mtu\": 123, \"controlWord\": \"boolean\", \"operationalState\": \"Must be one of [UP, DOWN]\"}}, \"srTePolicyPackage\": {\"name\": \"string\", \"sourceEndPoint\": \"string\", \"destEndPoint\": \"string\", \"color\": 123, \"reversionHoldTimer\": 123, \"outLabels\": \"string\", \"outInterfaceName\": \"string\", \"operationState\": \"Must be one of [Up, Down]\", \"bindingSidAllocationMode\": \"Must be one of [SystemDefined, Device]\", \"adminState\": \"Must be one of [UP, DOWN]\", \"signalingType\": \"Must be one of [ISIS_SR, OSPF_SR]\", \"reversionState\": \"Must be one of [enable, disable]\", \"createTime\": \"string\", \"upTime\": \"string\", \"bindingSid\": {\"bindingAllocMode\": \"Must be one of [explicit, dynamic]\", \"dataplaneType\": \"Must be one of [mpls, srv6]\", \"bindingAllocatedSid\": \"string\"}, \"candidatePaths\": [{\"protocolOrigin\": \"Must be one of [local, bgp, pcep]\", \"originator\": \"string\", \"discriminator\": 123, \"preference\": 123, \"name\": \"string\", \"description\": \"string\", \"isBestCandiatePath\": \"boolean\", \"candidatePathType\": \"string\", \"segmentLists\": [{\"name\": \"object\", \"weight\": 123, \"valid\": \"boolean\", \"invalidationReason\": \"string\", \"segments\": [{\"index\": 123, \"segmentType\": \"Must be one of [A, C, F]\", \"value\": \"object\", \"localIpv4Address\": \"object\", \"remoteIpv4Address\": \"object\", \"sidValue\": \"string\", \"ipAddress\": \"string\"}]}]}], \"description\": \"string\", \"userConstraints\": {\"name\": \"string\", \"description\": \"string\", \"servicePriority\": {\"name\": \"string\", \"description\": \"string\", \"cos\": 123, \"quota\": \"string\"}, \"optimizationAlgorithmMetric\": \"Must be one of [Shortest_TE_metric, Shortest_IGP_metric, Lowest_delay, Lowest_performance_delay, Lowest_number_of_hops]\", \"additionalConstraints\": {\"diverseSource\": \"string\", \"diverseEndpoint\": \"string\", \"general\": {\"useAnycastSIDsForABRResiliency\": \"boolean\", \"useBindingSIDForCoreAreaTunnelsOrPolicies\": \"boolean\", \"bsidTunnelColor\": 123}, \"protection\": {\"nodeDiverse\": \"boolean\", \"linkDiverse\": \"boolean\", \"srlgDiverse\": \"boolean\", \"peDiverse\": \"boolean\", \"transportSRLGDiverse\": \"boolean\"}, \"inclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}, \"exclusionConstraints\": {\"nodes\": [{\"name\": \"string\", \"type\": \"Must be one of [Strict, Loose]\"}], \"interfaces\": \"array\", \"srlg\": \"array\", \"affinity\": {\"value\": \"string\", \"mask\": \"string\"}}}}}, \"vpnPackage\": {\"misconfigured\": \"boolean\", \"eviCount\": 123, \"esiCount\": 123, \"peCount\": 123, \"endPointCount\": 123, \"rtCount\": 123, \"rdCount\": 123, \"rtList\": \"array\", \"rdList\": \"array\", \"transportPolicy\": {\"type\": \"Must be one of [INHERIT_SERVICE_LEVEL, CATALOG, COLOR, DEFAULT_NETWORK_ROUTING]\", \"srPolicies\": [{\"headEnd\": \"string\", \"endPoint\": \"string\", \"color\": 123, \"catalog\": \"string\", \"fallback\": \"boolean\"}]}}, \"isSubmarineLink\": \"boolean\"}, \"attribute\": \"string\", \"path\": \"string\", \"keys\": \"array\", \"srlgRelationships\": {\"srlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicAutoSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"shareSrlg\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"manualShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"dynamicPropagatedShareSRLG\": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [srlg, shareSrlg]\", \"attributes\": {\"structured\": \"object\", \"opaque\": \"string\"}}]}, \"srlgPatchTime\": \"string\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an fre resource",
                      "enum": [
                        "replace",
                        "validateDiscovered",
                        "delete",
                        "add",
                        "srlgPatch",
                        "externalSrlgRemove"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "operationState": {
                          "type": "string",
                          "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints.",
                          "enum": [
                            "FULLY_OPERATING",
                            "NOT_OPERATING",
                            "DEGRADED_OPERATION",
                            "NOT_APPLICABLE",
                            "UNDETERMINED",
                            "IN_SERVICE",
                            "DEGRADED",
                            "OUT_OF_SERVICE_EXTERNAL",
                            "OUT_OF_SERVICE"
                          ]
                        },
                        "deploymentState": {
                          "type": "string",
                          "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                          "enum": [
                            "SCHEDULED",
                            "NOT_PRESENT_IN_NETWORK",
                            "DEPLOYMENT_IN_PROGRESS",
                            "PROVISIONED",
                            "INCOMPLETE_DEPLOYMENT",
                            "DEPLOYED",
                            "COMPLETE_IN_NETWORK",
                            "INCOMPLETE_PARTIAL",
                            "INCOMPLETE_PARTIAL_IN_CONFLICT",
                            "INCOMPLETE_READY_BEST_EFFORT",
                            "UNDEPLOYMENT_IN_PROGRESS",
                            "INCOMPLETE_UNDEPLOYMENT",
                            "DISCOVERED",
                            "MODIFYING",
                            "MODIFICATION_FAILED"
                          ]
                        },
                        "intentLifeCycle": {
                          "type": "string",
                          "description": "Represents the Intent LifeCycle owned by IFD",
                          "enum": [
                            "SCHEDULED",
                            "DEPLOYMENT_IN_PROGRESS",
                            "PROVISIONED",
                            "INCOMPLETE_DEPLOYMENT",
                            "UNDEPLOYMENT_IN_PROGRESS",
                            "INCOMPLETE_UNDEPLOYMENT",
                            "COMPLETE_IN_NETWORK",
                            "MODIFYING",
                            "MODIFICATION_FAILED"
                          ]
                        },
                        "deploymentStatusSummary": {
                          "type": "string",
                          "description": "Owned by SMO. Set through REST to to indicate status summary of the service in the service move workflow"
                        },
                        "deploymentStatusDetails": {
                          "type": "string",
                          "description": "Owned by SMO. Set through REST to to indicate status details of the service in the service move workflow"
                        },
                        "isNonControllerBasedServiceOnHome": {
                          "type": "boolean",
                          "description": "An indicator if the FRE is onHome.  Currently used by SMO.",
                          "default": false
                        },
                        "discrepancyState": {
                          "type": "string",
                          "description": "Represents the comparison of planned and discovered data for an FRE",
                          "enum": [
                            "MATCH",
                            "MISMATCH",
                            "CHILD_CONFLICT"
                          ]
                        },
                        "deploymentStateDependents": {
                          "type": "string",
                          "description": "Represents rolled deployment state of the immediate children",
                          "enum": [
                            "COMPLETE_IN_NETWORK",
                            "INCOMPLETE_PARTIAL",
                            "INCOMPLETE_PARTIAL_IN_CONFLICT"
                          ]
                        },
                        "userData": {
                          "type": "object"
                        },
                        "identifiers": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        },
                        "derivedAttributes": {
                          "type": "object",
                          "properties": {
                            "intentLifeCyclePhase": {
                              "type": "string",
                              "description": "Represents the intent life cycle stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "WAITING_TO_DEPLOY",
                                "DEPLOYING",
                                "ASSURING",
                                "RETIRING",
                                "ADOPTING_DISCOVERED"
                              ]
                            },
                            "intentDeploymentState": {
                              "type": "string",
                              "description": "Represents the intent deployment stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "READY_TO_DEPLOY",
                                "DEPLOYMENT_IN_PROGRESS",
                                "INCOMPLETE_DEPLOYMENT",
                                "COMPLETE_FULLY_READY",
                                "INCOMPLETE_NOT_READY",
                                "INCOMPLETE_NOT_READY_CONFLICT",
                                "INCOMPLETE_READY_BEST_EFFORT",
                                "UNDEPLOYMENT_IN_PROGRESS",
                                "INCOMPLETE_UNDEPLOYMENT",
                                "WAITING_TO_ADOPT"
                              ]
                            }
                          }
                        },
                        "serviceRate": {
                          "type": "string",
                          "description": "The service rate of the ODUFLEX FRE"
                        },
                        "oduFlexPackage": {
                          "type": "object",
                          "properties": {
                            "bitRate": {
                              "type": "string",
                              "description": "Defines the bit rate of the ODUFlex."
                            },
                            "tolerance": {
                              "type": "string",
                              "description": "Defines the tolerance in ppm of the ODUFlex payload."
                            },
                            "resizable": {
                              "type": "boolean",
                              "description": "Defines if the ODUFlex is resizable.",
                              "default": false
                            }
                          }
                        },
                        "displayData": {
                          "type": "object",
                          "properties": {
                            "intentLifeCyclePhaseString": {
                              "type": "string",
                              "description": "Represents the different phases of the service intent through its life cycle",
                              "enum": [
                                "SCHEDULED",
                                "DEPLOYING",
                                "DEPLOYED",
                                "DELETING",
                                "DISCOVERED"
                              ]
                            },
                            "intentDeploymentStateString": {
                              "type": "string",
                              "description": "Represents the deployment state of the service intent through its life cycle",
                              "enum": [
                                "NOT_APPLICABLE",
                                "IN_PROGRESS",
                                "MONITORING",
                                "FAILED",
                                "IN_THE_NETWORK",
                                "NETWORK_MISMATCH_DETECTED",
                                "PROPERTY_MISMATCH"
                              ]
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The frequency value for one of the underlying Endpoints"
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The corresponding wavelength value for the frequency attribute"
                            },
                            "channel": {
                              "type": "string",
                              "description": "The corresponding channel number for the frequency attribute"
                            },
                            "sncgUserlabel": {
                              "type": "string",
                              "description": "For ControlPlane SNCs only, the userlabel of the parent SNC group"
                            },
                            "operationState": {
                              "type": "string",
                              "description": "Represents the total traffic carrying capability of the FRE. Relates to flow of traffic across the FRE between endpoints."
                            },
                            "adminState": {
                              "type": "string",
                              "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic."
                            },
                            "displayTopologySource": {
                              "type": "string",
                              "description": "The source of the FRE"
                            },
                            "displayPhotonicSpectrumData": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "The frequency value for one of the underlying Endpoints"
                                  },
                                  "wavelength": {
                                    "type": "string",
                                    "description": "The corresponding wavelength value for the frequency attribute"
                                  },
                                  "channel": {
                                    "type": "string",
                                    "description": "The corresponding channel number for the frequency attribute"
                                  }
                                }
                              }
                            },
                            "displayResiliencyControllerData": {
                              "type": "object",
                              "properties": {
                                "recoverCharacteristics_onHome": {
                                  "type": "string",
                                  "description": "Flag indicating if currently on the home path",
                                  "enum": [
                                    "ACTIVE",
                                    "NOT_ACTIVE"
                                  ]
                                }
                              }
                            },
                            "displayDeploymentState": {
                              "type": "string",
                              "description": "Represents the stage that the FRE is at in the construction/deployment/discovery life cycle",
                              "enum": [
                                "SCHEDULED",
                                "NETWORK_MISMATCH_DETECTED",
                                "PROPERTY_MISMATCH",
                                "DEPLOYED",
                                "DISCOVERED",
                                "DEPLOYING",
                                "MONITORING",
                                "DEPLOYMENT_FAILED",
                                "DELETING",
                                "DELETE_FAILED",
                                "MODIFYING",
                                "MODIFICATION_FAILED"
                              ]
                            },
                            "remoteOSRPNodeName": {
                              "type": "string",
                              "description": "Destination OSRP node name"
                            },
                            "headOSRPNodeName": {
                              "type": "string",
                              "description": "Head OSRP node name"
                            },
                            "isDTLSetUsedAsRoutingConstraint": {
                              "type": "boolean",
                              "description": "Flags whether DTLSet FREs are reserved on the basis of whether they are referenced by an snc/sncg or not",
                              "default": false
                            },
                            "displayName": {
                              "type": "string",
                              "description": "Display name of the FRE"
                            },
                            "displayServerRefreshState": {
                              "type": "string",
                              "description": "Enumeration of the various SNC refresh life cycle states",
                              "enum": [
                                "PENDING",
                                "CALCULATING",
                                "PROVISIONING",
                                "FAILED",
                                "NOT_APPLICABLE"
                              ]
                            }
                          }
                        },
                        "utilizationData": {
                          "type": "object",
                          "properties": {
                            "totalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity"
                            },
                            "overrideTotalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity override - User entered REST API value"
                            },
                            "calculatedTotalCapacity": {
                              "type": "string",
                              "description": "Utilization total capacity - MCP calculated value"
                            },
                            "usedCapacity": {
                              "type": "string",
                              "description": "Utilization used capacity"
                            },
                            "utilizationPercent": {
                              "type": "string",
                              "description": "Utilization percentage of total capacity that is used"
                            },
                            "capacityUnits": {
                              "type": "string",
                              "description": "Units of the capacity information"
                            }
                          }
                        },
                        "resourceState": {
                          "type": "string",
                          "description": "Nsi Resource State.",
                          "enum": [
                            "root",
                            "planned",
                            "discovered",
                            "plannedAndDiscovered",
                            "unknown"
                          ]
                        },
                        "note": {
                          "type": "object",
                          "properties": {
                            "noteMsg": {
                              "type": "string",
                              "description": "The message left on the note left by the user"
                            },
                            "lastUpdatedBy": {
                              "type": "string",
                              "description": "The name of the user that last edited the note"
                            },
                            "lastUpdatedTime": {
                              "type": "string",
                              "description": "The time the note was last updated"
                            }
                          }
                        },
                        "bookingData": {
                          "type": "object",
                          "properties": {
                            "assignedBandwidth": {
                              "type": "string",
                              "description": "The bandwidth assigned to the link."
                            },
                            "assignedBandwidthUnit": {
                              "type": "string",
                              "description": "The unit of the bandwidth assigned to the link."
                            },
                            "bandwidthLockout": {
                              "type": "boolean",
                              "description": "Flag that enables/disables a link from having additional tunnel BW being consumed.",
                              "default": false
                            },
                            "bookingFactor": {
                              "type": "string",
                              "description": "The factor that dictates how much overbooking is allowed."
                            }
                          }
                        },
                        "policies": {
                          "type": "object",
                          "properties": {
                            "defaultAttributeSourcePolicy": {
                              "type": "string",
                              "description": "Source of attribute.",
                              "enum": [
                                "plannedOverDiscovered",
                                "discoveredOverPlanned"
                              ]
                            },
                            "overrides": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "attributeName": {
                                    "type": "string",
                                    "description": "Attribute path(e.g. attribute.customerCode or relationship.endpoints)"
                                  },
                                  "policies": {
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "plannedOverDiscovered",
                                        "discoveredOverPlanned"
                                      ]
                                    }
                                  },
                                  "attributeSource": {
                                    "type": "string",
                                    "description": "Attribute source, in case it has the value from some other references, (e.g. attributes.srlg is relationships.srlgs.id"
                                  }
                                }
                              }
                            }
                          }
                        },
                        "customerName": {
                          "type": "string",
                          "description": "The name of the customer for the fre."
                        },
                        "serviceClass": {
                          "type": "string",
                          "description": "Represents the type of FRE service",
                          "enum": [
                            "EVC",
                            "E_TRANSIT",
                            "E_ACCESS",
                            "VLAN",
                            "TDM",
                            "PSEUDOWIRE_LINK",
                            "TRANSPORT_CLIENT",
                            "PHOTONIC",
                            "TUNNEL",
                            "IP",
                            "LLDP",
                            "LAG",
                            "OTU",
                            "OSRP_LINK",
                            "OSRP_LINE",
                            "ROADM_LINE",
                            "OMS",
                            "FIBER",
                            "SNC",
                            "SNCP",
                            "ICL",
                            "RING",
                            "BGP_SESSION",
                            "EMBEDDED_ETHERNET_LINK",
                            "L_3_VPN",
                            "OT_SI",
                            "MEDIA",
                            "FLEXE_GROUP",
                            "FLEXE_LINK",
                            "FLEX_E",
                            "PATH",
                            "EVPN_VPWS"
                          ]
                        },
                        "lqsData": {
                          "type": "object",
                          "properties": {
                            "status": {
                              "type": "string",
                              "enum": [
                                "low",
                                "good",
                                "upgrade",
                                "high"
                              ]
                            },
                            "margin": {
                              "type": "object",
                              "properties": {
                                "minMargin": {
                                  "type": "number"
                                },
                                "upgrMargin": {
                                  "type": "number"
                                },
                                "sdMargin": {
                                  "type": "number"
                                },
                                "valid": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "viableAtEol": {
                                  "type": "string"
                                }
                              }
                            },
                            "fiber": {
                              "type": "object",
                              "properties": {
                                "measuredLoss": {
                                  "type": "number"
                                },
                                "modeledLoss": {
                                  "type": "number"
                                },
                                "deltaLoss": {
                                  "type": "number"
                                },
                                "modeledMargin": {
                                  "type": "number"
                                },
                                "method": {
                                  "type": "string",
                                  "enum": [
                                    "totalPower",
                                    "osc",
                                    "ramanTelemetry",
                                    "rls"
                                  ]
                                },
                                "reconciled": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "deltaAvgToPlannedLoss": {
                                  "type": "number"
                                },
                                "avgLoss": {
                                  "type": "number"
                                },
                                "lastCalculationTime": {
                                  "type": "string"
                                },
                                "avgLossStatus": {
                                  "type": "string",
                                  "enum": [
                                    "low",
                                    "good",
                                    "high"
                                  ]
                                },
                                "plannedLoss": {
                                  "type": "number"
                                },
                                "plannedLossMargin": {
                                  "type": "number"
                                },
                                "currentLoss": {
                                  "type": "number"
                                },
                                "currentLossTime": {
                                  "type": "string"
                                },
                                "currentLossMethod": {
                                  "type": "string",
                                  "enum": [
                                    "totalPower",
                                    "osc",
                                    "ramanTelemetry",
                                    "rls"
                                  ]
                                }
                              }
                            },
                            "ppg": {
                              "type": "object",
                              "properties": {
                                "snrStatus": {
                                  "type": "string",
                                  "enum": [
                                    "good",
                                    "bad",
                                    "neutral"
                                  ]
                                },
                                "currentTimeSnr": {
                                  "type": "number"
                                },
                                "averageSnr": {
                                  "type": "number"
                                },
                                "minSnr": {
                                  "type": "number"
                                },
                                "plannedSnr": {
                                  "type": "number"
                                },
                                "latency": {
                                  "type": "number"
                                },
                                "chromaticDispersion": {
                                  "type": "number"
                                },
                                "distance": {
                                  "type": "number"
                                },
                                "deltaSnrPlanned": {
                                  "type": "number"
                                },
                                "deltaSnrReference": {
                                  "type": "number"
                                },
                                "heatMap": {
                                  "type": "number"
                                },
                                "equivRefSpans": {
                                  "type": "number"
                                },
                                "categorySnrReference": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        },
                        "restorationHealth": {
                          "type": "object",
                          "properties": {
                            "totalExplicitRoutes": {
                              "type": "integer"
                            },
                            "availableExplicitRoutes": {
                              "type": "integer"
                            },
                            "unavailableExplicitRoutes": {
                              "type": "integer"
                            },
                            "availablePercentage": {
                              "type": "integer"
                            },
                            "unavailablePercentage": {
                              "type": "integer"
                            },
                            "homeAvailable": {
                              "type": "boolean",
                              "default": false
                            }
                          }
                        },
                        "stitchingTriggers": {
                          "type": "object",
                          "properties": {
                            "partitioningFreConcreteIds": {
                              "type": "array",
                              "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched FRE",
                              "items": {
                                "type": "string"
                              }
                            },
                            "protectingFreConcreteIds": {
                              "type": "array",
                              "description": "List of physical FRE IDs for which stitcher should add a concrete relationship to on the stitched resiliency FRE, where there is an EncapsulatedResiliency with a protectionScheme defined.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "backpropagateTpeId": {
                              "type": "string",
                              "description": "Stitcher uses backpropagte TPE id while creating FRE in physical view"
                            }
                          }
                        },
                        "bandwidthTriggers": {
                          "type": "object",
                          "properties": {
                            "dependentLinks": {
                              "type": "array",
                              "description": "List of dependent LLDP/LAG for the stitched FRE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "dependentTunnels": {
                              "type": "array",
                              "description": "List of dependent Tunnels for the stitched FRE.",
                              "items": {
                                "type": "string"
                              }
                            },
                            "maxBW": {
                              "type": "string",
                              "description": "Maximum BW for the FRE."
                            },
                            "assignedBW": {
                              "type": "string",
                              "description": "Used BW by the FRE."
                            }
                          }
                        },
                        "tags": {
                          "type": "array",
                          "description": "A set of tags for a given fre.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "linkLabel": {
                          "type": "string",
                          "description": "A Label for OTU links"
                        },
                        "serviceLabel": {
                          "type": "string",
                          "description": "A Label for Transport Clients of format SRC_NE:PORT1,DEST_NE:PORT2"
                        },
                        "relatedType": {
                          "type": "string",
                          "description": "The Type of Relation"
                        },
                        "referencedByAssociations": {
                          "type": "array",
                          "description": "A list of associations of fres that would refer to this fre",
                          "items": {
                            "type": "object",
                            "properties": {
                              "orderIndex": {
                                "type": "integer",
                                "description": "The order index value of this entry (to allow defining an entry order)"
                              },
                              "relationshipType": {
                                "type": "string",
                                "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                "enum": [
                                  "concrete",
                                  "owningServer",
                                  "physical"
                                ]
                              },
                              "relationship": {
                                "type": "string",
                                "description": "The association relationship resource type",
                                "enum": [
                                  "networkConstructs",
                                  "tpes",
                                  "fres"
                                ]
                              },
                              "freType": {
                                "type": "string",
                                "description": "The type of the fre that's associated with."
                              },
                              "identifier": {
                                "type": "object"
                              },
                              "id": {
                                "type": "string",
                                "description": "The id of the resource being referenced by this association"
                              },
                              "nodalId": {
                                "type": "string",
                                "description": "The id of the resource being referenced by this association"
                              }
                            }
                          }
                        },
                        "lastUpdatedAdminStateTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the adminState was last changed"
                        },
                        "lastUpdatedOperationalStateTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the operation state was last changed"
                        },
                        "serviceRefresh": {
                          "type": "object",
                          "properties": {
                            "state": {
                              "type": "string",
                              "description": "Enumeration of the various FRE refresh life cycle states",
                              "enum": [
                                "PENDING",
                                "FAILED",
                                "CALCULATING_DTLS",
                                "FOUND_DTLS",
                                "NO_DTLS_FOUND",
                                "UNSUPPORTED",
                                "PROVISIONING_DTLSET",
                                "DTLSET_PROVISIONED",
                                "PROVISIONING_DTLSET_FAILED",
                                "UPDATING_SNCG",
                                "UPDATE_SNCG_FAILED",
                                "SNC_REFRESH_COMPLETED"
                              ]
                            },
                            "status": {
                              "type": "string",
                              "description": "Details with further information about the status (e.g. failure reasons)"
                            }
                          }
                        },
                        "lastSyncTimeStamp": {
                          "type": "string",
                          "description": "TimeStamp when the service was last synched"
                        },
                        "userLabel": {
                          "type": "string",
                          "description": "The label given to the FRE by an user"
                        },
                        "mgmtName": {
                          "type": "string",
                          "description": "The name given to the FRE on the NE where applicable (e.g. VS name for SAOS based devices)"
                        },
                        "nativeName": {
                          "type": "string",
                          "description": "The name of the FRE that is native to the network element"
                        },
                        "awarenessTime": {
                          "type": "string",
                          "description": "The awareness time provided by Stitcher"
                        },
                        "originEventTime": {
                          "type": "string",
                          "description": "The origin event time provided by RA for nodal FREs"
                        },
                        "layerRate": {
                          "type": "string",
                          "description": "The transmission layer rate.",
                          "enum": [
                            "ETHERNET",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "OTUCn",
                            "OTSi",
                            "OMS",
                            "OS",
                            "PHY",
                            "OTS",
                            "FICON",
                            "FC",
                            "ODU",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "ODUCn",
                            "DSR",
                            "DSR_10GE",
                            "DSR_100GE",
                            "DSR_ETHERNET",
                            "ENCAPSULATION",
                            "MPLS",
                            "MPLS_PROTECTION",
                            "MEDIA",
                            "LAG",
                            "RS",
                            "E0",
                            "E1",
                            "E3",
                            "E1_2M",
                            "EC1",
                            "DSR_2M",
                            "LINE_OC3_STS3_AND_MS_STM1",
                            "SECTION_OC3_STS3_AND_RS_STM1",
                            "DSR_OC3_STM1",
                            "DSR_OC12_STM4",
                            "DSR_OC48_STM16",
                            "DSR_OC192_STM64",
                            "CES_IWF",
                            "T1",
                            "DSR_1_5M",
                            "STS1",
                            "STS3C",
                            "STS12C",
                            "STS24C",
                            "STS48C",
                            "STS192C",
                            "DS0",
                            "DS1",
                            "DS3",
                            "VT15",
                            "VT2",
                            "NOT_APPLICABLE",
                            "ODUFLEX",
                            "OTUg",
                            "ODUg",
                            "BGP",
                            "G8032",
                            "FLEXE_GROUP",
                            "FLEXE",
                            "VC3",
                            "VC4",
                            "VC4_4C",
                            "VC4_8C",
                            "VC4_16C",
                            "VC4_64C",
                            "VC11",
                            "VC12",
                            "IP",
                            "ES",
                            "CBR"
                          ]
                        },
                        "layerRateQualifier": {
                          "type": "string",
                          "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                          "enum": [
                            "ODUC1",
                            "ODUC2",
                            "ODUC2_25",
                            "ODUC2_30",
                            "ODUC3",
                            "ODUC4",
                            "ODUC4_60",
                            "ODUC4_70",
                            "ODUC5",
                            "ODUC5_90",
                            "ODUC6",
                            "ODUC6_110",
                            "ODUC7",
                            "ODUC8",
                            "ODUC9",
                            "ODUC10",
                            "ODUC11",
                            "ODUC12",
                            "ODUC13",
                            "ODUC14",
                            "ODUC15",
                            "ODUC16",
                            "OTUC1",
                            "OTUC2",
                            "OTUC2_25",
                            "OTUC2_30",
                            "OTUC3",
                            "OTUC3_50",
                            "OTUC4",
                            "OTUC4_60",
                            "OTUC4_70",
                            "OTUC5",
                            "OTUC5_90",
                            "OTUC6",
                            "OTUC6_110",
                            "OTUC7",
                            "OTUC8",
                            "OTUC9",
                            "OTUC10",
                            "OTUC11",
                            "OTUC12",
                            "OTUC13",
                            "OTUC14",
                            "OTUC15",
                            "OTUC16",
                            "OC3",
                            "OC12",
                            "OC48",
                            "OC192",
                            "OC768",
                            "STM1",
                            "STM4",
                            "STM16",
                            "STM64",
                            "STM256",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "_1GE",
                            "_10GE",
                            "_40GE",
                            "_100GE",
                            "_400GE",
                            "_2G5",
                            "_1G25",
                            "_10G",
                            "_40G",
                            "_100G",
                            "_150G",
                            "_200G",
                            "_250G",
                            "_300G",
                            "_350G",
                            "_400G",
                            "_450G",
                            "_500G",
                            "_550G",
                            "_600G",
                            "_650G",
                            "_700G",
                            "_750G",
                            "_800G",
                            "ETHFLEX",
                            "_10GE_ODUFLEX",
                            "_100GE_ODUFLEX",
                            "FICON1G",
                            "FICONEXPRESS2G",
                            "FICON4G",
                            "FICON8G",
                            "FICON16G",
                            "FC100",
                            "FC200",
                            "FC400",
                            "FC800",
                            "FC1200",
                            "FC1600",
                            "FC3200",
                            "_2G5_CBR",
                            "_10G_CBR",
                            "UNKNOWN"
                          ]
                        },
                        "supportedByLayerRatePackageList": {
                          "type": "array",
                          "description": "Optional package. Indicates LayerRate and LayerRateQualifier",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layerRate": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "layerRateQualifier": {
                                "type": "string",
                                "description": "Provides a means to provide additional qualification attributes for a Layer Rate. For example, for beyond 100G rates OTUCn and ODUCn, the value of n, where n is a multiple of 100. For example, for beyond 100G rates with sub rate potential (i.e. OTUCn-M), this includes the n-M options where n is the number of OxUC overhead instances and M is the number of 5G tributary slots. For example, OTUC4-60 implies 4 instances of OxUC overhead, and 300G capacity (5G x 60).",
                                "enum": [
                                  "ODUC1",
                                  "ODUC2",
                                  "ODUC2_25",
                                  "ODUC2_30",
                                  "ODUC3",
                                  "ODUC4",
                                  "ODUC4_60",
                                  "ODUC4_70",
                                  "ODUC5",
                                  "ODUC5_90",
                                  "ODUC6",
                                  "ODUC6_110",
                                  "ODUC7",
                                  "ODUC8",
                                  "ODUC9",
                                  "ODUC10",
                                  "ODUC11",
                                  "ODUC12",
                                  "ODUC13",
                                  "ODUC14",
                                  "ODUC15",
                                  "ODUC16",
                                  "OTUC1",
                                  "OTUC2",
                                  "OTUC2_25",
                                  "OTUC2_30",
                                  "OTUC3",
                                  "OTUC3_50",
                                  "OTUC4",
                                  "OTUC4_60",
                                  "OTUC4_70",
                                  "OTUC5",
                                  "OTUC5_90",
                                  "OTUC6",
                                  "OTUC6_110",
                                  "OTUC7",
                                  "OTUC8",
                                  "OTUC9",
                                  "OTUC10",
                                  "OTUC11",
                                  "OTUC12",
                                  "OTUC13",
                                  "OTUC14",
                                  "OTUC15",
                                  "OTUC16",
                                  "OC3",
                                  "OC12",
                                  "OC48",
                                  "OC192",
                                  "OC768",
                                  "STM1",
                                  "STM4",
                                  "STM16",
                                  "STM64",
                                  "STM256",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "_1GE",
                                  "_10GE",
                                  "_40GE",
                                  "_100GE",
                                  "_400GE",
                                  "_2G5",
                                  "_1G25",
                                  "_10G",
                                  "_40G",
                                  "_100G",
                                  "_150G",
                                  "_200G",
                                  "_250G",
                                  "_300G",
                                  "_350G",
                                  "_400G",
                                  "_450G",
                                  "_500G",
                                  "_550G",
                                  "_600G",
                                  "_650G",
                                  "_700G",
                                  "_750G",
                                  "_800G",
                                  "ETHFLEX",
                                  "_10GE_ODUFLEX",
                                  "_100GE_ODUFLEX",
                                  "FICON1G",
                                  "FICONEXPRESS2G",
                                  "FICON4G",
                                  "FICON8G",
                                  "FICON16G",
                                  "FC100",
                                  "FC200",
                                  "FC400",
                                  "FC800",
                                  "FC1200",
                                  "FC1600",
                                  "FC3200",
                                  "_2G5_CBR",
                                  "_10G_CBR",
                                  "UNKNOWN"
                                ]
                              }
                            }
                          }
                        },
                        "serviceClassQualifier": {
                          "type": "string",
                          "description": "Represents the visibility of FRE service",
                          "enum": [
                            "VISIBLE",
                            "HIDDEN"
                          ]
                        },
                        "multiHighestStackLayerRate": {
                          "type": "string",
                          "description": "The transmission layer rate.",
                          "enum": [
                            "ETHERNET",
                            "OTU1",
                            "OTU2",
                            "OTU2e",
                            "OTU3",
                            "OTU4",
                            "OTUCn",
                            "OTSi",
                            "OMS",
                            "OS",
                            "PHY",
                            "OTS",
                            "FICON",
                            "FC",
                            "ODU",
                            "ODU0",
                            "ODU1",
                            "ODU2",
                            "ODU2e",
                            "ODU3",
                            "ODU4",
                            "ODUCn",
                            "DSR",
                            "DSR_10GE",
                            "DSR_100GE",
                            "DSR_ETHERNET",
                            "ENCAPSULATION",
                            "MPLS",
                            "MPLS_PROTECTION",
                            "MEDIA",
                            "LAG",
                            "RS",
                            "E0",
                            "E1",
                            "E3",
                            "E1_2M",
                            "EC1",
                            "DSR_2M",
                            "LINE_OC3_STS3_AND_MS_STM1",
                            "SECTION_OC3_STS3_AND_RS_STM1",
                            "DSR_OC3_STM1",
                            "DSR_OC12_STM4",
                            "DSR_OC48_STM16",
                            "DSR_OC192_STM64",
                            "CES_IWF",
                            "T1",
                            "DSR_1_5M",
                            "STS1",
                            "STS3C",
                            "STS12C",
                            "STS24C",
                            "STS48C",
                            "STS192C",
                            "DS0",
                            "DS1",
                            "DS3",
                            "VT15",
                            "VT2",
                            "NOT_APPLICABLE",
                            "ODUFLEX",
                            "OTUg",
                            "ODUg",
                            "BGP",
                            "G8032",
                            "FLEXE_GROUP",
                            "FLEXE",
                            "VC3",
                            "VC4",
                            "VC4_4C",
                            "VC4_8C",
                            "VC4_16C",
                            "VC4_64C",
                            "VC11",
                            "VC12",
                            "IP",
                            "ES",
                            "CBR"
                          ]
                        },
                        "internalStructure": {
                          "type": "string",
                          "description": "Visible abstraction of the internal structure of the FRE",
                          "enum": [
                            "SIMPLE",
                            "SIMPLE_SWITCHED",
                            "PROTECTED_ONE_END",
                            "MULTI_SIMPLE",
                            "MULTIPLE",
                            "PROTECTED_BOTH_ENDS",
                            "MULTIPOINT",
                            "HUB_AND_SPOKE",
                            "EXPLICIT",
                            "INTERCONNECT_ONE_END",
                            "INTERCONNECT_BOTH_ENDS",
                            "DUAL_HOMED_ONE_END",
                            "DUAL_HOMED_BOTH_ENDS",
                            "MULTIPOINT_DC",
                            "FULL_MESH",
                            "PARTIAL_MESH",
                            "UNKNOWN",
                            "MULTI_HOMED_ONE_END",
                            "MULTI_HOMED_BOTH_END",
                            "HVPLS"
                          ]
                        },
                        "networkRole": {
                          "type": "string",
                          "description": "Determines if the FRE participates in an internal or external forwarding view or involves access points or connection points",
                          "enum": [
                            "IFRE",
                            "FREAP",
                            "FREhAP",
                            "ROADMLINE",
                            "IFRECP",
                            "EFRE"
                          ]
                        },
                        "directionality": {
                          "type": "string",
                          "description": "Indicates if the FRE is unidirectional or bidirectional",
                          "enum": [
                            "unidirectional",
                            "bidirectional"
                          ]
                        },
                        "topologySources": {
                          "type": "array",
                          "description": "Source of topology",
                          "items": {
                            "type": "string",
                            "enum": [
                              "discovered",
                              "adjacency",
                              "stitched",
                              "connection_rule",
                              "connection_rule_nodal",
                              "backpropagated",
                              "connection_rule_snc",
                              "connection_rule_sncp",
                              "manual",
                              "retained",
                              "connection_rule_aps"
                            ]
                          }
                        },
                        "state": {
                          "type": "string",
                          "description": "TO BE REMOVED. Use adminState.",
                          "enum": [
                            "IS",
                            "OOS",
                            "OOS_AUMA"
                          ]
                        },
                        "adminState": {
                          "type": "string",
                          "description": "Indicates the administrative state of the FRE, including whether traffic has been enabled and whether the FRE should be used by clients. It is derived from the state(s) of terminating TPE(s). Disabled means that FRE is prevented from carrying traffic. Enabled means that FRE is allowed to carry traffic.",
                          "enum": [
                            "ENABLED",
                            "DISABLED",
                            "NOT_APPLICABLE",
                            "IN_SERVICE",
                            "OUT_OF_SERVICE"
                          ]
                        },
                        "controlActivityState": {
                          "type": "string",
                          "description": "Represents the state of management activity being performed against this FRE.",
                          "enum": [
                            "NONE",
                            "ACTIVATING",
                            "DEACTIVATING",
                            "IDLE",
                            "PENDING",
                            "MODIFYING",
                            "FAILING",
                            "DEGRADED"
                          ]
                        },
                        "signalContentType": {
                          "type": "string",
                          "description": "Represents whether the FRE is of VLAN/VCE type for L2 devices"
                        },
                        "modelType": {
                          "type": "string",
                          "description": "The model type of network construct, TPE, FRE.",
                          "enum": [
                            "controlPlane",
                            "regenService",
                            "resiliency"
                          ]
                        },
                        "lifeCycleRules": {
                          "type": "object",
                          "properties": {
                            "autoCreatedByNetwork": {
                              "type": "boolean",
                              "description": "Indicates if the entity is auto created by the network and/or device (true) or must it explicitly be created (false).",
                              "default": false
                            },
                            "autoDeletedByNetwork": {
                              "type": "boolean",
                              "description": "Indicates if the entity is auto deleted by the network and/or device (true) or must it explicitly be created (false).",
                              "default": false
                            }
                          }
                        },
                        "photonicSpectrumPackage": {
                          "type": "object",
                          "properties": {
                            "minFreqDeadBand": {
                              "type": "string",
                              "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "maxFreqDeadBand": {
                              "type": "string",
                              "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                            },
                            "targetMinFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                            },
                            "targetMaxFreq": {
                              "type": "string",
                              "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                            },
                            "minFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the previous NMC."
                            },
                            "maxFreqGuardBand": {
                              "type": "string",
                              "description": "Indicates the minimum required frequency spacing for the next NMC."
                            },
                            "freqResolution": {
                              "type": "string",
                              "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                            },
                            "signalBandWidth10DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                            },
                            "signalBandWidth3DB": {
                              "type": "string",
                              "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                            },
                            "frequency": {
                              "type": "string",
                              "description": "The central signal frequency."
                            },
                            "minFreq": {
                              "type": "string",
                              "description": "The minimum signal frequency."
                            },
                            "maxFreq": {
                              "type": "string",
                              "description": "The maximum signal frequency."
                            },
                            "width": {
                              "type": "string",
                              "description": "The signal width."
                            },
                            "wavelength": {
                              "type": "string",
                              "description": "The central signal wavelength."
                            },
                            "wavelengthGrid ": {
                              "type": "string",
                              "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                            }
                          }
                        },
                        "photonicSpectrumPackageList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "minFreqDeadBand": {
                                "type": "string",
                                "description": "Lower dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                              },
                              "maxFreqDeadBand": {
                                "type": "string",
                                "description": "Upper dead band in GHz. The dead band will be in format of 'xxxx.xxx'."
                              },
                              "targetMinFreq": {
                                "type": "string",
                                "description": "Allows the automatic adjustment of the MINFREQ when any associated NMCTP are deleted. Default is MINFREQ (no target lower frequency)."
                              },
                              "targetMaxFreq": {
                                "type": "string",
                                "description": "Allows the automatic adjustment of the MAXFREQ when any associated NMCTP are deleted. Default is MAXFREQ (no target upper frequency)."
                              },
                              "minFreqGuardBand": {
                                "type": "string",
                                "description": "Indicates the minimum required frequency spacing for the previous NMC."
                              },
                              "maxFreqGuardBand": {
                                "type": "string",
                                "description": "Indicates the minimum required frequency spacing for the next NMC."
                              },
                              "freqResolution": {
                                "type": "string",
                                "description": "Indicates the recurring frequency step that is allowed to be configured on the transponder."
                              },
                              "signalBandWidth10DB": {
                                "type": "string",
                                "description": "Captures Tx Signal Bandwidth in GHz measured at 10 dBm less than peak power."
                              },
                              "signalBandWidth3DB": {
                                "type": "string",
                                "description": "Captures Tx Signal Bandwidth in GHz measured at 3 dBm less than peak power."
                              },
                              "frequency": {
                                "type": "string",
                                "description": "The central signal frequency."
                              },
                              "minFreq": {
                                "type": "string",
                                "description": "The minimum signal frequency."
                              },
                              "maxFreq": {
                                "type": "string",
                                "description": "The maximum signal frequency."
                              },
                              "width": {
                                "type": "string",
                                "description": "The signal width."
                              },
                              "wavelength": {
                                "type": "string",
                                "description": "The central signal wavelength."
                              },
                              "wavelengthGrid ": {
                                "type": "string",
                                "description": "A hexadecimal number representing the vector of wavelengths that can be used by this SNC. Each bit set within the number indicates which wavelength is currently configured"
                              }
                            }
                          }
                        },
                        "cfmPackages": {
                          "type": "array",
                          "description": "Holds data related to CFM services configured on an Ethernet service",
                          "items": {
                            "type": "object",
                            "properties": {
                              "cfmServiceName": {
                                "type": "string",
                                "description": "The name of the CFM service"
                              },
                              "ccmPriority": {
                                "type": "string",
                                "description": "Priority of the CC messages (0-7)"
                              },
                              "ccmTransmitState": {
                                "type": "string",
                                "description": "The transmission state of CCM (on/off)",
                                "enum": [
                                  "ON",
                                  "OFF",
                                  "PARTIAL"
                                ]
                              },
                              "ccmInterval": {
                                "type": "string",
                                "description": "The interval between transmitting each message (e.g.: 1)"
                              },
                              "ccmIntervalUnit": {
                                "type": "string",
                                "description": "The unit of interval between transmitting each message (e.g.: seconds)"
                              },
                              "cfmAdminState": {
                                "type": "string",
                                "description": "The administrative state (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "cfmOperState": {
                                "type": "string",
                                "description": "The operational state (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "maName": {
                                "type": "string",
                                "description": "The name of the maintenance association"
                              },
                              "maFormat": {
                                "type": "string",
                                "description": "The format of the maintenance association name"
                              },
                              "mdName": {
                                "type": "string",
                                "description": "The name of the maintenance domain"
                              },
                              "mdFormat": {
                                "type": "string",
                                "description": "The format of the maintenance domain name"
                              },
                              "mdLevel": {
                                "type": "string",
                                "description": "The level of the maintenance domain (0-7)"
                              },
                              "megId": {
                                "type": "string",
                                "description": "The ID of the maintenance entity group"
                              },
                              "alarmPriority": {
                                "type": "string",
                                "description": "The priority of the cfm alarm (1-5)"
                              },
                              "alarmTime": {
                                "type": "string",
                                "description": "The cfm alarm time"
                              },
                              "alarmTimeUnit": {
                                "type": "string",
                                "description": "The unit of cfm alarm time, default is milliseconds"
                              },
                              "remoteMepAging": {
                                "type": "string",
                                "description": "Cfm remote mep aging (on/off)",
                                "enum": [
                                  "on",
                                  "off"
                                ]
                              },
                              "remoteMepAgingTime": {
                                "type": "string",
                                "description": "Cfm remote mep aging time"
                              },
                              "remoteMepAgingTimeUnit": {
                                "type": "string",
                                "description": "The unit of cfm remote mep aging time, default is milliseconds"
                              },
                              "dmmState": {
                                "type": "string",
                                "description": "DMM Measurement State (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              },
                              "slmState": {
                                "type": "string",
                                "description": "SLM Measurement State (enabled/disabled/partial)",
                                "enum": [
                                  "ENABLED",
                                  "DISABLED",
                                  "PARTIAL"
                                ]
                              }
                            }
                          }
                        },
                        "segmentId": {
                          "type": "string",
                          "description": "The segment ID associated with this FRE."
                        },
                        "mplsPackage": {
                          "type": "object",
                          "properties": {
                            "lspName": {
                              "type": "string",
                              "description": "The name of this MPLS tunnel"
                            },
                            "lspId": {
                              "type": "string",
                              "description": "The numeric ID of this MPLS tunnel"
                            },
                            "coRouted": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is co-routed; otherwise it is associated",
                              "default": false
                            },
                            "signaled": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is dynamic; otherwise it is static",
                              "default": false
                            },
                            "subType": {
                              "type": "string",
                              "description": "TP refers to Transport Profile; TE refers to Traffic Engineering",
                              "enum": [
                                "TP",
                                "TE"
                              ]
                            },
                            "direction": {
                              "type": "string",
                              "description": "Tunnel direction. Use value bidirectional or unidirectional only and TPE attribute stackDirection since ingress and egress are ambiguous",
                              "enum": [
                                "bidirectional",
                                "ingress",
                                "egress",
                                "unidirectional"
                              ]
                            },
                            "tunnelType": {
                              "type": "string",
                              "description": "Tunnel type (static/dynamic, ingress/egress, corouted/unidrectional)",
                              "enum": [
                                "rsvp_ingress_corout",
                                "rsvp_egress_corout",
                                "rsvp_transit_corout",
                                "static_ingress_corout",
                                "static_egress_corout",
                                "static_transit_corout",
                                "static_ingress_unidir",
                                "static_egress_unidir",
                                "static_transit_unidir",
                                "rsvp_ingress_unidir",
                                "rsvp_transit_unidir",
                                "static_ingress_assoc",
                                "rsvp_ingress",
                                "rsvp_transit",
                                "rsvp_egress"
                              ]
                            },
                            "ctrlPlaneId": {
                              "type": "string",
                              "description": "A generated value to uniquely identify a particular tunnel instance"
                            },
                            "srcIp": {
                              "type": "string",
                              "description": "The IP-data interface address of the near end of this MPLS tunnel"
                            },
                            "srcTunnelId": {
                              "type": "string",
                              "description": "The ID of the near end of this MPLS tunnel"
                            },
                            "destIp": {
                              "type": "string",
                              "description": "The IP-data interface address of the far end of this MPLS tunnel"
                            },
                            "destTunnelId": {
                              "type": "string",
                              "description": "The ID of the far end of this MPLS tunnel"
                            },
                            "fwdIn": {
                              "type": "string",
                              "description": "The inward ID in the forward direction (transit)"
                            },
                            "fwdOut": {
                              "type": "string",
                              "description": "The outward ID in the forward direction (transit)"
                            },
                            "revIn": {
                              "type": "string",
                              "description": "The inward ID in the reverse direction (transit)"
                            },
                            "revOut": {
                              "type": "string",
                              "description": "The outward ID in the reverse direction (transit)"
                            },
                            "prevHopIp": {
                              "type": "string",
                              "description": "The interface address (on 6200, MAC address) of the previous hop of this MPLS tunnel"
                            },
                            "nextHopIp": {
                              "type": "string",
                              "description": "The interface address (on 6200, MAC address) of the next hop of this MPLS tunnel"
                            },
                            "prevHopIfNum": {
                              "type": "string",
                              "description": "The interface number of the previous hop of this MPLS tunnel"
                            },
                            "nextHopIfNum": {
                              "type": "string",
                              "description": "The interface number of the next hop of this MPLS tunnel"
                            },
                            "localIfNamePrevHop": {
                              "type": "string",
                              "description": "The local interface name of the previous hop of this MPLS tunnel (6200 only)"
                            },
                            "localIfNameNextHop": {
                              "type": "string",
                              "description": "The local interface name of the next hop of this MPLS tunnel (6200 only)"
                            },
                            "RxTag": {
                              "type": "string",
                              "description": "The label used for traffic ingressing to this endpoint"
                            },
                            "TxTag": {
                              "type": "string",
                              "description": "The label used for traffic egressing from this endpoint"
                            },
                            "tunnelRole": {
                              "type": "string",
                              "description": "The role at this point in the MPLS tunnel",
                              "enum": [
                                "headEnd",
                                "tailEnd",
                                "transit"
                              ]
                            },
                            "bw": {
                              "type": "object",
                              "properties": {
                                "unit": {
                                  "type": "string",
                                  "description": "The bandwidth unit that applies to all bandwidth attributes in this package. Available values: bps, kbps, mbps, gbps"
                                },
                                "used": {
                                  "type": "string",
                                  "description": "The current used bandwidth by all supported clients"
                                },
                                "minimum": {
                                  "type": "string",
                                  "description": "The minimum bandwidth configured for supported clients"
                                },
                                "maximum": {
                                  "type": "string",
                                  "description": "The maximum bandwidth configured for supported clients"
                                },
                                "increment": {
                                  "type": "string",
                                  "description": "The configured bandwidth increment for auto-sizing of an MPLS tunnel"
                                },
                                "requested": {
                                  "type": "string",
                                  "description": "The requested bandwidth from the supporting layer, e.g. a dynamic tunnel requesting bandwidth from IP interface"
                                },
                                "operational": {
                                  "type": "string",
                                  "description": "The current bandwidth being allocated from the supporting layer"
                                },
                                "total": {
                                  "type": "string",
                                  "description": "The total bandwidth allocated or allowed, e.g. the capacity of an IP interface"
                                },
                                "bookingFactor": {
                                  "type": "string",
                                  "description": "The booking factor of how much the bandwidth can be oversubscribed, e.g. on an IP interface"
                                },
                                "maxReservable": {
                                  "type": "string",
                                  "description": "The maximum reservable bandwidth allowed to be allocated to supported clients and it's calculated as bwBookingFactor x bwTotal"
                                },
                                "available": {
                                  "type": "string",
                                  "description": "The available bandwidth left to be"
                                },
                                "autoSize": {
                                  "type": "string",
                                  "description": "If true, the MPLS tunnel will be auto-sized by the NE",
                                  "enum": [
                                    "enable",
                                    "disable"
                                  ]
                                },
                                "autoSizingMode": {
                                  "type": "string",
                                  "description": "The configured auto-sizing mode",
                                  "enum": [
                                    "none",
                                    "cac",
                                    "utilization"
                                  ]
                                },
                                "autoSizeFailureAction": {
                                  "type": "string",
                                  "description": "The action to be taken when auto-sizing fails: raise alarm, or make-before-break",
                                  "enum": [
                                    "none",
                                    "alarm",
                                    "mbb"
                                  ]
                                },
                                "autoSizeIntervalMinutes": {
                                  "type": "string",
                                  "description": "The configured interval between auto-sizing attempts"
                                },
                                "autoSizeLastResizeState": {
                                  "type": "string",
                                  "description": "The state of the last auto-sizing attempt",
                                  "enum": [
                                    "success",
                                    "failure",
                                    "in_progress"
                                  ]
                                },
                                "autoSizeLastResizeStartTime": {
                                  "type": "string",
                                  "description": "Start time of the last auto resize happened"
                                },
                                "autoSizeLastResizeEndTime": {
                                  "type": "string",
                                  "description": "End time of the last auto resize happened"
                                },
                                "autoSizeLastResizeReason": {
                                  "type": "string",
                                  "description": "Reason of the last auto resize happened"
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The name of the bandwidth profile associated with the dynamic tunnel endpoint"
                                }
                              }
                            },
                            "autoBackup": {
                              "type": "string",
                              "description": "A flag to signal if auto-backup tunnel creation is on or off",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "diversityResource": {
                              "type": "string",
                              "description": "The object upon which to base diversity for the backup tunnel",
                              "enum": [
                                "unknown",
                                "none",
                                "link",
                                "srlg",
                                "node",
                                "srlg_and_node",
                                "srlg_and_link",
                                "link_and_node",
                                "srlg_or_node",
                                "srlg_and_link_and_node"
                              ]
                            },
                            "diversityLevel": {
                              "type": "string",
                              "description": "The diversity level of backup tunnel creation (maximal meaning best-effort)",
                              "enum": [
                                "strict",
                                "maximal"
                              ]
                            },
                            "explicitRouteObject": {
                              "type": "array",
                              "description": "An ordered list of hop-by-hop IP-data interface addresses traversed by this dynamic MPLS tunnel",
                              "items": {
                                "type": "string"
                              }
                            },
                            "bfd": {
                              "type": "object",
                              "properties": {
                                "configured": {
                                  "type": "boolean",
                                  "description": "True when BFD is enabled on this endpoint",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of BFD attributes"
                                },
                                "adminState": {
                                  "type": "string",
                                  "description": "The administrative state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "The operational state of BFD for this endpoint",
                                  "enum": [
                                    "up",
                                    "down"
                                  ]
                                },
                                "role": {
                                  "type": "string",
                                  "description": "The role of BFD for this endpoint",
                                  "enum": [
                                    "passive",
                                    "active",
                                    "any"
                                  ]
                                },
                                "transmitInterval": {
                                  "type": "string",
                                  "description": "The interval between transmitting BFD messages"
                                },
                                "receiveInterval": {
                                  "type": "string",
                                  "description": "The interval between receiving BFD messages"
                                }
                              }
                            },
                            "aisProfileName": {
                              "type": "string",
                              "description": "The name of the Alarm Indication Signal profile for this MPLS tunnel"
                            },
                            "aisSessionAdminState": {
                              "type": "string",
                              "description": "The administrative state of the AIS session for this MPLS tunnel",
                              "enum": [
                                "up",
                                "down"
                              ]
                            },
                            "aisRefreshTimer": {
                              "type": "integer",
                              "description": "The interval between each AIS refresh for this MPLS tunnel"
                            },
                            "aisRefreshTimerUnit": {
                              "type": "string",
                              "description": "The units for aisRefreshTimer field"
                            },
                            "frrSignaling": {
                              "type": "string",
                              "description": "Deprecated by frr package and will be removed later. Flag for fast re-route capability",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "frrProfile": {
                              "type": "string",
                              "description": "Deprecated by frr package and will be removed later. The fast re-route profile for this MPLS tunnel",
                              "enum": [
                                "none",
                                "link_protect",
                                "node_protect"
                              ]
                            },
                            "explicitTunnel": {
                              "type": "object",
                              "properties": {
                                "pathName": {
                                  "type": "string",
                                  "description": "The name of this explicit tunnel path"
                                },
                                "hops": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "hopAddress": {
                                        "type": "string",
                                        "description": "The IP-data interface address for this hop"
                                      },
                                      "hopType": {
                                        "type": "string",
                                        "description": "The type of this hop",
                                        "enum": [
                                          "strict",
                                          "loose"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fixedTtl": {
                              "type": "string",
                              "description": "The time-to-live for tunnel hops (1-255)"
                            },
                            "setupPriority": {
                              "type": "string",
                              "description": "The priority of the dynamic tunnel setup (0-7)"
                            },
                            "holdPriority": {
                              "type": "string",
                              "description": "The priority of the dynamic tunnel steady-state (0-7)"
                            },
                            "optimization": {
                              "type": "string",
                              "description": "A flag indicating if tunnel optimization should be attempted by the control-plane",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "optimizationInterval": {
                              "type": "integer",
                              "description": "The interval between tunnel optimization attempts"
                            },
                            "optimizationIntervalUnit": {
                              "type": "string",
                              "description": "The unit for optimizationInterval"
                            },
                            "srlg": {
                              "type": "array",
                              "description": "A list of shared-risk link-group values assigned to this interface",
                              "items": {
                                "type": "string"
                              }
                            },
                            "colorGroup": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAny": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAll": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "excludeAny": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAnyBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "includeAllBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "excludeAnyBackupTunnel": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "The name of the color group"
                                },
                                "bitmask": {
                                  "type": "string",
                                  "description": "The 32-bit hexadecimal bitmask of the color group"
                                },
                                "colors": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "The name of the color"
                                      },
                                      "bitmask": {
                                        "type": "string",
                                        "description": "The 32-bit hexadecimal bitmask of the color"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "facilityBypass": {
                              "type": "boolean",
                              "description": "If true, this MPLS tunnel is facility-bypass (FB) tunnel",
                              "default": false
                            },
                            "softPreemption": {
                              "type": "string",
                              "description": "If true, soft preemption is enabled. Applicable to dynamic TE unidirectional tunnels only.",
                              "enum": [
                                "enable",
                                "disable"
                              ]
                            },
                            "stickyLsp": {
                              "type": "string",
                              "description": "A flag indicating a dynamic tunnel stays on the same path after change in required resources. Applicable to dynamic coRouted tunnels only.",
                              "enum": [
                                "on",
                                "off"
                              ]
                            },
                            "mbbHistory": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "startTime": {
                                    "type": "string",
                                    "description": "Start time of the make-before-break happened"
                                  },
                                  "endTime": {
                                    "type": "string",
                                    "description": "End time of the make-before-break happened"
                                  },
                                  "result": {
                                    "type": "string",
                                    "description": "Result of the make-before-break"
                                  },
                                  "reason": {
                                    "type": "string",
                                    "description": "Reason of the make-before-break"
                                  }
                                }
                              }
                            },
                            "frr": {
                              "type": "object",
                              "properties": {
                                "frrProtected": {
                                  "type": "boolean",
                                  "description": "If true, the tunnel is protected by fast re-route (FRR) on the headend TX MPLS CTP",
                                  "default": false
                                },
                                "profileName": {
                                  "type": "string",
                                  "description": "The FRR profile name on the headend TX MPLS CTP"
                                },
                                "localProtection": {
                                  "type": "object",
                                  "properties": {
                                    "protectionAvailable": {
                                      "type": "boolean",
                                      "description": "True when the protection is available on this endpoint",
                                      "default": false
                                    },
                                    "protectionInUse": {
                                      "type": "boolean",
                                      "description": "True when the protection is in use on this endpoint",
                                      "default": false
                                    },
                                    "protectionFbName": {
                                      "type": "string",
                                      "description": "Protection FB tunnel name"
                                    }
                                  }
                                },
                                "actualProtectionRoute": {
                                  "type": "array",
                                  "description": "Actual FRR protection route on the headend TX MPLS CTP",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "ip": {
                                        "type": "string",
                                        "description": "IP interface address or node loopback IP address of the current hop"
                                      },
                                      "protectionType": {
                                        "type": "string",
                                        "description": "The FB protection type on this hop for this unidirectional tunnel",
                                        "enum": [
                                          "none",
                                          "link_protect",
                                          "node_protect"
                                        ]
                                      },
                                      "protectionInUse": {
                                        "type": "boolean",
                                        "description": "True when the protection is in use on this endpoint",
                                        "default": false
                                      },
                                      "bwProtected": {
                                        "type": "boolean",
                                        "description": "True when the bandwidth is protected on this endpoint",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fb": {
                              "type": "object",
                              "properties": {
                                "frrAutoCreated": {
                                  "type": "boolean",
                                  "description": "The flag indicating whether the FB tunnel is auto created by FRR",
                                  "default": false
                                },
                                "protectedInterface": {
                                  "type": "string",
                                  "description": "Name of the interface being protected by the FB tunnel"
                                },
                                "excludeIp": {
                                  "type": "string",
                                  "description": "IP address excluded from the FB tunnel path"
                                },
                                "protectedTunnels": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string",
                                        "description": "Name of the tunnel protected by this FB tunnel"
                                      },
                                      "srcIp": {
                                        "type": "string",
                                        "description": "Source IP address of the tunnel protected by this FB tunnel"
                                      },
                                      "destIp": {
                                        "type": "string",
                                        "description": "Destination IP address of the tunnel protected by this FB tunnel"
                                      },
                                      "role": {
                                        "type": "string",
                                        "description": "The role at this point of the MPLS tunnel protected by this FB tunnel",
                                        "enum": [
                                          "ingress",
                                          "transit"
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "fbProfile": {
                              "type": "object",
                              "properties": {
                                "profileName": {
                                  "type": "string",
                                  "description": "The profile name associated with this set of Fb attributes"
                                },
                                "index": {
                                  "type": "integer",
                                  "description": "Index count of profile"
                                },
                                "associatedInterfaces": {
                                  "type": "array",
                                  "description": "List of IP interfaces this FB profile is associated with",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "nodesShareSrlg": {
                                  "type": "array",
                                  "description": "List of srlg that represents sharable srlg for source node of IP interfaces this fb profile is protecting",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "linksShareSrlg": {
                                  "type": "array",
                                  "description": "List of srlg that represents sharable srlg for source and remote nodes of IP interfaces this fb profile is protecting",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgMode": {
                                  "type": "string",
                                  "description": "Represents if srlg needs to be considered in path computation by CP",
                                  "enum": [
                                    "maximal",
                                    "strict",
                                    "ignore"
                                  ]
                                }
                              }
                            },
                            "shareSrlg": {
                              "type": "array",
                              "description": "A list of share SRLG values used by dynamic tunnel during provisioning.",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "freType": {
                          "type": "string",
                          "description": "The sub type of FRE",
                          "enum": [
                            "explicitRoute",
                            "explicitRouteGroup",
                            "cascadedExplicitRoute",
                            "snc",
                            "sncGroup",
                            "regen",
                            "route",
                            "resilientConfig",
                            "osrpLine",
                            "osrpLink",
                            "sncp",
                            "eline",
                            "elan",
                            "etree",
                            "dropAndContinue",
                            "explicitRouteInstance",
                            "omsCutThroughRegen",
                            "l3vpn",
                            "cascadedExplicitRouteInstance",
                            "staticRoute",
                            "eBgpSession",
                            "vpws"
                          ]
                        },
                        "routingConstraints": {
                          "type": "object",
                          "properties": {
                            "isRouteExclusive": {
                              "type": "boolean",
                              "description": "Route exclusive true/false",
                              "default": false
                            },
                            "maxCost": {
                              "type": "integer",
                              "description": "Max cost"
                            },
                            "identifier": {
                              "type": "string",
                              "description": "The identifier to the decomposed fre"
                            },
                            "routeExclusivity": {
                              "type": "string",
                              "description": "Specifies type of route exclusivity",
                              "enum": [
                                "Working",
                                "WorkingProtect",
                                "Preferred",
                                "No",
                                "Yes",
                                "Disable"
                              ]
                            },
                            "maxProtectCost": {
                              "type": "integer",
                              "description": "The maximum allowable weight/cost of the ProtectRoute"
                            },
                            "costCriteria": {
                              "type": "string",
                              "description": "Defines Cost Criteria between admin wt or latency",
                              "enum": [
                                "Delay",
                                "AdminWeight"
                              ]
                            },
                            "protectionClass": {
                              "type": "string",
                              "description": "service class of protection for the SNC.",
                              "enum": [
                                "UNPROTECTED_HIGH",
                                "UNPROTECTED_LOW"
                              ]
                            },
                            "homeCostPreference": {
                              "type": "string",
                              "description": "Available Cost Preferences for home and protect path of SNC",
                              "enum": [
                                "Mandatory",
                                "BestEffort",
                                "Disable"
                              ]
                            },
                            "protectCostPreference": {
                              "type": "string",
                              "description": "Available Cost Preferences for home and protect path of SNC",
                              "enum": [
                                "Mandatory",
                                "BestEffort",
                                "Disable"
                              ]
                            },
                            "isGroupingForCoroutingRequired": {
                              "type": "boolean",
                              "description": "Specifies if the FRE should be part of a group",
                              "default": false
                            },
                            "inclusionConstraints": {
                              "type": "object",
                              "properties": {
                                "associations": {
                                  "type": "array",
                                  "description": "List of associations",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "orderIndex": {
                                        "type": "integer",
                                        "description": "The order index value of this entry (to allow defining an entry order)"
                                      },
                                      "relationshipType": {
                                        "type": "string",
                                        "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                        "enum": [
                                          "concrete",
                                          "owningServer",
                                          "physical"
                                        ]
                                      },
                                      "relationship": {
                                        "type": "string",
                                        "description": "The association relationship resource type",
                                        "enum": [
                                          "networkConstructs",
                                          "tpes",
                                          "fres"
                                        ]
                                      },
                                      "freType": {
                                        "type": "string",
                                        "description": "The type of the fre that's associated with."
                                      },
                                      "identifier": {
                                        "type": "object"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      },
                                      "nodalId": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "exclusionConstraints": {
                              "type": "object",
                              "properties": {
                                "associations": {
                                  "type": "array",
                                  "description": "List of associations",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "orderIndex": {
                                        "type": "integer",
                                        "description": "The order index value of this entry (to allow defining an entry order)"
                                      },
                                      "relationshipType": {
                                        "type": "string",
                                        "description": "The type of association. Each value indicates what type of relationship this association is representing.",
                                        "enum": [
                                          "concrete",
                                          "owningServer",
                                          "physical"
                                        ]
                                      },
                                      "relationship": {
                                        "type": "string",
                                        "description": "The association relationship resource type",
                                        "enum": [
                                          "networkConstructs",
                                          "tpes",
                                          "fres"
                                        ]
                                      },
                                      "freType": {
                                        "type": "string",
                                        "description": "The type of the fre that's associated with."
                                      },
                                      "identifier": {
                                        "type": "object"
                                      },
                                      "id": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      },
                                      "nodalId": {
                                        "type": "string",
                                        "description": "The id of the resource being referenced by this association"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "maxReservableBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "usedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "plannedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "startTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "endTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "expectationId": {
                                "type": "string",
                                "description": "Expectation id of planned capacity"
                              },
                              "recurrenceRule": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "frequency of recurrence",
                                    "enum": [
                                      "MINUTELY",
                                      "HOURLY",
                                      "DAILY",
                                      "WEEKLY",
                                      "MONTHLY",
                                      "YEARLY"
                                    ]
                                  },
                                  "interval": {
                                    "type": "integer",
                                    "description": "interval of frequency"
                                  },
                                  "until": {
                                    "type": "string",
                                    "description": "end time of recurrence in UTC"
                                  },
                                  "count": {
                                    "type": "integer",
                                    "description": "total count of recurring event"
                                  }
                                }
                              },
                              "capacities": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "layer": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "capacityClass": {
                                      "type": "string",
                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                      "enum": [
                                        "discrete",
                                        "continuous"
                                      ]
                                    },
                                    "capacity": {
                                      "type": "integer",
                                      "description": "Number of potential client instances or usage instances"
                                    },
                                    "capacityType": {
                                      "type": "string",
                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                      "enum": [
                                        "RSZ",
                                        "NRSZ"
                                      ]
                                    },
                                    "capacitySize": {
                                      "type": "object",
                                      "properties": {
                                        "size": {
                                          "type": "array",
                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "pattern": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Identifies Pattern type",
                                              "enum": [
                                                "LIST",
                                                "RANGE",
                                                "POOL",
                                                "PERCENTAGE"
                                              ]
                                            },
                                            "format": {
                                              "type": "string",
                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                            }
                                          }
                                        },
                                        "unit": {
                                          "type": "string",
                                          "description": "unit for size string value"
                                        }
                                      }
                                    },
                                    "capacityCalculationRule": {
                                      "type": "string",
                                      "description": "Core logic that will be used on capacity calculation"
                                    },
                                    "source": {
                                      "type": "string",
                                      "description": "Source of the capacity"
                                    },
                                    "maxLimit": {
                                      "type": "integer",
                                      "description": "Maximum potential client instances"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "nonPlannedUsedBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "startTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "endTime": {
                                "type": "string",
                                "description": "Start time of metric in UTC"
                              },
                              "expectationId": {
                                "type": "string",
                                "description": "Expectation id of planned capacity"
                              },
                              "recurrenceRule": {
                                "type": "object",
                                "properties": {
                                  "frequency": {
                                    "type": "string",
                                    "description": "frequency of recurrence",
                                    "enum": [
                                      "MINUTELY",
                                      "HOURLY",
                                      "DAILY",
                                      "WEEKLY",
                                      "MONTHLY",
                                      "YEARLY"
                                    ]
                                  },
                                  "interval": {
                                    "type": "integer",
                                    "description": "interval of frequency"
                                  },
                                  "until": {
                                    "type": "string",
                                    "description": "end time of recurrence in UTC"
                                  },
                                  "count": {
                                    "type": "integer",
                                    "description": "total count of recurring event"
                                  }
                                }
                              },
                              "capacities": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "layer": {
                                      "type": "string",
                                      "description": "The transmission layer rate.",
                                      "enum": [
                                        "ETHERNET",
                                        "OTU1",
                                        "OTU2",
                                        "OTU2e",
                                        "OTU3",
                                        "OTU4",
                                        "OTUCn",
                                        "OTSi",
                                        "OMS",
                                        "OS",
                                        "PHY",
                                        "OTS",
                                        "FICON",
                                        "FC",
                                        "ODU",
                                        "ODU0",
                                        "ODU1",
                                        "ODU2",
                                        "ODU2e",
                                        "ODU3",
                                        "ODU4",
                                        "ODUCn",
                                        "DSR",
                                        "DSR_10GE",
                                        "DSR_100GE",
                                        "DSR_ETHERNET",
                                        "ENCAPSULATION",
                                        "MPLS",
                                        "MPLS_PROTECTION",
                                        "MEDIA",
                                        "LAG",
                                        "RS",
                                        "E0",
                                        "E1",
                                        "E3",
                                        "E1_2M",
                                        "EC1",
                                        "DSR_2M",
                                        "LINE_OC3_STS3_AND_MS_STM1",
                                        "SECTION_OC3_STS3_AND_RS_STM1",
                                        "DSR_OC3_STM1",
                                        "DSR_OC12_STM4",
                                        "DSR_OC48_STM16",
                                        "DSR_OC192_STM64",
                                        "CES_IWF",
                                        "T1",
                                        "DSR_1_5M",
                                        "STS1",
                                        "STS3C",
                                        "STS12C",
                                        "STS24C",
                                        "STS48C",
                                        "STS192C",
                                        "DS0",
                                        "DS1",
                                        "DS3",
                                        "VT15",
                                        "VT2",
                                        "NOT_APPLICABLE",
                                        "ODUFLEX",
                                        "OTUg",
                                        "ODUg",
                                        "BGP",
                                        "G8032",
                                        "FLEXE_GROUP",
                                        "FLEXE",
                                        "VC3",
                                        "VC4",
                                        "VC4_4C",
                                        "VC4_8C",
                                        "VC4_16C",
                                        "VC4_64C",
                                        "VC11",
                                        "VC12",
                                        "IP",
                                        "ES",
                                        "CBR"
                                      ]
                                    },
                                    "capacityClass": {
                                      "type": "string",
                                      "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                      "enum": [
                                        "discrete",
                                        "continuous"
                                      ]
                                    },
                                    "capacity": {
                                      "type": "integer",
                                      "description": "Number of potential client instances or usage instances"
                                    },
                                    "capacityType": {
                                      "type": "string",
                                      "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                      "enum": [
                                        "RSZ",
                                        "NRSZ"
                                      ]
                                    },
                                    "capacitySize": {
                                      "type": "object",
                                      "properties": {
                                        "size": {
                                          "type": "array",
                                          "description": "Capacity size to be interpreted with CapacityPattern",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "pattern": {
                                          "type": "object",
                                          "properties": {
                                            "type": {
                                              "type": "string",
                                              "description": "Identifies Pattern type",
                                              "enum": [
                                                "LIST",
                                                "RANGE",
                                                "POOL",
                                                "PERCENTAGE"
                                              ]
                                            },
                                            "format": {
                                              "type": "string",
                                              "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                            }
                                          }
                                        },
                                        "unit": {
                                          "type": "string",
                                          "description": "unit for size string value"
                                        }
                                      }
                                    },
                                    "capacityCalculationRule": {
                                      "type": "string",
                                      "description": "Core logic that will be used on capacity calculation"
                                    },
                                    "source": {
                                      "type": "string",
                                      "description": "Source of the capacity"
                                    },
                                    "maxLimit": {
                                      "type": "integer",
                                      "description": "Maximum potential client instances"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "explicitRouteGroup": {
                          "type": "object",
                          "properties": {
                            "groupType": {
                              "type": "string",
                              "description": "The resource type",
                              "enum": [
                                "INCLUSION",
                                "EXCLUSION"
                              ]
                            }
                          }
                        },
                        "active": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE is active, or simply a potential.",
                          "default": false
                        },
                        "controlPlanePackage": {
                          "type": "object",
                          "properties": {
                            "sncType": {
                              "type": "string",
                              "enum": [
                                "DYNAMIC",
                                "PERMANENT"
                              ]
                            },
                            "meshRestorable": {
                              "type": "boolean",
                              "default": false
                            },
                            "grouped": {
                              "type": "boolean",
                              "default": false
                            },
                            "exclusiveRouting": {
                              "type": "boolean",
                              "default": false
                            },
                            "sncRole": {
                              "type": "string",
                              "description": "Role of SNC i.e WORKING or PROTECT",
                              "enum": [
                                "WORKING",
                                "PROTECT"
                              ]
                            },
                            "sncpPackage": {
                              "type": "object",
                              "properties": {
                                "peerOsrpNodeName": {
                                  "type": "string"
                                },
                                "peerRole": {
                                  "type": "string",
                                  "enum": [
                                    "WORKING",
                                    "PROTECT"
                                  ]
                                },
                                "peerIdentifier": {
                                  "type": "string"
                                },
                                "srcEpShared": {
                                  "type": "boolean",
                                  "default": false
                                },
                                "destEpShared": {
                                  "type": "boolean",
                                  "default": false
                                }
                              }
                            },
                            "backOffPeriod": {
                              "type": "integer",
                              "description": "Back-off period for retrying SNC setup"
                            },
                            "regroomAllowed": {
                              "type": "boolean",
                              "description": "Indicates if re-groom operation can be performed on this SNC.",
                              "default": false
                            },
                            "ovpnIds": {
                              "type": "array",
                              "description": "The primary optical virtual private network ID list",
                              "items": {
                                "type": "string"
                              }
                            },
                            "secOvpnIds": {
                              "type": "array",
                              "description": "The secondary optical virtual private network ID list",
                              "items": {
                                "type": "string"
                              }
                            },
                            "configuredLatencyType": {
                              "type": "string",
                              "description": "Describe whether the latency is discovered or  manual.",
                              "enum": [
                                "disc",
                                "manual"
                              ]
                            },
                            "rhpEnabled": {
                              "type": "boolean",
                              "description": "Retain Home Path capability for the SNC.",
                              "default": false
                            },
                            "integrityCheckEnabled": {
                              "type": "string",
                              "description": "This parameter indicates the SnIC Admin State for a SNC. It can be yes or no to enable or disable SnIC on a SNC.",
                              "enum": [
                                "YES",
                                "NO"
                              ]
                            },
                            "meshAttemptLimitEnabled": {
                              "type": "boolean",
                              "description": "Mesh Attempt Limit capability for the SNC.",
                              "default": false
                            },
                            "meshAttemptLimit": {
                              "type": "integer",
                              "description": "Indicate configured number of Mesh Limit of SNC"
                            },
                            "meshAttemptCounter": {
                              "type": "integer",
                              "description": "Indicate remaining number of Mesh Limit of SNC"
                            },
                            "nativePST": {
                              "type": "string",
                              "description": "The parameter indicated SNC's state. The value is derived from PST value of SNC"
                            },
                            "homePathPreemption": {
                              "type": "object",
                              "properties": {
                                "setupPriority": {
                                  "type": "integer",
                                  "description": "Setup Priority of SNC"
                                },
                                "holdingPriority": {
                                  "type": "integer",
                                  "description": "Holding Priority of SNC"
                                },
                                "preemptionLevel": {
                                  "type": "string",
                                  "description": "Combined level of setup and holding priority"
                                }
                              }
                            },
                            "restorationPathPreemption": {
                              "type": "object",
                              "properties": {
                                "setupPriority": {
                                  "type": "integer",
                                  "description": "Setup Priority of SNC"
                                },
                                "holdingPriority": {
                                  "type": "integer",
                                  "description": "Holding Priority of SNC"
                                },
                                "preemptionLevel": {
                                  "type": "string",
                                  "description": "Combined level of setup and holding priority"
                                }
                              }
                            }
                          }
                        },
                        "additionalAttributes": {
                          "type": "object"
                        },
                        "resourcePartitionInfo": {
                          "type": "array",
                          "description": "It represents which partition this fre belongs to.",
                          "uniqueItems": true,
                          "items": {
                            "type": "string"
                          }
                        },
                        "syncScopes": {
                          "type": "array",
                          "description": "The sync scope for the FRE",
                          "items": {
                            "type": "object",
                            "properties": {
                              "context": {
                                "type": "string",
                                "description": "The synchronization scope context"
                              },
                              "name": {
                                "type": "array",
                                "description": "The synchronization scope name",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        },
                        "provisioningAttributes": {
                          "type": "object"
                        },
                        "stitchingFloorActive": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE should not have stitched client FREs.",
                          "default": false
                        },
                        "reliability": {
                          "type": "string",
                          "description": "Stitcher attribute to set reliability on FRE",
                          "enum": [
                            "MANUAL",
                            "AUTO"
                          ]
                        },
                        "isInConflict": {
                          "type": "boolean",
                          "description": "An indicator to flag when a FRE is in conflict with other FREs.",
                          "default": false
                        },
                        "isStandaloneFre": {
                          "type": "boolean",
                          "description": "An indicator that no fre is stitched over PHY layer.",
                          "default": false
                        },
                        "description": {
                          "type": "string",
                          "description": "String to store description field on service"
                        },
                        "resiliencyHandlingPackage": {
                          "type": "array",
                          "description": " triggers stitcher building resiliency view and NSI updating layerRate in resiliency view",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layerRateStack": {
                                "type": "array",
                                "description": "ordered list of layerRates",
                                "items": {
                                  "type": "string",
                                  "enum": [
                                    "ETHERNET",
                                    "OTU1",
                                    "OTU2",
                                    "OTU2e",
                                    "OTU3",
                                    "OTU4",
                                    "OTUCn",
                                    "OTSi",
                                    "OMS",
                                    "OS",
                                    "PHY",
                                    "OTS",
                                    "FICON",
                                    "FC",
                                    "ODU",
                                    "ODU0",
                                    "ODU1",
                                    "ODU2",
                                    "ODU2e",
                                    "ODU3",
                                    "ODU4",
                                    "ODUCn",
                                    "DSR",
                                    "DSR_10GE",
                                    "DSR_100GE",
                                    "DSR_ETHERNET",
                                    "ENCAPSULATION",
                                    "MPLS",
                                    "MPLS_PROTECTION",
                                    "MEDIA",
                                    "LAG",
                                    "RS",
                                    "E0",
                                    "E1",
                                    "E3",
                                    "E1_2M",
                                    "EC1",
                                    "DSR_2M",
                                    "LINE_OC3_STS3_AND_MS_STM1",
                                    "SECTION_OC3_STS3_AND_RS_STM1",
                                    "DSR_OC3_STM1",
                                    "DSR_OC12_STM4",
                                    "DSR_OC48_STM16",
                                    "DSR_OC192_STM64",
                                    "CES_IWF",
                                    "T1",
                                    "DSR_1_5M",
                                    "STS1",
                                    "STS3C",
                                    "STS12C",
                                    "STS24C",
                                    "STS48C",
                                    "STS192C",
                                    "DS0",
                                    "DS1",
                                    "DS3",
                                    "VT15",
                                    "VT2",
                                    "NOT_APPLICABLE",
                                    "ODUFLEX",
                                    "OTUg",
                                    "ODUg",
                                    "BGP",
                                    "G8032",
                                    "FLEXE_GROUP",
                                    "FLEXE",
                                    "VC3",
                                    "VC4",
                                    "VC4_4C",
                                    "VC4_8C",
                                    "VC4_16C",
                                    "VC4_64C",
                                    "VC11",
                                    "VC12",
                                    "IP",
                                    "ES",
                                    "CBR"
                                  ]
                                }
                              },
                              "edges": {
                                "type": "array",
                                "description": "hold the pairs of ID of the CTPs from the physical view and its client PTP ID, for the eFRE endpoints.",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "switchTpeId": {
                                      "type": "string",
                                      "description": "The ID of the CTPs in the physical view"
                                    },
                                    "clientTpeId": {
                                      "type": "string",
                                      "description": "The ID of the client PTP connected to the switch"
                                    }
                                  }
                                }
                              },
                              "commonEdgeTpeId": {
                                "type": "string",
                                "description": "the ID of the common CTP in the physical view"
                              },
                              "direction": {
                                "type": "string",
                                "description": "the direction of the resiliency service",
                                "enum": [
                                  "Tx",
                                  "Rx"
                                ]
                              }
                            }
                          }
                        },
                        "resiliencyPackage": {
                          "type": "object",
                          "properties": {
                            "role": {
                              "type": "string",
                              "description": "the role of the fre",
                              "enum": [
                                "Working",
                                "Protecting"
                              ]
                            }
                          }
                        },
                        "adminWt": {
                          "type": "number",
                          "description": "Administrative weight which specifies the level of importance given to the OSRP link"
                        },
                        "bundleIds": {
                          "type": "array",
                          "description": "List of up to 20 protection bundles to which the OSRP link belongs",
                          "items": {
                            "type": "string"
                          }
                        },
                        "latency": {
                          "type": "number",
                          "description": "Indicates the delay in microseconds."
                        },
                        "domainTypes": {
                          "type": "array",
                          "description": "List of domains/protection scheme this FRE is included in.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "resilienceLevel": {
                          "type": "string",
                          "description": "Indicates the general level of resiliency under this given FRE.",
                          "enum": [
                            "UNPROTECTED",
                            "PARTIAL",
                            "PROTECTED",
                            "PROTECTED_IN_JEOPARDY"
                          ]
                        },
                        "retainedMaxReservableBandwidth": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "layer": {
                                "type": "string",
                                "description": "The transmission layer rate.",
                                "enum": [
                                  "ETHERNET",
                                  "OTU1",
                                  "OTU2",
                                  "OTU2e",
                                  "OTU3",
                                  "OTU4",
                                  "OTUCn",
                                  "OTSi",
                                  "OMS",
                                  "OS",
                                  "PHY",
                                  "OTS",
                                  "FICON",
                                  "FC",
                                  "ODU",
                                  "ODU0",
                                  "ODU1",
                                  "ODU2",
                                  "ODU2e",
                                  "ODU3",
                                  "ODU4",
                                  "ODUCn",
                                  "DSR",
                                  "DSR_10GE",
                                  "DSR_100GE",
                                  "DSR_ETHERNET",
                                  "ENCAPSULATION",
                                  "MPLS",
                                  "MPLS_PROTECTION",
                                  "MEDIA",
                                  "LAG",
                                  "RS",
                                  "E0",
                                  "E1",
                                  "E3",
                                  "E1_2M",
                                  "EC1",
                                  "DSR_2M",
                                  "LINE_OC3_STS3_AND_MS_STM1",
                                  "SECTION_OC3_STS3_AND_RS_STM1",
                                  "DSR_OC3_STM1",
                                  "DSR_OC12_STM4",
                                  "DSR_OC48_STM16",
                                  "DSR_OC192_STM64",
                                  "CES_IWF",
                                  "T1",
                                  "DSR_1_5M",
                                  "STS1",
                                  "STS3C",
                                  "STS12C",
                                  "STS24C",
                                  "STS48C",
                                  "STS192C",
                                  "DS0",
                                  "DS1",
                                  "DS3",
                                  "VT15",
                                  "VT2",
                                  "NOT_APPLICABLE",
                                  "ODUFLEX",
                                  "OTUg",
                                  "ODUg",
                                  "BGP",
                                  "G8032",
                                  "FLEXE_GROUP",
                                  "FLEXE",
                                  "VC3",
                                  "VC4",
                                  "VC4_4C",
                                  "VC4_8C",
                                  "VC4_16C",
                                  "VC4_64C",
                                  "VC11",
                                  "VC12",
                                  "IP",
                                  "ES",
                                  "CBR"
                                ]
                              },
                              "capacityClass": {
                                "type": "string",
                                "description": "Discrete – b/w space is treated as a list of discrete values; this is default. Continuous – b/w space is treated as continuous segment, in the range of low/upper.",
                                "enum": [
                                  "discrete",
                                  "continuous"
                                ]
                              },
                              "capacity": {
                                "type": "integer",
                                "description": "Number of potential client instances or usage instances"
                              },
                              "capacityType": {
                                "type": "string",
                                "description": "Resizable or Non-Resizable capacity type of ODUFLEX",
                                "enum": [
                                  "RSZ",
                                  "NRSZ"
                                ]
                              },
                              "capacitySize": {
                                "type": "object",
                                "properties": {
                                  "size": {
                                    "type": "array",
                                    "description": "Capacity size to be interpreted with CapacityPattern",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "pattern": {
                                    "type": "object",
                                    "properties": {
                                      "type": {
                                        "type": "string",
                                        "description": "Identifies Pattern type",
                                        "enum": [
                                          "LIST",
                                          "RANGE",
                                          "POOL",
                                          "PERCENTAGE"
                                        ]
                                      },
                                      "format": {
                                        "type": "string",
                                        "description": "An optional regex expression or format string describing how to parse the size string in case of multiple values, e.g. CIR:EIR"
                                      }
                                    }
                                  },
                                  "unit": {
                                    "type": "string",
                                    "description": "unit for size string value"
                                  }
                                }
                              },
                              "capacityCalculationRule": {
                                "type": "string",
                                "description": "Core logic that will be used on capacity calculation"
                              },
                              "source": {
                                "type": "string",
                                "description": "Source of the capacity"
                              },
                              "maxLimit": {
                                "type": "integer",
                                "description": "Maximum potential client instances"
                              }
                            }
                          }
                        },
                        "srlg": {
                          "type": "array",
                          "description": "Shared risk link group is used by the path computation engine to ensure that the alternate links involved in a service do not share the same shared risk link group.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "shareSrlg": {
                          "type": "array",
                          "description": "Shared SRLGs of this FRE.",
                          "items": {
                            "type": "string"
                          }
                        },
                        "resiliencyTopologyPackage": {
                          "type": "object",
                          "properties": {
                            "switchTpeId": {
                              "type": "string",
                              "description": "Switch port client TPE"
                            },
                            "resilientFreId": {
                              "type": "string",
                              "description": "Resilient nodal fre id"
                            }
                          }
                        },
                        "bgpPackage": {
                          "type": "object",
                          "properties": {
                            "sessionType": {
                              "type": "string",
                              "description": "IBGP/EBGP depending on peerAs number is same as local or different.",
                              "enum": [
                                "IBGP",
                                "EBGP"
                              ]
                            },
                            "sessionState": {
                              "type": "string",
                              "description": "BGP states",
                              "enum": [
                                "IDLE",
                                "CONNECT",
                                "ACTIVE",
                                "OPENSENT",
                                "OPENCONFIRM",
                                "ESTABLISHED"
                              ]
                            },
                            "protocolVersion": {
                              "type": "string",
                              "description": "Lower of negotiatedBgpVersion reported on both BGP CTP's."
                            }
                          }
                        },
                        "gneSubnetName": {
                          "type": "string",
                          "description": "The GNE Subnet Name of the FRE"
                        },
                        "groupPackage": {
                          "type": "object",
                          "properties": {
                            "groupId": {
                              "type": "string",
                              "description": "UUID of the group it will be set once Group is created by NSI"
                            },
                            "aid": {
                              "type": "string",
                              "description": "AID of the participating sncs something like aidSnc1:aidSnc2"
                            },
                            "groupToBeCreated": {
                              "type": "boolean",
                              "description": " flag to indicate that Group needs to be created",
                              "default": false
                            }
                          }
                        },
                        "txInfo": {
                          "type": "array",
                          "description": "TxInfo for FRE",
                          "items": {
                            "type": "object",
                            "properties": {
                              "dropPort": {
                                "type": "string",
                                "description": "dropPort Info"
                              },
                              "transMode": {
                                "type": "string",
                                "description": "transMode Info"
                              },
                              "frequency": {
                                "type": "string",
                                "description": "frequency Info"
                              },
                              "minDispersion": {
                                "type": "string",
                                "description": "minDispersion Info"
                              },
                              "maxDispersion": {
                                "type": "string",
                                "description": "maxDispersion Info"
                              },
                              "lowFrequencyGuardband": {
                                "type": "string",
                                "description": "lowFrequencyGuardband Info"
                              },
                              "highFrequencyGuardband": {
                                "type": "string",
                                "description": "highFrequencyGuardband Info"
                              },
                              "expectedRestorationTime": {
                                "type": "string",
                                "description": "expectedRestorationTime Info"
                              },
                              "linkOptimizationMode": {
                                "type": "string",
                                "description": "linkOptimizationMode Info"
                              },
                              "egressRegenPort": {
                                "type": "string",
                                "description": "egressRegenPort Info"
                              }
                            }
                          }
                        },
                        "vrfPackage": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer",
                              "description": "ID of EVPN instance"
                            },
                            "routeDistinguisher": {
                              "type": "string",
                              "description": "RouteDistinguisher associated with a VRF"
                            },
                            "exportRouteTargets": {
                              "type": "array",
                              "description": "Set of export Route Target(s) associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "importRouteTargets": {
                              "type": "array",
                              "description": "Set of import Route Target(s) associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "description": {
                              "type": "string",
                              "description": "String to store description field on a VRF"
                            },
                            "staticRouteIDs": {
                              "type": "array",
                              "description": "list of static route IDs associated with VRF(s)",
                              "items": {
                                "type": "string"
                              }
                            },
                            "transportPolicy": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "Transport policy type",
                                  "enum": [
                                    "INHERIT_SERVICE_LEVEL",
                                    "CATALOG",
                                    "COLOR",
                                    "DEFAULT_NETWORK_ROUTING"
                                  ]
                                },
                                "srPolicies": {
                                  "type": "array",
                                  "description": "Segment Routing policy details",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "headEnd": {
                                        "type": "string",
                                        "description": "Where the SR Policy is instantiated (implemented)"
                                      },
                                      "endPoint": {
                                        "type": "string",
                                        "description": "The destination of the SR Policy"
                                      },
                                      "color": {
                                        "type": "integer",
                                        "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                      },
                                      "catalog": {
                                        "type": "string",
                                        "description": "A transport policy type"
                                      },
                                      "fallback": {
                                        "type": "boolean",
                                        "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "remoteOSRPNodeName": {
                          "type": "string",
                          "description": " Destination OSRP node name"
                        },
                        "otdrPackage": {
                          "type": "object",
                          "properties": {
                            "sourceOtdrcfgaId": {
                              "type": "string",
                              "description": "Source otdr capable tpe Id"
                            },
                            "destinationOtdrcfgaId": {
                              "type": "string",
                              "description": "Destination otdr capable tpe Id"
                            },
                            "isOtdrCapable": {
                              "type": "string",
                              "description": "flag to indicate that otdr is capable"
                            },
                            "sourceNcId": {
                              "type": "string",
                              "description": "source NC Id"
                            },
                            "destinationNcId": {
                              "type": "string",
                              "description": "destination NC id"
                            },
                            "sourceTraceTimestamp": {
                              "type": "string",
                              "description": "The time of the OTDR trace"
                            },
                            "destinationTraceTimestamp": {
                              "type": "string",
                              "description": "The time of the OTDR trace"
                            },
                            "sourceTraceType": {
                              "type": "string",
                              "description": "The type of measured trace"
                            },
                            "destinationTraceType": {
                              "type": "string",
                              "description": "The type of measured trace"
                            }
                          }
                        },
                        "externalRoutePackage": {
                          "type": "object",
                          "properties": {
                            "staticRoute": {
                              "type": "object",
                              "properties": {
                                "vrfName": {
                                  "type": "string",
                                  "description": "The name of the vrf instance"
                                },
                                "vrfId": {
                                  "type": "string",
                                  "description": "The id of the vrf instance"
                                },
                                "l3VpnId": {
                                  "type": "string",
                                  "description": "The id of the l3vpn service"
                                },
                                "destinationPrefix": {
                                  "type": "string",
                                  "description": "destination address"
                                },
                                "dropTraffic": {
                                  "type": "boolean",
                                  "description": "silently discard the packet",
                                  "default": false
                                },
                                "nextHopIp": {
                                  "type": "string",
                                  "description": "next hop address"
                                },
                                "outgoingInterfaceName": {
                                  "type": "string",
                                  "description": "name of the outgoing interface"
                                },
                                "routePreference": {
                                  "type": "integer",
                                  "description": "administrative distance"
                                },
                                "tag": {
                                  "type": "integer",
                                  "description": "route tag"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "description of the route"
                                },
                                "routeSelected": {
                                  "type": "boolean",
                                  "description": "preferred route among all routes that have the same destination prefix",
                                  "default": false
                                }
                              }
                            }
                          }
                        },
                        "evpn": {
                          "type": "object",
                          "properties": {
                            "evi": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "integer",
                                  "description": "ID of EVPN instance"
                                },
                                "routeDistinguisher": {
                                  "type": "string",
                                  "description": "RouteDistinguisher associated with a VRF"
                                },
                                "exportRouteTargets": {
                                  "type": "array",
                                  "description": "Set of export Route Target(s) associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "importRouteTargets": {
                                  "type": "array",
                                  "description": "Set of import Route Target(s) associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "description": {
                                  "type": "string",
                                  "description": "String to store description field on a VRF"
                                },
                                "staticRouteIDs": {
                                  "type": "array",
                                  "description": "list of static route IDs associated with VRF(s)",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "transportPolicy": {
                                  "type": "object",
                                  "properties": {
                                    "type": {
                                      "type": "string",
                                      "description": "Transport policy type",
                                      "enum": [
                                        "INHERIT_SERVICE_LEVEL",
                                        "CATALOG",
                                        "COLOR",
                                        "DEFAULT_NETWORK_ROUTING"
                                      ]
                                    },
                                    "srPolicies": {
                                      "type": "array",
                                      "description": "Segment Routing policy details",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "headEnd": {
                                            "type": "string",
                                            "description": "Where the SR Policy is instantiated (implemented)"
                                          },
                                          "endPoint": {
                                            "type": "string",
                                            "description": "The destination of the SR Policy"
                                          },
                                          "color": {
                                            "type": "integer",
                                            "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                          },
                                          "catalog": {
                                            "type": "string",
                                            "description": "A transport policy type"
                                          },
                                          "fallback": {
                                            "type": "boolean",
                                            "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                            "default": false
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "service": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "service type",
                                  "enum": [
                                    "VPWS",
                                    "VPWS_FXC"
                                  ]
                                },
                                "localServiceId": {
                                  "type": "integer",
                                  "description": "service ID of locally connected CE"
                                },
                                "remoteServiceId": {
                                  "type": "integer",
                                  "description": "service ID of remote connected CE"
                                },
                                "l2mtu": {
                                  "type": "integer",
                                  "description": "This attribute sets the MTU for an Instance. By default, the value is set to 1500."
                                },
                                "controlWord": {
                                  "type": "boolean",
                                  "description": "The attribute enables or disables the control-word for an Instance.By default, the value is true.",
                                  "default": false
                                },
                                "operationalState": {
                                  "type": "string",
                                  "description": "state of EVPN Instance",
                                  "enum": [
                                    "UP",
                                    "DOWN"
                                  ]
                                }
                              }
                            }
                          }
                        },
                        "srTePolicyPackage": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string",
                              "description": "SR policy name"
                            },
                            "sourceEndPoint": {
                              "type": "string",
                              "description": "Source IP address for the tunnel"
                            },
                            "destEndPoint": {
                              "type": "string",
                              "description": "Policy end point IP address"
                            },
                            "color": {
                              "type": "integer",
                              "description": "Color associated with the policy"
                            },
                            "reversionHoldTimer": {
                              "type": "integer",
                              "description": "Reversion hold timer for SR policy"
                            },
                            "outLabels": {
                              "type": "string",
                              "description": "Policy out labels"
                            },
                            "outInterfaceName": {
                              "type": "string",
                              "description": "Outgoing Interface name"
                            },
                            "operationState": {
                              "type": "string",
                              "description": "Policy operation state",
                              "enum": [
                                "Up",
                                "Down"
                              ]
                            },
                            "bindingSidAllocationMode": {
                              "type": "string",
                              "description": "Policy bindingSid allocation mode",
                              "enum": [
                                "SystemDefined",
                                "Device"
                              ]
                            },
                            "adminState": {
                              "type": "string",
                              "description": "Tunnel admin state",
                              "enum": [
                                "UP",
                                "DOWN"
                              ]
                            },
                            "signalingType": {
                              "type": "string",
                              "description": "Signaling type of SR policy",
                              "enum": [
                                "ISIS_SR",
                                "OSPF_SR"
                              ]
                            },
                            "reversionState": {
                              "type": "string",
                              "description": "Specifies reversion state as enable or disable",
                              "enum": [
                                "enable",
                                "disable"
                              ]
                            },
                            "createTime": {
                              "type": "string",
                              "description": "Creation time of the policy"
                            },
                            "upTime": {
                              "type": "string",
                              "description": "Policy up time"
                            },
                            "bindingSid": {
                              "type": "object",
                              "properties": {
                                "bindingAllocMode": {
                                  "type": "string",
                                  "description": "Binding SID allocation mode. It can be either Explicitly specified BSID or Dynamically allocated BSID",
                                  "enum": [
                                    "explicit",
                                    "dynamic"
                                  ]
                                },
                                "dataplaneType": {
                                  "type": "string",
                                  "description": "Dataplane type of the segments. Can be either Segment-routing MPLS or Segment-routing v6",
                                  "enum": [
                                    "mpls",
                                    "srv6"
                                  ]
                                },
                                "bindingAllocatedSid": {
                                  "type": "string",
                                  "description": "Allocated SID value for the binding SID"
                                }
                              }
                            },
                            "candidatePaths": {
                              "type": "array",
                              "description": "SR policy candidate path(s)",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "protocolOrigin": {
                                    "type": "string",
                                    "description": "Instantiation mechanism used to create the candidate path",
                                    "enum": [
                                      "local",
                                      "bgp",
                                      "pcep"
                                    ]
                                  },
                                  "originator": {
                                    "type": "string",
                                    "description": "Identifier (concatenation of ASN and node-address) of the node that signalled/instantiated the candidate path on headend"
                                  },
                                  "discriminator": {
                                    "type": "integer",
                                    "description": "Candidate path distinguisher"
                                  },
                                  "preference": {
                                    "type": "integer",
                                    "description": "Candidate path preference"
                                  },
                                  "name": {
                                    "type": "string",
                                    "description": "Candidate path name"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "Candidate path description"
                                  },
                                  "isBestCandiatePath": {
                                    "type": "boolean",
                                    "description": "Best Candidate Path",
                                    "default": false
                                  },
                                  "candidatePathType": {
                                    "type": "string",
                                    "description": "Type of candidate paths"
                                  },
                                  "segmentLists": {
                                    "type": "array",
                                    "description": "Segment List Properties",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "object",
                                          "description": "Reference to Segment-list name"
                                        },
                                        "weight": {
                                          "type": "integer",
                                          "description": "Segment-list weighted loadshare"
                                        },
                                        "valid": {
                                          "type": "boolean",
                                          "description": "Segment-list valid or not",
                                          "default": false
                                        },
                                        "invalidationReason": {
                                          "type": "string",
                                          "description": "Specifies reason for paths which are invalid"
                                        },
                                        "segments": {
                                          "type": "array",
                                          "description": "Segments for given segment list",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "index": {
                                                "type": "integer",
                                                "description": "Segment index"
                                              },
                                              "segmentType": {
                                                "type": "string",
                                                "description": "Types of segments",
                                                "enum": [
                                                  "A",
                                                  "C",
                                                  "F"
                                                ]
                                              },
                                              "value": {
                                                "type": "object",
                                                "description": "MPLS Label value/Segment declared by IPv4 prefix"
                                              },
                                              "localIpv4Address": {
                                                "type": "object",
                                                "description": "Segment local IPv4 adjacency address"
                                              },
                                              "remoteIpv4Address": {
                                                "type": "object",
                                                "description": "Segment remote IPv4 adjacency address"
                                              },
                                              "sidValue": {
                                                "type": "string",
                                                "description": "Segment list label value"
                                              },
                                              "ipAddress": {
                                                "type": "string",
                                                "description": "Segment list loopback IP address"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": {
                              "type": "string",
                              "description": "Description of the policy"
                            },
                            "userConstraints": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "description": "Service Catalog Name"
                                },
                                "description": {
                                  "type": "string",
                                  "description": "Service Catalog Description"
                                },
                                "servicePriority": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "Service Priority Name"
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "Service Priority Description"
                                    },
                                    "cos": {
                                      "type": "integer",
                                      "description": "Service Priority Cos"
                                    },
                                    "quota": {
                                      "type": "string",
                                      "description": "Service Priority Quota"
                                    }
                                  }
                                },
                                "optimizationAlgorithmMetric": {
                                  "type": "string",
                                  "description": "Metric for optimization algorithm",
                                  "enum": [
                                    "Shortest_TE_metric",
                                    "Shortest_IGP_metric",
                                    "Lowest_delay",
                                    "Lowest_performance_delay",
                                    "Lowest_number_of_hops"
                                  ]
                                },
                                "additionalConstraints": {
                                  "type": "object",
                                  "properties": {
                                    "diverseSource": {
                                      "type": "string",
                                      "description": "Diverse Source (when PE Diverse)"
                                    },
                                    "diverseEndpoint": {
                                      "type": "string",
                                      "description": "Diverse EndPoint (when PE Diverse)"
                                    },
                                    "general": {
                                      "type": "object",
                                      "properties": {
                                        "useAnycastSIDsForABRResiliency": {
                                          "type": "boolean",
                                          "description": "Use Anycast-SIDs for ABR Resiliency",
                                          "default": false
                                        },
                                        "useBindingSIDForCoreAreaTunnelsOrPolicies": {
                                          "type": "boolean",
                                          "description": "Use Binding SID for Core Area Tunnels/Policies",
                                          "default": false
                                        },
                                        "bsidTunnelColor": {
                                          "type": "integer",
                                          "description": "Binding Tunnel/Policy Color"
                                        }
                                      }
                                    },
                                    "protection": {
                                      "type": "object",
                                      "properties": {
                                        "nodeDiverse": {
                                          "type": "boolean",
                                          "description": "Node Diverse",
                                          "default": false
                                        },
                                        "linkDiverse": {
                                          "type": "boolean",
                                          "description": "linkDiverse",
                                          "default": false
                                        },
                                        "srlgDiverse": {
                                          "type": "boolean",
                                          "description": "SRLG Diverse",
                                          "default": false
                                        },
                                        "peDiverse": {
                                          "type": "boolean",
                                          "description": "PE Diverse",
                                          "default": false
                                        },
                                        "transportSRLGDiverse": {
                                          "type": "boolean",
                                          "description": "transportSRLGDiverse",
                                          "default": false
                                        }
                                      }
                                    },
                                    "inclusionConstraints": {
                                      "type": "object",
                                      "properties": {
                                        "nodes": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Node name"
                                              },
                                              "type": {
                                                "type": "string",
                                                "description": "Node Type",
                                                "enum": [
                                                  "Strict",
                                                  "Loose"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "interfaces": {
                                          "type": "array",
                                          "description": "List of interfaces",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "srlg": {
                                          "type": "array",
                                          "description": "List of SrLg",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "affinity": {
                                          "type": "object",
                                          "properties": {
                                            "value": {
                                              "type": "string",
                                              "description": "Affinity"
                                            },
                                            "mask": {
                                              "type": "string",
                                              "description": "Affinity Mask"
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "exclusionConstraints": {
                                      "type": "object",
                                      "properties": {
                                        "nodes": {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "name": {
                                                "type": "string",
                                                "description": "Node name"
                                              },
                                              "type": {
                                                "type": "string",
                                                "description": "Node Type",
                                                "enum": [
                                                  "Strict",
                                                  "Loose"
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "interfaces": {
                                          "type": "array",
                                          "description": "List of interfaces",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "srlg": {
                                          "type": "array",
                                          "description": "List of SrLg",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        "affinity": {
                                          "type": "object",
                                          "properties": {
                                            "value": {
                                              "type": "string",
                                              "description": "Affinity"
                                            },
                                            "mask": {
                                              "type": "string",
                                              "description": "Affinity Mask"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "vpnPackage": {
                          "type": "object",
                          "properties": {
                            "misconfigured": {
                              "type": "boolean",
                              "description": "true/false",
                              "default": false
                            },
                            "eviCount": {
                              "type": "integer",
                              "description": "Evi Count of Evpn"
                            },
                            "esiCount": {
                              "type": "integer",
                              "description": "Esi Count of Evpn"
                            },
                            "peCount": {
                              "type": "integer",
                              "description": "Pe Count of Evpn"
                            },
                            "endPointCount": {
                              "type": "integer",
                              "description": "EndPoint Count of Evpn"
                            },
                            "rtCount": {
                              "type": "integer",
                              "description": "RT count inside EVPN."
                            },
                            "rdCount": {
                              "type": "integer",
                              "description": "RD count inside EVPN."
                            },
                            "rtList": {
                              "type": "array",
                              "description": "Set of RT list associated with EVPN",
                              "items": {
                                "type": "string"
                              }
                            },
                            "rdList": {
                              "type": "array",
                              "description": "Set of RD List associated with EVPN",
                              "items": {
                                "type": "string"
                              }
                            },
                            "transportPolicy": {
                              "type": "object",
                              "properties": {
                                "type": {
                                  "type": "string",
                                  "description": "Transport policy type",
                                  "enum": [
                                    "INHERIT_SERVICE_LEVEL",
                                    "CATALOG",
                                    "COLOR",
                                    "DEFAULT_NETWORK_ROUTING"
                                  ]
                                },
                                "srPolicies": {
                                  "type": "array",
                                  "description": "Segment Routing policy details",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "headEnd": {
                                        "type": "string",
                                        "description": "Where the SR Policy is instantiated (implemented)"
                                      },
                                      "endPoint": {
                                        "type": "string",
                                        "description": "The destination of the SR Policy"
                                      },
                                      "color": {
                                        "type": "integer",
                                        "description": "A numerical value to differentiate multiple SR-TE Policies between the same pair of nodes"
                                      },
                                      "catalog": {
                                        "type": "string",
                                        "description": "A transport policy type"
                                      },
                                      "fallback": {
                                        "type": "boolean",
                                        "description": "Fallback to default network routing in case SR-TE policy unavailable",
                                        "default": false
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "isSubmarineLink": {
                          "type": "boolean",
                          "description": "An indicator if the FRE is from submarine",
                          "default": false
                        }
                      }
                    },
                    "attribute": {
                      "type": "string",
                      "description": "name of an attribute to be deleted"
                    },
                    "path": {
                      "type": "string",
                      "description": "path of the object/attribute to be patched"
                    },
                    "keys": {
                      "type": "array",
                      "description": "Used to target specific key(s) of the attribute to be deleted",
                      "items": {
                        "type": "string"
                      }
                    },
                    "srlgRelationships": {
                      "type": "object",
                      "properties": {
                        "srlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicAutoSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "shareSrlg": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "manualShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "dynamicPropagatedShareSRLG": {
                          "type": "object",
                          "properties": {
                            "data": {
                              "type": "array",
                              "description": "Detailed SRLG",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "The identifier value of the SRLG. It's same as the native value of structured srlg attributes"
                                  },
                                  "type": {
                                    "type": "string",
                                    "description": "The SRLG Attribute type",
                                    "enum": [
                                      "srlg",
                                      "shareSrlg"
                                    ]
                                  },
                                  "attributes": {
                                    "type": "object",
                                    "properties": {
                                      "structured": {
                                        "type": "object"
                                      },
                                      "opaque": {
                                        "type": "string",
                                        "description": "Opaque value of SRLG as per the current SRLG format"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "srlgPatchTime": {
                          "type": "string",
                          "description": "The time stamp of the patch operation. The date format is YYYY-MM-DDTHH:MM:SS.SSSZ"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiV4FresFreIdFrePlanned"
      },
      "task": true
    },
    {
      "name": "getFresV5",
      "summary": "Retrieve a list of FREs provided with the satisfying parameters",
      "description": "At least one of the following parameters must be specified:  tpeId networkConstruct.id freExpectations.serviceIntent.id freExpectations.equipmentIntent.id childFreId endpoint.tpe.concrete identifiers\nNote: when querying by identifiers, the supported syntax is as follows:\n     ?identifierKeys=key1,key2,...&identifierValues=value1,value2,...\nFor instance:\n     ?identifierKey=ossLabel&identifierValue=ossLabel",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "layerRate",
          "type": "string",
          "info": "(Optional) FRE layer rates in comma separated list. Only applied when Network Construct identifier is provided. The allowed values are: ETHERNET, OTU2, OTU4, OTSi, OMS, O...(description truncated): string",
          "required": false,
          "schema": {
            "title": "layerRate",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsServiceIntentId",
          "type": "string",
          "info": "The service intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsEquipmentIntentId",
          "type": "string",
          "info": "The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "childFreId",
          "type": "string",
          "info": "The child FRE identifier to return its parents: string",
          "required": false,
          "schema": {
            "title": "childFreId",
            "type": "string"
          }
        },
        {
          "name": "endpointTpeConcrete",
          "type": "string",
          "info": "Concrete TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "endpointTpeConcrete",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsIntentId",
          "type": "string",
          "info": "The intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsIntentId",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "List of comma separated keys for an identifer object: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "List of comma separated values for an identifier object: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "freType",
          "type": "string",
          "info": "(Optional) FRE types in comma separated list. The allowed values are: explicitRoute, explicitRouteGroup, snc, sncGroup: string",
          "required": false,
          "schema": {
            "title": "freType",
            "type": "string"
          }
        },
        {
          "name": "exclude",
          "type": "string",
          "info": "(Optional) A single given type to be excluded used in conjunction with the `childFreId` parameter. The allowed values are: actual, expectation: string",
          "required": false,
          "schema": {
            "title": "exclude",
            "type": "string"
          }
        },
        {
          "name": "signalContentType",
          "type": "string",
          "info": "(Optional) The identifier indicating type of parent to be returned. If specified, parent matching the criteria will be returned: string",
          "required": false,
          "schema": {
            "title": "signalContentType",
            "type": "string"
          }
        },
        {
          "name": "roadmLineId",
          "type": "string",
          "info": "(Optional) Find services configured over a roadmline based on the roadmline FRE identifier.: string",
          "required": false,
          "schema": {
            "title": "roadmLineId",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: tpes, expectations, frePlanned, freDiscovered, srlgs: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFresV5"
      },
      "task": true
    },
    {
      "name": "getFreByIdV5",
      "summary": "Retrieves a specific FRE",
      "description": "Retrieves a specific FRE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: fres, tpes, networkConstructs, equipment, expectations, frePlanned, freDiscovered,...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFreByIdV5"
      },
      "task": true
    },
    {
      "name": "getFresV6",
      "summary": "Retrieve a list of FREs provided with the satisfying parameters",
      "description": "At least one of the following parameters must be specified:  tpeId networkConstruct.id freExpectations.serviceIntent.id freExpectations.equipmentIntent.id childFreId endpoint.tpe.concrete identifiers\nNote: when querying by identifiers, the supported syntax is as follows:\n     ?identifierKeys=key1,key2,...&identifierValues=value1,value2,...\nFor instance:\n     ?identifierKey=nodalId&identifierValue=nodalIdValue",
      "input": [
        {
          "name": "tpeId",
          "type": "string",
          "info": "TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "tpeId",
            "type": "string"
          }
        },
        {
          "name": "networkConstructId",
          "type": "string",
          "info": "Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "networkConstructId",
            "type": "string"
          }
        },
        {
          "name": "layerRate",
          "type": "string",
          "info": "(Optional) FRE layer rates in comma separated list. Only applied when Network Construct identifier is provided. The allowed values are: ETHERNET, OTU2, OTU4, OTSi, OMS, O...(description truncated): string",
          "required": false,
          "schema": {
            "title": "layerRate",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsServiceIntentId",
          "type": "string",
          "info": "The service intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsServiceIntentId",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsEquipmentIntentId",
          "type": "string",
          "info": "The equipment intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsEquipmentIntentId",
            "type": "string"
          }
        },
        {
          "name": "childFreId",
          "type": "string",
          "info": "The child FRE identifier to return its parents: string",
          "required": false,
          "schema": {
            "title": "childFreId",
            "type": "string"
          }
        },
        {
          "name": "endpointTpeConcrete",
          "type": "string",
          "info": "Concrete TPE identifier for endpoints: string",
          "required": false,
          "schema": {
            "title": "endpointTpeConcrete",
            "type": "string"
          }
        },
        {
          "name": "freExpectationsIntentId",
          "type": "string",
          "info": "The intent Id: string",
          "required": false,
          "schema": {
            "title": "freExpectationsIntentId",
            "type": "string"
          }
        },
        {
          "name": "identifierKey",
          "type": "array",
          "info": "List of comma separated keys for an identifer object: array",
          "required": false,
          "schema": {
            "title": "identifierKey",
            "type": "array"
          }
        },
        {
          "name": "identifierValue",
          "type": "array",
          "info": "List of comma separated values for an identifier object: array",
          "required": false,
          "schema": {
            "title": "identifierValue",
            "type": "array"
          }
        },
        {
          "name": "freType",
          "type": "string",
          "info": "(Optional) FRE types in comma separated list. The allowed values are: explicitRoute, cascadedExplicitRoute, explicitRouteGroup, snc, sncGroup: string",
          "required": false,
          "schema": {
            "title": "freType",
            "type": "string"
          }
        },
        {
          "name": "exclude",
          "type": "string",
          "info": "(Optional) A single given type to be excluded used in conjunction with the `childFreId` parameter. The allowed values are: actual, expectation: string",
          "required": false,
          "schema": {
            "title": "exclude",
            "type": "string"
          }
        },
        {
          "name": "signalContentType",
          "type": "string",
          "info": "(Optional) The identifier indicating type of parent to be returned. If specified, parent matching the criteria will be returned: string",
          "required": false,
          "schema": {
            "title": "signalContentType",
            "type": "string"
          }
        },
        {
          "name": "roadmLineId",
          "type": "string",
          "info": "(Optional) Find services configured over a roadmline based on the roadmline FRE identifier.: string",
          "required": false,
          "schema": {
            "title": "roadmLineId",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "(Optional) Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "(Optional) The size of a returned page. The default is 30: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: tpes, expectations, frePlanned, freDiscovered, utilization: string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFresV6"
      },
      "task": true
    },
    {
      "name": "getFreByIdV6",
      "summary": "Retrieves a specific FRE",
      "description": "Retrieves a specific FRE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: fres, tpes, networkConstructs, equipment, expectations, frePlanned, freDiscovered,...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFreByIdV6"
      },
      "task": true
    },
    {
      "name": "putNsiApiV6FresFreIdOperationsOperation",
      "summary": "execute FRE Operation on NE",
      "description": "execute FRE Operation on NE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE identifier: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "operation",
          "type": "string",
          "info": "FRE operation: Must be one of [revert, regroom, makeCurrentToHome, addProtection, removeProtection, resize, updateHomePreemptionLevel, updateRestorationPreemptionLevel]",
          "required": true,
          "schema": {
            "title": "operation",
            "type": "string"
          }
        },
        {
          "name": "provisioningAttributes",
          "type": "object",
          "info": "The desired fre operation: object",
          "required": false,
          "schema": {
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV6FresFreIdOperationsOperation"
      },
      "task": true
    },
    {
      "name": "getFreByIdV7",
      "summary": "Retrieves a specific FRE",
      "description": "Retrieves a specific FRE",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "Identifier of the FRE to be retrieved: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "include",
          "type": "string",
          "info": "(Optional) List of comma separated resources to be side-loaded. The allowed values are: fres, tpes, networkConstructs, equipment, expectations, frePlanned, freDiscovered,...(description truncated): string",
          "required": false,
          "schema": {
            "title": "include",
            "type": "string"
          }
        },
        {
          "name": "fields",
          "type": "string",
          "info": "(Optional) List of comma separated fields to be included in the response. Fields require full path (i.e. data.attributes.field): string",
          "required": false,
          "schema": {
            "title": "fields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFreByIdV7"
      },
      "task": true
    },
    {
      "name": "checkdisk",
      "summary": "check if disk space is critical",
      "description": "checks if disk space is critical and responds",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "is disk  full: {\"level\": \"Must be one of [WARNING, CRITICAL, OK]\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "level": {
                "description": "Disk space is filled up",
                "type": "string",
                "enum": [
                  "WARNING",
                  "CRITICAL",
                  "OK"
                ]
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/checkdisk"
      },
      "task": true
    },
    {
      "name": "checkkafka",
      "summary": "check if kafka is up",
      "description": "checks if kafka is up and responds",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "is kafka up: {\"level\": \"Must be one of [WARNING, CRITICAL, OK]\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "level": {
                "description": "Kafka is up or down",
                "type": "string",
                "enum": [
                  "WARNING",
                  "CRITICAL",
                  "OK"
                ]
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/checkkafka"
      },
      "task": true
    },
    {
      "name": "checkpithos",
      "summary": "check if pithos is up",
      "description": "checks if pithos is up and responds",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "is pithos up: {\"level\": \"Must be one of [WARNING, CRITICAL, OK]\"}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "level": {
                "description": "Pithos is up or down",
                "type": "string",
                "enum": [
                  "WARNING",
                  "CRITICAL",
                  "OK"
                ]
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/checkpithos"
      },
      "task": true
    },
    {
      "name": "cleanup",
      "summary": "CleanUp the data directory used for sftp/sftp",
      "description": "CleanUp the data directory used for sftp/sftp if size is more than the threshold size in MB",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "size threshold: {\"sizethreshold\": 123}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "sizethreshold": {
                "description": "The size threshold in MB for cleanup of backup directory",
                "type": "number"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/cleanup"
      },
      "task": true
    },
    {
      "name": "getEquipmentGraphic",
      "summary": "Retrieves equipment graphics satisfying input parameters",
      "description": "List of equipment graphics returned in JSON format. At least one of the following parameters must be specified:  ncId siteId",
      "input": [
        {
          "name": "siteId",
          "type": "string",
          "info": "(Optional) Site identifier: string",
          "required": false,
          "schema": {
            "title": "siteId",
            "type": "string"
          }
        },
        {
          "name": "ncId",
          "type": "string",
          "info": "(Optional) Network Construct identifier: string",
          "required": false,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentGraphic"
      },
      "task": true
    },
    {
      "name": "getEquipmentLayout",
      "summary": "Retrieves equipment layouts for requested resource type.",
      "description": "List of Equipment layout returned in JSON format",
      "input": [
        {
          "name": "siteId",
          "type": "string",
          "info": "(Optional) Site identifier: string",
          "required": false,
          "schema": {
            "title": "siteId",
            "type": "string"
          }
        },
        {
          "name": "ncId",
          "type": "string",
          "info": "(Optional) Network construct identifier: string",
          "required": false,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "(Optional) Resource Type: string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getEquipmentLayout"
      },
      "task": true
    },
    {
      "name": "getShelfGraphic",
      "summary": "Retrieves shelf graphics to satisfy input parameters",
      "description": "List of shelf graphics returned in JSON format. At least one of the following parameters must be specified:  ncId siteId",
      "input": [
        {
          "name": "siteId",
          "type": "string",
          "info": "(Optional) Site identifier: string",
          "required": false,
          "schema": {
            "title": "siteId",
            "type": "string"
          }
        },
        {
          "name": "ncId",
          "type": "string",
          "info": "(Optional) Network construct identifier: string",
          "required": false,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getShelfGraphic"
      },
      "task": true
    },
    {
      "name": "getShelfLayout",
      "summary": "Retrieves shelf layouts for requested resource type.",
      "description": "List of Shelf layout returned in JSON format",
      "input": [
        {
          "name": "siteId",
          "type": "string",
          "info": "(Optional) Site identifier: string",
          "required": false,
          "schema": {
            "title": "siteId",
            "type": "string"
          }
        },
        {
          "name": "ncId",
          "type": "string",
          "info": "(Optional) Network construct identifier: string",
          "required": false,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "(Optional) Resource Type: string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getShelfLayout"
      },
      "task": true
    },
    {
      "name": "getJobs",
      "summary": "GET SRLG Job operation status",
      "description": "LATEST VERSION: V3\n Description:   This API provides functionality to get the Srlg Batch Operation's jobs status using different parameters.   *Provide atleast one of the following Parameters*    JobType   JobId   JobStatus",
      "input": [
        {
          "name": "fromTime",
          "type": "string",
          "info": "Jobs that completed after the given time: string",
          "required": false,
          "schema": {
            "title": "fromTime",
            "type": "string"
          }
        },
        {
          "name": "toTime",
          "type": "string",
          "info": "Jobs that completed before the given time: string",
          "required": false,
          "schema": {
            "title": "toTime",
            "type": "string"
          }
        },
        {
          "name": "jobType",
          "type": "string",
          "info": "Comma separated type of Job/Srlg Operation. Values could be: auto_assign,clear_auto_assign,write_to_network,propagate,assign_external_srlg, release_external_srlg, propag...(description truncated): string",
          "required": false,
          "schema": {
            "title": "jobType",
            "type": "string"
          }
        },
        {
          "name": "scheduleName",
          "type": "string",
          "info": "Schedule name to which the Srlg job belongs.: string",
          "required": false,
          "schema": {
            "title": "scheduleName",
            "type": "string"
          }
        },
        {
          "name": "scope",
          "type": "string",
          "info": "Scope in which the Job would run: string",
          "required": false,
          "schema": {
            "title": "scope",
            "type": "string"
          }
        },
        {
          "name": "jobStatus",
          "type": "string",
          "info": "Status of Job/Srlg Operation.Values could be: in_progress,completed,failed.: string",
          "required": false,
          "schema": {
            "title": "jobStatus",
            "type": "string"
          }
        },
        {
          "name": "scheduledOnly",
          "type": "boolean",
          "info": "Is job essentially kicked-off through  schedule API:  By default all jobs would be returned.: boolean",
          "required": false,
          "schema": {
            "title": "scheduledOnly",
            "type": "boolean"
          }
        },
        {
          "name": "includeDetails",
          "type": "boolean",
          "info": "Include job details. By default only job status would be returned.: boolean",
          "required": false,
          "schema": {
            "title": "includeDetails",
            "type": "boolean"
          }
        },
        {
          "name": "metaFields",
          "type": "string",
          "info": "Comma separated. Meta-data fields to include. Options are: jobStatus, jobType, scope, scheduleName: string",
          "required": false,
          "schema": {
            "title": "metaFields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getJobs"
      },
      "task": true
    },
    {
      "name": "getJobDetailsV3",
      "summary": "GET SRLG Job operation status details",
      "description": "LATEST VERSION: V3\n Description:   This API provides details about the srlg job operation status.Job id obtained from batch operation response needs to be used for tracking srlg operation.",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Id of Job/Srlg Operation for which details needs to be searched: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        },
        {
          "name": "downloadReport",
          "type": "string",
          "info": "(Optional) Download report Y/N. Default is No. Download  format is  JSON: string",
          "required": false,
          "schema": {
            "title": "downloadReport",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getJobDetailsV3"
      },
      "task": true
    },
    {
      "name": "deleteIfdApiSrlgJobsJobId",
      "summary": "Delete Srlg Job for given Id",
      "description": "\" LATEST VERSION: V3\"",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteIfdApiSrlgJobsJobId"
      },
      "task": true
    },
    {
      "name": "getAllSchedules",
      "summary": "Get all SRLG Job schedules",
      "description": "\" LATEST VERSION: V3\"",
      "input": [
        {
          "name": "scheduleName",
          "type": "string",
          "info": "Schedule name to which the Srlg job belongs.: string",
          "required": false,
          "schema": {
            "title": "scheduleName",
            "type": "string"
          }
        },
        {
          "name": "scope",
          "type": "string",
          "info": "Scope in which the Job would run: string",
          "required": false,
          "schema": {
            "title": "scope",
            "type": "string"
          }
        },
        {
          "name": "jobType",
          "type": "string",
          "info": "Type of Job/Srlg Operation.Values could be: auto_assign,clear_auto_assign,write_to_network,propagate,assign_external_srlg, release_external_srlg, propagate_share_srlg, cl...(description truncated): string",
          "required": false,
          "schema": {
            "title": "jobType",
            "type": "string"
          }
        },
        {
          "name": "frequency",
          "type": "string",
          "info": "Schedule frequency. Possible values are: ONCE, DAILY, WEEKLY, MONTHLY: string",
          "required": false,
          "schema": {
            "title": "frequency",
            "type": "string"
          }
        },
        {
          "name": "metaFields",
          "type": "string",
          "info": "Comma separated. Meta-data fields to include. Options are: jobType, scope, scheduleName, frequency: string",
          "required": false,
          "schema": {
            "title": "metaFields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAllSchedules"
      },
      "task": true
    },
    {
      "name": "postIfdApiSrlgSchedules",
      "summary": "SRLG Job Schedule api to create schedules",
      "description": "\" LATEST VERSION: V3\"\n Description :  This request is intended for SRLG(s) Schedule Creation.  Schema Description:   scheduleName:   unique name for schedule   scopeType:   network  jobs:   jobs to schedule    Here are some example requests:\n```json\nSchedule Later :\n\n{\n  \"data\": {\n      \"type\": \"srlgJobsSchedule\",\n    \"attributes\": {\n      \"scheduleName\": \"Schedule1\",\n      \"scopeType\": \"network\",\n      \"cronExpression\": \"5 11 7 1/1 * ? *\",\n      \"cronExpressionFormat\": \"Quartz\",\n    \"jobs\": [...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "SRLG Schedule Job request: {\"data\": {\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"scheduleId\": \"string\", \"scheduleName\": \"string\", \"scopeType\": \"string\", \"scopeValue\": \"string\", \"cronExpression\": \"string\", \"cronExpressionFormat\": \"string\", \"cronDescription\": \"string\", \"lastRunTime\": \"string\", \"nextRunTime\": \"string\", \"jobs\": \"array\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Unique identification of record, generally holds scheduleId"
                  },
                  "type": {
                    "type": "string",
                    "description": "It is type - SrlgSchedule"
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "scheduleId": {
                        "type": "string",
                        "description": "Id of the schedule"
                      },
                      "scheduleName": {
                        "type": "string",
                        "description": "Name of the schedule"
                      },
                      "scopeType": {
                        "type": "string",
                        "description": "It can have two values, Network or Region."
                      },
                      "scopeValue": {
                        "type": "string",
                        "description": "This value must be present if scope is other than Network"
                      },
                      "cronExpression": {
                        "type": "string",
                        "description": "Cron Expression defining schedule of running provided SRLG jobs."
                      },
                      "cronExpressionFormat": {
                        "type": "string",
                        "description": "Cron Expression Format, it is generally Quartz"
                      },
                      "cronDescription": {
                        "type": "string",
                        "description": "Description of Cron expression like it will run daily, weekly, monthly etc"
                      },
                      "lastRunTime": {
                        "type": "string",
                        "description": "Date it last ran"
                      },
                      "nextRunTime": {
                        "type": "string",
                        "description": "Date, it would run next"
                      },
                      "jobs": {
                        "type": "array",
                        "description": "Set of SRLG jobs that need to be run as part of this schedule",
                        "items": {
                          "type": "string",
                          "enum": [
                            "auto_assign",
                            "clear_auto_assign",
                            "propagate",
                            "write_to_network",
                            "propagate_share_srlg",
                            "clear_propagated_share_srlg",
                            "assign_external_srlg",
                            "release_external_srlg",
                            "reset_external_srlg",
                            "audit_fb_profile",
                            "clear_manual_assign"
                          ]
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postIfdApiSrlgSchedules"
      },
      "task": true
    },
    {
      "name": "getAllowedJobs",
      "summary": "Get display models for SRLG Scheduler UI",
      "description": "\" LATEST VERSION: V3\"",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllowedJobs"
      },
      "task": true
    },
    {
      "name": "deleteIfdApiSrlgSchedulesScheduleId",
      "summary": "Delete Srlg Job Schedule for schedule Id",
      "description": "\" LATEST VERSION: V3\"",
      "input": [
        {
          "name": "scheduleId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "scheduleId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteIfdApiSrlgSchedulesScheduleId"
      },
      "task": true
    },
    {
      "name": "putIfdApiV1Srlg",
      "summary": "Updates SRLG on roadm lines",
      "description": "Description of the Schema:  This schema is intended for manual input of SRLG(s).  Minimally following attributes need to be provided.    resourceId:   FreId of the roadmline  resourceType:  Fre  resourceName:   userLabel of the roadmline [ Note:  Either resourceId or resourceName should be provided. If both are present they will cause failure due to ambiguity.]  srlgSet:  Is an object of plannedStartDate and list of srlgValues. If plannedStartDate is not provided IFD will default it to current ...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "SRLG request: {\"data\": {\"id\": \"string\", \"requestType\": \"string\", \"attributes\": {\"resourceId\": \"string\", \"resourceName\": \"string\", \"resourceType\": \"Must be one of [FRE, TPE, NODE, EQUIPMENT]\", \"srlgSet\": [{\"id\": \"string\", \"plannedStartDate\": \"string\", \"srlgValues\": \"array\", \"structuredSRLGValues\": [{\"userBit\": \"string\", \"controller\": \"string\", \"srlgType\": \"string\", \"srlgPriority\": \"string\", \"srlgRisk\": \"string\"}]}]}}}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "UUID rep"
                  },
                  "requestType": {
                    "type": "string",
                    "description": "type of request"
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "resourceId": {
                        "type": "string",
                        "description": "The resource id (fre-id) of the roadmline"
                      },
                      "resourceName": {
                        "type": "string",
                        "description": "Resource name (label) of the roadmline"
                      },
                      "resourceType": {
                        "type": "string",
                        "description": "Type of the resource.",
                        "enum": [
                          "FRE",
                          "TPE",
                          "NODE",
                          "EQUIPMENT"
                        ]
                      },
                      "srlgSet": {
                        "type": "array",
                        "description": "Srlg set",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string",
                              "description": "Id of the srlgset"
                            },
                            "plannedStartDate": {
                              "type": "string",
                              "description": "Planned start date in rfc 3339 format"
                            },
                            "srlgValues": {
                              "type": "array",
                              "description": "Srlg values",
                              "items": {
                                "type": "string"
                              }
                            },
                            "structuredSRLGValues": {
                              "type": "array",
                              "description": "structuredSRLGValues",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "userBit": {
                                    "type": "string",
                                    "description": "user bit value of srlg"
                                  },
                                  "controller": {
                                    "type": "string",
                                    "description": "controller value of srlg"
                                  },
                                  "srlgType": {
                                    "type": "string",
                                    "description": "srlg type value of srlg"
                                  },
                                  "srlgPriority": {
                                    "type": "string",
                                    "description": " srlg priority value of srlg"
                                  },
                                  "srlgRisk": {
                                    "type": "string",
                                    "description": "srlg risk value of srlg"
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putIfdApiV1Srlg"
      },
      "task": true
    },
    {
      "name": "getIfdApiV1SrlgResourceId",
      "summary": "Get SRLG by ID",
      "description": "Get SRLG by ID",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "FreId of the Roadmline: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV1SrlgResourceId"
      },
      "task": true
    },
    {
      "name": "getIfdApiV2Srlg",
      "summary": "Get Srlg by Resource ID",
      "description": "Description:  This API provides functionality to get the details of srlg on resources using different parameters.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Id of the Resource whose details needs to be searched: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "Resource Type: fres, networkConstructs, equipments, tpes values.equipment value is also accepted: string",
          "required": true,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "isStructured",
          "type": "string",
          "info": "Is Structured: (Y or N) Srlg Values needs to be shown in Structured Form or not: string",
          "required": false,
          "schema": {
            "title": "isStructured",
            "type": "string"
          }
        },
        {
          "name": "plannedStartTime",
          "type": "string",
          "info": "Fetch SRLG set on the basis of time.: string",
          "required": false,
          "schema": {
            "title": "plannedStartTime",
            "type": "string"
          }
        },
        {
          "name": "srlgType",
          "type": "string",
          "info": "Filter on types of Srlgs to limit search.Values could be: auto,manual,inherited,combined,propagated, discovered.In addition manualShare, propagatedShare or combinedShare ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "srlgType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV2Srlg"
      },
      "task": true
    },
    {
      "name": "postIfdApiV2Srlg",
      "summary": "API to trigger Srlg Batch Operations",
      "description": "Description :  This request is intended for SRLG(s) Batch Operations. AutoAssignment ,Clear AutoAssignment ,Propagation ,Supported6500Version ,WriteToNetwork ,PropagateShareSrlg ,ClearPropgatedShareSrlg ,Audit & Reconcile of Fb Profile, Clear Manual Assignment. API returns Job Id in response which can be used to track the job status.    Schema Description:   op:  Operation (auto_assign,clear_auto_assign,propagate,write_to_network,propagate_share_srlg,clear_propagated_share_srlg,audit_fb_profile...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "SRLG Assignment Job request: {\"data\": {\"op\": \"Must be one of [auto_assign, clear_auto_assign, propagate, write_to_network, propagate_share_srlg, clear_propagated_share_srlg, assign_external_srlg, release_external_srlg, reset_external_srlg, audit_fb_profile, clear_manual_assign]\", \"attributes\": {\"resourceType\": \"Must be one of [networkConstructs, tpes, fres, equipment, equipments]\", \"riskType\": \"string\", \"resourceId\": \"string\", \"resourceName\": \"string\", \"region\": \"string\", \"subNetwork\": \"string\", \"reconcile\": \"boolean\", \"opaque\": \"string\", \"structured\": \"object\", \"resourceTypes\": \"string\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "op": {
                    "type": "string",
                    "enum": [
                      "auto_assign",
                      "clear_auto_assign",
                      "propagate",
                      "write_to_network",
                      "propagate_share_srlg",
                      "clear_propagated_share_srlg",
                      "assign_external_srlg",
                      "release_external_srlg",
                      "reset_external_srlg",
                      "audit_fb_profile",
                      "clear_manual_assign"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "resourceType": {
                        "type": "string",
                        "description": "Resource Type",
                        "enum": [
                          "networkConstructs",
                          "tpes",
                          "fres",
                          "equipment",
                          "equipments"
                        ]
                      },
                      "riskType": {
                        "type": "string",
                        "description": "Risk Type."
                      },
                      "resourceId": {
                        "type": "string",
                        "description": "Resource Id."
                      },
                      "resourceName": {
                        "type": "string",
                        "description": "Resource Name."
                      },
                      "region": {
                        "type": "string",
                        "description": "Region"
                      },
                      "subNetwork": {
                        "type": "string",
                        "description": "Subnetwork"
                      },
                      "reconcile": {
                        "type": "boolean",
                        "description": "a value of true indicate reconcile is enabled",
                        "default": false
                      },
                      "opaque": {
                        "type": "string",
                        "description": "Opaque SRLG"
                      },
                      "structured": {
                        "type": "object"
                      },
                      "resourceTypes": {
                        "type": "string",
                        "description": "Comma separated Resource Types"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postIfdApiV2Srlg"
      },
      "task": true
    },
    {
      "name": "putIfdApiV2Srlg",
      "summary": "Updates SRLG on given resource",
      "description": "Description:  This API is intended for manual input of SRLG(s) on resources.  Description of the Schema:  Minimally following attributes need to be provided.    resourceId:   Id of the resource  resourceType:  fres, networkConstructs, equipment/equipments, tpes    srlgSet:  Is an object of plannedStartDate and manual/manualShare srlg object. The date format is ie. “YYYY-MM-DDTHH:MM:SS.SSSZ”   Here is an example request:\n```json\n{\n  \"data\": {\n    \"attributes\": {\n      \"resourceId\": \"20009252926...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "SRLG request: {\"data\": {\"id\": \"string\", \"attributes\": {\"resourceId\": \"string\", \"resourceName\": \"string\", \"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, TPES, FRES, EQUIPMENT, EQUIPMENTS]\", \"srlgSet\": [{\"plannedStartDate\": \"string\", \"combined\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"auto\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"manual\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"inherited\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"propagated\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"discovered\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"manualShare\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"propagatedShare\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}, \"combinedShare\": {\"srlgStructuredValues\": \"array\", \"srlgValues\": \"array\", \"srlgRefs\": [{\"resourceType\": \"Must be one of [NETWORK_CONSTRUCTS, FRES, EQUIPMENT, EQUIPMENTS, TPES]\", \"resourceName\": \"string\", \"resourceId\": \"string\"}]}}]}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "resourceId": {
                        "type": "string",
                        "description": "Resource id of the resource"
                      },
                      "resourceName": {
                        "type": "string",
                        "description": "Resource name of the resource"
                      },
                      "resourceType": {
                        "type": "string",
                        "enum": [
                          "NETWORK_CONSTRUCTS",
                          "TPES",
                          "FRES",
                          "EQUIPMENT",
                          "EQUIPMENTS"
                        ]
                      },
                      "srlgSet": {
                        "type": "array",
                        "description": "Represents the SRLG set. Can be either combined/auto/manual/inherited/propagated/discovered/manualShare/propagatedShare/combinedShare depending on the parent container",
                        "items": {
                          "type": "object",
                          "properties": {
                            "plannedStartDate": {
                              "type": "string",
                              "description": "Expectation Planned Start Date."
                            },
                            "combined": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "auto": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "manual": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "inherited": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "propagated": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "discovered": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "manualShare": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "propagatedShare": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "combinedShare": {
                              "type": "object",
                              "properties": {
                                "srlgStructuredValues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object"
                                  }
                                },
                                "srlgValues": {
                                  "type": "array",
                                  "description": "SRLG Values set in Opaque format. If user assigns Structured SRLG in opaque format, then all optional values must be given as well",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "srlgRefs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "resourceType": {
                                        "type": "string",
                                        "enum": [
                                          "NETWORK_CONSTRUCTS",
                                          "FRES",
                                          "EQUIPMENT",
                                          "EQUIPMENTS",
                                          "TPES"
                                        ]
                                      },
                                      "resourceName": {
                                        "type": "string",
                                        "description": "Name of the resource"
                                      },
                                      "resourceId": {
                                        "type": "string",
                                        "description": "Resource id of the resource"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putIfdApiV2Srlg"
      },
      "task": true
    },
    {
      "name": "getIfdApiV2SrlgExternalSRLGs",
      "summary": "Query External Assigned Srlgs",
      "description": "Description:   This API can be used to query external assigned Srlgs assigned from pool.If no parameters are given.It will retrieve all records.",
      "input": [
        {
          "name": "userLabel",
          "type": "string",
          "info": "Label used for reference while assigning SRLG: string",
          "required": false,
          "schema": {
            "title": "userLabel",
            "type": "string"
          }
        },
        {
          "name": "isStructured",
          "type": "string",
          "info": "isStructured (Y/N) Srlg Values needs to be shown in Structured Form or not: string",
          "required": false,
          "schema": {
            "title": "isStructured",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "offset: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "limit: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV2SrlgExternalSRLGs"
      },
      "task": true
    },
    {
      "name": "postIfdApiV2SrlgExternalSRLGs",
      "summary": "Assign or Release Srlg Values from Pool",
      "description": "Description :  This request is intended for External SRLG Pool Operations(Assign and Release External Srlg From Pool)   Description of the Schema:   op : Type of Operation (assign_external_srlg, release_external_srlg)  label :  Any label used for reference  riskType :  One of the RiskType Value given while setting SRLG Format   Region :  Region for Srlg Value (Subnetwork)  id :  Id for SRLG Value to release    Here are some example requests:\n\n```json\nGET AVAILABLE SRLG VALUE :-\n\n{\n  \"data\": {\n...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "External SRLG Pool Operation Request: {\"data\": {\"op\": \"Must be one of [auto_assign, clear_auto_assign, propagate, write_to_network, propagate_share_srlg, clear_propagated_share_srlg, assign_external_srlg, release_external_srlg, reset_external_srlg, audit_fb_profile, clear_manual_assign]\", \"type\": \"Must be one of [externalSRLGs]\", \"attributes\": {\"label\": \"string\", \"id\": \"string\", \"srlgFields\": \"object\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "op": {
                    "type": "string",
                    "enum": [
                      "auto_assign",
                      "clear_auto_assign",
                      "propagate",
                      "write_to_network",
                      "propagate_share_srlg",
                      "clear_propagated_share_srlg",
                      "assign_external_srlg",
                      "release_external_srlg",
                      "reset_external_srlg",
                      "audit_fb_profile",
                      "clear_manual_assign"
                    ]
                  },
                  "type": {
                    "type": "string",
                    "enum": [
                      "externalSRLGs"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "label": {
                        "type": "string",
                        "description": "Label."
                      },
                      "id": {
                        "type": "string",
                        "description": "Id of Srlg to be released"
                      },
                      "srlgFields": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postIfdApiV2SrlgExternalSRLGs"
      },
      "task": true
    },
    {
      "name": "getIfdApiV2SrlgExternalSRLGsExtSRLGId",
      "summary": "Query ExternalSrlg assignments.",
      "description": "Description:   This API provides functionality to query for specific External srlg value.",
      "input": [
        {
          "name": "extSRLGId",
          "type": "string",
          "info": "External Srlg Value: string",
          "required": true,
          "schema": {
            "title": "extSRLGId",
            "type": "string"
          }
        },
        {
          "name": "isStructured",
          "type": "string",
          "info": "isStructured (Y/N)  Srlg Values needs to be shown as structured or not.: string",
          "required": false,
          "schema": {
            "title": "isStructured",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV2SrlgExternalSRLGsExtSRLGId"
      },
      "task": true
    },
    {
      "name": "getIfdApiV2SrlgJobStatus",
      "summary": "GET SRLG Job operation status",
      "description": "Description:   This API provides functionality to get the Srlg Batch Operation's jobs status using different parameters.   *Provide atleast one of the following Parameters*    JobType   JobId   JobStatus",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Id of Job/Srlg Operation: string",
          "required": false,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        },
        {
          "name": "jobType",
          "type": "string",
          "info": "Type of Job/Srlg Operation.Values could be: auto_assign,clear_auto_assign,write_to_network,propagate,assign_external_srlg, release_external_srlg, propagate_share_srlg, cl...(description truncated): string",
          "required": false,
          "schema": {
            "title": "jobType",
            "type": "string"
          }
        },
        {
          "name": "jobStatus",
          "type": "string",
          "info": "Status of Job/Srlg Operation.Values could be: in_progress,completed,failed.: string",
          "required": false,
          "schema": {
            "title": "jobStatus",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV2SrlgJobStatus"
      },
      "task": true
    },
    {
      "name": "getIfdApiV2SrlgJobJobIdDetails",
      "summary": "GET SRLG Job operation status details",
      "description": "Description:   This API provides details about the srlg job operation status.Job id obtained from batch operation response needs to be used for tracking srlg operation.",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Id of Job/Srlg Operation for which details needs to be searched: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV2SrlgJobJobIdDetails"
      },
      "task": true
    },
    {
      "name": "getIfdApiV2SrlgSrlgMismatch",
      "summary": "Search resources which have srlg mismatch",
      "description": "Description:   This API helps to query about the mismatch of Srlg Values present on resources.",
      "input": [
        {
          "name": "ncId",
          "type": "string",
          "info": "NetworkConstruct id for which srlg mismatched resource to be found.No value indicates find for all NetworkConstructs: string",
          "required": false,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "Allowed value : tpes: string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resourceId if in particular: string",
          "required": false,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV2SrlgSrlgMismatch"
      },
      "task": true
    },
    {
      "name": "getIfdApiV2SrlgSrlgValueAssignmentDetails",
      "summary": "Search resources which have been assigned with given SRLG value",
      "description": "Description:   This API provides search capability to search resources for Srlg Values assigned on them.Different filters can be used to get details.",
      "input": [
        {
          "name": "srlgValue",
          "type": "string",
          "info": "SrlgValue for which search is to be performed: string",
          "required": true,
          "schema": {
            "title": "srlgValue",
            "type": "string"
          }
        },
        {
          "name": "srlgType",
          "type": "string",
          "info": "Type of assignment (manual,auto,inherited,propagated,discovered,manualShare,propagatedShare). If no value provided lookup will be done for all types.: string",
          "required": false,
          "schema": {
            "title": "srlgType",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "Resource types on which SRLG assignment to be searched (fres,tpes,networkConstructs,equipments).equipment is also accepted. If no value provided lookup will be done for a...(description truncated): string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV2SrlgSrlgValueAssignmentDetails"
      },
      "task": true
    },
    {
      "name": "getIfdApiV3Srlg",
      "summary": "Get Srlg by Resource ID",
      "description": "Description:  This API provides functionality to get the details of srlg on resources using different parameters.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Id of the Resource whose details needs to be searched: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "Resource Type: fres, networkConstructs, equipments, tpes values.: string",
          "required": true,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "isStructured",
          "type": "string",
          "info": "Is Structured: (Y or N) Srlg Values needs to be shown in Structured Form or not: string",
          "required": false,
          "schema": {
            "title": "isStructured",
            "type": "string"
          }
        },
        {
          "name": "plannedStartTime",
          "type": "string",
          "info": "Fetch SRLG set on the basis of time.: string",
          "required": false,
          "schema": {
            "title": "plannedStartTime",
            "type": "string"
          }
        },
        {
          "name": "srlgType",
          "type": "string",
          "info": "Filter on types of Srlgs to limit search.Values could be: auto,manual,inherited,combined,propagated, discovered.In addition manualShare, propagatedShare or combinedShare ...(description truncated): string",
          "required": false,
          "schema": {
            "title": "srlgType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV3Srlg"
      },
      "task": true
    },
    {
      "name": "getIfdApiV3SrlgAssociatedSrlgs",
      "summary": "Provide details of SRLGs associated with the given resource",
      "description": "Description:   Following API provides details of SRLGs associated with given resource.Filters can be used to get details.",
      "input": [
        {
          "name": "resourceId",
          "type": "string",
          "info": "Id of the Resource for which associated SRLG details are to be fetched: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "Resource Type for which associated SRLG details are to be fetched (fres,networkConstructs,equipments,tpes values): string",
          "required": true,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "srlgSource",
          "type": "string",
          "info": "Filter on types of Srlgs to limit search on association (auto,manual,propagated,discovered,manualShare,propagatedShare,discoveredShare values). If nothing is given, searc...(description truncated): string",
          "required": false,
          "schema": {
            "title": "srlgSource",
            "type": "string"
          }
        },
        {
          "name": "includeMetaData",
          "type": "boolean",
          "info": "Indicate if metadata for filters need to be included: boolean",
          "required": false,
          "schema": {
            "title": "includeMetaData",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV3SrlgAssociatedSrlgs"
      },
      "task": true
    },
    {
      "name": "getIfdApiV3SrlgJobStatus",
      "summary": "Get SRLG Job operation status",
      "description": "Description:   This API provides functionality to get the Srlg Batch Operation's jobs status using different parameters.   *Provide atleast one of the following Parameters*    JobType   JobId   JobStatus",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Id of Job/Srlg Operation: string",
          "required": false,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        },
        {
          "name": "jobType",
          "type": "string",
          "info": "Type of Job/Srlg Operation.Values could be: auto_assign,clear_auto_assign,write_to_network,propagate,assign_external_srlg, release_external_srlg, propagate_share_srlg, cl...(description truncated): string",
          "required": false,
          "schema": {
            "title": "jobType",
            "type": "string"
          }
        },
        {
          "name": "jobStatus",
          "type": "string",
          "info": "Status of Job/Srlg Operation.Values could be: in_progress,completed,failed.: string",
          "required": false,
          "schema": {
            "title": "jobStatus",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV3SrlgJobStatus"
      },
      "task": true
    },
    {
      "name": "getIfdApiV3SrlgSrlgMismatch",
      "summary": "Search resources which have srlg mismatch",
      "description": "Description:   This API helps to query about the mismatch of Srlg Values present on resources.",
      "input": [
        {
          "name": "ncId",
          "type": "string",
          "info": "NetworkConstruct id for which srlg mismatched resource to be found.No value indicates find for all NetworkConstructs: string",
          "required": false,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "Allowed value : fres: Must be one of [fres]",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resourceId if in particular: string",
          "required": false,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "offset",
          "type": "string",
          "info": "Offset for the second page: string",
          "required": false,
          "schema": {
            "title": "offset",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": "The size of a returned page. The default is 30: string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV3SrlgSrlgMismatch"
      },
      "task": true
    },
    {
      "name": "getIfdApiV3SrlgSrlgMismatchMismatchIdDetails",
      "summary": "Get Srlg Mismatch details for given mismatchId",
      "description": "Description:   SRLG mismatch details",
      "input": [
        {
          "name": "mismatchId",
          "type": "string",
          "info": "Srlg mismatch Id: string",
          "required": true,
          "schema": {
            "title": "mismatchId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV3SrlgSrlgMismatchMismatchIdDetails"
      },
      "task": true
    },
    {
      "name": "getIfdApiV3SrlgSrlgValueAssignmentDetails",
      "summary": "Search resources which have been assigned with given SRLG value",
      "description": "Description:   This API provides search capability to search resources for Srlg Values assigned on them.Different filters can be used to get details.",
      "input": [
        {
          "name": "srlgValue",
          "type": "string",
          "info": "SrlgValue for which search is to be performed: string",
          "required": true,
          "schema": {
            "title": "srlgValue",
            "type": "string"
          }
        },
        {
          "name": "srlgSource",
          "type": "string",
          "info": "Type of assignment (manual,auto,inherited,propagated,discovered,manualShare,propagatedShare). If no value provided lookup will be done for all types.: string",
          "required": false,
          "schema": {
            "title": "srlgSource",
            "type": "string"
          }
        },
        {
          "name": "resourceType",
          "type": "string",
          "info": "Resource types on which SRLG assignment to be searched (fres,tpes,networkConstructs,equipments). If no value provided lookup will be done for all types.: string",
          "required": false,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "includeMetaData",
          "type": "boolean",
          "info": "Indicate if metadata for filters need to be included: boolean",
          "required": false,
          "schema": {
            "title": "includeMetaData",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV3SrlgSrlgValueAssignmentDetails"
      },
      "task": true
    },
    {
      "name": "getIfdApiV3SrlgJobs",
      "summary": "GET SRLG Job operation status",
      "description": "Description:   This API provides functionality to get the Srlg Batch Operation's jobs status using different parameters.   *Provide atleast one of the following Parameters*    JobType   JobId   JobStatus",
      "input": [
        {
          "name": "fromTime",
          "type": "string",
          "info": "Jobs that completed after the given time: string",
          "required": false,
          "schema": {
            "title": "fromTime",
            "type": "string"
          }
        },
        {
          "name": "toTime",
          "type": "string",
          "info": "Jobs that completed before the given time: string",
          "required": false,
          "schema": {
            "title": "toTime",
            "type": "string"
          }
        },
        {
          "name": "jobType",
          "type": "string",
          "info": "Comma separated type of Job/Srlg Operation. Values could be: auto_assign,clear_auto_assign,write_to_network,propagate,assign_external_srlg, release_external_srlg, propag...(description truncated): string",
          "required": false,
          "schema": {
            "title": "jobType",
            "type": "string"
          }
        },
        {
          "name": "scheduleName",
          "type": "string",
          "info": "Schedule name to which the Srlg job belongs.: string",
          "required": false,
          "schema": {
            "title": "scheduleName",
            "type": "string"
          }
        },
        {
          "name": "scope",
          "type": "string",
          "info": "Scope in which the Job would run: string",
          "required": false,
          "schema": {
            "title": "scope",
            "type": "string"
          }
        },
        {
          "name": "jobStatus",
          "type": "string",
          "info": "Status of Job/Srlg Operation.Values could be: in_progress,completed,failed.: string",
          "required": false,
          "schema": {
            "title": "jobStatus",
            "type": "string"
          }
        },
        {
          "name": "scheduledOnly",
          "type": "boolean",
          "info": "Is job essentially kicked-off through  schedule API:  By default all jobs would be returned.: boolean",
          "required": false,
          "schema": {
            "title": "scheduledOnly",
            "type": "boolean"
          }
        },
        {
          "name": "includeDetails",
          "type": "boolean",
          "info": "Include job details. By default only job status would be returned.: boolean",
          "required": false,
          "schema": {
            "title": "includeDetails",
            "type": "boolean"
          }
        },
        {
          "name": "metaFields",
          "type": "string",
          "info": "Comma separated. Meta-data fields to include. Options are: jobStatus, jobType, scope, scheduleName: string",
          "required": false,
          "schema": {
            "title": "metaFields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV3SrlgJobs"
      },
      "task": true
    },
    {
      "name": "getIfdApiV3SrlgJobsJobId",
      "summary": "GET SRLG Job operation status details",
      "description": "Description:   This API provides details about the srlg job operation status.Job id obtained from batch operation response needs to be used for tracking srlg operation.",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": "Id of Job/Srlg Operation for which details needs to be searched: string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        },
        {
          "name": "downloadReport",
          "type": "string",
          "info": "(Optional) Download report Y/N. Default is No. Download  format is  JSON: string",
          "required": false,
          "schema": {
            "title": "downloadReport",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV3SrlgJobsJobId"
      },
      "task": true
    },
    {
      "name": "deleteSrlgJob",
      "summary": "Delete Srlg Job for given Id",
      "description": "Delete Srlg Job for given Id",
      "input": [
        {
          "name": "jobId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSrlgJob"
      },
      "task": true
    },
    {
      "name": "getIfdApiV3SrlgSchedules",
      "summary": "Get all SRLG Job schedules",
      "description": "Get all SRLG Job schedules",
      "input": [
        {
          "name": "scheduleName",
          "type": "string",
          "info": "Schedule name to which the Srlg job belongs.: string",
          "required": false,
          "schema": {
            "title": "scheduleName",
            "type": "string"
          }
        },
        {
          "name": "scope",
          "type": "string",
          "info": "Scope in which the Job would run: string",
          "required": false,
          "schema": {
            "title": "scope",
            "type": "string"
          }
        },
        {
          "name": "jobType",
          "type": "string",
          "info": "Type of Job/Srlg Operation.Values could be: auto_assign,clear_auto_assign,write_to_network,propagate,assign_external_srlg, release_external_srlg, propagate_share_srlg, cl...(description truncated): string",
          "required": false,
          "schema": {
            "title": "jobType",
            "type": "string"
          }
        },
        {
          "name": "frequency",
          "type": "string",
          "info": "Schedule frequency. Possible values are: ONCE, DAILY, WEEKLY, MONTHLY: string",
          "required": false,
          "schema": {
            "title": "frequency",
            "type": "string"
          }
        },
        {
          "name": "metaFields",
          "type": "string",
          "info": "Comma separated. Meta-data fields to include. Options are: jobType, scope, scheduleName, frequency: string",
          "required": false,
          "schema": {
            "title": "metaFields",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIfdApiV3SrlgSchedules"
      },
      "task": true
    },
    {
      "name": "postIfdApiV3SrlgSchedules",
      "summary": "SRLG Job Schedule api to create schedules",
      "description": "Description :  This request is intended for SRLG(s) Schedule Creation.  Schema Description:   scheduleName:   unique name for schedule   scopeType:   network  jobs:   jobs to schedule    Here are some example requests:\n```json\nSchedule Later :\n\n{\n  \"data\": {\n      \"type\": \"srlgJobsSchedule\",\n    \"attributes\": {\n      \"scheduleName\": \"Schedule1\",\n      \"scopeType\": \"network\",\n      \"cronExpression\": \"5 11 7 1/1 * ? *\",\n      \"cronExpressionFormat\": \"Quartz\",\n    \"jobs\": [\n \"auto_assign\",\n\"propa...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "SRLG Schedule Job request: {\"data\": {\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"scheduleId\": \"string\", \"scheduleName\": \"string\", \"scopeType\": \"string\", \"scopeValue\": \"string\", \"cronExpression\": \"string\", \"cronExpressionFormat\": \"string\", \"cronDescription\": \"string\", \"lastRunTime\": \"string\", \"nextRunTime\": \"string\", \"jobs\": \"array\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Unique identification of record, generally holds scheduleId"
                  },
                  "type": {
                    "type": "string",
                    "description": "It is type - SrlgSchedule"
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "scheduleId": {
                        "type": "string",
                        "description": "Id of the schedule"
                      },
                      "scheduleName": {
                        "type": "string",
                        "description": "Name of the schedule"
                      },
                      "scopeType": {
                        "type": "string",
                        "description": "It can have two values, Network or Region."
                      },
                      "scopeValue": {
                        "type": "string",
                        "description": "This value must be present if scope is other than Network"
                      },
                      "cronExpression": {
                        "type": "string",
                        "description": "Cron Expression defining schedule of running provided SRLG jobs."
                      },
                      "cronExpressionFormat": {
                        "type": "string",
                        "description": "Cron Expression Format, it is generally Quartz"
                      },
                      "cronDescription": {
                        "type": "string",
                        "description": "Description of Cron expression like it will run daily, weekly, monthly etc"
                      },
                      "lastRunTime": {
                        "type": "string",
                        "description": "Date it last ran"
                      },
                      "nextRunTime": {
                        "type": "string",
                        "description": "Date, it would run next"
                      },
                      "jobs": {
                        "type": "array",
                        "description": "Set of SRLG jobs that need to be run as part of this schedule",
                        "items": {
                          "type": "string",
                          "enum": [
                            "auto_assign",
                            "clear_auto_assign",
                            "propagate",
                            "write_to_network",
                            "propagate_share_srlg",
                            "clear_propagated_share_srlg",
                            "assign_external_srlg",
                            "release_external_srlg",
                            "reset_external_srlg",
                            "audit_fb_profile",
                            "clear_manual_assign"
                          ]
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postIfdApiV3SrlgSchedules"
      },
      "task": true
    },
    {
      "name": "getIfdApiV3SrlgSchedulesAllowedJobs",
      "summary": "Get display models for SRLG Scheduler UI",
      "description": "Get display models for SRLG Scheduler UI",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getIfdApiV3SrlgSchedulesAllowedJobs"
      },
      "task": true
    },
    {
      "name": "deleteIfdApiV3SrlgSchedulesScheduleId",
      "summary": "Delete Srlg Job Schedule for schedule Id",
      "description": "Delete Srlg Job Schedule for schedule Id",
      "input": [
        {
          "name": "scheduleId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "scheduleId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteIfdApiV3SrlgSchedulesScheduleId"
      },
      "task": true
    },
    {
      "name": "getSrlgFormat",
      "summary": "Retrieves the srlg Format",
      "description": "LATEST VERSION: V3\n\n This API returns Srlg Format in JSON format.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getSrlgFormat"
      },
      "task": true
    },
    {
      "name": "patchSrlgFormat",
      "summary": "PATCH a srlg Format",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /\n Description :  This request is intended for SRLG Format patch operations.   Schema Description:   forceUpdate:  true,when Srlg Format needs to be force changed  isEnabled:   shows if the format is enabled at present or not   type:   Type of Srlg format(structured,opaque)  length:   Length of Srlg Value  displayFormat:   Display Format of Srlg Value (decimal,bit,hexadecima...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given format.: {\"operations\": [{\"op\": \"Must be one of [replace]\", \"forceUpdate\": \"boolean\", \"attributes\": {\"isEnabled\": \"boolean\", \"type\": \"Must be one of [STRUCTURED, OPAQUE]\", \"isAutoAssignmentOn\": \"boolean\", \"isPropagationOn\": \"boolean\", \"length\": 123, \"displayFormat\": \"Must be one of [DECIMAL, BIT, STRING, HEXADECIMAL]\", \"structure\": [{\"name\": \"Must be one of [RISK_TYPE, RISK_VALUE, SUB_NETWORK]\", \"displayName\": \"string\", \"startPos\": 123, \"length\": 123, \"displayFormat\": \"Must be one of [DECIMAL, BIT, ENUM, HEXADECIMAL]\", \"isPoolIdentifier\": \"boolean\"}]}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an SrlgFormat resource",
                      "enum": [
                        "replace"
                      ]
                    },
                    "forceUpdate": {
                      "type": "boolean",
                      "description": "Used when the user wishes to update the srlgFormat forcefully.",
                      "default": false
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "isEnabled": {
                          "type": "boolean",
                          "default": false
                        },
                        "type": {
                          "type": "string",
                          "description": "Format type of schema : structured or opaque",
                          "enum": [
                            "STRUCTURED",
                            "OPAQUE"
                          ]
                        },
                        "isAutoAssignmentOn": {
                          "type": "boolean",
                          "default": false
                        },
                        "isPropagationOn": {
                          "type": "boolean",
                          "default": false
                        },
                        "length": {
                          "type": "integer",
                          "description": "Length of Srlg. There will be no restriction on length for opaque format"
                        },
                        "displayFormat": {
                          "type": "string",
                          "description": "Suggests how the opaque equivalent value will be displayed to user",
                          "enum": [
                            "DECIMAL",
                            "BIT",
                            "STRING",
                            "HEXADECIMAL"
                          ]
                        },
                        "structure": {
                          "type": "array",
                          "description": "Strucutred items of SRLG",
                          "items": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "enum": [
                                  "RISK_TYPE",
                                  "RISK_VALUE",
                                  "SUB_NETWORK"
                                ]
                              },
                              "displayName": {
                                "type": "string",
                                "description": "This will be the label that will be exposed on API for representing SRLG Structure"
                              },
                              "startPos": {
                                "type": "integer",
                                "description": "Absolute start position of this structure in the Srlg value"
                              },
                              "length": {
                                "type": "integer"
                              },
                              "displayFormat": {
                                "type": "string",
                                "description": "Suggests how the Structure value will be displayed to user",
                                "enum": [
                                  "DECIMAL",
                                  "BIT",
                                  "ENUM",
                                  "HEXADECIMAL"
                                ]
                              },
                              "isPoolIdentifier": {
                                "type": "boolean",
                                "description": "If it can be used as SRLGPool identifier or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchSrlgFormat"
      },
      "task": true
    },
    {
      "name": "getAssignableEntityConfigurations",
      "summary": "Retrieves the srlg Assignable Entity Configurations satisfying the query parameters",
      "description": "LATEST VERSION: V3\n  This API returns Srlg Assignable Entity Configurations in JSON format.Entity Type/RiskType can be used to filter the configuration.",
      "input": [
        {
          "name": "entityType",
          "type": "string",
          "info": "entityType i.e. fres,networkConstructs,equipments: string",
          "required": false,
          "schema": {
            "title": "entityType",
            "type": "string"
          }
        },
        {
          "name": "riskType",
          "type": "string",
          "info": "riskType (RiskTypes can be found from : GET /nsi/api/srlgformat/srlgFormatMappings?type=riskType): string",
          "required": false,
          "schema": {
            "title": "riskType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAssignableEntityConfigurations"
      },
      "task": true
    },
    {
      "name": "patchAssignableEntityConfig",
      "summary": "PATCH the Criteria for Auto-assignable Entities to be considered",
      "description": "LATEST VERSION: V3\n Upon success, code 200 is returned and the output consists of JSON objects representing the effective config criteria. Only one mapping can be given in payload for patch.\nUser can only replace the entire entity config for a given entity type.\nNote: If any of the config criteria given has syntax or validation issue, system will throw Error and will not update the config\n Example of the payload is given below:   {\n  \"operations\": [\n    {\n      \"op\": \"replace\",\n      \"attrib...(description truncated)",
      "input": [
        {
          "name": "assignableEntityConfigId",
          "type": "string",
          "info": "assignableEntityConfigId e.g. assignableEntityConfiguration::equipments: string",
          "required": true,
          "schema": {
            "title": "assignableEntityConfigId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given format.: {\"operations\": [{\"op\": \"Must be one of [replace]\", \"attributes\": {\"entityType\": \"Must be one of [FRES, EQUIPMENTS, NETWORK_CONSTRUCTS]\", \"filters\": [{\"riskType\": \"string\", \"criteria\": [{\"name\": \"string\", \"values\": \"array\"}]}]}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an Auto-assignable Entity Config resource",
                      "enum": [
                        "replace"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "entityType": {
                          "type": "string",
                          "enum": [
                            "FRES",
                            "EQUIPMENTS",
                            "NETWORK_CONSTRUCTS"
                          ]
                        },
                        "filters": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "riskType": {
                                "type": "string"
                              },
                              "criteria": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of this pair (e.g. 'property1')."
                                    },
                                    "values": {
                                      "type": "array",
                                      "description": "values of this pair (e.g. ['myValue1','myValue2'] or '6').",
                                      "items": {
                                        "type": "string"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchAssignableEntityConfig"
      },
      "task": true
    },
    {
      "name": "getRiskTypes",
      "summary": "Retrieves the srlg riskTypes satisfying the query parameters",
      "description": "LATEST VERSION: V3\n  This API returns Srlg riskTypes in JSON format.",
      "input": [
        {
          "name": "entityType",
          "type": "string",
          "info": "entityType i.e. fres,networkConstructs,equipments: string",
          "required": true,
          "schema": {
            "title": "entityType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getRiskTypes"
      },
      "task": true
    },
    {
      "name": "postSrlgPropagatableServiceConfig",
      "summary": "POST SRLG Format propagatable service configurations",
      "description": "This API is used to post the Srlg Format propagatable service configurations to be considered.\n  Schema Notes:   serviceClass:  currently supported : IP, OTU,LAG   isPropagatableTarget:  allowed only for IP service class.  writeToNetwork:   allowed only for IP service class  protectionSrlgInclusion :   Only for LAG service class  priority:   Positive whole number describing order of pruning  Masks:   Type of Masks for pruning.(Can be Opaque/Structured)  FieldName:   should be as per configured...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "A Post request to add new name/value definitions for srlg propagatable service configurations: {\"id\": \"string\", \"type\": \"Must be one of [propagatableServiceConfiguration]\", \"attributes\": {\"serviceDescription\": \"string\", \"serviceClass\": \"Must be one of [IP, OTU, LAG]\", \"protectionSrlgInclusion\": \"boolean\", \"isPropagatableTarget\": \"boolean\", \"writeToNetwork\": \"boolean\", \"pruningConfig\": {\"maxAllowedSrlgs\": 123, \"structuredMasks\": [{\"priority\": 123, \"fieldMasks\": [{\"name\": \"string\", \"value\": \"string\"}]}], \"opaqueMasks\": \"array\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier of the Srlg Propagation Configuration"
              },
              "type": {
                "type": "string",
                "description": "The Srlg Propagation Configuration Type",
                "enum": [
                  "propagatableServiceConfiguration"
                ]
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "serviceDescription": {
                    "type": "string",
                    "description": "Used for describing service class"
                  },
                  "serviceClass": {
                    "type": "string",
                    "description": "Define type of service class",
                    "enum": [
                      "IP",
                      "OTU",
                      "LAG"
                    ]
                  },
                  "protectionSrlgInclusion": {
                    "type": "boolean",
                    "description": "Used for inclusion for srlg of protection service class",
                    "default": false
                  },
                  "isPropagatableTarget": {
                    "type": "boolean",
                    "description": "Used to indicate propagatable target or not",
                    "default": false
                  },
                  "writeToNetwork": {
                    "type": "boolean",
                    "description": "Used to indicate write to network for service class",
                    "default": false
                  },
                  "pruningConfig": {
                    "type": "object",
                    "properties": {
                      "maxAllowedSrlgs": {
                        "type": "integer"
                      },
                      "structuredMasks": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "priority": {
                              "type": "integer"
                            },
                            "fieldMasks": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "parameter name."
                                  },
                                  "value": {
                                    "type": "string",
                                    "description": "parameter value."
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "opaqueMasks": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postSrlgPropagatableServiceConfig"
      },
      "task": true
    },
    {
      "name": "deleteSrlgPropagationServiceConfig",
      "summary": "Deletes SRLG Format propagatable service configurations",
      "description": "This API can be used to delete any existing Srlg Propagatable Service Configurations defined.\n\nUpon success, code 200 is returned and the output consists of JSON objects representing the deleted Configurations.\nNote: If any of the configurations requested to be deleted is not present, system will throw Error  Here is an example request:   {\n  \"id\": \"propagatableServiceConfiguration::IP\",\n  \"type\": \"propagatableServiceConfiguration\"\n}   The following characters are not supported in any id va...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "A delete request to delete definitions for Srlg Propagatable Service Configuration: {\"id\": \"string\", \"type\": \"Must be one of [propagatableServiceConfiguration]\", \"attributes\": {\"serviceDescription\": \"string\", \"serviceClass\": \"Must be one of [IP, OTU, LAG]\", \"protectionSrlgInclusion\": \"boolean\", \"isPropagatableTarget\": \"boolean\", \"writeToNetwork\": \"boolean\", \"pruningConfig\": {\"maxAllowedSrlgs\": 123, \"structuredMasks\": [{\"priority\": 123, \"fieldMasks\": [{\"name\": \"string\", \"value\": \"string\"}]}], \"opaqueMasks\": \"array\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier of the Srlg Propagation Configuration"
              },
              "type": {
                "type": "string",
                "description": "The Srlg Propagation Configuration Type",
                "enum": [
                  "propagatableServiceConfiguration"
                ]
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "serviceDescription": {
                    "type": "string",
                    "description": "Used for describing service class"
                  },
                  "serviceClass": {
                    "type": "string",
                    "description": "Define type of service class",
                    "enum": [
                      "IP",
                      "OTU",
                      "LAG"
                    ]
                  },
                  "protectionSrlgInclusion": {
                    "type": "boolean",
                    "description": "Used for inclusion for srlg of protection service class",
                    "default": false
                  },
                  "isPropagatableTarget": {
                    "type": "boolean",
                    "description": "Used to indicate propagatable target or not",
                    "default": false
                  },
                  "writeToNetwork": {
                    "type": "boolean",
                    "description": "Used to indicate write to network for service class",
                    "default": false
                  },
                  "pruningConfig": {
                    "type": "object",
                    "properties": {
                      "maxAllowedSrlgs": {
                        "type": "integer"
                      },
                      "structuredMasks": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "priority": {
                              "type": "integer"
                            },
                            "fieldMasks": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "parameter name."
                                  },
                                  "value": {
                                    "type": "string",
                                    "description": "parameter value."
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "opaqueMasks": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSrlgPropagationServiceConfig"
      },
      "task": true
    },
    {
      "name": "patchPropagatableEntityConfig",
      "summary": "PATCH the Criteria for Propagatable Services Config to be considered",
      "description": "Upon success, code 200 is returned and the output consists of JSON objects representing the effective config criteria\n  Schema Notes:   serviceClass:  currently supported : IP, OTU,LAG   isPropagatableTarget:  allowed only for IP service class.  writeToNetwork:   allowed only for IP service class  protectionSrlgInclusion :   Only for LAG service class  priority:   Positive whole number describing order of pruning  Masks:   Type of Masks for pruning.(Can be Opaque/Structured)  FieldName:   shoul...(description truncated)",
      "input": [
        {
          "name": "propagatableServiceConfigId",
          "type": "string",
          "info": "propagatableServiceConfigId e.g. propagatableServiceConfiguration::IP: string",
          "required": true,
          "schema": {
            "title": "propagatableServiceConfigId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given format.: {\"operations\": [{\"op\": \"Must be one of [replace]\", \"attributes\": {\"serviceDescription\": \"string\", \"serviceClass\": \"Must be one of [IP, OTU, LAG]\", \"protectionSrlgInclusion\": \"boolean\", \"isPropagatableTarget\": \"boolean\", \"writeToNetwork\": \"boolean\", \"pruningConfig\": {\"maxAllowedSrlgs\": 123, \"structuredMasks\": [{\"priority\": 123, \"fieldMasks\": [{\"name\": \"string\", \"value\": \"string\"}]}], \"opaqueMasks\": \"array\"}}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an Propagatable Service Config resource",
                      "enum": [
                        "replace"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "serviceDescription": {
                          "type": "string",
                          "description": "Used for describing service class"
                        },
                        "serviceClass": {
                          "type": "string",
                          "description": "Define type of service class",
                          "enum": [
                            "IP",
                            "OTU",
                            "LAG"
                          ]
                        },
                        "protectionSrlgInclusion": {
                          "type": "boolean",
                          "description": "Used for inclusion for srlg of protection service class",
                          "default": false
                        },
                        "isPropagatableTarget": {
                          "type": "boolean",
                          "description": "Used to indicate propagatable target or not",
                          "default": false
                        },
                        "writeToNetwork": {
                          "type": "boolean",
                          "description": "Used to indicate write to network for service class",
                          "default": false
                        },
                        "pruningConfig": {
                          "type": "object",
                          "properties": {
                            "maxAllowedSrlgs": {
                              "type": "integer"
                            },
                            "structuredMasks": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "priority": {
                                    "type": "integer"
                                  },
                                  "fieldMasks": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "parameter name."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "parameter value."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "opaqueMasks": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchPropagatableEntityConfig"
      },
      "task": true
    },
    {
      "name": "transformSrlg",
      "summary": "Encode/Decode Srlg values from Native To Structured SRLG as per the configured Srlg format",
      "description": "LATEST VERSION: V4 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /\n\nNOTE : Upon success, code 200 is returned and the output consists of JSON objects representing the srlg values in opaque/structured format.\nIf any of the srlg value to be transformed is not as per Srlg format defined system will throw Error with code 400 : Bad Request.\n Here is an example request for transforming Opaque Values:\n\n   {\n\"data\": {\n\"srlgValues\": [\n\"202375169...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "A post request to transform Srlg value.: {\"data\": {\"op\": \"Must be one of [assign, release, reset]\", \"type\": \"Must be one of [externalSRLGs]\", \"attributes\": {\"srlg\": \"string\", \"srlgStructured\": \"object\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "op": {
                    "type": "string",
                    "description": "Operation to be performed on SRLG Pool",
                    "enum": [
                      "assign",
                      "release",
                      "reset"
                    ]
                  },
                  "type": {
                    "type": "string",
                    "description": "Type string",
                    "enum": [
                      "externalSRLGs"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "srlg": {
                        "type": "string",
                        "description": "Srlg Value"
                      },
                      "srlgStructured": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/transformSrlg"
      },
      "task": true
    },
    {
      "name": "validateSrlg",
      "summary": "Validate a set of given Srlg against the configured format",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /\nNOTE : Upon success, code 200 is returned and the output consists of JSON objects representing the srlg values in opaque/structured format.\nIf any of the srlg value to be validated is not as per Srlg format defined system will throw Error with code 500 : Internal Server Error.\n\n Here is an example request for Validating Opaque Value:\n\n   {\n\"data\": {\n\"srlgValues\": [\n\"202...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "A post request to validate SRLG.: {\"data\": {\"op\": \"Must be one of [assign, release, reset]\", \"type\": \"Must be one of [externalSRLGs]\", \"attributes\": {\"srlg\": \"string\", \"srlgStructured\": \"object\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "op": {
                    "type": "string",
                    "description": "Operation to be performed on SRLG Pool",
                    "enum": [
                      "assign",
                      "release",
                      "reset"
                    ]
                  },
                  "type": {
                    "type": "string",
                    "description": "Type string",
                    "enum": [
                      "externalSRLGs"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "srlg": {
                        "type": "string",
                        "description": "Srlg Value"
                      },
                      "srlgStructured": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/validateSrlg"
      },
      "task": true
    },
    {
      "name": "setSrlgAutoAssignmentBehavior",
      "summary": "Sets the Srlg auto assignment behavior",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "isAutoAssignmentOn",
          "type": "boolean",
          "info": "The desired Auto-assignment behavior: boolean",
          "required": true,
          "schema": {
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/setSrlgAutoAssignmentBehavior"
      },
      "task": true
    },
    {
      "name": "getSrlgFormatMappings",
      "summary": "Retrieves the srlg Format Mappings satisfying the query parameters",
      "description": "LATEST VERSION: V3\n   This API returns Srlg Format Mappings in JSON format.If no value for type filter will be given,all types will be considered.",
      "input": [
        {
          "name": "type",
          "type": "string",
          "info": "type i.e. riskType, subNetwork: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSrlgFormatMappings"
      },
      "task": true
    },
    {
      "name": "postSrlgFormatMappings",
      "summary": "POST SRLG Format mapping definitions",
      "description": "LATEST VERSION: V3\n This API is used to post the Srlg Format mappings to be considered.\nUpon success, code 201 is returned and the output consists of JSON objects representing the created mappings. More than one maping can be given in payload for creation at a time\nNote: If any of the mapping payload requested to be created is present already or have syntax error, system will throw Error with list of validation errors  All the attributes other than identifiers and types and attribute(name, v...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given format.: {\"data\": [{\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"name\": \"string\", \"value\": \"string\", \"reservedForExtPool\": \"boolean\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The unique identifier of the Srlg Format Mapping"
                    },
                    "type": {
                      "type": "string",
                      "description": "The Srlg Format mapping Type"
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "parameter name."
                        },
                        "value": {
                          "type": "string",
                          "description": "parameter value."
                        },
                        "reservedForExtPool": {
                          "type": "boolean",
                          "description": "If reserved for the definition of External pool",
                          "default": false
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postSrlgFormatMappings"
      },
      "task": true
    },
    {
      "name": "deleteSrlgFormatMappings",
      "summary": "Deletes SRLG Format mapping definitions",
      "description": "LATEST VERSION: V3\n This API can be used to delete any existing Srlg Format mappings defined.\n\nUpon success, code 200 is returned and the output consists of JSON objects representing the deleted mappings. More than one maping can be given in payload for deletion at a time.\nNote: If any of the mapping requested to be deleted is not present, system will throw Error with list of validation errors  All the attributes other than identifiers and types will be ignored.  Here is an example request:  ...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "A delete request to delete definitions for SrlgFormatMappings: {\"data\": [{\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"name\": \"string\", \"value\": \"string\", \"reservedForExtPool\": \"boolean\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The unique identifier of the Srlg Format Mapping"
                    },
                    "type": {
                      "type": "string",
                      "description": "The Srlg Format mapping Type"
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "parameter name."
                        },
                        "value": {
                          "type": "string",
                          "description": "parameter value."
                        },
                        "reservedForExtPool": {
                          "type": "boolean",
                          "description": "If reserved for the definition of External pool",
                          "default": false
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSrlgFormatMappings"
      },
      "task": true
    },
    {
      "name": "setSrlgPropagationBehavior",
      "summary": "Sets the Propagation behavior",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "isPropagationOn",
          "type": "boolean",
          "info": "The desired propagation behavior: boolean",
          "required": true,
          "schema": {
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/setSrlgPropagationBehavior"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3Srlgformat",
      "summary": "Retrieves the Srlg Format",
      "description": "This API returns Srlg Format in JSON format.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getNsiApiV3Srlgformat"
      },
      "task": true
    },
    {
      "name": "patchNsiApiV3Srlgformat",
      "summary": "PATCH a srlg Format",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /\n Description :  This request is intended for SRLG Format patch operations.   Schema Description:   forceUpdate:  true,when Srlg Format needs to be force changed  isEnabled:   shows if the format is enabled at present or not   type:   Type of Srlg format(structured,opaque)  length:   Length of Srlg Value  displayFormat:   Display Format of Srlg Value (decimal,bit,hexadecima...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given format.: {\"operations\": [{\"op\": \"Must be one of [replace]\", \"forceUpdate\": \"boolean\", \"attributes\": {\"isEnabled\": \"boolean\", \"type\": \"Must be one of [STRUCTURED, OPAQUE]\", \"isAutoAssignmentOn\": \"boolean\", \"isPropagationOn\": \"boolean\", \"length\": 123, \"displayFormat\": \"Must be one of [DECIMAL, BIT, STRING, HEXADECIMAL]\", \"structure\": [{\"name\": \"Must be one of [RISK_TYPE, RISK_VALUE, SUB_NETWORK]\", \"displayName\": \"string\", \"startPos\": 123, \"length\": 123, \"displayFormat\": \"Must be one of [DECIMAL, BIT, ENUM, HEXADECIMAL]\", \"isPoolIdentifier\": \"boolean\"}]}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an SrlgFormat resource",
                      "enum": [
                        "replace"
                      ]
                    },
                    "forceUpdate": {
                      "type": "boolean",
                      "description": "Used when the user wishes to update the srlgFormat forcefully.",
                      "default": false
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "isEnabled": {
                          "type": "boolean",
                          "default": false
                        },
                        "type": {
                          "type": "string",
                          "description": "Format type of schema : structured or opaque",
                          "enum": [
                            "STRUCTURED",
                            "OPAQUE"
                          ]
                        },
                        "isAutoAssignmentOn": {
                          "type": "boolean",
                          "default": false
                        },
                        "isPropagationOn": {
                          "type": "boolean",
                          "default": false
                        },
                        "length": {
                          "type": "integer",
                          "description": "Length of Srlg. There will be no restriction on length for opaque format"
                        },
                        "displayFormat": {
                          "type": "string",
                          "description": "Suggests how the opaque equivalent value will be displayed to user",
                          "enum": [
                            "DECIMAL",
                            "BIT",
                            "STRING",
                            "HEXADECIMAL"
                          ]
                        },
                        "structure": {
                          "type": "array",
                          "description": "Strucutred items of SRLG",
                          "items": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string",
                                "enum": [
                                  "RISK_TYPE",
                                  "RISK_VALUE",
                                  "SUB_NETWORK"
                                ]
                              },
                              "displayName": {
                                "type": "string",
                                "description": "This will be the label that will be exposed on API for representing SRLG Structure"
                              },
                              "startPos": {
                                "type": "integer",
                                "description": "Absolute start position of this structure in the Srlg value"
                              },
                              "length": {
                                "type": "integer"
                              },
                              "displayFormat": {
                                "type": "string",
                                "description": "Suggests how the Structure value will be displayed to user",
                                "enum": [
                                  "DECIMAL",
                                  "BIT",
                                  "ENUM",
                                  "HEXADECIMAL"
                                ]
                              },
                              "isPoolIdentifier": {
                                "type": "boolean",
                                "description": "If it can be used as SRLGPool identifier or not",
                                "default": false
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiV3Srlgformat"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3SrlgformatAssignableEntityConfigurations",
      "summary": "Retrieves the srlg Assignable Entity Configurations satisfying the query parameters",
      "description": "This API returns Srlg Assignable Entity Configurations in JSON format.Entity Type/RiskType can be used to filter the configuration.",
      "input": [
        {
          "name": "entityType",
          "type": "string",
          "info": "entityType i.e. fres,networkConstructs,equipments: string",
          "required": false,
          "schema": {
            "title": "entityType",
            "type": "string"
          }
        },
        {
          "name": "riskType",
          "type": "string",
          "info": "riskType (RiskTypes can be found from : GET /nsi/api/srlgformat/srlgFormatMappings?type=riskType): string",
          "required": false,
          "schema": {
            "title": "riskType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3SrlgformatAssignableEntityConfigurations"
      },
      "task": true
    },
    {
      "name": "patchNsiApiV3SrlgformatAssignableEntityConfigurationsAssignableEntityConfigId",
      "summary": "PATCH the Criteria for Auto-assignable Entities to be considered",
      "description": "Upon success, code 200 is returned and the output consists of JSON objects representing the effective config criteria. Only one mapping can be given in payload for patch.\nUser can only replace the entire entity config for a given entity type.\nNote: If any of the config criteria given has syntax or validation issue, system will throw Error and will not update the config  Example of the payload is given below:   {\n  \"operations\": [\n    {\n      \"op\": \"replace\",\n      \"attributes\": {\n        \"enti...(description truncated)",
      "input": [
        {
          "name": "assignableEntityConfigId",
          "type": "string",
          "info": "assignableEntityConfigId e.g. assignableEntityConfiguration::equipments: string",
          "required": true,
          "schema": {
            "title": "assignableEntityConfigId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given format.: {\"operations\": [{\"op\": \"Must be one of [replace]\", \"attributes\": {\"entityType\": \"Must be one of [FRES, EQUIPMENTS, NETWORK_CONSTRUCTS]\", \"filters\": [{\"riskType\": \"string\", \"criteria\": [{\"name\": \"string\", \"values\": \"array\"}]}]}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an Auto-assignable Entity Config resource",
                      "enum": [
                        "replace"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "entityType": {
                          "type": "string",
                          "enum": [
                            "FRES",
                            "EQUIPMENTS",
                            "NETWORK_CONSTRUCTS"
                          ]
                        },
                        "filters": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "riskType": {
                                "type": "string"
                              },
                              "criteria": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "name": {
                                      "type": "string",
                                      "description": "The name of this pair (e.g. 'property1')."
                                    },
                                    "values": {
                                      "type": "array",
                                      "description": "values of this pair (e.g. ['myValue1','myValue2'] or '6').",
                                      "items": {
                                        "type": "string"
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiV3SrlgformatAssignableEntityConfigurationsAssignableEntityConfigId"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3SrlgformatAssignableEntityConfigurationsEntityTypeRiskTypes",
      "summary": "Retrieves the srlg riskTypes satisfying the query parameters",
      "description": "This API returns Srlg riskTypes in JSON format.",
      "input": [
        {
          "name": "entityType",
          "type": "string",
          "info": "entityType i.e. fres,networkConstructs,equipments: string",
          "required": true,
          "schema": {
            "title": "entityType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3SrlgformatAssignableEntityConfigurationsEntityTypeRiskTypes"
      },
      "task": true
    },
    {
      "name": "postNsiApiV3SrlgformatPropagatableServiceConfigurations",
      "summary": "POST SRLG Format propagatable service configurations",
      "description": "This API is used to post the Srlg Format propagatable service configurations to be considered.\n   Schema Notes:   serviceClass:  currently supported : IP, OTU,LAG   isPropagatableTarget:  allowed only for IP service class.  writeToNetwork:   allowed only for IP service class  protectionSrlgInclusion :   Only for LAG service class  priority:   Positive whole number describing order of pruning  Masks:   Type of Masks for pruning.(Can be Opaque/Structured)  FieldName:   should be as per configure...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "A Post request to add new name/value definitions for srlg propagatable service configurations: {\"id\": \"string\", \"type\": \"Must be one of [propagatableServiceConfiguration]\", \"attributes\": {\"serviceDescription\": \"string\", \"serviceClass\": \"Must be one of [IP, OTU, LAG]\", \"protectionSrlgInclusion\": \"boolean\", \"isPropagatableTarget\": \"boolean\", \"writeToNetwork\": \"boolean\", \"pruningConfig\": {\"maxAllowedSrlgs\": 123, \"structuredMasks\": [{\"priority\": 123, \"fieldMasks\": [{\"name\": \"string\", \"value\": \"string\"}]}], \"opaqueMasks\": \"array\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier of the Srlg Propagation Configuration"
              },
              "type": {
                "type": "string",
                "description": "The Srlg Propagation Configuration Type",
                "enum": [
                  "propagatableServiceConfiguration"
                ]
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "serviceDescription": {
                    "type": "string",
                    "description": "Used for describing service class"
                  },
                  "serviceClass": {
                    "type": "string",
                    "description": "Define type of service class",
                    "enum": [
                      "IP",
                      "OTU",
                      "LAG"
                    ]
                  },
                  "protectionSrlgInclusion": {
                    "type": "boolean",
                    "description": "Used for inclusion for srlg of protection service class",
                    "default": false
                  },
                  "isPropagatableTarget": {
                    "type": "boolean",
                    "description": "Used to indicate propagatable target or not",
                    "default": false
                  },
                  "writeToNetwork": {
                    "type": "boolean",
                    "description": "Used to indicate write to network for service class",
                    "default": false
                  },
                  "pruningConfig": {
                    "type": "object",
                    "properties": {
                      "maxAllowedSrlgs": {
                        "type": "integer"
                      },
                      "structuredMasks": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "priority": {
                              "type": "integer"
                            },
                            "fieldMasks": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "parameter name."
                                  },
                                  "value": {
                                    "type": "string",
                                    "description": "parameter value."
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "opaqueMasks": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV3SrlgformatPropagatableServiceConfigurations"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3SrlgformatPropagatableServiceConfigurations",
      "summary": "Deletes SRLG Format propagatable service configurations",
      "description": "This API can be used to delete any existing Srlg Propagatable Service Configurations defined.\n\nUpon success, code 200 is returned and the output consists of JSON objects representing the deleted Configurations.\nNote: If any of the configurations requested to be deleted is not present, system will throw Error & will not delete any configuration  Here is an example request:   {\n  \"id\": \"propagatableServiceConfiguration::IP\",\n  \"type\": \"propagatableServiceConfiguration\"\n}   The following charac...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "A delete request to delete definitions for Srlg Propagatable Service Configuration: {\"id\": \"string\", \"type\": \"Must be one of [propagatableServiceConfiguration]\", \"attributes\": {\"serviceDescription\": \"string\", \"serviceClass\": \"Must be one of [IP, OTU, LAG]\", \"protectionSrlgInclusion\": \"boolean\", \"isPropagatableTarget\": \"boolean\", \"writeToNetwork\": \"boolean\", \"pruningConfig\": {\"maxAllowedSrlgs\": 123, \"structuredMasks\": [{\"priority\": 123, \"fieldMasks\": [{\"name\": \"string\", \"value\": \"string\"}]}], \"opaqueMasks\": \"array\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier of the Srlg Propagation Configuration"
              },
              "type": {
                "type": "string",
                "description": "The Srlg Propagation Configuration Type",
                "enum": [
                  "propagatableServiceConfiguration"
                ]
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "serviceDescription": {
                    "type": "string",
                    "description": "Used for describing service class"
                  },
                  "serviceClass": {
                    "type": "string",
                    "description": "Define type of service class",
                    "enum": [
                      "IP",
                      "OTU",
                      "LAG"
                    ]
                  },
                  "protectionSrlgInclusion": {
                    "type": "boolean",
                    "description": "Used for inclusion for srlg of protection service class",
                    "default": false
                  },
                  "isPropagatableTarget": {
                    "type": "boolean",
                    "description": "Used to indicate propagatable target or not",
                    "default": false
                  },
                  "writeToNetwork": {
                    "type": "boolean",
                    "description": "Used to indicate write to network for service class",
                    "default": false
                  },
                  "pruningConfig": {
                    "type": "object",
                    "properties": {
                      "maxAllowedSrlgs": {
                        "type": "integer"
                      },
                      "structuredMasks": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "priority": {
                              "type": "integer"
                            },
                            "fieldMasks": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "name": {
                                    "type": "string",
                                    "description": "parameter name."
                                  },
                                  "value": {
                                    "type": "string",
                                    "description": "parameter value."
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "opaqueMasks": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3SrlgformatPropagatableServiceConfigurations"
      },
      "task": true
    },
    {
      "name": "patchNsiApiV3SrlgformatPropagatableServiceConfigurationsPropagatableServiceConfigId",
      "summary": "PATCH the Criteria for Propagatable Services Config to be considered",
      "description": "Upon success, code 200 is returned and the output consists of JSON objects representing the effective config criteria\n  Schema Notes:   serviceClass:  currently supported : IP, OTU,LAG   isPropagatableTarget:  allowed only for IP service class.  writeToNetwork:   allowed only for IP service class  protectionSrlgInclusion :   Only for LAG service class  priority:   Positive whole number describing order of pruning  Masks:   Type of Masks for pruning.(Can be Opaque/Structured)  FieldName:   shoul...(description truncated)",
      "input": [
        {
          "name": "propagatableServiceConfigId",
          "type": "string",
          "info": "propagatableServiceConfigId e.g. propagatableServiceConfiguration::IP: string",
          "required": true,
          "schema": {
            "title": "propagatableServiceConfigId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "A patch request to the given format.: {\"operations\": [{\"op\": \"Must be one of [replace]\", \"attributes\": {\"serviceDescription\": \"string\", \"serviceClass\": \"Must be one of [IP, OTU, LAG]\", \"protectionSrlgInclusion\": \"boolean\", \"isPropagatableTarget\": \"boolean\", \"writeToNetwork\": \"boolean\", \"pruningConfig\": {\"maxAllowedSrlgs\": 123, \"structuredMasks\": [{\"priority\": 123, \"fieldMasks\": [{\"name\": \"string\", \"value\": \"string\"}]}], \"opaqueMasks\": \"array\"}}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "operations": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "op": {
                      "type": "string",
                      "description": "supported operation on an Propagatable Service Config resource",
                      "enum": [
                        "replace"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "serviceDescription": {
                          "type": "string",
                          "description": "Used for describing service class"
                        },
                        "serviceClass": {
                          "type": "string",
                          "description": "Define type of service class",
                          "enum": [
                            "IP",
                            "OTU",
                            "LAG"
                          ]
                        },
                        "protectionSrlgInclusion": {
                          "type": "boolean",
                          "description": "Used for inclusion for srlg of protection service class",
                          "default": false
                        },
                        "isPropagatableTarget": {
                          "type": "boolean",
                          "description": "Used to indicate propagatable target or not",
                          "default": false
                        },
                        "writeToNetwork": {
                          "type": "boolean",
                          "description": "Used to indicate write to network for service class",
                          "default": false
                        },
                        "pruningConfig": {
                          "type": "object",
                          "properties": {
                            "maxAllowedSrlgs": {
                              "type": "integer"
                            },
                            "structuredMasks": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "priority": {
                                    "type": "integer"
                                  },
                                  "fieldMasks": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "name": {
                                          "type": "string",
                                          "description": "parameter name."
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "parameter value."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "opaqueMasks": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/patchNsiApiV3SrlgformatPropagatableServiceConfigurationsPropagatableServiceConfigId"
      },
      "task": true
    },
    {
      "name": "postNsiApiV3SrlgformatSrlgTransform",
      "summary": "POST a srlg value Transform",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /\nNOTE : Upon success, code 200 is returned and the output consists of JSON objects representing the srlg values in opaque/structured format\nIf any of the srlg value to be transformed is not as per Srlg format defined system will throw Error with code 400 : Bad Request.\n\n Here is an example request for transforming Opaque Values:\n\n   {\n\"data\": {\n\"srlgValues\": [\n\"202375169\",\n\"202375170\"\n]\n}...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "A post request to transform Srlg value: {\"data\": {\"op\": \"Must be one of [assign, release, reset]\", \"type\": \"Must be one of [externalSRLGs]\", \"attributes\": {\"srlg\": \"string\", \"srlgStructured\": \"object\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "op": {
                    "type": "string",
                    "description": "Operation to be performed on SRLG Pool",
                    "enum": [
                      "assign",
                      "release",
                      "reset"
                    ]
                  },
                  "type": {
                    "type": "string",
                    "description": "Type string",
                    "enum": [
                      "externalSRLGs"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "srlg": {
                        "type": "string",
                        "description": "Srlg Value"
                      },
                      "srlgStructured": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV3SrlgformatSrlgTransform"
      },
      "task": true
    },
    {
      "name": "postNsiApiV3SrlgformatSrlgValidate",
      "summary": "POST a srlg Validation",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /\nNOTE : Upon success, code 200 is returned and the output consists of JSON objects representing the srlg values in opaque/structured format\nIf any of the srlg value to be validated is not as per Srlg format defined system will throw Error with code 500 : Internal Server Error.\n\n Here is an example request for Validating Opaque Values:\n\n   {\n\"data\": {\n\"srlgValues\": [\n\"202375169\",\n\"20237517...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "A post request to validate SRLG.: {\"data\": {\"op\": \"Must be one of [assign, release, reset]\", \"type\": \"Must be one of [externalSRLGs]\", \"attributes\": {\"srlg\": \"string\", \"srlgStructured\": \"object\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "op": {
                    "type": "string",
                    "description": "Operation to be performed on SRLG Pool",
                    "enum": [
                      "assign",
                      "release",
                      "reset"
                    ]
                  },
                  "type": {
                    "type": "string",
                    "description": "Type string",
                    "enum": [
                      "externalSRLGs"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "srlg": {
                        "type": "string",
                        "description": "Srlg Value"
                      },
                      "srlgStructured": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV3SrlgformatSrlgValidate"
      },
      "task": true
    },
    {
      "name": "putNsiApiV3SrlgformatSrlgAutoAssignment",
      "summary": "Sets the auto assignment behavior",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "isAutoAssignmentOn",
          "type": "boolean",
          "info": "The desired Srlg auto assignment behavior: boolean",
          "required": true,
          "schema": {
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV3SrlgformatSrlgAutoAssignment"
      },
      "task": true
    },
    {
      "name": "getNsiApiV3SrlgformatSrlgFormatMappings",
      "summary": "Retrieves the srlg Format Mappings satisfying the query parameters",
      "description": "This API returns Srlg Format Mappings in JSON format.If no value for type filter will be given,all types will be considered.",
      "input": [
        {
          "name": "type",
          "type": "string",
          "info": "type i.e. riskType, subNetwork: string",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsiApiV3SrlgformatSrlgFormatMappings"
      },
      "task": true
    },
    {
      "name": "postNsiApiV3SrlgformatSrlgFormatMappings",
      "summary": "POST SRLG Format mapping definitions",
      "description": "This API is used to post the Srlg Format mappings to be considered.\nUpon success, code 201 is returned and the output consists of JSON objects representing the created mappings. More than one maping can be given in payload for creation at a time\nNote: If any of the mapping payload requested to be created is present already or have syntax error, system will throw Error with list of validation errors  All the attributes other than identifiers and types and attribute(name, value pair)  will be i...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "A Post request to add new name/value definitions for SrlgFormatMappings: {\"data\": [{\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"name\": \"string\", \"value\": \"string\", \"reservedForExtPool\": \"boolean\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The unique identifier of the Srlg Format Mapping"
                    },
                    "type": {
                      "type": "string",
                      "description": "The Srlg Format mapping Type"
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "parameter name."
                        },
                        "value": {
                          "type": "string",
                          "description": "parameter value."
                        },
                        "reservedForExtPool": {
                          "type": "boolean",
                          "description": "If reserved for the definition of External pool",
                          "default": false
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV3SrlgformatSrlgFormatMappings"
      },
      "task": true
    },
    {
      "name": "deleteNsiApiV3SrlgformatSrlgFormatMappings",
      "summary": "Deletes SRLG Format mapping definitions",
      "description": "This API can be used to delete any existing Srlg Format mappings defined.\n\nUpon success, code 200 is returned and the output consists of JSON objects representing the deleted mappings. More than one maping can be given in payload for deletion at a time\nNote: If any of the mapping requested to be deleted is not present, system will throw Error with list of validation errors and will not delete any mapping  All the attributes other than identifiers and types will be ignored.  Here is an example ...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "A delete request to delete definitions for SrlgFormatMappings: {\"data\": [{\"id\": \"string\", \"type\": \"string\", \"attributes\": {\"name\": \"string\", \"value\": \"string\", \"reservedForExtPool\": \"boolean\"}}]}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The unique identifier of the Srlg Format Mapping"
                    },
                    "type": {
                      "type": "string",
                      "description": "The Srlg Format mapping Type"
                    },
                    "attributes": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "description": "parameter name."
                        },
                        "value": {
                          "type": "string",
                          "description": "parameter value."
                        },
                        "reservedForExtPool": {
                          "type": "boolean",
                          "description": "If reserved for the definition of External pool",
                          "default": false
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsiApiV3SrlgformatSrlgFormatMappings"
      },
      "task": true
    },
    {
      "name": "putNsiApiV3SrlgformatSrlgPropagation",
      "summary": "Sets the Propagation behavior",
      "description": "LATEST VERSION: V3 The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /",
      "input": [
        {
          "name": "isPropagationOn",
          "type": "boolean",
          "info": "The desired propagation behavior: boolean",
          "required": true,
          "schema": {
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putNsiApiV3SrlgformatSrlgPropagation"
      },
      "task": true
    },
    {
      "name": "postNsiApiV4SrlgformatSrlgTransform",
      "summary": "POST a srlg value Transform",
      "description": "The following characters are not supported in any id values, userData keys or identifier keys: { } : ? /\n\nNOTE : Upon success, code 200 is returned and the output consists of JSON objects representing thesrlg values in opaque/structured format\nIf any of the srlg value to be transformed is not as per Srlg format defined system will throw Error with code 400 : Bad Request.\n\n Here is an example request for transforming Opaque Values:\n\n   {\n\"data\": {\n\"srlgValues\": [\n\"202375169\",\n\"202375170\"\n]\n}\n}...(description truncated)",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "A post request to transform Srlg value: {\"data\": {\"op\": \"Must be one of [assign, release, reset]\", \"type\": \"Must be one of [externalSRLGs]\", \"attributes\": {\"srlg\": \"string\", \"srlgStructured\": \"object\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "op": {
                    "type": "string",
                    "description": "Operation to be performed on SRLG Pool",
                    "enum": [
                      "assign",
                      "release",
                      "reset"
                    ]
                  },
                  "type": {
                    "type": "string",
                    "description": "Type string",
                    "enum": [
                      "externalSRLGs"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "srlg": {
                        "type": "string",
                        "description": "Srlg Value"
                      },
                      "srlgStructured": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV4SrlgformatSrlgTransform"
      },
      "task": true
    },
    {
      "name": "performExternalSRLGOperation",
      "summary": "API to get next available SRLG or release SRLG for external pool.",
      "description": "API to get next available SRLG or release SRLG for external pool.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "SRLGPoolOperation specifies operation to be performed on External Pool.: {\"data\": {\"op\": \"Must be one of [assign, release, reset]\", \"type\": \"Must be one of [externalSRLGs]\", \"attributes\": {\"srlg\": \"string\", \"srlgStructured\": \"object\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "op": {
                    "type": "string",
                    "description": "Operation to be performed on SRLG Pool",
                    "enum": [
                      "assign",
                      "release",
                      "reset"
                    ]
                  },
                  "type": {
                    "type": "string",
                    "description": "Type string",
                    "enum": [
                      "externalSRLGs"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "srlg": {
                        "type": "string",
                        "description": "Srlg Value"
                      },
                      "srlgStructured": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/performExternalSRLGOperation"
      },
      "task": true
    },
    {
      "name": "postNsiApiV1Srlgpool",
      "summary": "API to get next available SRLG or release SRLG for external pool.",
      "description": "API to get next available SRLG or release SRLG for external pool.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "SRLGPoolOperation specifies operation to be performed on External Pool.: {\"data\": {\"op\": \"Must be one of [assign, release, reset]\", \"type\": \"Must be one of [externalSRLGs]\", \"attributes\": {\"srlg\": \"string\", \"srlgStructured\": \"object\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "op": {
                    "type": "string",
                    "description": "Operation to be performed on SRLG Pool",
                    "enum": [
                      "assign",
                      "release",
                      "reset"
                    ]
                  },
                  "type": {
                    "type": "string",
                    "description": "Type string",
                    "enum": [
                      "externalSRLGs"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "srlg": {
                        "type": "string",
                        "description": "Srlg Value"
                      },
                      "srlgStructured": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postNsiApiV1Srlgpool"
      },
      "task": true
    },
    {
      "name": "getSubmarineApiV1SrsScanRepeaters",
      "summary": "Get Scan Details",
      "description": "Use this API to fetch the scan details for a particular scan.\n\nPrerequisite: SRS scan must exist for specified scan id.",
      "input": [
        {
          "name": "scanId",
          "type": "string",
          "info": "Scan Id of a particular scan: string",
          "required": true,
          "schema": {
            "title": "scanId",
            "type": "string"
          }
        },
        {
          "name": "rptrSysFamily",
          "type": "string",
          "info": "Family type of the repeater system: string",
          "required": true,
          "schema": {
            "title": "rptrSysFamily",
            "type": "string"
          }
        },
        {
          "name": "band",
          "type": "string",
          "info": "Scan data of given band, applicable for FAMILY_D: string",
          "required": false,
          "schema": {
            "title": "band",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "ScanDetailsData",
          "type": "object",
          "properties": {
            "data": {
              "type": "object",
              "properties": {
                "attributes": {
                  "type": "object",
                  "properties": {
                    "additionalAttributes": {
                      "type": "object"
                    },
                    "scanData": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "result_time": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              }
                            }
                          },
                          "familyType": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              }
                            }
                          },
                          "span_loss_x": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "span_loss_y": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "status": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              }
                            }
                          },
                          "iff_y": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "iff_x": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "raw_hex_x": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              }
                            }
                          },
                          "raw_hex_y": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              }
                            }
                          },
                          "scan_id": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              }
                            }
                          },
                          "pump_current_x": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "label": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              }
                            }
                          },
                          "raw_pump_current_x": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "raw_pump_current_y": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "direction": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              }
                            }
                          },
                          "pump_current_y": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "output_x": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "output_y": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "raw_sll_x": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "raw_sll_y": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "RepeaterSystem": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              }
                            }
                          },
                          "input_y": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "raw_rll_y": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "raw_rll_x": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "input_x": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "alarmSeverity": {
                                "type": "string"
                              }
                            }
                          },
                          "repeater_address": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "type": {
                  "type": "string"
                },
                "id": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSubmarineApiV1SrsScanRepeaters"
      },
      "task": true
    },
    {
      "name": "postSubmarineApiV1SrsScanRepeaters",
      "summary": "Initatiate new scan",
      "description": "Use this API to start/view a submarine scan.\n\nPrerequisite: NE must be enrolled with ISS/OSIC card.",
      "input": [
        {
          "name": "ncId",
          "type": "string",
          "info": "NC ID of Network element: string",
          "required": true,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "scanParams",
          "type": "object",
          "info": "Scan params needed to initiate the scan.: {\"facilityAid\": \"string\", \"label\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "description": "Parameters for initiating scan.",
            "properties": {
              "facilityAid": {
                "type": "string",
                "description": "Facility AID of the repeater system on which scan need to be initiated."
              },
              "label": {
                "type": "string",
                "description": "scan label."
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "ScanInitaiedConfirmationMessage",
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postSubmarineApiV1SrsScanRepeaters"
      },
      "task": true
    },
    {
      "name": "deleteSubmarineApiV1SrsScanRepeaters",
      "summary": "Delete Scan Record",
      "description": "Use this API to delete the scan record for a particular scanid.\n\nPrerequisite: Scan record must exist for specified scanId.",
      "input": [
        {
          "name": "ids",
          "type": "object",
          "info": "Scan Id of the scan to be deleted: {\"ids\": \"array\"}",
          "required": true,
          "schema": {
            "description": "Scan Ids of the scans to be deleted/exported",
            "type": "object",
            "properties": {
              "ids": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSubmarineApiV1SrsScanRepeaters"
      },
      "task": true
    },
    {
      "name": "getSubmarineApiV1SrsHistoryScans",
      "summary": "Get History scan details",
      "description": "Use this API to fetch the scan history data.\n\nPrerequisite:",
      "input": [
        {
          "name": "ncId",
          "type": "string",
          "info": "ncId of the NE for which history scans need to be retrieved: string",
          "required": false,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "ScanHistoryData",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "scan_id": {
                    "type": "string"
                  },
                  "status": {
                    "type": "string"
                  },
                  "ne_name": {
                    "type": "string"
                  },
                  "start_time": {
                    "type": "string"
                  },
                  "run_by": {
                    "type": "string"
                  },
                  "facility_aid": {
                    "type": "string"
                  },
                  "is_baseline": {
                    "type": "string"
                  },
                  "nc_id": {
                    "type": "string"
                  },
                  "completed_time": {
                    "type": "string"
                  },
                  "rptr_sys_family": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSubmarineApiV1SrsHistoryScans"
      },
      "task": true
    },
    {
      "name": "getSubmarineApiV1SrsScheduleScan",
      "summary": "Get Schedule Details",
      "description": "Use this API to fetch the Schedule scan details for a particular scan.\n\nPrerequisite: SRS Schedule Scan must exist for specified Schedule scan id.",
      "input": [
        {
          "name": "scheduleId",
          "type": "string",
          "info": "Scan Id of a particular scan: string",
          "required": false,
          "schema": {
            "title": "scheduleId",
            "type": "string"
          }
        },
        {
          "name": "ncId",
          "type": "string",
          "info": "NC Id of a particular scan: string",
          "required": false,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "Schedule Scan data",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "repeaterAID": {
                    "type": "string"
                  },
                  "attributes": {
                    "properties": {
                      "additionalAttributes": {
                        "properties": {},
                        "type": "object"
                      },
                      "neDetails": {
                        "properties": {
                          "ncId": {
                            "type": "string"
                          },
                          "neName": {
                            "type": "string"
                          },
                          "neType": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "scheduleDetails": {
                        "properties": {
                          "dayofMonth": {
                            "type": "string"
                          },
                          "nextExecutionTime": {
                            "type": "string"
                          },
                          "scheduleFrequency": {
                            "type": "string"
                          },
                          "scheduleTime": {
                            "type": "string"
                          },
                          "scheduleWeeklyDays": {
                            "properties": {
                              "fri": {
                                "type": "string"
                              },
                              "mon": {
                                "type": "string"
                              },
                              "sat": {
                                "type": "string"
                              },
                              "sun": {
                                "type": "string"
                              },
                              "thu": {
                                "type": "string"
                              },
                              "tue": {
                                "type": "string"
                              },
                              "wed": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          }
                        },
                        "type": "object"
                      },
                      "scheduleId": {
                        "type": "string"
                      },
                      "callbackId": {
                        "type": "string"
                      },
                      "scheduleName": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSubmarineApiV1SrsScheduleScan"
      },
      "task": true
    },
    {
      "name": "postSubmarineApiV1SrsScheduleScan",
      "summary": "Schedule a scan",
      "description": "Use this API to view a submarine Scheduled scan.\n\nPrerequisite: NE must be enrolled with ISS/OSIC card.",
      "input": [
        {
          "name": "scheduleScan",
          "type": "object",
          "info": "Scan parameters to be Scheduled: {\"repeaterAID\": \"string\", \"attributes\": \"undefined\"}",
          "required": true,
          "schema": {
            "type": "object",
            "description": "Schedule Scan parameteres",
            "properties": {
              "repeaterAID": {
                "type": "string",
                "default": "OTM2-0-0"
              },
              "attributes": {
                "properties": {
                  "scheduleName": {
                    "type": "string",
                    "default": "Schedule-1"
                  },
                  "scheduleDetails": {
                    "properties": {
                      "scheduleTime": {
                        "type": "string",
                        "default": "2030-09-30T06:46:43+05:30"
                      },
                      "scheduleFrequency": {
                        "type": "string",
                        "default": "ONCE"
                      },
                      "dayofMonth": {
                        "type": "string",
                        "default": "20"
                      },
                      "scheduleWeeklyDays": {
                        "properties": {
                          "mon": {
                            "type": "string",
                            "default": "OFF"
                          },
                          "tue": {
                            "type": "string",
                            "default": "OFF"
                          },
                          "wed": {
                            "type": "string",
                            "default": "OFF"
                          },
                          "thu": {
                            "type": "string",
                            "default": "OFF"
                          },
                          "fri": {
                            "type": "string",
                            "default": "OFF"
                          },
                          "sat": {
                            "type": "string",
                            "default": "OFF"
                          },
                          "sun": {
                            "type": "string",
                            "default": "OFF"
                          }
                        }
                      }
                    }
                  },
                  "neDetails": {
                    "properties": {
                      "neType": {
                        "type": "string",
                        "default": "6500"
                      },
                      "neName": {
                        "type": "string",
                        "default": "TID-1"
                      },
                      "ncId": {
                        "type": "string",
                        "default": "3983102e-9d66-3820-xxx-9b7a042c6539"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "ScanScheduledConfirmationMessage",
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postSubmarineApiV1SrsScheduleScan"
      },
      "task": true
    },
    {
      "name": "deleteSubmarineApiV1SrsScheduleScan",
      "summary": "Delete Schedule Scan Record",
      "description": "Use this API to delete the Scheduled scan record for a particular Schedule ID.\n\nPrerequisite: Schedule Scan record must exist for specified scheduleId.",
      "input": [
        {
          "name": "ids",
          "type": "object",
          "info": "Schedule Scan Ids of the scans to be deleted: {\"ids\": \"array\"}",
          "required": true,
          "schema": {
            "description": "Scan Ids of the scans to be deleted/exported",
            "type": "object",
            "properties": {
              "ids": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSubmarineApiV1SrsScheduleScan"
      },
      "task": true
    },
    {
      "name": "getSubmarineApiV1SrsConfigUbmd2Loss",
      "summary": "Get config loss Details",
      "description": "Use this API to configure UBMD2 loss for each repeater system.",
      "input": [
        {
          "name": "ncId",
          "type": "string",
          "info": "ncId of the network element: string",
          "required": true,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "facilityAid",
          "type": "string",
          "info": "Family type of repeater system: string",
          "required": true,
          "schema": {
            "title": "facilityAid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "ConfigureLossData",
          "type": "object",
          "properties": {
            "tx_loss": {
              "type": "string"
            },
            "rx_loss": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSubmarineApiV1SrsConfigUbmd2Loss"
      },
      "task": true
    },
    {
      "name": "postSubmarineApiV1SrsConfigUbmd2Loss",
      "summary": "Configure UBMD2 loss",
      "description": "Use this API to configure UBMD2 loss data",
      "input": [
        {
          "name": "configLosses",
          "type": "object",
          "info": "Config loss parameters for specified repeater system.: {\"ncId\": \"string\", \"facilityAid\": \"string\", \"txLoss\": \"string\", \"rxLoss\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "description": "Config loss parameters for specified repeater system.",
            "properties": {
              "ncId": {
                "type": "string",
                "description": "ncId of the network element.."
              },
              "facilityAid": {
                "type": "string",
                "description": "Facility "
              },
              "txLoss": {
                "type": "string",
                "description": "Tx loss in db"
              },
              "rxLoss": {
                "type": "string",
                "description": "Rx loss in db"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "ScanInitaiedConfirmationMessage",
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postSubmarineApiV1SrsConfigUbmd2Loss"
      },
      "task": true
    },
    {
      "name": "getSubmarineApiV1SrsScanThreshold",
      "summary": "Get baseline details",
      "description": "Use this api to set baseline of a scan for each repeater system.",
      "input": [
        {
          "name": "scanId",
          "type": "string",
          "info": "scanId of the scan to be baselined: string",
          "required": true,
          "schema": {
            "title": "scanId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "Baseline details",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "properties": {
                      "additionalAttributes": {
                        "properties": {},
                        "type": "object"
                      },
                      "neDetails": {
                        "properties": {
                          "facilityAid": {
                            "type": "string"
                          },
                          "scanId": {
                            "type": "string"
                          },
                          "rptrSysFamily": {
                            "type": "string"
                          },
                          "ncId": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "baselineDetails": {
                        "properties": {},
                        "type": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSubmarineApiV1SrsScanThreshold"
      },
      "task": true
    },
    {
      "name": "postSubmarineApiV1SrsScanThreshold",
      "summary": "Save baseline details",
      "description": "Use this API to set baseline of a scan for each repeater system.",
      "input": [
        {
          "name": "scanThreshold",
          "type": "object",
          "info": "Baseline parameters to be saved: {\"data\": [{\"attributes\": \"undefined\"}]}",
          "required": true,
          "schema": {
            "type": "object",
            "description": "Set baseline parameteres",
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "attributes": {
                      "properties": {
                        "baselineDetails": {
                          "properties": {}
                        },
                        "neDetails": {
                          "properties": {
                            "facilityAid": {
                              "type": "string"
                            },
                            "scanId": {
                              "type": "string"
                            },
                            "rptrSysFamily": {
                              "type": "string"
                            },
                            "ncId": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "BaselineConfirmationMessage",
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postSubmarineApiV1SrsScanThreshold"
      },
      "task": true
    },
    {
      "name": "postSubmarineApiV1SrsUpload",
      "summary": "Import scan result, cable system, repeater system and slte files",
      "description": "Use this API to import scan result, cable system, repeater system and slte files.\n\nPrerequisite:",
      "input": [
        {
          "name": "importType",
          "type": "string",
          "info": "Type of file to be imported\n 1) 'Scan Details' to import scan results\n 2) 'cableSystem' to import cable system file\n 3) 'repeaterSystem' to import repeater system file\n ...(description truncated): string",
          "required": true,
          "schema": {
            "title": "importType",
            "type": "string"
          }
        },
        {
          "name": "file",
          "type": "string",
          "info": "The file which has to be imported: string",
          "required": true,
          "schema": {
            "title": "file",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Name of the Cable system. Field applicable only while importing repeater system file or slte system file: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "reImport",
          "type": "string",
          "info": "To enable or disable reimport check\n 1) 'True' to enable reimport check\n 2) 'False' to disable reimport check: string",
          "required": false,
          "schema": {
            "title": "reImport",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "Successfully Imported",
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postSubmarineApiV1SrsUpload"
      },
      "task": true
    },
    {
      "name": "getSubmarineApiV1SrsUpload",
      "summary": "Get cable system, repeater system, slte details",
      "description": "Use this API to fetch cable system, repeater system, slte details",
      "input": [
        {
          "name": "detailsType",
          "type": "string",
          "info": "Type of data to be fetched\n 1) 'cableSystem' to fetch cable system details\n 2) 'repeaterSystem' to fetch repeater system details\n 3) 'slteSystem' to fetch SLTE details: string",
          "required": true,
          "schema": {
            "title": "detailsType",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Cable system name. Should be used while fetching repeater data or slte data: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "Cable system details",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "additionalAttributes": {
                        "type": "object"
                      },
                      "cableStations": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "branchingUnits": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "description": {
                        "type": "string"
                      },
                      "branchingUnitsCount": {
                        "type": "integer"
                      },
                      "cableSystemFileName": {
                        "type": "string"
                      },
                      "customerNamesCount": {
                        "type": "integer"
                      },
                      "customerNames": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "powerNetworkName": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "repeaterSystemFileName": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "cableStationsCount": {
                        "type": "integer"
                      },
                      "name": {
                        "type": "string"
                      }
                    }
                  },
                  "type": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSubmarineApiV1SrsUpload"
      },
      "task": true
    },
    {
      "name": "getSubmarineApiV1SrsCableSystemDetails",
      "summary": "Get cable system topology view, attributes and repeaters details",
      "description": "Use this API to fetch cable system topology, attributes and repeaters details.\n\nPrerequisite: Cable system, repeater and slte descriptor files should be imported.",
      "input": [
        {
          "name": "resourceType",
          "type": "string",
          "info": "Tab name inside topology page.\n 1) 'Topology' to view topology details\n 2) 'Attributes' to view cable attribute details\n 3) 'Repeater' to view repeater details: string",
          "required": true,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "cableSystem",
          "type": "string",
          "info": "Cable system name: string",
          "required": true,
          "schema": {
            "title": "cableSystem",
            "type": "string"
          }
        },
        {
          "name": "cableStation",
          "type": "string",
          "info": "Enter cable station to query Topology or Repeaters: string",
          "required": false,
          "schema": {
            "title": "cableStation",
            "type": "string"
          }
        },
        {
          "name": "segment",
          "type": "string",
          "info": "Enter segment to query Repeater: string",
          "required": false,
          "schema": {
            "title": "segment",
            "type": "string"
          }
        },
        {
          "name": "customer",
          "type": "string",
          "info": "Enter customer name to query Topology or Repeater: string",
          "required": false,
          "schema": {
            "title": "customer",
            "type": "string"
          }
        },
        {
          "name": "fiberPair",
          "type": "string",
          "info": "Enter fiber pair to query Repeater or Topology: string",
          "required": false,
          "schema": {
            "title": "fiberPair",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "topologyData or attributes or repeaters",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "deviceName": {
                    "type": "string"
                  },
                  "deviceType": {
                    "type": "string"
                  },
                  "lattitude": {
                    "type": "string"
                  },
                  "longitude": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSubmarineApiV1SrsCableSystemDetails"
      },
      "task": true
    },
    {
      "name": "deleteSubmarineApiV1SrsUpload",
      "summary": "Delete repeater, slte and cable descriptor files",
      "description": "Use this API to delete the repeater system, slte system or cable system file.\n\nPrerequisite: Cable system, slte system file must have been imported.",
      "input": [
        {
          "name": "deleteType",
          "type": "string",
          "info": "Type of the descriptor file to be deleted\n 1) 'repeaterSystem' to delete repeater system file\n 2) 'slteSystem' to delete slte system file\n 3) 'cableSystem' to delete ca...(description truncated): string",
          "required": true,
          "schema": {
            "title": "deleteType",
            "type": "string"
          }
        },
        {
          "name": "data",
          "type": "object",
          "info": "1) 'repeater_attribute' to delete repeater system file\n 2) 'slte_attribute' to delete slte system file\n 3) 'cable_attribute' to delete cable system file: {\"data\": {\"attributes\": \"undefined\"}}",
          "required": true,
          "schema": {
            "description": "Repeater, Slte, Cable descriptor files to be deleted",
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "properties": {
                      "cable_attributes": {
                        "type": "object",
                        "properties": {
                          "cable_system_name": {
                            "type": "string"
                          }
                        }
                      },
                      "repeater_attributes": {
                        "type": "object",
                        "properties": {
                          "cable_system_name": {
                            "type": "string"
                          },
                          "file_name": {
                            "type": "string"
                          }
                        }
                      },
                      "slte_attributes": {
                        "type": "object",
                        "properties": {
                          "cable_system_name": {
                            "type": "string"
                          },
                          "customer_name": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSubmarineApiV1SrsUpload"
      },
      "task": true
    },
    {
      "name": "postSubmarineApiV1SrsExport",
      "summary": "Export data",
      "description": "Use this API to export scan data.\n\nPrerequisite:",
      "input": [
        {
          "name": "ids",
          "type": "object",
          "info": "Scan Ids of the scans to be exported: {\"ids\": \"array\"}",
          "required": true,
          "schema": {
            "description": "Scan Ids of the scans to be deleted/exported",
            "type": "object",
            "properties": {
              "ids": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        },
        {
          "name": "exportAll",
          "type": "boolean",
          "info": "If true all scans will be Exported: boolean",
          "required": false,
          "schema": {
            "title": "exportAll",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postSubmarineApiV1SrsExport"
      },
      "task": true
    },
    {
      "name": "postSubmarineApiV1SrsCommitCableSystem",
      "summary": "Commit cable system configuration for a customer",
      "description": "Use this API to Add to inventory OR Remove from inventory cable system configuration\n\nPrerequisite: Customer specific SLTEs and TEMs servers are enrolled as mentioned in descriptor files.",
      "input": [
        {
          "name": "data",
          "type": "object",
          "info": "Add to inventory / Remove from inventory cable system for a customer\n 1) Use operation_type as 'commit / cleanup' to apply cable descriptors changes on the network: {\"data\": {\"attributes\": {\"operation_type\": \"string\", \"slte_attributes\": {\"cable_system_name\": \"string\", \"customer_name\": \"string\"}}}}",
          "required": true,
          "schema": {
            "description": "Add to inventory /Remove from inventory cable system configuration",
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "operation_type": {
                        "type": "string"
                      },
                      "slte_attributes": {
                        "type": "object",
                        "properties": {
                          "cable_system_name": {
                            "type": "string"
                          },
                          "customer_name": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "CableSystemUpdateConfirmationMessage",
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postSubmarineApiV1SrsCommitCableSystem"
      },
      "task": true
    },
    {
      "name": "getSubmarineApiV1SrsTrendData",
      "summary": "Get trend details",
      "description": "Get trend details for family A, B, C and D type repeaters",
      "input": [
        {
          "name": "scanId",
          "type": "string",
          "info": "Scan Id of a scan: string",
          "required": true,
          "schema": {
            "title": "scanId",
            "type": "string"
          }
        },
        {
          "name": "repeaterAddress",
          "type": "string",
          "info": "Address of the repeater: string",
          "required": true,
          "schema": {
            "title": "repeaterAddress",
            "type": "string"
          }
        },
        {
          "name": "startTime",
          "type": "string",
          "info": "Start time, valid time format is YYYY-MM-DDTHH:MM:SSZ: string",
          "required": true,
          "schema": {
            "title": "startTime",
            "type": "string"
          }
        },
        {
          "name": "endTime",
          "type": "string",
          "info": "End Time, valid time format is YYYY-MM-DDTHH:MM:SSZ: string",
          "required": true,
          "schema": {
            "title": "endTime",
            "type": "string"
          }
        },
        {
          "name": "band",
          "type": "string",
          "info": "Band Type, Required for FAMILY_D: Must be one of [C, L]",
          "required": false,
          "schema": {
            "title": "band",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "trendsData",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "trendReadings": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "parameterNative": {
                              "type": "string"
                            },
                            "values": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "value": {
                                    "type": "string"
                                  },
                                  "startTime": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "power": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "type": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSubmarineApiV1SrsTrendData"
      },
      "task": true
    },
    {
      "name": "getSubmarineApiV1WetplantComponents",
      "summary": "Get wetplant details",
      "description": "Use this API to get wetplant components and their optical powers details like opm history and opm current data.",
      "input": [
        {
          "name": "resourceType",
          "type": "string",
          "info": "Type of resource\n 1) 'opmDetails' to get the components data\n 2) 'opmHistory' to get the historical data\n 3) 'opmCurrent' to get the current opm data: string",
          "required": true,
          "schema": {
            "title": "resourceType",
            "type": "string"
          }
        },
        {
          "name": "cableSystem",
          "type": "string",
          "info": "Name of the cable system: string",
          "required": true,
          "schema": {
            "title": "cableSystem",
            "type": "string"
          }
        },
        {
          "name": "temsServer",
          "type": "string",
          "info": "IP Address of Tems Server, required when resourceType is either 'opmCurrent' or 'opmHistory': string",
          "required": false,
          "schema": {
            "title": "temsServer",
            "type": "string"
          }
        },
        {
          "name": "componentName",
          "type": "string",
          "info": "Name of component, required when resourceType is either 'opmCurrent' or 'opmHistory': string",
          "required": false,
          "schema": {
            "title": "componentName",
            "type": "string"
          }
        },
        {
          "name": "fromDate",
          "type": "string",
          "info": "Date and time from when the data is required, valid format is YYYY-MM-DDTHH:MM:SSZ, required when resourceType is 'opmHistory': string",
          "required": false,
          "schema": {
            "title": "fromDate",
            "type": "string"
          }
        },
        {
          "name": "toDate",
          "type": "string",
          "info": "Date and time upto which the data is required, valid format is YYYY-MM-DDTHH:MM:SSZ, required when resourceType is 'opmHistory': string",
          "required": false,
          "schema": {
            "title": "toDate",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "wetplantData",
          "type": "object",
          "properties": {
            "data": {
              "type": "object",
              "properties": {
                "attributes": {
                  "type": "object",
                  "properties": {
                    "opmCurrent": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "parameterNative": {
                            "type": "string"
                          },
                          "values": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                },
                "type": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSubmarineApiV1WetplantComponents"
      },
      "task": true
    },
    {
      "name": "deleteSubmarineApiV1WetplantComponents",
      "summary": "Delete optical power data",
      "description": "Use this API to delete the optical power data of all wetplant components for given cable system.",
      "input": [
        {
          "name": "cableSystem",
          "type": "string",
          "info": "Cable system name: string",
          "required": true,
          "schema": {
            "title": "cableSystem",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSubmarineApiV1WetplantComponents"
      },
      "task": true
    },
    {
      "name": "getSubmarineApiV1SpectrumSharingApp",
      "summary": "Get terminal data",
      "description": "Use this API to fetch the spectrum sharing terminal data for all the supported network elements.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "SpectrumSharingTerminalData",
          "type": "object",
          "properties": {
            "data": {
              "type": "object",
              "properties": {
                "attributes": {
                  "type": "object",
                  "properties": {
                    "additionalAttributes": {
                      "type": "object"
                    },
                    "customers": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "customerPort": {
                            "type": "string",
                            "default": "C1"
                          },
                          "customerName": {
                            "type": "string",
                            "default": "Antel"
                          },
                          "limAid": {
                            "type": "string",
                            "default": "LIM-1-5"
                          },
                          "adjacencyPackage": {
                            "type": "object",
                            "properties": {
                              "smdToLim": {
                                "type": "object",
                                "properties": {
                                  "localTag": {
                                    "type": "string",
                                    "default": "SMD-1-2-16"
                                  },
                                  "remoteTag": {
                                    "type": "string",
                                    "default": "LIM-1-5-6"
                                  }
                                }
                              }
                            }
                          },
                          "frequency": {
                            "type": "object",
                            "properties": {
                              "spectrumRange": {
                                "type": "array",
                                "items": {
                                  "type": "string",
                                  "default": "191.325000:196.125000"
                                }
                              },
                              "usedSpectrumRange": {
                                "type": "array",
                                "items": {
                                  "type": "string",
                                  "default": "193.625000:193.675000"
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "nodeType": {
                      "type": "string",
                      "default": "6500"
                    },
                    "tidName": {
                      "type": "string",
                      "default": "SITEA"
                    },
                    "otsAid": {
                      "type": "string",
                      "default": "OTS-1-1"
                    },
                    "cableSystemName": {
                      "type": "string",
                      "default": "BRUSA-VIRGINIA-BEACH"
                    },
                    "cableSystemInfo": {
                      "type": "string",
                      "default": "FP1"
                    },
                    "availableCustomerPorts": {
                      "type": "integer",
                      "default": 8
                    },
                    "usedCustomerPorts": {
                      "type": "integer",
                      "default": 1
                    },
                    "SSTAdjacencyPackage": {
                      "type": "object",
                      "properties": {
                        "smdTowss": {
                          "type": "object",
                          "properties": {
                            "localTag": {
                              "type": "string",
                              "default": "SMD-1-2-10"
                            },
                            "remoteTag": {
                              "type": "string",
                              "default": "WSSOPM-1-10-3"
                            }
                          }
                        },
                        "wssToLim": {
                          "type": "object",
                          "properties": {
                            "localTag": {
                              "type": "string",
                              "default": "WSSOPM-1-10-22"
                            },
                            "remoteTag": {
                              "type": "string",
                              "default": "LIM-1-13-6"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "type": {
                  "type": "string",
                  "default": "spectrum-sharing-terminal"
                },
                "id": {
                  "type": "string",
                  "default": "9014e61f-92c2-335a-8591-68aa61f2f9c5_OTS-1-1"
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getSubmarineApiV1SpectrumSharingApp"
      },
      "task": true
    },
    {
      "name": "postSubmarineApiV1SpectrumSharingDetails",
      "summary": "Get details for a spectrum sharing terminal",
      "description": "Use this API to fetch the customer and common path details for a spectrum sharing terminal\n\nPrerequisite: Spectrum Sharing Terminal must exist.",
      "input": [
        {
          "name": "spectrumSharingDetails",
          "type": "object",
          "info": "Spectrum sharing details: {\"data\": {\"attributes\": {\"sstId\": \"string\", \"customerPorts\": [{\"customerPort\": \"string\", \"customerName\": \"string\", \"limAid\": \"string\", \"adjacencyPackage\": {\"smdToLim\": {\"SMD\": {\"shelf\": \"string\", \"slot\": \"string\"}, \"LIM\": {\"shelf\": \"string\", \"slot\": \"string\"}}}}], \"smdToWss\": {\"SMD\": {\"shelf\": \"string\", \"slot\": \"string\", \"port\": \"string\"}, \"WSSOPM\": {\"shelf\": \"string\", \"slot\": \"string\", \"port\": \"string\"}}}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "sstId": {
                        "type": "string",
                        "default": "9014e61f-92c2-335a-8591-68aa61f2f9c5_OTS-1-1"
                      },
                      "customerPorts": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "customerPort": {
                              "type": "string",
                              "default": "C1"
                            },
                            "customerName": {
                              "type": "string",
                              "default": "AngolaCables"
                            },
                            "limAid": {
                              "type": "string",
                              "default": "LIM-1-5"
                            },
                            "adjacencyPackage": {
                              "type": "object",
                              "properties": {
                                "smdToLim": {
                                  "type": "object",
                                  "properties": {
                                    "SMD": {
                                      "type": "object",
                                      "properties": {
                                        "shelf": {
                                          "type": "string",
                                          "default": "1"
                                        },
                                        "slot": {
                                          "type": "string",
                                          "default": "2"
                                        }
                                      }
                                    },
                                    "LIM": {
                                      "type": "object",
                                      "properties": {
                                        "shelf": {
                                          "type": "string",
                                          "default": "1"
                                        },
                                        "slot": {
                                          "type": "string",
                                          "default": "5"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "smdToWss": {
                        "type": "object",
                        "properties": {
                          "SMD": {
                            "type": "object",
                            "properties": {
                              "shelf": {
                                "type": "string",
                                "default": "1"
                              },
                              "slot": {
                                "type": "string",
                                "default": "2"
                              },
                              "port": {
                                "type": "string",
                                "default": "10"
                              }
                            }
                          },
                          "WSSOPM": {
                            "type": "object",
                            "properties": {
                              "shelf": {
                                "type": "string",
                                "default": "1"
                              },
                              "slot": {
                                "type": "string",
                                "default": "10"
                              },
                              "port": {
                                "type": "string",
                                "default": "3"
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "SpectrumSharingTerminalDetails",
          "type": "object",
          "properties": {
            "data": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "default": "637a35c6-d24e-11ea-87d0-0242ac130003"
                },
                "type": {
                  "type": "string",
                  "default": "sst-detail"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "aseData": {
                      "type": "object",
                      "properties": {
                        "aid": {
                          "type": "string",
                          "default": "BMD-1-85"
                        },
                        "wssToSmd": {
                          "type": "object",
                          "properties": {
                            "port": {
                              "type": "string",
                              "default": "3"
                            }
                          }
                        },
                        "wssToAse": {
                          "type": "object",
                          "properties": {
                            "port": {
                              "type": "string",
                              "default": "5"
                            }
                          }
                        }
                      }
                    },
                    "customerData": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "customerPort": {
                            "type": "string",
                            "default": "C1"
                          },
                          "limAid": {
                            "type": "string",
                            "default": "LIM-1-5"
                          },
                          "customerName": {
                            "type": "string",
                            "default": "ANTEL"
                          },
                          "customerSpectrum": {
                            "type": "object",
                            "properties": {
                              "totalSpectrum": {
                                "type": "array",
                                "items": {
                                  "type": "string",
                                  "default": "191.325000-196.125000"
                                }
                              },
                              "usedSpectrum": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "frequencyRange": {
                                      "type": "string",
                                      "default": "193.625000-193.675000"
                                    },
                                    "smdSwitchSelector": {
                                      "type": "object",
                                      "properties": {
                                        "currentSwSelectorRx": {
                                          "type": "string",
                                          "default": "11"
                                        },
                                        "currentSwSelectorTx": {
                                          "type": "string",
                                          "default": "11"
                                        },
                                        "chcAid": {
                                          "type": "array",
                                          "items": {
                                            "type": "string",
                                            "default": "CHC-1-2-9-1"
                                          }
                                        }
                                      }
                                    },
                                    "wssSwitchSelector": {
                                      "type": "object",
                                      "properties": {
                                        "currentSwSelector": {
                                          "type": "string",
                                          "default": "3"
                                        },
                                        "targetSwSelector": {
                                          "type": "string",
                                          "default": "3"
                                        },
                                        "chcAid": {
                                          "type": "string",
                                          "default": "CHC-1-10-22-3"
                                        }
                                      }
                                    },
                                    "switchSelectorState": {
                                      "type": "string",
                                      "default": "Normal"
                                    },
                                    "serviceName": {
                                      "type": "string",
                                      "default": "SiteA to SiteB"
                                    },
                                    "centerFrequency": {
                                      "type": "string",
                                      "default": "193.650000"
                                    },
                                    "deploymentState": {
                                      "type": "string",
                                      "default": "Discovered"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "customerPortState": {
                            "type": "string",
                            "default": "In Use"
                          },
                          "smdToLim": {
                            "type": "object",
                            "properties": {
                              "port": {
                                "type": "string",
                                "default": "12"
                              }
                            }
                          },
                          "CCMD": {
                            "type": "object",
                            "properties": {
                              "shelf": {
                                "type": "string",
                                "default": "1"
                              },
                              "slot": {
                                "type": "string",
                                "default": "89"
                              }
                            }
                          },
                          "chcData": {
                            "type": "object",
                            "properties": {
                              "SMD": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "aid": {
                                      "type": "string",
                                      "default": "CHC-1-2-9-1"
                                    },
                                    "targetMaxFrequency": {
                                      "type": "string",
                                      "default": "193.625000"
                                    },
                                    "targetMinFrequency": {
                                      "type": "string",
                                      "default": "193.675000"
                                    },
                                    "minFrequencyDeadBand": {
                                      "type": "string",
                                      "default": "0.000"
                                    },
                                    "maxFrequencyDeadBand": {
                                      "type": "string",
                                      "default": "0.000"
                                    },
                                    "maxFrequency": {
                                      "type": "string",
                                      "default": "193.625000"
                                    },
                                    "minFrequency": {
                                      "type": "string",
                                      "default": "193.675000"
                                    },
                                    "tidName": {
                                      "type": "string",
                                      "default": "SSTSite3"
                                    },
                                    "minFrequencyLimit": {
                                      "type": "string",
                                      "default": "191.325000"
                                    },
                                    "maxFrequencyLimit": {
                                      "type": "string",
                                      "default": "196.125000"
                                    },
                                    "switchSelector": {
                                      "type": "string",
                                      "default": "12"
                                    },
                                    "targetSwitchSelector": {
                                      "type": "string",
                                      "default": "11"
                                    },
                                    "opaque": {
                                      "type": "string",
                                      "default": "YES"
                                    },
                                    "chcMode": {
                                      "type": "string",
                                      "default": "OPENLOOPLOSS"
                                    },
                                    "primaryState": {
                                      "type": "string",
                                      "default": "IS"
                                    },
                                    "wavelength": {
                                      "type": "string",
                                      "default": "1532.00"
                                    },
                                    "channelWidth": {
                                      "type": "string",
                                      "default": "50.00"
                                    }
                                  }
                                }
                              },
                              "WSSOPM": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "aid": {
                                      "type": "string",
                                      "default": "CHC-1-2-9-1"
                                    },
                                    "targetMaxFrequency": {
                                      "type": "string",
                                      "default": "193.625000"
                                    },
                                    "targetMinFrequency": {
                                      "type": "string",
                                      "default": "193.675000"
                                    },
                                    "minFrequencyDeadBand": {
                                      "type": "string",
                                      "default": "0.000"
                                    },
                                    "maxFrequencyDeadBand": {
                                      "type": "string",
                                      "default": "0.000"
                                    },
                                    "maxFrequency": {
                                      "type": "string",
                                      "default": "193.625000"
                                    },
                                    "minFrequency": {
                                      "type": "string",
                                      "default": "193.675000"
                                    },
                                    "tidName": {
                                      "type": "string",
                                      "default": "SSTSite3"
                                    },
                                    "minFrequencyLimit": {
                                      "type": "string",
                                      "default": "191.325000"
                                    },
                                    "maxFrequencyLimit": {
                                      "type": "string",
                                      "default": "196.125000"
                                    },
                                    "switchSelector": {
                                      "type": "string",
                                      "default": "12"
                                    },
                                    "targetSwitchSelector": {
                                      "type": "string",
                                      "default": "11"
                                    },
                                    "opaque": {
                                      "type": "string",
                                      "default": "YES"
                                    },
                                    "chcMode": {
                                      "type": "string",
                                      "default": "OPENLOOPLOSS"
                                    },
                                    "primaryState": {
                                      "type": "string",
                                      "default": "IS"
                                    },
                                    "wavelength": {
                                      "type": "string",
                                      "default": "1532.00"
                                    },
                                    "channelWidth": {
                                      "type": "string",
                                      "default": "50.00"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "additionalAttributes": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postSubmarineApiV1SpectrumSharingDetails"
      },
      "task": true
    },
    {
      "name": "postSubmarineApiV1ProvisionSpectrum",
      "summary": "Provision spectrum for a customer",
      "description": "Use this API to provision spectrum on SMD and WSS card.",
      "input": [
        {
          "name": "provisionSpectrum",
          "type": "object",
          "info": "Provision spectrum: {\"data\": {\"ncId\": \"string\", \"minFrequency\": \"string\", \"maxFrequency\": \"string\", \"channelWidth\": \"string\", \"centerFrequency\": \"string\", \"SMD\": {\"shelf\": \"string\", \"slot\": \"string\", \"rxChcIndex\": \"string\", \"txChcIndex\": \"string\", \"switchSelector\": \"string\"}, \"WSSOPM\": {\"shelf\": \"string\", \"slot\": \"string\", \"chcIndex\": \"string\", \"switchSelector\": \"string\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "ncId": {
                    "type": "string",
                    "default": "dbc7eae5-f75e-36f3-9607-a6cb905feadc"
                  },
                  "minFrequency": {
                    "type": "string",
                    "default": "196.037500"
                  },
                  "maxFrequency": {
                    "type": "string",
                    "default": "196.075000"
                  },
                  "channelWidth": {
                    "type": "string",
                    "default": "37.50"
                  },
                  "centerFrequency": {
                    "type": "string",
                    "default": "196.056250"
                  },
                  "SMD": {
                    "type": "object",
                    "properties": {
                      "shelf": {
                        "type": "string",
                        "default": "1"
                      },
                      "slot": {
                        "type": "string",
                        "default": "2"
                      },
                      "rxChcIndex": {
                        "type": "string",
                        "default": "7"
                      },
                      "txChcIndex": {
                        "type": "string",
                        "default": "6"
                      },
                      "switchSelector": {
                        "type": "string",
                        "default": "16"
                      }
                    }
                  },
                  "WSSOPM": {
                    "type": "object",
                    "properties": {
                      "shelf": {
                        "type": "string",
                        "default": "1"
                      },
                      "slot": {
                        "type": "string",
                        "default": "10"
                      },
                      "chcIndex": {
                        "type": "string",
                        "default": "12"
                      },
                      "switchSelector": {
                        "type": "string",
                        "default": "3"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "ProvisionSpectrum",
          "type": "object",
          "properties": {
            "status": {
              "type": "string",
              "default": "SUCCESS"
            },
            "message": {
              "type": "string",
              "default": "Spectrum provisioned successfully"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postSubmarineApiV1ProvisionSpectrum"
      },
      "task": true
    },
    {
      "name": "getSubmarineApiV1ProvisionSpectrum",
      "summary": "Get available CHC index and frequency range",
      "description": "Use this API to get available CHC index and frequency range",
      "input": [
        {
          "name": "ncId",
          "type": "string",
          "info": "Network construct id: string",
          "required": true,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        },
        {
          "name": "smdAid",
          "type": "string",
          "info": "SMD card AID, eg: SMD-1-2 where 1 is shelf and 2 is slot: string",
          "required": true,
          "schema": {
            "title": "smdAid",
            "type": "string"
          }
        },
        {
          "name": "wssAid",
          "type": "string",
          "info": "WSS card AID, eg: WSSOPM-1-10 where 1 is shelf and 10 is slot: string",
          "required": true,
          "schema": {
            "title": "wssAid",
            "type": "string"
          }
        },
        {
          "name": "wssToSmdPort",
          "type": "string",
          "info": "WSS port connected to SMD: string",
          "required": false,
          "schema": {
            "title": "wssToSmdPort",
            "type": "string"
          }
        },
        {
          "name": "wssToAsePort",
          "type": "string",
          "info": "WSS port connected to SMD: string",
          "required": false,
          "schema": {
            "title": "wssToAsePort",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "provisionSpectrumData",
          "type": "object",
          "properties": {
            "data": {
              "type": "object",
              "properties": {
                "attributes": {
                  "type": "object",
                  "properties": {
                    "availableMinFreqRange": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "default": "192.325000"
                      }
                    },
                    "availableMaxFreqRange": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "default": "192.625000"
                      }
                    },
                    "smdPort9Index": {
                      "type": "number",
                      "default": 3
                    },
                    "smdPort10Index": {
                      "type": "number",
                      "default": 4
                    },
                    "wssPort22Index": {
                      "type": "number",
                      "default": 5
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSubmarineApiV1ProvisionSpectrum"
      },
      "task": true
    },
    {
      "name": "deleteSubmarineApiV1ProvisionSpectrum",
      "summary": "Remove spectrum for a customer",
      "description": "Use this API to remove spectrum on SMD and WSS card.",
      "input": [
        {
          "name": "provisionSpectrum",
          "type": "object",
          "info": "Remove spectrum: {\"data\": {\"ncId\": \"string\", \"SMD\": {\"chcAid\": \"array\"}, \"WSSOPM\": {\"chcAid\": \"array\"}}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "ncId": {
                    "type": "string",
                    "default": "dbc7eae5-f75e-36f3-9607-a6cb905feadc"
                  },
                  "SMD": {
                    "type": "object",
                    "properties": {
                      "chcAid": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "default": "CHC-1-2-9-1"
                        }
                      }
                    }
                  },
                  "WSSOPM": {
                    "type": "object",
                    "properties": {
                      "chcAid": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "default": "CHC-1-10-22-1"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "RemoveSpectrum",
          "type": "object",
          "properties": {
            "status": {
              "type": "string",
              "default": "SUCCESS"
            },
            "message": {
              "type": "string",
              "default": "Spectrum is removed successfully"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSubmarineApiV1ProvisionSpectrum"
      },
      "task": true
    },
    {
      "name": "postSubmarineApiV1SpectrumFacility",
      "summary": "Fetch NMCC details",
      "description": "Use this API to fetch the NMCC details.",
      "input": [
        {
          "name": "nmccDetails",
          "type": "object",
          "info": "NMCC details: {\"data\": {\"ncId\": \"string\", \"shelf\": \"string\", \"slot\": \"string\", \"chcAid\": \"array\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "ncId": {
                    "type": "string",
                    "default": "dbc7eae5-f75e-36f3-9607-a6cb905feadc"
                  },
                  "shelf": {
                    "type": "string",
                    "default": "1"
                  },
                  "slot": {
                    "type": "string",
                    "default": "2"
                  },
                  "chcAid": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "default": "CHC-1-2-9-1"
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "NMCC details",
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "default": "NMCC-1-2-9-2-1"
                  },
                  "type": {
                    "type": "string",
                    "default": "spectrum-facility"
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "TARGSWSEL": {
                        "type": "string",
                        "default": "12"
                      },
                      "INITATTEN": {
                        "type": "string",
                        "default": "12.00"
                      },
                      "CTRLFREQOFFSET": {
                        "type": "string",
                        "default": "0.000"
                      },
                      "EXPINITPOW": {
                        "type": "string",
                        "default": "N/A"
                      },
                      "SWSEL": {
                        "type": "string",
                        "default": "16"
                      },
                      "REFBW": {
                        "type": "string",
                        "default": "12.5GHZ"
                      },
                      "WSSCHINPOW": {
                        "type": "string",
                        "default": "N/A"
                      },
                      "CENTERFREQ": {
                        "type": "string",
                        "default": "191.343750"
                      },
                      "CTRLSSCATTEN": {
                        "type": "string",
                        "default": "20.00"
                      },
                      "MAXFREQ": {
                        "type": "string",
                        "default": "191.362500"
                      },
                      "TID": {
                        "type": "string",
                        "default": "SSTSite3"
                      },
                      "AID": {
                        "type": "string",
                        "default": "NMCC-1-2-9-2-1"
                      },
                      "INPWEREF": {
                        "type": "string",
                        "default": "N/A"
                      },
                      "INPOWSRC": {
                        "type": "string",
                        "default": "0.0"
                      },
                      "SPECTRALWIDTH": {
                        "type": "string",
                        "default": "37.500"
                      },
                      "CHNLPOW": {
                        "type": "string",
                        "default": "N/A"
                      },
                      "TARGLOSS": {
                        "type": "string",
                        "default": "18.00"
                      },
                      "CTRLSTATE": {
                        "type": "string",
                        "default": "Not Applicable"
                      },
                      "SST": {
                        "type": "string",
                        "default": "IS"
                      },
                      "ISOPQ": {
                        "type": "string",
                        "default": "YES"
                      },
                      "CTRLTARGPOW": {
                        "type": "string",
                        "default": "N/A"
                      },
                      "WSSOUTPOW": {
                        "type": "string",
                        "default": "N/A"
                      },
                      "LOSS": {
                        "type": "string",
                        "default": "N/A"
                      },
                      "CTRLSSC": {
                        "type": "string",
                        "default": "SSC-1-2-9-3"
                      },
                      "MINFREQ": {
                        "type": "string",
                        "default": "191.325000"
                      },
                      "CHCMODE": {
                        "type": "string",
                        "default": "OPENLOOPLOSS"
                      },
                      "ATTEN": {
                        "type": "string",
                        "default": "N/A"
                      },
                      "INPOW": {
                        "type": "string",
                        "default": "N/A"
                      },
                      "CKTID": {
                        "type": "string",
                        "default": "N/A"
                      },
                      "WSSCHOUTPOW": {
                        "type": "string",
                        "default": "N/A"
                      },
                      "PST": {
                        "type": "string",
                        "default": "IS"
                      },
                      "CTRLOUTPOW": {
                        "type": "string",
                        "default": "N/A"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postSubmarineApiV1SpectrumFacility"
      },
      "task": true
    },
    {
      "name": "putSubmarineApiV1SpectrumFacility",
      "summary": "Update switch selector of CHC",
      "description": "Use this API to update switch selector",
      "input": [
        {
          "name": "updateSwitchSelector",
          "type": "object",
          "info": "Update switch selector: {\"data\": {\"ncId\": \"string\", \"chcAid\": \"string\", \"switchSelector\": \"string\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "ncId": {
                    "type": "string",
                    "default": "dbc7eae5-f75e-36f3-9607-a6cb905feadc"
                  },
                  "chcAid": {
                    "type": "string",
                    "default": "CHC-1-10-22-1"
                  },
                  "switchSelector": {
                    "type": "string",
                    "default": "5"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "updateSwitchSelector",
          "type": "object",
          "properties": {
            "status": {
              "type": "string",
              "default": "SUCCESS"
            },
            "message": {
              "type": "string",
              "default": "Switch selector changed successfully"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putSubmarineApiV1SpectrumFacility"
      },
      "task": true
    },
    {
      "name": "getAllProps",
      "summary": "Retrieve all properties.",
      "description": "Retrieve all properties.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllProps"
      },
      "task": true
    },
    {
      "name": "createUpdateProp",
      "summary": "Add/update a property by property name.",
      "description": "Add/update a property by property name.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Property create/update request. Name of the attributes holds the new/to-be-updated property name. Value of the attributes holds the new/to-be-updated property value.: {\"data\": {\"attributes\": \"object\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "attributes": {
                    "type": "object"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createUpdateProp"
      },
      "task": true
    },
    {
      "name": "getPropValueByName",
      "summary": "Retrieve property by property name.",
      "description": "Retrieve property by property name.",
      "input": [
        {
          "name": "propertyName",
          "type": "string",
          "info": "Property name: string",
          "required": true,
          "schema": {
            "title": "propertyName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPropValueByName"
      },
      "task": true
    },
    {
      "name": "deletePropByName",
      "summary": "Delete a property by property name.",
      "description": "Delete a property by property name.",
      "input": [
        {
          "name": "propertyName",
          "type": "string",
          "info": "property name: string",
          "required": true,
          "schema": {
            "title": "propertyName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deletePropByName"
      },
      "task": true
    },
    {
      "name": "getFiberLossData",
      "summary": "Retrieve measured fiber loss data on the path of one service",
      "description": "This API retrieves the measured fiber loss data on per uni-directional links along the specified service path.  .",
      "input": [
        {
          "name": "freIds",
          "type": "string",
          "info": "One or multiple service or link FRE id(s) separated by comma.: string",
          "required": true,
          "schema": {
            "title": "freIds",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFiberLossData"
      },
      "task": true
    },
    {
      "name": "checkPrefecBer",
      "summary": "Test pre-FEC BER for the given list of provisioned services or infrastructure links",
      "description": "This API tests pre-FEC BER values at service endpoints against failed thresholds.",
      "input": [
        {
          "name": "freIds",
          "type": "array",
          "info": "Test pre-FEC BER for the given list of service freIds: array",
          "required": true,
          "schema": {
            "title": "freIds",
            "type": "array"
          }
        },
        {
          "name": "failThreshold",
          "type": "number",
          "info": "The Pre-FEC BER Signal Fail Threshold: 123",
          "required": true,
          "schema": {
            "title": "failThreshold",
            "type": "number"
          }
        },
        {
          "name": "degradeThreshold",
          "type": "number",
          "info": "(Optional) The Pre-FEC BER Signal Degrade Threshold: 123",
          "required": false,
          "schema": {
            "title": "degradeThreshold",
            "type": "number"
          }
        },
        {
          "name": "resetIdf",
          "type": "boolean",
          "info": "(Optional) Test Pre-FEC BER with reset untimed IDF (default false). If reset, MCP will reset untimed IDF 15 Secs after service channel becomes DOC managed, wait for anoth...(description truncated): boolean",
          "required": false,
          "schema": {
            "title": "resetIdf",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/checkPrefecBer"
      },
      "task": true
    },
    {
      "name": "testPrefecBer",
      "summary": "Test pre-FEC BER for a provisioned service or infrastructure link and provide complex test results",
      "description": "This API tests pre-FEC BER values at service endpoints against target thresholds.",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "The freId of a service or infrastructure link: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "targetThreshold",
          "type": "number",
          "info": "The Pre-FEC BER target threshold: 123",
          "required": true,
          "schema": {
            "title": "targetThreshold",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/testPrefecBer"
      },
      "task": true
    },
    {
      "name": "getSpectralDiagData",
      "summary": "Retrieve spectral data on the path of one service",
      "description": "This API retrieves spectral data which describes the spectral usage at OTSi layer along the specified service path.  The spectral data are presented in the TPE as  usedCapacity .",
      "input": [
        {
          "name": "freIds",
          "type": "string",
          "info": "One or multiple service FRE id(s) separated by comma.: string",
          "required": true,
          "schema": {
            "title": "freIds",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSpectralDiagData"
      },
      "task": true
    },
    {
      "name": "getSpectralAllocData",
      "summary": "Retrieve spectral allocation data for path",
      "description": "This API retrieves spectral allocation data which describes the spectrum usage at OTSi layer for each roadm lines along service path.  The spectral allocation data are presented in photonic services as  photonicSpectrumPackage .",
      "input": [
        {
          "name": "freIds",
          "type": "string",
          "info": "One or multiple service FRE id(s) separated by comma.: string",
          "required": true,
          "schema": {
            "title": "freIds",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSpectralAllocData"
      },
      "task": true
    },
    {
      "name": "getOperStatus",
      "summary": "Retrieve operational status.",
      "description": "Retrieve operational status.",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "A service FRE id.: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "osTypeString",
          "type": "string",
          "info": "Type of operational status: Must be one of [ccStatus, lspOperationalStatus, pwOperationalStatus, tdmStatus]",
          "required": true,
          "schema": {
            "title": "osTypeString",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getOperStatus"
      },
      "task": true
    },
    {
      "name": "getPageLoadInformation",
      "summary": "Retrieve test capabilities and operational status (ccm, pw, lsp, tdm) of a specific FRE.",
      "description": "This API is designed to identify what diagnostic test types are supported on a selected service/tunnel for  blueplanet  UI component to use. The test capabilities includes:  Supporting diagnostic test types and the test type description text Service endpoints of each supporting test type:   for CFM service, the service endpoint(s) with MEP configured will be included  for MPLS service, the PW(s) service endpoint(s) will be included, as well as the service endpoints of the LSP tunnel(s) which th...(description truncated)",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE id: string",
          "required": false,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "includedInformation",
          "type": "string",
          "info": "Included information. Allowable values are testCapabilities, ccStatus, lspOperationalStatus, pwOperationalStatus, tdmStatus, itsCapabilities(comma separated for multiple): string",
          "required": false,
          "schema": {
            "title": "includedInformation",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPageLoadInformation"
      },
      "task": true
    },
    {
      "name": "getTestList",
      "summary": "Retrieve test results list.",
      "description": "Retrieve test results list.",
      "input": [
        {
          "name": "testType",
          "type": "string",
          "info": "Optional, test type: Must be one of [benchmark, cfmLinktrace, cfmLoopback, loopback, clientPortLoopback, lspPing, lspTraceroute, tdmLoopback, pwPing, raceTrack, testSet, networkMode, Vrf Ping, SrTunnelPing]",
          "required": false,
          "schema": {
            "title": "testType",
            "type": "string"
          }
        },
        {
          "name": "freId",
          "type": "string",
          "info": "Optional, service FRE id: string",
          "required": false,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "tpeIds",
          "type": "string",
          "info": "Optional, One or multiple test point TPE id(s) separated by comma: string",
          "required": false,
          "schema": {
            "title": "tpeIds",
            "type": "string"
          }
        },
        {
          "name": "ncIds",
          "type": "string",
          "info": "Optional, One or multiple test network construct id(s) separated by comma: string",
          "required": false,
          "schema": {
            "title": "ncIds",
            "type": "string"
          }
        },
        {
          "name": "userAnnotation",
          "type": "string",
          "info": "Optional, partial or full user annotation: string",
          "required": false,
          "schema": {
            "title": "userAnnotation",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTestList"
      },
      "task": true
    },
    {
      "name": "getTestCapabilities",
      "summary": "Retrieve test capabilities of a specific FRE.",
      "description": "This API is designed to identify what diagnostic test types are supported on a selected service/tunnel for  blueplanet  UI component to use. The test capabilities includes:  Supporting diagnostic test types and the test type description text Service endpoints of each supporting test type:   for CFM service, the service endpoint(s) with MEP configured will be included  for MPLS service, the PW(s) service endpoint(s) will be included, as well as the service endpoints of the LSP tunnel(s) which th...(description truncated)",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "FRE id: string",
          "required": false,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTestCapabilities"
      },
      "task": true
    },
    {
      "name": "getTestCapabilitiesL3",
      "summary": "Retrieve test capabilities of a specific FRE.",
      "description": "This API is designed to identify what diagnostic test types are supported on a selected tunnel of L3 for  blueplanet  UI component to use. The test capabilities includes:  Supporting diagnostic test types and the test type description text Service endpoints of each supporting test type:   for SR Tunnel, the result would be returned from a schema file as there is no FreId exist on NSI  The name and range of the supporting test parameters per NE of the service endpoint .",
      "input": [
        {
          "name": "operationType",
          "type": "string",
          "info": "Operation Type: string",
          "required": false,
          "schema": {
            "title": "operationType",
            "type": "string"
          }
        },
        {
          "name": "ncId",
          "type": "string",
          "info": "Optional, NC id: string",
          "required": false,
          "schema": {
            "title": "ncId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTestCapabilitiesL3"
      },
      "task": true
    },
    {
      "name": "startBmTest",
      "summary": "Start a benchmark test",
      "description": "Start a benchmark test",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Test request: {\"data\": {\"type\": \"Must be one of [benchmark]\", \"generatorId\": \"string\", \"testParameters\": \"object\", \"freId\": \"string\", \"userAnnotation\": \"string\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "benchmark"
                    ]
                  },
                  "generatorId": {
                    "type": "string"
                  },
                  "testParameters": {
                    "type": "object"
                  },
                  "freId": {
                    "type": "string"
                  },
                  "userAnnotation": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startBmTest"
      },
      "task": true
    },
    {
      "name": "startCfmTest",
      "summary": "Start a CFM test: linktrace, loopback",
      "description": "Start a CFM test: linktrace, loopback",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "CFM test request. Options for type are loopback, linktrace. Options for idType of remotePoint are macAddress, tpes, mepId. Keys of testParameters for loopback are count, ...(description truncated): {\"data\": {\"type\": \"Must be one of [linktrace, loopback]\", \"localTpeId\": \"string\", \"remotePoint\": {\"idType\": \"Must be one of [macAddress, ipAddress, tpes, mepId]\", \"id\": \"string\"}, \"testParameters\": \"object\", \"freId\": \"string\", \"userAnnotation\": \"string\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "linktrace",
                      "loopback"
                    ]
                  },
                  "localTpeId": {
                    "type": "string"
                  },
                  "remotePoint": {
                    "type": "object",
                    "properties": {
                      "idType": {
                        "type": "string",
                        "enum": [
                          "macAddress",
                          "ipAddress",
                          "tpes",
                          "mepId"
                        ]
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  },
                  "testParameters": {
                    "type": "object"
                  },
                  "freId": {
                    "type": "string"
                  },
                  "userAnnotation": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startCfmTest"
      },
      "task": true
    },
    {
      "name": "itsInjectError",
      "summary": "Inject Error on running Integrated Test Set test",
      "description": "Inject Error on running Integrated Test Set test",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Inject Error request. Values for errorType are Bit Error, LF and RF. Values for errorOperation are start and stop. Values for errorPoint are GENA and GENB. Values for err...(description truncated): {\"data\": {\"tpeId\": \"string\", \"testId\": \"string\", \"errorType\": \"Must be one of [Bit_Error, LF, RF]\", \"errorOperation\": \"Must be one of [start, stop]\", \"errorPoint\": \"Must be one of [GENA, GENB]\", \"errorRate\": \"Must be one of [single, continuous]\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "tpeId": {
                    "type": "string"
                  },
                  "testId": {
                    "type": "string"
                  },
                  "errorType": {
                    "type": "string",
                    "enum": [
                      "Bit_Error",
                      "LF",
                      "RF"
                    ]
                  },
                  "errorOperation": {
                    "type": "string",
                    "enum": [
                      "start",
                      "stop"
                    ]
                  },
                  "errorPoint": {
                    "type": "string",
                    "enum": [
                      "GENA",
                      "GENB"
                    ]
                  },
                  "errorRate": {
                    "type": "string",
                    "enum": [
                      "single",
                      "continuous"
                    ]
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/itsInjectError"
      },
      "task": true
    },
    {
      "name": "startItsTest",
      "summary": "Start a Integrated Test Set test: raceTrack, testSet, networkMode.",
      "description": "Start a Integrated Test Set test: raceTrack, testSet, networkMode.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Integrated Test Set test request. Options for type are raceTrack, testSet, networkMode. Keys of raceTrack localTpeData are tpeId, berThreshold, duration, monaPattern, gen...(description truncated): {\"data\": {\"type\": \"Must be one of [raceTrack, testSet, networkMode]\", \"localTpeData\": \"object\", \"remoteTpeData\": \"object\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "raceTrack",
                      "testSet",
                      "networkMode"
                    ]
                  },
                  "localTpeData": {
                    "type": "object"
                  },
                  "remoteTpeData": {
                    "type": "object"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startItsTest"
      },
      "task": true
    },
    {
      "name": "startLdpTest",
      "summary": "Start a LDP test: ping",
      "description": "Start a LDP test: ping",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "LDP test request. Options for type are ping Keys of testParameters for ping are count, encapType, packetSize, replyMode, timeout ,ncId and ttl. Keys of testParameters for...(description truncated): {\"data\": {\"type\": \"Must be one of [ping]\", \"localTpeId\": \"string\", \"remotePoint\": {\"idType\": \"Must be one of [macAddress, ipAddress, tpes, mepId]\", \"id\": \"string\"}, \"freId\": \"string\", \"isis-dest\": \"string\", \"ncId\": \"string\", \"testParameters\": \"object\", \"userAnnotation\": \"string\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "ping"
                    ]
                  },
                  "localTpeId": {
                    "type": "string"
                  },
                  "remotePoint": {
                    "type": "object",
                    "properties": {
                      "idType": {
                        "type": "string",
                        "enum": [
                          "macAddress",
                          "ipAddress",
                          "tpes",
                          "mepId"
                        ]
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  },
                  "freId": {
                    "type": "string"
                  },
                  "isis-dest": {
                    "type": "string"
                  },
                  "ncId": {
                    "type": "string"
                  },
                  "testParameters": {
                    "type": "object"
                  },
                  "userAnnotation": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startLdpTest"
      },
      "task": true
    },
    {
      "name": "startLbTest",
      "summary": "Start a photonics loopback test",
      "description": "Start a photonics loopback test",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Loopback test request.: {\"data\": {\"type\": \"Must be one of [loopback, clientPortLoopback]\", \"localTpeId\": \"string\", \"testParameters\": \"object\", \"userAnnotation\": \"string\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "loopback",
                      "clientPortLoopback"
                    ]
                  },
                  "localTpeId": {
                    "type": "string"
                  },
                  "testParameters": {
                    "type": "object"
                  },
                  "userAnnotation": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startLbTest"
      },
      "task": true
    },
    {
      "name": "startLspTest",
      "summary": "Start a LSP test: ping, traceroute",
      "description": "Start a LSP test: ping, traceroute",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "LSP test request. Options for type are ping, traceroute. Keys of testParameters for ping are count, encapType, packetSize, replyMode, timeout and ttl. Keys of testParamet...(description truncated): {\"data\": {\"type\": \"Must be one of [ping, traceroute]\", \"localTpeId\": \"string\", \"remotePoint\": {\"idType\": \"Must be one of [macAddress, ipAddress, tpes, mepId]\", \"id\": \"string\"}, \"freId\": \"string\", \"testParameters\": \"object\", \"userAnnotation\": \"string\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "ping",
                      "traceroute"
                    ]
                  },
                  "localTpeId": {
                    "type": "string"
                  },
                  "remotePoint": {
                    "type": "object",
                    "properties": {
                      "idType": {
                        "type": "string",
                        "enum": [
                          "macAddress",
                          "ipAddress",
                          "tpes",
                          "mepId"
                        ]
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  },
                  "freId": {
                    "type": "string"
                  },
                  "testParameters": {
                    "type": "object"
                  },
                  "userAnnotation": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startLspTest"
      },
      "task": true
    },
    {
      "name": "startPwTest",
      "summary": "Start a Pseudowire test: ping",
      "description": "Start a Pseudowire test: ping",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Pseudowire test request. Options for type are ping and traceroute. Keys of testParameters are count, encapType, packetSize, replyMode, segment, and timeout.: {\"data\": {\"type\": \"Must be one of [ping, traceroute]\", \"localTpeId\": \"string\", \"remotePoint\": {\"idType\": \"Must be one of [macAddress, ipAddress, tpes, mepId]\", \"id\": \"string\"}, \"freId\": \"string\", \"testParameters\": \"object\", \"userAnnotation\": \"string\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "ping",
                      "traceroute"
                    ]
                  },
                  "localTpeId": {
                    "type": "string"
                  },
                  "remotePoint": {
                    "type": "object",
                    "properties": {
                      "idType": {
                        "type": "string",
                        "enum": [
                          "macAddress",
                          "ipAddress",
                          "tpes",
                          "mepId"
                        ]
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  },
                  "freId": {
                    "type": "string"
                  },
                  "testParameters": {
                    "type": "object"
                  },
                  "userAnnotation": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startPwTest"
      },
      "task": true
    },
    {
      "name": "reflectorOp",
      "summary": "Create/Delete Reflector",
      "description": "Create/Delete Reflector",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Reflector Operation request. Options for type are create, delete. Mandatory key is type and reflectorId. Keys of reflectorParameters are reflectorType, reflectionLevel an...(description truncated): {\"data\": {\"type\": \"Must be one of [create, delete]\", \"reflectorId\": \"string\", \"reflectorParameters\": \"object\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "create",
                      "delete"
                    ]
                  },
                  "reflectorId": {
                    "type": "string"
                  },
                  "reflectorParameters": {
                    "type": "object"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/reflectorOp"
      },
      "task": true
    },
    {
      "name": "startSrTest",
      "summary": "Start a SR test: ping, traceroute",
      "description": "Start a SR test: ping, traceroute",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "SR test request. Options for type are ping, traceroute. Keys of testParameters for ping are count, encapType, packetSize, replyMode, timeout ,ncId and ttl. Keys of testPa...(description truncated): {\"data\": {\"type\": \"Must be one of [ping]\", \"localTpeId\": \"string\", \"remotePoint\": {\"idType\": \"Must be one of [macAddress, ipAddress, tpes, mepId]\", \"id\": \"string\"}, \"freId\": \"string\", \"isis-dest\": \"string\", \"ncId\": \"string\", \"testParameters\": \"object\", \"userAnnotation\": \"string\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "ping"
                    ]
                  },
                  "localTpeId": {
                    "type": "string"
                  },
                  "remotePoint": {
                    "type": "object",
                    "properties": {
                      "idType": {
                        "type": "string",
                        "enum": [
                          "macAddress",
                          "ipAddress",
                          "tpes",
                          "mepId"
                        ]
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  },
                  "freId": {
                    "type": "string"
                  },
                  "isis-dest": {
                    "type": "string"
                  },
                  "ncId": {
                    "type": "string"
                  },
                  "testParameters": {
                    "type": "object"
                  },
                  "userAnnotation": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startSrTest"
      },
      "task": true
    },
    {
      "name": "startSrPolicyTest",
      "summary": "Start a VRF test: ping",
      "description": "Start a VRF test: ping",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "SRPOLICY test request. Options for type are ping.  Keys of testParameters for ping are policy name, packetSize,count, interval, timeout and ttl.: {\"data\": {\"type\": \"Must be one of [ping]\", \"policyName\": \"string\", \"freId\": \"string\", \"testParameters\": \"object\", \"userAnnotation\": \"string\", \"destEndPoint\": \"string\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "ping"
                    ]
                  },
                  "policyName": {
                    "type": "string"
                  },
                  "freId": {
                    "type": "string"
                  },
                  "testParameters": {
                    "type": "object"
                  },
                  "userAnnotation": {
                    "type": "string"
                  },
                  "destEndPoint": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startSrPolicyTest"
      },
      "task": true
    },
    {
      "name": "startTdmTest",
      "summary": "Start a tdm test",
      "description": "Start a tdm test",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Test request: {\"data\": {\"type\": \"Must be one of [tdmLoopback]\", \"localTpeId\": \"string\", \"testParameters\": \"object\", \"freId\": \"string\", \"userAnnotation\": \"string\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "tdmLoopback"
                    ]
                  },
                  "localTpeId": {
                    "type": "string"
                  },
                  "testParameters": {
                    "type": "object"
                  },
                  "freId": {
                    "type": "string"
                  },
                  "userAnnotation": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startTdmTest"
      },
      "task": true
    },
    {
      "name": "startVrfTest",
      "summary": "Start a VRF test: ping",
      "description": "Start a VRF test: ping",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "VRF test request. Options for type are ping.  Keys of testParameters for ping are Vrf Id, dest Prefix IP Address, packetSize, timeout and ttl.: {\"data\": {\"type\": \"Must be one of [ping]\", \"ipPrefix\": \"string\", \"freId\": \"string\", \"vrfId\": \"string\", \"remotePoint\": {\"idType\": \"Must be one of [macAddress, ipAddress, tpes, mepId]\", \"id\": \"string\"}, \"testParameters\": \"object\", \"userAnnotation\": \"string\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "ping"
                    ]
                  },
                  "ipPrefix": {
                    "type": "string"
                  },
                  "freId": {
                    "type": "string"
                  },
                  "vrfId": {
                    "type": "string"
                  },
                  "remotePoint": {
                    "type": "object",
                    "properties": {
                      "idType": {
                        "type": "string",
                        "enum": [
                          "macAddress",
                          "ipAddress",
                          "tpes",
                          "mepId"
                        ]
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  },
                  "testParameters": {
                    "type": "object"
                  },
                  "userAnnotation": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startVrfTest"
      },
      "task": true
    },
    {
      "name": "getTestRecordById",
      "summary": "Retrieve test record for a specific testId",
      "description": "Retrieve test record for a specific testId",
      "input": [
        {
          "name": "testId",
          "type": "string",
          "info": "test identifier: string",
          "required": true,
          "schema": {
            "title": "testId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTestRecordById"
      },
      "task": true
    },
    {
      "name": "cancelInProgressTest",
      "summary": "Cancel an in progress test",
      "description": "Cancel an in progress test",
      "input": [
        {
          "name": "testId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "testId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/cancelInProgressTest"
      },
      "task": true
    },
    {
      "name": "configure",
      "summary": "Configures Integrated Test Set configuration",
      "description": "Configures Integrated Test Set configuration",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Integrated Test Set configuration request. Options for type are raceTrack, testSet, networkMode. Mandatory key of localTpeData is tpeId and optional keys are berThreshold...(description truncated): {\"data\": {\"type\": \"Must be one of [raceTrack, testSet, networkMode]\", \"localTpeData\": \"object\", \"remoteTpeData\": \"object\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "raceTrack",
                      "testSet",
                      "networkMode"
                    ]
                  },
                  "localTpeData": {
                    "type": "object"
                  },
                  "remoteTpeData": {
                    "type": "object"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/configure"
      },
      "task": true
    },
    {
      "name": "getItsTestDescription",
      "summary": "Retrieve Integrated Test Set Description data.",
      "description": "Retrieve Integrated Test Set Description data.",
      "input": [
        {
          "name": "freId",
          "type": "string",
          "info": "service FRE id: string",
          "required": true,
          "schema": {
            "title": "freId",
            "type": "string"
          }
        },
        {
          "name": "testType",
          "type": "string",
          "info": "test type options are raceTrack, testSet, networkMode: string",
          "required": true,
          "schema": {
            "title": "testType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getItsTestDescription"
      },
      "task": true
    },
    {
      "name": "unConfigure",
      "summary": "Unconfigures Integrated Test Set configuration",
      "description": "Unconfigures Integrated Test Set configuration",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Integrated Test Set unconfiguration request. Options for type are raceTrack, testSet, networkMode. Mandatory key of localTpeData & remoteTpeData is tpeId.: {\"data\": {\"type\": \"Must be one of [raceTrack, testSet, networkMode]\", \"localTpeData\": \"object\", \"remoteTpeData\": \"object\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "raceTrack",
                      "testSet",
                      "networkMode"
                    ]
                  },
                  "localTpeData": {
                    "type": "object"
                  },
                  "remoteTpeData": {
                    "type": "object"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/unConfigure"
      },
      "task": true
    },
    {
      "name": "startRouteDiag",
      "summary": "Retrieves current operational measurements for a broadband service or infrastructure service",
      "description": "This API retrieves current and most recent operational measurements at client layer and supporting line layers of service endpoints",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Request for operational measurements data  for a full route: {\"data\": {\"freIds\": \"array\", \"granularity\": \"Must be one of [untimed, bin_24_hour, bin_15_minute]\", \"synchronous\": \"boolean\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "freIds": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "granularity": {
                    "type": "string",
                    "enum": [
                      "untimed",
                      "bin_24_hour",
                      "bin_15_minute"
                    ]
                  },
                  "synchronous": {
                    "type": "boolean",
                    "default": false
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startRouteDiag"
      },
      "task": true
    },
    {
      "name": "startFacilityDiag",
      "summary": "Retrieves historical operational measurements data for a given facility",
      "description": "This API retrieves historical operational measurements data for a given facility on a given Network Element",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Operational Measurement (facility) request data: {\"data\": {\"ncName\": \"string\", \"reportingFacility\": \"string\", \"granularity\": \"Must be one of [bin_24_hour, bin_15_minute]\", \"parameterNatives\": \"array\", \"range\": {\"type\": \"Must be one of [relative, absolute]\", \"unit\": \"Must be one of [days, minutes, months, weeks]\", \"value\": \"string\", \"startTime\": \"string\", \"endTime\": \"string\"}, \"synchronous\": \"boolean\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "ncName": {
                    "type": "string"
                  },
                  "reportingFacility": {
                    "type": "string"
                  },
                  "granularity": {
                    "type": "string",
                    "enum": [
                      "bin_24_hour",
                      "bin_15_minute"
                    ]
                  },
                  "parameterNatives": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "range": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "enum": [
                          "relative",
                          "absolute"
                        ]
                      },
                      "unit": {
                        "type": "string",
                        "enum": [
                          "days",
                          "minutes",
                          "months",
                          "weeks"
                        ]
                      },
                      "value": {
                        "type": "string"
                      },
                      "startTime": {
                        "type": "string"
                      },
                      "endTime": {
                        "type": "string"
                      }
                    }
                  },
                  "synchronous": {
                    "type": "boolean",
                    "default": false
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startFacilityDiag"
      },
      "task": true
    },
    {
      "name": "startLatencyFacilityDiag",
      "summary": "Retrieves latency data for a given resource ID",
      "description": "This API retrieves latency data for a given resource ID on a given Network Element",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Operational Measurement (facility) request data: {\"resourceId\": \"string\", \"synchronous\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "resourceId": {
                "type": "string"
              },
              "synchronous": {
                "type": "boolean",
                "default": false
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startLatencyFacilityDiag"
      },
      "task": true
    },
    {
      "name": "startPowerSnapshotAttributes",
      "summary": "Retrieves Power Snapshot data for a given service",
      "description": "This API retrieves power snapshot for a given service",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Power Snapshot request data: {\"data\": {\"resourceId\": \"string\", \"synchronous\": \"boolean\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "resourceId": {
                    "type": "string"
                  },
                  "synchronous": {
                    "type": "boolean",
                    "default": false
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startPowerSnapshotAttributes"
      },
      "task": true
    },
    {
      "name": "startPowerDiag",
      "summary": "Retrieves Optical Power PM data for a given service",
      "description": "This API retrieves optical power PM data for a given service or a given ROADM line",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Optical Power(PMs) request data: {\"data\": {\"freIds\": \"array\", \"pmType\": \"Must be one of [CHANNEL_POWER, TOTAL_POWER, OSC_POWER, PREFEC_BER, SPECTRUM, OPER_MEASMNT]\", \"synchronous\": \"boolean\", \"pollInterval\": 123}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "freIds": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "pmType": {
                    "type": "string",
                    "enum": [
                      "CHANNEL_POWER",
                      "TOTAL_POWER",
                      "OSC_POWER",
                      "PREFEC_BER",
                      "SPECTRUM",
                      "OPER_MEASMNT"
                    ]
                  },
                  "synchronous": {
                    "type": "boolean",
                    "default": false
                  },
                  "pollInterval": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/startPowerDiag"
      },
      "task": true
    },
    {
      "name": "resetPms",
      "summary": "Reset current operational measurements for a broadband service or infrastructure service",
      "description": "This API resets current operational measurements data for a broadband service or infrastructure service",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Operational PM reset request data: {\"data\": {\"freIds\": \"array\", \"granularity\": \"Must be one of [UNTIMED, BASELINE]\"}}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "data": {
                "type": "object",
                "properties": {
                  "freIds": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "granularity": {
                    "type": "string",
                    "enum": [
                      "UNTIMED",
                      "BASELINE"
                    ]
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/resetPms"
      },
      "task": true
    },
    {
      "name": "getTopic",
      "summary": "Returns a topic and its metadata",
      "description": "Returns a topic and its metadata",
      "input": [
        {
          "name": "topicName",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "topicName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTopic"
      },
      "task": true
    },
    {
      "name": "alterTopic",
      "summary": "ONLY USE DURING MAINTENANCE WINDOW!! Alters a topic and its metadata",
      "description": "ONLY USE DURING MAINTENANCE WINDOW!! Alters a topic and its metadata",
      "input": [
        {
          "name": "topicName",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "topicName",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": {\"id\": \"string\", \"type\": \"Must be one of [topic]\", \"attributes\": {\"replicationFactor\": 123, \"partitions\": 123, \"config\": \"object\", \"meta\": \"object\", \"created\": \"string\", \"creator\": \"string\"}}}",
          "required": false,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "description": "A Topic has a name (id), is of type Topic and has attributes reflecting its configuration",
                "type": "object",
                "required": [
                  "id",
                  "type",
                  "attributes"
                ],
                "properties": {
                  "id": {
                    "description": "The topic name",
                    "type": "string"
                  },
                  "type": {
                    "type": "string",
                    "enum": [
                      "topic"
                    ]
                  },
                  "attributes": {
                    "type": "object",
                    "required": [
                      "replicationFactor",
                      "partitions",
                      "config",
                      "meta"
                    ],
                    "properties": {
                      "replicationFactor": {
                        "description": "Replication factor",
                        "type": "integer"
                      },
                      "partitions": {
                        "description": "The number of partitions for the topic",
                        "type": "integer"
                      },
                      "config": {
                        "description": "The configuration of the topic as outlined in Kafkas documentation",
                        "type": "object",
                        "additionalProperties": {
                          "type": "string"
                        }
                      },
                      "meta": {
                        "type": "object",
                        "additionalProperties": {
                          "type": "string"
                        }
                      },
                      "created": {
                        "type": "string"
                      },
                      "creator": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "example": {
              "data": {
                "id": "bp.nsi.v2_0.changes.nc",
                "type": "topic",
                "attributes": {
                  "replicationFactor": 3,
                  "partitions": 12,
                  "config": {
                    "retention.bytes": 2560000,
                    "retention.ms": 604800000
                  },
                  "meta": {
                    "replicationType": "Simple"
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/alterTopic"
      },
      "task": true
    },
    {
      "name": "deleteTopic",
      "summary": "ONLY USE DURING MAINTENANCE WINDOW!! Deletes a topic and its metadata",
      "description": "ONLY USE DURING MAINTENANCE WINDOW!! Deletes a topic and its metadata",
      "input": [
        {
          "name": "topicName",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "topicName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteTopic"
      },
      "task": true
    },
    {
      "name": "createTopic",
      "summary": "Creates a topic with the provided configuration",
      "description": "Creates a topic with the provided configuration",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"data\": [{\"id\": \"string\", \"type\": \"Must be one of [topic]\", \"attributes\": {\"replicationFactor\": 123, \"partitions\": 123, \"config\": \"object\", \"meta\": \"object\", \"created\": \"string\", \"creator\": \"string\"}}]}",
          "required": false,
          "schema": {
            "type": "object",
            "required": [
              "data"
            ],
            "properties": {
              "data": {
                "type": "array",
                "items": {
                  "description": "A Topic has a name (id), is of type Topic and has attributes reflecting its configuration",
                  "type": "object",
                  "required": [
                    "id",
                    "type",
                    "attributes"
                  ],
                  "properties": {
                    "id": {
                      "description": "The topic name",
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "topic"
                      ]
                    },
                    "attributes": {
                      "type": "object",
                      "required": [
                        "replicationFactor",
                        "partitions",
                        "config",
                        "meta"
                      ],
                      "properties": {
                        "replicationFactor": {
                          "description": "Replication factor",
                          "type": "integer"
                        },
                        "partitions": {
                          "description": "The number of partitions for the topic",
                          "type": "integer"
                        },
                        "config": {
                          "description": "The configuration of the topic as outlined in Kafkas documentation",
                          "type": "object",
                          "additionalProperties": {
                            "type": "string"
                          }
                        },
                        "meta": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "string"
                          }
                        },
                        "created": {
                          "type": "string"
                        },
                        "creator": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            },
            "example": {
              "data": [
                {
                  "id": "bp.nsi.v2_0.changes.nc",
                  "type": "topic",
                  "attributes": {
                    "replicationFactor": 3,
                    "partitions": 12,
                    "config": {
                      "retention.bytes": 2560000,
                      "retention.ms": 604800000
                    },
                    "meta": {
                      "replicationType": "Simple"
                    }
                  }
                }
              ]
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createTopic"
      },
      "task": true
    },
    {
      "name": "getTopicState",
      "summary": "Returns topic state",
      "description": "Returns topic state",
      "input": [
        {
          "name": "topicName",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "topicName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTopicState"
      },
      "task": true
    },
    {
      "name": "getTopicConsumer",
      "summary": "Returns a topic state with respect to a consumergroup",
      "description": "Returns a topic state with respect to a consumergroup",
      "input": [
        {
          "name": "topicName",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "topicName",
            "type": "string"
          }
        },
        {
          "name": "consumerGroup",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "consumerGroup",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTopicConsumer"
      },
      "task": true
    },
    {
      "name": "getTopicConsumerProcessState",
      "summary": "Returns process state of a consumergroup for a topic",
      "description": "Returns process state of a consumergroup for a topic",
      "input": [
        {
          "name": "topicName",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "topicName",
            "type": "string"
          }
        },
        {
          "name": "consumerGroup",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "consumerGroup",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTopicConsumerProcessState"
      },
      "task": true
    },
    {
      "name": "listUpgrades",
      "summary": "List details of all upgrade processes",
      "description": "List all upgrade processes",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/listUpgrades"
      },
      "task": true
    },
    {
      "name": "upgradeSolutions",
      "summary": "Trigger Upgrade Process",
      "description": "Trigger Upgrade Process",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Upgrade request. It may include mutiple solution to be upgraded: {\"upgradeList\": [{\"solutionName\": \"string\", \"previousVersion\": \"string\", \"newVersion\": \"string\"}], \"move\": \"boolean\", \"includeShared\": \"boolean\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "upgradeList": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "solutionName": {
                      "type": "string"
                    },
                    "previousVersion": {
                      "type": "string"
                    },
                    "newVersion": {
                      "type": "string"
                    }
                  }
                }
              },
              "move": {
                "type": "boolean",
                "default": false
              },
              "includeShared": {
                "type": "boolean",
                "default": false
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/upgradeSolutions"
      },
      "task": true
    },
    {
      "name": "listUpgradeJob",
      "summary": "List details of a particular upgrade process",
      "description": "List an upgrade process",
      "input": [
        {
          "name": "jobId",
          "type": "number",
          "info": "Job Id of upgrade job: 123",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listUpgradeJob"
      },
      "task": true
    },
    {
      "name": "stopUpgradeJob",
      "summary": "Stop a particular upgrade process",
      "description": "Stop an upgrade process",
      "input": [
        {
          "name": "jobId",
          "type": "number",
          "info": "Job Id of upgrade job: 123",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/stopUpgradeJob"
      },
      "task": true
    },
    {
      "name": "commit",
      "summary": "Trigger cleanup of previous solution",
      "description": "Trigger cleanup of previous solution",
      "input": [
        {
          "name": "jobId",
          "type": "number",
          "info": "Job Id of upgrade job: 123",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/commit"
      },
      "task": true
    },
    {
      "name": "rollback",
      "summary": "Trigger rollback of upgrade job",
      "description": "Trigger rollback of the upgrade job",
      "input": [
        {
          "name": "jobId",
          "type": "number",
          "info": "Job Id of upgrade job: 123",
          "required": true,
          "schema": {
            "title": "jobId",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rollback"
      },
      "task": true
    },
    {
      "name": "apiKeysList",
      "summary": "List of all api-keys.",
      "description": "List of all api-keys.",
      "input": [
        {
          "name": "owner",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "owner",
            "type": "string"
          }
        },
        {
          "name": "keyId",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "keyId",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/apiKeysList"
      },
      "task": true
    },
    {
      "name": "apiKeysCreate",
      "summary": "Create a new api-key.",
      "description": "Create a new api-key.",
      "input": [
        {
          "name": "owner",
          "type": "string",
          "info": "User UUID: string",
          "required": true,
          "schema": {
            "title": "owner",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/apiKeysCreate"
      },
      "task": true
    },
    {
      "name": "apiKeysRead",
      "summary": "Get a specific api-key.",
      "description": "Get a specific api-key.",
      "input": [
        {
          "name": "keyId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "keyId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/apiKeysRead"
      },
      "task": true
    },
    {
      "name": "apiKeysDelete",
      "summary": "Delete an api-key.",
      "description": "Delete an api-key.",
      "input": [
        {
          "name": "keyId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "keyId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/apiKeysDelete"
      },
      "task": true
    },
    {
      "name": "applicationsList",
      "summary": "List of all applications.",
      "description": "List of all applications.",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "isInternal",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "isInternal",
            "type": "string"
          }
        },
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/applicationsList"
      },
      "task": true
    },
    {
      "name": "applicationsCreate",
      "summary": "Create a new application entry.",
      "description": "Create a new application entry.",
      "input": [
        {
          "name": "displayName",
          "type": "string",
          "info": "display name, same as name if not provided: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "username",
          "type": "string",
          "info": "username for Application manager,  Manager if not provided: string",
          "required": false,
          "schema": {
            "title": "username",
            "type": "string"
          }
        },
        {
          "name": "isInternal",
          "type": "boolean",
          "info": "Is internal Application: boolean",
          "required": false,
          "schema": {
            "title": "isInternal",
            "type": "boolean"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Application name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/applicationsCreate"
      },
      "task": true
    },
    {
      "name": "applicationsRead",
      "summary": "Get a specific application by UUID.",
      "description": "Get a specific application by UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/applicationsRead"
      },
      "task": true
    },
    {
      "name": "applicationsUpdate",
      "summary": "Replace the application with this UUID.",
      "description": "Replace the application with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "display name, same as name if not provided: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "username",
          "type": "string",
          "info": "username for Application manager,  Manager if not provided: string",
          "required": false,
          "schema": {
            "title": "username",
            "type": "string"
          }
        },
        {
          "name": "isInternal",
          "type": "boolean",
          "info": "Is internal Application: boolean",
          "required": false,
          "schema": {
            "title": "isInternal",
            "type": "boolean"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Application name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/applicationsUpdate"
      },
      "task": true
    },
    {
      "name": "applicationsPartialUpdate",
      "summary": "Update some values for the application with this UUID.",
      "description": "Update some values for the application with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "display name, same as name if not provided: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "username",
          "type": "string",
          "info": "username for Application manager,  Manager if not provided: string",
          "required": false,
          "schema": {
            "title": "username",
            "type": "string"
          }
        },
        {
          "name": "isInternal",
          "type": "boolean",
          "info": "Is internal Application: boolean",
          "required": false,
          "schema": {
            "title": "isInternal",
            "type": "boolean"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Application name: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/applicationsPartialUpdate"
      },
      "task": true
    },
    {
      "name": "applicationsDelete",
      "summary": "Delete an application.",
      "description": "Delete an application.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/applicationsDelete"
      },
      "task": true
    },
    {
      "name": "authCreate",
      "summary": "Create a new authentication.",
      "description": "Create a new authentication.",
      "input": [
        {
          "name": "authType",
          "type": "string",
          "info": "Authentication Type, rest of the parameters depend on this: string",
          "required": true,
          "schema": {
            "title": "authType",
            "type": "string"
          }
        },
        {
          "name": "username",
          "type": "string",
          "info": "required for authType password: string",
          "required": false,
          "schema": {
            "title": "username",
            "type": "string"
          }
        },
        {
          "name": "password",
          "type": "string",
          "info": "required for authType password: string",
          "required": false,
          "schema": {
            "title": "password",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": "Tenant Name required for authType password: string",
          "required": false,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        },
        {
          "name": "token",
          "type": "string",
          "info": "Required for authType token: string",
          "required": false,
          "schema": {
            "title": "token",
            "type": "string"
          }
        },
        {
          "name": "keyId",
          "type": "string",
          "info": "Required for authType mac: string",
          "required": false,
          "schema": {
            "title": "keyId",
            "type": "string"
          }
        },
        {
          "name": "apps",
          "type": "string",
          "info": "list of Application names, request roles for these Applications. If empty, user roles are not returned for any Application: string",
          "required": false,
          "schema": {
            "title": "apps",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/authCreate"
      },
      "task": true
    },
    {
      "name": "currentUserList",
      "summary": "Detailed information about the current user.",
      "description": "Detailed information about the current user.",
      "input": [
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/currentUserList"
      },
      "task": true
    },
    {
      "name": "currentUserLoginInfo",
      "summary": "Returns SessionId and Token Info including tenant_context for the current user.",
      "description": "Returns SessionId and Token Info including tenant_context for the current user.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/currentUserLoginInfo"
      },
      "task": true
    },
    {
      "name": "healthCheckList",
      "summary": "Health check",
      "description": "Health check\nReturn 200 if things look good, or 503 if we can't talk to the DB.",
      "input": [
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/healthCheckList"
      },
      "task": true
    },
    {
      "name": "ldapConfigsList",
      "summary": "List of all LDAP configurations.",
      "description": "List of all LDAP configurations.",
      "input": [
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/ldapConfigsList"
      },
      "task": true
    },
    {
      "name": "ldapConfigsRead",
      "summary": "Get a specific LDAP config by UUID.",
      "description": "Get a specific LDAP config by UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/ldapConfigsRead"
      },
      "task": true
    },
    {
      "name": "ldapConfigsUpdate",
      "summary": "Replace the LDAP config with this UUID.",
      "description": "Replace the LDAP config with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "LDAP config description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "LDAP config name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "enabled",
          "type": "boolean",
          "info": "Activate this LDAP Configuration, if false, configuration exists in database but will not be used: boolean",
          "required": false,
          "schema": {
            "title": "enabled",
            "type": "boolean"
          }
        },
        {
          "name": "serverIp",
          "type": "string",
          "info": "Server address: string",
          "required": false,
          "schema": {
            "title": "serverIp",
            "type": "string"
          }
        },
        {
          "name": "enableSsl",
          "type": "boolean",
          "info": ": boolean",
          "required": false,
          "schema": {
            "title": "enableSsl",
            "type": "boolean"
          }
        },
        {
          "name": "sslLevel",
          "type": "string",
          "info": "SSL security level (NEVER, ALLOW, DEMAND): string",
          "required": false,
          "schema": {
            "title": "sslLevel",
            "type": "string"
          }
        },
        {
          "name": "domainSearchUser",
          "type": "string",
          "info": "LDAP username to perform user lookups. Example: user@domain.com: string",
          "required": false,
          "schema": {
            "title": "domainSearchUser",
            "type": "string"
          }
        },
        {
          "name": "domainSearchPassword",
          "type": "string",
          "info": "Password for domain search user: string",
          "required": false,
          "schema": {
            "title": "domainSearchPassword",
            "type": "string"
          }
        },
        {
          "name": "enableReferrals",
          "type": "boolean",
          "info": "Microsoft AD needs this to be disabled. (Anonymous bind is not supported): boolean",
          "required": false,
          "schema": {
            "title": "enableReferrals",
            "type": "boolean"
          }
        },
        {
          "name": "baseDn",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "baseDn",
            "type": "string"
          }
        },
        {
          "name": "userNameAttribute",
          "type": "string",
          "info": "Attribute to load user name: string",
          "required": false,
          "schema": {
            "title": "userNameAttribute",
            "type": "string"
          }
        },
        {
          "name": "tenantAttribute",
          "type": "string",
          "info": "Tenant attribute to filter user: string",
          "required": false,
          "schema": {
            "title": "tenantAttribute",
            "type": "string"
          }
        },
        {
          "name": "accessibleTenantsAttribute",
          "type": "string",
          "info": "Attribute to define multiple tenant access for this user: string",
          "required": false,
          "schema": {
            "title": "accessibleTenantsAttribute",
            "type": "string"
          }
        },
        {
          "name": "groupNameAttribute",
          "type": "string",
          "info": "Attribute to load group name: string",
          "required": false,
          "schema": {
            "title": "groupNameAttribute",
            "type": "string"
          }
        },
        {
          "name": "groupObjectFilter",
          "type": "string",
          "info": "Filter when searching group: string",
          "required": true,
          "schema": {
            "title": "groupObjectFilter",
            "type": "string"
          }
        },
        {
          "name": "memberAttr",
          "type": "string",
          "info": "'member_attr' used for 'group_object_filter', e.g. set 'memberUid' for '(objectClass=posixGroup)', 'member' for '(objectClass=groupOfNames)', 'uniqueMember' for '(objectC...(description truncated): string",
          "required": false,
          "schema": {
            "title": "memberAttr",
            "type": "string"
          }
        },
        {
          "name": "roleMap",
          "type": "string",
          "info": "Dictionary string that maps LDAP groups/roles to a list of tron roles: string",
          "required": false,
          "schema": {
            "title": "roleMap",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/ldapConfigsUpdate"
      },
      "task": true
    },
    {
      "name": "ldapConfigsPartialUpdate",
      "summary": "Update some values for the LDAP config with this UUID.",
      "description": "Update some values for the LDAP config with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "LDAP config description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "LDAP config name: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "enabled",
          "type": "boolean",
          "info": "Activate this LDAP Configuration, if false, configuration exists in database but will not be used: boolean",
          "required": false,
          "schema": {
            "title": "enabled",
            "type": "boolean"
          }
        },
        {
          "name": "serverIp",
          "type": "string",
          "info": "Server address: string",
          "required": false,
          "schema": {
            "title": "serverIp",
            "type": "string"
          }
        },
        {
          "name": "enableSsl",
          "type": "boolean",
          "info": ": boolean",
          "required": false,
          "schema": {
            "title": "enableSsl",
            "type": "boolean"
          }
        },
        {
          "name": "sslLevel",
          "type": "string",
          "info": "SSL security level (NEVER, ALLOW, DEMAND): string",
          "required": false,
          "schema": {
            "title": "sslLevel",
            "type": "string"
          }
        },
        {
          "name": "domainSearchUser",
          "type": "string",
          "info": "LDAP username to perform user lookups. Example: user@domain.com: string",
          "required": false,
          "schema": {
            "title": "domainSearchUser",
            "type": "string"
          }
        },
        {
          "name": "domainSearchPassword",
          "type": "string",
          "info": "Password for domain search user: string",
          "required": false,
          "schema": {
            "title": "domainSearchPassword",
            "type": "string"
          }
        },
        {
          "name": "enableReferrals",
          "type": "boolean",
          "info": "Microsoft AD needs this to be disabled. (Anonymous bind is not supported): boolean",
          "required": false,
          "schema": {
            "title": "enableReferrals",
            "type": "boolean"
          }
        },
        {
          "name": "baseDn",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "baseDn",
            "type": "string"
          }
        },
        {
          "name": "userNameAttribute",
          "type": "string",
          "info": "Attribute to load user name: string",
          "required": false,
          "schema": {
            "title": "userNameAttribute",
            "type": "string"
          }
        },
        {
          "name": "tenantAttribute",
          "type": "string",
          "info": "Tenant attribute to filter user: string",
          "required": false,
          "schema": {
            "title": "tenantAttribute",
            "type": "string"
          }
        },
        {
          "name": "accessibleTenantsAttribute",
          "type": "string",
          "info": "Attribute to define multiple tenant access for this user: string",
          "required": false,
          "schema": {
            "title": "accessibleTenantsAttribute",
            "type": "string"
          }
        },
        {
          "name": "groupNameAttribute",
          "type": "string",
          "info": "Attribute to load group name: string",
          "required": false,
          "schema": {
            "title": "groupNameAttribute",
            "type": "string"
          }
        },
        {
          "name": "groupObjectFilter",
          "type": "string",
          "info": "Filter when searching group: string",
          "required": false,
          "schema": {
            "title": "groupObjectFilter",
            "type": "string"
          }
        },
        {
          "name": "memberAttr",
          "type": "string",
          "info": "'member_attr' used for 'group_object_filter', e.g. set 'memberUid' for '(objectClass=posixGroup)', 'member' for '(objectClass=groupOfNames)', 'uniqueMember' for '(objectC...(description truncated): string",
          "required": false,
          "schema": {
            "title": "memberAttr",
            "type": "string"
          }
        },
        {
          "name": "roleMap",
          "type": "string",
          "info": "Dictionary string that maps LDAP groups/roles to a list of tron roles: string",
          "required": false,
          "schema": {
            "title": "roleMap",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/ldapConfigsPartialUpdate"
      },
      "task": true
    },
    {
      "name": "loginDetailList",
      "summary": "Lists the login details associated user's last sessions. For admins/sysadmins,",
      "description": "Lists the login details associated user's last sessions. For admins/sysadmins,\nit lists details for all the users in that tenant",
      "input": [
        {
          "name": "userUuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "userUuid",
            "type": "string"
          }
        },
        {
          "name": "isSuccessful",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "isSuccessful",
            "type": "string"
          }
        },
        {
          "name": "user",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "user",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/loginDetailList"
      },
      "task": true
    },
    {
      "name": "loginInfoList",
      "summary": "Login Info.",
      "description": "Login Info.",
      "input": [
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/loginInfoList"
      },
      "task": true
    },
    {
      "name": "loginMessageList",
      "summary": "Get the one and only pre-login message.",
      "description": "Get the one and only pre-login message.",
      "input": [
        {
          "name": "ordering",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/loginMessageList"
      },
      "task": true
    },
    {
      "name": "loginMessageRead",
      "summary": "Get the one and only pre-login message.",
      "description": "Get the one and only pre-login message.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/loginMessageRead"
      },
      "task": true
    },
    {
      "name": "loginMessageUpdate",
      "summary": "Replace the permission with this UUID.",
      "description": "Replace the permission with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "message",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "message",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/loginMessageUpdate"
      },
      "task": true
    },
    {
      "name": "loginMessagePartialUpdate",
      "summary": "Update some values for the permission with this UUID.",
      "description": "Update some values for the permission with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "message",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "message",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/loginMessagePartialUpdate"
      },
      "task": true
    },
    {
      "name": "logoutCreate",
      "summary": "API endpoint for ui app users to logout.",
      "description": "API endpoint for ui app users to logout.\n\nExpects authorization and csrftoken\ncookies, also X-CSRFToken header",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/logoutCreate"
      },
      "task": true
    },
    {
      "name": "notificationConfigList",
      "summary": "Get the Tron notification configuration.",
      "description": "Get the Tron notification configuration.",
      "input": [
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/notificationConfigList"
      },
      "task": true
    },
    {
      "name": "notificationConfigRead",
      "summary": "Get the Tron notification configuration.",
      "description": "Get the Tron notification configuration.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/notificationConfigRead"
      },
      "task": true
    },
    {
      "name": "notificationConfigUpdate",
      "summary": "Update the Tron notification configuration.",
      "description": "Update the Tron notification configuration.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "enabled",
          "type": "boolean",
          "info": "Whether email support is enabled: boolean",
          "required": false,
          "schema": {
            "title": "enabled",
            "type": "boolean"
          }
        },
        {
          "name": "emailLinkServer",
          "type": "string",
          "info": "Hostname/IP to use in links in email alerts (Reset password and first time account setup emails): string",
          "required": false,
          "schema": {
            "title": "emailLinkServer",
            "type": "string"
          }
        },
        {
          "name": "resetLinkPath",
          "type": "string",
          "info": "Path on server of reset password page - for example, uac/#/set-password for the uac-ui app.Don't change this field unless you really know what you're doing.: string",
          "required": false,
          "schema": {
            "title": "resetLinkPath",
            "type": "string"
          }
        },
        {
          "name": "confirmLinkPath",
          "type": "string",
          "info": "Path on server of confirm email page - for example, uac/#/confirm-email for the uac-ui app.Don't change this field unless you really know what you're doing.: string",
          "required": false,
          "schema": {
            "title": "confirmLinkPath",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/notificationConfigUpdate"
      },
      "task": true
    },
    {
      "name": "notificationConfigPartialUpdate",
      "summary": "Update certain fields of the Tron notification configuration.",
      "description": "Update certain fields of the Tron notification configuration.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "enabled",
          "type": "boolean",
          "info": "Whether email support is enabled: boolean",
          "required": false,
          "schema": {
            "title": "enabled",
            "type": "boolean"
          }
        },
        {
          "name": "emailLinkServer",
          "type": "string",
          "info": "Hostname/IP to use in links in email alerts (Reset password and first time account setup emails): string",
          "required": false,
          "schema": {
            "title": "emailLinkServer",
            "type": "string"
          }
        },
        {
          "name": "resetLinkPath",
          "type": "string",
          "info": "Path on server of reset password page - for example, uac/#/set-password for the uac-ui app.Don't change this field unless you really know what you're doing.: string",
          "required": false,
          "schema": {
            "title": "resetLinkPath",
            "type": "string"
          }
        },
        {
          "name": "confirmLinkPath",
          "type": "string",
          "info": "Path on server of confirm email page - for example, uac/#/confirm-email for the uac-ui app.Don't change this field unless you really know what you're doing.: string",
          "required": false,
          "schema": {
            "title": "confirmLinkPath",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/notificationConfigPartialUpdate"
      },
      "task": true
    },
    {
      "name": "oauth2TokensCreate",
      "summary": "Create an OAuth2 Token.",
      "description": "Create an OAuth2 Token.",
      "input": [
        {
          "name": "username",
          "type": "string",
          "info": "Request token for user with username: string",
          "required": true,
          "schema": {
            "title": "username",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": "Tenant name of user: string",
          "required": false,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        },
        {
          "name": "tenantContext",
          "type": "string",
          "info": "Tenant name, request token for this tenant, applicable only if user can access multiple tenants: string",
          "required": false,
          "schema": {
            "title": "tenantContext",
            "type": "string"
          }
        },
        {
          "name": "password",
          "type": "string",
          "info": "Password for user: string",
          "required": true,
          "schema": {
            "title": "password",
            "type": "string"
          }
        },
        {
          "name": "expiresIn",
          "type": "number",
          "info": "Token expires in timeout seconds from created time: 123",
          "required": false,
          "schema": {
            "title": "expiresIn",
            "type": "number"
          }
        },
        {
          "name": "grantType",
          "type": "string",
          "info": "Accepted value is \"password\": string",
          "required": true,
          "schema": {
            "title": "grantType",
            "type": "string"
          }
        },
        {
          "name": "inactiveExpirationTime",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "inactiveExpirationTime",
            "type": "string"
          }
        },
        {
          "name": "isSuccessful",
          "type": "string",
          "info": "Deprecated. Only successfull logins are stored.: string",
          "required": false,
          "schema": {
            "title": "isSuccessful",
            "type": "string"
          }
        },
        {
          "name": "userTenantUuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "userTenantUuid",
            "type": "string"
          }
        },
        {
          "name": "radiusState",
          "type": "string",
          "info": "Represents the Access-Challenge State attribute: string",
          "required": false,
          "schema": {
            "title": "radiusState",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/oauth2TokensCreate"
      },
      "task": true
    },
    {
      "name": "oauth2TokensDelete",
      "summary": "Delete an OAuth2 token.",
      "description": "Delete an OAuth2 token.",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "token",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/oauth2TokensDelete"
      },
      "task": true
    },
    {
      "name": "oauth2TokensChangeTenantContext",
      "summary": "Change to the tenant context specified via tenant_context.",
      "description": "Change to the tenant context specified via tenant_context.",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "token",
            "type": "string"
          }
        },
        {
          "name": "username",
          "type": "string",
          "info": "Request token for user with username: string",
          "required": true,
          "schema": {
            "title": "username",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": "Tenant name of user: string",
          "required": false,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        },
        {
          "name": "tenantContext",
          "type": "string",
          "info": "Tenant name, request token for this tenant, applicable only if user can access multiple tenants: string",
          "required": false,
          "schema": {
            "title": "tenantContext",
            "type": "string"
          }
        },
        {
          "name": "password",
          "type": "string",
          "info": "Password for user: string",
          "required": true,
          "schema": {
            "title": "password",
            "type": "string"
          }
        },
        {
          "name": "expiresIn",
          "type": "number",
          "info": "Token expires in timeout seconds from created time: 123",
          "required": false,
          "schema": {
            "title": "expiresIn",
            "type": "number"
          }
        },
        {
          "name": "grantType",
          "type": "string",
          "info": "Accepted value is \"password\": string",
          "required": true,
          "schema": {
            "title": "grantType",
            "type": "string"
          }
        },
        {
          "name": "inactiveExpirationTime",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "inactiveExpirationTime",
            "type": "string"
          }
        },
        {
          "name": "isSuccessful",
          "type": "string",
          "info": "Deprecated. Only successfull logins are stored.: string",
          "required": false,
          "schema": {
            "title": "isSuccessful",
            "type": "string"
          }
        },
        {
          "name": "userTenantUuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "userTenantUuid",
            "type": "string"
          }
        },
        {
          "name": "radiusState",
          "type": "string",
          "info": "Represents the Access-Challenge State attribute: string",
          "required": false,
          "schema": {
            "title": "radiusState",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/oauth2TokensChangeTenantContext"
      },
      "task": true
    },
    {
      "name": "partitionsList",
      "summary": "List of all partitions.",
      "description": "List of all partitions.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "displayNameContains",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "displayNameContains",
            "type": "string"
          }
        },
        {
          "name": "displayNameStartswith",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "displayNameStartswith",
            "type": "string"
          }
        },
        {
          "name": "isActive",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "isActive",
            "type": "string"
          }
        },
        {
          "name": "search",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "search",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/partitionsList"
      },
      "task": true
    },
    {
      "name": "partitionsCreate",
      "summary": "Create a new partition.",
      "description": "Create a new partition.",
      "input": [
        {
          "name": "displayName",
          "type": "string",
          "info": "display name, same as name if not provided: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "isActive",
          "type": "boolean",
          "info": "Designates whether this partition should be treated as active.: boolean",
          "required": false,
          "schema": {
            "title": "isActive",
            "type": "boolean"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Partition name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/partitionsCreate"
      },
      "task": true
    },
    {
      "name": "partitionsRead",
      "summary": "Get a specific partition by UUID.",
      "description": "Get a specific partition by UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/partitionsRead"
      },
      "task": true
    },
    {
      "name": "partitionsUpdate",
      "summary": "Replace the partition with this UUID.",
      "description": "Replace the partition with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "display name, same as name if not provided: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "isActive",
          "type": "boolean",
          "info": "Designates whether this partition should be treated as active.: boolean",
          "required": false,
          "schema": {
            "title": "isActive",
            "type": "boolean"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Partition name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/partitionsUpdate"
      },
      "task": true
    },
    {
      "name": "partitionsPartialUpdate",
      "summary": "Update some values for the partition with this UUID.",
      "description": "Update some values for the partition with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "display name, same as name if not provided: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "isActive",
          "type": "boolean",
          "info": "Designates whether this partition should be treated as active.: boolean",
          "required": false,
          "schema": {
            "title": "isActive",
            "type": "boolean"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Partition name: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/partitionsPartialUpdate"
      },
      "task": true
    },
    {
      "name": "partitionsDelete",
      "summary": "Delete the partition with this UUID.",
      "description": "Delete the partition with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/partitionsDelete"
      },
      "task": true
    },
    {
      "name": "passwordpoliciesList",
      "summary": "List of all password policies.",
      "description": "List of all password policies.",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "enableLockout",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "enableLockout",
            "type": "string"
          }
        },
        {
          "name": "historySize",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "historySize",
            "type": "string"
          }
        },
        {
          "name": "allowCommonPasswords",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "allowCommonPasswords",
            "type": "string"
          }
        },
        {
          "name": "allowDictionaryWords",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "allowDictionaryWords",
            "type": "string"
          }
        },
        {
          "name": "lockoutNonChangedDays",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "lockoutNonChangedDays",
            "type": "string"
          }
        },
        {
          "name": "minimumChangeDays",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "minimumChangeDays",
            "type": "string"
          }
        },
        {
          "name": "minimumDigits",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "minimumDigits",
            "type": "string"
          }
        },
        {
          "name": "minimumDistance",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "minimumDistance",
            "type": "string"
          }
        },
        {
          "name": "minimumLowercase",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "minimumLowercase",
            "type": "string"
          }
        },
        {
          "name": "minimumPasswordLength",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "minimumPasswordLength",
            "type": "string"
          }
        },
        {
          "name": "minimumSpecialChars",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "minimumSpecialChars",
            "type": "string"
          }
        },
        {
          "name": "minimumStrength",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "minimumStrength",
            "type": "string"
          }
        },
        {
          "name": "minimumUppercase",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "minimumUppercase",
            "type": "string"
          }
        },
        {
          "name": "passwordChangeDays",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "passwordChangeDays",
            "type": "string"
          }
        },
        {
          "name": "requirePeriodicChange",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "requirePeriodicChange",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/passwordpoliciesList"
      },
      "task": true
    },
    {
      "name": "passwordpoliciesCreate",
      "summary": "Create a new password policy.",
      "description": "Create a new password policy.",
      "input": [
        {
          "name": "tenant",
          "type": "string",
          "info": "Tenant UUID, if not provided \"master\" tenant is used: string",
          "required": false,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "Password policy description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "passwordExpirationWarningPeriod",
          "type": "number",
          "info": "Number of days before the password expires to provide notifications.: 123",
          "required": false,
          "schema": {
            "title": "passwordExpirationWarningPeriod",
            "type": "number"
          }
        },
        {
          "name": "emailPasswordExpirationWeeklyNotifications",
          "type": "number",
          "info": "Number of weeks before password expires to send emails. One email sent per week.: 123",
          "required": false,
          "schema": {
            "title": "emailPasswordExpirationWeeklyNotifications",
            "type": "number"
          }
        },
        {
          "name": "emailPasswordExpirationDailyNotifications",
          "type": "number",
          "info": "Number of days before password expires to send emails. One email sent per day.: 123",
          "required": false,
          "schema": {
            "title": "emailPasswordExpirationDailyNotifications",
            "type": "number"
          }
        },
        {
          "name": "enableLockout",
          "type": "boolean",
          "info": ": boolean",
          "required": false,
          "schema": {
            "title": "enableLockout",
            "type": "boolean"
          }
        },
        {
          "name": "failedLoginAttempts",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "failedLoginAttempts",
            "type": "number"
          }
        },
        {
          "name": "historySize",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "historySize",
            "type": "number"
          }
        },
        {
          "name": "lockoutDurationMinutes",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "lockoutDurationMinutes",
            "type": "number"
          }
        },
        {
          "name": "lockoutNonChangedDays",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "lockoutNonChangedDays",
            "type": "number"
          }
        },
        {
          "name": "minimumChangeDays",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumChangeDays",
            "type": "number"
          }
        },
        {
          "name": "minimumDigits",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumDigits",
            "type": "number"
          }
        },
        {
          "name": "minimumLowercase",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumLowercase",
            "type": "number"
          }
        },
        {
          "name": "minimumPasswordLength",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumPasswordLength",
            "type": "number"
          }
        },
        {
          "name": "minimumSpecialChars",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumSpecialChars",
            "type": "number"
          }
        },
        {
          "name": "minimumUppercase",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumUppercase",
            "type": "number"
          }
        },
        {
          "name": "passwordChangeDays",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "passwordChangeDays",
            "type": "number"
          }
        },
        {
          "name": "requirePeriodicChange",
          "type": "boolean",
          "info": ": boolean",
          "required": false,
          "schema": {
            "title": "requirePeriodicChange",
            "type": "boolean"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Policy name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/passwordpoliciesCreate"
      },
      "task": true
    },
    {
      "name": "passwordpoliciesRead",
      "summary": "Get a specific password policy by UUID.",
      "description": "Get a specific password policy by UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/passwordpoliciesRead"
      },
      "task": true
    },
    {
      "name": "passwordpoliciesUpdate",
      "summary": "Replace the password policy with this UUID.",
      "description": "Replace the password policy with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": "Tenant UUID, if not provided \"master\" tenant is used: string",
          "required": false,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "Password policy description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "passwordExpirationWarningPeriod",
          "type": "number",
          "info": "Number of days before the password expires to provide notifications.: 123",
          "required": false,
          "schema": {
            "title": "passwordExpirationWarningPeriod",
            "type": "number"
          }
        },
        {
          "name": "emailPasswordExpirationWeeklyNotifications",
          "type": "number",
          "info": "Number of weeks before password expires to send emails. One email sent per week.: 123",
          "required": false,
          "schema": {
            "title": "emailPasswordExpirationWeeklyNotifications",
            "type": "number"
          }
        },
        {
          "name": "emailPasswordExpirationDailyNotifications",
          "type": "number",
          "info": "Number of days before password expires to send emails. One email sent per day.: 123",
          "required": false,
          "schema": {
            "title": "emailPasswordExpirationDailyNotifications",
            "type": "number"
          }
        },
        {
          "name": "enableLockout",
          "type": "boolean",
          "info": ": boolean",
          "required": false,
          "schema": {
            "title": "enableLockout",
            "type": "boolean"
          }
        },
        {
          "name": "failedLoginAttempts",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "failedLoginAttempts",
            "type": "number"
          }
        },
        {
          "name": "historySize",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "historySize",
            "type": "number"
          }
        },
        {
          "name": "lockoutDurationMinutes",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "lockoutDurationMinutes",
            "type": "number"
          }
        },
        {
          "name": "lockoutNonChangedDays",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "lockoutNonChangedDays",
            "type": "number"
          }
        },
        {
          "name": "minimumChangeDays",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumChangeDays",
            "type": "number"
          }
        },
        {
          "name": "minimumDigits",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumDigits",
            "type": "number"
          }
        },
        {
          "name": "minimumLowercase",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumLowercase",
            "type": "number"
          }
        },
        {
          "name": "minimumPasswordLength",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumPasswordLength",
            "type": "number"
          }
        },
        {
          "name": "minimumSpecialChars",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumSpecialChars",
            "type": "number"
          }
        },
        {
          "name": "minimumUppercase",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumUppercase",
            "type": "number"
          }
        },
        {
          "name": "passwordChangeDays",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "passwordChangeDays",
            "type": "number"
          }
        },
        {
          "name": "requirePeriodicChange",
          "type": "boolean",
          "info": ": boolean",
          "required": false,
          "schema": {
            "title": "requirePeriodicChange",
            "type": "boolean"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Policy name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/passwordpoliciesUpdate"
      },
      "task": true
    },
    {
      "name": "passwordpoliciesPartialUpdate",
      "summary": "Update some values for the password policy with this UUID.",
      "description": "Update some values for the password policy with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": "Tenant UUID, if not provided \"master\" tenant is used: string",
          "required": false,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "Password policy description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "passwordExpirationWarningPeriod",
          "type": "number",
          "info": "Number of days before the password expires to provide notifications.: 123",
          "required": false,
          "schema": {
            "title": "passwordExpirationWarningPeriod",
            "type": "number"
          }
        },
        {
          "name": "emailPasswordExpirationWeeklyNotifications",
          "type": "number",
          "info": "Number of weeks before password expires to send emails. One email sent per week.: 123",
          "required": false,
          "schema": {
            "title": "emailPasswordExpirationWeeklyNotifications",
            "type": "number"
          }
        },
        {
          "name": "emailPasswordExpirationDailyNotifications",
          "type": "number",
          "info": "Number of days before password expires to send emails. One email sent per day.: 123",
          "required": false,
          "schema": {
            "title": "emailPasswordExpirationDailyNotifications",
            "type": "number"
          }
        },
        {
          "name": "enableLockout",
          "type": "boolean",
          "info": ": boolean",
          "required": false,
          "schema": {
            "title": "enableLockout",
            "type": "boolean"
          }
        },
        {
          "name": "failedLoginAttempts",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "failedLoginAttempts",
            "type": "number"
          }
        },
        {
          "name": "historySize",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "historySize",
            "type": "number"
          }
        },
        {
          "name": "lockoutDurationMinutes",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "lockoutDurationMinutes",
            "type": "number"
          }
        },
        {
          "name": "lockoutNonChangedDays",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "lockoutNonChangedDays",
            "type": "number"
          }
        },
        {
          "name": "minimumChangeDays",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumChangeDays",
            "type": "number"
          }
        },
        {
          "name": "minimumDigits",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumDigits",
            "type": "number"
          }
        },
        {
          "name": "minimumLowercase",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumLowercase",
            "type": "number"
          }
        },
        {
          "name": "minimumPasswordLength",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumPasswordLength",
            "type": "number"
          }
        },
        {
          "name": "minimumSpecialChars",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumSpecialChars",
            "type": "number"
          }
        },
        {
          "name": "minimumUppercase",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "minimumUppercase",
            "type": "number"
          }
        },
        {
          "name": "passwordChangeDays",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "passwordChangeDays",
            "type": "number"
          }
        },
        {
          "name": "requirePeriodicChange",
          "type": "boolean",
          "info": ": boolean",
          "required": false,
          "schema": {
            "title": "requirePeriodicChange",
            "type": "boolean"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Policy name: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/passwordpoliciesPartialUpdate"
      },
      "task": true
    },
    {
      "name": "permissionsList",
      "summary": "List of all permissions.",
      "description": "List of all permissions.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "isDefault",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "isDefault",
            "type": "string"
          }
        },
        {
          "name": "customerModifiable",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "customerModifiable",
            "type": "string"
          }
        },
        {
          "name": "category",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "category",
            "type": "string"
          }
        },
        {
          "name": "categoryContains",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "categoryContains",
            "type": "string"
          }
        },
        {
          "name": "categoryStartswith",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "categoryStartswith",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "displayNameContains",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "displayNameContains",
            "type": "string"
          }
        },
        {
          "name": "displayNameStartswith",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "displayNameStartswith",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/permissionsList"
      },
      "task": true
    },
    {
      "name": "permissionsCreate",
      "summary": "Create a new permission.",
      "description": "Create a new permission.",
      "input": [
        {
          "name": "displayName",
          "type": "string",
          "info": "Display name, same as name if not provided: string",
          "required": true,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "category",
          "type": "string",
          "info": "Permission Category: string",
          "required": false,
          "schema": {
            "title": "category",
            "type": "string"
          }
        },
        {
          "name": "operation",
          "type": "string",
          "info": "HTTP Operation like GET/POST: string",
          "required": true,
          "schema": {
            "title": "operation",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "Permission Description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "standby",
          "type": "boolean",
          "info": ": boolean",
          "required": true,
          "schema": {
            "title": "standby",
            "type": "boolean"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Permission name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/permissionsCreate"
      },
      "task": true
    },
    {
      "name": "permissionsRead",
      "summary": "Get a specific permission by UUID.",
      "description": "Get a specific permission by UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/permissionsRead"
      },
      "task": true
    },
    {
      "name": "permissionsUpdate",
      "summary": "Defines permissions for the roles.",
      "description": "Defines permissions for the roles.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "Display name, same as name if not provided: string",
          "required": true,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "category",
          "type": "string",
          "info": "Permission Category: string",
          "required": false,
          "schema": {
            "title": "category",
            "type": "string"
          }
        },
        {
          "name": "operation",
          "type": "string",
          "info": "HTTP Operation like GET/POST: string",
          "required": true,
          "schema": {
            "title": "operation",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "Permission Description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "standby",
          "type": "boolean",
          "info": ": boolean",
          "required": true,
          "schema": {
            "title": "standby",
            "type": "boolean"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Permission name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/permissionsUpdate"
      },
      "task": true
    },
    {
      "name": "permissionsPartialUpdate",
      "summary": "Defines permissions for the roles.",
      "description": "Defines permissions for the roles.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "Display name, same as name if not provided: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "category",
          "type": "string",
          "info": "Permission Category: string",
          "required": false,
          "schema": {
            "title": "category",
            "type": "string"
          }
        },
        {
          "name": "operation",
          "type": "string",
          "info": "HTTP Operation like GET/POST: string",
          "required": false,
          "schema": {
            "title": "operation",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "Permission Description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "standby",
          "type": "boolean",
          "info": ": boolean",
          "required": false,
          "schema": {
            "title": "standby",
            "type": "boolean"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Permission name: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/permissionsPartialUpdate"
      },
      "task": true
    },
    {
      "name": "permissionsDelete",
      "summary": "Defines permissions for the roles.",
      "description": "Defines permissions for the roles.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/permissionsDelete"
      },
      "task": true
    },
    {
      "name": "permissionsAddResources",
      "summary": "Defines permissions for the roles.",
      "description": "Defines permissions for the roles.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resources",
          "type": "string",
          "info": "list of resource uuids: string",
          "required": true,
          "schema": {
            "title": "resources",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/permissionsAddResources"
      },
      "task": true
    },
    {
      "name": "permissionsRemoveResources",
      "summary": "Defines permissions for the roles.",
      "description": "Defines permissions for the roles.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resources",
          "type": "string",
          "info": "list of resource uuids: string",
          "required": true,
          "schema": {
            "title": "resources",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/permissionsRemoveResources"
      },
      "task": true
    },
    {
      "name": "radiusConfigsList",
      "summary": "List of all RADIUS configurations.",
      "description": "List of all RADIUS configurations.",
      "input": [
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/radiusConfigsList"
      },
      "task": true
    },
    {
      "name": "radiusConfigsCreate",
      "summary": "Stop user from creating more than two configurations per tenant.",
      "description": "Stop user from creating more than two configurations per tenant.",
      "input": [
        {
          "name": "description",
          "type": "string",
          "info": "RADIUS config description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": "Tenant name: string",
          "required": true,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        },
        {
          "name": "serverIp",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "serverIp",
            "type": "string"
          }
        },
        {
          "name": "retries",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "retries",
            "type": "number"
          }
        },
        {
          "name": "authport",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "authport",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "RADIUS config name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "enabled",
          "type": "boolean",
          "info": "Activate this RADIUS configuration, if false, configuration exists in database but will not be used: boolean",
          "required": false,
          "schema": {
            "title": "enabled",
            "type": "boolean"
          }
        },
        {
          "name": "serverSecret",
          "type": "string",
          "info": "Server secret: string",
          "required": false,
          "schema": {
            "title": "serverSecret",
            "type": "string"
          }
        },
        {
          "name": "roleMap",
          "type": "string",
          "info": "Dictionary string that maps radius group/role to tron role: string",
          "required": false,
          "schema": {
            "title": "roleMap",
            "type": "string"
          }
        },
        {
          "name": "authoritativeRoleSource",
          "type": "boolean",
          "info": "True if your RADIUS keeps a list of users' roles: boolean",
          "required": false,
          "schema": {
            "title": "authoritativeRoleSource",
            "type": "boolean"
          }
        },
        {
          "name": "timeout",
          "type": "number",
          "info": "Timeout in seconds for attempts to talk to the RADIUS server. Range is 1 to 60.: 123",
          "required": false,
          "schema": {
            "title": "timeout",
            "type": "number"
          }
        },
        {
          "name": "heartbeatUser",
          "type": "string",
          "info": "Heartbeat user: string",
          "required": false,
          "schema": {
            "title": "heartbeatUser",
            "type": "string"
          }
        },
        {
          "name": "heartbeatPwd",
          "type": "string",
          "info": "Heartbeat password: string",
          "required": false,
          "schema": {
            "title": "heartbeatPwd",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/radiusConfigsCreate"
      },
      "task": true
    },
    {
      "name": "radiusConfigsRead",
      "summary": "Get a specific RADIUS config by UUID.",
      "description": "Get a specific RADIUS config by UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/radiusConfigsRead"
      },
      "task": true
    },
    {
      "name": "radiusConfigsUpdate",
      "summary": "Replace the RADIUS configuration with this UUID.",
      "description": "Replace the RADIUS configuration with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "RADIUS config description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": "Tenant name: string",
          "required": true,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        },
        {
          "name": "serverIp",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "serverIp",
            "type": "string"
          }
        },
        {
          "name": "retries",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "retries",
            "type": "number"
          }
        },
        {
          "name": "authport",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "authport",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "RADIUS config name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "enabled",
          "type": "boolean",
          "info": "Activate this RADIUS configuration, if false, configuration exists in database but will not be used: boolean",
          "required": false,
          "schema": {
            "title": "enabled",
            "type": "boolean"
          }
        },
        {
          "name": "serverSecret",
          "type": "string",
          "info": "Server secret: string",
          "required": false,
          "schema": {
            "title": "serverSecret",
            "type": "string"
          }
        },
        {
          "name": "roleMap",
          "type": "string",
          "info": "Dictionary string that maps radius group/role to tron role: string",
          "required": false,
          "schema": {
            "title": "roleMap",
            "type": "string"
          }
        },
        {
          "name": "authoritativeRoleSource",
          "type": "boolean",
          "info": "True if your RADIUS keeps a list of users' roles: boolean",
          "required": false,
          "schema": {
            "title": "authoritativeRoleSource",
            "type": "boolean"
          }
        },
        {
          "name": "timeout",
          "type": "number",
          "info": "Timeout in seconds for attempts to talk to the RADIUS server. Range is 1 to 60.: 123",
          "required": false,
          "schema": {
            "title": "timeout",
            "type": "number"
          }
        },
        {
          "name": "heartbeatUser",
          "type": "string",
          "info": "Heartbeat user: string",
          "required": false,
          "schema": {
            "title": "heartbeatUser",
            "type": "string"
          }
        },
        {
          "name": "heartbeatPwd",
          "type": "string",
          "info": "Heartbeat password: string",
          "required": false,
          "schema": {
            "title": "heartbeatPwd",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/radiusConfigsUpdate"
      },
      "task": true
    },
    {
      "name": "radiusConfigsPartialUpdate",
      "summary": "Update some values for the RADIUS config with this UUID.",
      "description": "Update some values for the RADIUS config with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "RADIUS config description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": "Tenant name: string",
          "required": false,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        },
        {
          "name": "serverIp",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "serverIp",
            "type": "string"
          }
        },
        {
          "name": "retries",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "retries",
            "type": "number"
          }
        },
        {
          "name": "authport",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "authport",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "RADIUS config name: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "enabled",
          "type": "boolean",
          "info": "Activate this RADIUS configuration, if false, configuration exists in database but will not be used: boolean",
          "required": false,
          "schema": {
            "title": "enabled",
            "type": "boolean"
          }
        },
        {
          "name": "serverSecret",
          "type": "string",
          "info": "Server secret: string",
          "required": false,
          "schema": {
            "title": "serverSecret",
            "type": "string"
          }
        },
        {
          "name": "roleMap",
          "type": "string",
          "info": "Dictionary string that maps radius group/role to tron role: string",
          "required": false,
          "schema": {
            "title": "roleMap",
            "type": "string"
          }
        },
        {
          "name": "authoritativeRoleSource",
          "type": "boolean",
          "info": "True if your RADIUS keeps a list of users' roles: boolean",
          "required": false,
          "schema": {
            "title": "authoritativeRoleSource",
            "type": "boolean"
          }
        },
        {
          "name": "timeout",
          "type": "number",
          "info": "Timeout in seconds for attempts to talk to the RADIUS server. Range is 1 to 60.: 123",
          "required": false,
          "schema": {
            "title": "timeout",
            "type": "number"
          }
        },
        {
          "name": "heartbeatUser",
          "type": "string",
          "info": "Heartbeat user: string",
          "required": false,
          "schema": {
            "title": "heartbeatUser",
            "type": "string"
          }
        },
        {
          "name": "heartbeatPwd",
          "type": "string",
          "info": "Heartbeat password: string",
          "required": false,
          "schema": {
            "title": "heartbeatPwd",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/radiusConfigsPartialUpdate"
      },
      "task": true
    },
    {
      "name": "rolesList",
      "summary": "List of all roles.",
      "description": "List of all roles.",
      "input": [
        {
          "name": "applicationUuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "applicationUuid",
            "type": "string"
          }
        },
        {
          "name": "applicationName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "applicationName",
            "type": "string"
          }
        },
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "user",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "user",
            "type": "string"
          }
        },
        {
          "name": "application",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "application",
            "type": "string"
          }
        },
        {
          "name": "isInternal",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "isInternal",
            "type": "string"
          }
        },
        {
          "name": "customerModifiable",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "customerModifiable",
            "type": "string"
          }
        },
        {
          "name": "bypassDormancy",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "bypassDormancy",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "displayNameContains",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "displayNameContains",
            "type": "string"
          }
        },
        {
          "name": "displayNameStartswith",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "displayNameStartswith",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rolesList"
      },
      "task": true
    },
    {
      "name": "rolesCreate",
      "summary": "Create a new role.",
      "description": "Create a new role.",
      "input": [
        {
          "name": "displayName",
          "type": "string",
          "info": "display name, same as name if not provided: string",
          "required": true,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "application",
          "type": "string",
          "info": "Application uuid, if not provided default \"BluePlanet\" app is used: string",
          "required": false,
          "schema": {
            "title": "application",
            "type": "string"
          }
        },
        {
          "name": "reservedSessions",
          "type": "number",
          "info": "The maximum number of concurrent sessions per role. (0=infinity): 123",
          "required": false,
          "schema": {
            "title": "reservedSessions",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Role name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "allPartitions",
          "type": "boolean",
          "info": "Ignore partitions field and enable all active available partitions: boolean",
          "required": false,
          "schema": {
            "title": "allPartitions",
            "type": "boolean"
          }
        },
        {
          "name": "parents",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "parents",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rolesCreate"
      },
      "task": true
    },
    {
      "name": "rolesTotalReservedSessions",
      "summary": "Return the total number of reserved sessions across all the Roles",
      "description": "Return the total number of reserved sessions across all the Roles",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/rolesTotalReservedSessions"
      },
      "task": true
    },
    {
      "name": "rolesRead",
      "summary": "Get a specific role by UUID.",
      "description": "Get a specific role by UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rolesRead"
      },
      "task": true
    },
    {
      "name": "rolesUpdate",
      "summary": "Replace the role with this UUID.",
      "description": "Replace the role with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "display name, same as name if not provided: string",
          "required": true,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "application",
          "type": "string",
          "info": "Application uuid, if not provided default \"BluePlanet\" app is used: string",
          "required": false,
          "schema": {
            "title": "application",
            "type": "string"
          }
        },
        {
          "name": "reservedSessions",
          "type": "number",
          "info": "The maximum number of concurrent sessions per role. (0=infinity): 123",
          "required": false,
          "schema": {
            "title": "reservedSessions",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Role name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "allPartitions",
          "type": "boolean",
          "info": "Ignore partitions field and enable all active available partitions: boolean",
          "required": false,
          "schema": {
            "title": "allPartitions",
            "type": "boolean"
          }
        },
        {
          "name": "parents",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "parents",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rolesUpdate"
      },
      "task": true
    },
    {
      "name": "rolesPartialUpdate",
      "summary": "Update some values for the role with this UUID.",
      "description": "Update some values for the role with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "displayName",
          "type": "string",
          "info": "display name, same as name if not provided: string",
          "required": false,
          "schema": {
            "title": "displayName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "application",
          "type": "string",
          "info": "Application uuid, if not provided default \"BluePlanet\" app is used: string",
          "required": false,
          "schema": {
            "title": "application",
            "type": "string"
          }
        },
        {
          "name": "reservedSessions",
          "type": "number",
          "info": "The maximum number of concurrent sessions per role. (0=infinity): 123",
          "required": false,
          "schema": {
            "title": "reservedSessions",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Role name: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "allPartitions",
          "type": "boolean",
          "info": "Ignore partitions field and enable all active available partitions: boolean",
          "required": false,
          "schema": {
            "title": "allPartitions",
            "type": "boolean"
          }
        },
        {
          "name": "parents",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "parents",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rolesPartialUpdate"
      },
      "task": true
    },
    {
      "name": "rolesDelete",
      "summary": "Defines roles of an application.",
      "description": "Defines roles of an application.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rolesDelete"
      },
      "task": true
    },
    {
      "name": "rolesAddParents",
      "summary": "Add parents to this role.",
      "description": "Add parents to this role.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "parents",
          "type": "string",
          "info": "list of role uuids: string",
          "required": true,
          "schema": {
            "title": "parents",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rolesAddParents"
      },
      "task": true
    },
    {
      "name": "rolesAddPartitions",
      "summary": "Defines roles of an application.",
      "description": "Defines roles of an application.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "partitions",
          "type": "string",
          "info": "list of partition uuids: string",
          "required": true,
          "schema": {
            "title": "partitions",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rolesAddPartitions"
      },
      "task": true
    },
    {
      "name": "rolesAddPermissions",
      "summary": "Defines roles of an application.",
      "description": "Defines roles of an application.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "permissions",
          "type": "string",
          "info": "list of permission uuids: string",
          "required": true,
          "schema": {
            "title": "permissions",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rolesAddPermissions"
      },
      "task": true
    },
    {
      "name": "rolesAddUsers",
      "summary": "Add users to this role.",
      "description": "Add users to this role.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "users",
          "type": "string",
          "info": "list of user uuids: string",
          "required": true,
          "schema": {
            "title": "users",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rolesAddUsers"
      },
      "task": true
    },
    {
      "name": "rolesRemoveParents",
      "summary": "Remove parents from this role.",
      "description": "Remove parents from this role.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "parents",
          "type": "string",
          "info": "list of role uuids: string",
          "required": true,
          "schema": {
            "title": "parents",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rolesRemoveParents"
      },
      "task": true
    },
    {
      "name": "rolesRemovePartitions",
      "summary": "Defines roles of an application.",
      "description": "Defines roles of an application.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "partitions",
          "type": "string",
          "info": "list of partition uuids: string",
          "required": true,
          "schema": {
            "title": "partitions",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rolesRemovePartitions"
      },
      "task": true
    },
    {
      "name": "rolesRemovePermissions",
      "summary": "Defines roles of an application.",
      "description": "Defines roles of an application.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "permissions",
          "type": "string",
          "info": "list of permission uuids: string",
          "required": true,
          "schema": {
            "title": "permissions",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rolesRemovePermissions"
      },
      "task": true
    },
    {
      "name": "rolesRemoveUsers",
      "summary": "Remove users from this role.",
      "description": "Remove users from this role.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "users",
          "type": "string",
          "info": "list of user uuids: string",
          "required": true,
          "schema": {
            "title": "users",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rolesRemoveUsers"
      },
      "task": true
    },
    {
      "name": "rolesSetReservedSessions",
      "summary": "Allow admin and sysadmin to change the role's reserved_sessions.",
      "description": "Allow admin and sysadmin to change the role's reserved_sessions.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "reservedSessions",
          "type": "number",
          "info": "The maximum number of concurrent sessions per role. (0=infinity): 123",
          "required": true,
          "schema": {
            "title": "reservedSessions",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/rolesSetReservedSessions"
      },
      "task": true
    },
    {
      "name": "sessionsList",
      "summary": "List of all sessions.",
      "description": "List of all sessions.",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        },
        {
          "name": "username",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "username",
            "type": "string"
          }
        },
        {
          "name": "ipAddress",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ipAddress",
            "type": "string"
          }
        },
        {
          "name": "sessionType",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "sessionType",
            "type": "string"
          }
        },
        {
          "name": "usernameContains",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "usernameContains",
            "type": "string"
          }
        },
        {
          "name": "usernameStartswith",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "usernameStartswith",
            "type": "string"
          }
        },
        {
          "name": "ipAddressContains",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ipAddressContains",
            "type": "string"
          }
        },
        {
          "name": "ipAddressStartswith",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ipAddressStartswith",
            "type": "string"
          }
        },
        {
          "name": "sessionTypeContains",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "sessionTypeContains",
            "type": "string"
          }
        },
        {
          "name": "sessionTypeStartswith",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "sessionTypeStartswith",
            "type": "string"
          }
        },
        {
          "name": "search",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "search",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/sessionsList"
      },
      "task": true
    },
    {
      "name": "sessionsRead",
      "summary": "Get a specific session.",
      "description": "Get a specific session.",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/sessionsRead"
      },
      "task": true
    },
    {
      "name": "sessionsDelete",
      "summary": "Delete a session.",
      "description": "Delete a session.",
      "input": [
        {
          "name": "sessionId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "sessionId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/sessionsDelete"
      },
      "task": true
    },
    {
      "name": "tokensCreate",
      "summary": "Create a new base token.",
      "description": "Create a new base token.",
      "input": [
        {
          "name": "username",
          "type": "string",
          "info": "Request token for user with username: string",
          "required": true,
          "schema": {
            "title": "username",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": "Tenant name of user: string",
          "required": false,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        },
        {
          "name": "tenantContext",
          "type": "string",
          "info": "Tenant name, request token for this tenant, applicable only if user can access multiple tenants: string",
          "required": false,
          "schema": {
            "title": "tenantContext",
            "type": "string"
          }
        },
        {
          "name": "password",
          "type": "string",
          "info": "Password for user: string",
          "required": true,
          "schema": {
            "title": "password",
            "type": "string"
          }
        },
        {
          "name": "inactiveExpirationTime",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "inactiveExpirationTime",
            "type": "string"
          }
        },
        {
          "name": "isSuccessful",
          "type": "string",
          "info": "Deprecated. Only successfull logins are stored.: string",
          "required": false,
          "schema": {
            "title": "isSuccessful",
            "type": "string"
          }
        },
        {
          "name": "timeout",
          "type": "number",
          "info": "Seconds: 123",
          "required": false,
          "schema": {
            "title": "timeout",
            "type": "number"
          }
        },
        {
          "name": "userTenantUuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "userTenantUuid",
            "type": "string"
          }
        },
        {
          "name": "radiusState",
          "type": "string",
          "info": "Represents the Access-Challenge State attribute: string",
          "required": false,
          "schema": {
            "title": "radiusState",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/tokensCreate"
      },
      "task": true
    },
    {
      "name": "tokensDelete",
      "summary": "defines tokens of a user.",
      "description": "defines tokens of a user.\nused by token type of authentication against /auth api",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "token",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/tokensDelete"
      },
      "task": true
    },
    {
      "name": "tokensChangeTenantContext",
      "summary": "Change to the tenant context specified via tenant_context.",
      "description": "Change to the tenant context specified via tenant_context.",
      "input": [
        {
          "name": "token",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "token",
            "type": "string"
          }
        },
        {
          "name": "tenantContext",
          "type": "string",
          "info": "Tenant name, request token for this tenant: string",
          "required": true,
          "schema": {
            "title": "tenantContext",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/tokensChangeTenantContext"
      },
      "task": true
    },
    {
      "name": "usergroupsList",
      "summary": "List of all UserGroups.",
      "description": "List of all UserGroups.",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "user",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "user",
            "type": "string"
          }
        },
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usergroupsList"
      },
      "task": true
    },
    {
      "name": "usergroupsCreate",
      "summary": "Create a new UserGroup.",
      "description": "Create a new UserGroup.",
      "input": [
        {
          "name": "clientInactivityTime",
          "type": "number",
          "info": "timeout in seconds of inactivity: 123",
          "required": false,
          "schema": {
            "title": "clientInactivityTime",
            "type": "number"
          }
        },
        {
          "name": "tokenExpirationTime",
          "type": "number",
          "info": "token expires in timeout seconds from created time: 123",
          "required": false,
          "schema": {
            "title": "tokenExpirationTime",
            "type": "number"
          }
        },
        {
          "name": "dormancyDays",
          "type": "number",
          "info": "number of days before an account can become dormant: 123",
          "required": false,
          "schema": {
            "title": "dormancyDays",
            "type": "number"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "concurrentSessionMax",
          "type": "number",
          "info": "The maximum number of concurrent sessions. (0=infinity): 123",
          "required": false,
          "schema": {
            "title": "concurrentSessionMax",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Group name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "parents",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "parents",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usergroupsCreate"
      },
      "task": true
    },
    {
      "name": "usergroupsRead",
      "summary": "Get a specific usergroup by UUID.",
      "description": "Get a specific usergroup by UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usergroupsRead"
      },
      "task": true
    },
    {
      "name": "usergroupsUpdate",
      "summary": "Replace the UserGroup with this UUID.",
      "description": "Replace the UserGroup with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "clientInactivityTime",
          "type": "number",
          "info": "timeout in seconds of inactivity: 123",
          "required": false,
          "schema": {
            "title": "clientInactivityTime",
            "type": "number"
          }
        },
        {
          "name": "tokenExpirationTime",
          "type": "number",
          "info": "token expires in timeout seconds from created time: 123",
          "required": false,
          "schema": {
            "title": "tokenExpirationTime",
            "type": "number"
          }
        },
        {
          "name": "dormancyDays",
          "type": "number",
          "info": "number of days before an account can become dormant: 123",
          "required": false,
          "schema": {
            "title": "dormancyDays",
            "type": "number"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "concurrentSessionMax",
          "type": "number",
          "info": "The maximum number of concurrent sessions. (0=infinity): 123",
          "required": false,
          "schema": {
            "title": "concurrentSessionMax",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Group name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "parents",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "parents",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usergroupsUpdate"
      },
      "task": true
    },
    {
      "name": "usergroupsPartialUpdate",
      "summary": "Update some values for the UserGroup with this UUID.",
      "description": "Update some values for the UserGroup with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "clientInactivityTime",
          "type": "number",
          "info": "timeout in seconds of inactivity: 123",
          "required": false,
          "schema": {
            "title": "clientInactivityTime",
            "type": "number"
          }
        },
        {
          "name": "tokenExpirationTime",
          "type": "number",
          "info": "token expires in timeout seconds from created time: 123",
          "required": false,
          "schema": {
            "title": "tokenExpirationTime",
            "type": "number"
          }
        },
        {
          "name": "dormancyDays",
          "type": "number",
          "info": "number of days before an account can become dormant: 123",
          "required": false,
          "schema": {
            "title": "dormancyDays",
            "type": "number"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "concurrentSessionMax",
          "type": "number",
          "info": "The maximum number of concurrent sessions. (0=infinity): 123",
          "required": false,
          "schema": {
            "title": "concurrentSessionMax",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "Group name: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "parents",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "parents",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usergroupsPartialUpdate"
      },
      "task": true
    },
    {
      "name": "usergroupsDelete",
      "summary": "Delete a UserGroup.",
      "description": "Delete a UserGroup.\n\nRemoving/Deleting a UserGroup removes the UserGroup and updates\nrecursively the parent/children UserGroup reference to it. If UserGroup\nhas users associated with it, the users usergroups will be updated and\nthe deleted usergroup will be removed.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usergroupsDelete"
      },
      "task": true
    },
    {
      "name": "usergroupsAddParents",
      "summary": "Add parent groups to this usergroup.",
      "description": "Add parent groups to this usergroup.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "parents",
          "type": "string",
          "info": "list of user group uuids: string",
          "required": true,
          "schema": {
            "title": "parents",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usergroupsAddParents"
      },
      "task": true
    },
    {
      "name": "usergroupsAddRoles",
      "summary": "Add roles to this usergroup.",
      "description": "Add roles to this usergroup.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "roles",
          "type": "string",
          "info": "list of role uuids: string",
          "required": true,
          "schema": {
            "title": "roles",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usergroupsAddRoles"
      },
      "task": true
    },
    {
      "name": "usergroupsAddUsers",
      "summary": "Add users to this usergroup.",
      "description": "Add users to this usergroup.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "users",
          "type": "string",
          "info": "list of user uuids: string",
          "required": true,
          "schema": {
            "title": "users",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usergroupsAddUsers"
      },
      "task": true
    },
    {
      "name": "usergroupsRemoveParents",
      "summary": "Remove parent groups from this usergroup.",
      "description": "Remove parent groups from this usergroup.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "parents",
          "type": "string",
          "info": "list of user group uuids: string",
          "required": true,
          "schema": {
            "title": "parents",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usergroupsRemoveParents"
      },
      "task": true
    },
    {
      "name": "usergroupsRemoveRoles",
      "summary": "Remove roles from this usergroup.",
      "description": "Remove roles from this usergroup.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "roles",
          "type": "string",
          "info": "list of role uuids: string",
          "required": true,
          "schema": {
            "title": "roles",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usergroupsRemoveRoles"
      },
      "task": true
    },
    {
      "name": "usergroupsRemoveUsers",
      "summary": "Remove users from this usergroup.",
      "description": "Remove users from this usergroup.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "users",
          "type": "string",
          "info": "list of user uuids: string",
          "required": true,
          "schema": {
            "title": "users",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usergroupsRemoveUsers"
      },
      "task": true
    },
    {
      "name": "usersList",
      "summary": "List of users.",
      "description": "List of users.\n\nCustom Filter current_logged_in can be used to get currently logged in users,\nGET api/v1/users?current_logged_in=True",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "role",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "role",
            "type": "string"
          }
        },
        {
          "name": "usergroup",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "usergroup",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        },
        {
          "name": "currentLoggedIn",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "currentLoggedIn",
            "type": "string"
          }
        },
        {
          "name": "currentWithConcurrentSessionCountGreater",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "currentWithConcurrentSessionCountGreater",
            "type": "string"
          }
        },
        {
          "name": "isActive",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "isActive",
            "type": "string"
          }
        },
        {
          "name": "isInternal",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "isInternal",
            "type": "string"
          }
        },
        {
          "name": "isLocked",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "isLocked",
            "type": "string"
          }
        },
        {
          "name": "isStaff",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "isStaff",
            "type": "string"
          }
        },
        {
          "name": "isDormant",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "isDormant",
            "type": "string"
          }
        },
        {
          "name": "isExpired",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "isExpired",
            "type": "string"
          }
        },
        {
          "name": "email",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "email",
            "type": "string"
          }
        },
        {
          "name": "emailStartswith",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "emailStartswith",
            "type": "string"
          }
        },
        {
          "name": "emailContains",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "emailContains",
            "type": "string"
          }
        },
        {
          "name": "firstName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "firstName",
            "type": "string"
          }
        },
        {
          "name": "firstNameStartswith",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "firstNameStartswith",
            "type": "string"
          }
        },
        {
          "name": "firstNameContains",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "firstNameContains",
            "type": "string"
          }
        },
        {
          "name": "lastName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "lastName",
            "type": "string"
          }
        },
        {
          "name": "lastNameStartswith",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "lastNameStartswith",
            "type": "string"
          }
        },
        {
          "name": "lastNameContains",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "lastNameContains",
            "type": "string"
          }
        },
        {
          "name": "username",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "username",
            "type": "string"
          }
        },
        {
          "name": "usernameStartswith",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "usernameStartswith",
            "type": "string"
          }
        },
        {
          "name": "usernameContains",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "usernameContains",
            "type": "string"
          }
        },
        {
          "name": "search",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "search",
            "type": "string"
          }
        },
        {
          "name": "ordering",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "ordering",
            "type": "string"
          }
        },
        {
          "name": "page",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "page",
            "type": "string"
          }
        },
        {
          "name": "limit",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "limit",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usersList"
      },
      "task": true
    },
    {
      "name": "usersCreate",
      "summary": "Create a new user.",
      "description": "Create a new user.",
      "input": [
        {
          "name": "clientInactivityTime",
          "type": "number",
          "info": "timeout in seconds of inactivity: 123",
          "required": false,
          "schema": {
            "title": "clientInactivityTime",
            "type": "number"
          }
        },
        {
          "name": "tokenExpirationTime",
          "type": "number",
          "info": "token expires in timeout seconds from created time: 123",
          "required": false,
          "schema": {
            "title": "tokenExpirationTime",
            "type": "number"
          }
        },
        {
          "name": "dormancyDays",
          "type": "number",
          "info": "number of days before an account can become dormant: 123",
          "required": false,
          "schema": {
            "title": "dormancyDays",
            "type": "number"
          }
        },
        {
          "name": "firstName",
          "type": "string",
          "info": "user's first name: string",
          "required": true,
          "schema": {
            "title": "firstName",
            "type": "string"
          }
        },
        {
          "name": "lastName",
          "type": "string",
          "info": "user's last name: string",
          "required": true,
          "schema": {
            "title": "lastName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "user's description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "email",
          "type": "string",
          "info": "user's email address: string",
          "required": false,
          "schema": {
            "title": "email",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": "tenant UUID of user, if not provided \"master\" tenant is used: string",
          "required": false,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        },
        {
          "name": "accessibleTenants",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "accessibleTenants",
            "type": "array"
          }
        },
        {
          "name": "roles",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "roles",
            "type": "array"
          }
        },
        {
          "name": "password",
          "type": "string",
          "info": "user's password: string",
          "required": false,
          "schema": {
            "title": "password",
            "type": "string"
          }
        },
        {
          "name": "passwordChangeRequired",
          "type": "boolean",
          "info": "Password change required: boolean",
          "required": false,
          "schema": {
            "title": "passwordChangeRequired",
            "type": "boolean"
          }
        },
        {
          "name": "concurrentSessionMax",
          "type": "number",
          "info": "The maximum number of concurrent sessions. (0=infinity): 123",
          "required": false,
          "schema": {
            "title": "concurrentSessionMax",
            "type": "number"
          }
        },
        {
          "name": "isVerboseLogging",
          "type": "boolean",
          "info": "User permission for generating audit logs: boolean",
          "required": false,
          "schema": {
            "title": "isVerboseLogging",
            "type": "boolean"
          }
        },
        {
          "name": "username",
          "type": "string",
          "info": "Required. 100 characters or fewer. Letters, numbers and @/./+/-/_ characters: string",
          "required": true,
          "schema": {
            "title": "username",
            "type": "string"
          }
        },
        {
          "name": "isActive",
          "type": "boolean",
          "info": "Designates whether this user should be treated as active. Unselect this instead of deleting accounts.: boolean",
          "required": false,
          "schema": {
            "title": "isActive",
            "type": "boolean"
          }
        },
        {
          "name": "isLocked",
          "type": "boolean",
          "info": "Designates whether this user is locked from failed login attempts: boolean",
          "required": false,
          "schema": {
            "title": "isLocked",
            "type": "boolean"
          }
        },
        {
          "name": "unlockTime",
          "type": "string",
          "info": "Time when this user was locked.: string",
          "required": false,
          "schema": {
            "title": "unlockTime",
            "type": "string"
          }
        },
        {
          "name": "initDormancyTime",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "initDormancyTime",
            "type": "string"
          }
        },
        {
          "name": "isInternal",
          "type": "boolean",
          "info": "Internal User: boolean",
          "required": false,
          "schema": {
            "title": "isInternal",
            "type": "boolean"
          }
        },
        {
          "name": "directory",
          "type": "string",
          "info": "Indicates which directory user is from, e.g. ldap: string",
          "required": false,
          "schema": {
            "title": "directory",
            "type": "string"
          }
        },
        {
          "name": "lastLoginDetailUuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "lastLoginDetailUuid",
            "type": "string"
          }
        },
        {
          "name": "failedLoginAttempts",
          "type": "number",
          "info": "Failed login attempts since last successful attempt: 123",
          "required": false,
          "schema": {
            "title": "failedLoginAttempts",
            "type": "number"
          }
        },
        {
          "name": "passwordExpirationDays",
          "type": "number",
          "info": "Number of days before an password for the account expires.: 123",
          "required": false,
          "schema": {
            "title": "passwordExpirationDays",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usersCreate"
      },
      "task": true
    },
    {
      "name": "usersRead",
      "summary": "Get a specific user by UUID.",
      "description": "Get a specific user by UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usersRead"
      },
      "task": true
    },
    {
      "name": "usersUpdate",
      "summary": "Replace the user with this UUID.",
      "description": "Replace the user with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "clientInactivityTime",
          "type": "number",
          "info": "timeout in seconds of inactivity: 123",
          "required": false,
          "schema": {
            "title": "clientInactivityTime",
            "type": "number"
          }
        },
        {
          "name": "tokenExpirationTime",
          "type": "number",
          "info": "token expires in timeout seconds from created time: 123",
          "required": false,
          "schema": {
            "title": "tokenExpirationTime",
            "type": "number"
          }
        },
        {
          "name": "dormancyDays",
          "type": "number",
          "info": "number of days before an account can become dormant: 123",
          "required": false,
          "schema": {
            "title": "dormancyDays",
            "type": "number"
          }
        },
        {
          "name": "firstName",
          "type": "string",
          "info": "user's first name: string",
          "required": true,
          "schema": {
            "title": "firstName",
            "type": "string"
          }
        },
        {
          "name": "lastName",
          "type": "string",
          "info": "user's last name: string",
          "required": true,
          "schema": {
            "title": "lastName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "user's description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "email",
          "type": "string",
          "info": "user's email address: string",
          "required": false,
          "schema": {
            "title": "email",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": "tenant UUID of user, if not provided \"master\" tenant is used: string",
          "required": false,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        },
        {
          "name": "accessibleTenants",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "accessibleTenants",
            "type": "array"
          }
        },
        {
          "name": "roles",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "roles",
            "type": "array"
          }
        },
        {
          "name": "password",
          "type": "string",
          "info": "user's password: string",
          "required": false,
          "schema": {
            "title": "password",
            "type": "string"
          }
        },
        {
          "name": "passwordChangeRequired",
          "type": "boolean",
          "info": "Password change required: boolean",
          "required": false,
          "schema": {
            "title": "passwordChangeRequired",
            "type": "boolean"
          }
        },
        {
          "name": "concurrentSessionMax",
          "type": "number",
          "info": "The maximum number of concurrent sessions. (0=infinity): 123",
          "required": false,
          "schema": {
            "title": "concurrentSessionMax",
            "type": "number"
          }
        },
        {
          "name": "isVerboseLogging",
          "type": "boolean",
          "info": "User permission for generating audit logs: boolean",
          "required": false,
          "schema": {
            "title": "isVerboseLogging",
            "type": "boolean"
          }
        },
        {
          "name": "username",
          "type": "string",
          "info": "Required. 100 characters or fewer. Letters, numbers and @/./+/-/_ characters: string",
          "required": true,
          "schema": {
            "title": "username",
            "type": "string"
          }
        },
        {
          "name": "isActive",
          "type": "boolean",
          "info": "Designates whether this user should be treated as active. Unselect this instead of deleting accounts.: boolean",
          "required": false,
          "schema": {
            "title": "isActive",
            "type": "boolean"
          }
        },
        {
          "name": "isLocked",
          "type": "boolean",
          "info": "Designates whether this user is locked from failed login attempts: boolean",
          "required": false,
          "schema": {
            "title": "isLocked",
            "type": "boolean"
          }
        },
        {
          "name": "unlockTime",
          "type": "string",
          "info": "Time when this user was locked.: string",
          "required": false,
          "schema": {
            "title": "unlockTime",
            "type": "string"
          }
        },
        {
          "name": "initDormancyTime",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "initDormancyTime",
            "type": "string"
          }
        },
        {
          "name": "isInternal",
          "type": "boolean",
          "info": "Internal User: boolean",
          "required": false,
          "schema": {
            "title": "isInternal",
            "type": "boolean"
          }
        },
        {
          "name": "directory",
          "type": "string",
          "info": "Indicates which directory user is from, e.g. ldap: string",
          "required": false,
          "schema": {
            "title": "directory",
            "type": "string"
          }
        },
        {
          "name": "lastLoginDetailUuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "lastLoginDetailUuid",
            "type": "string"
          }
        },
        {
          "name": "failedLoginAttempts",
          "type": "number",
          "info": "Failed login attempts since last successful attempt: 123",
          "required": false,
          "schema": {
            "title": "failedLoginAttempts",
            "type": "number"
          }
        },
        {
          "name": "passwordExpirationDays",
          "type": "number",
          "info": "Number of days before an password for the account expires.: 123",
          "required": false,
          "schema": {
            "title": "passwordExpirationDays",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usersUpdate"
      },
      "task": true
    },
    {
      "name": "usersPartialUpdate",
      "summary": "Update some values for the user with this UUID.",
      "description": "Update some values for the user with this UUID.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "clientInactivityTime",
          "type": "number",
          "info": "timeout in seconds of inactivity: 123",
          "required": false,
          "schema": {
            "title": "clientInactivityTime",
            "type": "number"
          }
        },
        {
          "name": "tokenExpirationTime",
          "type": "number",
          "info": "token expires in timeout seconds from created time: 123",
          "required": false,
          "schema": {
            "title": "tokenExpirationTime",
            "type": "number"
          }
        },
        {
          "name": "dormancyDays",
          "type": "number",
          "info": "number of days before an account can become dormant: 123",
          "required": false,
          "schema": {
            "title": "dormancyDays",
            "type": "number"
          }
        },
        {
          "name": "firstName",
          "type": "string",
          "info": "user's first name: string",
          "required": false,
          "schema": {
            "title": "firstName",
            "type": "string"
          }
        },
        {
          "name": "lastName",
          "type": "string",
          "info": "user's last name: string",
          "required": false,
          "schema": {
            "title": "lastName",
            "type": "string"
          }
        },
        {
          "name": "description",
          "type": "string",
          "info": "user's description: string",
          "required": false,
          "schema": {
            "title": "description",
            "type": "string"
          }
        },
        {
          "name": "email",
          "type": "string",
          "info": "user's email address: string",
          "required": false,
          "schema": {
            "title": "email",
            "type": "string"
          }
        },
        {
          "name": "tenant",
          "type": "string",
          "info": "tenant UUID of user, if not provided \"master\" tenant is used: string",
          "required": false,
          "schema": {
            "title": "tenant",
            "type": "string"
          }
        },
        {
          "name": "accessibleTenants",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "accessibleTenants",
            "type": "array"
          }
        },
        {
          "name": "roles",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "roles",
            "type": "array"
          }
        },
        {
          "name": "password",
          "type": "string",
          "info": "user's password: string",
          "required": false,
          "schema": {
            "title": "password",
            "type": "string"
          }
        },
        {
          "name": "passwordChangeRequired",
          "type": "boolean",
          "info": "Password change required: boolean",
          "required": false,
          "schema": {
            "title": "passwordChangeRequired",
            "type": "boolean"
          }
        },
        {
          "name": "concurrentSessionMax",
          "type": "number",
          "info": "The maximum number of concurrent sessions. (0=infinity): 123",
          "required": false,
          "schema": {
            "title": "concurrentSessionMax",
            "type": "number"
          }
        },
        {
          "name": "isVerboseLogging",
          "type": "boolean",
          "info": "User permission for generating audit logs: boolean",
          "required": false,
          "schema": {
            "title": "isVerboseLogging",
            "type": "boolean"
          }
        },
        {
          "name": "username",
          "type": "string",
          "info": "Required. 100 characters or fewer. Letters, numbers and @/./+/-/_ characters: string",
          "required": false,
          "schema": {
            "title": "username",
            "type": "string"
          }
        },
        {
          "name": "isActive",
          "type": "boolean",
          "info": "Designates whether this user should be treated as active. Unselect this instead of deleting accounts.: boolean",
          "required": false,
          "schema": {
            "title": "isActive",
            "type": "boolean"
          }
        },
        {
          "name": "isLocked",
          "type": "boolean",
          "info": "Designates whether this user is locked from failed login attempts: boolean",
          "required": false,
          "schema": {
            "title": "isLocked",
            "type": "boolean"
          }
        },
        {
          "name": "unlockTime",
          "type": "string",
          "info": "Time when this user was locked.: string",
          "required": false,
          "schema": {
            "title": "unlockTime",
            "type": "string"
          }
        },
        {
          "name": "initDormancyTime",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "initDormancyTime",
            "type": "string"
          }
        },
        {
          "name": "isInternal",
          "type": "boolean",
          "info": "Internal User: boolean",
          "required": false,
          "schema": {
            "title": "isInternal",
            "type": "boolean"
          }
        },
        {
          "name": "directory",
          "type": "string",
          "info": "Indicates which directory user is from, e.g. ldap: string",
          "required": false,
          "schema": {
            "title": "directory",
            "type": "string"
          }
        },
        {
          "name": "lastLoginDetailUuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "lastLoginDetailUuid",
            "type": "string"
          }
        },
        {
          "name": "failedLoginAttempts",
          "type": "number",
          "info": "Failed login attempts since last successful attempt: 123",
          "required": false,
          "schema": {
            "title": "failedLoginAttempts",
            "type": "number"
          }
        },
        {
          "name": "passwordExpirationDays",
          "type": "number",
          "info": "Number of days before an password for the account expires.: 123",
          "required": false,
          "schema": {
            "title": "passwordExpirationDays",
            "type": "number"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usersPartialUpdate"
      },
      "task": true
    },
    {
      "name": "usersDelete",
      "summary": "Delete a user.",
      "description": "Delete a user.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usersDelete"
      },
      "task": true
    },
    {
      "name": "usersAddAccessibleTenants",
      "summary": "Grant this user additional accessible tenants.",
      "description": "Grant this user additional accessible tenants.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "accessibleTenants",
          "type": "string",
          "info": "list of tenant uuids: string",
          "required": true,
          "schema": {
            "title": "accessibleTenants",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usersAddAccessibleTenants"
      },
      "task": true
    },
    {
      "name": "usersAddRoles",
      "summary": "Grant this user additional roles.",
      "description": "Grant this user additional roles.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "roles",
          "type": "string",
          "info": "list of role uuids: string",
          "required": true,
          "schema": {
            "title": "roles",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usersAddRoles"
      },
      "task": true
    },
    {
      "name": "usersAddUsergroups",
      "summary": "Add this user to a UserGroup.",
      "description": "Add this user to a UserGroup.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "usergroups",
          "type": "string",
          "info": "list of group uuids: string",
          "required": true,
          "schema": {
            "title": "usergroups",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usersAddUsergroups"
      },
      "task": true
    },
    {
      "name": "usersContextAccessibleTenants",
      "summary": "Return a list of all active subtenants of current tenant.",
      "description": "Return a list of all active subtenants of current tenant.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usersContextAccessibleTenants"
      },
      "task": true
    },
    {
      "name": "usersRemoveAccessibleTenants",
      "summary": "Remove accessible tenants from this user.",
      "description": "Remove accessible tenants from this user.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "accessibleTenants",
          "type": "string",
          "info": "list of tenant uuids: string",
          "required": true,
          "schema": {
            "title": "accessibleTenants",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usersRemoveAccessibleTenants"
      },
      "task": true
    },
    {
      "name": "usersRemoveRoles",
      "summary": "Remove roles from this user.",
      "description": "Remove roles from this user.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "roles",
          "type": "string",
          "info": "list of role uuids: string",
          "required": true,
          "schema": {
            "title": "roles",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usersRemoveRoles"
      },
      "task": true
    },
    {
      "name": "usersRemoveUsergroups",
      "summary": "Remove this user from a UserGroup.",
      "description": "Remove this user from a UserGroup.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "usergroups",
          "type": "string",
          "info": "list of group uuids: string",
          "required": true,
          "schema": {
            "title": "usergroups",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usersRemoveUsergroups"
      },
      "task": true
    },
    {
      "name": "usersResetPassword",
      "summary": "\"Set the given users password (ADMIN).",
      "description": "\"Set the given users password (ADMIN).\n\nDoes *NOT* require the current password",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "currentPassword",
          "type": "string",
          "info": "Not required for reset_password,required for set_password if user's password is set at least once: string",
          "required": false,
          "schema": {
            "title": "currentPassword",
            "type": "string"
          }
        },
        {
          "name": "newPassword",
          "type": "string",
          "info": "user's new password: string",
          "required": true,
          "schema": {
            "title": "newPassword",
            "type": "string"
          }
        },
        {
          "name": "newPasswordConfirm",
          "type": "string",
          "info": "Should match newPassword: string",
          "required": true,
          "schema": {
            "title": "newPasswordConfirm",
            "type": "string"
          }
        },
        {
          "name": "force",
          "type": "boolean",
          "info": "Allow admin to skip password checks: boolean",
          "required": false,
          "schema": {
            "title": "force",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usersResetPassword"
      },
      "task": true
    },
    {
      "name": "usersSetPassword",
      "summary": "Set the given users password.",
      "description": "Set the given users password.\n\nRequires the current password",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "currentPassword",
          "type": "string",
          "info": "Not required for reset_password,required for set_password if user's password is set at least once: string",
          "required": false,
          "schema": {
            "title": "currentPassword",
            "type": "string"
          }
        },
        {
          "name": "newPassword",
          "type": "string",
          "info": "user's new password: string",
          "required": true,
          "schema": {
            "title": "newPassword",
            "type": "string"
          }
        },
        {
          "name": "newPasswordConfirm",
          "type": "string",
          "info": "Should match newPassword: string",
          "required": true,
          "schema": {
            "title": "newPasswordConfirm",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/usersSetPassword"
      },
      "task": true
    },
    {
      "name": "postViabilityApiV1CacheRecompute",
      "summary": "Recomputes the viability cache",
      "description": "Recomputes the viability cache",
      "input": [
        {
          "name": "deleteOnly",
          "type": "boolean",
          "info": ": boolean",
          "required": false,
          "schema": {
            "title": "deleteOnly",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postViabilityApiV1CacheRecompute"
      },
      "task": true
    },
    {
      "name": "postViabilityApiV1ViableRoutesViabilityData",
      "summary": "Inserts the VP info received from oneplanner into the database.",
      "description": "Inserts the VP info received from oneplanner into the database.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"VerificationPaths\": [{\"vpName\": \"string\", \"amplifiedSpanCount\": 123, \"csWavelengthStatusGrid\": \"string\", \"fiberLatency\": 123, \"mateVpName\": \"string\", \"maxDispersion\": 123, \"minDispersion\": 123, \"modulationClass\": 123, \"aEndVpEndPoint\": {\"dwdmInterface\": 123, \"cmdType\": 123, \"wssType\": 123, \"diaAmpType\": 123, \"padList\": \"string\", \"splitterCouplerType\": 123, \"coadmAmpType\": 123, \"demuxAmpType\": 123, \"diaWssType\": 123, \"diaSplitterCouplerType\": 123}, \"zEndVpEndPoint\": {\"dwdmInterface\": 123, \"cmdType\": 123, \"wssType\": 123, \"diaAmpType\": 123, \"padList\": \"string\", \"splitterCouplerType\": 123, \"coadmAmpType\": 123, \"demuxAmpType\": 123, \"diaWssType\": 123, \"diaSplitterCouplerType\": 123}, \"opsEnabled\": \"boolean\", \"parentLongPathVpId\": \"string\", \"pmd\": 123, \"status\": 123, \"validationResult\": {\"calcMode\": 123, \"rcvDispersionMargin\": 123, \"rcvDispersionMarginMax\": 123, \"optimumDispersionShift\": 123, \"dispersionShiftFiberType\": 123, \"lowDispersionMargin\": 123, \"highDispersionMargin\": 123, \"simulatedOsnr\": 123, \"adjustedReceiverOsnr\": 123, \"rcvOsnrMargin\": 123, \"rcvPowerMax\": 123, \"rcvPowerMaxMargin\": 123, \"rcvPowerMin\": 123, \"rcvPowerMinMargin\": 123, \"requiredReceiverPowerMax\": 123, \"requiredReceiverPowerMin\": 123, \"transmitterPowerReduction\": 123, \"leVerificationCertification\": 123, \"mpi\": 123, \"prfber\": 123, \"pmdOutage\": 123, \"allocMarginPdl\": 123, \"maxRxPower\": 123, \"e2pn\": 123, \"estimatedPadValue\": 123, \"failureReasonDescription\": \"string\", \"failureReasonSeverity\": 123, \"failureReasonSummary\": \"string\", \"failureReasonType\": \"string\", \"minOpsRxPowerLevel\": 123}, \"wavelengthInHex\": \"string\", \"wavelengthrange\": 123, \"vpOmsRoute\": [{\"freid\": \"string\", \"aEndNcid\": \"string\", \"aEndNodeName\": \"string\", \"omsTlName\": \"string\", \"length\": 123, \"routeIndex\": 123, \"zEndNcid\": \"string\", \"zEndNodeName\": \"string\"}], \"vpSourceNodeName\": \"string\", \"vpDestinationNodeName\": \"string\", \"vpSourceNcid\": \"string\", \"vpDestinationNcid\": \"string\", \"vpType\": 123, \"mcMixType\": 123, \"channelSpacing\": 123, \"startFrequency\": 123, \"endFrequency\": 123, \"txSnrBias\": 123}]}",
          "required": false,
          "schema": {
            "type": "object",
            "properties": {
              "VerificationPaths": {
                "type": "array",
                "items": {
                  "required": [
                    "aEndVpEndPoint",
                    "status",
                    "vpDestinationNcid",
                    "vpName",
                    "vpOmsRoute",
                    "vpSourceNcid",
                    "zEndVpEndPoint"
                  ],
                  "type": "object",
                  "properties": {
                    "vpName": {
                      "type": "string"
                    },
                    "amplifiedSpanCount": {
                      "type": "integer"
                    },
                    "csWavelengthStatusGrid": {
                      "type": "string"
                    },
                    "fiberLatency": {
                      "type": "number"
                    },
                    "mateVpName": {
                      "type": "string"
                    },
                    "maxDispersion": {
                      "type": "number"
                    },
                    "minDispersion": {
                      "type": "number"
                    },
                    "modulationClass": {
                      "enum": [
                        0,
                        1,
                        2,
                        3,
                        4,
                        5,
                        6,
                        7,
                        8,
                        9,
                        10,
                        11,
                        12,
                        13,
                        14,
                        15,
                        16,
                        17,
                        18,
                        19,
                        20,
                        21,
                        22,
                        23,
                        24,
                        25,
                        26,
                        27,
                        28,
                        29,
                        30,
                        31,
                        32
                      ],
                      "type": "integer"
                    },
                    "aEndVpEndPoint": {
                      "required": [
                        "cmdType",
                        "dwdmInterface"
                      ],
                      "type": "object",
                      "properties": {
                        "dwdmInterface": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18,
                            19,
                            20,
                            21,
                            22,
                            23,
                            24,
                            25,
                            26,
                            27,
                            28,
                            29,
                            30,
                            31,
                            32,
                            33,
                            34,
                            35,
                            36,
                            37,
                            38,
                            39,
                            40,
                            41,
                            42,
                            43,
                            44,
                            45,
                            46,
                            47,
                            48,
                            49,
                            50,
                            51,
                            52,
                            53,
                            54,
                            55,
                            56,
                            57,
                            58,
                            59,
                            60,
                            61,
                            62,
                            63,
                            64,
                            65,
                            66,
                            67,
                            68,
                            69,
                            70,
                            71,
                            72,
                            73,
                            74,
                            75,
                            76,
                            77,
                            78,
                            79,
                            80,
                            81,
                            82,
                            83,
                            84,
                            85,
                            86,
                            87,
                            88,
                            89,
                            90,
                            91,
                            92,
                            93,
                            94,
                            95,
                            96,
                            97,
                            98,
                            99,
                            100,
                            101,
                            102,
                            103,
                            104,
                            105,
                            106,
                            107,
                            108,
                            109,
                            110,
                            111,
                            112,
                            113,
                            114,
                            115,
                            116,
                            117,
                            118,
                            119,
                            120,
                            121,
                            122,
                            123,
                            124,
                            125,
                            126,
                            127,
                            128,
                            129,
                            130,
                            131,
                            132,
                            133,
                            134,
                            135,
                            136,
                            137,
                            138,
                            139,
                            140,
                            141,
                            142,
                            143,
                            144,
                            145,
                            146,
                            147,
                            148,
                            149,
                            150,
                            151,
                            152,
                            153,
                            154,
                            155,
                            156,
                            157,
                            158,
                            159,
                            160,
                            161,
                            162,
                            163,
                            164,
                            165,
                            166,
                            167,
                            168,
                            169,
                            170,
                            171,
                            172,
                            173,
                            174,
                            175,
                            176,
                            177,
                            178,
                            179,
                            180,
                            181,
                            182,
                            183,
                            184,
                            185,
                            186,
                            187,
                            188,
                            189,
                            190,
                            191,
                            192,
                            193,
                            194,
                            195,
                            196,
                            197,
                            198,
                            199,
                            200,
                            201,
                            202,
                            203,
                            204,
                            205,
                            206,
                            207,
                            208,
                            209,
                            210,
                            211,
                            212,
                            213,
                            214,
                            215,
                            216,
                            217,
                            218,
                            219,
                            220,
                            221,
                            222,
                            223,
                            224,
                            225,
                            226,
                            227,
                            228,
                            229,
                            230,
                            231,
                            232,
                            233,
                            234,
                            235,
                            236,
                            237,
                            238,
                            239,
                            240,
                            241,
                            242,
                            243,
                            244,
                            245,
                            246,
                            247,
                            248,
                            249,
                            250,
                            251,
                            252,
                            253,
                            254,
                            255,
                            256,
                            257,
                            258,
                            259,
                            260,
                            261,
                            262,
                            263,
                            264,
                            265,
                            266,
                            267,
                            268,
                            269,
                            270,
                            271,
                            272,
                            273,
                            274,
                            275,
                            276,
                            277,
                            278,
                            279,
                            280,
                            281,
                            282,
                            283,
                            284,
                            285,
                            286,
                            287,
                            288,
                            289,
                            290,
                            291,
                            292,
                            293,
                            294,
                            295,
                            296,
                            297,
                            298,
                            299,
                            300,
                            301,
                            302,
                            303,
                            304,
                            305,
                            306,
                            307,
                            308,
                            309,
                            310,
                            311,
                            312,
                            313,
                            314,
                            315,
                            316,
                            317,
                            318,
                            319,
                            320,
                            321,
                            322,
                            323,
                            324,
                            325,
                            326,
                            327,
                            328,
                            329,
                            330,
                            331,
                            332,
                            333,
                            334,
                            335,
                            336,
                            337,
                            338,
                            339,
                            340,
                            341,
                            342,
                            343,
                            344,
                            345,
                            346,
                            347,
                            348,
                            349,
                            350,
                            351,
                            352,
                            353,
                            354,
                            355,
                            356,
                            357,
                            358,
                            359,
                            360,
                            361,
                            362,
                            363,
                            364,
                            365,
                            366,
                            367,
                            368,
                            369,
                            370,
                            371,
                            372,
                            373,
                            374,
                            375,
                            376,
                            377,
                            378,
                            379,
                            380,
                            381,
                            382,
                            383,
                            384,
                            385,
                            386,
                            387,
                            388,
                            389,
                            390,
                            391,
                            392,
                            393,
                            394,
                            395,
                            396,
                            397,
                            398,
                            399,
                            400,
                            401,
                            402,
                            403,
                            404,
                            405,
                            406,
                            407,
                            408,
                            409,
                            410,
                            411,
                            412,
                            413,
                            414,
                            415,
                            416,
                            417,
                            418,
                            419,
                            420,
                            421,
                            422,
                            423,
                            424,
                            425,
                            426,
                            427,
                            428,
                            429,
                            430,
                            431,
                            432,
                            433,
                            434,
                            435,
                            436,
                            437,
                            438,
                            439,
                            440,
                            441,
                            442,
                            443,
                            444,
                            445,
                            446,
                            447,
                            448,
                            449,
                            450,
                            451,
                            452,
                            453,
                            454,
                            455,
                            456,
                            457,
                            458,
                            459,
                            460,
                            461,
                            462,
                            463,
                            464,
                            465,
                            466,
                            467,
                            468,
                            469,
                            470,
                            471,
                            472,
                            473,
                            474,
                            475,
                            476,
                            477,
                            478,
                            479,
                            480,
                            481,
                            482,
                            483,
                            484,
                            485,
                            486,
                            487,
                            488,
                            489,
                            490,
                            491,
                            492,
                            493,
                            494,
                            495,
                            496,
                            497,
                            498,
                            499,
                            500,
                            501,
                            502,
                            503,
                            504,
                            505,
                            506,
                            507,
                            508,
                            509,
                            510,
                            511,
                            512,
                            513,
                            514,
                            515,
                            516,
                            517,
                            518,
                            519,
                            520,
                            521,
                            522,
                            523,
                            524,
                            525,
                            526,
                            527,
                            528,
                            529,
                            530,
                            531,
                            532,
                            533,
                            534,
                            535,
                            536,
                            537,
                            538,
                            539,
                            540,
                            541,
                            542,
                            543,
                            544,
                            545,
                            546,
                            547,
                            548,
                            549,
                            550,
                            551,
                            552,
                            553,
                            554,
                            555,
                            556,
                            557,
                            558,
                            559,
                            560,
                            561,
                            562,
                            563,
                            564,
                            565,
                            566,
                            567,
                            568,
                            569,
                            570,
                            571,
                            572,
                            573,
                            574,
                            575,
                            576,
                            577,
                            578,
                            579,
                            580,
                            581,
                            582,
                            583,
                            584,
                            585,
                            586,
                            587,
                            588,
                            589,
                            590,
                            591,
                            592,
                            593,
                            594,
                            595,
                            596,
                            597,
                            598,
                            599,
                            600,
                            601,
                            602,
                            603,
                            604,
                            605,
                            606,
                            607,
                            608,
                            609,
                            610,
                            611,
                            612,
                            613,
                            614,
                            615,
                            616,
                            617,
                            618,
                            619,
                            620,
                            621,
                            622,
                            623,
                            624,
                            625,
                            626,
                            627,
                            628,
                            629,
                            630,
                            631,
                            632,
                            633,
                            634,
                            635,
                            636,
                            637,
                            638,
                            639,
                            640,
                            641,
                            642,
                            643,
                            644,
                            645,
                            646,
                            647,
                            648,
                            649,
                            650,
                            651,
                            652,
                            653,
                            654,
                            655,
                            656,
                            657,
                            658,
                            659,
                            660,
                            661,
                            662,
                            663,
                            664,
                            665,
                            666,
                            667,
                            668,
                            669,
                            670,
                            671,
                            672,
                            673,
                            674,
                            675,
                            676,
                            677,
                            678,
                            679,
                            680,
                            681,
                            682,
                            683,
                            684,
                            685,
                            686,
                            687,
                            688,
                            689,
                            690,
                            691,
                            692,
                            693,
                            694,
                            695,
                            696,
                            697,
                            698,
                            699,
                            700,
                            701,
                            702,
                            703,
                            704,
                            705,
                            706,
                            707,
                            708,
                            709,
                            710,
                            711,
                            712,
                            713,
                            714,
                            715,
                            716,
                            717,
                            718,
                            719,
                            720,
                            721,
                            722,
                            723,
                            724,
                            725,
                            726,
                            727,
                            728,
                            729,
                            730,
                            731,
                            732,
                            733,
                            734,
                            735,
                            736,
                            737,
                            738,
                            739,
                            740,
                            741,
                            742,
                            743,
                            744,
                            745,
                            746,
                            747,
                            748,
                            749,
                            750,
                            751,
                            752,
                            753,
                            754,
                            755,
                            756,
                            757,
                            758,
                            759,
                            760,
                            761,
                            762,
                            763,
                            764,
                            765,
                            766,
                            767,
                            768,
                            769,
                            770,
                            771,
                            772,
                            773,
                            774,
                            775,
                            776,
                            777,
                            778,
                            779,
                            780,
                            781,
                            782,
                            783,
                            784,
                            785,
                            786,
                            787,
                            788,
                            789,
                            790,
                            791,
                            792,
                            793,
                            794,
                            795,
                            796,
                            797,
                            798,
                            799,
                            800,
                            801,
                            802,
                            803,
                            804,
                            805,
                            806,
                            807,
                            808,
                            809,
                            810,
                            811,
                            812,
                            813,
                            814,
                            815,
                            816,
                            817,
                            818,
                            819,
                            820,
                            821,
                            822,
                            823,
                            824,
                            825,
                            826,
                            827,
                            828,
                            829,
                            830,
                            831,
                            832,
                            833,
                            834,
                            835,
                            836,
                            837,
                            838,
                            839,
                            840,
                            841,
                            842,
                            843,
                            844,
                            845,
                            846,
                            847,
                            848,
                            849,
                            850,
                            851,
                            852,
                            853,
                            854,
                            855,
                            856,
                            857,
                            858,
                            859,
                            860,
                            861,
                            862,
                            863,
                            864,
                            865,
                            866,
                            867,
                            868,
                            869,
                            870,
                            871,
                            872,
                            873,
                            874,
                            875,
                            876,
                            877,
                            878,
                            879,
                            880,
                            881,
                            882,
                            883,
                            884,
                            885,
                            886,
                            887,
                            888,
                            889,
                            890,
                            891,
                            892,
                            893,
                            894,
                            895,
                            896,
                            897,
                            898,
                            899,
                            900,
                            901,
                            902,
                            903,
                            904,
                            905,
                            906,
                            907,
                            908,
                            909,
                            910,
                            911,
                            912,
                            913,
                            914,
                            915,
                            916,
                            917,
                            918,
                            919,
                            920,
                            921,
                            922,
                            923,
                            924,
                            925,
                            926,
                            927,
                            928,
                            929,
                            930,
                            931,
                            932,
                            933,
                            934,
                            935,
                            936,
                            937,
                            938,
                            939,
                            940,
                            941,
                            942,
                            943,
                            944,
                            945,
                            946,
                            947,
                            948,
                            949,
                            950,
                            951,
                            952,
                            953,
                            954,
                            955,
                            956,
                            957,
                            958,
                            959,
                            960,
                            961,
                            962,
                            963,
                            964,
                            965,
                            966,
                            967,
                            968,
                            969,
                            970,
                            971,
                            972,
                            973,
                            974,
                            975,
                            976,
                            977,
                            978,
                            979,
                            980,
                            981,
                            982,
                            983,
                            984,
                            985,
                            986,
                            987,
                            988,
                            989,
                            990,
                            991,
                            992,
                            993,
                            994,
                            995,
                            996,
                            997,
                            998,
                            999,
                            1000,
                            1001,
                            1002,
                            1003,
                            1004,
                            1005,
                            1006,
                            1007,
                            1008,
                            1009,
                            1010,
                            1011,
                            1012,
                            1013,
                            1014,
                            1015,
                            1016,
                            1017,
                            1018,
                            1019,
                            1020,
                            1021,
                            1022,
                            1023,
                            1024,
                            1025,
                            1026,
                            1027,
                            1028,
                            1029,
                            1030,
                            1031,
                            1032,
                            1033,
                            1034,
                            1035,
                            1036,
                            1037,
                            1038,
                            1039,
                            1040,
                            1041,
                            1042,
                            1043,
                            1044,
                            1045,
                            1046,
                            1047,
                            1048,
                            1049,
                            1050,
                            1051,
                            1052,
                            1053,
                            1054,
                            1055,
                            1056,
                            1057,
                            1058,
                            1059,
                            1060,
                            1061,
                            1062,
                            1063,
                            1064,
                            1065,
                            1066,
                            1067,
                            1068,
                            1069,
                            1070,
                            1071,
                            1072,
                            1073,
                            1074,
                            1075,
                            1076,
                            1077,
                            1078,
                            1079,
                            1080,
                            1081,
                            1082,
                            1083,
                            1084,
                            1085,
                            1086,
                            1087,
                            1088,
                            1089,
                            1090,
                            1091,
                            1092,
                            1093,
                            1094,
                            1095,
                            1096,
                            1097,
                            1098,
                            1099,
                            1100,
                            1101,
                            1102,
                            1103,
                            1104,
                            1105,
                            1106,
                            1107,
                            1108,
                            1109,
                            1110,
                            1111,
                            1112,
                            1113,
                            1114,
                            1115,
                            1116,
                            1117,
                            1118,
                            1119,
                            1120,
                            1121,
                            1122,
                            1123,
                            1124,
                            1125,
                            1126,
                            1127,
                            1128,
                            1129,
                            1130,
                            1131,
                            1132,
                            1133,
                            1134,
                            1135,
                            1136,
                            1137,
                            1138,
                            1139,
                            1140,
                            1141,
                            1142,
                            1143,
                            1144,
                            1145,
                            1146,
                            1147,
                            1148,
                            1149,
                            1150,
                            1151,
                            1152,
                            1153,
                            1154,
                            1155,
                            1156,
                            1157,
                            1158,
                            1159,
                            1160,
                            1161,
                            1162,
                            1163,
                            1164,
                            1165,
                            1166,
                            1167,
                            1168,
                            1169,
                            1170,
                            1171,
                            1172,
                            1173,
                            1174,
                            1175,
                            1176,
                            1177,
                            1178,
                            1179,
                            1180,
                            1181,
                            1182,
                            1183,
                            1184,
                            1185,
                            1186,
                            1187,
                            1188,
                            1189,
                            1190,
                            1191,
                            1192,
                            1193,
                            1194,
                            1195,
                            1196,
                            1197,
                            1198,
                            1199,
                            1200,
                            1201,
                            1202,
                            1203,
                            1204,
                            1205,
                            1206,
                            1207,
                            1208,
                            1209,
                            1210,
                            1211,
                            1212,
                            1213,
                            1214,
                            1215,
                            1216,
                            1217,
                            1218,
                            1219,
                            1220,
                            1221,
                            1222,
                            1223,
                            1224,
                            1225,
                            1226,
                            1227,
                            1228,
                            1229,
                            1230,
                            1231,
                            1232,
                            1233,
                            1234,
                            1235,
                            1236,
                            1237,
                            1238,
                            1239,
                            1240,
                            1241,
                            1242,
                            1243,
                            1244,
                            1245,
                            1246,
                            1247,
                            1248,
                            1249,
                            1250,
                            1251,
                            1252,
                            1253,
                            1254,
                            1255,
                            1256,
                            1257,
                            1258,
                            1259,
                            1260,
                            1261,
                            1262,
                            1263,
                            1264,
                            1265,
                            1266,
                            1267,
                            1268,
                            1269,
                            1270,
                            1271,
                            1272,
                            1273,
                            1274,
                            1275,
                            1276,
                            1277,
                            1278,
                            1279,
                            1280,
                            1281,
                            1282,
                            1283,
                            1284,
                            1285,
                            1286,
                            1287,
                            1288,
                            1289,
                            1290,
                            1291,
                            1292,
                            1293,
                            1294,
                            1295,
                            1296,
                            1297,
                            1298,
                            1299,
                            1300,
                            1301,
                            1302,
                            1303,
                            1304,
                            1305,
                            1306,
                            1307,
                            1308,
                            1309,
                            1310,
                            1311,
                            1312,
                            1313,
                            1314,
                            1315,
                            1316,
                            1317,
                            1318,
                            1319,
                            1320,
                            1321,
                            1322,
                            1323,
                            1324,
                            1325,
                            1326,
                            1327,
                            1328,
                            1329,
                            1330,
                            1331,
                            1332,
                            1333,
                            1334,
                            1335,
                            1336,
                            1337,
                            1338,
                            1339,
                            1340,
                            1341,
                            1342,
                            1343,
                            1344,
                            1345,
                            1346,
                            1347,
                            1348,
                            1349,
                            1350,
                            1351,
                            1352,
                            1353,
                            1354,
                            1355,
                            1356,
                            1357,
                            1358,
                            1359,
                            1360,
                            1361,
                            1362,
                            1363,
                            1364,
                            1365,
                            1366,
                            1367,
                            1368,
                            1369,
                            1370,
                            1371,
                            1372,
                            1373,
                            1374,
                            1375,
                            1376,
                            1377,
                            1378,
                            1379,
                            1380,
                            1381,
                            1382,
                            1383,
                            1384,
                            1385,
                            1386,
                            1387,
                            1388,
                            1389,
                            1390,
                            1391,
                            1392,
                            1393,
                            1394,
                            1395,
                            1396,
                            1397,
                            1398,
                            1399,
                            1400,
                            1401,
                            1402,
                            1403,
                            1404,
                            1405,
                            1406,
                            1407,
                            1408,
                            1409,
                            1410,
                            1411,
                            1412,
                            1413,
                            1414,
                            1415,
                            1416,
                            1417,
                            1418,
                            1419,
                            1420,
                            1421,
                            1422,
                            1423,
                            1424,
                            1425,
                            1426,
                            1427,
                            1428,
                            1429,
                            1430,
                            1431,
                            1432,
                            1433,
                            1434,
                            1435,
                            1436,
                            1437,
                            1438,
                            1439,
                            1440,
                            1441,
                            1442,
                            1443,
                            1444,
                            1445,
                            1446,
                            1447,
                            1448,
                            1449,
                            1450,
                            1451,
                            1452,
                            1453,
                            1454,
                            1455,
                            1456,
                            1457,
                            1458,
                            1459,
                            1460,
                            1461,
                            1462,
                            1463,
                            1464,
                            1465,
                            1466,
                            1467,
                            1468,
                            1469,
                            1470,
                            1471,
                            1472,
                            1473,
                            1474,
                            1475,
                            1476,
                            1477,
                            1478,
                            1479,
                            1480,
                            1481,
                            1482,
                            1483,
                            1484,
                            1485,
                            1486,
                            1487,
                            1488,
                            1489,
                            1490,
                            1491,
                            1492,
                            1493,
                            1494,
                            1495,
                            1496,
                            1497,
                            1498,
                            1499,
                            1500,
                            1501,
                            1502,
                            1503,
                            1504,
                            1505,
                            1506,
                            1507,
                            1508,
                            1509,
                            1510,
                            1511,
                            1512,
                            1513,
                            1514,
                            1515,
                            1516,
                            1517,
                            1518,
                            1519,
                            1520,
                            1521,
                            1522,
                            1523,
                            1524,
                            1525,
                            1526,
                            1527,
                            1528,
                            1529,
                            1530,
                            1531,
                            1532,
                            1533,
                            1534,
                            1535,
                            1536,
                            1537,
                            1538,
                            1539,
                            1540,
                            1541,
                            1542,
                            1543,
                            1544,
                            1545,
                            1546,
                            1547,
                            1548,
                            1549,
                            1550,
                            1551,
                            1552,
                            1553,
                            1554,
                            1555,
                            1556,
                            1557,
                            1558,
                            1559,
                            1560,
                            1561,
                            1562,
                            1563,
                            1564,
                            1565,
                            1566,
                            1567,
                            1568,
                            1569,
                            1570,
                            1571,
                            1572,
                            1573,
                            1574,
                            1575,
                            1576,
                            1577,
                            1578,
                            1579,
                            1580,
                            1581,
                            1582,
                            1583,
                            1584,
                            1585,
                            1586,
                            1587,
                            1588,
                            1589,
                            1590,
                            1591,
                            1592,
                            1593,
                            1594,
                            1595,
                            1596,
                            1597,
                            1598,
                            1599,
                            1600,
                            1601,
                            1602,
                            1603,
                            1604,
                            1605,
                            1606,
                            1607,
                            1608,
                            1609,
                            1610,
                            1611,
                            1612,
                            1613,
                            1614,
                            1615,
                            1616,
                            1617,
                            1618,
                            1619,
                            1620,
                            1621,
                            1622,
                            1623,
                            1624,
                            1625,
                            1626,
                            1627,
                            1628,
                            1629,
                            1630,
                            1631,
                            1632,
                            1633,
                            1634,
                            1635,
                            1636,
                            1637,
                            1638,
                            1639,
                            1640,
                            1641,
                            1642,
                            1643,
                            1644,
                            1645,
                            1646,
                            1647,
                            1648,
                            1649,
                            1650,
                            1651,
                            1652,
                            1653,
                            1654,
                            1655,
                            1656,
                            1657,
                            1658,
                            1659,
                            1660,
                            1661,
                            1662,
                            1663,
                            1664,
                            1665,
                            1666,
                            1667,
                            1668,
                            1669,
                            1670,
                            1671,
                            1672,
                            1673,
                            1674,
                            1675,
                            1676,
                            1677,
                            1678,
                            1679,
                            1680,
                            1681,
                            1682,
                            1683,
                            1684,
                            1685,
                            1686,
                            1687,
                            1688,
                            1689,
                            1690,
                            1691,
                            1692,
                            1693,
                            1694,
                            1695,
                            1696,
                            1697,
                            1698,
                            1699,
                            1700,
                            1701,
                            1702,
                            1703,
                            1704,
                            1705,
                            1706,
                            1707,
                            1708,
                            1709,
                            1710,
                            1711,
                            1712,
                            1713,
                            1714,
                            1715,
                            1716,
                            1717,
                            1718,
                            1719,
                            1720,
                            1721,
                            1722,
                            1723,
                            1724,
                            1725,
                            1726,
                            1727,
                            1728,
                            1729,
                            1730,
                            1731,
                            1732,
                            1733,
                            1734,
                            1735,
                            1736,
                            1737,
                            1738,
                            1739,
                            1740,
                            1741,
                            1742,
                            1743,
                            1744,
                            1745,
                            1746,
                            1747,
                            1748,
                            1749,
                            1750,
                            1751,
                            1752,
                            1753,
                            1754,
                            1755,
                            1756,
                            1757,
                            1758,
                            1759,
                            1760,
                            1761,
                            1762,
                            1763,
                            1764,
                            1765,
                            1766,
                            1767,
                            1768,
                            1769,
                            1770,
                            1771,
                            1772,
                            1773,
                            1774,
                            1775,
                            1776,
                            1777,
                            1778,
                            1779,
                            1780,
                            1781,
                            1782,
                            1783,
                            1784,
                            1785,
                            1786,
                            1787,
                            1788,
                            1789,
                            1790,
                            1791,
                            1792,
                            1793,
                            1794,
                            1795,
                            1796,
                            1797,
                            1798,
                            1799,
                            1800,
                            1801,
                            1802,
                            1803,
                            1804,
                            1805,
                            1806,
                            1807,
                            1808,
                            1809,
                            1810,
                            1811,
                            1812,
                            1813,
                            1814,
                            1815,
                            1816,
                            1817,
                            1818,
                            1819,
                            1820,
                            1821,
                            1822,
                            1823,
                            1824,
                            1825,
                            1826,
                            1827,
                            1828,
                            1829,
                            1830,
                            1831,
                            1832,
                            1833,
                            1834,
                            1835,
                            1836,
                            1837,
                            1838,
                            1839,
                            1840,
                            1841,
                            1842,
                            1843,
                            1844,
                            1845,
                            1846,
                            1847,
                            1848,
                            1849,
                            1850,
                            1851,
                            1852,
                            1853,
                            1854,
                            1855,
                            1856,
                            1857,
                            1858,
                            1859,
                            1860,
                            1861,
                            1862,
                            1863,
                            1864,
                            1865,
                            1866,
                            1867,
                            1868,
                            1869,
                            1870,
                            1871,
                            1872,
                            1873,
                            1874,
                            1875,
                            1876,
                            1877,
                            1878,
                            1879,
                            1880,
                            1881,
                            1882,
                            1883,
                            1884,
                            1885,
                            1886,
                            1887,
                            1888,
                            1889,
                            1890,
                            1891,
                            1892,
                            1893,
                            1894,
                            1895,
                            1896,
                            1897,
                            1898,
                            1899,
                            1900,
                            1901,
                            1902,
                            1903,
                            1904,
                            1905,
                            1906,
                            1907,
                            1908,
                            1909,
                            1910,
                            1911,
                            1912,
                            1913,
                            1914,
                            1915,
                            1916,
                            1917,
                            1918,
                            1919,
                            1920,
                            1921,
                            1922,
                            1923,
                            1924,
                            1925,
                            1926,
                            1927,
                            1928,
                            1929,
                            1930,
                            1931,
                            1932,
                            1933,
                            1934,
                            1935,
                            1936,
                            1937,
                            1938,
                            1939,
                            1940,
                            1941,
                            1942,
                            1943,
                            1944,
                            1945,
                            1946,
                            1947,
                            1948,
                            1949,
                            1950,
                            1951,
                            1952,
                            1953,
                            1954,
                            1955,
                            1956,
                            1957,
                            1958,
                            1959,
                            1960,
                            1961,
                            1962,
                            1963,
                            1964,
                            1965,
                            1966,
                            1967,
                            1968,
                            1969,
                            1970,
                            1971,
                            1972,
                            1973,
                            1974,
                            1975,
                            1976,
                            1977,
                            1978,
                            1979,
                            1980,
                            1981,
                            1982,
                            1983,
                            1984,
                            1985,
                            1986,
                            1987,
                            1988,
                            1989,
                            1990,
                            1991,
                            1992,
                            1993,
                            1994,
                            1995,
                            1996,
                            1997,
                            1998,
                            1999,
                            2000,
                            2001,
                            2002,
                            2003,
                            2004,
                            2005,
                            2006,
                            2007,
                            2008,
                            2009,
                            2010,
                            2011,
                            2012,
                            2013,
                            2014,
                            2015,
                            2016,
                            2017,
                            2018,
                            2019,
                            2020,
                            2021,
                            2022,
                            2023,
                            2024,
                            2025,
                            2026,
                            2027,
                            2028,
                            2029,
                            2030,
                            2031,
                            2032,
                            2033,
                            2034,
                            2035,
                            2036,
                            2037,
                            2038,
                            2039,
                            2040,
                            2041,
                            2042,
                            2043,
                            2044,
                            2045,
                            2046,
                            2047,
                            2048,
                            2049,
                            2050,
                            2051,
                            2052,
                            2053,
                            2054,
                            2055,
                            2056,
                            2057,
                            2058,
                            2059,
                            2060,
                            2061,
                            2062,
                            2063,
                            2064,
                            2065,
                            2066,
                            2067,
                            2068,
                            2069,
                            2070,
                            2071,
                            2072,
                            2073,
                            2074,
                            2075,
                            2076,
                            2077,
                            2078,
                            2079,
                            2080,
                            2081,
                            2082,
                            2083,
                            2084,
                            2085,
                            2086,
                            2087,
                            2088,
                            2089,
                            2090,
                            2091,
                            2092,
                            2093,
                            2094,
                            2095,
                            2096,
                            2097,
                            2098,
                            2099,
                            2100,
                            2101,
                            2102,
                            2103,
                            2104,
                            2105,
                            2106,
                            2107,
                            2108,
                            2109,
                            2110,
                            2111,
                            2112,
                            2113,
                            2114,
                            2115,
                            2116,
                            2117,
                            2118,
                            2119,
                            2120,
                            2121,
                            2122,
                            2123,
                            2124,
                            2125,
                            2126,
                            2127,
                            2128,
                            2129,
                            2130,
                            2131,
                            2132,
                            2133,
                            2134,
                            2135,
                            2136,
                            2137,
                            2138,
                            2139,
                            2140,
                            2141,
                            2142,
                            2143,
                            2144,
                            2145,
                            2146,
                            2147,
                            2148,
                            2149,
                            2150,
                            2151,
                            2152,
                            2153,
                            2154,
                            2155,
                            2156,
                            2157,
                            2158,
                            2159,
                            2160,
                            2161,
                            2162,
                            2163,
                            2164,
                            2165,
                            2166,
                            2167,
                            2168,
                            2169,
                            2170,
                            2171,
                            2172,
                            2173,
                            2174,
                            2175,
                            2176,
                            2177,
                            2178,
                            2179,
                            2180,
                            2181,
                            2182,
                            2183,
                            2184,
                            2185,
                            2186,
                            2187,
                            2188,
                            2189,
                            2190,
                            2191,
                            2192,
                            2193,
                            2194,
                            2195,
                            2196,
                            2197,
                            2198,
                            2199,
                            2200,
                            2201,
                            2202,
                            2203,
                            2204,
                            2205,
                            2206,
                            2207,
                            2208,
                            2209,
                            2210,
                            2211,
                            2212,
                            2213,
                            2214,
                            2215,
                            2216,
                            2217,
                            2218,
                            2219,
                            2220,
                            2221,
                            2222,
                            2223,
                            2224,
                            2225,
                            2226,
                            2227,
                            2228,
                            2229,
                            2230,
                            2231,
                            2232,
                            2233,
                            2234,
                            2235,
                            2236,
                            2237,
                            2238,
                            2239,
                            2240,
                            2241,
                            2242,
                            2243,
                            2244,
                            2245,
                            2246,
                            2247,
                            2248,
                            2249,
                            2250,
                            2251,
                            2252,
                            2253,
                            2254,
                            2255,
                            2256,
                            2257,
                            2258,
                            2259,
                            2260,
                            2261,
                            2262,
                            2263,
                            2264,
                            2265,
                            2266,
                            2267,
                            2268,
                            2269,
                            2270,
                            2271,
                            2272,
                            2273,
                            2274,
                            2275,
                            2276,
                            2277,
                            2278,
                            2279,
                            2280,
                            2281,
                            2282,
                            2283,
                            2284,
                            2285,
                            2286,
                            2287,
                            2288,
                            2289,
                            2290,
                            2291,
                            2292,
                            2293,
                            2294,
                            2295,
                            2296,
                            2297,
                            2298,
                            2299,
                            2300,
                            2301,
                            2302,
                            2303,
                            2304,
                            2305,
                            2306,
                            2307,
                            2308,
                            2309,
                            2310,
                            2311,
                            2312,
                            2313,
                            2314,
                            2315,
                            2316,
                            2317,
                            2318,
                            2319,
                            2320,
                            2321,
                            2322,
                            2323,
                            2324,
                            2325,
                            2326,
                            2327,
                            2328,
                            2329,
                            2330,
                            2331,
                            2332,
                            2333,
                            2334,
                            2335,
                            2336,
                            2337,
                            2338,
                            2339,
                            2340,
                            2341,
                            2342,
                            2343,
                            2344,
                            2345,
                            2346,
                            2347,
                            2348,
                            2349,
                            2350,
                            2351,
                            2352,
                            2353,
                            2354,
                            2355,
                            2356,
                            2357,
                            2358,
                            2359,
                            2360,
                            2361,
                            2362,
                            2363,
                            2364,
                            2365,
                            2366,
                            2367,
                            2368,
                            2369,
                            2370,
                            2371,
                            2372,
                            2373,
                            2374,
                            2375,
                            2376,
                            2377,
                            2378,
                            2379,
                            2380,
                            2381,
                            2382,
                            2383,
                            2384,
                            2385,
                            2386,
                            2387,
                            2388,
                            2389,
                            2390,
                            2391,
                            2392
                          ],
                          "type": "integer"
                        },
                        "cmdType": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18,
                            19
                          ],
                          "type": "integer"
                        },
                        "wssType": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18
                          ],
                          "type": "integer"
                        },
                        "diaAmpType": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18,
                            19,
                            20,
                            21,
                            22
                          ],
                          "type": "integer"
                        },
                        "padList": {
                          "type": "string"
                        },
                        "splitterCouplerType": {
                          "enum": [
                            0,
                            1,
                            2
                          ],
                          "type": "integer"
                        },
                        "coadmAmpType": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18,
                            19,
                            20,
                            21,
                            22
                          ],
                          "type": "integer"
                        },
                        "demuxAmpType": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18,
                            19,
                            20,
                            21,
                            22
                          ],
                          "type": "integer"
                        },
                        "diaWssType": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18
                          ],
                          "type": "integer"
                        },
                        "diaSplitterCouplerType": {
                          "enum": [
                            0,
                            1,
                            2
                          ],
                          "type": "integer"
                        }
                      }
                    },
                    "zEndVpEndPoint": {
                      "required": [
                        "cmdType",
                        "dwdmInterface"
                      ],
                      "type": "object",
                      "properties": {
                        "dwdmInterface": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18,
                            19,
                            20,
                            21,
                            22,
                            23,
                            24,
                            25,
                            26,
                            27,
                            28,
                            29,
                            30,
                            31,
                            32,
                            33,
                            34,
                            35,
                            36,
                            37,
                            38,
                            39,
                            40,
                            41,
                            42,
                            43,
                            44,
                            45,
                            46,
                            47,
                            48,
                            49,
                            50,
                            51,
                            52,
                            53,
                            54,
                            55,
                            56,
                            57,
                            58,
                            59,
                            60,
                            61,
                            62,
                            63,
                            64,
                            65,
                            66,
                            67,
                            68,
                            69,
                            70,
                            71,
                            72,
                            73,
                            74,
                            75,
                            76,
                            77,
                            78,
                            79,
                            80,
                            81,
                            82,
                            83,
                            84,
                            85,
                            86,
                            87,
                            88,
                            89,
                            90,
                            91,
                            92,
                            93,
                            94,
                            95,
                            96,
                            97,
                            98,
                            99,
                            100,
                            101,
                            102,
                            103,
                            104,
                            105,
                            106,
                            107,
                            108,
                            109,
                            110,
                            111,
                            112,
                            113,
                            114,
                            115,
                            116,
                            117,
                            118,
                            119,
                            120,
                            121,
                            122,
                            123,
                            124,
                            125,
                            126,
                            127,
                            128,
                            129,
                            130,
                            131,
                            132,
                            133,
                            134,
                            135,
                            136,
                            137,
                            138,
                            139,
                            140,
                            141,
                            142,
                            143,
                            144,
                            145,
                            146,
                            147,
                            148,
                            149,
                            150,
                            151,
                            152,
                            153,
                            154,
                            155,
                            156,
                            157,
                            158,
                            159,
                            160,
                            161,
                            162,
                            163,
                            164,
                            165,
                            166,
                            167,
                            168,
                            169,
                            170,
                            171,
                            172,
                            173,
                            174,
                            175,
                            176,
                            177,
                            178,
                            179,
                            180,
                            181,
                            182,
                            183,
                            184,
                            185,
                            186,
                            187,
                            188,
                            189,
                            190,
                            191,
                            192,
                            193,
                            194,
                            195,
                            196,
                            197,
                            198,
                            199,
                            200,
                            201,
                            202,
                            203,
                            204,
                            205,
                            206,
                            207,
                            208,
                            209,
                            210,
                            211,
                            212,
                            213,
                            214,
                            215,
                            216,
                            217,
                            218,
                            219,
                            220,
                            221,
                            222,
                            223,
                            224,
                            225,
                            226,
                            227,
                            228,
                            229,
                            230,
                            231,
                            232,
                            233,
                            234,
                            235,
                            236,
                            237,
                            238,
                            239,
                            240,
                            241,
                            242,
                            243,
                            244,
                            245,
                            246,
                            247,
                            248,
                            249,
                            250,
                            251,
                            252,
                            253,
                            254,
                            255,
                            256,
                            257,
                            258,
                            259,
                            260,
                            261,
                            262,
                            263,
                            264,
                            265,
                            266,
                            267,
                            268,
                            269,
                            270,
                            271,
                            272,
                            273,
                            274,
                            275,
                            276,
                            277,
                            278,
                            279,
                            280,
                            281,
                            282,
                            283,
                            284,
                            285,
                            286,
                            287,
                            288,
                            289,
                            290,
                            291,
                            292,
                            293,
                            294,
                            295,
                            296,
                            297,
                            298,
                            299,
                            300,
                            301,
                            302,
                            303,
                            304,
                            305,
                            306,
                            307,
                            308,
                            309,
                            310,
                            311,
                            312,
                            313,
                            314,
                            315,
                            316,
                            317,
                            318,
                            319,
                            320,
                            321,
                            322,
                            323,
                            324,
                            325,
                            326,
                            327,
                            328,
                            329,
                            330,
                            331,
                            332,
                            333,
                            334,
                            335,
                            336,
                            337,
                            338,
                            339,
                            340,
                            341,
                            342,
                            343,
                            344,
                            345,
                            346,
                            347,
                            348,
                            349,
                            350,
                            351,
                            352,
                            353,
                            354,
                            355,
                            356,
                            357,
                            358,
                            359,
                            360,
                            361,
                            362,
                            363,
                            364,
                            365,
                            366,
                            367,
                            368,
                            369,
                            370,
                            371,
                            372,
                            373,
                            374,
                            375,
                            376,
                            377,
                            378,
                            379,
                            380,
                            381,
                            382,
                            383,
                            384,
                            385,
                            386,
                            387,
                            388,
                            389,
                            390,
                            391,
                            392,
                            393,
                            394,
                            395,
                            396,
                            397,
                            398,
                            399,
                            400,
                            401,
                            402,
                            403,
                            404,
                            405,
                            406,
                            407,
                            408,
                            409,
                            410,
                            411,
                            412,
                            413,
                            414,
                            415,
                            416,
                            417,
                            418,
                            419,
                            420,
                            421,
                            422,
                            423,
                            424,
                            425,
                            426,
                            427,
                            428,
                            429,
                            430,
                            431,
                            432,
                            433,
                            434,
                            435,
                            436,
                            437,
                            438,
                            439,
                            440,
                            441,
                            442,
                            443,
                            444,
                            445,
                            446,
                            447,
                            448,
                            449,
                            450,
                            451,
                            452,
                            453,
                            454,
                            455,
                            456,
                            457,
                            458,
                            459,
                            460,
                            461,
                            462,
                            463,
                            464,
                            465,
                            466,
                            467,
                            468,
                            469,
                            470,
                            471,
                            472,
                            473,
                            474,
                            475,
                            476,
                            477,
                            478,
                            479,
                            480,
                            481,
                            482,
                            483,
                            484,
                            485,
                            486,
                            487,
                            488,
                            489,
                            490,
                            491,
                            492,
                            493,
                            494,
                            495,
                            496,
                            497,
                            498,
                            499,
                            500,
                            501,
                            502,
                            503,
                            504,
                            505,
                            506,
                            507,
                            508,
                            509,
                            510,
                            511,
                            512,
                            513,
                            514,
                            515,
                            516,
                            517,
                            518,
                            519,
                            520,
                            521,
                            522,
                            523,
                            524,
                            525,
                            526,
                            527,
                            528,
                            529,
                            530,
                            531,
                            532,
                            533,
                            534,
                            535,
                            536,
                            537,
                            538,
                            539,
                            540,
                            541,
                            542,
                            543,
                            544,
                            545,
                            546,
                            547,
                            548,
                            549,
                            550,
                            551,
                            552,
                            553,
                            554,
                            555,
                            556,
                            557,
                            558,
                            559,
                            560,
                            561,
                            562,
                            563,
                            564,
                            565,
                            566,
                            567,
                            568,
                            569,
                            570,
                            571,
                            572,
                            573,
                            574,
                            575,
                            576,
                            577,
                            578,
                            579,
                            580,
                            581,
                            582,
                            583,
                            584,
                            585,
                            586,
                            587,
                            588,
                            589,
                            590,
                            591,
                            592,
                            593,
                            594,
                            595,
                            596,
                            597,
                            598,
                            599,
                            600,
                            601,
                            602,
                            603,
                            604,
                            605,
                            606,
                            607,
                            608,
                            609,
                            610,
                            611,
                            612,
                            613,
                            614,
                            615,
                            616,
                            617,
                            618,
                            619,
                            620,
                            621,
                            622,
                            623,
                            624,
                            625,
                            626,
                            627,
                            628,
                            629,
                            630,
                            631,
                            632,
                            633,
                            634,
                            635,
                            636,
                            637,
                            638,
                            639,
                            640,
                            641,
                            642,
                            643,
                            644,
                            645,
                            646,
                            647,
                            648,
                            649,
                            650,
                            651,
                            652,
                            653,
                            654,
                            655,
                            656,
                            657,
                            658,
                            659,
                            660,
                            661,
                            662,
                            663,
                            664,
                            665,
                            666,
                            667,
                            668,
                            669,
                            670,
                            671,
                            672,
                            673,
                            674,
                            675,
                            676,
                            677,
                            678,
                            679,
                            680,
                            681,
                            682,
                            683,
                            684,
                            685,
                            686,
                            687,
                            688,
                            689,
                            690,
                            691,
                            692,
                            693,
                            694,
                            695,
                            696,
                            697,
                            698,
                            699,
                            700,
                            701,
                            702,
                            703,
                            704,
                            705,
                            706,
                            707,
                            708,
                            709,
                            710,
                            711,
                            712,
                            713,
                            714,
                            715,
                            716,
                            717,
                            718,
                            719,
                            720,
                            721,
                            722,
                            723,
                            724,
                            725,
                            726,
                            727,
                            728,
                            729,
                            730,
                            731,
                            732,
                            733,
                            734,
                            735,
                            736,
                            737,
                            738,
                            739,
                            740,
                            741,
                            742,
                            743,
                            744,
                            745,
                            746,
                            747,
                            748,
                            749,
                            750,
                            751,
                            752,
                            753,
                            754,
                            755,
                            756,
                            757,
                            758,
                            759,
                            760,
                            761,
                            762,
                            763,
                            764,
                            765,
                            766,
                            767,
                            768,
                            769,
                            770,
                            771,
                            772,
                            773,
                            774,
                            775,
                            776,
                            777,
                            778,
                            779,
                            780,
                            781,
                            782,
                            783,
                            784,
                            785,
                            786,
                            787,
                            788,
                            789,
                            790,
                            791,
                            792,
                            793,
                            794,
                            795,
                            796,
                            797,
                            798,
                            799,
                            800,
                            801,
                            802,
                            803,
                            804,
                            805,
                            806,
                            807,
                            808,
                            809,
                            810,
                            811,
                            812,
                            813,
                            814,
                            815,
                            816,
                            817,
                            818,
                            819,
                            820,
                            821,
                            822,
                            823,
                            824,
                            825,
                            826,
                            827,
                            828,
                            829,
                            830,
                            831,
                            832,
                            833,
                            834,
                            835,
                            836,
                            837,
                            838,
                            839,
                            840,
                            841,
                            842,
                            843,
                            844,
                            845,
                            846,
                            847,
                            848,
                            849,
                            850,
                            851,
                            852,
                            853,
                            854,
                            855,
                            856,
                            857,
                            858,
                            859,
                            860,
                            861,
                            862,
                            863,
                            864,
                            865,
                            866,
                            867,
                            868,
                            869,
                            870,
                            871,
                            872,
                            873,
                            874,
                            875,
                            876,
                            877,
                            878,
                            879,
                            880,
                            881,
                            882,
                            883,
                            884,
                            885,
                            886,
                            887,
                            888,
                            889,
                            890,
                            891,
                            892,
                            893,
                            894,
                            895,
                            896,
                            897,
                            898,
                            899,
                            900,
                            901,
                            902,
                            903,
                            904,
                            905,
                            906,
                            907,
                            908,
                            909,
                            910,
                            911,
                            912,
                            913,
                            914,
                            915,
                            916,
                            917,
                            918,
                            919,
                            920,
                            921,
                            922,
                            923,
                            924,
                            925,
                            926,
                            927,
                            928,
                            929,
                            930,
                            931,
                            932,
                            933,
                            934,
                            935,
                            936,
                            937,
                            938,
                            939,
                            940,
                            941,
                            942,
                            943,
                            944,
                            945,
                            946,
                            947,
                            948,
                            949,
                            950,
                            951,
                            952,
                            953,
                            954,
                            955,
                            956,
                            957,
                            958,
                            959,
                            960,
                            961,
                            962,
                            963,
                            964,
                            965,
                            966,
                            967,
                            968,
                            969,
                            970,
                            971,
                            972,
                            973,
                            974,
                            975,
                            976,
                            977,
                            978,
                            979,
                            980,
                            981,
                            982,
                            983,
                            984,
                            985,
                            986,
                            987,
                            988,
                            989,
                            990,
                            991,
                            992,
                            993,
                            994,
                            995,
                            996,
                            997,
                            998,
                            999,
                            1000,
                            1001,
                            1002,
                            1003,
                            1004,
                            1005,
                            1006,
                            1007,
                            1008,
                            1009,
                            1010,
                            1011,
                            1012,
                            1013,
                            1014,
                            1015,
                            1016,
                            1017,
                            1018,
                            1019,
                            1020,
                            1021,
                            1022,
                            1023,
                            1024,
                            1025,
                            1026,
                            1027,
                            1028,
                            1029,
                            1030,
                            1031,
                            1032,
                            1033,
                            1034,
                            1035,
                            1036,
                            1037,
                            1038,
                            1039,
                            1040,
                            1041,
                            1042,
                            1043,
                            1044,
                            1045,
                            1046,
                            1047,
                            1048,
                            1049,
                            1050,
                            1051,
                            1052,
                            1053,
                            1054,
                            1055,
                            1056,
                            1057,
                            1058,
                            1059,
                            1060,
                            1061,
                            1062,
                            1063,
                            1064,
                            1065,
                            1066,
                            1067,
                            1068,
                            1069,
                            1070,
                            1071,
                            1072,
                            1073,
                            1074,
                            1075,
                            1076,
                            1077,
                            1078,
                            1079,
                            1080,
                            1081,
                            1082,
                            1083,
                            1084,
                            1085,
                            1086,
                            1087,
                            1088,
                            1089,
                            1090,
                            1091,
                            1092,
                            1093,
                            1094,
                            1095,
                            1096,
                            1097,
                            1098,
                            1099,
                            1100,
                            1101,
                            1102,
                            1103,
                            1104,
                            1105,
                            1106,
                            1107,
                            1108,
                            1109,
                            1110,
                            1111,
                            1112,
                            1113,
                            1114,
                            1115,
                            1116,
                            1117,
                            1118,
                            1119,
                            1120,
                            1121,
                            1122,
                            1123,
                            1124,
                            1125,
                            1126,
                            1127,
                            1128,
                            1129,
                            1130,
                            1131,
                            1132,
                            1133,
                            1134,
                            1135,
                            1136,
                            1137,
                            1138,
                            1139,
                            1140,
                            1141,
                            1142,
                            1143,
                            1144,
                            1145,
                            1146,
                            1147,
                            1148,
                            1149,
                            1150,
                            1151,
                            1152,
                            1153,
                            1154,
                            1155,
                            1156,
                            1157,
                            1158,
                            1159,
                            1160,
                            1161,
                            1162,
                            1163,
                            1164,
                            1165,
                            1166,
                            1167,
                            1168,
                            1169,
                            1170,
                            1171,
                            1172,
                            1173,
                            1174,
                            1175,
                            1176,
                            1177,
                            1178,
                            1179,
                            1180,
                            1181,
                            1182,
                            1183,
                            1184,
                            1185,
                            1186,
                            1187,
                            1188,
                            1189,
                            1190,
                            1191,
                            1192,
                            1193,
                            1194,
                            1195,
                            1196,
                            1197,
                            1198,
                            1199,
                            1200,
                            1201,
                            1202,
                            1203,
                            1204,
                            1205,
                            1206,
                            1207,
                            1208,
                            1209,
                            1210,
                            1211,
                            1212,
                            1213,
                            1214,
                            1215,
                            1216,
                            1217,
                            1218,
                            1219,
                            1220,
                            1221,
                            1222,
                            1223,
                            1224,
                            1225,
                            1226,
                            1227,
                            1228,
                            1229,
                            1230,
                            1231,
                            1232,
                            1233,
                            1234,
                            1235,
                            1236,
                            1237,
                            1238,
                            1239,
                            1240,
                            1241,
                            1242,
                            1243,
                            1244,
                            1245,
                            1246,
                            1247,
                            1248,
                            1249,
                            1250,
                            1251,
                            1252,
                            1253,
                            1254,
                            1255,
                            1256,
                            1257,
                            1258,
                            1259,
                            1260,
                            1261,
                            1262,
                            1263,
                            1264,
                            1265,
                            1266,
                            1267,
                            1268,
                            1269,
                            1270,
                            1271,
                            1272,
                            1273,
                            1274,
                            1275,
                            1276,
                            1277,
                            1278,
                            1279,
                            1280,
                            1281,
                            1282,
                            1283,
                            1284,
                            1285,
                            1286,
                            1287,
                            1288,
                            1289,
                            1290,
                            1291,
                            1292,
                            1293,
                            1294,
                            1295,
                            1296,
                            1297,
                            1298,
                            1299,
                            1300,
                            1301,
                            1302,
                            1303,
                            1304,
                            1305,
                            1306,
                            1307,
                            1308,
                            1309,
                            1310,
                            1311,
                            1312,
                            1313,
                            1314,
                            1315,
                            1316,
                            1317,
                            1318,
                            1319,
                            1320,
                            1321,
                            1322,
                            1323,
                            1324,
                            1325,
                            1326,
                            1327,
                            1328,
                            1329,
                            1330,
                            1331,
                            1332,
                            1333,
                            1334,
                            1335,
                            1336,
                            1337,
                            1338,
                            1339,
                            1340,
                            1341,
                            1342,
                            1343,
                            1344,
                            1345,
                            1346,
                            1347,
                            1348,
                            1349,
                            1350,
                            1351,
                            1352,
                            1353,
                            1354,
                            1355,
                            1356,
                            1357,
                            1358,
                            1359,
                            1360,
                            1361,
                            1362,
                            1363,
                            1364,
                            1365,
                            1366,
                            1367,
                            1368,
                            1369,
                            1370,
                            1371,
                            1372,
                            1373,
                            1374,
                            1375,
                            1376,
                            1377,
                            1378,
                            1379,
                            1380,
                            1381,
                            1382,
                            1383,
                            1384,
                            1385,
                            1386,
                            1387,
                            1388,
                            1389,
                            1390,
                            1391,
                            1392,
                            1393,
                            1394,
                            1395,
                            1396,
                            1397,
                            1398,
                            1399,
                            1400,
                            1401,
                            1402,
                            1403,
                            1404,
                            1405,
                            1406,
                            1407,
                            1408,
                            1409,
                            1410,
                            1411,
                            1412,
                            1413,
                            1414,
                            1415,
                            1416,
                            1417,
                            1418,
                            1419,
                            1420,
                            1421,
                            1422,
                            1423,
                            1424,
                            1425,
                            1426,
                            1427,
                            1428,
                            1429,
                            1430,
                            1431,
                            1432,
                            1433,
                            1434,
                            1435,
                            1436,
                            1437,
                            1438,
                            1439,
                            1440,
                            1441,
                            1442,
                            1443,
                            1444,
                            1445,
                            1446,
                            1447,
                            1448,
                            1449,
                            1450,
                            1451,
                            1452,
                            1453,
                            1454,
                            1455,
                            1456,
                            1457,
                            1458,
                            1459,
                            1460,
                            1461,
                            1462,
                            1463,
                            1464,
                            1465,
                            1466,
                            1467,
                            1468,
                            1469,
                            1470,
                            1471,
                            1472,
                            1473,
                            1474,
                            1475,
                            1476,
                            1477,
                            1478,
                            1479,
                            1480,
                            1481,
                            1482,
                            1483,
                            1484,
                            1485,
                            1486,
                            1487,
                            1488,
                            1489,
                            1490,
                            1491,
                            1492,
                            1493,
                            1494,
                            1495,
                            1496,
                            1497,
                            1498,
                            1499,
                            1500,
                            1501,
                            1502,
                            1503,
                            1504,
                            1505,
                            1506,
                            1507,
                            1508,
                            1509,
                            1510,
                            1511,
                            1512,
                            1513,
                            1514,
                            1515,
                            1516,
                            1517,
                            1518,
                            1519,
                            1520,
                            1521,
                            1522,
                            1523,
                            1524,
                            1525,
                            1526,
                            1527,
                            1528,
                            1529,
                            1530,
                            1531,
                            1532,
                            1533,
                            1534,
                            1535,
                            1536,
                            1537,
                            1538,
                            1539,
                            1540,
                            1541,
                            1542,
                            1543,
                            1544,
                            1545,
                            1546,
                            1547,
                            1548,
                            1549,
                            1550,
                            1551,
                            1552,
                            1553,
                            1554,
                            1555,
                            1556,
                            1557,
                            1558,
                            1559,
                            1560,
                            1561,
                            1562,
                            1563,
                            1564,
                            1565,
                            1566,
                            1567,
                            1568,
                            1569,
                            1570,
                            1571,
                            1572,
                            1573,
                            1574,
                            1575,
                            1576,
                            1577,
                            1578,
                            1579,
                            1580,
                            1581,
                            1582,
                            1583,
                            1584,
                            1585,
                            1586,
                            1587,
                            1588,
                            1589,
                            1590,
                            1591,
                            1592,
                            1593,
                            1594,
                            1595,
                            1596,
                            1597,
                            1598,
                            1599,
                            1600,
                            1601,
                            1602,
                            1603,
                            1604,
                            1605,
                            1606,
                            1607,
                            1608,
                            1609,
                            1610,
                            1611,
                            1612,
                            1613,
                            1614,
                            1615,
                            1616,
                            1617,
                            1618,
                            1619,
                            1620,
                            1621,
                            1622,
                            1623,
                            1624,
                            1625,
                            1626,
                            1627,
                            1628,
                            1629,
                            1630,
                            1631,
                            1632,
                            1633,
                            1634,
                            1635,
                            1636,
                            1637,
                            1638,
                            1639,
                            1640,
                            1641,
                            1642,
                            1643,
                            1644,
                            1645,
                            1646,
                            1647,
                            1648,
                            1649,
                            1650,
                            1651,
                            1652,
                            1653,
                            1654,
                            1655,
                            1656,
                            1657,
                            1658,
                            1659,
                            1660,
                            1661,
                            1662,
                            1663,
                            1664,
                            1665,
                            1666,
                            1667,
                            1668,
                            1669,
                            1670,
                            1671,
                            1672,
                            1673,
                            1674,
                            1675,
                            1676,
                            1677,
                            1678,
                            1679,
                            1680,
                            1681,
                            1682,
                            1683,
                            1684,
                            1685,
                            1686,
                            1687,
                            1688,
                            1689,
                            1690,
                            1691,
                            1692,
                            1693,
                            1694,
                            1695,
                            1696,
                            1697,
                            1698,
                            1699,
                            1700,
                            1701,
                            1702,
                            1703,
                            1704,
                            1705,
                            1706,
                            1707,
                            1708,
                            1709,
                            1710,
                            1711,
                            1712,
                            1713,
                            1714,
                            1715,
                            1716,
                            1717,
                            1718,
                            1719,
                            1720,
                            1721,
                            1722,
                            1723,
                            1724,
                            1725,
                            1726,
                            1727,
                            1728,
                            1729,
                            1730,
                            1731,
                            1732,
                            1733,
                            1734,
                            1735,
                            1736,
                            1737,
                            1738,
                            1739,
                            1740,
                            1741,
                            1742,
                            1743,
                            1744,
                            1745,
                            1746,
                            1747,
                            1748,
                            1749,
                            1750,
                            1751,
                            1752,
                            1753,
                            1754,
                            1755,
                            1756,
                            1757,
                            1758,
                            1759,
                            1760,
                            1761,
                            1762,
                            1763,
                            1764,
                            1765,
                            1766,
                            1767,
                            1768,
                            1769,
                            1770,
                            1771,
                            1772,
                            1773,
                            1774,
                            1775,
                            1776,
                            1777,
                            1778,
                            1779,
                            1780,
                            1781,
                            1782,
                            1783,
                            1784,
                            1785,
                            1786,
                            1787,
                            1788,
                            1789,
                            1790,
                            1791,
                            1792,
                            1793,
                            1794,
                            1795,
                            1796,
                            1797,
                            1798,
                            1799,
                            1800,
                            1801,
                            1802,
                            1803,
                            1804,
                            1805,
                            1806,
                            1807,
                            1808,
                            1809,
                            1810,
                            1811,
                            1812,
                            1813,
                            1814,
                            1815,
                            1816,
                            1817,
                            1818,
                            1819,
                            1820,
                            1821,
                            1822,
                            1823,
                            1824,
                            1825,
                            1826,
                            1827,
                            1828,
                            1829,
                            1830,
                            1831,
                            1832,
                            1833,
                            1834,
                            1835,
                            1836,
                            1837,
                            1838,
                            1839,
                            1840,
                            1841,
                            1842,
                            1843,
                            1844,
                            1845,
                            1846,
                            1847,
                            1848,
                            1849,
                            1850,
                            1851,
                            1852,
                            1853,
                            1854,
                            1855,
                            1856,
                            1857,
                            1858,
                            1859,
                            1860,
                            1861,
                            1862,
                            1863,
                            1864,
                            1865,
                            1866,
                            1867,
                            1868,
                            1869,
                            1870,
                            1871,
                            1872,
                            1873,
                            1874,
                            1875,
                            1876,
                            1877,
                            1878,
                            1879,
                            1880,
                            1881,
                            1882,
                            1883,
                            1884,
                            1885,
                            1886,
                            1887,
                            1888,
                            1889,
                            1890,
                            1891,
                            1892,
                            1893,
                            1894,
                            1895,
                            1896,
                            1897,
                            1898,
                            1899,
                            1900,
                            1901,
                            1902,
                            1903,
                            1904,
                            1905,
                            1906,
                            1907,
                            1908,
                            1909,
                            1910,
                            1911,
                            1912,
                            1913,
                            1914,
                            1915,
                            1916,
                            1917,
                            1918,
                            1919,
                            1920,
                            1921,
                            1922,
                            1923,
                            1924,
                            1925,
                            1926,
                            1927,
                            1928,
                            1929,
                            1930,
                            1931,
                            1932,
                            1933,
                            1934,
                            1935,
                            1936,
                            1937,
                            1938,
                            1939,
                            1940,
                            1941,
                            1942,
                            1943,
                            1944,
                            1945,
                            1946,
                            1947,
                            1948,
                            1949,
                            1950,
                            1951,
                            1952,
                            1953,
                            1954,
                            1955,
                            1956,
                            1957,
                            1958,
                            1959,
                            1960,
                            1961,
                            1962,
                            1963,
                            1964,
                            1965,
                            1966,
                            1967,
                            1968,
                            1969,
                            1970,
                            1971,
                            1972,
                            1973,
                            1974,
                            1975,
                            1976,
                            1977,
                            1978,
                            1979,
                            1980,
                            1981,
                            1982,
                            1983,
                            1984,
                            1985,
                            1986,
                            1987,
                            1988,
                            1989,
                            1990,
                            1991,
                            1992,
                            1993,
                            1994,
                            1995,
                            1996,
                            1997,
                            1998,
                            1999,
                            2000,
                            2001,
                            2002,
                            2003,
                            2004,
                            2005,
                            2006,
                            2007,
                            2008,
                            2009,
                            2010,
                            2011,
                            2012,
                            2013,
                            2014,
                            2015,
                            2016,
                            2017,
                            2018,
                            2019,
                            2020,
                            2021,
                            2022,
                            2023,
                            2024,
                            2025,
                            2026,
                            2027,
                            2028,
                            2029,
                            2030,
                            2031,
                            2032,
                            2033,
                            2034,
                            2035,
                            2036,
                            2037,
                            2038,
                            2039,
                            2040,
                            2041,
                            2042,
                            2043,
                            2044,
                            2045,
                            2046,
                            2047,
                            2048,
                            2049,
                            2050,
                            2051,
                            2052,
                            2053,
                            2054,
                            2055,
                            2056,
                            2057,
                            2058,
                            2059,
                            2060,
                            2061,
                            2062,
                            2063,
                            2064,
                            2065,
                            2066,
                            2067,
                            2068,
                            2069,
                            2070,
                            2071,
                            2072,
                            2073,
                            2074,
                            2075,
                            2076,
                            2077,
                            2078,
                            2079,
                            2080,
                            2081,
                            2082,
                            2083,
                            2084,
                            2085,
                            2086,
                            2087,
                            2088,
                            2089,
                            2090,
                            2091,
                            2092,
                            2093,
                            2094,
                            2095,
                            2096,
                            2097,
                            2098,
                            2099,
                            2100,
                            2101,
                            2102,
                            2103,
                            2104,
                            2105,
                            2106,
                            2107,
                            2108,
                            2109,
                            2110,
                            2111,
                            2112,
                            2113,
                            2114,
                            2115,
                            2116,
                            2117,
                            2118,
                            2119,
                            2120,
                            2121,
                            2122,
                            2123,
                            2124,
                            2125,
                            2126,
                            2127,
                            2128,
                            2129,
                            2130,
                            2131,
                            2132,
                            2133,
                            2134,
                            2135,
                            2136,
                            2137,
                            2138,
                            2139,
                            2140,
                            2141,
                            2142,
                            2143,
                            2144,
                            2145,
                            2146,
                            2147,
                            2148,
                            2149,
                            2150,
                            2151,
                            2152,
                            2153,
                            2154,
                            2155,
                            2156,
                            2157,
                            2158,
                            2159,
                            2160,
                            2161,
                            2162,
                            2163,
                            2164,
                            2165,
                            2166,
                            2167,
                            2168,
                            2169,
                            2170,
                            2171,
                            2172,
                            2173,
                            2174,
                            2175,
                            2176,
                            2177,
                            2178,
                            2179,
                            2180,
                            2181,
                            2182,
                            2183,
                            2184,
                            2185,
                            2186,
                            2187,
                            2188,
                            2189,
                            2190,
                            2191,
                            2192,
                            2193,
                            2194,
                            2195,
                            2196,
                            2197,
                            2198,
                            2199,
                            2200,
                            2201,
                            2202,
                            2203,
                            2204,
                            2205,
                            2206,
                            2207,
                            2208,
                            2209,
                            2210,
                            2211,
                            2212,
                            2213,
                            2214,
                            2215,
                            2216,
                            2217,
                            2218,
                            2219,
                            2220,
                            2221,
                            2222,
                            2223,
                            2224,
                            2225,
                            2226,
                            2227,
                            2228,
                            2229,
                            2230,
                            2231,
                            2232,
                            2233,
                            2234,
                            2235,
                            2236,
                            2237,
                            2238,
                            2239,
                            2240,
                            2241,
                            2242,
                            2243,
                            2244,
                            2245,
                            2246,
                            2247,
                            2248,
                            2249,
                            2250,
                            2251,
                            2252,
                            2253,
                            2254,
                            2255,
                            2256,
                            2257,
                            2258,
                            2259,
                            2260,
                            2261,
                            2262,
                            2263,
                            2264,
                            2265,
                            2266,
                            2267,
                            2268,
                            2269,
                            2270,
                            2271,
                            2272,
                            2273,
                            2274,
                            2275,
                            2276,
                            2277,
                            2278,
                            2279,
                            2280,
                            2281,
                            2282,
                            2283,
                            2284,
                            2285,
                            2286,
                            2287,
                            2288,
                            2289,
                            2290,
                            2291,
                            2292,
                            2293,
                            2294,
                            2295,
                            2296,
                            2297,
                            2298,
                            2299,
                            2300,
                            2301,
                            2302,
                            2303,
                            2304,
                            2305,
                            2306,
                            2307,
                            2308,
                            2309,
                            2310,
                            2311,
                            2312,
                            2313,
                            2314,
                            2315,
                            2316,
                            2317,
                            2318,
                            2319,
                            2320,
                            2321,
                            2322,
                            2323,
                            2324,
                            2325,
                            2326,
                            2327,
                            2328,
                            2329,
                            2330,
                            2331,
                            2332,
                            2333,
                            2334,
                            2335,
                            2336,
                            2337,
                            2338,
                            2339,
                            2340,
                            2341,
                            2342,
                            2343,
                            2344,
                            2345,
                            2346,
                            2347,
                            2348,
                            2349,
                            2350,
                            2351,
                            2352,
                            2353,
                            2354,
                            2355,
                            2356,
                            2357,
                            2358,
                            2359,
                            2360,
                            2361,
                            2362,
                            2363,
                            2364,
                            2365,
                            2366,
                            2367,
                            2368,
                            2369,
                            2370,
                            2371,
                            2372,
                            2373,
                            2374,
                            2375,
                            2376,
                            2377,
                            2378,
                            2379,
                            2380,
                            2381,
                            2382,
                            2383,
                            2384,
                            2385,
                            2386,
                            2387,
                            2388,
                            2389,
                            2390,
                            2391,
                            2392
                          ],
                          "type": "integer"
                        },
                        "cmdType": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18,
                            19
                          ],
                          "type": "integer"
                        },
                        "wssType": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18
                          ],
                          "type": "integer"
                        },
                        "diaAmpType": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18,
                            19,
                            20,
                            21,
                            22
                          ],
                          "type": "integer"
                        },
                        "padList": {
                          "type": "string"
                        },
                        "splitterCouplerType": {
                          "enum": [
                            0,
                            1,
                            2
                          ],
                          "type": "integer"
                        },
                        "coadmAmpType": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18,
                            19,
                            20,
                            21,
                            22
                          ],
                          "type": "integer"
                        },
                        "demuxAmpType": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18,
                            19,
                            20,
                            21,
                            22
                          ],
                          "type": "integer"
                        },
                        "diaWssType": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18
                          ],
                          "type": "integer"
                        },
                        "diaSplitterCouplerType": {
                          "enum": [
                            0,
                            1,
                            2
                          ],
                          "type": "integer"
                        }
                      }
                    },
                    "opsEnabled": {
                      "type": "boolean"
                    },
                    "parentLongPathVpId": {
                      "type": "string"
                    },
                    "pmd": {
                      "type": "number"
                    },
                    "status": {
                      "enum": [
                        0,
                        1,
                        2,
                        3,
                        4,
                        5,
                        6
                      ],
                      "type": "integer"
                    },
                    "validationResult": {
                      "type": "object",
                      "properties": {
                        "calcMode": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4
                          ],
                          "type": "integer"
                        },
                        "rcvDispersionMargin": {
                          "type": "number"
                        },
                        "rcvDispersionMarginMax": {
                          "type": "number"
                        },
                        "optimumDispersionShift": {
                          "type": "number"
                        },
                        "dispersionShiftFiberType": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17
                          ],
                          "type": "integer"
                        },
                        "lowDispersionMargin": {
                          "type": "number"
                        },
                        "highDispersionMargin": {
                          "type": "number"
                        },
                        "simulatedOsnr": {
                          "type": "number"
                        },
                        "adjustedReceiverOsnr": {
                          "type": "number"
                        },
                        "rcvOsnrMargin": {
                          "type": "number"
                        },
                        "rcvPowerMax": {
                          "type": "number"
                        },
                        "rcvPowerMaxMargin": {
                          "type": "number"
                        },
                        "rcvPowerMin": {
                          "type": "number"
                        },
                        "rcvPowerMinMargin": {
                          "type": "number"
                        },
                        "requiredReceiverPowerMax": {
                          "type": "number"
                        },
                        "requiredReceiverPowerMin": {
                          "type": "number"
                        },
                        "transmitterPowerReduction": {
                          "type": "number"
                        },
                        "leVerificationCertification": {
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4
                          ],
                          "type": "integer"
                        },
                        "mpi": {
                          "type": "number"
                        },
                        "prfber": {
                          "type": "number"
                        },
                        "pmdOutage": {
                          "type": "number"
                        },
                        "allocMarginPdl": {
                          "type": "number"
                        },
                        "maxRxPower": {
                          "type": "number"
                        },
                        "e2pn": {
                          "type": "number"
                        },
                        "estimatedPadValue": {
                          "type": "number"
                        },
                        "failureReasonDescription": {
                          "type": "string"
                        },
                        "failureReasonSeverity": {
                          "enum": [
                            0,
                            1,
                            2
                          ],
                          "type": "integer"
                        },
                        "failureReasonSummary": {
                          "type": "string"
                        },
                        "failureReasonType": {
                          "type": "string"
                        },
                        "minOpsRxPowerLevel": {
                          "type": "number"
                        }
                      }
                    },
                    "wavelengthInHex": {
                      "type": "string"
                    },
                    "wavelengthrange": {
                      "type": "integer"
                    },
                    "vpOmsRoute": {
                      "type": "array",
                      "items": {
                        "required": [
                          "aEndNcid",
                          "freid",
                          "routeIndex",
                          "zEndNcid"
                        ],
                        "type": "object",
                        "properties": {
                          "freid": {
                            "type": "string"
                          },
                          "aEndNcid": {
                            "type": "string"
                          },
                          "aEndNodeName": {
                            "type": "string"
                          },
                          "omsTlName": {
                            "type": "string"
                          },
                          "length": {
                            "type": "number"
                          },
                          "routeIndex": {
                            "type": "integer"
                          },
                          "zEndNcid": {
                            "type": "string"
                          },
                          "zEndNodeName": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "vpSourceNodeName": {
                      "type": "string"
                    },
                    "vpDestinationNodeName": {
                      "type": "string"
                    },
                    "vpSourceNcid": {
                      "type": "string"
                    },
                    "vpDestinationNcid": {
                      "type": "string"
                    },
                    "vpType": {
                      "enum": [
                        0,
                        1,
                        2,
                        3,
                        4
                      ],
                      "type": "integer"
                    },
                    "mcMixType": {
                      "enum": [
                        0,
                        1,
                        2
                      ],
                      "type": "integer"
                    },
                    "channelSpacing": {
                      "type": "number"
                    },
                    "startFrequency": {
                      "type": "number"
                    },
                    "endFrequency": {
                      "type": "number"
                    },
                    "txSnrBias": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postViabilityApiV1ViableRoutesViabilityData"
      },
      "task": true
    },
    {
      "name": "getViabilityApiV1ViableRoutesViabilityData",
      "summary": "Gets the VP info from the database.",
      "description": "If no freIds are given in the request, then all the verification paths are returned from the database.\r\nIf the freids are given in the request, then those verification paths are returned which contain the freIds given in the request.",
      "input": [
        {
          "name": "freIds",
          "type": "string",
          "info": "(Optional) List of comma-separated freIds: string",
          "required": false,
          "schema": {
            "title": "freIds",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getViabilityApiV1ViableRoutesViabilityData"
      },
      "task": true
    },
    {
      "name": "putViabilityApiV1ViableRoutesViabilityData",
      "summary": "Inserts or updates the VP info received from the user into the database.",
      "description": "Inserts or updates the VP info received from the user into the database.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"vpName\": \"string\", \"amplifiedSpanCount\": 123, \"csWavelengthStatusGrid\": \"string\", \"fiberLatency\": 123, \"mateVpName\": \"string\", \"maxDispersion\": 123, \"minDispersion\": 123, \"modulationClass\": 123, \"aEndVpEndPoint\": {\"dwdmInterface\": 123, \"cmdType\": 123, \"wssType\": 123, \"diaAmpType\": 123, \"padList\": \"string\", \"splitterCouplerType\": 123, \"coadmAmpType\": 123, \"demuxAmpType\": 123, \"diaWssType\": 123, \"diaSplitterCouplerType\": 123}, \"zEndVpEndPoint\": {\"dwdmInterface\": 123, \"cmdType\": 123, \"wssType\": 123, \"diaAmpType\": 123, \"padList\": \"string\", \"splitterCouplerType\": 123, \"coadmAmpType\": 123, \"demuxAmpType\": 123, \"diaWssType\": 123, \"diaSplitterCouplerType\": 123}, \"opsEnabled\": \"boolean\", \"parentLongPathVpId\": \"string\", \"pmd\": 123, \"status\": 123, \"validationResult\": {\"calcMode\": 123, \"rcvDispersionMargin\": 123, \"rcvDispersionMarginMax\": 123, \"optimumDispersionShift\": 123, \"dispersionShiftFiberType\": 123, \"lowDispersionMargin\": 123, \"highDispersionMargin\": 123, \"simulatedOsnr\": 123, \"adjustedReceiverOsnr\": 123, \"rcvOsnrMargin\": 123, \"rcvPowerMax\": 123, \"rcvPowerMaxMargin\": 123, \"rcvPowerMin\": 123, \"rcvPowerMinMargin\": 123, \"requiredReceiverPowerMax\": 123, \"requiredReceiverPowerMin\": 123, \"transmitterPowerReduction\": 123, \"leVerificationCertification\": 123, \"mpi\": 123, \"prfber\": 123, \"pmdOutage\": 123, \"allocMarginPdl\": 123, \"maxRxPower\": 123, \"e2pn\": 123, \"estimatedPadValue\": 123, \"failureReasonDescription\": \"string\", \"failureReasonSeverity\": 123, \"failureReasonSummary\": \"string\", \"failureReasonType\": \"string\", \"minOpsRxPowerLevel\": 123}, \"wavelengthInHex\": \"string\", \"wavelengthrange\": 123, \"vpOmsRoute\": [{\"freid\": \"string\", \"aEndNcid\": \"string\", \"aEndNodeName\": \"string\", \"omsTlName\": \"string\", \"length\": 123, \"routeIndex\": 123, \"zEndNcid\": \"string\", \"zEndNodeName\": \"string\"}], \"vpSourceNodeName\": \"string\", \"vpDestinationNodeName\": \"string\", \"vpSourceNcid\": \"string\", \"vpDestinationNcid\": \"string\", \"vpType\": 123, \"mcMixType\": 123, \"channelSpacing\": 123, \"startFrequency\": 123, \"endFrequency\": 123, \"txSnrBias\": 123}",
          "required": false,
          "schema": {
            "required": [
              "aEndVpEndPoint",
              "status",
              "vpDestinationNcid",
              "vpName",
              "vpOmsRoute",
              "vpSourceNcid",
              "zEndVpEndPoint"
            ],
            "type": "object",
            "properties": {
              "vpName": {
                "type": "string"
              },
              "amplifiedSpanCount": {
                "type": "integer"
              },
              "csWavelengthStatusGrid": {
                "type": "string"
              },
              "fiberLatency": {
                "type": "number"
              },
              "mateVpName": {
                "type": "string"
              },
              "maxDispersion": {
                "type": "number"
              },
              "minDispersion": {
                "type": "number"
              },
              "modulationClass": {
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7,
                  8,
                  9,
                  10,
                  11,
                  12,
                  13,
                  14,
                  15,
                  16,
                  17,
                  18,
                  19,
                  20,
                  21,
                  22,
                  23,
                  24,
                  25,
                  26,
                  27,
                  28,
                  29,
                  30,
                  31,
                  32
                ],
                "type": "integer"
              },
              "aEndVpEndPoint": {
                "required": [
                  "cmdType",
                  "dwdmInterface"
                ],
                "type": "object",
                "properties": {
                  "dwdmInterface": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17,
                      18,
                      19,
                      20,
                      21,
                      22,
                      23,
                      24,
                      25,
                      26,
                      27,
                      28,
                      29,
                      30,
                      31,
                      32,
                      33,
                      34,
                      35,
                      36,
                      37,
                      38,
                      39,
                      40,
                      41,
                      42,
                      43,
                      44,
                      45,
                      46,
                      47,
                      48,
                      49,
                      50,
                      51,
                      52,
                      53,
                      54,
                      55,
                      56,
                      57,
                      58,
                      59,
                      60,
                      61,
                      62,
                      63,
                      64,
                      65,
                      66,
                      67,
                      68,
                      69,
                      70,
                      71,
                      72,
                      73,
                      74,
                      75,
                      76,
                      77,
                      78,
                      79,
                      80,
                      81,
                      82,
                      83,
                      84,
                      85,
                      86,
                      87,
                      88,
                      89,
                      90,
                      91,
                      92,
                      93,
                      94,
                      95,
                      96,
                      97,
                      98,
                      99,
                      100,
                      101,
                      102,
                      103,
                      104,
                      105,
                      106,
                      107,
                      108,
                      109,
                      110,
                      111,
                      112,
                      113,
                      114,
                      115,
                      116,
                      117,
                      118,
                      119,
                      120,
                      121,
                      122,
                      123,
                      124,
                      125,
                      126,
                      127,
                      128,
                      129,
                      130,
                      131,
                      132,
                      133,
                      134,
                      135,
                      136,
                      137,
                      138,
                      139,
                      140,
                      141,
                      142,
                      143,
                      144,
                      145,
                      146,
                      147,
                      148,
                      149,
                      150,
                      151,
                      152,
                      153,
                      154,
                      155,
                      156,
                      157,
                      158,
                      159,
                      160,
                      161,
                      162,
                      163,
                      164,
                      165,
                      166,
                      167,
                      168,
                      169,
                      170,
                      171,
                      172,
                      173,
                      174,
                      175,
                      176,
                      177,
                      178,
                      179,
                      180,
                      181,
                      182,
                      183,
                      184,
                      185,
                      186,
                      187,
                      188,
                      189,
                      190,
                      191,
                      192,
                      193,
                      194,
                      195,
                      196,
                      197,
                      198,
                      199,
                      200,
                      201,
                      202,
                      203,
                      204,
                      205,
                      206,
                      207,
                      208,
                      209,
                      210,
                      211,
                      212,
                      213,
                      214,
                      215,
                      216,
                      217,
                      218,
                      219,
                      220,
                      221,
                      222,
                      223,
                      224,
                      225,
                      226,
                      227,
                      228,
                      229,
                      230,
                      231,
                      232,
                      233,
                      234,
                      235,
                      236,
                      237,
                      238,
                      239,
                      240,
                      241,
                      242,
                      243,
                      244,
                      245,
                      246,
                      247,
                      248,
                      249,
                      250,
                      251,
                      252,
                      253,
                      254,
                      255,
                      256,
                      257,
                      258,
                      259,
                      260,
                      261,
                      262,
                      263,
                      264,
                      265,
                      266,
                      267,
                      268,
                      269,
                      270,
                      271,
                      272,
                      273,
                      274,
                      275,
                      276,
                      277,
                      278,
                      279,
                      280,
                      281,
                      282,
                      283,
                      284,
                      285,
                      286,
                      287,
                      288,
                      289,
                      290,
                      291,
                      292,
                      293,
                      294,
                      295,
                      296,
                      297,
                      298,
                      299,
                      300,
                      301,
                      302,
                      303,
                      304,
                      305,
                      306,
                      307,
                      308,
                      309,
                      310,
                      311,
                      312,
                      313,
                      314,
                      315,
                      316,
                      317,
                      318,
                      319,
                      320,
                      321,
                      322,
                      323,
                      324,
                      325,
                      326,
                      327,
                      328,
                      329,
                      330,
                      331,
                      332,
                      333,
                      334,
                      335,
                      336,
                      337,
                      338,
                      339,
                      340,
                      341,
                      342,
                      343,
                      344,
                      345,
                      346,
                      347,
                      348,
                      349,
                      350,
                      351,
                      352,
                      353,
                      354,
                      355,
                      356,
                      357,
                      358,
                      359,
                      360,
                      361,
                      362,
                      363,
                      364,
                      365,
                      366,
                      367,
                      368,
                      369,
                      370,
                      371,
                      372,
                      373,
                      374,
                      375,
                      376,
                      377,
                      378,
                      379,
                      380,
                      381,
                      382,
                      383,
                      384,
                      385,
                      386,
                      387,
                      388,
                      389,
                      390,
                      391,
                      392,
                      393,
                      394,
                      395,
                      396,
                      397,
                      398,
                      399,
                      400,
                      401,
                      402,
                      403,
                      404,
                      405,
                      406,
                      407,
                      408,
                      409,
                      410,
                      411,
                      412,
                      413,
                      414,
                      415,
                      416,
                      417,
                      418,
                      419,
                      420,
                      421,
                      422,
                      423,
                      424,
                      425,
                      426,
                      427,
                      428,
                      429,
                      430,
                      431,
                      432,
                      433,
                      434,
                      435,
                      436,
                      437,
                      438,
                      439,
                      440,
                      441,
                      442,
                      443,
                      444,
                      445,
                      446,
                      447,
                      448,
                      449,
                      450,
                      451,
                      452,
                      453,
                      454,
                      455,
                      456,
                      457,
                      458,
                      459,
                      460,
                      461,
                      462,
                      463,
                      464,
                      465,
                      466,
                      467,
                      468,
                      469,
                      470,
                      471,
                      472,
                      473,
                      474,
                      475,
                      476,
                      477,
                      478,
                      479,
                      480,
                      481,
                      482,
                      483,
                      484,
                      485,
                      486,
                      487,
                      488,
                      489,
                      490,
                      491,
                      492,
                      493,
                      494,
                      495,
                      496,
                      497,
                      498,
                      499,
                      500,
                      501,
                      502,
                      503,
                      504,
                      505,
                      506,
                      507,
                      508,
                      509,
                      510,
                      511,
                      512,
                      513,
                      514,
                      515,
                      516,
                      517,
                      518,
                      519,
                      520,
                      521,
                      522,
                      523,
                      524,
                      525,
                      526,
                      527,
                      528,
                      529,
                      530,
                      531,
                      532,
                      533,
                      534,
                      535,
                      536,
                      537,
                      538,
                      539,
                      540,
                      541,
                      542,
                      543,
                      544,
                      545,
                      546,
                      547,
                      548,
                      549,
                      550,
                      551,
                      552,
                      553,
                      554,
                      555,
                      556,
                      557,
                      558,
                      559,
                      560,
                      561,
                      562,
                      563,
                      564,
                      565,
                      566,
                      567,
                      568,
                      569,
                      570,
                      571,
                      572,
                      573,
                      574,
                      575,
                      576,
                      577,
                      578,
                      579,
                      580,
                      581,
                      582,
                      583,
                      584,
                      585,
                      586,
                      587,
                      588,
                      589,
                      590,
                      591,
                      592,
                      593,
                      594,
                      595,
                      596,
                      597,
                      598,
                      599,
                      600,
                      601,
                      602,
                      603,
                      604,
                      605,
                      606,
                      607,
                      608,
                      609,
                      610,
                      611,
                      612,
                      613,
                      614,
                      615,
                      616,
                      617,
                      618,
                      619,
                      620,
                      621,
                      622,
                      623,
                      624,
                      625,
                      626,
                      627,
                      628,
                      629,
                      630,
                      631,
                      632,
                      633,
                      634,
                      635,
                      636,
                      637,
                      638,
                      639,
                      640,
                      641,
                      642,
                      643,
                      644,
                      645,
                      646,
                      647,
                      648,
                      649,
                      650,
                      651,
                      652,
                      653,
                      654,
                      655,
                      656,
                      657,
                      658,
                      659,
                      660,
                      661,
                      662,
                      663,
                      664,
                      665,
                      666,
                      667,
                      668,
                      669,
                      670,
                      671,
                      672,
                      673,
                      674,
                      675,
                      676,
                      677,
                      678,
                      679,
                      680,
                      681,
                      682,
                      683,
                      684,
                      685,
                      686,
                      687,
                      688,
                      689,
                      690,
                      691,
                      692,
                      693,
                      694,
                      695,
                      696,
                      697,
                      698,
                      699,
                      700,
                      701,
                      702,
                      703,
                      704,
                      705,
                      706,
                      707,
                      708,
                      709,
                      710,
                      711,
                      712,
                      713,
                      714,
                      715,
                      716,
                      717,
                      718,
                      719,
                      720,
                      721,
                      722,
                      723,
                      724,
                      725,
                      726,
                      727,
                      728,
                      729,
                      730,
                      731,
                      732,
                      733,
                      734,
                      735,
                      736,
                      737,
                      738,
                      739,
                      740,
                      741,
                      742,
                      743,
                      744,
                      745,
                      746,
                      747,
                      748,
                      749,
                      750,
                      751,
                      752,
                      753,
                      754,
                      755,
                      756,
                      757,
                      758,
                      759,
                      760,
                      761,
                      762,
                      763,
                      764,
                      765,
                      766,
                      767,
                      768,
                      769,
                      770,
                      771,
                      772,
                      773,
                      774,
                      775,
                      776,
                      777,
                      778,
                      779,
                      780,
                      781,
                      782,
                      783,
                      784,
                      785,
                      786,
                      787,
                      788,
                      789,
                      790,
                      791,
                      792,
                      793,
                      794,
                      795,
                      796,
                      797,
                      798,
                      799,
                      800,
                      801,
                      802,
                      803,
                      804,
                      805,
                      806,
                      807,
                      808,
                      809,
                      810,
                      811,
                      812,
                      813,
                      814,
                      815,
                      816,
                      817,
                      818,
                      819,
                      820,
                      821,
                      822,
                      823,
                      824,
                      825,
                      826,
                      827,
                      828,
                      829,
                      830,
                      831,
                      832,
                      833,
                      834,
                      835,
                      836,
                      837,
                      838,
                      839,
                      840,
                      841,
                      842,
                      843,
                      844,
                      845,
                      846,
                      847,
                      848,
                      849,
                      850,
                      851,
                      852,
                      853,
                      854,
                      855,
                      856,
                      857,
                      858,
                      859,
                      860,
                      861,
                      862,
                      863,
                      864,
                      865,
                      866,
                      867,
                      868,
                      869,
                      870,
                      871,
                      872,
                      873,
                      874,
                      875,
                      876,
                      877,
                      878,
                      879,
                      880,
                      881,
                      882,
                      883,
                      884,
                      885,
                      886,
                      887,
                      888,
                      889,
                      890,
                      891,
                      892,
                      893,
                      894,
                      895,
                      896,
                      897,
                      898,
                      899,
                      900,
                      901,
                      902,
                      903,
                      904,
                      905,
                      906,
                      907,
                      908,
                      909,
                      910,
                      911,
                      912,
                      913,
                      914,
                      915,
                      916,
                      917,
                      918,
                      919,
                      920,
                      921,
                      922,
                      923,
                      924,
                      925,
                      926,
                      927,
                      928,
                      929,
                      930,
                      931,
                      932,
                      933,
                      934,
                      935,
                      936,
                      937,
                      938,
                      939,
                      940,
                      941,
                      942,
                      943,
                      944,
                      945,
                      946,
                      947,
                      948,
                      949,
                      950,
                      951,
                      952,
                      953,
                      954,
                      955,
                      956,
                      957,
                      958,
                      959,
                      960,
                      961,
                      962,
                      963,
                      964,
                      965,
                      966,
                      967,
                      968,
                      969,
                      970,
                      971,
                      972,
                      973,
                      974,
                      975,
                      976,
                      977,
                      978,
                      979,
                      980,
                      981,
                      982,
                      983,
                      984,
                      985,
                      986,
                      987,
                      988,
                      989,
                      990,
                      991,
                      992,
                      993,
                      994,
                      995,
                      996,
                      997,
                      998,
                      999,
                      1000,
                      1001,
                      1002,
                      1003,
                      1004,
                      1005,
                      1006,
                      1007,
                      1008,
                      1009,
                      1010,
                      1011,
                      1012,
                      1013,
                      1014,
                      1015,
                      1016,
                      1017,
                      1018,
                      1019,
                      1020,
                      1021,
                      1022,
                      1023,
                      1024,
                      1025,
                      1026,
                      1027,
                      1028,
                      1029,
                      1030,
                      1031,
                      1032,
                      1033,
                      1034,
                      1035,
                      1036,
                      1037,
                      1038,
                      1039,
                      1040,
                      1041,
                      1042,
                      1043,
                      1044,
                      1045,
                      1046,
                      1047,
                      1048,
                      1049,
                      1050,
                      1051,
                      1052,
                      1053,
                      1054,
                      1055,
                      1056,
                      1057,
                      1058,
                      1059,
                      1060,
                      1061,
                      1062,
                      1063,
                      1064,
                      1065,
                      1066,
                      1067,
                      1068,
                      1069,
                      1070,
                      1071,
                      1072,
                      1073,
                      1074,
                      1075,
                      1076,
                      1077,
                      1078,
                      1079,
                      1080,
                      1081,
                      1082,
                      1083,
                      1084,
                      1085,
                      1086,
                      1087,
                      1088,
                      1089,
                      1090,
                      1091,
                      1092,
                      1093,
                      1094,
                      1095,
                      1096,
                      1097,
                      1098,
                      1099,
                      1100,
                      1101,
                      1102,
                      1103,
                      1104,
                      1105,
                      1106,
                      1107,
                      1108,
                      1109,
                      1110,
                      1111,
                      1112,
                      1113,
                      1114,
                      1115,
                      1116,
                      1117,
                      1118,
                      1119,
                      1120,
                      1121,
                      1122,
                      1123,
                      1124,
                      1125,
                      1126,
                      1127,
                      1128,
                      1129,
                      1130,
                      1131,
                      1132,
                      1133,
                      1134,
                      1135,
                      1136,
                      1137,
                      1138,
                      1139,
                      1140,
                      1141,
                      1142,
                      1143,
                      1144,
                      1145,
                      1146,
                      1147,
                      1148,
                      1149,
                      1150,
                      1151,
                      1152,
                      1153,
                      1154,
                      1155,
                      1156,
                      1157,
                      1158,
                      1159,
                      1160,
                      1161,
                      1162,
                      1163,
                      1164,
                      1165,
                      1166,
                      1167,
                      1168,
                      1169,
                      1170,
                      1171,
                      1172,
                      1173,
                      1174,
                      1175,
                      1176,
                      1177,
                      1178,
                      1179,
                      1180,
                      1181,
                      1182,
                      1183,
                      1184,
                      1185,
                      1186,
                      1187,
                      1188,
                      1189,
                      1190,
                      1191,
                      1192,
                      1193,
                      1194,
                      1195,
                      1196,
                      1197,
                      1198,
                      1199,
                      1200,
                      1201,
                      1202,
                      1203,
                      1204,
                      1205,
                      1206,
                      1207,
                      1208,
                      1209,
                      1210,
                      1211,
                      1212,
                      1213,
                      1214,
                      1215,
                      1216,
                      1217,
                      1218,
                      1219,
                      1220,
                      1221,
                      1222,
                      1223,
                      1224,
                      1225,
                      1226,
                      1227,
                      1228,
                      1229,
                      1230,
                      1231,
                      1232,
                      1233,
                      1234,
                      1235,
                      1236,
                      1237,
                      1238,
                      1239,
                      1240,
                      1241,
                      1242,
                      1243,
                      1244,
                      1245,
                      1246,
                      1247,
                      1248,
                      1249,
                      1250,
                      1251,
                      1252,
                      1253,
                      1254,
                      1255,
                      1256,
                      1257,
                      1258,
                      1259,
                      1260,
                      1261,
                      1262,
                      1263,
                      1264,
                      1265,
                      1266,
                      1267,
                      1268,
                      1269,
                      1270,
                      1271,
                      1272,
                      1273,
                      1274,
                      1275,
                      1276,
                      1277,
                      1278,
                      1279,
                      1280,
                      1281,
                      1282,
                      1283,
                      1284,
                      1285,
                      1286,
                      1287,
                      1288,
                      1289,
                      1290,
                      1291,
                      1292,
                      1293,
                      1294,
                      1295,
                      1296,
                      1297,
                      1298,
                      1299,
                      1300,
                      1301,
                      1302,
                      1303,
                      1304,
                      1305,
                      1306,
                      1307,
                      1308,
                      1309,
                      1310,
                      1311,
                      1312,
                      1313,
                      1314,
                      1315,
                      1316,
                      1317,
                      1318,
                      1319,
                      1320,
                      1321,
                      1322,
                      1323,
                      1324,
                      1325,
                      1326,
                      1327,
                      1328,
                      1329,
                      1330,
                      1331,
                      1332,
                      1333,
                      1334,
                      1335,
                      1336,
                      1337,
                      1338,
                      1339,
                      1340,
                      1341,
                      1342,
                      1343,
                      1344,
                      1345,
                      1346,
                      1347,
                      1348,
                      1349,
                      1350,
                      1351,
                      1352,
                      1353,
                      1354,
                      1355,
                      1356,
                      1357,
                      1358,
                      1359,
                      1360,
                      1361,
                      1362,
                      1363,
                      1364,
                      1365,
                      1366,
                      1367,
                      1368,
                      1369,
                      1370,
                      1371,
                      1372,
                      1373,
                      1374,
                      1375,
                      1376,
                      1377,
                      1378,
                      1379,
                      1380,
                      1381,
                      1382,
                      1383,
                      1384,
                      1385,
                      1386,
                      1387,
                      1388,
                      1389,
                      1390,
                      1391,
                      1392,
                      1393,
                      1394,
                      1395,
                      1396,
                      1397,
                      1398,
                      1399,
                      1400,
                      1401,
                      1402,
                      1403,
                      1404,
                      1405,
                      1406,
                      1407,
                      1408,
                      1409,
                      1410,
                      1411,
                      1412,
                      1413,
                      1414,
                      1415,
                      1416,
                      1417,
                      1418,
                      1419,
                      1420,
                      1421,
                      1422,
                      1423,
                      1424,
                      1425,
                      1426,
                      1427,
                      1428,
                      1429,
                      1430,
                      1431,
                      1432,
                      1433,
                      1434,
                      1435,
                      1436,
                      1437,
                      1438,
                      1439,
                      1440,
                      1441,
                      1442,
                      1443,
                      1444,
                      1445,
                      1446,
                      1447,
                      1448,
                      1449,
                      1450,
                      1451,
                      1452,
                      1453,
                      1454,
                      1455,
                      1456,
                      1457,
                      1458,
                      1459,
                      1460,
                      1461,
                      1462,
                      1463,
                      1464,
                      1465,
                      1466,
                      1467,
                      1468,
                      1469,
                      1470,
                      1471,
                      1472,
                      1473,
                      1474,
                      1475,
                      1476,
                      1477,
                      1478,
                      1479,
                      1480,
                      1481,
                      1482,
                      1483,
                      1484,
                      1485,
                      1486,
                      1487,
                      1488,
                      1489,
                      1490,
                      1491,
                      1492,
                      1493,
                      1494,
                      1495,
                      1496,
                      1497,
                      1498,
                      1499,
                      1500,
                      1501,
                      1502,
                      1503,
                      1504,
                      1505,
                      1506,
                      1507,
                      1508,
                      1509,
                      1510,
                      1511,
                      1512,
                      1513,
                      1514,
                      1515,
                      1516,
                      1517,
                      1518,
                      1519,
                      1520,
                      1521,
                      1522,
                      1523,
                      1524,
                      1525,
                      1526,
                      1527,
                      1528,
                      1529,
                      1530,
                      1531,
                      1532,
                      1533,
                      1534,
                      1535,
                      1536,
                      1537,
                      1538,
                      1539,
                      1540,
                      1541,
                      1542,
                      1543,
                      1544,
                      1545,
                      1546,
                      1547,
                      1548,
                      1549,
                      1550,
                      1551,
                      1552,
                      1553,
                      1554,
                      1555,
                      1556,
                      1557,
                      1558,
                      1559,
                      1560,
                      1561,
                      1562,
                      1563,
                      1564,
                      1565,
                      1566,
                      1567,
                      1568,
                      1569,
                      1570,
                      1571,
                      1572,
                      1573,
                      1574,
                      1575,
                      1576,
                      1577,
                      1578,
                      1579,
                      1580,
                      1581,
                      1582,
                      1583,
                      1584,
                      1585,
                      1586,
                      1587,
                      1588,
                      1589,
                      1590,
                      1591,
                      1592,
                      1593,
                      1594,
                      1595,
                      1596,
                      1597,
                      1598,
                      1599,
                      1600,
                      1601,
                      1602,
                      1603,
                      1604,
                      1605,
                      1606,
                      1607,
                      1608,
                      1609,
                      1610,
                      1611,
                      1612,
                      1613,
                      1614,
                      1615,
                      1616,
                      1617,
                      1618,
                      1619,
                      1620,
                      1621,
                      1622,
                      1623,
                      1624,
                      1625,
                      1626,
                      1627,
                      1628,
                      1629,
                      1630,
                      1631,
                      1632,
                      1633,
                      1634,
                      1635,
                      1636,
                      1637,
                      1638,
                      1639,
                      1640,
                      1641,
                      1642,
                      1643,
                      1644,
                      1645,
                      1646,
                      1647,
                      1648,
                      1649,
                      1650,
                      1651,
                      1652,
                      1653,
                      1654,
                      1655,
                      1656,
                      1657,
                      1658,
                      1659,
                      1660,
                      1661,
                      1662,
                      1663,
                      1664,
                      1665,
                      1666,
                      1667,
                      1668,
                      1669,
                      1670,
                      1671,
                      1672,
                      1673,
                      1674,
                      1675,
                      1676,
                      1677,
                      1678,
                      1679,
                      1680,
                      1681,
                      1682,
                      1683,
                      1684,
                      1685,
                      1686,
                      1687,
                      1688,
                      1689,
                      1690,
                      1691,
                      1692,
                      1693,
                      1694,
                      1695,
                      1696,
                      1697,
                      1698,
                      1699,
                      1700,
                      1701,
                      1702,
                      1703,
                      1704,
                      1705,
                      1706,
                      1707,
                      1708,
                      1709,
                      1710,
                      1711,
                      1712,
                      1713,
                      1714,
                      1715,
                      1716,
                      1717,
                      1718,
                      1719,
                      1720,
                      1721,
                      1722,
                      1723,
                      1724,
                      1725,
                      1726,
                      1727,
                      1728,
                      1729,
                      1730,
                      1731,
                      1732,
                      1733,
                      1734,
                      1735,
                      1736,
                      1737,
                      1738,
                      1739,
                      1740,
                      1741,
                      1742,
                      1743,
                      1744,
                      1745,
                      1746,
                      1747,
                      1748,
                      1749,
                      1750,
                      1751,
                      1752,
                      1753,
                      1754,
                      1755,
                      1756,
                      1757,
                      1758,
                      1759,
                      1760,
                      1761,
                      1762,
                      1763,
                      1764,
                      1765,
                      1766,
                      1767,
                      1768,
                      1769,
                      1770,
                      1771,
                      1772,
                      1773,
                      1774,
                      1775,
                      1776,
                      1777,
                      1778,
                      1779,
                      1780,
                      1781,
                      1782,
                      1783,
                      1784,
                      1785,
                      1786,
                      1787,
                      1788,
                      1789,
                      1790,
                      1791,
                      1792,
                      1793,
                      1794,
                      1795,
                      1796,
                      1797,
                      1798,
                      1799,
                      1800,
                      1801,
                      1802,
                      1803,
                      1804,
                      1805,
                      1806,
                      1807,
                      1808,
                      1809,
                      1810,
                      1811,
                      1812,
                      1813,
                      1814,
                      1815,
                      1816,
                      1817,
                      1818,
                      1819,
                      1820,
                      1821,
                      1822,
                      1823,
                      1824,
                      1825,
                      1826,
                      1827,
                      1828,
                      1829,
                      1830,
                      1831,
                      1832,
                      1833,
                      1834,
                      1835,
                      1836,
                      1837,
                      1838,
                      1839,
                      1840,
                      1841,
                      1842,
                      1843,
                      1844,
                      1845,
                      1846,
                      1847,
                      1848,
                      1849,
                      1850,
                      1851,
                      1852,
                      1853,
                      1854,
                      1855,
                      1856,
                      1857,
                      1858,
                      1859,
                      1860,
                      1861,
                      1862,
                      1863,
                      1864,
                      1865,
                      1866,
                      1867,
                      1868,
                      1869,
                      1870,
                      1871,
                      1872,
                      1873,
                      1874,
                      1875,
                      1876,
                      1877,
                      1878,
                      1879,
                      1880,
                      1881,
                      1882,
                      1883,
                      1884,
                      1885,
                      1886,
                      1887,
                      1888,
                      1889,
                      1890,
                      1891,
                      1892,
                      1893,
                      1894,
                      1895,
                      1896,
                      1897,
                      1898,
                      1899,
                      1900,
                      1901,
                      1902,
                      1903,
                      1904,
                      1905,
                      1906,
                      1907,
                      1908,
                      1909,
                      1910,
                      1911,
                      1912,
                      1913,
                      1914,
                      1915,
                      1916,
                      1917,
                      1918,
                      1919,
                      1920,
                      1921,
                      1922,
                      1923,
                      1924,
                      1925,
                      1926,
                      1927,
                      1928,
                      1929,
                      1930,
                      1931,
                      1932,
                      1933,
                      1934,
                      1935,
                      1936,
                      1937,
                      1938,
                      1939,
                      1940,
                      1941,
                      1942,
                      1943,
                      1944,
                      1945,
                      1946,
                      1947,
                      1948,
                      1949,
                      1950,
                      1951,
                      1952,
                      1953,
                      1954,
                      1955,
                      1956,
                      1957,
                      1958,
                      1959,
                      1960,
                      1961,
                      1962,
                      1963,
                      1964,
                      1965,
                      1966,
                      1967,
                      1968,
                      1969,
                      1970,
                      1971,
                      1972,
                      1973,
                      1974,
                      1975,
                      1976,
                      1977,
                      1978,
                      1979,
                      1980,
                      1981,
                      1982,
                      1983,
                      1984,
                      1985,
                      1986,
                      1987,
                      1988,
                      1989,
                      1990,
                      1991,
                      1992,
                      1993,
                      1994,
                      1995,
                      1996,
                      1997,
                      1998,
                      1999,
                      2000,
                      2001,
                      2002,
                      2003,
                      2004,
                      2005,
                      2006,
                      2007,
                      2008,
                      2009,
                      2010,
                      2011,
                      2012,
                      2013,
                      2014,
                      2015,
                      2016,
                      2017,
                      2018,
                      2019,
                      2020,
                      2021,
                      2022,
                      2023,
                      2024,
                      2025,
                      2026,
                      2027,
                      2028,
                      2029,
                      2030,
                      2031,
                      2032,
                      2033,
                      2034,
                      2035,
                      2036,
                      2037,
                      2038,
                      2039,
                      2040,
                      2041,
                      2042,
                      2043,
                      2044,
                      2045,
                      2046,
                      2047,
                      2048,
                      2049,
                      2050,
                      2051,
                      2052,
                      2053,
                      2054,
                      2055,
                      2056,
                      2057,
                      2058,
                      2059,
                      2060,
                      2061,
                      2062,
                      2063,
                      2064,
                      2065,
                      2066,
                      2067,
                      2068,
                      2069,
                      2070,
                      2071,
                      2072,
                      2073,
                      2074,
                      2075,
                      2076,
                      2077,
                      2078,
                      2079,
                      2080,
                      2081,
                      2082,
                      2083,
                      2084,
                      2085,
                      2086,
                      2087,
                      2088,
                      2089,
                      2090,
                      2091,
                      2092,
                      2093,
                      2094,
                      2095,
                      2096,
                      2097,
                      2098,
                      2099,
                      2100,
                      2101,
                      2102,
                      2103,
                      2104,
                      2105,
                      2106,
                      2107,
                      2108,
                      2109,
                      2110,
                      2111,
                      2112,
                      2113,
                      2114,
                      2115,
                      2116,
                      2117,
                      2118,
                      2119,
                      2120,
                      2121,
                      2122,
                      2123,
                      2124,
                      2125,
                      2126,
                      2127,
                      2128,
                      2129,
                      2130,
                      2131,
                      2132,
                      2133,
                      2134,
                      2135,
                      2136,
                      2137,
                      2138,
                      2139,
                      2140,
                      2141,
                      2142,
                      2143,
                      2144,
                      2145,
                      2146,
                      2147,
                      2148,
                      2149,
                      2150,
                      2151,
                      2152,
                      2153,
                      2154,
                      2155,
                      2156,
                      2157,
                      2158,
                      2159,
                      2160,
                      2161,
                      2162,
                      2163,
                      2164,
                      2165,
                      2166,
                      2167,
                      2168,
                      2169,
                      2170,
                      2171,
                      2172,
                      2173,
                      2174,
                      2175,
                      2176,
                      2177,
                      2178,
                      2179,
                      2180,
                      2181,
                      2182,
                      2183,
                      2184,
                      2185,
                      2186,
                      2187,
                      2188,
                      2189,
                      2190,
                      2191,
                      2192,
                      2193,
                      2194,
                      2195,
                      2196,
                      2197,
                      2198,
                      2199,
                      2200,
                      2201,
                      2202,
                      2203,
                      2204,
                      2205,
                      2206,
                      2207,
                      2208,
                      2209,
                      2210,
                      2211,
                      2212,
                      2213,
                      2214,
                      2215,
                      2216,
                      2217,
                      2218,
                      2219,
                      2220,
                      2221,
                      2222,
                      2223,
                      2224,
                      2225,
                      2226,
                      2227,
                      2228,
                      2229,
                      2230,
                      2231,
                      2232,
                      2233,
                      2234,
                      2235,
                      2236,
                      2237,
                      2238,
                      2239,
                      2240,
                      2241,
                      2242,
                      2243,
                      2244,
                      2245,
                      2246,
                      2247,
                      2248,
                      2249,
                      2250,
                      2251,
                      2252,
                      2253,
                      2254,
                      2255,
                      2256,
                      2257,
                      2258,
                      2259,
                      2260,
                      2261,
                      2262,
                      2263,
                      2264,
                      2265,
                      2266,
                      2267,
                      2268,
                      2269,
                      2270,
                      2271,
                      2272,
                      2273,
                      2274,
                      2275,
                      2276,
                      2277,
                      2278,
                      2279,
                      2280,
                      2281,
                      2282,
                      2283,
                      2284,
                      2285,
                      2286,
                      2287,
                      2288,
                      2289,
                      2290,
                      2291,
                      2292,
                      2293,
                      2294,
                      2295,
                      2296,
                      2297,
                      2298,
                      2299,
                      2300,
                      2301,
                      2302,
                      2303,
                      2304,
                      2305,
                      2306,
                      2307,
                      2308,
                      2309,
                      2310,
                      2311,
                      2312,
                      2313,
                      2314,
                      2315,
                      2316,
                      2317,
                      2318,
                      2319,
                      2320,
                      2321,
                      2322,
                      2323,
                      2324,
                      2325,
                      2326,
                      2327,
                      2328,
                      2329,
                      2330,
                      2331,
                      2332,
                      2333,
                      2334,
                      2335,
                      2336,
                      2337,
                      2338,
                      2339,
                      2340,
                      2341,
                      2342,
                      2343,
                      2344,
                      2345,
                      2346,
                      2347,
                      2348,
                      2349,
                      2350,
                      2351,
                      2352,
                      2353,
                      2354,
                      2355,
                      2356,
                      2357,
                      2358,
                      2359,
                      2360,
                      2361,
                      2362,
                      2363,
                      2364,
                      2365,
                      2366,
                      2367,
                      2368,
                      2369,
                      2370,
                      2371,
                      2372,
                      2373,
                      2374,
                      2375,
                      2376,
                      2377,
                      2378,
                      2379,
                      2380,
                      2381,
                      2382,
                      2383,
                      2384,
                      2385,
                      2386,
                      2387,
                      2388,
                      2389,
                      2390,
                      2391,
                      2392
                    ],
                    "type": "integer"
                  },
                  "cmdType": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17,
                      18,
                      19
                    ],
                    "type": "integer"
                  },
                  "wssType": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17,
                      18
                    ],
                    "type": "integer"
                  },
                  "diaAmpType": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17,
                      18,
                      19,
                      20,
                      21,
                      22
                    ],
                    "type": "integer"
                  },
                  "padList": {
                    "type": "string"
                  },
                  "splitterCouplerType": {
                    "enum": [
                      0,
                      1,
                      2
                    ],
                    "type": "integer"
                  },
                  "coadmAmpType": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17,
                      18,
                      19,
                      20,
                      21,
                      22
                    ],
                    "type": "integer"
                  },
                  "demuxAmpType": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17,
                      18,
                      19,
                      20,
                      21,
                      22
                    ],
                    "type": "integer"
                  },
                  "diaWssType": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17,
                      18
                    ],
                    "type": "integer"
                  },
                  "diaSplitterCouplerType": {
                    "enum": [
                      0,
                      1,
                      2
                    ],
                    "type": "integer"
                  }
                }
              },
              "zEndVpEndPoint": {
                "required": [
                  "cmdType",
                  "dwdmInterface"
                ],
                "type": "object",
                "properties": {
                  "dwdmInterface": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17,
                      18,
                      19,
                      20,
                      21,
                      22,
                      23,
                      24,
                      25,
                      26,
                      27,
                      28,
                      29,
                      30,
                      31,
                      32,
                      33,
                      34,
                      35,
                      36,
                      37,
                      38,
                      39,
                      40,
                      41,
                      42,
                      43,
                      44,
                      45,
                      46,
                      47,
                      48,
                      49,
                      50,
                      51,
                      52,
                      53,
                      54,
                      55,
                      56,
                      57,
                      58,
                      59,
                      60,
                      61,
                      62,
                      63,
                      64,
                      65,
                      66,
                      67,
                      68,
                      69,
                      70,
                      71,
                      72,
                      73,
                      74,
                      75,
                      76,
                      77,
                      78,
                      79,
                      80,
                      81,
                      82,
                      83,
                      84,
                      85,
                      86,
                      87,
                      88,
                      89,
                      90,
                      91,
                      92,
                      93,
                      94,
                      95,
                      96,
                      97,
                      98,
                      99,
                      100,
                      101,
                      102,
                      103,
                      104,
                      105,
                      106,
                      107,
                      108,
                      109,
                      110,
                      111,
                      112,
                      113,
                      114,
                      115,
                      116,
                      117,
                      118,
                      119,
                      120,
                      121,
                      122,
                      123,
                      124,
                      125,
                      126,
                      127,
                      128,
                      129,
                      130,
                      131,
                      132,
                      133,
                      134,
                      135,
                      136,
                      137,
                      138,
                      139,
                      140,
                      141,
                      142,
                      143,
                      144,
                      145,
                      146,
                      147,
                      148,
                      149,
                      150,
                      151,
                      152,
                      153,
                      154,
                      155,
                      156,
                      157,
                      158,
                      159,
                      160,
                      161,
                      162,
                      163,
                      164,
                      165,
                      166,
                      167,
                      168,
                      169,
                      170,
                      171,
                      172,
                      173,
                      174,
                      175,
                      176,
                      177,
                      178,
                      179,
                      180,
                      181,
                      182,
                      183,
                      184,
                      185,
                      186,
                      187,
                      188,
                      189,
                      190,
                      191,
                      192,
                      193,
                      194,
                      195,
                      196,
                      197,
                      198,
                      199,
                      200,
                      201,
                      202,
                      203,
                      204,
                      205,
                      206,
                      207,
                      208,
                      209,
                      210,
                      211,
                      212,
                      213,
                      214,
                      215,
                      216,
                      217,
                      218,
                      219,
                      220,
                      221,
                      222,
                      223,
                      224,
                      225,
                      226,
                      227,
                      228,
                      229,
                      230,
                      231,
                      232,
                      233,
                      234,
                      235,
                      236,
                      237,
                      238,
                      239,
                      240,
                      241,
                      242,
                      243,
                      244,
                      245,
                      246,
                      247,
                      248,
                      249,
                      250,
                      251,
                      252,
                      253,
                      254,
                      255,
                      256,
                      257,
                      258,
                      259,
                      260,
                      261,
                      262,
                      263,
                      264,
                      265,
                      266,
                      267,
                      268,
                      269,
                      270,
                      271,
                      272,
                      273,
                      274,
                      275,
                      276,
                      277,
                      278,
                      279,
                      280,
                      281,
                      282,
                      283,
                      284,
                      285,
                      286,
                      287,
                      288,
                      289,
                      290,
                      291,
                      292,
                      293,
                      294,
                      295,
                      296,
                      297,
                      298,
                      299,
                      300,
                      301,
                      302,
                      303,
                      304,
                      305,
                      306,
                      307,
                      308,
                      309,
                      310,
                      311,
                      312,
                      313,
                      314,
                      315,
                      316,
                      317,
                      318,
                      319,
                      320,
                      321,
                      322,
                      323,
                      324,
                      325,
                      326,
                      327,
                      328,
                      329,
                      330,
                      331,
                      332,
                      333,
                      334,
                      335,
                      336,
                      337,
                      338,
                      339,
                      340,
                      341,
                      342,
                      343,
                      344,
                      345,
                      346,
                      347,
                      348,
                      349,
                      350,
                      351,
                      352,
                      353,
                      354,
                      355,
                      356,
                      357,
                      358,
                      359,
                      360,
                      361,
                      362,
                      363,
                      364,
                      365,
                      366,
                      367,
                      368,
                      369,
                      370,
                      371,
                      372,
                      373,
                      374,
                      375,
                      376,
                      377,
                      378,
                      379,
                      380,
                      381,
                      382,
                      383,
                      384,
                      385,
                      386,
                      387,
                      388,
                      389,
                      390,
                      391,
                      392,
                      393,
                      394,
                      395,
                      396,
                      397,
                      398,
                      399,
                      400,
                      401,
                      402,
                      403,
                      404,
                      405,
                      406,
                      407,
                      408,
                      409,
                      410,
                      411,
                      412,
                      413,
                      414,
                      415,
                      416,
                      417,
                      418,
                      419,
                      420,
                      421,
                      422,
                      423,
                      424,
                      425,
                      426,
                      427,
                      428,
                      429,
                      430,
                      431,
                      432,
                      433,
                      434,
                      435,
                      436,
                      437,
                      438,
                      439,
                      440,
                      441,
                      442,
                      443,
                      444,
                      445,
                      446,
                      447,
                      448,
                      449,
                      450,
                      451,
                      452,
                      453,
                      454,
                      455,
                      456,
                      457,
                      458,
                      459,
                      460,
                      461,
                      462,
                      463,
                      464,
                      465,
                      466,
                      467,
                      468,
                      469,
                      470,
                      471,
                      472,
                      473,
                      474,
                      475,
                      476,
                      477,
                      478,
                      479,
                      480,
                      481,
                      482,
                      483,
                      484,
                      485,
                      486,
                      487,
                      488,
                      489,
                      490,
                      491,
                      492,
                      493,
                      494,
                      495,
                      496,
                      497,
                      498,
                      499,
                      500,
                      501,
                      502,
                      503,
                      504,
                      505,
                      506,
                      507,
                      508,
                      509,
                      510,
                      511,
                      512,
                      513,
                      514,
                      515,
                      516,
                      517,
                      518,
                      519,
                      520,
                      521,
                      522,
                      523,
                      524,
                      525,
                      526,
                      527,
                      528,
                      529,
                      530,
                      531,
                      532,
                      533,
                      534,
                      535,
                      536,
                      537,
                      538,
                      539,
                      540,
                      541,
                      542,
                      543,
                      544,
                      545,
                      546,
                      547,
                      548,
                      549,
                      550,
                      551,
                      552,
                      553,
                      554,
                      555,
                      556,
                      557,
                      558,
                      559,
                      560,
                      561,
                      562,
                      563,
                      564,
                      565,
                      566,
                      567,
                      568,
                      569,
                      570,
                      571,
                      572,
                      573,
                      574,
                      575,
                      576,
                      577,
                      578,
                      579,
                      580,
                      581,
                      582,
                      583,
                      584,
                      585,
                      586,
                      587,
                      588,
                      589,
                      590,
                      591,
                      592,
                      593,
                      594,
                      595,
                      596,
                      597,
                      598,
                      599,
                      600,
                      601,
                      602,
                      603,
                      604,
                      605,
                      606,
                      607,
                      608,
                      609,
                      610,
                      611,
                      612,
                      613,
                      614,
                      615,
                      616,
                      617,
                      618,
                      619,
                      620,
                      621,
                      622,
                      623,
                      624,
                      625,
                      626,
                      627,
                      628,
                      629,
                      630,
                      631,
                      632,
                      633,
                      634,
                      635,
                      636,
                      637,
                      638,
                      639,
                      640,
                      641,
                      642,
                      643,
                      644,
                      645,
                      646,
                      647,
                      648,
                      649,
                      650,
                      651,
                      652,
                      653,
                      654,
                      655,
                      656,
                      657,
                      658,
                      659,
                      660,
                      661,
                      662,
                      663,
                      664,
                      665,
                      666,
                      667,
                      668,
                      669,
                      670,
                      671,
                      672,
                      673,
                      674,
                      675,
                      676,
                      677,
                      678,
                      679,
                      680,
                      681,
                      682,
                      683,
                      684,
                      685,
                      686,
                      687,
                      688,
                      689,
                      690,
                      691,
                      692,
                      693,
                      694,
                      695,
                      696,
                      697,
                      698,
                      699,
                      700,
                      701,
                      702,
                      703,
                      704,
                      705,
                      706,
                      707,
                      708,
                      709,
                      710,
                      711,
                      712,
                      713,
                      714,
                      715,
                      716,
                      717,
                      718,
                      719,
                      720,
                      721,
                      722,
                      723,
                      724,
                      725,
                      726,
                      727,
                      728,
                      729,
                      730,
                      731,
                      732,
                      733,
                      734,
                      735,
                      736,
                      737,
                      738,
                      739,
                      740,
                      741,
                      742,
                      743,
                      744,
                      745,
                      746,
                      747,
                      748,
                      749,
                      750,
                      751,
                      752,
                      753,
                      754,
                      755,
                      756,
                      757,
                      758,
                      759,
                      760,
                      761,
                      762,
                      763,
                      764,
                      765,
                      766,
                      767,
                      768,
                      769,
                      770,
                      771,
                      772,
                      773,
                      774,
                      775,
                      776,
                      777,
                      778,
                      779,
                      780,
                      781,
                      782,
                      783,
                      784,
                      785,
                      786,
                      787,
                      788,
                      789,
                      790,
                      791,
                      792,
                      793,
                      794,
                      795,
                      796,
                      797,
                      798,
                      799,
                      800,
                      801,
                      802,
                      803,
                      804,
                      805,
                      806,
                      807,
                      808,
                      809,
                      810,
                      811,
                      812,
                      813,
                      814,
                      815,
                      816,
                      817,
                      818,
                      819,
                      820,
                      821,
                      822,
                      823,
                      824,
                      825,
                      826,
                      827,
                      828,
                      829,
                      830,
                      831,
                      832,
                      833,
                      834,
                      835,
                      836,
                      837,
                      838,
                      839,
                      840,
                      841,
                      842,
                      843,
                      844,
                      845,
                      846,
                      847,
                      848,
                      849,
                      850,
                      851,
                      852,
                      853,
                      854,
                      855,
                      856,
                      857,
                      858,
                      859,
                      860,
                      861,
                      862,
                      863,
                      864,
                      865,
                      866,
                      867,
                      868,
                      869,
                      870,
                      871,
                      872,
                      873,
                      874,
                      875,
                      876,
                      877,
                      878,
                      879,
                      880,
                      881,
                      882,
                      883,
                      884,
                      885,
                      886,
                      887,
                      888,
                      889,
                      890,
                      891,
                      892,
                      893,
                      894,
                      895,
                      896,
                      897,
                      898,
                      899,
                      900,
                      901,
                      902,
                      903,
                      904,
                      905,
                      906,
                      907,
                      908,
                      909,
                      910,
                      911,
                      912,
                      913,
                      914,
                      915,
                      916,
                      917,
                      918,
                      919,
                      920,
                      921,
                      922,
                      923,
                      924,
                      925,
                      926,
                      927,
                      928,
                      929,
                      930,
                      931,
                      932,
                      933,
                      934,
                      935,
                      936,
                      937,
                      938,
                      939,
                      940,
                      941,
                      942,
                      943,
                      944,
                      945,
                      946,
                      947,
                      948,
                      949,
                      950,
                      951,
                      952,
                      953,
                      954,
                      955,
                      956,
                      957,
                      958,
                      959,
                      960,
                      961,
                      962,
                      963,
                      964,
                      965,
                      966,
                      967,
                      968,
                      969,
                      970,
                      971,
                      972,
                      973,
                      974,
                      975,
                      976,
                      977,
                      978,
                      979,
                      980,
                      981,
                      982,
                      983,
                      984,
                      985,
                      986,
                      987,
                      988,
                      989,
                      990,
                      991,
                      992,
                      993,
                      994,
                      995,
                      996,
                      997,
                      998,
                      999,
                      1000,
                      1001,
                      1002,
                      1003,
                      1004,
                      1005,
                      1006,
                      1007,
                      1008,
                      1009,
                      1010,
                      1011,
                      1012,
                      1013,
                      1014,
                      1015,
                      1016,
                      1017,
                      1018,
                      1019,
                      1020,
                      1021,
                      1022,
                      1023,
                      1024,
                      1025,
                      1026,
                      1027,
                      1028,
                      1029,
                      1030,
                      1031,
                      1032,
                      1033,
                      1034,
                      1035,
                      1036,
                      1037,
                      1038,
                      1039,
                      1040,
                      1041,
                      1042,
                      1043,
                      1044,
                      1045,
                      1046,
                      1047,
                      1048,
                      1049,
                      1050,
                      1051,
                      1052,
                      1053,
                      1054,
                      1055,
                      1056,
                      1057,
                      1058,
                      1059,
                      1060,
                      1061,
                      1062,
                      1063,
                      1064,
                      1065,
                      1066,
                      1067,
                      1068,
                      1069,
                      1070,
                      1071,
                      1072,
                      1073,
                      1074,
                      1075,
                      1076,
                      1077,
                      1078,
                      1079,
                      1080,
                      1081,
                      1082,
                      1083,
                      1084,
                      1085,
                      1086,
                      1087,
                      1088,
                      1089,
                      1090,
                      1091,
                      1092,
                      1093,
                      1094,
                      1095,
                      1096,
                      1097,
                      1098,
                      1099,
                      1100,
                      1101,
                      1102,
                      1103,
                      1104,
                      1105,
                      1106,
                      1107,
                      1108,
                      1109,
                      1110,
                      1111,
                      1112,
                      1113,
                      1114,
                      1115,
                      1116,
                      1117,
                      1118,
                      1119,
                      1120,
                      1121,
                      1122,
                      1123,
                      1124,
                      1125,
                      1126,
                      1127,
                      1128,
                      1129,
                      1130,
                      1131,
                      1132,
                      1133,
                      1134,
                      1135,
                      1136,
                      1137,
                      1138,
                      1139,
                      1140,
                      1141,
                      1142,
                      1143,
                      1144,
                      1145,
                      1146,
                      1147,
                      1148,
                      1149,
                      1150,
                      1151,
                      1152,
                      1153,
                      1154,
                      1155,
                      1156,
                      1157,
                      1158,
                      1159,
                      1160,
                      1161,
                      1162,
                      1163,
                      1164,
                      1165,
                      1166,
                      1167,
                      1168,
                      1169,
                      1170,
                      1171,
                      1172,
                      1173,
                      1174,
                      1175,
                      1176,
                      1177,
                      1178,
                      1179,
                      1180,
                      1181,
                      1182,
                      1183,
                      1184,
                      1185,
                      1186,
                      1187,
                      1188,
                      1189,
                      1190,
                      1191,
                      1192,
                      1193,
                      1194,
                      1195,
                      1196,
                      1197,
                      1198,
                      1199,
                      1200,
                      1201,
                      1202,
                      1203,
                      1204,
                      1205,
                      1206,
                      1207,
                      1208,
                      1209,
                      1210,
                      1211,
                      1212,
                      1213,
                      1214,
                      1215,
                      1216,
                      1217,
                      1218,
                      1219,
                      1220,
                      1221,
                      1222,
                      1223,
                      1224,
                      1225,
                      1226,
                      1227,
                      1228,
                      1229,
                      1230,
                      1231,
                      1232,
                      1233,
                      1234,
                      1235,
                      1236,
                      1237,
                      1238,
                      1239,
                      1240,
                      1241,
                      1242,
                      1243,
                      1244,
                      1245,
                      1246,
                      1247,
                      1248,
                      1249,
                      1250,
                      1251,
                      1252,
                      1253,
                      1254,
                      1255,
                      1256,
                      1257,
                      1258,
                      1259,
                      1260,
                      1261,
                      1262,
                      1263,
                      1264,
                      1265,
                      1266,
                      1267,
                      1268,
                      1269,
                      1270,
                      1271,
                      1272,
                      1273,
                      1274,
                      1275,
                      1276,
                      1277,
                      1278,
                      1279,
                      1280,
                      1281,
                      1282,
                      1283,
                      1284,
                      1285,
                      1286,
                      1287,
                      1288,
                      1289,
                      1290,
                      1291,
                      1292,
                      1293,
                      1294,
                      1295,
                      1296,
                      1297,
                      1298,
                      1299,
                      1300,
                      1301,
                      1302,
                      1303,
                      1304,
                      1305,
                      1306,
                      1307,
                      1308,
                      1309,
                      1310,
                      1311,
                      1312,
                      1313,
                      1314,
                      1315,
                      1316,
                      1317,
                      1318,
                      1319,
                      1320,
                      1321,
                      1322,
                      1323,
                      1324,
                      1325,
                      1326,
                      1327,
                      1328,
                      1329,
                      1330,
                      1331,
                      1332,
                      1333,
                      1334,
                      1335,
                      1336,
                      1337,
                      1338,
                      1339,
                      1340,
                      1341,
                      1342,
                      1343,
                      1344,
                      1345,
                      1346,
                      1347,
                      1348,
                      1349,
                      1350,
                      1351,
                      1352,
                      1353,
                      1354,
                      1355,
                      1356,
                      1357,
                      1358,
                      1359,
                      1360,
                      1361,
                      1362,
                      1363,
                      1364,
                      1365,
                      1366,
                      1367,
                      1368,
                      1369,
                      1370,
                      1371,
                      1372,
                      1373,
                      1374,
                      1375,
                      1376,
                      1377,
                      1378,
                      1379,
                      1380,
                      1381,
                      1382,
                      1383,
                      1384,
                      1385,
                      1386,
                      1387,
                      1388,
                      1389,
                      1390,
                      1391,
                      1392,
                      1393,
                      1394,
                      1395,
                      1396,
                      1397,
                      1398,
                      1399,
                      1400,
                      1401,
                      1402,
                      1403,
                      1404,
                      1405,
                      1406,
                      1407,
                      1408,
                      1409,
                      1410,
                      1411,
                      1412,
                      1413,
                      1414,
                      1415,
                      1416,
                      1417,
                      1418,
                      1419,
                      1420,
                      1421,
                      1422,
                      1423,
                      1424,
                      1425,
                      1426,
                      1427,
                      1428,
                      1429,
                      1430,
                      1431,
                      1432,
                      1433,
                      1434,
                      1435,
                      1436,
                      1437,
                      1438,
                      1439,
                      1440,
                      1441,
                      1442,
                      1443,
                      1444,
                      1445,
                      1446,
                      1447,
                      1448,
                      1449,
                      1450,
                      1451,
                      1452,
                      1453,
                      1454,
                      1455,
                      1456,
                      1457,
                      1458,
                      1459,
                      1460,
                      1461,
                      1462,
                      1463,
                      1464,
                      1465,
                      1466,
                      1467,
                      1468,
                      1469,
                      1470,
                      1471,
                      1472,
                      1473,
                      1474,
                      1475,
                      1476,
                      1477,
                      1478,
                      1479,
                      1480,
                      1481,
                      1482,
                      1483,
                      1484,
                      1485,
                      1486,
                      1487,
                      1488,
                      1489,
                      1490,
                      1491,
                      1492,
                      1493,
                      1494,
                      1495,
                      1496,
                      1497,
                      1498,
                      1499,
                      1500,
                      1501,
                      1502,
                      1503,
                      1504,
                      1505,
                      1506,
                      1507,
                      1508,
                      1509,
                      1510,
                      1511,
                      1512,
                      1513,
                      1514,
                      1515,
                      1516,
                      1517,
                      1518,
                      1519,
                      1520,
                      1521,
                      1522,
                      1523,
                      1524,
                      1525,
                      1526,
                      1527,
                      1528,
                      1529,
                      1530,
                      1531,
                      1532,
                      1533,
                      1534,
                      1535,
                      1536,
                      1537,
                      1538,
                      1539,
                      1540,
                      1541,
                      1542,
                      1543,
                      1544,
                      1545,
                      1546,
                      1547,
                      1548,
                      1549,
                      1550,
                      1551,
                      1552,
                      1553,
                      1554,
                      1555,
                      1556,
                      1557,
                      1558,
                      1559,
                      1560,
                      1561,
                      1562,
                      1563,
                      1564,
                      1565,
                      1566,
                      1567,
                      1568,
                      1569,
                      1570,
                      1571,
                      1572,
                      1573,
                      1574,
                      1575,
                      1576,
                      1577,
                      1578,
                      1579,
                      1580,
                      1581,
                      1582,
                      1583,
                      1584,
                      1585,
                      1586,
                      1587,
                      1588,
                      1589,
                      1590,
                      1591,
                      1592,
                      1593,
                      1594,
                      1595,
                      1596,
                      1597,
                      1598,
                      1599,
                      1600,
                      1601,
                      1602,
                      1603,
                      1604,
                      1605,
                      1606,
                      1607,
                      1608,
                      1609,
                      1610,
                      1611,
                      1612,
                      1613,
                      1614,
                      1615,
                      1616,
                      1617,
                      1618,
                      1619,
                      1620,
                      1621,
                      1622,
                      1623,
                      1624,
                      1625,
                      1626,
                      1627,
                      1628,
                      1629,
                      1630,
                      1631,
                      1632,
                      1633,
                      1634,
                      1635,
                      1636,
                      1637,
                      1638,
                      1639,
                      1640,
                      1641,
                      1642,
                      1643,
                      1644,
                      1645,
                      1646,
                      1647,
                      1648,
                      1649,
                      1650,
                      1651,
                      1652,
                      1653,
                      1654,
                      1655,
                      1656,
                      1657,
                      1658,
                      1659,
                      1660,
                      1661,
                      1662,
                      1663,
                      1664,
                      1665,
                      1666,
                      1667,
                      1668,
                      1669,
                      1670,
                      1671,
                      1672,
                      1673,
                      1674,
                      1675,
                      1676,
                      1677,
                      1678,
                      1679,
                      1680,
                      1681,
                      1682,
                      1683,
                      1684,
                      1685,
                      1686,
                      1687,
                      1688,
                      1689,
                      1690,
                      1691,
                      1692,
                      1693,
                      1694,
                      1695,
                      1696,
                      1697,
                      1698,
                      1699,
                      1700,
                      1701,
                      1702,
                      1703,
                      1704,
                      1705,
                      1706,
                      1707,
                      1708,
                      1709,
                      1710,
                      1711,
                      1712,
                      1713,
                      1714,
                      1715,
                      1716,
                      1717,
                      1718,
                      1719,
                      1720,
                      1721,
                      1722,
                      1723,
                      1724,
                      1725,
                      1726,
                      1727,
                      1728,
                      1729,
                      1730,
                      1731,
                      1732,
                      1733,
                      1734,
                      1735,
                      1736,
                      1737,
                      1738,
                      1739,
                      1740,
                      1741,
                      1742,
                      1743,
                      1744,
                      1745,
                      1746,
                      1747,
                      1748,
                      1749,
                      1750,
                      1751,
                      1752,
                      1753,
                      1754,
                      1755,
                      1756,
                      1757,
                      1758,
                      1759,
                      1760,
                      1761,
                      1762,
                      1763,
                      1764,
                      1765,
                      1766,
                      1767,
                      1768,
                      1769,
                      1770,
                      1771,
                      1772,
                      1773,
                      1774,
                      1775,
                      1776,
                      1777,
                      1778,
                      1779,
                      1780,
                      1781,
                      1782,
                      1783,
                      1784,
                      1785,
                      1786,
                      1787,
                      1788,
                      1789,
                      1790,
                      1791,
                      1792,
                      1793,
                      1794,
                      1795,
                      1796,
                      1797,
                      1798,
                      1799,
                      1800,
                      1801,
                      1802,
                      1803,
                      1804,
                      1805,
                      1806,
                      1807,
                      1808,
                      1809,
                      1810,
                      1811,
                      1812,
                      1813,
                      1814,
                      1815,
                      1816,
                      1817,
                      1818,
                      1819,
                      1820,
                      1821,
                      1822,
                      1823,
                      1824,
                      1825,
                      1826,
                      1827,
                      1828,
                      1829,
                      1830,
                      1831,
                      1832,
                      1833,
                      1834,
                      1835,
                      1836,
                      1837,
                      1838,
                      1839,
                      1840,
                      1841,
                      1842,
                      1843,
                      1844,
                      1845,
                      1846,
                      1847,
                      1848,
                      1849,
                      1850,
                      1851,
                      1852,
                      1853,
                      1854,
                      1855,
                      1856,
                      1857,
                      1858,
                      1859,
                      1860,
                      1861,
                      1862,
                      1863,
                      1864,
                      1865,
                      1866,
                      1867,
                      1868,
                      1869,
                      1870,
                      1871,
                      1872,
                      1873,
                      1874,
                      1875,
                      1876,
                      1877,
                      1878,
                      1879,
                      1880,
                      1881,
                      1882,
                      1883,
                      1884,
                      1885,
                      1886,
                      1887,
                      1888,
                      1889,
                      1890,
                      1891,
                      1892,
                      1893,
                      1894,
                      1895,
                      1896,
                      1897,
                      1898,
                      1899,
                      1900,
                      1901,
                      1902,
                      1903,
                      1904,
                      1905,
                      1906,
                      1907,
                      1908,
                      1909,
                      1910,
                      1911,
                      1912,
                      1913,
                      1914,
                      1915,
                      1916,
                      1917,
                      1918,
                      1919,
                      1920,
                      1921,
                      1922,
                      1923,
                      1924,
                      1925,
                      1926,
                      1927,
                      1928,
                      1929,
                      1930,
                      1931,
                      1932,
                      1933,
                      1934,
                      1935,
                      1936,
                      1937,
                      1938,
                      1939,
                      1940,
                      1941,
                      1942,
                      1943,
                      1944,
                      1945,
                      1946,
                      1947,
                      1948,
                      1949,
                      1950,
                      1951,
                      1952,
                      1953,
                      1954,
                      1955,
                      1956,
                      1957,
                      1958,
                      1959,
                      1960,
                      1961,
                      1962,
                      1963,
                      1964,
                      1965,
                      1966,
                      1967,
                      1968,
                      1969,
                      1970,
                      1971,
                      1972,
                      1973,
                      1974,
                      1975,
                      1976,
                      1977,
                      1978,
                      1979,
                      1980,
                      1981,
                      1982,
                      1983,
                      1984,
                      1985,
                      1986,
                      1987,
                      1988,
                      1989,
                      1990,
                      1991,
                      1992,
                      1993,
                      1994,
                      1995,
                      1996,
                      1997,
                      1998,
                      1999,
                      2000,
                      2001,
                      2002,
                      2003,
                      2004,
                      2005,
                      2006,
                      2007,
                      2008,
                      2009,
                      2010,
                      2011,
                      2012,
                      2013,
                      2014,
                      2015,
                      2016,
                      2017,
                      2018,
                      2019,
                      2020,
                      2021,
                      2022,
                      2023,
                      2024,
                      2025,
                      2026,
                      2027,
                      2028,
                      2029,
                      2030,
                      2031,
                      2032,
                      2033,
                      2034,
                      2035,
                      2036,
                      2037,
                      2038,
                      2039,
                      2040,
                      2041,
                      2042,
                      2043,
                      2044,
                      2045,
                      2046,
                      2047,
                      2048,
                      2049,
                      2050,
                      2051,
                      2052,
                      2053,
                      2054,
                      2055,
                      2056,
                      2057,
                      2058,
                      2059,
                      2060,
                      2061,
                      2062,
                      2063,
                      2064,
                      2065,
                      2066,
                      2067,
                      2068,
                      2069,
                      2070,
                      2071,
                      2072,
                      2073,
                      2074,
                      2075,
                      2076,
                      2077,
                      2078,
                      2079,
                      2080,
                      2081,
                      2082,
                      2083,
                      2084,
                      2085,
                      2086,
                      2087,
                      2088,
                      2089,
                      2090,
                      2091,
                      2092,
                      2093,
                      2094,
                      2095,
                      2096,
                      2097,
                      2098,
                      2099,
                      2100,
                      2101,
                      2102,
                      2103,
                      2104,
                      2105,
                      2106,
                      2107,
                      2108,
                      2109,
                      2110,
                      2111,
                      2112,
                      2113,
                      2114,
                      2115,
                      2116,
                      2117,
                      2118,
                      2119,
                      2120,
                      2121,
                      2122,
                      2123,
                      2124,
                      2125,
                      2126,
                      2127,
                      2128,
                      2129,
                      2130,
                      2131,
                      2132,
                      2133,
                      2134,
                      2135,
                      2136,
                      2137,
                      2138,
                      2139,
                      2140,
                      2141,
                      2142,
                      2143,
                      2144,
                      2145,
                      2146,
                      2147,
                      2148,
                      2149,
                      2150,
                      2151,
                      2152,
                      2153,
                      2154,
                      2155,
                      2156,
                      2157,
                      2158,
                      2159,
                      2160,
                      2161,
                      2162,
                      2163,
                      2164,
                      2165,
                      2166,
                      2167,
                      2168,
                      2169,
                      2170,
                      2171,
                      2172,
                      2173,
                      2174,
                      2175,
                      2176,
                      2177,
                      2178,
                      2179,
                      2180,
                      2181,
                      2182,
                      2183,
                      2184,
                      2185,
                      2186,
                      2187,
                      2188,
                      2189,
                      2190,
                      2191,
                      2192,
                      2193,
                      2194,
                      2195,
                      2196,
                      2197,
                      2198,
                      2199,
                      2200,
                      2201,
                      2202,
                      2203,
                      2204,
                      2205,
                      2206,
                      2207,
                      2208,
                      2209,
                      2210,
                      2211,
                      2212,
                      2213,
                      2214,
                      2215,
                      2216,
                      2217,
                      2218,
                      2219,
                      2220,
                      2221,
                      2222,
                      2223,
                      2224,
                      2225,
                      2226,
                      2227,
                      2228,
                      2229,
                      2230,
                      2231,
                      2232,
                      2233,
                      2234,
                      2235,
                      2236,
                      2237,
                      2238,
                      2239,
                      2240,
                      2241,
                      2242,
                      2243,
                      2244,
                      2245,
                      2246,
                      2247,
                      2248,
                      2249,
                      2250,
                      2251,
                      2252,
                      2253,
                      2254,
                      2255,
                      2256,
                      2257,
                      2258,
                      2259,
                      2260,
                      2261,
                      2262,
                      2263,
                      2264,
                      2265,
                      2266,
                      2267,
                      2268,
                      2269,
                      2270,
                      2271,
                      2272,
                      2273,
                      2274,
                      2275,
                      2276,
                      2277,
                      2278,
                      2279,
                      2280,
                      2281,
                      2282,
                      2283,
                      2284,
                      2285,
                      2286,
                      2287,
                      2288,
                      2289,
                      2290,
                      2291,
                      2292,
                      2293,
                      2294,
                      2295,
                      2296,
                      2297,
                      2298,
                      2299,
                      2300,
                      2301,
                      2302,
                      2303,
                      2304,
                      2305,
                      2306,
                      2307,
                      2308,
                      2309,
                      2310,
                      2311,
                      2312,
                      2313,
                      2314,
                      2315,
                      2316,
                      2317,
                      2318,
                      2319,
                      2320,
                      2321,
                      2322,
                      2323,
                      2324,
                      2325,
                      2326,
                      2327,
                      2328,
                      2329,
                      2330,
                      2331,
                      2332,
                      2333,
                      2334,
                      2335,
                      2336,
                      2337,
                      2338,
                      2339,
                      2340,
                      2341,
                      2342,
                      2343,
                      2344,
                      2345,
                      2346,
                      2347,
                      2348,
                      2349,
                      2350,
                      2351,
                      2352,
                      2353,
                      2354,
                      2355,
                      2356,
                      2357,
                      2358,
                      2359,
                      2360,
                      2361,
                      2362,
                      2363,
                      2364,
                      2365,
                      2366,
                      2367,
                      2368,
                      2369,
                      2370,
                      2371,
                      2372,
                      2373,
                      2374,
                      2375,
                      2376,
                      2377,
                      2378,
                      2379,
                      2380,
                      2381,
                      2382,
                      2383,
                      2384,
                      2385,
                      2386,
                      2387,
                      2388,
                      2389,
                      2390,
                      2391,
                      2392
                    ],
                    "type": "integer"
                  },
                  "cmdType": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17,
                      18,
                      19
                    ],
                    "type": "integer"
                  },
                  "wssType": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17,
                      18
                    ],
                    "type": "integer"
                  },
                  "diaAmpType": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17,
                      18,
                      19,
                      20,
                      21,
                      22
                    ],
                    "type": "integer"
                  },
                  "padList": {
                    "type": "string"
                  },
                  "splitterCouplerType": {
                    "enum": [
                      0,
                      1,
                      2
                    ],
                    "type": "integer"
                  },
                  "coadmAmpType": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17,
                      18,
                      19,
                      20,
                      21,
                      22
                    ],
                    "type": "integer"
                  },
                  "demuxAmpType": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17,
                      18,
                      19,
                      20,
                      21,
                      22
                    ],
                    "type": "integer"
                  },
                  "diaWssType": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17,
                      18
                    ],
                    "type": "integer"
                  },
                  "diaSplitterCouplerType": {
                    "enum": [
                      0,
                      1,
                      2
                    ],
                    "type": "integer"
                  }
                }
              },
              "opsEnabled": {
                "type": "boolean"
              },
              "parentLongPathVpId": {
                "type": "string"
              },
              "pmd": {
                "type": "number"
              },
              "status": {
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6
                ],
                "type": "integer"
              },
              "validationResult": {
                "type": "object",
                "properties": {
                  "calcMode": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4
                    ],
                    "type": "integer"
                  },
                  "rcvDispersionMargin": {
                    "type": "number"
                  },
                  "rcvDispersionMarginMax": {
                    "type": "number"
                  },
                  "optimumDispersionShift": {
                    "type": "number"
                  },
                  "dispersionShiftFiberType": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17
                    ],
                    "type": "integer"
                  },
                  "lowDispersionMargin": {
                    "type": "number"
                  },
                  "highDispersionMargin": {
                    "type": "number"
                  },
                  "simulatedOsnr": {
                    "type": "number"
                  },
                  "adjustedReceiverOsnr": {
                    "type": "number"
                  },
                  "rcvOsnrMargin": {
                    "type": "number"
                  },
                  "rcvPowerMax": {
                    "type": "number"
                  },
                  "rcvPowerMaxMargin": {
                    "type": "number"
                  },
                  "rcvPowerMin": {
                    "type": "number"
                  },
                  "rcvPowerMinMargin": {
                    "type": "number"
                  },
                  "requiredReceiverPowerMax": {
                    "type": "number"
                  },
                  "requiredReceiverPowerMin": {
                    "type": "number"
                  },
                  "transmitterPowerReduction": {
                    "type": "number"
                  },
                  "leVerificationCertification": {
                    "enum": [
                      0,
                      1,
                      2,
                      3,
                      4
                    ],
                    "type": "integer"
                  },
                  "mpi": {
                    "type": "number"
                  },
                  "prfber": {
                    "type": "number"
                  },
                  "pmdOutage": {
                    "type": "number"
                  },
                  "allocMarginPdl": {
                    "type": "number"
                  },
                  "maxRxPower": {
                    "type": "number"
                  },
                  "e2pn": {
                    "type": "number"
                  },
                  "estimatedPadValue": {
                    "type": "number"
                  },
                  "failureReasonDescription": {
                    "type": "string"
                  },
                  "failureReasonSeverity": {
                    "enum": [
                      0,
                      1,
                      2
                    ],
                    "type": "integer"
                  },
                  "failureReasonSummary": {
                    "type": "string"
                  },
                  "failureReasonType": {
                    "type": "string"
                  },
                  "minOpsRxPowerLevel": {
                    "type": "number"
                  }
                }
              },
              "wavelengthInHex": {
                "type": "string"
              },
              "wavelengthrange": {
                "type": "integer"
              },
              "vpOmsRoute": {
                "type": "array",
                "items": {
                  "required": [
                    "aEndNcid",
                    "freid",
                    "routeIndex",
                    "zEndNcid"
                  ],
                  "type": "object",
                  "properties": {
                    "freid": {
                      "type": "string"
                    },
                    "aEndNcid": {
                      "type": "string"
                    },
                    "aEndNodeName": {
                      "type": "string"
                    },
                    "omsTlName": {
                      "type": "string"
                    },
                    "length": {
                      "type": "number"
                    },
                    "routeIndex": {
                      "type": "integer"
                    },
                    "zEndNcid": {
                      "type": "string"
                    },
                    "zEndNodeName": {
                      "type": "string"
                    }
                  }
                }
              },
              "vpSourceNodeName": {
                "type": "string"
              },
              "vpDestinationNodeName": {
                "type": "string"
              },
              "vpSourceNcid": {
                "type": "string"
              },
              "vpDestinationNcid": {
                "type": "string"
              },
              "vpType": {
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  4
                ],
                "type": "integer"
              },
              "mcMixType": {
                "enum": [
                  0,
                  1,
                  2
                ],
                "type": "integer"
              },
              "channelSpacing": {
                "type": "number"
              },
              "startFrequency": {
                "type": "number"
              },
              "endFrequency": {
                "type": "number"
              },
              "txSnrBias": {
                "type": "number"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/putViabilityApiV1ViableRoutesViabilityData"
      },
      "task": true
    },
    {
      "name": "postViabilityApiV1ViableRoutesViabilityDataFile",
      "summary": "Inserts the Verification Paths received from a gzip (.gz), zip (.zip), JSON (.json) or OnePlanner (",
      "description": "All existing Verification Paths in the database are removed prior to inserting the provided set.\r\n\r\n\r\nNOTE: This API uploads data from a file and does not display or work correctly in MCP REST API Documentation.\r\nPlease use an API testing tool that supports form-data file upload to use this API.",
      "input": [
        {
          "name": "contentType",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "contentType",
            "type": "string"
          }
        },
        {
          "name": "contentDisposition",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "contentDisposition",
            "type": "string"
          }
        },
        {
          "name": "headers",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "headers",
            "type": "string"
          }
        },
        {
          "name": "length",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "length",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "fileName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "fileName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postViabilityApiV1ViableRoutesViabilityDataFile"
      },
      "task": true
    },
    {
      "name": "getViabilityApiV1ViableRoutesViabilityDataFile",
      "summary": "Gets the VP info from the database as a compressed file, either zip or gzip format",
      "description": "If no freIds are given in the request, then all the verification paths are returned from the database.\r\nIf the freids are given in the request, then those verification paths are returned which contain the freIds given in the request.",
      "input": [
        {
          "name": "freIds",
          "type": "string",
          "info": "(Optional) List of comma-separated freIds: string",
          "required": false,
          "schema": {
            "title": "freIds",
            "type": "string"
          }
        },
        {
          "name": "fileType",
          "type": "string",
          "info": "File type, allowed values are gzip or zip. If not set then this will return zip file: string",
          "required": false,
          "schema": {
            "title": "fileType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getViabilityApiV1ViableRoutesViabilityDataFile"
      },
      "task": true
    },
    {
      "name": "postViabilityApiV2ViableRoutesViabilityDataFile",
      "summary": "Inserts the Verification Paths received from a gzip (.gz), zip (.zip), JSON (.json) or OnePlanner (",
      "description": "Verification Paths in the database that overlap any portion of the provided set are removed prior to inserting the provided set.\r\nVerification Paths that do not overlap any portion of the provided set are left in the database. \r\n\r\n\r\nNOTE: This API uploads data from a file and does not display or work correctly in MCP REST API Documentation.\r\nPlease use an API testing tool that supports form-data file upload to use this API.",
      "input": [
        {
          "name": "contentType",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "contentType",
            "type": "string"
          }
        },
        {
          "name": "contentDisposition",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "contentDisposition",
            "type": "string"
          }
        },
        {
          "name": "headers",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "headers",
            "type": "string"
          }
        },
        {
          "name": "length",
          "type": "number",
          "info": ": 123",
          "required": false,
          "schema": {
            "title": "length",
            "type": "number"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "fileName",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "fileName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/postViabilityApiV2ViableRoutesViabilityDataFile"
      },
      "task": true
    },
    {
      "name": "readConfig",
      "summary": "Retrieve App configuration.",
      "description": "This return current AppConfig .",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/readConfig"
      },
      "task": true
    },
    {
      "name": "updateConfig",
      "summary": "Update AppConfig.",
      "description": "Will update AppConfig.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"schedulerCycle\": 123}",
          "required": false,
          "schema": {
            "properties": {
              "schedulerCycle": {
                "type": "integer",
                "x-go-name": "SchedulerCycle"
              }
            },
            "type": "object",
            "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/database"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateConfig"
      },
      "task": true
    },
    {
      "name": "importOneC",
      "summary": "Import watchers in CSV file from  OneControl.",
      "description": "Import watchers.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"attributeMapping\": \"object\", \"fileName\": \"string\", \"forceFullScan\": \"boolean\", \"skipFirstLine\": \"boolean\", \"userMapping\": \"object\"}",
          "required": false,
          "schema": {
            "properties": {
              "attributeMapping": {
                "additionalProperties": {
                  "type": "string"
                },
                "description": "Define a mapping between fields in conditions from OneControl to fields in FilteredAlarm in AEProcessor",
                "type": "object",
                "x-go-name": "AttributeMapping"
              },
              "fileName": {
                "type": "string",
                "x-go-name": "FileName"
              },
              "forceFullScan": {
                "description": "Set to true, So the reading of the file don't stop when parsing lines",
                "type": "boolean",
                "x-go-name": "ForceFullScan"
              },
              "skipFirstLine": {
                "description": "Set to true if the first line of the CSV file should not be considered",
                "type": "boolean",
                "x-go-name": "SkipFirstLine"
              },
              "userMapping": {
                "additionalProperties": {
                  "type": "string"
                },
                "description": "Define a mapping between username from oneControl (names in the file) and username in tron (in the platform)",
                "type": "object",
                "x-go-name": "UserMapping"
              }
            },
            "required": [
              "fileName"
            ],
            "type": "object",
            "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/database"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/importOneC"
      },
      "task": true
    },
    {
      "name": "readLogs",
      "summary": "Read logging configuration.",
      "description": "Return the current logging level",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/readLogs"
      },
      "task": true
    },
    {
      "name": "changeLogs",
      "summary": "Update logging configuration.",
      "description": "Will update logging configuration",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"level\": \"string\"}",
          "required": false,
          "schema": {
            "properties": {
              "level": {
                "type": "string",
                "x-go-name": "Level"
              }
            },
            "type": "object",
            "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/logs"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/changeLogs"
      },
      "task": true
    },
    {
      "name": "findMeters",
      "summary": "Retrieve available meters for a particular resource",
      "description": "Retrieve available meters for a particular resource from heroic",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "force",
          "type": "boolean",
          "info": ": boolean",
          "required": false,
          "schema": {
            "title": "force",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "items": {
            "properties": {
              "name": {
                "type": "string",
                "x-go-name": "Name"
              },
              "uuid": {
                "type": "string",
                "x-go-name": "Uuid"
              }
            },
            "type": "object",
            "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/rest/routes"
          },
          "type": "array"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/findMeters"
      },
      "task": true
    },
    {
      "name": "getResourceAttrs",
      "summary": "Retrieve all possible attributes of a resource.",
      "description": "Retrieve all possible attributes of a resource.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "items": {
            "properties": {
              "name": {
                "type": "string",
                "x-go-name": "Name"
              },
              "uuid": {
                "type": "string",
                "x-go-name": "Uuid"
              }
            },
            "type": "object",
            "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/rest/routes"
          },
          "type": "array"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getResourceAttrs"
      },
      "task": true
    },
    {
      "name": "soundFilenames",
      "summary": "List all sound file available in the server.",
      "description": "List all available sound files.",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "items": {
            "properties": {
              "name": {
                "type": "string",
                "x-go-name": "Name"
              },
              "path": {
                "type": "string",
                "x-go-name": "Path"
              }
            },
            "type": "object",
            "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/env"
          },
          "type": "array"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/soundFilenames"
      },
      "task": true
    },
    {
      "name": "readSound",
      "summary": "List all sound file available in the server.",
      "description": "List all available sound files.",
      "input": [
        {
          "name": "filename",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "filename",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/readSound"
      },
      "task": true
    },
    {
      "name": "readWatchers",
      "summary": "Retrieve all watchers.",
      "description": "This will read and return watchers from DB.",
      "input": [
        {
          "name": "searchText",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "searchText",
            "type": "array"
          }
        },
        {
          "name": "sort",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "sort",
            "type": "array"
          }
        },
        {
          "name": "filter",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "filter",
            "type": "array"
          }
        },
        {
          "name": "paging",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "paging",
            "type": "string"
          }
        },
        {
          "name": "facets",
          "type": "array",
          "info": ": array",
          "required": false,
          "schema": {
            "title": "facets",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "items": {
            "properties": {
              "actionCount": {
                "type": "integer",
                "x-go-name": "ActionCount"
              },
              "actions": {
                "description": "The list of actions performed by this watcher if its conditions are meet",
                "items": {
                  "properties": {
                    "createdAt": {
                      "type": "string",
                      "x-go-name": "CreatedAt"
                    },
                    "createdBy": {
                      "type": "string",
                      "x-go-name": "CreatedBy"
                    },
                    "creator": {
                      "type": "string",
                      "x-go-name": "Creator"
                    },
                    "enabled": {
                      "description": "define if the action is enabled : disabled actions are not executed",
                      "type": "boolean",
                      "x-go-name": "Enabled"
                    },
                    "execResult": {
                      "description": "The object (created) of the last execution of the action",
                      "type": "string",
                      "x-go-name": "ExecResult"
                    },
                    "execStatus": {
                      "description": "Status of the last execution of the action",
                      "type": "string",
                      "x-go-name": "ExecStatus"
                    },
                    "properties": {
                      "type": "object",
                      "x-go-name": "Properties"
                    },
                    "type": {
                      "type": "integer",
                      "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/helper/types"
                    },
                    "updatedAt": {
                      "type": "string",
                      "x-go-name": "UpdatedAt"
                    },
                    "updatedBy": {
                      "type": "string",
                      "x-go-name": "UpdatedBy"
                    },
                    "updator": {
                      "type": "string",
                      "x-go-name": "Updator"
                    },
                    "uuid": {
                      "type": "string",
                      "x-go-name": "Uuid"
                    },
                    "watcherUuid": {
                      "description": "The uuid of the watcher to which the action belongs to",
                      "type": "string",
                      "x-go-name": "WatcherUuid"
                    }
                  },
                  "type": "object",
                  "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/watchers/action"
                },
                "type": "array",
                "x-go-name": "Actions"
              },
              "active": {
                "description": "The status of the watcher, if it's active or not (inactive watchers are not executed)",
                "type": "boolean",
                "x-go-name": "Active"
              },
              "conditionCount": {
                "type": "integer",
                "x-go-name": "ConditionCount"
              },
              "conditions": {
                "description": "The list of conditions evaluated by this watcher during its execution",
                "items": {
                  "properties": {
                    "category": {
                      "type": "integer",
                      "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/helper/types"
                    },
                    "createdAt": {
                      "type": "string",
                      "x-go-name": "CreatedAt"
                    },
                    "createdBy": {
                      "type": "string",
                      "x-go-name": "CreatedBy"
                    },
                    "creator": {
                      "type": "string",
                      "x-go-name": "Creator"
                    },
                    "evaluationChangeDate": {
                      "type": "string",
                      "x-go-name": "EvaluationChangeDate"
                    },
                    "evaluationMessage": {
                      "type": "string",
                      "x-go-name": "EvaluationMessage"
                    },
                    "evaluationResult": {
                      "type": "boolean",
                      "x-go-name": "EvaluationResult"
                    },
                    "properties": {
                      "type": "object",
                      "x-go-name": "Properties"
                    },
                    "tag": {
                      "type": "string",
                      "x-go-name": "Tag"
                    },
                    "type": {
                      "type": "integer",
                      "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/helper/types"
                    },
                    "updatedAt": {
                      "type": "string",
                      "x-go-name": "UpdatedAt"
                    },
                    "updatedBy": {
                      "type": "string",
                      "x-go-name": "UpdatedBy"
                    },
                    "updator": {
                      "type": "string",
                      "x-go-name": "Updator"
                    },
                    "uuid": {
                      "type": "string",
                      "x-go-name": "Uuid"
                    },
                    "watcherUuid": {
                      "type": "string",
                      "x-go-name": "WatcherUuid"
                    }
                  },
                  "type": "object",
                  "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/watchers/condition"
                },
                "type": "array",
                "x-go-name": "Conditions"
              },
              "createdAt": {
                "type": "string",
                "x-go-name": "CreatedAt"
              },
              "createdBy": {
                "type": "string",
                "x-go-name": "CreatedBy"
              },
              "creator": {
                "type": "string",
                "x-go-name": "Creator"
              },
              "delay": {
                "description": "The amount of time (in seconds) to wait for before executing actions",
                "type": "number",
                "x-go-name": "Delay"
              },
              "description": {
                "type": "string",
                "x-go-name": "Description"
              },
              "domainId": {
                "type": "string",
                "x-go-name": "DomainId"
              },
              "evalExpr": {
                "description": "Define how conditions will be evaluated: Example \"C1 AND C2 OR C3\" where Cx is the tag associated to Condition X",
                "type": "string",
                "x-go-name": "EvalExpr"
              },
              "execAt": {
                "description": "Last time the watcher has been executed",
                "type": "string",
                "x-go-name": "ExecAt"
              },
              "execMessage": {
                "type": "string",
                "x-go-name": "ExecMessage"
              },
              "execStatus": {
                "description": "The status of the last execution of the watcher (This is not the status of conditions evaluation)",
                "type": "string",
                "x-go-name": "ExecStatus"
              },
              "name": {
                "type": "string",
                "x-go-name": "Name"
              },
              "priority": {
                "description": "The priority of the watcher",
                "type": "integer",
                "x-go-name": "Priority"
              },
              "resourceAlias": {
                "type": "string",
                "x-go-name": "ResourceAlias"
              },
              "resourceProvId": {
                "type": "string",
                "x-go-name": "ResourceProvId"
              },
              "resourceUuid": {
                "type": "string",
                "x-go-name": "ResourceUuid"
              },
              "sound": {
                "type": "string",
                "x-go-name": "Sound"
              },
              "triggerCount": {
                "description": "The amount of time the watcher's conditions has been met consecutively",
                "type": "integer",
                "x-go-name": "TriggerCount"
              },
              "type": {
                "type": "integer",
                "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/helper/types"
              },
              "updatedAt": {
                "type": "string",
                "x-go-name": "UpdatedAt"
              },
              "updatedBy": {
                "type": "string",
                "x-go-name": "UpdatedBy"
              },
              "updator": {
                "type": "string",
                "x-go-name": "Updator"
              },
              "uuid": {
                "type": "string",
                "x-go-name": "Uuid"
              }
            },
            "type": "object",
            "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/watchers"
          },
          "type": "array"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/readWatchers"
      },
      "task": true
    },
    {
      "name": "createWatcher",
      "summary": "Create new Watcher.",
      "description": "This will create a new Watcher.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"actions\": [{\"enabled\": \"boolean\", \"properties\": \"object\", \"type\": \"string\"}], \"active\": \"boolean\", \"conditions\": [{\"properties\": \"object\", \"tag\": \"string\", \"type\": \"string\"}], \"delay\": 123, \"description\": \"string\", \"evalExpr\": \"string\", \"name\": \"string\", \"priority\": 123, \"resourceUuid\": \"string\", \"sound\": \"string\"}",
          "required": false,
          "schema": {
            "properties": {
              "actions": {
                "items": {
                  "properties": {
                    "enabled": {
                      "description": "define if the action is enabled : disabled actions are not executed",
                      "type": "boolean",
                      "x-go-name": "Enabled"
                    },
                    "properties": {
                      "additionalProperties": {
                        "type": "object"
                      },
                      "type": "object",
                      "x-go-name": "Properties"
                    },
                    "type": {
                      "description": "The type of the action. This determine the content of the Properties field\nCan be : ALERT",
                      "type": "string",
                      "x-go-name": "Type"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": "object",
                  "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/database"
                },
                "type": "array",
                "x-go-name": "Actions"
              },
              "active": {
                "description": "The status of the watcher, if it's active or not (inactive watchers are not executed)",
                "type": "boolean",
                "x-go-name": "Active"
              },
              "conditions": {
                "items": {
                  "properties": {
                    "properties": {
                      "additionalProperties": {
                        "type": "object"
                      },
                      "type": "object",
                      "x-go-name": "Properties"
                    },
                    "tag": {
                      "description": "This represents the value with which the condition will be referenced in the EvaluationPath of the watcher",
                      "type": "string",
                      "x-go-name": "Tag"
                    },
                    "type": {
                      "description": "The type of the condition, this determines the content of the Properties field.\nCan be : 'DISCREPANCY', 'STATE_CHANGE', 'DATA_USAGE', 'BW_USAGE' or `ALARM`",
                      "type": "string",
                      "x-go-name": "Type"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": "object",
                  "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/database"
                },
                "type": "array",
                "x-go-name": "Conditions"
              },
              "delay": {
                "description": "The amount of time (in seconds) to wait for before executing actions",
                "type": "number",
                "x-go-name": "Delay"
              },
              "description": {
                "type": "string",
                "x-go-name": "Description"
              },
              "evalExpr": {
                "description": "Define how conditions will be evaluated: Example \"C1 AND C2 OR C3\" where Cx is the tag associated to Condition X",
                "type": "string",
                "x-go-name": "EvalExpr"
              },
              "name": {
                "type": "string",
                "x-go-name": "Name"
              },
              "priority": {
                "description": "The priority of the watcher",
                "type": "integer",
                "x-go-name": "Priority"
              },
              "resourceUuid": {
                "type": "string",
                "x-go-name": "ResourceUuid"
              },
              "sound": {
                "type": "string",
                "x-go-name": "Sound"
              }
            },
            "required": [
              "resourceUuid",
              "name"
            ],
            "type": "object",
            "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/database"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createWatcher"
      },
      "task": true
    },
    {
      "name": "deleteWatcher",
      "summary": "Delete Watcher.",
      "description": "Delete Watcher.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteWatcher"
      },
      "task": true
    },
    {
      "name": "readWatcher",
      "summary": "Retrieve single Watcher.",
      "description": "Retrieve single Watcher.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/readWatcher"
      },
      "task": true
    },
    {
      "name": "updateWatcher",
      "summary": "Update existing Watcher.",
      "description": "This will update  Watcher.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": {\"actions\": [{\"enabled\": \"boolean\", \"properties\": \"object\", \"type\": \"string\", \"uuid\": \"string\", \"watcherUuid\": \"string\"}], \"active\": \"boolean\", \"addedActions\": [{\"enabled\": \"boolean\", \"properties\": \"object\", \"type\": \"string\"}], \"addedConditions\": [{\"properties\": \"object\", \"tag\": \"string\", \"type\": \"string\"}], \"conditions\": [{\"properties\": \"object\", \"tag\": \"string\", \"type\": \"string\", \"uuid\": \"string\", \"watcherUuid\": \"string\"}], \"delay\": 123, \"description\": \"string\", \"evalExpr\": \"string\", \"name\": \"string\", \"priority\": 123, \"removedActions\": \"array\", \"removedConditions\": \"array\", \"resourceUuid\": \"string\", \"sound\": \"string\"}",
          "required": false,
          "schema": {
            "properties": {
              "actions": {
                "items": {
                  "properties": {
                    "enabled": {
                      "description": "define if the action is enabled : disabled actions are not executed",
                      "type": "boolean",
                      "x-go-name": "Enabled"
                    },
                    "properties": {
                      "additionalProperties": {
                        "type": "object"
                      },
                      "type": "object",
                      "x-go-name": "Properties"
                    },
                    "type": {
                      "description": "The type of the action. This determine the content of the Properties field\nCan be : ALERT",
                      "type": "string",
                      "x-go-name": "Type"
                    },
                    "uuid": {
                      "type": "string",
                      "x-go-name": "Uuid"
                    },
                    "watcherUuid": {
                      "type": "string",
                      "x-go-name": "WatcherUuid"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": "object",
                  "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/database"
                },
                "type": "array",
                "x-go-name": "Actions"
              },
              "active": {
                "description": "The status of the watcher, if it's active or not (inactive watchers are not executed)",
                "type": "boolean",
                "x-go-name": "Active"
              },
              "addedActions": {
                "items": {
                  "properties": {
                    "enabled": {
                      "description": "define if the action is enabled : disabled actions are not executed",
                      "type": "boolean",
                      "x-go-name": "Enabled"
                    },
                    "properties": {
                      "additionalProperties": {
                        "type": "object"
                      },
                      "type": "object",
                      "x-go-name": "Properties"
                    },
                    "type": {
                      "description": "The type of the action. This determine the content of the Properties field\nCan be : ALERT",
                      "type": "string",
                      "x-go-name": "Type"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": "object",
                  "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/database"
                },
                "type": "array",
                "x-go-name": "AddedActions"
              },
              "addedConditions": {
                "items": {
                  "properties": {
                    "properties": {
                      "additionalProperties": {
                        "type": "object"
                      },
                      "type": "object",
                      "x-go-name": "Properties"
                    },
                    "tag": {
                      "description": "This represents the value with which the condition will be referenced in the EvaluationPath of the watcher",
                      "type": "string",
                      "x-go-name": "Tag"
                    },
                    "type": {
                      "description": "The type of the condition, this determines the content of the Properties field.\nCan be : 'DISCREPANCY', 'STATE_CHANGE', 'DATA_USAGE', 'BW_USAGE' or `ALARM`",
                      "type": "string",
                      "x-go-name": "Type"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": "object",
                  "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/database"
                },
                "type": "array",
                "x-go-name": "AddedConditions"
              },
              "conditions": {
                "items": {
                  "properties": {
                    "properties": {
                      "additionalProperties": {
                        "type": "object"
                      },
                      "type": "object",
                      "x-go-name": "Properties"
                    },
                    "tag": {
                      "description": "This represents the value with which the condition will be referenced in the EvaluationPath of the watcher",
                      "type": "string",
                      "x-go-name": "Tag"
                    },
                    "type": {
                      "description": "The type of the condition, this determines the content of the Properties field.\nCan be : 'DISCREPANCY', 'STATE_CHANGE', 'DATA_USAGE', 'BW_USAGE' or `ALARM`",
                      "type": "string",
                      "x-go-name": "Type"
                    },
                    "uuid": {
                      "type": "string",
                      "x-go-name": "Uuid"
                    },
                    "watcherUuid": {
                      "type": "string",
                      "x-go-name": "WatcherUuid"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "type": "object",
                  "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/database"
                },
                "type": "array",
                "x-go-name": "Conditions"
              },
              "delay": {
                "description": "The amount of time (in seconds) to wait for before executing actions",
                "type": "number",
                "x-go-name": "Delay"
              },
              "description": {
                "type": "string",
                "x-go-name": "Description"
              },
              "evalExpr": {
                "description": "Define how conditions will be evaluated: Example \"C1 AND C2 OR C3\" where Cx is the tag associated to Condition X",
                "type": "string",
                "x-go-name": "EvalExpr"
              },
              "name": {
                "type": "string",
                "x-go-name": "Name"
              },
              "priority": {
                "description": "The priority of the watcher",
                "type": "integer",
                "x-go-name": "Priority"
              },
              "removedActions": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-go-name": "RemovedActions"
              },
              "removedConditions": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-go-name": "RemovedConditions"
              },
              "resourceUuid": {
                "type": "string",
                "x-go-name": "ResourceUuid"
              },
              "sound": {
                "type": "string",
                "x-go-name": "Sound"
              }
            },
            "required": [
              "resourceUuid",
              "name"
            ],
            "type": "object",
            "x-go-package": "bitbucket.ciena.com/agility_gui/pm-watcher/database"
          }
        },
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateWatcher"
      },
      "task": true
    },
    {
      "name": "readWatcherTriggers",
      "summary": "Retrieve IDs of items which triggered the Watcher.",
      "description": "Retrieve Retrieve IDs of items which triggered the Watcher.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/readWatcherTriggers"
      },
      "task": true
    },
    {
      "name": "getForeignSystems",
      "summary": "Get Foreign Systems",
      "description": "Get Foreign Systems",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "object",
          "properties": {
            "data": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "format": "uuid",
                    "description": "Identifier for a foreign system"
                  },
                  "type": {
                    "type": "string",
                    "description": "Identifier for a foreign system"
                  },
                  "attributes": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string",
                        "description": "The vendor name for foreign systems"
                      },
                      "vendor_ne_type": {
                        "type": "string",
                        "description": "The Label for the foreign systems"
                      },
                      "source": {
                        "type": "string",
                        "description": "Source of foreign systems - Discovered or File"
                      },
                      "nodes": {
                        "type": "string",
                        "description": "CSV file containing information of foreign systems nodes"
                      },
                      "links": {
                        "type": "string",
                        "description": "CSV file containing information of foreign systems links"
                      },
                      "connections": {
                        "type": "string",
                        "description": "CSV file containing information of foreign systems connections"
                      },
                      "in_inventory": {
                        "type": "string",
                        "description": "whether foreign systems is committed or not"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getForeignSystems"
      },
      "task": true
    },
    {
      "name": "createForeignSystem",
      "summary": "Create Foreign System",
      "description": "Create Foreign System",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "Name of the ForeignSystem to be created: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "vendorNeType",
          "type": "string",
          "info": "Vendor NE Type of the ForeignSystem: string",
          "required": true,
          "schema": {
            "title": "vendorNeType",
            "type": "string"
          }
        },
        {
          "name": "nodes",
          "type": "string",
          "info": "Nodes file of the ForeignSystem: string",
          "required": false,
          "schema": {
            "title": "nodes",
            "type": "string"
          }
        },
        {
          "name": "links",
          "type": "string",
          "info": "Links file of the ForeignSystem: string",
          "required": false,
          "schema": {
            "title": "links",
            "type": "string"
          }
        },
        {
          "name": "connections",
          "type": "string",
          "info": "Connections file of the ForeignSystem: string",
          "required": false,
          "schema": {
            "title": "connections",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "object",
          "properties": {
            "status": {
              "type": "string",
              "description": "The Response status for the API call"
            },
            "message": {
              "type": "string",
              "description": "The Response message for the API call"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createForeignSystem"
      },
      "task": true
    },
    {
      "name": "addForeignSystemsToInventory",
      "summary": "Add Foreign System to Inventory",
      "description": "Add Foreign System to Inventory",
      "input": [
        {
          "name": "foreignSystemName",
          "type": "string",
          "info": "Name of the Foreign System to be added to Inventory: string",
          "required": true,
          "schema": {
            "title": "foreignSystemName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "object",
          "properties": {
            "status": {
              "type": "string",
              "description": "The Response status for the API call"
            },
            "message": {
              "type": "string",
              "description": "The Response message for the API call"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/addForeignSystemsToInventory"
      },
      "task": true
    },
    {
      "name": "removeForeignSystemsFromInventory",
      "summary": "Remove Foreign System from Inventory",
      "description": "Remove Foreign System from Inventory",
      "input": [
        {
          "name": "foreignSystemName",
          "type": "string",
          "info": "Name of the Foreign System to be removed from Inventory: string",
          "required": true,
          "schema": {
            "title": "foreignSystemName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "object",
          "properties": {
            "status": {
              "type": "string",
              "description": "The Response status for the API call"
            },
            "message": {
              "type": "string",
              "description": "The Response message for the API call"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/removeForeignSystemsFromInventory"
      },
      "task": true
    },
    {
      "name": "getForeignSystemsDetail",
      "summary": "Get Foreign Systems Details",
      "description": "Get Foreign Systems Details",
      "input": [
        {
          "name": "foreignSystemName",
          "type": "string",
          "info": "Name of the Foreign System for which detail is to be retrieved: string",
          "required": true,
          "schema": {
            "title": "foreignSystemName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "object",
          "properties": {
            "data": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "format": "uuid",
                  "description": "Identifier for a foreign system"
                },
                "type": {
                  "type": "string",
                  "description": "Identifier for a foreign system"
                },
                "attributes": {
                  "type": "object",
                  "properties": {
                    "nodes": {
                      "type": "array",
                      "description": "Nodes entities of the foreign system",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string",
                            "format": "uuid",
                            "description": "The unique identifier for the Foreign Systems Node"
                          },
                          "foreignsystems_id": {
                            "type": "string",
                            "format": "uuid",
                            "description": "The unique identifier for the Foreign System"
                          },
                          "name": {
                            "type": "string",
                            "description": "The Node name for foreign systems"
                          },
                          "latitude": {
                            "type": "string",
                            "description": "Latitude of the node"
                          },
                          "longitude": {
                            "type": "string",
                            "description": "Longitude of the node"
                          },
                          "serial_number": {
                            "type": "string",
                            "description": "Serial number of the node"
                          },
                          "tag": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "links": {
                      "type": "array",
                      "description": "Links entities of the foreign system",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string",
                            "format": "uuid",
                            "description": "The unique identifier for the Foreign Systems Link"
                          },
                          "foreignsystems_id": {
                            "type": "string",
                            "format": "uuid",
                            "description": "The unique identifier for the Foreign System"
                          },
                          "name": {
                            "type": "string"
                          },
                          "from_node": {
                            "type": "string"
                          },
                          "from_port_native": {
                            "type": "string"
                          },
                          "from_endpoint": {
                            "type": "string"
                          },
                          "to_node": {
                            "type": "string"
                          },
                          "to_port_native": {
                            "type": "string"
                          },
                          "to_endpoint": {
                            "type": "string"
                          },
                          "layer_type": {
                            "type": "string"
                          },
                          "freq_min": {
                            "type": "string"
                          },
                          "freq_max": {
                            "type": "string"
                          },
                          "tag": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "connections": {
                      "type": "array",
                      "description": "Connections entities of the foreign system",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string",
                            "format": "uuid",
                            "description": "The unique identifier for the Foreign Systems Connection"
                          },
                          "foreignsystems_id": {
                            "type": "string",
                            "format": "uuid",
                            "description": "The unique identifier for the Foreign System"
                          },
                          "name": {
                            "type": "string"
                          },
                          "node": {
                            "type": "string"
                          },
                          "from_connection_endpoint": {
                            "type": "string"
                          },
                          "to_connection_endpoint": {
                            "type": "string"
                          },
                          "from_endpoint": {
                            "type": "string"
                          },
                          "to_endpoint": {
                            "type": "string"
                          },
                          "layer_type": {
                            "type": "string"
                          },
                          "frequency": {
                            "type": "string"
                          },
                          "tag": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getForeignSystemsDetail"
      },
      "task": true
    },
    {
      "name": "deleteForeignSystemsFile",
      "summary": "Delete Foreign Systems",
      "description": "Delete Foreign Systems",
      "input": [
        {
          "name": "foreignSystemName",
          "type": "string",
          "info": "Name of the Foreign System to be deleted: string",
          "required": true,
          "schema": {
            "title": "foreignSystemName",
            "type": "string"
          }
        },
        {
          "name": "deleteType",
          "type": "string",
          "info": "Type of the delete operation to be performed. The allowed values(case-insensitive) are: nodes, links, connections, foreignSystem: string",
          "required": true,
          "schema": {
            "title": "deleteType",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "object",
          "properties": {
            "status": {
              "type": "string",
              "description": "The Response status for the API call"
            },
            "message": {
              "type": "string",
              "description": "The Response message for the API call"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteForeignSystemsFile"
      },
      "task": true
    },
    {
      "name": "updateForeignSystem",
      "summary": "Edit Foreign System",
      "description": "Edit Foreign System",
      "input": [
        {
          "name": "foreignSystemName",
          "type": "string",
          "info": "Name of the Foreign System to be edited: string",
          "required": true,
          "schema": {
            "title": "foreignSystemName",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "New name for the ForeignSystem: string",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "vendorNeType",
          "type": "string",
          "info": "Vendor NE Type of the ForeignSystem: string",
          "required": false,
          "schema": {
            "title": "vendorNeType",
            "type": "string"
          }
        },
        {
          "name": "nodes",
          "type": "string",
          "info": "Nodes file of the ForeignSystem: string",
          "required": false,
          "schema": {
            "title": "nodes",
            "type": "string"
          }
        },
        {
          "name": "links",
          "type": "string",
          "info": "Links file of the ForeignSystem: string",
          "required": false,
          "schema": {
            "title": "links",
            "type": "string"
          }
        },
        {
          "name": "connections",
          "type": "string",
          "info": "Connections file of the ForeignSystem: string",
          "required": false,
          "schema": {
            "title": "connections",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "object",
          "properties": {
            "status": {
              "type": "string",
              "description": "The Response status for the API call"
            },
            "message": {
              "type": "string",
              "description": "The Response message for the API call"
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateForeignSystem"
      },
      "task": true
    }
  ],
  "views": []
}